* {
	margin: 0;
	padding: 0;
}
body  a, body  a:link, body  a:visited {color: #ff5400;}
body  a:hover {color: #e34b00;}
/* ### LAYOUT ### */
html, body {
	height: 100%;
}
body {
	font-size: 80%;
	text-align: center;
	line-height: 1.5;
	background: #fff url("img/bg-body.gif") 0 0 repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
html>body {
	font-size: small;
}
#main {
 	width: 810px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	height: 100%;
	position: relative;
	background: #fff url("img/bg-main.jpg") 0 0 no-repeat;	
 }
 body>#main {
 	height: auto;
 }
#header {
     width: 100%;
	height: 125px;
	
}
#headerIn {
     padding: 10px;
}
#menuTop {
	width: 788px;
	height: 38px;
	margin: 0 6px 0 6px;
	background: #bbe93a url("img/bg-menutop.gif") 0 0 repeat-x;
	overflow: hidden;
	position: absolute;
	left: 5px;
	top: 87px;	
}
#right {
     width: 600px;
     float: right;
	 margin: 15px 11px 0 0;
	 padding-bottom: 100px; 
}
#rightIn {
    padding: 0;
	/*background: #f1f1f1;*/	 
}
#left {
     width: 174px;
     float: left;
	 margin: 15px 0 0 11px;
	 padding-bottom: 100px;
}
#leftIn { 
}
#footer {
	width: 788px;
 	height: 60px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 11px;
	background: #f2f2f2;
	color: #555;	
 }
#footerIn {
    padding: 10px 20px 10px 20px;
	color: #75787b;
	border-top: 5px solid #dfdfdf;
}

/* ### TABS ### */
#tabs {

}
#tabs li
{
	display: inline;
	list-style-type: none;
}
#tabs li a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
	line-height: 100%;
	float: left;
	display: block;
	padding: 14px 15px 13px 15px;
}
#tabs a:hover {
	background: transparent url("img/bg-menutopcurrhov.gif") -250px 0 no-repeat;					
}

/* ### CONTENT ### */
h2#topNadpis {
	color: #21abde;
	font-size: 180%; font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
#right h4 {
	color: #21abde;
	font-size: 120%;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}
#right p {
	margin: 0 0 18px 0;
}
#prologue { line-height: 130%; font-size: 90%; }
ul#properties {
	list-style: none; padding: 0 0 0 20px;
} 
ul#properties li {
	padding: 0 0 0 30px;
	margin: 5px 0 0 0;
	background: transparent url("img/li.gif") 0 2px no-repeat;	
}
ul#properties li strong { color: #21abde; }

/* ### VYHODY ### */
#vyhody {
	background: #e4ff80;
	padding: 10px 20px 15px 20px;
	margin: 35px 0 0 0;
}
#vyhody h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 6px 0;
}
#vyhody ul {
	list-style-type: none;
}
#vyhody ul li {
	padding: 0 0 0 20px;
	margin: 3px 0 0 0;
	background: transparent url("img/fajfka.gif") center left no-repeat;	
}
ul#vyhodyLeft {
	width: 270px;
	float: left;
}
ul#vyhodyRight {
	width: 270px;
	float: right;
}
#rezervace-ok { background: #E6FFC3; color: #336600; font-size: 20px; font-family:Arial, Helvetica, sans-serif; padding: 20px 20px 20px 100px; }
/* ### VOZIDLA ### */
.vozidla {
	border: 1px solid #d1d1d1;
	margin-bottom: 20px;
}
.vozidla ul {
	clear: both;
}
.vozidla ul li {
	list-style-type: none;
	float: left;
	width: 181px;
	padding: 7px;
	margin-left: 6px;
	background: #EFF8FD;
}
.vozidla ul li:first-child { margin-left: 0px; 	width: 182px; }
.vozidla ul li table tr:first-child td { background: none; }
.vozidla table {
	font-size: 86%;
	width: 100%;
	font-family: Tahoma, Arial, sans-serif;
}
.vozidla ul li table td { background: transparent url("img/td-dotted.png") 0 0 repeat-x; padding: 3px 0 0 0; line-height: 1.6; }
.vozidla ul li table tr.underCaption td { background: none; border-top: 1px solid #3a3a3a; }
.vozidla ul li table tr.strong td { font-weight: bold; }
.vozidla ul li table td.cena { text-align: right; }
.vozidla ul li table td.cena span.cenaOd { font-size: 115%; color: #e90000; font-weight: bold; }
.vozidla ul li table tr td h6 { font-weight: bold; color: #3a3a3a; font-size: 11px; }
.vozidla ul li h3 {
	text-align: center;
	font-size: 110%;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
}
.vozidla ul li h3 a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	color: #ff5400;
}
.vozidla ul li h3 .podtrzeny {
	text-decoration: underline;	
}
.vozidla ul li h3 img {
	margin-top: 8px;
}
.vozidla h2 {
	padding: 12px 20px 9px 20px;
	color: #21abde;
	font-size: 170%;
	font-family: Arial, Helvetica, sans-serif;
}
.vozidla h5 {
	padding: 12px 20px 9px 20px;
	color: #ff5400;
	font-size: 120%;
	font-family: Arial, Helvetica, sans-serif;
}
.vozidla div.height20 { height:20px; }
/* ### VOZIDLO ### */
#vozidlo {
	border: 1px solid #dbf0fd;
	background: #eff8fd;
	padding: 8px 8px 20px 8px;
}
#vozidlo h1 {
	padding: 0px 20px 9px 0px;
	color: #21abde;
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
}
#vozidloLeftCol {
	float: left;
	width: 250px;
}
#vozidloLeftCol table tr:first-child td { border: none; }
#vozidloLeftCol table {
	font-size: 86%;
	width: 100%;
	font-family: Tahoma, Arial, sans-serif;
}
#vozidloLeftCol table td { border-top: 1px solid #d2e2f3; padding: 3px 0 0 0; line-height: 1.6; }
#vozidloLeftCol table td.cena { text-align: right; }

#vozidloLeftCol table tr td.dph { width: 33%; font-weight: bold; text-align: right; }
#vozidloLeftCol table tr td h6 { font-weight: bold; color: #3a3a3a; font-size: 11px; padding: 5px 0 2px 0; }
#vozidloLeftCol table tr.underCaption td { border-top: 1px solid #555; padding-top: 5px; }
#vozidloLeftCol table td.cena span.cenaOd { font-size: 115%; color: #e90000; font-weight: bold; }

#vozidloRightCol {
	float: right;
	width: 310px;
}
#vozidloRightCol td {
	background: transparent url("img/td-dotted.png") bottom left repeat-x; padding-top: 4px;
}
#vozidloRightCol #wrap {
	padding: 10px 13px 0 15px;
}
#vozidloRightCol table {
	width: 100%;
	/*padding: 0 13px 0 15px;*/	
}
#vozidloRightCol table tr td.rt { font-weight: bold; font-size: 120%; color: #ff5400; font-family: Arial, Helvetica, sans-serif; }
.carImage {
	margin: 0 0 15px 0; padding: 4px; border: 1px solid #dbf0fd; background: #fff;
}
.obvVybava { padding-top:15px; font-size: 86%; } 
#rezervovatVuz {
	width: 208px; height: 26px; margin: 0 0 0 15px; background: transparent url("img/rezervovatvuz2.gif") 0 0 no-repeat;  
}
#rezervovatVuzEN {
	width: 132px; height: 26px; margin: 0 0 0 15px; background: transparent url("img/book-by-phone.gif") 0 0 no-repeat;  
}

/* ### */

#logoText { padding: 15px 0 0 90px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #009ad3; }
#logoText h1 { font-size: 11px; font-weight: normal; color: #009ad3; margin-top: -2px; }
#logoBox { position: absolute; top: 0; left: 5px; width: 71px; height: 58px; }
#headerText { position: absolute; top: 25px; right: 20px; color: #008ec3; text-align: right; font-size: 80%; }
#footer p.fl { width: 75%; }
#footer p.fr { width: 20%; }

#breadcrumbs { padding: 13px 0 0 16px; font-size: 80%; }
#breadcrumbs a, #breadcrumbs a:visited  { color: #000; }
#footer a, #footer a:link, #footer a:visited {
	color: #75787b;
}

#flags {
	width: 103px;
	height: 27px;
	position: absolute;
	top: 0; right: 0;
	background: transparent url("img/bg-flags.jpg") top left no-repeat;
}
#flags div {
	padding: 4px 0 0 17px;
	_padding: 2px 0 0 17px;
	&padding: 2px 0 0 17px;
	line-height: 100%;
}

#kontaktTable {
	line-height: 150%;
	font-family:Arial, Helvetica, sans-serif;
}

/* ### FORMULAR KONTAKTNI ### */

#h4Prihlaska {
	font-size:140% !important; font-weight: normal; color: #f318ae !important;
}
#wrapKontaktForm {
	width:440px;
}

#kontaktForm {
	background: #F1F1F1 url("img/bg-form-top.gif") top left no-repeat;
	padding: 15px 15px 0 15px;
	_padding: 15px 7px 0 15px;
}

p#vyplnte {
	margin-top:0px !important; 
	margin-bottom: 10px !important;
	font-size:90% !important;
	_font-size:85% !important;
	color:#555;
	
}	

#kontaktForm form	{
	background: url("img/bg-form-bottom.gif") bottom left no-repeat;
	margin: 0 -15px;
	padding: 0 15px 15px 15px;
}
#kontaktForm textarea	{
	width: 400px;
	height: 91px;
	border: 1px solid #849ead;
	border-bottom: 1px solid #aec3cf;
	border-right: 1px solid #818181;
	background: #fff url("img/textarea-bg.gif") top left no-repeat;
}
#kontaktForm input	{
	border: 1px solid #849ead;
	border-bottom: 1px solid #aec3cf;
	border-right: 1px solid #818181;
	background: url("img/input-gray-bg.gif") top left no-repeat;
	width: 127px;
}
#kontaktForm input.checkbox	{
	border: none;
	background: none !important;
	width: 25%;
}
#kontaktForm td.tdCheckbox	{
	text-align: right;

}

#kontaktForm input.button	{
	margin: 15px 0 0 0;
	padding: 0;
	background: none;
	border: none;
	width: auto;
}
tr.valignTop td	{
	vertical-align: top;
}
#kontaktForm input.check, #kontaktForm input.radio	{
	width: auto;
	border: 0;
	margin-left: 0;
}
#kontaktForm select	{
	width: 130px;
}
#kontaktForm td.check input.check	{
	float: left;
}
#kontaktForm td.check label	{
	display: block;
	margin-left: 25px;
}
#kontaktForm td	{
	line-height: 240%;
}

/* ### Tabulka Fromular Rezervace ### */
#rezByForm {
	width: 180px; height: 26px; background: transparent url("img/rezervovatvuzonline.gif") 0 0 no-repeat;  
}
#rezByFormEN {
	width: 115px; height: 26px; background: transparent url("img/book-on-line.gif") 0 0 no-repeat;  
}
#tableRezervace {

}
#tableRezervace {
	margin-top: 5px;
}
#tableRezervace th {
	background: #d7eaf4;
	padding: 10px;
	font-size: 90%;
	color: #285e7b;
}
#tableRezervace td {
	padding-left: 10px;
}
#mistoVyzvednuti {
	widt:35%;
}
/*#vozidlo div.spacer { height: 5px; }*/
input#datumVraceni, input#datumVyzvednuti { border: 1px solid #aec3cf; width: 80px; padding: 2px;  background-color:#FFFFFF; }

/* tabulka kontaktnich udaju rezervace */
#rezKonIni td { line-height: 200%; }
#rezKonIni input	{
	border: 1px solid #849ead;
	border-bottom: 1px solid #aec3cf;
	border-right: 1px solid #818181;
	background: url("img/input-gray-bg.gif") top left no-repeat;
	width: 127px;
}
#rezKonIni textarea	{
	width: 240px;
	height: 91px;
	border: 1px solid #849ead;
	border-bottom: 1px solid #aec3cf;
	border-right: 1px solid #818181;
	background: #fff url("img/textarea-bg.gif") top left no-repeat;
}

#pryc {
	position: absolute; left: 30px; bottom: 6px; font-size: 80%; color: #75787B; z-index: 100;
}
#pryc a,  #pryc a:link, #pryc a:visited {
	color: #75787B;
}


/* ### Obecne ### */
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}
a img	{
	border: 0;
}
.rt { text-align: right; }
.lt { text-align: left; }
.fr { float: right; }
.fl { float: left; }
.spacer {
  clear: both;
}
.strong { font-weight: bold !important; }
.normal { font-weight: normal !important; }
.orange { color:#FF3300; }
.black { color: #000; }
.imgMap { padding: 5px; background: #D6D6D6} 
a.ext { background: url(img/ico-ext.png) no-repeat 100% 0 !important; padding-right: 10px !important; } 
.carIco { vertical-align: middle; margin-right: 10px; }
#vyplnte strong { color: #666666; }
.redStar { color: #ff0000; }
.red { color: red; }
.green { color: green; }
.required { color: #de2421; font-weight: normal; }
.fs90 { font-size: 90%; }
