﻿body{
	text-align:center;
	background: #0C4966 url(design/bg.jpg) repeat-x 0% 0%;
	color: #333;
	margin: 0px;
	padding: 0px;
	font: 12px Tahoma, Verdana, Arial;
}
	table{border-collapse:collapse;}td{vertical-align:top;font-size:100% }
	td{vertical-align:top;font-size:100% }
	table, td, img{border:0;}
	form, td, ul, li{margin:0;padding:0;}
	ul, li{list-style:none}
	a{
	color:#104C68
}
	a:hover{
	text-decoration:none;
	color:#000
}
input.submit{width:auto !important;height:2.5em;font-weight:bold;background-color: #F63;border: 1px solid #F63;color: #FFF;}
input,select,textarea{margin-bottom: 2px;font-size: 1em;font-family: Verdana, Arial, Helvetica, sans-serif;}
select,textarea{border: 1px solid #EDEDED;}
.clr{padding:0px;margin: 0px;clear: both;width: 100%;display: block;}
.lm{color:#c00 }
hr{
	color: #FFF;
	border: 0px none #FFF;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 100%;
	background: #FFF;
	clear: both;
}
#vsechno{
	margin:0;
	text-align:left;
	font-size:120%;
	line-height:140%;
	padding: 0px;
}
#home{padding:0px}
#otn{padding:0px 15px
}
#hlavicka{
	text-align:center;
	background:url(design/hlavicka.jpg) no-repeat 50% 0%;
	height:233px;
	width:970px;
	padding:0px;
	margin: 0px auto;
}
	
#logo{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	line-height:130%;
	text-align:center;
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
	height: 60px;
	background: url(design/bg.jpg) repeat-x 0px 0px;
}
#logo a{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 213px;
	height: 51px;
	border-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	background: url(design/logo.jpg) no-repeat 50% 0%;
}
#logo img{margin-bottom:.8em;border-top: 0 none;border-right: 0 none;border-bottom: 0 none;border-left: 0 none;}
#menu{
	padding:0px;
	margin: 0px;
	float: left;
	background: url(design/bg.jpg) repeat-x 0px 0px;
	height: 60px;
	width: 720px;
}
#menu ul{
	padding:10px 0px 0px
}
#menu ul li{
	padding:0px 6px 0px 0px;
	display: block;
	float: left;
	background: url(design/menu_top_b.gif) no-repeat 100% 0%;
}
#menu ul li a{
	padding:0px 10px 5px 25px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px;
	line-height: 35px;
	color: #FFF;
	margin: 0px;
	background: url(design/menu_top_a.gif) no-repeat 0% 0%;
	text-align: left;
	float: left;
}
#menu ul li a#menu-zajezdy{}
#menu ul li a#menu-lastminute{}
#menu ul li a#menu-kontakty{}	
#menu ul li a#menu-partneri{}	
#menu ul li a:hover{
	cursor:pointer;
	color:#0B4761;
	text-decoration:none;
	background: url(design/menu_top_a.gif) no-repeat 0% 100%;
}
#menu ul li:hover{
	background: url(design/menu_top_b.gif) no-repeat 100% 100%;
}
h1{
	font-size:18px;
	letter-spacing:2px;
	font-weight: normal;
	display:block;
	margin: 0px 10px 10px;
	padding: 6px 10px;
	background: url(design/search.gif) repeat-x 0px 50%;
	color: #FFF;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
h2{
	font-size:14px;
	line-height:25px;
	text-transform:uppercase;
	padding:6px 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
h3{
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	text-indent:15px;
	color: #0C4966;
	margin: 10px 0px;
	padding: 5px 15px;
	background: url(design/p2_h2.jpg) no-repeat;
}
/* Paticka */
#system{
	text-align: right;
	clear:both;
	margin: 0px auto;
	padding: 10px 30px 0px 0px;
	width: 940px;
}
#paticka{
	font-size: 90%;
	color: #FFC;
	text-align: right;
	padding: 10px;
	border-top: 1px dashed #09395E;
	margin: 10px auto;
	width: 950px;
}
#paticka a{
	height: 50px;
	font-weight: bold;
	color: #FFF;
}
/* Cesta */
#cesta{
	font-size:11px;
	clear: both;
	padding: 0px 20px;
	line-height: 20px;
	margin: 0px auto;
	text-align: right;
	background: url(design/telo_top.gif) repeat-x;
	height: 20px;
	color: #FFF;
	width: 930px;
}
#cesta a{color:#FF9;text-decoration:underline}
/* Obsah */	
#obsah{
	padding: 10px 0px 20px;
	margin: 0px auto;
	width: 960px;
	background: #FFF;
	border-top: 0px solid #2BAADF;
	border-right: 5px solid #2BAADF;
	border-bottom: 5px solid #2BAADF;
	border-left: 5px solid #2BAADF;
	overflow: auto;
}#obsah b{}
/*Kontakty */
.zaslat-zpravu{
	border:1px solid #2BAADF;
	padding: 15px;
	margin: 20px auto 0px;
	background: #E2F3FC;
	width: 90%;
}.zaslat-zpravu input{width:98% }
.zaslat-zpravu textarea{width:98%;height:7em;margin:.5em 0;border: 1px solid #CCC;}
/*Zajezdy */
.zajezdy h3{color: #000066;border-top: 1px solid #023A68;padding: 5px 0px;margin: 0px;display: block;clear: both;background:none;}
.zajezdy h3 a{
	color: #0E4C65;
	text-decoration: underline;
}.zajezdy h3 a:hover{
	color: #F90;
	text-decoration: underline;
}
.zajezdy img{
	border:1px solid #0C4966;
	padding:5px;
	margin: 0px 20px;
	float: left;
}
.zajezdy div.info{font-size:11px;margin-left:140px;margin-right: 20px;padding-top: 5px;padding-bottom: 5px;}
.zajezdy div.popis{font-size:11px;margin-left:140px;margin-right: 20px;padding-top: 5px;padding-bottom: 5px;margin-bottom: 20px;}
.zajezdy div.popis xp{display: block;color: #000066;}.zajezdy div.info i{color:#29529C }.zajezdy div.info b{font-size: 13px;}.zajezdy div.zajezd{padding:0px;display: block;clear: both;margin: 10px;}
/******** Strankovani */	
.strankovani{clear: both;margin-top: 20px;display: block;text-align: center;}
.strankovani a{
	text-align: center;
	border: 1px solid #F60;
	padding: 4px;
	color: #104C68;
	margin-right: 2px;
	margin-left: 2px;
}
.strankovani a.selected{text-align: center;color: #333;background: #F60;}
/*Hledej*/
.hledej{
	width: 460px;
	float: left;
	display: block;
	padding: 0px;
	background: #056693 url(design/search.gif) no-repeat 50% 50%;
	margin: 0px 4px 0px 0px;-moz-border-radius: 6px;
border-radius: 6px;
}
.hledej hr{display: none;}
.hledej h2{	color: #CCFFFF;	padding: 0px;	margin: 2px 10px;}
.hledej form{	margin:0px 20px;	padding: 0px;} 
.hledej select{
	width: 170px;
	border: 1px solid #339999;
	font-size: 12px;
	float: left;
	line-height: 20px;
	height: 20px;
}
.hledej label{
	display:block;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 3px 0px;
	width: 70px;
	float: left;
}
.hledej div.col1, .hledej div.col2{
	float:left;
	width:210px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}
#hledej .submit{
	display: block;
	height: 32px;
	width: 114px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #0C4966;
	background: #7F9DB9;
	margin-bottom: 5px;-moz-border-radius: 6px;
border-radius: 6px;
} 
/*Kontakty*/
.kontakty{
	width: 228px;
	float: left;
	background: url(design/kontakt.gif) no-repeat 50% 50%;
	margin: 0px 0px 10px 30px;
	padding: 10px;
	line-height: 18px;
	color: #660000;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.kontakty b, .kontakty strong { color:#990000}
.kontakty a {
	color:#0C4966;
	font-weight: bold;
	padding: 5px;
	line-height: 22px;
}
.kontakty hr{display: none;}
.kontakty h2{	display: block;	margin: 0px;	padding: 5px 0px 10px 0px;	color: #FFFFFF;}
/*HP - Destinace */
.destinace{margin: 0px 0px 20px;padding: 0px;clear: both;}
.destinace .box{
	margin: 0px;
	padding: 0px;
	display: block;
	overflow:auto;
}
.destinace ul{list-style-type:none;display: block;padding: 10px 20px 20px;margin: 0px 0px 20px;clear: both;}
.destinace li{float:left;width:25%;display: block;margin-bottom: 5px;}.destinace li a{
	color: #F60;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background: url(li.gif) no-repeat 0% 50%;
	padding-left: 8px;
}.destinace li a:hover{
	color: #0C4966;
	text-decoration: underline;
}
/* HP - Last minute */
.lastminute{width: 100%;margin: 0px;padding: 0px;}
.lastminute h1, .lastminute h2,.destinace h2{
	display: block;
	background: url(design/search.gif) repeat-x 50% 50%;
	margin: 10px 0px;
	color: #FFF;
}
.lastminute table{border-collapse:collapse;table-layout:fixed;border: 0px;border-style: none;padding: 0px;margin: 0px;width: 100%;}
.lastminute td{
	overflow:hidden;
	text-overflow:ellipsis;
	margin: 0px;
	padding: 2px;
	vertical-align: bottom;
	line-height: 22px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #B4DFF3;
	border-left: 1px solid #FFF;
}
.lastminute .nazev{padding-right: 6px;padding-left: 6px;}
.lastminute .nazev a,#home .lastminute a{
	font-weight: bold;
	color: #104C68;
}
.lastminute .odjezd{width:80px;text-align:right;padding-right: 5px;font-size: 11px;}
.lastminute .cena{width:100px;text-align:right;padding-right: 10px;white-space: nowrap;}.lastminute .doprava{width:80px;text-align:center;font-size: 11px;}
.lastminute .strava{width:80px;text-align:center;font-size: 11px;}.lastminute .h td{
	color:#011C31;
	font-weight:bold;
	background-color: #CFDA71;
	padding: 4px;
	border: 1px solid #FF6;
}
.lastminute a{
	text-decoration: underline;
	padding-right: 4px;
	font-size: 12px;
	color: #0C4966;
}.lastminute a:hover{text-decoration: underline;color: #F60;}

/*partneri*/
.partneri{}.partneri b{
	padding-right: 10px;
	color: #0C4966;
	line-height: 22px;
}

/* Detail */
	.zajezd-foto{float:right;border:1px solid #FF3;padding:2px;margin: 0px 15px 0px 10px;}
	.terminy{
	margin: 0px;
	border: 1px solid #2EABE0;
	padding: 10px;
	background: #BFE6FF;
}
	.terminy table{margin:0px;width: 90%;line-height: 20px;font-size: 12px;padding: 0px;}.terminy td{
	padding: 2px 4px;
	border: 1px solid #2BAADF;
}
	.terminy .cena{text-align:right}.terminy .delka{text-align:center;}	.popisceny{margin: 10px 0px;}
	.popisceny h3{
	margin:8px;
	color: #F60;
}.foto img{
	border:1px solid #2BAADF;
	padding:2px;
	margin: 6px;
}
ul.priplatky{padding:0px 30px
}
ul.priplatky li{
	padding:4px 0px 4px 15px;
	background: url(design/h3.gif) no-repeat 0% 50%;
}
.fotogalerie{padding:10px}
.fotogalerie h2{display: block;}
.foto{padding:10px;display: block;text-align: center;}
/*Rezervace */
.sluzby .cena{text-align:right }.sluzby .pocet{width:6em;text-align:right }.sluzby input{width:2em }
#letenky{font-family: Tahoma,Arial,Helvetica,sans-serif;font-size:140% }
#home .kontakty hr{display: none;}
#polozkyZajezdu{padding:0px;width: 600px;}

