/*------------------------------MAIN-------------------------- */

ul li {list-style:none;background:url(/images/odrazka.png) no-repeat 0 7px;padding-left:15px;padding:2px 0 2px 15px;}

img {
    -webkit-box-shadow: 0px 0px 8px 8px rgba(4, 4, 5, 0.08);
    -moz-box-shadow:    0px 0px 8px 8px rgba(4, 4, 5, 0.08);
    box-shadow:         0px 0px 8px 8px rgba(4, 4, 5, 0.08);
    padding:10px 10px 10px 10px !important;
    margin:10px 10px 10px 5px;
}

img.noshadow,
img.icoImg,
#lightboxImage {box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:0 !important;margin:0 !important;}
#lightboxImage{
	width: calc(100% - 20px);
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
}
/*-------------------------------------------------------------------- */


#ContainerX.HP {background:url("../images/stetoskop3.png") right 0 no-repeat;margin: 0 auto;width:1193px;}
#ContainerX {background:url("../images/stetoskopPodstrana.png") right 0 no-repeat;margin: 0 auto;width:1003px;position:relative;z-index:1000}
#ContainerC {
    text-align: left;
    margin: 0 auto;
    width: 965px;
}

#contentC{
	width: 587px;
	min-height:480px;
	float: left;
	overflow: hidden;  
}

#contentC.HP {padding-top:22px;}

#content {padding: 0 15px 25px 25px;}
#content .anot{padding:7px;}
#content .anot img{float:left;padding-right: 0.5em;}

#content p.topslogan {padding-right:200px;line-height:2.2em;}
#content p.topslogan strong {color:#009ba4;font-weight:normal;font-size:2.8em;;}

#content .photogaleryFoto {
	float:left;
	width: 160px;
	margin-bottom: 1em;
	text-align: center;
    margin-right:10px
}

#content .photogaleryFoto .photoTitle {font-size:0.9em;}
#content .photogaleryFoto img, #content #AddPcitures  img{border: 3px solid #FFF;margin-top: 0.2em;}

#content .menuText {padding: 1em;background-color:#e7ecee;margin-bottom:2em;}
#content .text {padding-top:1em;}
#contentC.HP #content .text p span {color:#37b4be !important;font-size:1.1em !important;}
#content .leftimg {margin-right: 1em;}
#content .rightimg {margin-left: 1em;}

#contentBottomNews {color:#005994;width:530px;float:left;padding-bottom:20px;}
#contentBottomNews .aktualitka {font-size:1.1em;width:150px;float:left;padding-right:25px;line-height:1.4em;}
#contentBottomNews .aktualitka a {color:#005994;text-decoration:none;}
#contentBottomNews .aktualitka a:hover {color:#009ba4;}
#contentBottomNews .aktualitka .datum {color:#00b1eb;font-size:1.1em;display:block;padding-bottom:5px;}
#contentBottomNews .aktualitka a:hover .datum {color:#009ba4;}
#contentBottomNews h3 {border-bottom:1px solid #c0efff;padding-bottom:8px;font-size:1.8em;margin-bottom:10px;}
#contentBottomNews .detailAct {display:block;width:18px;height:18px;
							   background:url(/images/newsArrow.png) no-repeat 0 0;
							   /*float:right; */
							   margin-left: 130px;  
}
#contentBottomNews .aktualitka a:hover .detailAct {background:url(/images/newsArrowHover.png) no-repeat 0 0;}
#contentBottomNews .detailAct span {display:none;}

.allNewsHp {margin:15px 0 0 0;display:block;clear:both;float:right;}

#actPathC {color:#4c8872; padding: 45px 0 15px 15px; font-size: 1.3em; font-style: italic; font-weight: normal; }
#actPath a {color:#4c8872;}
#actPath a:hover {text-decoration:none;}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 70px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 200px;
	height: 100px;
}
.inputSubmit{color:#FFF;background-color:#04271a; border: 1px solid #04271a;margin-left: 5px;cursor:pointer;}


#doSearch {border:none;
		   color:#fff;
		   background:url(../images/doSearchBg.jpg) no-repeat left bottom;
		   width:79px;
		   height:21px;
		   padding-bottom:3px;
		   margin-top:14px;
		   /*margin-top:12px;*/
}
/* --------------------------- horni blok -------------------------- */
#topBanner{
	width: 965px;
	height: 168px;
	position: relative;
	overflow:hidden;
	background:url(../images/topBanner.jpg) no-repeat 0 0;
}

#ContainerX.HP #topBanner {background:url(/images/topBannerHp.jpg) no-repeat 0 0;}

#flash {width:590px;float:left;padding-left:185px}

#logoC {background: url(../images/logo2016.png) no-repeat 0px 0px;width: 273px; height: 85px;position:absolute;left:0px;top:35px;}
#logoC h1 {padding:0;margin:0;}

#logoC a{display: block;width: 273px; height: 85px;}

#logoC span{
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

#topNavigC {width: 587px; height: 18px; line-height: 18px;float:left;background-color:#00a3b2;margin-left:185px;_margin-left:92px;}
#topNavig ul {margin:0; padding:0;}
#topNavig li {list-style:none;display:inline;}
#topNavig li a {color: #fff; 
				text-decoration: none; 
				font-weight: bold; 
				text-align:center;
				display: block;
				letter-spacing:2px; 
				float: left; 
				width: 145px;
				border-right:2px solid #fff;
}

#topNavig li.li_4 a {border:0;}
#topNavig a:hover, #topNavig a:active, #topNavig a:focus {color:#000;background-color:#fff;}
#topNavig li.actual a {color:#000;background-color:#fff;}

#jazyky {float:left;width:130px;padding:0 0 1px 0;margin:0 0 0 10px;}
#jazyky ul {list-style:none;padding:0;margin:0;}
#jazyky li {display:inline;float:left;padding:0 7px}
#jazyky a {text-decoration:none;}

#topSlogan {background-color:#4eb9ff;
			color:#fff;
			font-size:1.7em;
			letter-spacing:1px;
			text-align:center;
			float:left;
			width:587px;
			padding:3px 0;
			margin-left:185px;
			_margin-left:92px;
}


/* --------------------------- leva navigace -------------------------- */
#leftC{	
	float: left;
	width: 189px;	
	background:#009ba4;
    margin-top:0px;
}

#leftX {padding-bottom:150px;background:#009ba4 url(/images/leftBlockBottom.png) no-repeat left bottom;}

#leftNews {padding:5px 15px 15px 15px;background:#86dbe2;color:#0a777d;}
#leftNews h3 {color:#0a777d;margin-bottom:10px;}
#leftNews li {padding-bottom:10 !important;}
#leftNews a {color:#009ba4;}

#leftNavigC {
	width: 189px;
	padding: 0px 0px 0px 0px;
}

#leftNavig ul.navigFirst1 {padding-top:0;}
#leftNavig ul.navigFirst1 li {background:url(/images/leftNavigLiBg.png) no-repeat 0 0;padding:0;}
#leftNavig ul.navigFirst1 li:hover,
#leftNavig ul.navigFirst1 li.actual {background:url(/images/leftNavigLiBgHover.png) repeat-y 0 0;}
#leftNavig ul.navigFirst1 li a {padding-left:20px;padding-right:47px;color:#41b0b6;background:url(/images/leftNavigArrow.png) no-repeat 150px center;font-size:1.6em;}
#leftNavig ul.navigFirst1 li a:hover,
#leftNavig ul.navigFirst1 li.actual a {color:#009ba4;background:url(/images/leftNavigArrow2.png) no-repeat 150px center;font-weight:normal;}

#leftNavig ul.navigFirst2 {padding-bottom:10px;}
#leftNavig ul.navigFirst2 li,
#leftNavig ul.navigFirst2 li a {background:none !important;font-size:1em;color:#009ba4 !important;}
#leftNavig ul.navigFirst2 li a {padding-right:10px;}

#leftNavig ul {margin: 0; padding:8px 0 0 0; list-style: none;}
#leftNavig li {margin:0; padding: 0 5px 0 20px;background:url(/images/leftLiBg.png) repeat-x left bottom;}
#leftNavig a, #leftNavig a:link {display: block; 
								 padding: 8px 0 7px 0px; 
								 color: #fff; 
								 text-decoration: none; 
								 text-transform: uppercase;
								 font-size:1.3em;

}
#leftNavig a:hover, #leftNavig a:active, #leftNavig a:focus  {}
#leftNavig li.posledni{border:none;}
#leftNavig li.actual a {font-weight:bold;}

#leftNavig .navig2C {padding-left:10px;}
#leftNavig .navig2C li a {font-size:0.9em;color:#707070 !important;text-transform: none;}
#leftNavig li.actual .navig2C li a {font-weight:normal;}
/* --------------------------- pravy blok -------------------------- */
#rightColumnC {
	float:left;
	width: 185px;
	margin:0px 0 0 0px;
}

#rightColumnC h3 {margin:0;
				  text-transform:uppercase;
				  font-weight:normal;
				  color:#1985ca;
				  font-size:1.8em;
				  padding:13px 0 12px 10px;
}

.rightText {color:#fff;font-size:1.25em;padding:5px 5px 0px 10px;}
.rightText img {margin-left:0px;}

.rightTextC h3 a {text-decoration:none;color:#1985ca;}
.rightTextC.cnt1 {background:#00b1eb url(/images/leftLiBg.png) no-repeat left bottom;padding-bottom:10px;}
.rightTextC.cnt1 h3 {background:url(/images/KontaktH3RightBg.png);}
.rightTextC.cnt1 .adressblok {font-size:0.9em;padding:0;}
.rightTextC.cnt1 .rightText p.infoblok {color:#005994;background:url(/images/infoIko.png) no-repeat 0 5px;padding:4px 0 4px 40px;font-size:0.9em;}
.rightTextC.cnt1 .rightText p.infoblok strong {color:#005994;}

.rightTextC.cnt2 {background:#24c8ff;padding-bottom:0px}
.rightTextC.cnt2 h3 {background:#24c8ff;padding-top:10px !important;padding-bottom:0 !important;}
.rightTextC.cnt2 .rightText {padding-left:12px;font-size:1.5em;}
.rightTextC.cnt2 .rightText p {margin-top:0;}
.rightTextC.cnt2 .rightText a {color:#005994;font-size:0.7em;letter-spacing:-0.075em;text-decoration:none;}
.rightText .bluebig {color:#005994;}
.mapkaright {margin:0 0 0 -12px;display:block;width:185px;overflow:hidden;height:182px;padding-top:10px}
.mapkaright img {vertical-align:bottom !important;}

.rightText .textik {font-size:0.7em;color:#005994;margin-top:15px;} 
.rightText .textik a {font-size:1em !important;}
.rightText .textik p {padding:5px 0;}
/* --------------------------- paticka -------------------------- */
#bottomC {	
    clear: both;
    width: 650px;	
    height: 40px;
    padding-top:15px;
    font-size:0.8em;
    margin-left:188px;
}

#bottomC a, #bottomC a:visited, #bottomC a:link {text-transform: uppercase;}
#bottomC a:hover, #bottomC a:active, #bottomC a:focus  { text-decoration: none;}

#copyright {
    width: 180px;
    float:left; 
}
#copyright2 {width:200px;float:left;text-align:center;}

#bottomNavig {width: 250px; float:left; }
#bottomNavig a {color:#565656;}
#bottomNavig ul {list-style: none; margin:0; padding:0 0 0 15px;float:left;background:url(../images/mapaIco.gif) no-repeat 18px 2px;}
#bottomNavig ul li {display: inline; margin:0 0 0 15px; padding:0;background:none;}
.tisk {float:left;padding-left:22px;background:url(../images/printIco.gif) no-repeat 10px 2px;}
/* --------------------------- odsazovani -------------------------- */
.odsadZleva{
	padding: 0em 0em 0em 1em;
}

.shadow {
    -webkit-box-shadow: 0px 4px 6px 1px rgba(4, 4, 5, 0.12);
    -moz-box-shadow:    0px 4px 6px 1px rgba(4, 4, 5, 0.12);
    box-shadow:         0px 4px 6px 1px rgba(4, 4, 5, 0.12);
}

.shadow-left {
	-webkit-box-shadow: -4px 0px 7px 0px rgba(4, 4, 5, 0.2);
	-moz-box-shadow:    -4px 0px 7px 0px rgba(4, 4, 5, 0.2);
	box-shadow:         -4px 0px 7px 0px rgba(4, 4, 5, 0.2);
}

.shadow-right {
	-webkit-box-shadow: 4px 0px 7px 0px rgba(4, 4, 5, 0.2);
	-moz-box-shadow:    4px 0px 7px 0px rgba(4, 4, 5, 0.2);
	box-shadow:         4px 0px 7px 0px rgba(4, 4, 5, 0.2);
}

/* --------- antiskype ---------------- */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_text_span {display:inline !important;} 

/**/
#popUpC{background: rgba(128,128,128,0.5);width: 100%;height: 100%;position: fixed;z-index: 100000;top: 0;left: 0;right: 0;bottom: 0;}
#popUpC{display: flex;justify-content: center;align-items: center;overflow: auto;}
#popUp{max-width:740px;max-height: calc(100% - 30px);width:calc(100% - 30px);box-sizing: border-box;filter: drop-shadow(0 0 5px #000);}
/*position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);*/
/*max-height:470px;height:calc(100% - 30px);*/
#popUpclose{display:block;position:absolute;top:-10px;right:-10px;z-index:300;cursor:pointer;margin: 0;font-size: 31px;background: #fff;line-height: 30px;border: 1px solid #595959;border-radius: 100%;width: 30px;height: 30px;text-align: center;box-sizing: border-box;color:#000;}
#popUpclose:hover{background:#222;color:#fff;}

.content{width: 100%;height: 100%;font-size: 1.5em;border-radius: 15px;background:#fff;display: grid;overflow: hidden;}
img.PoPobrazek{grid-column: 1;grid-row: 1;width: 100%;height: 100%;object-fit: cover;position: relative;z-index: 1;}
a.PoPodkaz{grid-column: 1;grid-row: 1;display: block;cursor: pointer;position: relative;z-index: 3;}
.Popobsah{grid-column: 1;grid-row: 1;width: 100%;height: 100%;padding: 20px;box-sizing: border-box;position: relative;z-index: 2;}
.Popobsah *{color:#000;}

.Popobsah table,.Popobsah table.datatable{max-width:100%;height:100% !important;width: 100% !important;background: transparent;}
.Popobsah table th,.Popobsah table td,.Popobsah table.datatable th,.Popobsah table.datatable td{margin:0;padding:0;color:inherit;font-size:1em;font-family:inherit;}
.Popobsah h6,.Popobsah h5,.Popobsah h4,.Popobsah h3,.Popobsah h2,.Popobsah h1{font-size:2.5em;background: transparent;line-height:normal;margin:0;padding:0;}