@charset "utf-8";
@media print{.noprint{display:none;}}
/*---Elementy---*/
body{margin:0; padding:0; border:0; position:relative; min-width: 780px; width:100%; font:70%/140% verdana, sans-serif; color:black; background:#FFFFFF;}
input, textarea{font:100% verdana, sans-serif;}
div, form{display:block; border:0; margin:0; padding:0;}
blockquote{display:block; margin:0 20px;}
hr{display:block; height:1px; overflow:hidden; border:solid #CAD0DC; border-width:1px 0 0 0; margin:.6em 0; padding:0;}
p, address{border:0; margin:.8em 0; padding:0; font-style:normal;}
dl{display:block; border:0; margin:.6em 0; padding:0;}
dt{border:0; margin:.6em 0; padding:0;}
dd{border:0; margin:.6em 0 .6em 20px; padding:0;}
ul{display:block; list-style:square; border:0; margin:1.2em 0 1.2em 20px; padding:0;}
ol{display:block; list-style:decimal; border:0; margin:1.2em 0 1.2em 2.8em; padding:0;}
ul ul, ul ol, ol ol, ol ul{margin:0 0 0 20px;}
li{display:list-item; border:0; margin:0; padding:0;}
fieldset{clear:both; border:1px solid black; padding:10px; margin:0 0 1.2em 0;}
fieldset p{text-align:right;}
legend{margin:0 0 .6em 0; padding:0 5px; font-size:1em; font-weight:bold; color:black;}
textarea{width:350px;}
table{border:0; border-top:1px solid #CAD0DC; border-left:1px solid #CAD0DC; border-collapse:collapse; margin:1.2em 0; padding:0;}
span, img, a{border:0; margin:0; padding:0;}
dfn, abbr, acronym{border-bottom:1px dotted;cursor:help;}
cite, dfn, em, q, var{font-style:italic;}
code, kbd, samp{font:1.1em monospace;}
ins{text-decoration:underline;}
strong{font-weight:bold;}
h1, h2, h3, h4{margin:.8em 0 .4em 0; padding:0; font:bold 100% tahoma, sans-serif; color:#E2002B;}
h1{margin-top:0px; font-size:1.6em;}
h2{font-size:1.4em; clear:both;}
h3{font-size:1.2em; clear:both;}
h4{font-size:1em;}
hr{border-color:#CAD0DC;}
table{border-top-color:#CAD0DC; border-left-color:#CAD0DC;}
th, td {border:0; border-right:1px solid #CAD0DC; border-bottom:1px solid #CAD0DC; margin:0; padding:1px 3px; text-align:left; vertical-align:top;}
form{margin:0; padding:0}
fieldset, legend{ border: none;}
th{text-align:left; padding:0 10px;}
a:link{color:#00e;}
a:visited{color:#77198b;}
a:active, a:hover{color:red;}
/*---Mall---*/
#mall{width:233px; height:57px; background:url(/img/mall.gif) no-repeat;}
#mall img{float:left; margin-right:10px;}
#mall p{float:left;width:105px;line-height:1.1em;margin:0px;padding:20px 0px 7px;color:#666666;}
#areaallshops{display:none; position:absolute; left:100px; top:69px; width:470px; background:#ffffff url(/img/allshops_bg.gif) repeat-x; border:1px solid #CAD0DC; z-index:1000;}
#allshops_in1{padding:15px 5px;}
#allshops_in1 div.title{clear:both; background:url(/img/allshops_bg_top.gif) no-repeat; padding-top:7px; margin-bottom:5px;}
#allshops_in1 div.title div{color:#ffffff; background:#63B6D1 url(/img/allshops_bg_bottom.gif) no-repeat bottom; padding:0px 15px 7px;}
#allshops_in1 ul{float:none; padding:0px; margin:0px 0px 10px 0px;}
#allshops_in1 li{list-style:none; padding:1px 10px 1px 20px;}
#allshops_in1 a:link, #allshops_in1 a:visited, #allshops_in1 a:hover{color:#000000; text-decoration:none;}
#allshops_in1 a:hover{color:#D20810; text-decoration:underline;}
#allshops_in1 table tr td strong{padding-left: 20px;}
/*---new-header---*/
#logo{width:222px; height:57px; background-repeat: no-repeat;}
#head_top div{float:left;}
#head_top img, #head_bottom img{border:0;}
#info-basket{float:right; width:150px; margin-top:15px; margin-right:5px; border-left:1px dotted #FFF;}
#head_top{background:url(/img/new_header/head.png) 0 12px no-repeat; padding-top:12px; margin-bottom:45px; height:57px;}
#hb_in{height:45px; background:url(/img/new_header/headbottom_left.gif) left bottom repeat-x !important; min-width:960px; padding:0 !important; margin:0 !important; overflow:hidden;}
#head_bottom{width:100%; position:absolute; top:69px; left:0px; clear:both; background:url(/img/headbottom_left.gif) left bottom repeat-x; color:#ffffff; height:45px;}
#search{padding:12px 0 0 5px !important; margin:0 !important; overflow:hidden !important; line-height:16px !important; border:none !important; float:left; font-weight:bold;}
#searchtype{width:140px; margin:0 3px 0 0 !important; border:1px solid #474551; display:block; height:13px !important; float:left !important; overflow:hidden !important; padding:3px; background-color:white;}
#search form{padding:0 !important; margin:0 !important; float:left !important; line-height:16px !important; border:none !important; overflow:hidden !important;}
#search-go{background:#0099CC url(/img/search_go.gif) 5px 5px no-repeat; width:75px !important; padding:3px 0 0 20px !important; margin:0 !important; text-align:left !important; vertical-align:top !important; border:none; overflow:hidden !important; line-height:16px !important; border:none !important; color:#ffffff; font-weight:bold; cursor:pointer;}
/*---zalozky---*/
.zalozky-menu{padding:11px 10px 0 0; margin:0; list-style:none; position:relative; left:10px; float:left; z-index:1000; width:740px;}
.zalozky-menu li{list-style:none; display:inline;	margin:0; padding:0; float:left;}
.zalozky-menu li a{display:block;	height:28px; margin:0 1px 0 0; text-decoration:none; padding:0 0 0 10px; background:#70b1e0 url(/img/new_header/inactive-left.png) top left no-repeat; border:none;	color:#ffffff; line-height:27px; font-weight:bold; float:left; cursor:pointer;}
.zalozky-menu li a:visited{color:#ffffff;}
.zalozky-menu li a span{display:block; height:28px; padding:0 10px 0 0; margin:0; background:url(/img/new_header/inactive-right.gif) top right no-repeat;	border:none; float:left;}
.zalozky-menu li a:hover, .zalozky-menu li a.active{background:#ffaa62 url(/img/new_header/active-left.gif) top left no-repeat; color:#ffffff; float:left;}
.zalozky-menu li a:hover span, .zalozky-menu li a.active span{background:url(/img/new_header/active-right.gif) top right no-repeat; float:left; color:#ffffff;}
/*---Levy sloupec---*/
#sidebar{position:absolute; z-index:12; left:0; top:0; width:150px;}
#sidebar-in{border-right:1px solid #CAD0DC; background-color:#EEEFF7;}
#menu{border-bottom:1px solid #CAD0DC; margin:-1px 0 0 0; background-color:#EEEFF7; margin-bottom: 10px;}
#menu ul{display:block; list-style:none; margin:0;}
#menu li{display:block; list-style:none; border-top:1px solid #CAD0DC; margin:0; background:url("/img/menu.gif") repeat-x;}
#menu li a, #menu li span{display:block; border-left:5px solid #0188c8; padding:3px 5px; text-decoration:none; color:black;}
#menu li a.active{border-left:5px solid #E2002B; text-decoration:none; font-weight:bold; color:#E2002B;}
#menu li a:hover{border-left:5px solid #E2002B; text-decoration:underline; color:#E2002B;}
#posledni-prohlizene{float:left; width:148px; padding:0px; margin:5px 0; border:solid 1px #CAD0DC; font-family:Arial, Helvetica, sans-serif;}
#posledni-prohlizene h2{padding:3px; margin:0; border-bottom:solid 1px #CAD0DC; background:#BC1220; font-size:100%; color:#fff;}
.prohlizene-in{float:left; padding:3px; margin:0; border-bottom:solid 1px #CAD0DC; width:142px;}
.sude{background-color:#f4f6f8;}
.prohlizene-in img.img-posl-prohl{float:left; padding:2px 0 0 0px; margin:0; }
.prohlizene-in p.nazev-zajezdu{float:right; padding:0px 0; margin:0; width:89px; font-weight:bold; color:#E2002B; font-size:100%; line-height:1.2em; }
.prohlizene-in p.destinace-zajezdu{float:left; padding:2px 0; margin:0; width:142px; color:#083C51; font-size:100%; line-height:1.2em; }
.prohlizene-in p.ceny-zajezdu{float:left; padding:2px 0; margin:0; width:142px; color:#000; font-size:100%; line-height:1.2em; }
.prohlizene-in p.ceny-zajezdu .aktualni-cena{color:#E2002B;}
#posledni-rezervace{float:left; width:148px; padding:0px; margin:5px 0; border:solid 1px #CAD0DC; font-family:Arial, Helvetica, sans-serif;}
#posledni-rezervace h2{padding:3px; margin:0; border-bottom:solid 1px #CAD0DC; background:#BC1220; font-size:100%; color:#fff;}
.rezervace-in{float:left; padding:3px; margin:0; border-bottom:solid 1px #CAD0DC; width:142px;}
.sude{background-color:#f4f6f8;}
.rezervace-in img.img-posl-prohl{float:left; padding:2px 0 0 0px; margin:0; }
.rezervace-in p.nazev-zajezdu{float:right; padding:0px 0; margin:0; width:89px; font-weight:bold; color:#E2002B; font-size:100%; line-height:1.2em; }
.rezervace-in p.destinace-zajezdu{float:left; padding:2px 0; margin:0; width:142px; color:#083C51; font-size:100%; line-height:1.2em; }
.rezervace-in p.ceny-zajezdu{float:left; padding:2px 0; margin:0; width:142px; color:#000; font-size:100%; line-height:1.2em; }
.rezervace-in p.ceny-zajezdu .aktualni-cena{color:#E2002B;}
.show-all{color:#083C51!important; font-weight:bold; margin:3px; padding:0 0 0 10px; background: url("/img/bg-crumb-act.gif") no-repeat 0 50%; float:left;}
.show-all:hover{color:#083C51!important; text-decoration:none;}
.nazev-zajezdu-link{color:#E2002B!important; font-weight:bold; text-decoration:none;}
.nazev-zajezdu-link:hover{color:#083C51!important; text-decoration:none;}
/*---Pravy sloupec---*/
#thin #column{width:155px;}
#column{position:absolute; z-index:11; right:0; top:0; width:250px;}
#column-in{border:1px solid #CAD0DC; border-top:0; margin:5px 5px 5px 0; padding:0 5px;}
#column-in dd, #column-in dt{margin:.2; margin-left:0;}
#column ul{display:block; list-style:none; margin:1.2em 0;}
#column ul li{display:block;list-style: none; padding: 0 0 0 10px; background:url("/img/bullet.gif") no-repeat 0 .5em;}
#column ul ul{margin:0;}
#column h2, #column h3{border:1px solid #CAD0DC; margin:0 -6px; padding: 3px 5px; font-size:1em; background:#EEEFF7 url("/img/menu.gif") repeat-x;}
#column h3{font-weight:normal;}
#column table{margin:5px 0;width:98% !important;}
#column .temp table{width:90% !important;}
#column table .cena{width:45px;}
#column table .termin{width:20px;}
#column p{margin:0; padding:0;}
#column table caption{text-align: left;font-weight:bold;}
.temp{height:385px; overflow: auto; overflow-y: auto; overflow: -moz-scrollbars-vertical;}
.current{color:#E2002B;}
tr.current td{ background-color:#FAF5AB;}
/*---Stred---*/
#content{margin:0 260px 0 160px; min-width:640px;}
#content table{width:100% !important;}
#main{border-top:#f97000 1px solid; position:relative; z-index:10; width:100%;}
#thin #content{margin:0 165px;}
#content-in{width:100%; padding:5px 0; min-width:640px;}
#content ul{display:block; list-style:none; margin:1.2em 0;}
#content ul li{display:block;list-style: none; padding: 0 0 0 10px; background:url("/img/bullet.gif") no-repeat 0 .5em;}
#content ul ul{margin:0;}
.cena-row {width:40px;}
.row2 td{background-color:#EBF4FF;}
#vypis {margin:0;}
#vypis td{padding:3px;}
/*---Filtr rychly---*/
#filter-rychly{width:625px; float:left; padding:0px;}
#filter-rychly form{margin:-8px 0 0 0; padding:0;}
#filter-rychly p{width:175px; float:left; padding:0 0 3px 0; margin:0;}
#filter-rychly p select{width:152px; height:20px; padding:0; margin:0; font-size:12px; color:#083c50;}
#filter-rychly p .termin-input{width:120px; height:16px; padding:2px 0 0 2px; margin:0; font-size:11px; color:#083c50; border:solid 1px #7f9db9; background:#fff; float:left;}
#filter-rychly p .kalendar-ico{width:29px; height:20px; padding:0px; margin:0; font-size:11px; color:#083c50; border:none; background: url("/img/ico-calendar.gif") no-repeat 0 0; float:left; cursor:pointer; }
#filter-rychly p .filter-submit{width:74px; height:26px; padding:0px; margin:-4px 5px 0 0; font-size:14px; color:#083c50; border:none; background:#C9E8FF url("/img/bg-filter-submit.png") no-repeat 0 0; float:left; cursor:pointer; font-weight:bold; }
#filter-rychly p .filter-submit:hover, #filter-rychly p .filter-submit:focus{background: #5BA7DE url("/img/bg-filter-submit-hover.png") no-repeat 0 0; color:#fff; }
/*---Filtr---*/
#extended_search{display: inline;}
#filter{width:100%; min-width:640px; background: url("/img/bg-home-filter.gif") top left repeat-x; border:none; float:left; margin:0; margin-top:0px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; }
#filter-left{height:200px; width:10px; background: url("/img/bg-home-filter-left.png") no-repeat top left; position:absolute; top:0; left:0;}
#filter-center{width:625px; background: url("/img/bg-home-filter-center.gif") no-repeat 248px 58px; float:left; padding:10px 0 0px 10px;}
#filter-right{height:200px; width:10px; background: url("/img/bg-home-filter-right.png") no-repeat top right; position:absolute; top:0; right:0;}
#filter-bookmarks{width:625px; float:left; padding:0px 0 0 0px; margin:0; height:50px;}
#filter-bookmarks h2{color:#083c51; margin:0; padding:5px 10px 25px 0; text-transform:uppercase; font-size:130%; font-weight:bold; float:left; }
#filter-bookmarks-in{float:left; padding:0px 0 0 0px; margin:0; height:32px;}
.rozsirene{background: url("/img/bg-bookmarks-rozsirene.png") no-repeat top left;}
.rychle{background: url("/img/bg-bookmarks-rychle.png") no-repeat top left;}
#filter-bookmarks-in .f-b-1{width:130px; float:left; padding:10px 0 0 5px; margin:0; height:22px;color:#083c51; text-transform:uppercase; text-decoration:none; text-align:center; font-size:120%; font-weight:bold;  }
#filter-bookmarks-in .f-b-2{width:95px; float:left; padding:10px 10px 0 0; margin:0; height:22px;color:#083c51; text-transform:uppercase; text-decoration:none; text-align:center; font-size:120%; font-weight:bold;  }
#filter-bookmarks-in a.f-b-1:hover{text-decoration:none; color:#fff;}
#filter-bookmarks-in a.f-b-2:hover{text-decoration:none; color:#fff;}
#rychla-volba{float:left; width:225px; padding-right:35px;}
#rychla-volba h2{color:#083c51; margin:0; padding:5px 0 20px 0; text-transform:uppercase; font-size:130%; font-weight:bold; }
#rychla-volba ul{background:none; margin:0px 0; padding:0 2px 0 0; width:110px; float:left;}
#rychla-volba ul li{list-style: none; margin-bottom:6px; line-height: 1.1em; color:#083c51; background: url("/img/bg-crumb.gif") no-repeat 0 0.3em; padding-left:12px; }
#rychla-volba ul li:hover{background: url("/img/bg-crumb-act.gif") no-repeat 0 0.3em; }
#rychla-volba ul li a{color:#083c51; text-decoration:none; }
#rychla-volba ul li a:hover{color:#da251d; text-decoration:underline; }
.criteriumDialog{position:relative;}
#criteria{float:left; width:360px;}
#criteria{margin:0; padding:0; float:left; width:360px;}
#criteria div{float:left; width:68px; height:68px; margin:0 3px 4px 0; padding:0;}
#criteria a{margin:0; padding:20px 0 0 0; float:left; width:68px; height:48px; position:relative; text-align:center; text-decoration:none; color:#054c70; background:#b9e1ff; cursor:pointer;}
#criteria a:hover{text-decoration:none; color:#fff; background:#3791d2;}
#criteria a span{float:left; width:68px; height:68px; position:absolute; background:url("/img/spacer.gif") no-repeat 0 0; top:0; left:0; cursor:pointer;}
#criteria a.act#criterium_link_misto span{ background:#b9e1ff url(/img/last_sprite.png) 69px 137px;}
#criteria a.act#criterium_link_misto:hover span{ background:#b9e1ff url(/img/last_sprite.png) 138px 68px;}
#criteria a.act#criterium_link_cena span{ background: #b9e1ff url(/img/last_sprite.png) 0px 0px;}
#criteria a.act#criterium_link_cena:hover span{ background: #b9e1ff url(/img/last_sprite.png) 345px 0px;}
#criteria a.act#criterium_link_termin span{ background:#b9e1ff url(/img/last_sprite.png) 0px 137px;}
#criteria a.act#criterium_link_termin:hover span{ background:#b9e1ff url(/img/last_sprite.png) 345px 137px;}
#criteria a.act#criterium_link_typ_dopravy span{ background: #b9e1ff url(/img/last_sprite.png) 345px 206px;}
#criteria a.act#criterium_link_typ_dopravy:hover span{ background: #b9e1ff url(/img/last_sprite.png) 276px 275px;}
#criteria a.act#criterium_link_typ_stravy span{ background: #b9e1ff url(/img/last_sprite.png) 69px 275px;}
#criteria a.act#criterium_link_typ_stravy:hover span{ background: #b9e1ff url(/img/last_sprite.png) 138px 206px;}
#criteria a.act#criterium_link_typ_ubytovani span{ background:#b9e1ff url(/img/last_sprite.png) 276px 68px;}
#criteria a.act#criterium_link_typ_ubytovani:hover span{ background: #b9e1ff url(/img/last_sprite.png) 207px 68px;}
#criteria a.act#criterium_link_typ_zajezdu span{ background: #b9e1ff url(/img/last_sprite.png) 276px 137px;}
#criteria a.act#criterium_link_typ_zajezdu:hover span{ background: #b9e1ff url(/img/last_sprite.png) 345px 68px;}
#criteria a.act#criterium_link_misto_nastupu span{ background: #b9e1ff url(/img/last_sprite.png) 207px 206px;}
#criteria a.act#criterium_link_misto_nastupu:hover span{ background: #b9e1ff url(/img/last_sprite.png) 138px 275px;}
#criteria a.act#criterium_link_kategorie_ubytovani span{ background: #b9e1ff url(/img/last_sprite.png) 207px 0px;}
#criteria a.act#criterium_link_kategorie_ubytovani:hover span{ background:#b9e1ff url(/img/last_sprite.png) 207px 275px;}
#criteria a.act#criterium_link_dalsi_vlastnosti span{ background: #b9e1ff url(/img/last_sprite.png) 0px 275px;}
#criteria a.act#criterium_link_dalsi_vlastnosti:hover span{ background: #b9e1ff url(/img/last_sprite.png) 345px 275px;}
#criteria a.pas#criterium_link_misto span{ background:url(/img/last_sprite.png) 69px 68px;}
#criteria a.pas#criterium_link_misto:hover span{ background:url(/img/last_sprite.png) 69px 68px; cursor:default;}
#criteria a.pas#criterium_link_cena span{ background:url(/img/last_sprite.png) 276px 0px;}
#criteria a.pas#criterium_link_cena:hover span{ background:url(/img/last_sprite.png) 276px 0px; cursor: default;}
#criteria a.pas#criterium_link_termin span{ background:url(/img/last_sprite.png) 0px 68px;}
#criteria a.pas#criterium_link_termin:hover span{ background:url(/img/last_sprite.png) 0px 68px; cursor: default;}
#criteria a.pas#criterium_link_typ_dopravy span{ background:url(/img/last_sprite.png) 276px 206px;}
#criteria a.pas#criterium_link_typ_dopravy:hover span{ background:url(/img/last_sprite.png) 276px 206px; cursor: default;}
#criteria a.pas#criterium_link_typ_stravy span{ background:url(/img/last_sprite.png) 69px 206px;}
#criteria a.pas#criterium_link_typ_stravy:hover span{ background:url(/img/last_sprite.png) 69px 206px; cursor: default;}
#criteria a.pas#criterium_link_typ_ubytovani span{ background:url(/img/last_sprite.png) 138px 137px;}
#criteria a.pas#criterium_link_typ_ubytovani:hover span{ background:url(/img/last_sprite.png) 138px 137px; cursor: default;}
#criteria a.pas#criterium_link_typ_zajezdu span{ background:url(/img/last_sprite.png) 207px 137px;}
#criteria a.pas#criterium_link_typ_zajezdu:hover span{ background:url(/img/last_sprite.png) 207px 137px; cursor: default;}
#criteria a.pas#criterium_link_misto_nastupu span{ background:url(/img/last_sprite.png) 69px 0px;}
#criteria a.pas#criterium_link_misto_nastupu:hover span{ background:url(/img/last_sprite.png) 69px 0px; cursor: default;}
#criteria a.pas#criterium_link_kategorie_ubytovani span{ background:url(/img/last_sprite.png) 138px 0px;}
#criteria a.pas#criterium_link_kategorie_ubytovani:hover span{ background:url(/img/last_sprite.png) 138px 0px; cursor: default;}
#criteria a.pas#criterium_link_dalsi_vlastnosti span{ background:url(/img/last_sprite.png) 0px 206px;}
#criteria a.pas#criterium_link_dalsi_vlastnosti:hover span{ background:url(/img/last_sprite.png) 0px 206px; cursor: default;}
label.label-110 { width:110px; float:left; margin-top: 5px;}
label.label-135 { width:142px; float:left; margin-top: 5px;}
.zeme-column{float:left; width:250px; padding-right:0px;}
.zeme-column-inside{float:left; position:relative; width:240px;}
.zeme-check{float:left;}
.zeme-label{font-size:90%; color:#083c51; margin:2px 0 0 2px; float:left; position:relative;}
a.zeme-more{margin:1px 0 0 5px; padding:0; width:16px; height:16px; display:block; float:left; text-decoration:none; color:#054c70; background: url("/img/bg-zeme-more.gif") no-repeat 50% 50%;}
a.zeme-more:hover{background: url("/img/bg-zeme-more-hover.gif") no-repeat 50% 50%;}
a.zeme-more-hide{margin:1px 0 0 5px; width:16px; height:16px; display:block; float:left; text-decoration:none; color:#054c70; background: url("/img/bg-zeme-more-hide.gif") no-repeat 50% 50%;}
a.zeme-more-hide:hover{background: url("/img/bg-zeme-more-hide-hover.gif") no-repeat 50% 50%;}
.destinace-check{float:left; left: 14px; margin-left: 14px;}
.misto-check{float:left; left: 28px; margin-left: 28px;}
#departure{display:none;}
#return{display:none;}
#terminfieldlist{list-style-type:none;}
#terminfieldlist li{background:url(/img/bg-crumb.gif) left center no-repeat;padding-left:10px;cursor:pointer;}
#terminfieldlist li:hover{background:url(/img/bg-crumb-act.gif) left center no-repeat;padding-left:10px;text-decoration:underline;color:red;}
/*---Filtr Kroky---*/
#steps{min-height:162px; background:#dcf0ff url("/img/bg-total-header.gif") repeat-x 0 0; padding:0; margin:0;}
#steps h2{background:#dcf0ff url("/img/bg-total-header-first.png") no-repeat 0 0; font-weight:bold; font-size:120%; color:#083c51; width:250px; margin:0; padding:10px;}
.steps{background:#d7eeff; color:#083c51;  padding:2px 10px 4px 10px; margin:0; border-top:solid 1px #fff;}
.tool-ico{margin-bottom:-5px;}
table#filter-sumary { border-collapse:collapse; text-align:left; border:none; width:100%;  }
table#filter-sumary td{ border:none; border-bottom:solid 1px #fff; background:#d7eeff; color:#083c51; padding:2px 6px; vertical-align:middle; text-align:left; }
table#filter-sumary th{ border:none; border-bottom:solid 1px #fff; background:#b8e1ff; color:#083c51; font-weight:bold; padding:6px 6px; vertical-align:middle; text-align:left; font-size:110%; }
table#filter-sumary tr.highlight td{ background:#eaf6ff;}
table#filter-sumary td.tools{cursor:pointer; text-align:center; width:50px;}
table#filter-sumary td.parametr{ width:100px; font-weight:bold;}
table#filter-sumary td.first{ width:20px; font-weight:bold; text-align:center;}
table#filter-sumary tr.total-header td{ background:#dcf0ff url("/img/bg-total-header.gif") repeat-x 0 0; padding:12px 6px;}
table#filter-sumary tr.total-header td.total-header-first{ background:#dcf0ff url("/img/bg-total-header-first.png") no-repeat 0 0; font-weight:bold; font-size:120%;}
table#filter-sumary tr.total-header td.total-header-last{ background:#dcf0ff url("/img/bg-total-header-last.png") no-repeat 100% 0;}
#home-filter-bottom { width:100%; /*height:65px; */background: url("/img/bg-home-filter-bottom.gif") bottom left repeat-x; float:left; margin-bottom:0px; padding-top:5px; }
#home-filter-bottom-left { height:57px; width:10px; background: url("/img/bg-home-filter-bottom-left.gif") no-repeat bottom left; float:left;}
#home-filter-bottom-center { width:625px; height:37px; float:left; padding:10px 10px 10px 0px; text-align:right;}
#home-filter-bottom-right { height:57px; width:10px; background: url("/img/bg-home-filter-bottom-right.gif") no-repeat bottom right; float:right;}
.show-results-button { margin: 0px 0 0 15px; padding:7px 0 0 0; float:right; width:222px; height:25px; background: #bae1ff url("/img/bg-show-results-button.png") no-repeat 0 0; text-align:center; font-weight:bold; color:#083c51; border:none; font-size:14px; cursor:pointer; text-decoration:none; color:#1D5F81 !important;}
.show-results-button:hover { background: #3791d2 url("/img/bg-show-results-button-hover.png") no-repeat 0 0; color:#fff !important; border:none; text-decoration:none; }
.new-search-button { margin: 0px 0 0 10px; padding:8px 0 0 0; float:right; width:140px; height:24px; background: #bae1ff url("/img/bg-new-search-button.png") no-repeat 0 0; text-align:center; font-weight:bold; color:#083c51; border:none; font-size:12px; cursor:pointer; text-decoration:none; color:#1D5F81 !important;}
.new-search-button:hover { background: #3791d2 url("/img/bg-new-search-button-hover.png") no-repeat 0 0; color:#fff !important; border:none; }
#home-filter-bottom-center p{ padding:0 0 8px 0; margin:0;}
#home-filter-bottom-center p a{ color:#083c51;}
#home-filter-bottom-center p a:hover{ color:#da251d; text-decoration:none;}
/*---Stránkování---*/
.paging{border-top:2px solid #B6DBFF; border-bottom:2px solid #B6DBFF; color:#0066FF; padding:2px 5px; background:url('/img/paging.png') repeat-x; margin:0; margin-bottom:10px; clear:both; font-size:90%; min-width:630px;}
.paging.bottom{margin-top:15px;}
.paging.top{margin-top:10px; height: 15px;}
.paging a{cursor:pointer;}
.advert{color:#0066FF; padding:2px 5px; background:url('/img/bg-paging.gif') -20px -2px no-repeat; margin:0; margin-bottom:10px; clear:both; font-size:90%; min-width:630px;}
#advert-strip a{color:#fff; font-weight:bold; float:left; padding-left:100px; font-size:12px; text-decoration:none;}
#advert-strip a:hover{color:#fff; text-decoration:underline;}
.list_type_switch{text-decoration:underline; color:blue;}
.listType{float: right;}
#searchstatus{float: left;}
/*---Seznam zajezdu---*/
.list-box .hlavna-cena td{color:#CC0000; font-size:120%;}
.list-box{float:left; width:178px; height:304px; margin:0 6px 10px 0; overflow:hidden; background: #C4E6FF url(/img/list-box.png) repeat-x left top;}
.list-box.rating{background: #FFB77A url(/img/list-box-rating.png) repeat-x left top;}
.list-box .img{border:5px solid #D5EDFF; margin:5px auto 5px auto; padding:0; width:160px;}
.list-box.rating .img {border-color:#F97000;}
.list-box .img img{display:block; border:1px solid #FFF;}
.list-box .list-box-inner{padding:0 5px;}
.list-box h3{margin:0 10px; font-size:100%; color:#004A83; padding:2px 0; height:32px; overflow:hidden; text-align:center;}
.list-box h3 a{color:#004A83;}
.list-box h3 a:hover{color:#CC0000;}
.list-box table{border:none; margin:0;}
.list-box td, .list-box th{color:#1E75B8; background: url(/img/list-box-tr.gif) repeat-x left bottom; padding:2px 0; border:none;}
.list-box.rating td, .list-box.rating th{color:black; background-image: url(/img/list-box-rating-tr.gif);}
.list-box th{text-align:left;}
.list-box td{text-align:right;}
.list-box .cena th{color:#004A83;}
.list-box .cena td{color:#CC0000;}
.list-box .cena2 td{color:#000;}
.list-box-inner .star{height: 22px;}
td.doporucujeme{color:#F90000 !important; text-align:center; background:none !important;}
td.cena{text-align:right;}
th.cena{padding-left:2px}
th.cena_castka{padding-right:2px; text-align:right;}
/*---detail terminu---*/
#crumb-menu{height:33px; width:100%; background:#e3f3ff url("/img/bg-crumbmenu.gif") bottom left repeat-x; border-top:solid 1px #fff;  }
#crumb-menu a{float:left; padding:9px 0 9px 10px; margin:0 7px 0 0; background: url("/img/bg-crumb.gif") no-repeat 0% 50%; color:#000000; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#crumb-menu a:hover{text-decoration:none; color:#da251d; }
#crumb-menu a.first-crumb{background: none; }
#crumb-menu .crumb-star{background: none; padding:9px 0px; float:left; }
#crumb-menu a.act-crumb{background: url("/img/bg-crumb-act.gif") no-repeat 0% 50%; text-decoration:none; }
#crumb-corner-left{height:33px; width:10px; background: url("/img/bg-crumb-corner-left.gif") no-repeat bottom left; float:left;}
#crumb-corner-right{height:33px; width:10px; background: url("/img/bg-crumb-corner-right.gif") no-repeat bottom right; float:right;}
#crumb-menu a.act-crumb:hover{text-decoration:none; color:#000;}
.detail{text-align: justify !important;}
.detail .gallery{margin:10px 0;}
.detail table{width:98%;}
.detail .gallery p{float:left; margin:0 5px 5px 0; border:1px solid #DDDDDD; width:185px; height:130px; padding:5px;}
a.video-button{width: 62px; height: 17px; margin: 0 5px; padding: 2px 15px; background: #BFE4FF url(/img/bg-button-video.png) no-repeat top left; color: black; text-decoration: none; text-align: center; font-weight: normal;}
a.video-button:link, a.video-button:visited{color: black; text-decoration: none;}
a.video-button:hover{color: #3791d2;}
#vid_wrap{display: block;position: absolute;border:solid 1px black;top: 15px;left: 15px;width: 480px;height: 390px;}
a.map-button{width:62px; height:17px; margin:0 5px; padding:2px 16px; background:#bfe4ff url(/img/bg-button-map.png) no-repeat top left; color:#000; text-decoration:none; text-align:center; font-weight:normal; }
a.map-button:link, a.map-button:visited{color:#000;text-decoration:none;}
a.map-button:hover{color:#3791d2; text-decoration:none;}
.order td, .order th{vertical-align:middle; line-height:22px;}
.pojisteni_radio{vertical-align:middle;}
/*---Pata---*/
#footer p{padding:0;margin:.2em;}
#footer{border-top:2px dotted #CAD0DC; margin:0 160px; padding:5px 0; clear:both;}
#footer address{padding-top:1em;}
/*---Nemecke CK---*/
.nemecke-ck{width:100%; height:5000px; border:0px;}
#nemecke-rozcestnik{width:660px; margin:0 auto; padding:30px 0;}
#nemecke-rozcestnik h2{width:660px; height:45px; margin:0; padding:20px 0 0 0; text-align:center; font-size:180%; background: url("/img/bg-nemecke-roz-hd.png") no-repeat 0 0; color:#083c51;}
.nemecke-rozcestnik-cont{width:326px; margin:5px 0 30px 0; padding:0; float:left; background: url("/img/bg-nemecke-roz-cont.png") no-repeat 0 0; color:#083c51;}
.nemecke-rozcestnik-cont h3{width:226px; height:55px; margin:0; padding:30px 0 0 100px; text-align:left; text-transform:uppercase; font-size:200%; color:#083c51;}
.nemecke-rozcestnik-cont img{margin:0; padding:5px 0 0 12px;}
.nemecke-rozcestnik-cont p{margin:0; padding:15px 25px 0 25px; height:90px; font-size:120%; color:#083c51; text-align:justify;}
.nemecke-rozcestnik-cont a.nemecke-enter{width:139px; height:30px; margin:0 auto; padding:18px 0 0 0; text-align:center; font-size:140%; background: url("/img/bg-nemecke-enter.png") no-repeat 0 0; color:#083c51; text-decoration:none; display:block; font-weight:bold;}
#nemecke-roz-spacer{width:7px; height:200px; margin:0; padding:0; float:left; }
/*---Ostatni---*/
#tooltip{position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 1;}
#tooltip h3, #tooltip div{margin: 0;}
.ui-datepicker-trigger{margin-bottom:-5px; cursor:pointer;}
.letenky{width:100%; height:5000px; border:0px;}
.form_input_wrap{display:inline;}
.clear{clear:both; margin:0; padding:0; font-size:1px; height:0px; line-height:1px; width:100%;}
.clear10{clear:both; margin:0; padding:0; font-size:1px; height:10px; line-height:1px; width:100%;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.hidden{display: none;}
.float-left{float:left; margin:0 10px 10px 0;}
.float-right{float:right; margin:0 0 10px 10px;}
table.noborder, .noborder table{border:0;}
table.noborder th, table.noborder td{border:0; padding:1px 5px 1px 0;}
input.submit {width:auto !important;}
.zvoleno{border:1px solid #E2002B; background-color: #FDF2BD; margin:20px 10px 20px 0; padding:5px;}
/*----Bonusy------*/
#bonusy { margin:0 auto; padding:30px 0;}
.bonusy-cont { width:442px; height:174px; margin:5px 18px 15px 0; padding:0px; float:left; background:#d4edff url("/img/bg-bonusy-cont.gif") no-repeat 0 0; color:#083C51;}
.bonusy-cont h2{ text-align:center; position:relative; clear: none; width:198px; height:85px; margin:25px 0px 12px 10px; padding:0px; font-size:130%; color:#083C51; float:left;}
.bonus-sale { color:#DA251D; width:100%; position:absolute; bottom:22px;}
.bonus-code { font-size: 80%; color:#DA251D; width:100%; position:absolute; bottom:0px;}
.bonusy-cont img{ margin:0; padding:25px 30px; float:left;}
.bonusy-cont a.bonusy-enter{ width:162px; height:25px; margin:0px 28px; padding:10px 0 0 0; text-align:center; font-size:110%; background: url("/img/bg-bonusy-enter.gif") no-repeat 0 0; color:#083c51; text-decoration:none; display:block; font-weight:bold; float:left;}
.bonusy-cont a.bonusy-enter:hover{ background: url("/img/bg-bonusy-enter-hover.gif") no-repeat 0 0; color:#DA251D; text-decoration:none; }
