html, body, div, table, tbody, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;font: 1em Arial, Helvetica, sans-serif;}
body{font-size: 0.85em;}
table {border-collapse: collapse;border-spacing: 0;}
h1 {font-size:1.5em;line-height:2em;clear:both;color:#006;margin: 0px;padding: 0px;}
h2 {font-size:1em;clear:both;border-bottom:1px solid #FD9;margin:1em 0em 0.5em;padding: 0px;line-height: 1.5em;}
h3 {font-size:1.2em;margin:0em;padding: 0px;line-height: 1.5em;}
hr {border-color: #FFF;}
img.flag {border:1px solid #999;margin:0 3px }
b.lm {color:#c00 }
p {margin:.5em 0 }
a {color:#036;text-decoration:none}
a:hover {text-decoration:underline;color: #004A95;cursor: pointer;}
input.submit {font-weight:bold;display: block;margin-left: auto;margin-right: 20px;}
#vsechno{padding:0px;margin: 0px ;}
#logo {display:none }
#hlavicka {background:#FFFFFF}
#obsah {
	padding:0px;
	width: 98%;
	margin: 0px 1%;
}
/* Main menu */
#menu {
	margin:0px 1%;
	padding:15px 0px 0px;
	float: left;
	width: 98%;
}
#menu ul {margin:0px 10px;padding:0px;list-style:none;}
#menu ul li {margin:0px 5px 0px 0px;padding:0px;float:left;}
#menu ul li a {display:block;padding:5px 10px;margin-top:2px;border:0;background:#c60;color:#fff;font-weight:bold;text-decoration:none;cursor:pointer;line-height: 25px;}
#menu ul li a:hover {background:#669;color:#FFF;margin-top:0;padding-bottom:7px;xpadding-bottom:7px }
#menu ul li#active a {background:#006;color:#fff }
/**/		
#leftcol{border: 1px solid #FD9;}
#leftcol .box{padding: 10px;}
#leftcol h2{padding:0.5em 1em;border-style: none;margin: 0px;background: #C60;color: #FFF;display: block;}
#leftcol ul{background: #FD9;	padding: 2px;	margin: 0px 0px 10px;	list-style: none;}
#leftcol ul li{
	list-style: none;
	display: block;
}
#leftcol ul li a{display: block;text-decoration: none;background: #FFF;border: 1px solid #FFD06F;margin-bottom: 1px;color: #036;font-size: 0.9em;}
#leftcol ul li a:hover{display: block;text-decoration: none;background: #FD9;border: 1px solid #FFD06F;margin-bottom: 1px;}
#leftcol table#pocasi,#leftcol table#kurzy{width: 100%;margin-bottom: 1em;}
#leftcol table#pocasi td,#leftcol table#kurzy td{padding: 0.2em 1em;white-space: nowrap;border: 1px solid #FFE4AF;font-size: 0.80em;}
#leftcol table#pocasi td.teplota,#leftcol table#kurzy td.kurz{width: 6em;text-align: right;}
#leftcol #novinky{display: block;padding: 5px;}
#leftcol #novinky .novinka{display: block;border-bottom: 1px solid #FD9;}
#leftcol #novinky .datum{display: block;padding: 0.3em 0.5em;font-size: 0.8em;text-align: right;color: #C60;}
#leftcol #novinky p{display: block;padding: 0.3em 0.5em;margin: 0px;font-size: 0.8em;line-height: 1.2em;}
#leftcol #novinky h3{display: block;background: #FFDE9B;}
	/* Paticka */
#system {clear:both;margin-top:2em;text-align:right;}
#paticka {border-top:1px solid #000;background:#fd9;padding:10px 20px;}
#paticka a {text-decoration:none;color:#000;font-weight:bold }
/* Cesta */
#cesta {clear:both;border-top:2px solid #000;font-size:.85em;padding:5px 0 5px 20px;background:#fd9;}
#cesta a {color:#006 }
/* HP - Hledej */
.hledej  {background: #FFF2D7;padding: 1em;width: 50%;}
.hledej select {width:100%;border: 1px solid #FD9;background: #FFF;}
.hledej label {display:block }
.hledej hr {display:none}	
	/* Kontakty */
.kontakty {border: 1px solid #FD9;padding: 1em;width: 40%;}
.kontakty h2 {display:none }
.zaslat-zpravu {border:1px solid #ccc;background:#FFF2D7;padding:1em 1.5em 1em 1em;margin:1em 0;font-size: 0.9em;}
.zaslat-zpravu input {width:300px}
.zaslat-zpravu textarea {width:98%;height:7em;margin:.5em 0 }
/* Destinace */
.destinace{margin: 0px;padding: 0px;}
.destinace ul {display: block;margin: 0px;padding: 5px;}
.destinace li a {display: block;color: #036;text-decoration: underline;line-height: 1.5em;padding: 0em 0.5em;white-space: nowrap;overflow: hidden;font-size: 0.90em;}
.destinace li a:hover {color: #C60;}
	/* Last minute */
.lastminute td {border: 1px solid #EDEDED;}
.lastminute .h td {background:#FD9;font-weight:bold;}
.lastminute .nazev {color:#666;font-size: 0.95em;}
.lastminute a {display:block}
.lastminute .odjezd,.lastminute .strava {background: #FFFCF4;}
.lastminute .cena {}.lastminute .doprava {}
	/* HP - Tipy */
.tipy {clear:both;padding-top:.5em }
.tipy h2 {display:none }
.tipy table {width:100%;table-layout:fixed;margin:1em 0 }
.tipy td {text-align:center;border:1px solid #FFA000;padding:1em .5em;background:#fed }
.tipy img {border:1px solid #FFA000 }
.tipy .cena {color:#c00;line-height:30px;margin:5px }	
	/* Zajezdy */
.zajezdy{padding:0px}
.zajezdy div.zajezd {border-bottom: 1px solid #EDEDED;padding: 5px 0px 10px;}
.zajezdy img {float:left;margin:5px 5px 5px 0px;padding: 2px;}
.zajezdy div.popis {font-size:.85em}
.zajezdy div.info i {color:#FFA000 }
.strankovani {padding:0px }
 .strankovani a{border:1px solid #EDEDED;}
.strankovani a.selected{background: #C60;color: #FFF;}
.strankovani a.selected:hover{color: #000;}
.strankovani a:hover{background: #FD9;}
	/* Detail */
.zajezdy img,.zajezd-foto,.foto img{border:1px solid #FFA000;}
.zajezdy img:hover,.zajezd-foto:hover,.foto img:hover{border:1px solid #66C;background: #FFC;}
.zajezd-foto {float:right;padding: 2px;}
.foto img {padding: 1px;margin: 0.5em;}
.terminy{border: 1px solid #FD9;background: #FFF0D2;padding: 1em;}
.terminy table{border: 1px solid #CCC;width: 80%;}
.terminy td{text-align: right;line-height: 1.5em;padding-right: 1.5em;padding-left: 1.5em;font-size: 0.9em;border: 1px solid #FFF;}
.terminy td a{display: block;color: #036;padding-right: 0.2em;padding-left: 0.2em;}
.terminy td a:hover{background: #FD9;}
.terminy th{line-height: 1.8em;font-size: 1em;background: #CCC;}
.terminy .cena{text-align:right}
.terminy .delka{text-align:center;}
.popisceny{padding:0px}
.popisceny h3{margin:1em 0 .5em 0 }
ul.priplatky{padding:0px 30px;margin: 0px;}
ul.priplatky li{font-size:0.99em;padding: 0.25em;list-style: disc;margin: 0px;}

/* Sub Page */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen{/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide{display:none;}
}
/* Hide useless elements in print layouts... */
@media print{.tabs-nav{display:none;}
}
/* clearing without presentational markup, IE gets extra treatment */
.tabs-nav:after{display:block;clear:both;content:" ";}
.tabs-container{}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active{background-position:100% -150px;outline:0;/* prevent dotted border in Firefox */}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active{background-position:100% -100px;}
/* vyber v zájezdu */
.vyber{width:100%;height:auto;margin:0px;padding:0px;}
.vyber .link{list-style:none;padding:0px;margin:0px;width:100%;}
.vyber .link img{}
.vyber .link img a{padding:0px;border-style:none;margin:0px;}
.vyber .link ul.tabs-nav{list-style:none;height:2.5em;display: block;}
.vyber .link ul.tabs-nav li{float:left;}
.vyber .link ul.tabs-nav li a{display:block;text-decoration:none;line-height: 1.50em;}
.vyber .link ul.tabs-nav li a span{display:block;padding: 0.5em 1em;}
.vyber .link ul.tabs-nav li a:hover{}
.vyber .link ul.tabs-nav li a:hover span{}
.vyber .link ul.tabs-nav li.tabs-selected  a{}
.vyber .link ul.tabs-nav li.tabs-selected  a span{}
.vyber .link ul.tabs-nav li.cena{float:right;font-size:1em;line-height: 2em;padding-right: 2em;}
.vyber .link ul.tabs-nav li.cena  b{font-size: 1.3em;padding-left: 0.5em;}
	/* Rezervace */
 .sluzby .cena{text-align:right }
 .sluzby .pocet{width:6em;text-align:right }
 .sluzby input{width:2em }
 #touroperator_info{display:none }
 .clear{clear:both;display: block;margin: 0px;padding: 0px;width: 100%;}

 table.rezervaceUdaje{width: 600px;text-align: right;}
 table.rezervaceUdaje select.reservationCount{width:45px;text-align:center;}
 table.rezervaceUdaje select.vybrano{width:45px;text-align:center;}
 table.rezervaceUdaje input.reservationCount{width:40px;display:none;text-align:center;}
 table.rezervace select.reservationCount{width:60px;text-align:center;}
 table.rezervace select.vybrano{width:50px;text-align:center;border:2px solid #FC6;background:#FF9;}
 input.vybrano{width:60px;text-align:center;border:2px solid #FC6;background:#FF9;padding-right:5px;padding-left:5px;}
 table.rezervace input.reservationCount{width:40px;display:none;text-align:center;padding:1px;}
 table.rezervace{width: 600px;}
 table.rezervace td, table.rezervaceUdaje td{font-size: 0.8em;border: 1px solid #EDEDED;}
 table.rezervaceUdaje td b{display: block;width: 220px;}
 table.rezervace td.priceType{border:none;font-weight:bold;padding:0.50em;background: #FD9;font-size: 1em;}
 table.rezervace td.lm span.reservationPrice{color:#cc0000;font-size:14px;font-weight:bold;}
 table.rezervace td span.reservationPrice{font-size:1.3em;font-weight:bold;white-space: nowrap;}
 table.rezervaceUdaje input.border,table.rezervaceUdaje .border input{width: 300px;line-height: 1em;padding: 0.1em;}
 table.rezervaceUdaje textarea{width:460px;}
 table.rezervaceUdaje input.submitReservation{display:block;padding:0px;border-style:none;text-align:center;margin:0px;}
 table.rezervaceUdaje input.submitReservation:hover{cursor:pointer;text-decoration:underline;}
 div#TotalPriceDiv{font-weight:bold;font-size:1.4em;color:#C30;}
 table.rezervaceUdaje .submit{font-weight:bold;cursor:pointer;}

