.blockall{}.blockfirst .topline{height:100px;background-image:url('./images/topbg.png');}.blockfirst .topline .middle{width:970px;height:100px;position:relative;top:0px;left:0px;margin-left:auto;margin-right:auto;background-image:url('./images/logo.gif');background-repeat:no-repeat;background-position:left center;text-align:left;}.blockfirst .topline .middle img{position:absolute;top:18px;left:110px;z-index:5;}.blockfirst .topline h1{position:absolute;top:20px;left:120px;z-index:4;color:#FFFFFF;}.blockfirst .middleline{height:132px;background-image:url('./images/oceanrepeat.jpg');background-repeat:repeat-x;background-position:center top;}.blockfirst .middleline .middle{height:132px;width:970px;margin-left:auto;margin-right:auto;position:relative;top:0px;left:0px;padding-bottom:20px;text-align:left;background-image:url('./images/ocean.jpg');background-repeat:no-repeat;}.blockfirst .middleline .middle img{position:absolute;top:-94px;left:660px;}.blockfirst .bottomline{height:13px;background-image:url('./images/linebg.png');}.blocklist{width:970px;margin-left:auto;margin-right:auto;position:relative;top:0px;left:0px;padding-bottom:20px;text-align:left;}.blockmiddle{background-color:#FFFFFF;background-image:url('./images/listbg.png');background-repeat:no-repeat;background-position:right top;min-height:300px;}body{background-color:#FFFFFF;background-image:url('./images/bodybg.png');background-repeat:repeat-x;text-align:center;}div.logo{position:absolute;top:44px;left:22px;width:310px;background-image:url('./images/logo.png');background-repeat:no-repeat;padding-top:90px;padding-bottom:10px;font-weight:bold;letter-spacing:4px;font-size:17px;text-align:center;}.e-text{padding-top:20px;}.blockcenter3{width:700px;}.blockcenter3 a{color:#CB0000;}.blockcenter3 a:hover{color:#59BDFF;}div.navigace{font-size:11px;color:#606060;padding-top:10px;padding-bottom:10px;}div.navigace span.navigace{padding-right:5px;color:#CB0000;}div.navigace a{color:#606060;text-decoration:underline;}div.navigace a:hover{text-decoration:underline;}div.navigace span.nolink{color:#606060;text-decoration:underline;}h2{color:#006BB6;font-weight:bold;font-size:24px;}h3{color:#006BB6;font-weight:bold;font-size:20px;}h4{color:#006BB6;font-weight:bold;font-size:16px;}.e-photogallery td{text-align:center;}.e-photogallery h2{font-size:14px;padding-top:20px;}.e-photogallery a img{border:8px solid #E0E0E0;padding:2px 2px 2px 2px;}.e-photogallery a:hover img{border:8px solid #CB0000;}.e-photogallery span.description{display:block;text-align:center;color:#808080;text-decoration:none;}.copyright{margin-top:10px;}.copyright table{width:700px;}.copyright table td{font-size:11px;color:#000000;}.copyright table td a{color:#000000;text-decoration:none;}.copyright table td a:hover{text-decoration:underline;}.ixform .formerrors{background-color:#FFE0E0;color:#A00000;font-weight:bold;padding:10px 10px 10px 10px;margin:10px 0px 10px 0px;border:1px solid #FFC0C0;}.ixform input.text{width:150px;background-color:#FFFFFF;border:1px solid #3388C4;margin:1px 1px 1px 1px;padding:2px 2px 2px 2px;color:#106010;font-size:12px;}.ixform select{width:155px;background-color:#FFFFFF;border:1px solid #3388C4;margin:1px 1px 1px 1px;padding:2px 2px 2px 2px;color:#106010;font-size:12px;}.ixform select.error{border:2px solid #FF0000 !important;margin:0px 0px 0px 0px;}.ixform input.text:focus{border:2px solid #3388C4;margin:0px 0px 0px 0px;}.ixform input.error{border:2px solid #FF0000 !important;margin:0px 0px 0px 0px;}.ixform textarea.text{width:450px;background-color:#FFFFFF;border:1px solid #3388C4;margin:1px 1px 1px 1px;padding:2px 2px 2px 2px;color:#106010;font-size:12px;}.ixform textarea.text:focus{border:2px solid #3388C4;margin:0px 0px 0px 0px;}.ixform textarea.error{border:2px solid #FF0000 !important;margin:0px 0px 0px 0px;}.ixform .formlabel{width:100px;text-align:right;padding-top:5px;}.ixform .formlabel1{width:100px;text-align:right;padding-top:5px;}.ixform .formlabel2{width:100px;text-align:right;padding-top:5px;}.ixform .ixvalidatorlabel{padding-top:24px !important;}.ixform h1{color:#934600;font-weight:bold;font-size:24px;}.ixform h2{color:#3A5504;font-weight:bold;font-size:20px;}.ixform table{margin-bottom:20px;}.ixform table.header{margin-bottom:0px !important;}.ixform td.actions{text-align:right;}.ixform td.ixvalidator{padding-top:20px;}.ixform td.ixvalidator img{margin-left:50px;}.ixform .formbuttons{padding:20px 0px 20px 0px;text-align:center;}.ixform .formbuttons a{padding:5px 40px 5px 40px;background-image:url('./images/topbg.png');background-position:center center;background-repeat:repeat-x;border:3px double #FFFFFF;cursor:pointer;color:#FFFFFF;font-weight:bold;font-size:12px;text-decoration:none;}.d-elmContactForm{border:1px solid #C0C0C0;padding-top:10px;background-color:#ECF4FD;}.d-elmContactForm div.header{font-size:18px;padding-left:10px;color:#006BB6;font-weight:bold;}.d-elmContactForm table{margin-top:10px;}div.sloupec-vlevo{width:249px;overflow:hidden;margin-left:1px;}div.unpackmenu{width:249px;margin-left:1px;padding-top:1px;}div.unpackmenu ul{list-style-type:none;margin:0;padding:0;}div.unpackmenu ul li{list-style-type:none;margin:0;}div.unpackmenu ul li li{border-bottom:0px solid #FFFFFF;}div.unpackmenu ul ul{border-bottom:1px solid #FFFFFF;padding-left:10px;padding-top:10px;padding-bottom:10px;background-color:#D5E8FB;}div.unpackmenu ul ul ul{border-bottom:0px solid #FFFFFF;}div.unpackmenu ul li li{padding:0px 0px 0px 10px;}div.unpackmenu ul li h2{margin:0;padding:0px 0px 0px 10px;position:relative;top:0px;left:0px;height:30px;border-bottom:1px solid #FFFFFF;background-color:#006BB6;}div.unpackmenu ul li h2 a{line-height:30px;color:#FFFFFF;text-decoration:none;font-size:14px;display:block;}div.unpackmenu ul li h3{margin:0;padding:0;}div.unpackmenu ul li h3 a{font-size:12px;color:#006BB6;font-weight:normal;line-height:16px;}.blockcenter3 table.tabulkaStylA thead tr td{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylA thead tr th{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylA tr td{padding:3px 5px 3px 5px;}.blockcenter3 table.tabulkaStylA tr td p{margin:0;padding:0;}.blockcenter3 table.tabulkaStylA tr td{border-bottom:1px solid #B9D9F9;}.blockcenter3 table.tabulkaStylB thead tr td{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylB thead tr th{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylB tr td{padding:3px 5px 3px 5px;}.blockcenter3 table.tabulkaStylB tr td p{margin:0;padding:0;}.blockcenter3 table.tabulkaStylB tr td{background-color:#D9EAFB;}.blockcenter3 table.tabulkaStylC thead tr td{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylC thead tr th{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylC tr td:first-child{border-left:1px solid #B9D9F9;}.blockcenter3 table.tabulkaStylC tr td{padding:3px 5px 3px 5px;}.blockcenter3 table.tabulkaStylC tr td p{margin:0;padding:0;}.blockcenter3 table.tabulkaStylC tr td{border-right:1px solid #B9D9F9;border-bottom:1px solid #B9D9F9;}.blockcenter3 table.tabulkaStylD thead tr td{border-top:1px solid #B9D9F9;text-align:center;}.blockcenter3 table.tabulkaStylD thead tr th{border-top:1px solid #B9D9F9;text-align:center;}.blockcenter3 table.tabulkaStylD tr td:first-child{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylD tr td{padding:3px 5px 3px 5px;}.blockcenter3 table.tabulkaStylD tr td p{margin:0;padding:0;}.blockcenter3 table.tabulkaStylD tr td{border-right:1px solid #B9D9F9;border-bottom:1px solid #B9D9F9;}.blockcenter3 table.tabulkaStylE tr td:first-child{background-color:#006BB6 !important;color:#FFFFFF;font-weight:bold;text-align:center;}.blockcenter3 table.tabulkaStylE tr td{padding:3px 5px 3px 5px;}.blockcenter3 table.tabulkaStylE tr td p{margin:0;padding:0;}.blockcenter3 table.tabulkaStylE tr td{background-color:#D9EAFB;}.calendar-corner{	width: 0;	height: 0;	border-style: solid;	border-width: 30px 30px 0 0;	border-color: #F4DA88 #FFF #FFF #FFF;	position: absolute;	right: 0;	bottom: 0;}.calendar-info div.uzivatel span{	font-weight: normal;}.calendar-info p.please-select{	font-size: 18px;	margin-top: 50px;	color: #7E620C;}.calendar-info div.uzivatel{	padding-bottom: 5px;	font-weight: bold;	border-bottom: 1px solid #F1D170;}.calendar-panel{	overflow: hidden;	position: relative;}.calendar{	float: right;}.calendar-info{	width: 300px;	padding: 15px;	background: #fcf9db;	background: -moz-linear-gradient(top,  #fcf9db 0%, #fce9a6 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf9db), color-stop(100%,#fce9a6));	background: -webkit-linear-gradient(top,  #fcf9db 0%,#fce9a6 100%);	background: -o-linear-gradient(top,  #fcf9db 0%,#fce9a6 100%);	background: -ms-linear-gradient(top,  #fcf9db 0%,#fce9a6 100%);	background: linear-gradient(to bottom,  #fcf9db 0%,#fce9a6 100%);	position: absolute;	top: 0;	left: 0;	bottom: 0;}.ui-datepicker-header{	height: 24px;}.ui-helper-clearfix:after{	clear: none !important;}.ui-datepicker{	width: 320px !important;}table.rozvrh-6 td.slot{	width: 100px;}table.rozvrh-5 td.slot{	width: 120px;}table.rozvrh-4 td.slot{	width: 150px;}table.rozvrh-3 td.slot{	width: 200px;}table.rozvrh-2 td.slot{	width: 300px;}table.rozvrh-1 td.slot, table.rozvrh-0 td.slot{	width: 600px;}#rozvrh{	margin-top: 20px;}div.rozvrh{	background: #F6F6F6;	padding: 10px;}table.rozvrh{	border-collapse: collapse;}table.rozvrh th{	width: 60px;	border-right: 1px solid #CCC;}table.rozvrh tbody td.slot:hover{	background: #DFF0FF;}table.rozvrh tbody td.slot.status-disabled:hover{	background: #DDD;}table.rozvrh thead th, table.rozvrh thead td{	padding: 3px 4px;	background: #666;	color: #FFF;	border-color: #444 !important;	height: 16px;}table.rozvrh tbody td.slot{	background: #FFF;}table.rozvrh td{	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;	box-sizing: border-box;}table.rozvrh td.slot a.setter:hover{	text-decoration: underline;	color: #888;}table.rozvrh td.slot a.setter{	color: #CCC;	text-decoration: none;	font-style: italic;	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);}table.rozvrh td.slot.status-disabled a.setter:hover{	color: #666;}table.rozvrh td.slot.status-disabled a.setter{	color: #AAA;}table.rozvrh td.slot{	transition: 300ms;	text-align: center;	border-right: 1px solid #CCC;}table.rozvrh td.slot.status-disabled{	background: #DDD;	color: #AAA;	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);}table.rozvrh td, table.rozvrh th{	border-bottom: 1px solid #CCC;	padding: 4px;	height: 30px;}.status-full div.slot a.setter{	color: #000 !important;}.status-full div.slot{	border: 1px solid #AAA;	border-radius: 4px;	background: #fefcea;	background: -moz-linear-gradient(top,  #fefcea 0%, #efdbba 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efdbba));	background: -webkit-linear-gradient(top,  #fefcea 0%,#efdbba 100%);	background: -o-linear-gradient(top,  #fefcea 0%,#efdbba 100%);	background: -ms-linear-gradient(top,  #fefcea 0%,#efdbba 100%);	background: linear-gradient(to bottom,  #fefcea 0%,#efdbba 100%);	padding: 4px;	font-style: normal !important;}.calendar-info h2{	color: #000;	margin-top: 30px;	font-size: 20px;}.calendar-info h3{	color: #000;	font-size: 28px;}.dotaznik h4{	color: #000;	font-size: 13px;	margin-bottom: 5px;}.dotaznik ul{	list-style-type: none;	margin: 0px 0px 20px 10px;	padding: 0;}.dotaznik ul li{	margin: 0;	padding: 0;}.dotaznik textarea{	width: 650px;}div.yesno{	margin-top: 5px;	margin-left: 5px;}.dotaznik div.yesno.hidden{	display: none;}.dotaznik .errors{	background: #FFCACA;	padding: 10px;	margin-bottom: 15px;	border: 1px solid #CB0000;	color: #CB0000;	font-weight: bold;}.hidden {	display: none;}.d-oElmStudiePrihlaseni .ixfInputs {	width: 100%;	background: rgba(0, 0, 0, 0.1);	padding: 30px;}.d-oElmStudiePrihlaseni .ixfInpTR td {	padding: 10px 0;}.d-oElmStudiePrihlaseni input[type="text"], .d-oElmStudiePrihlaseni textarea, .d-oElmStudiePrihlaseni select {	width: 100%;	padding: 10px;	border: 1px solid #CCC;	box-sizing: border-box;}.d-oElmStudiePrihlaseni .ixfButtons {	margin: 20px 0;	text-align: right;}.d-oElmStudiePrihlaseni .ixfButtons .ixfButton {	color: #FFF;	font-weight: bold;	text-decoration: none;	background: #006BB6;	padding: 10px 30px;}.d-oElmStudiePrihlaseni .ixfButtons .ixfButton:hover {	background: #004d80;	transition: 300ms;}.d-oElmStudiePrihlaseni .ixfErrors div{	background: #A00;	color: #FFF;	font-weight: bold;	padding: 15px;	margin: 10px 0;}.ixfBubbleHidden {	display: none;}.ixfBubble td{	padding-top: 0 !important;}.d-oElmStudiePrihlaseni .ixfErrors div span{	display: block;}.d-oElmStudiePrihlaseni .ixfErrors p:last-child {	margin-bottom: 0;}.d-oElmStudiePrihlaseni .ixfInpTR td.ixfAbove1{	padding-right: 10px;}.d-oElmStudiePrihlaseni .ixfInpTR td.ixfAbove2{	padding-left: 10px;}.d-oElmStudiePrihlaseni h3 span {	color: #92a8b3;}.d-elmText {	padding-top: 1px;}.unpackmenu > ul > li h2:hover {	background: #004d80;	transition: 300ms;}div.unpackmenu > ul > li h3 {	margin: 4px 0;}div.blocklist {	font-size: 16px;	line-height: 1.5;}#menuShowHide {	display: none;}label.menuShowHide {	display: none;}@media (min-width: 1190px)  {	div.blocklist {		width: 1170px;		font-size: 16px;	}	div.blockcenter3 {		margin-left: 270px;		width: 880px;	}	div.navigace {		margin-bottom: 10px;	}}@media (max-width: 990px)  {	.blockfirst div.middleline .middle img {		display: none;	}	.blockfirst .topline .middle {		width: 100%;	}	.blockfirst .middleline .middle {		width: 100%;	}	div.blocklist {		width: 100%;	}	div.blockmiddle2 {		display: flex;	}	.blockcenter3 {		margin: 0 !important;		width: auto;		padding: 10px;	}}@media (max-width: 790px)  {	div.blockleft {		order: 2;	}	div.blockcenter {		order: 1;	}	div.blockmiddle2 {		flex-direction: column;	}	div.blockcenter3 {		width: 95%;		padding: 10px 2.5%;	}	div.blockcenter3 p{		text-align: justify;	}	div.blockleft {		width: 100%;	}	div.sloupec-vlevo {		width: 100%;		margin: 0;	}	div.unpackmenu {		position: absolute;		top: -245px;		right: 0;		z-index: 10000;		width: 100%;	}	div.unpackmenu > ul {		display: none !important;	}	div.unpackmenu > ul > li h2{		height: auto;	}	div.unpackmenu > ul > li h2 a {		padding: 14px 0;	}	div.unpackmenu > ul > li h3 a {		display: block;		padding: 14px 0;		font-size: 16px;	}	#menuShowHide {		display: block;		position: absolute;		left: -9999px;		visibility: hidden;	}	label.menuShowHide {		display: block;		position: absolute;		top: 10px;		right: 10px;		width: 50px;		height: 50px;		background: #333;		z-index: 11000;		border-radius: 6px;	}	label.menuShowHide:before {		content: '';		width: 80%;		border-top: 4px solid #FFF;		border-bottom: 4px solid #FFF;		height: 8px;		display: block;		margin-left: 10%;		margin-top: 12px;	}	label.menuShowHide:after {		content: '';		width: 80%;		border-bottom: 4px solid #FFF;		height: 8px;		display: block;		margin-left: 10%;	}	#menuShowHide:checked + label + ul {		display: block !important;	}}@media (max-width: 750px) {	.copyright table {		width: 100%;	}	.blockfirst .topline .middle a img {		display: none;	}	.blockfirst .topline .middle h1 {		display: none;	}	.blockfirst .topline .middle a {		position: absolute;		top: 20px;		left: 110px;		font-size: 25px;		color: #FFF;		font-weight: bold;		text-decoration: none;	}	.blockfirst .topline .middle a::before {		content: 'CENTRUM OČKOVÁNÍ';		display: block;	}	.blockfirst .topline .middle a::after {		content: 'A CESTOVNÍ MEDICÍNY';	}}@media (max-width: 500px) {	.blockfirst .topline .middle a {		top: 25px;		font-size: 5vw;	}}