html, body, div, table, tbody, tr, th, td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-family:Arial, Helvetica, sans-serif;}
body{font:0.8em/1.5em Arial, Verdana;background-color:#fff;background-image:url(poz.jpg);background-repeat:repeat-x;}
table {border-collapse:collapse;border-spacing:0;}
ul, li{ list-style:none}
h1{font-size:1.5em;line-height:2em;clear:both;color:#5A633A;margin:0px;padding:0px;}
h2{font-size:1.2em;clear:both;margin:1em 0em 0.5em;padding:0px;line-height:1.5em;color:#525C30;}
h3 {font-size:1em;margin:0em;padding:0px;line-height:1.5em;}
hr {border-top: 1px solid #FFF;border-right: 0px none #FFF;border-bottom: 0px none #FFF;border-left: 0px none #FFF;background: #FFF;}img.flag {border:1px solid #999;margin:0 3px }
b.lm {color:#c00 }p {margin:.5em 0 }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 auto;width:980px;background:url(bg.jpg) repeat-y 100% 0%;}
#logo {display:none }#hlavicka{
	background:url(hlava.jpg) no-repeat 0% 0%;
	float: left;
	height: 272px;
	width: 100%;
}
#obsah{
	padding:0px 30px 0px 50px;
	float: left;
	width: 900px;
}#otn{padding:0px}
/* Main menu */
#menu{
	text-transform:uppercase;
	font-size:12px;
	line-height:34px;
	font-weight:bolder;
	height:72px;
	width:100%;
	background:url(menu.jpg) no-repeat 0px 0%;
	margin:200px 0px 0px;
}
#menu ul{height:34px;display:block;float:right;margin:-32px 0px 0px;padding:0px 25px 0px 0px;}
#menu li{text-align:center;float:left;margin:38px 0px 0px;padding:0px;}
#menu li a{color:#5a617b;text-decoration:none;text-align:center;font-weight:bold;float:left;display:block;width:170px;height:34px;margin:0px;padding:0px;text-transform:uppercase;}
#menu li a:hover{color:#9E7A2E;text-decoration:none;}
/**/
a {color:#036;text-decoration:none}
.strankovani {padding:0px }.strankovani a.selected{color:#000;}.strankovani a.selected:hover{color:#000;}
/* Barvicky*/
#leftcol h2, table.rezervace td.priceType,.lastminute .h td,#paticka,.strankovani a.selected{background:#D8E3C0 url(poz.jpg) repeat-x 0% 50%;}
#leftcol ul li a:hover,.destinace li a:hover,.strankovani a:hover{background:#CCDDB1 url(poz.jpg) repeat-x 0% 60%}
#leftcol #novinky h3{background:#D8E4C0 url(poz.jpg) repeat-x 0% 50%;}
#leftcol ul li a{background:#FFF url(poz.jpg) repeat-x 0px 100%;}
.destinace li a,.hledej{background:#FAFBF6 url(poz.jpg) repeat-x 0px 80%;}
#leftcol ul,.terminy td a:hover{background:#E0EACF;}
.zaslat-zpravu,.destinace .box,.lastminute .odjezd,.lastminute .strava,.terminy {background:#FAFBF7;}
.terminy,.terminy td{border:1px solid #CCDBAC;}
.hledej{border-color:#C9DBAB;}
#leftcol ul li a{border:1px solid #9FB681;}
#leftcol ul li a:hover{border:1px solid #ADC77E;}
#leftcol table#pocasi td,#leftcol table#kurzy td,.kontakty{;border:1px solid #C9DDAC;}
.hledej select,#rezervce input,#rezervce textarea{border:1px solid #9A7;}
.zaslat-zpravu,.destinace .box, .strankovani a{border:1px solid #CDDDB0;}
 .zajezdy img,.zajezd-foto,.foto img{border:1px solid #86AD65;}
 .zajezdy img:hover,.zajezd-foto:hover,.foto img:hover{border:1px solid #C63;background:#FFC;}
/**/
#leftcol{padding:0px;}
#leftcol .box{padding:10px;}
#leftcol h2{padding:0.2em 1em;border-style:none;margin:0px;color:#330;display:block;}
#leftcol ul{padding:2px;margin:0px 0px 10px;}
#leftcol ul li a{display:block;text-decoration:none;margin-bottom:1px;color:#036;font-size:0.9em;}
#leftcol ul li a:hover{display:block;text-decoration:none;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;font-size:0.80em;}
#leftcol table#pocasi td.teplota,#leftcol table#kurzy td.kurz{width:6em;text-align:right;}
#leftcol #novinky{display:block;padding:0px;margin:0px;}
#leftcol #novinky .novinka{display:block;border-bottom:1px solid #CCC;padding:5px;}
#leftcol #novinky .datum{display:block;padding:0.3em 0.5em;font-size:0.8em;text-align:right;color:#360;}
#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;padding:5px;}
	/* Paticka */
#system {clear:both;margin-top:2em;text-align:right;padding: 0px 30px;}
#paticka{border-top:1px solid #000;padding:10px;margin-right:10px;margin-left:30px;}
#paticka a {text-decoration:none;color:#000;font-weight:bold }
/* Cesta */
	/* Cesta */
	#cesta {
	clear:both;
	font-size:0.85em;
	line-height: 18px;
	padding: 5px 0 5px 5%;
	height: 18px;
	width: 95%;
}
	#cesta a{color:#7C6AA6}
/* HP - Hledej */
.hledej{padding:1em;}.hledej h2{padding:0em;margin:0px;}
.hledej select{width:100%;background:#FFF;}.hledej label{display:block;margin:0px;}
.hledej hr {display:none}	.hledej input{margin:5px;}	
	/* Kontakty */
.kontakty{padding:1.5em;}.kontakty h2 {display:none }
.zaslat-zpravu{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:0px;}
.destinace .box{display:block;clear:both;padding:10px;}
.destinace li a{display:block;color:#330;text-decoration:underline;font-size:0.95em;line-height:1.8em;padding:0em 0.5em;white-space:nowrap;overflow:hidden;}
.destinace li a:hover{color:#330;}
	/* Last minute */
.lastminute td{border:1px solid #D9DDCA;font-size:12px;}
.lastminute .h td{font-weight:bold;}
.lastminute .nazev {color:#666;font-size:0.95em;}
.lastminute a {display:block}

.lastminute .odjezd div{text-align:left;}
#telo #otn .lastminute .cena{width:70px;}.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;padding:1em .5em;}
.tipy img {}
.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:#A3C070}
	/* Detail */
.zajezd-foto {float:right;padding:2px;}
.foto img {padding:1px;margin:0.5em;}
.terminy{padding:1em;}
.terminy table{border:1px solid #CCC;width:80%;margin-right: auto;margin-left: auto;}
.terminy td{text-align:right;line-height:1.8em;padding-right:1.5em;padding-left:1.5em;font-size:0.99em;}
.terminy td span{display:block;font-size: 0.8em;text-decoration: line-through;}
.terminy td a{display:block;color:#036;padding-right:0.2em;padding-left:0.2em;}
.terminy td a span{display:block;text-decoration: none;font-size: 1em;}
.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;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:90%;margin-right: 0px;margin-left: auto;}
 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;}
 
table.jCalendar{border:1px solid #A9A9A9;background:#FFF;}
table.jCalendar th{background:#848484;color:#FFF;border:1px solid #707070;}
table.jCalendar td{background:#FFF;color:#333;border:1px solid #C3C3C3;}
table.jCalendar td.other-month{background:#EAEAEA;color:#666}
table.jCalendar td.today{background:#FCC;color:#333;border-color:#FFB7B7;}
table.jCalendar td.selected{background:#FC9;color:#036;border:1px solid #FC6;}
table.jCalendar td.selected.dp-hover{background:#048997;color:#fff}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#FC9;color:#000}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover{background:#D1D1D1;color:#999}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#9BB5C5;color:#FFF}
div.dp-popup{background:#D0D0D0;color:#333}
div.dp-popup h2{color:#333;}
div.dp-popup a{color:#000}
div.dp-popup a.disabled{cursor:default;color:#aaa}

