.flexible{width:100%;height:615px;object-fit: cover;}
/*@media only screen and (max-width : 1080px) {*/
@media only screen and (max-width : 1660px) {
	.flexible{object-fit: contain;height: auto;}
}


@media only screen and (max-width : 1010px) {
	#left table td {
		padding-left: 10px;
	}
	.rightTextC p,
	.rightTextC h4	{
		padding-left: 20px;
	}
	
	#horninavigace {
		font-size: 0.75em;
	}
	#contentC {
		font-size: 0.8em;
	}
}
@media only screen and (max-width : 990px) {
	#horninavigace ul li:nth-child(3){padding-right: 190px;}
}
@media only screen and (max-width : 980px) {

	#leftNavigC {
		font-size: 1em;
	}
	.rightTextC h3 {
		font-size: 1em;
	}
	#searchBlockC {
		left: 300px;
	}
	#rovnatkaNapis {
		padding: 12px 20px;
	}
	#searchBlockC {
		top: -15px;
	}
	
	#searchText {
		width: 150px;
	}
	#doSearch {
		left: 172px;
	}
	#leftNavig ul {
		padding: 0px 8px 0px 0px;
	}
	.bjqs-markers.h-centered {
		top: -70px;
	}
	#bottomC #ordinace{
		padding-left: 16px;box-sizing: border-box;
	}
}



@media only screen and (max-width : 930px) {

	#rovnatkaNapis {
		font-size:1.5em;
	}
	#searchText {
		width: 100px;
		height: 18px;
	}
	#doSearch {
		left: 122px;
		height: 20px;
	}
	#bottomC #odkazypaticka a,
	#bottomC #odkazypaticka a:link,
	#bottomC #odkazypaticka a:visited{
		text-transform: none;
	}

}

@media only screen and (max-width:900px) {
	a.btOn{right:90px;}
}
@media only screen and (max-width : 900px) {
	#left table td {
		padding-left: 5px;
	}
	.rightTextC p ,
	.rightTextC h4{
		padding-left: 15px;
	}
	#leftNavig ul {
		margin: 0px;
		padding: 0px;
	}

	#horninavigace ul li:nth-child(3) {
		padding-right: 15px;
	}
	.english #horninavigace ul.navig1 li:last-child{margin:0;}
	#logoC, #logoC_1 {
		margin: 0;
	}
	
	#hidenav{
		display:block;
		background: #000 url("../images/2015/resp_navi_bg.png") no-repeat center center;
		width:38px;
		height:25px;
		cursor:pointer;
		margin: auto;
		position: absolute;
		top: 40px;
		/*left: 250px;*/
		right:10px;
		border: 1px solid #fff;
	}
	.hidenavig{
		display:none;
	}
	#horninavigace {
		background: #fff;
		font-size: 1.1em;
		height: auto;
		z-index: 999;
		margin-top: 100px;
	}
	#horninavigace ul.navig1 {
		margin-left: 0;
	}
	#horninavigace ul li {
		display: block;
		padding: 5px 0;
		text-align: left;
		padding-left: 25px;
	}
	#horninavigace a {
		color: #000;
	}
	#horninavigace ul li a {
		padding-bottom: 0;
	}
	#horninavigace ul li:hover ul{display:none;}
}

@media only screen and (max-width : 870px) {

	#searchBlockC {
		left: 250px;
	}

}

@media only screen and (max-width : 850px) {
	#left table td {
		padding-left: 0px;
	}
	.rightTextC p,
	.rightTextC h4 {
		padding-left: 10px;
	}
	.rightTextC h3 {
		padding: 5px 5px;
	}
	.datatable{max-width:100%;}
	.datatable ,
	.datatable tr,
	.datatable tbody,
	.datatable td,
	.datatable th{
		display:block;
		padding:0px;
		margin: 10px 0;
		width:100%;
	}
	
	#nase-vysledky td table{
		display:table;
	}
	#nase-vysledky td table tr{
		display:table-row;
	}
	#nase-vysledky td table td{
		display:table-cell;
		width:50%;
	}
	
	#nase-vysledky td table td img{
		width: auto !important;
	}
	table.vysledkyv td{text-align:center;}
	table.vysledkyv td iframe{margin-bottom: 10px;}
	table.kontakty td{width:100% !important;}
	
	#graySection{padding:50px 10px;}
	#graySectionInner table img{max-width:100%;width:auto !important;}
}

@media only screen and (max-width : 820px) {

	#searchBlockC {
		top: -17px;
	}


}
@media only screen and (max-width : 810px) {
	.rightTextC table,
	.rightTextC p{
		font-size:0.9em;
	}
	table.ceny{border-collapse: collapse;}
	table.ceny tr{margin-bottom: 10px;}
	table.ceny td{padding-left: 5px;}
	table.ceny td p{margin: 0;}
	table.ceny,table.ceny tbody,table.ceny tr,table.ceny td{display: block;}
}

@media only screen and (max-width : 790px) {
	.datatable td img {width: 100% !important;height: auto !important;}
	.datatable.nevelke td img {width: auto !important;max-width:100%;}
	.datatable.tym td img{
		width:auto!important;
	}

	
}
@media only screen and (max-width : 780px) {
	#bottomC #provoznidoba{width: 50%;}
	#bottomC #ordinace{width: 50%;min-height: auto;}
	#bottomC .fb-page.fb_iframe_widget{width: 50%;}
	#bottomNavig{width: 50%;}
	#copyright2{width: 140px;padding-left: 50px;margin-left: calc(50% - (140px/2));box-sizing: border-box;clear: both;}
}

@media only screen and (max-width : 750px) {

	#searchBlockC {
		top: 65px;
		left:0;
	}

	#contentC {
		width: 100%;
	}

	#rovnatkaNapis {
		padding: 18px 20px;
	}


}

@media only screen and (max-width : 700px) {
	.bjqs-markers.h-centered {
		top: -50px;
	}
	img{float:none !important;padding-left:0 !important;padding-right:0 !important;}
}

@media only screen and (max-width : 680px) {
	#odkazypaticka {
		height:60px;
	}
	#odkazypaticka li {
		padding:0px;
		clear:both;
		display:block;
		padding-top:3px;
		border:0px;
	}

}

@media only screen and (max-width : 660px) {

	#actPathC {
		width: auto;
	}
	#actualPathInner {
		padding: 5px 25px 5px 25px;
	}
}



@media only screen and (max-width : 590px) {
	#searchBlockC {
		top: 40px;
		left: auto;
		right: 0;
	}
	#dostupnost {
		font-size: 1.1em;
		padding-left: 20px;
		top: 45px;
		float: left;
	}
	iframe  {
		width:100% !important;
	}

}

@media only screen and (max-width : 530px) {
	#leftC {
		display:none;
	}
	#contentC {
		width: 100%;
	}
	
	#hidenavig ul{
		list-style:none;
		margin:0;
		margin-top:20px;
		text-align:center;
		font-size: 1.1em;
	}
	#hidenavig ul li{
		padding:3px 0px;
	}
	
	#slideShow {
		margin-left: 0px;
	}
	#jazyky .cesky, #jazyky .english {
		top: 20px;
	}
	#svetlalista {
		display:none;
	}
	#hidenav {
		top: 50px;
		left: auto;
		right: 10px;
	}
}

@media only screen and (max-width : 490px) {
	#rovnatkaNapis {
		visibility:hidden;
	}
	#bottomC #provoznidoba,#bottomC #ordinace,#bottomC .fb-page.fb_iframe_widget,#bottomNavig{
		width: 100%;
	}
	#bottomC #ordinace{padding-left: 0;}
	#bottomNavig ul{padding-left: 0;}
}

@media only screen and (max-width:400px) {
	#logoC, #logoC_1{width: 125px;background-size: contain;}
}
@media only screen and (max-width : 400px) {
	#dostupnost {
		display:none;
	}
	#searchBlockC {
		top: 65px;
		right: auto;
		left: 0;
	}
	.bjqs-markers.h-centered {
		top: -40px;
	}
	#content .text img{float: none !important;}
}

