html, body{padding: 0;margin: 0;height: 100%;background-color: white;font-family: 'Open Sans', sans-serif;/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*//*font-family: 'Open Sans';*//*font-size: 14px;*/color: black;}.inputsearchsem {  display: block;  float: left;  width: 215px;  height: calc(1.5em + 0.75rem + 2px);  padding: 0.375rem 0.75rem;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #495057;  background-color: #fff;  background-clip: padding-box;  border: 1px solid #ced4da;  border-radius: 0.25rem;  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}#searchbut {    background:url(images/hledat.png) no-repeat;background-position: center;    background-color: #00628B;  display: inline-block;  font-weight: 400;  color: #212529;  text-align: center;  vertical-align: middle;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  border: 1px solid transparent;  padding: 0.375rem 1.00rem;  font-size: 1rem;  line-height: 1.5;  border-radius: 0.25rem;  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;    }#obsahkompletwebpage {font-size: 14px;	}h2 {	font-size: 18px;}hr {	border: 2px solid #0d3c56;}.prihlasitse {	background-color: #004d6d;	padding: 5px;	padding-left: 20px;	padding-right: 20px;	width: 90px;}a.prihlasitse:hover {	color: white;}a.prihlasitse {	color: white;}.menuorangehead {	background-color: #00628b;	padding: 10px;	width: 100%;	text-align: center;	color: white;	font-weight: bold;	}.menuorangeheadsearch {	background-color: #00628b;	padding: 10px;	width: 100%;	text-align: center;	color: white;	font-weight: bold;		margin-bottom: 5px;}.menuseminarhead {	padding-top: 10px;	padding-bottom: 10px;	width: 100%;	text-align: left;	color: #004d6d;	font-weight: bold;	font-size: 1.5em;}.menuseminaranotace {	padding-top: 10px;	padding-bottom: 10px;	width: 780px;	text-align: left;	color: #0d3c56;	font-weight: normal;}.kletthead {position: relative;font-size: 20px;	color: white;	font-weight: bold;	text-align: right;	top: 30px;}.kletthead a {	color: white;}.kletthead a:hover {	color: black;}#stranka {position: relative;margin: 0px auto;top: 0px;width: 100%;}#stranka a {font-weight: bold;}#footerkomplet {background-image: url(images/footer_24.jpg);background-position: 50% 0%;height: 343px;margin-top: -343px;top: 0px;left: 0px;width: 100%;	position: relative;left: 0px;bottom: 0px;/*	color: #616161;*/color: white;}.nadpisfooter {font-size: 30px;font-weight: bold;}.kontaktfooter {font-size: 18px;}.co {	position: relative;	float: left;	width: 90px;}.vlajka {position: relative;top: 20px;	float: right;}h1 {display: inline;font-size: 28px;}#headerhome img{	width: 100%;}#header {	width: 100%;	height: 116px;	background-image: url(images/header_01.png);	background-position: 50% 0%;}#sloupec1sem {position: relative;width: 250px;float: left;}#sloupec2sem {position: relative;	width: 780px;	float: right;}.obsahtextseminar {position: relative;margin: 0px auto;width: 1050px;}.obsahtexttext {padding-left: 0px;}#headerobsah{	margin: 0px auto;width: 990px;}.logokomplet {	position: relative;	left: 0px;	float: left;	z-index: 100;}.logo {	position: relative;	left: 0px;	top: 70px;}#menuvlevo {position: relative;top: 40px;left: 50px;width: 940px;}.mezpred {	padding-left: 70px;}#menuvlevo a {	color: yellow;	text-decoration: none;	font-weight: normal;	font-size: 20px;}#menuvlevo a.hover {	color: black;}#menuvlevo a:hover {	color: black;}.menutext {padding-left: 15px;}.oddel {	width: 100%;	padding-top: 10px;		padding-bottom: 10px;		border-bottom: 0px solid black;}.oddelbez {	width: 100%;	padding-top: 20px;}.footervlevo {float: left;}.footervpravo {	float: right;}.cekat {	clear: both;}img {	border: none;}.nastred {	text-align: center;}.mistodatum {	color: #006991;}.misto {	color: #006991;	height: 42px;	overflow: hidden;	}h2.nadpishead {	color: #004d6d;	padding-top: 10px;	padding-bottom: 10px;}h2.nadpisheadnahled {	color: #004d6d;	padding-top: 10px;	padding-bottom: 10px;	height: 65px;	overflow: hidden;	}.sekcesekce {padding: 10px;	background-color: #fee0b8;}.formprihlaska {	background-color: #E6E7E8;	padding: 10px;}.sekcesekce2 {padding: 10px;	background-color: #feefda;}a {	color: #0e3c56;	text-decoration: none;}a:hover {color: black;	}.slidevet {position: relative;left: 20px;top: 0px;width: 950px;	}.tuningprahatab {position: relative;top: 320px;	background-image: url(images/tuning_praha_08.png);	height: 198px;	width: 714px;	}.obsahzpet {	float: right;}.cenikvlevo {	float: left;	width: 250px;}label.error { float: none; color: #ee1c24; padding-left: .5em; vertical-align: top; display: none; font-weight: bold;}.backpodchip {position: relative;padding-left: 17px;padding-top: 7px;	background-image: url(images/chip_25.png);	width: 995px;	height: 34px;	color: white;	font-size: 17px;}.znackyprvnilogo {	position: relative;	width: 80px;	float: left;}.znackyprvnitext {	position: relative;	top: 20px;	width: 150px;	float: left;	font-size: 18px;}.znackyprvnitext a {	color: #ee1c24;}.znackyprvni {	position: relative;	left: 50px;	width: 350px;	float: left;}.znackydruhy {	position: relative;	width: 350px;	float: left;}.znackytreti {	position: relative;	width: 250px;	float: left;}.hiddenqtip {	display: none;}.hasanotace {text-align: right;float: right;cursor: pointer;color: #0d3c56;font-weight: bold;}.menuorangeheadprehled {/*background-color: #0d3c56;*/color: #004d6d;padding: 3px;font-weight: bold;	}/* calendar */#calendarmesic table.calendar		{ border-left:1px solid #999; }#calendarmesic tr.calendar-row	{ }#calendarmesic td.calendar-day	{ height:120px; font-size:11px; position:relative; } * html div.calendar-day { height:80px;}#calendarmesic td.calendar-day:hover	{ background:#eceff5; }#calendarmesic td.calendar-day-np	{ background:#f4f4f4; min-height:80px; } * html div.calendar-day-np { height:80px; }#calendarmesic td.calendar-day-head { background:#e9d697; font-weight:bold; color:#00628b; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }#calendarmesic div.day-number		{ position:absolute; top: 0px;  background:#CED7DC; padding:5px; color:#fff; font-weight:bold; float:left;  margin:0 0 0px -5px; width:20px; text-align:center; }/* shared */#calendarmesic td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }#calendarmesic div.calendar-event		{  }.headsekce {	position: absolute;	margin-left: 10px;	margin-top: 10px;	background-color: #25799a;	opacity: 0.7;	padding: 10px;	width: 341px;}.headsekce a {	color: white;}.nahledseminar {width: 360px;float: left;background-color: #f6f6f6;height: 500px;margin: 10px;}.nahledtext {padding: 10px;	}.iconnahled {	float: left;}.nadpisheadmez {position: relative;	height: 70px;}.kapacitanahled {	color: #004d6d;	font-weight: bold;}.detailimgseminar {	float: left;		padding-right: 20px;}.nahledtextdetail {padding-top: 20px;background-color: #f6f6f6;height: 229px;}.popisdetail {	line-height: 20px;}.prihlaseniseminar {	color: #004d6d;	font-weight: bold;font-size: 1.5em;	}label {	color: #004d6d;	font-weight: bold;}.uvodseminarvyberte {color: black;}.seminarmesic {	background-color: #00628b;	padding-bottom: 5px;	padding-left: 5px;	padding-right: 5px;	padding-top: 10px;	color: white;	text-align: center;}a.path {font-weight: normal;}.sipkavlevo {	float: left;}.sipkavpravo {	float: right;}.perex {	position: relative;	top: 5px;	padding-left: 0px;	margin-bottom: 10px;	height: 65px;	overflow: hidden;}.detailsembutton {	position: relative;	top: 15px;	float: right;}.detailkapacita {	position: relative;	top: 10px;	float: left;	width: 200px;}