/* main */
body{margin:0; padding:0; background:url(/img/bg.png) repeat-x top left; font-family:"Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; color:#818282; font-size:14px; behavior:url('/css/csshover3.htc');}
#screen{width:100%; min-width:943px; background:url(/img/bg_top.jpg) no-repeat top center; float:left; clear:both; }
#container{width:943px; margin:0 auto; }
p, h1, h2, h3, h4, h5, ul, table{margin:0; }
a{text-decoration:underline; }
a:hover{text-decoration:none; }
a img{margin:0; border:none; }
/* HEADER / HLAVICKA */
#header{margin:0 auto;padding:0; width:100%; float:left; clear:both;}
#header .logo{width:294px; height:54px;padding:22px 0 8px 0;float:left;}
#header .description{padding:4px 0 0 22px;  font:italic 13px/18px Arial; float:left; color:#fff; margin-top:26px; }
#header .kontakt_box{float:right; margin:15px 0 0 0; }
#header .kontakt_box p.tel{padding-left:38px; background:url(/img/ico_tel-head.png) no-repeat top left; font:italic 24px/32px Arial; color:#fff; }
#header .kontakt_box p.mail{text-align:right; font:italic 14px Arial; margin-bottom:12px; }
#header .kontakt_box p.mail a{color:#fbb230; }
#header .kontakt_box p.icons{text-align:right; margin-right:-5px; }
#header .kontakt_box p.icons a{margin-left:2px; margin-right:5px; }
#header .stats_box{color:#fff; font-size:12px; padding-left:30px; background:url(/img/ico_stats.png) no-repeat top left; float:left; clear:left; }
#header .stats_box p{line-height:20px; white-space:nowrap; }
#header .stats_box b{border-bottom:1px dotted #fff; }
#header .stats_box b{border-bottom:1px dotted #fff; }
.menu{width:943px; height:54px; background:url(/img/bg_menu.png) no-repeat top left; float:left; clear:both; margin:12px 0 0 0; }
.menu ul{margin:8px 12px 0 3px; padding:0; float:left; clear:both; height:46px; width:928px; }
.menu ul li{list-style:none; display:inline; float:left; margin:0; padding:0 10px 5px 8px; position:relative; background:url(/img/bg_delitko.png) no-repeat right 12px; }
.menu ul li.last{padding-right:0; background:none; }
.menu ul li a{font:bold 13px/38px Arial; color:#fff; text-decoration:none; display:block; height:38px; float:left; clear:both; background:url(/img/bg_menu-item-left.png) no-repeat 0 50px; }
.menu ul li a span{cursor:pointer; padding:0 15px; background:url(/img/bg_menu-item-right.png) no-repeat 0 50px; display:block; height:38px; float:left; text-transform:uppercase; color:#fff; }
.menu ul li.slc a, .menu ul li a:hover{background-position:top left; }
.menu ul li.slc a span, .menu ul li a:hover span{background-position:top right; color:#ec9b24; }
.menu ul li.slc span.btm{display:block; position:absolute; bottom:0; left:0; display:block; width:100%; height:6px; background:url(/img/bg_menu-item-btm.png) no-repeat top center; float:left; clear:both; _display:none; }
.menu ul li.last-minute{padding-right:0; background:none; float:right; }
.menu ul li.last-minute a{width:97px; height:37px; color:#fff; padding-left:45px; text-transform:uppercase; background:url(/img/btn_last-minute.png) no-repeat top left; }
.menu .submenu{display:none; }
.menu.open_submenu{background-position:0 -54px; height:93px!important; }
.menu.open_submenu .submenu{display:block; width:100%; float:left; clear:both; background:#fff url(/img/bg_submenu.png) no-repeat bottom left; margin:0; }
.menu.open_submenu .submenu ul{margin:6px 0 0 8px; padding:0; height:33px; _margin-left:4px; }
.menu.open_submenu .submenu ul li{padding:0 4px 5px 0; margin:0; background:none; }
.menu.open_submenu .submenu ul li a{font:11px/26px Arial; height:26px; color:#185e7e; background:url(/img/bg_submenu-item-left.png) no-repeat top left; }
.menu.open_submenu .submenu ul li a span{height:26px; color:#185e7e; padding:0 12px; background:url(/img/bg_submenu-item-right.png) no-repeat top right; }
.menu.open_submenu .submenu ul li a:hover, .menu.open_submenu .submenu ul li.slc a{background-position:bottom left; }
.menu.open_submenu .submenu ul li a:hover span, .menu.open_submenu .submenu ul li.slc a span{background-position:bottom right; color:#fff; }
.menu.open_submenu .submenu ul li.slc{background:url(/img/bg_submenu-item-btm.png) no-repeat bottom center; padding-bottom:5px; }
#drob_nav{width:943px; height:48px; padding-bottom:8px; background:url(/img/bg_content_top.png) no-repeat bottom left; float:left; clear:both; }
#drob_nav p{font:12px/48px Arial; color:#fff; }
#drob_nav p b{color:#fff; margin-left:7px; }
#drob_nav p a{color:#fff; margin:0 13px; }
#drob_nav p strong{color:#fff; margin:0 0 0 13px; }
#content{background:#FFFFFF;    width:943px;    margin:0 0 30px 0;    padding:0;    float:left; clear:both;}
#left{width:232px;    padding:5px 0 0 13px;    margin:0;    float:left;}
#left h2{width:212px;    height:30px;    margin:0;    padding:13px 0 0 22px;    float:left;    font-size:15px;    text-transform:uppercase;    color:#FFFFFF;    font-weight:bold;    font-family:Myriad Pro;}
#left h2.destinace{background:url('/img/anketa_bg.png') left top no-repeat;}
#left .uldes{background:url('/img/des_bg.png') left bottom no-repeat;    width:232px;    margin:0;    padding:0;    float:left;    list-style:none;}
#left .uldes li{width:210px;    margin:0 0 0 9px;    padding:7px 0 7px 0;    float:left;    border-bottom:1px solid #EAEAEA;}
#left .uldes li a{margin:0 0 0 26px;    padding:0;    width:190px;    display:block;    font-size:13px;    text-decoration:none;    color:#434343;}
#left .uldes li a:hover, #left .uldes li.current-cat a{color:#96C943;}
#left h2.odkazy{background:url('/img/odkazy_bg.png') left top no-repeat;}
#left .ulod{width:232px;    margin:0;    padding:0;    float:left;    list-style:none;}
#left .ulod li{margin:0;    padding:0;    float:left;}
#left .ulod li a{background:url('/img/od_bg.png') left top repeat-x;    margin:0;    padding:10px 0 10px 36px;    font-size:13px;    width:196px;    display:block;    text-decoration:none;    color:#434343;}
#left .ulod li a:hover, #left .ulod li.current_page_item a{background:url('/img/od_bg_hover.png') left top repeat-x;}
#left h2.pocasi{background:url('/img/pocasi_bg.png') left top no-repeat;}
#left h2.anketa{background:url('/img/destinace_bg.png') left top no-repeat;}
#left h2.kurz{background:url('/img/kurz_bg.png') left top no-repeat;}
#left .vypln{background:url('/img/vypln_bg.png') left bottom no-repeat;    width:232px;    float:left;}
.banner{width:220px;    padding-top:16px;    padding-left:16px;    padding-bottom:16px;}
#right{width:663px;    float:right;    padding:0 13px;}
#right .navigation{width:655px;    float:left;    padding:23px 0 5px 0;    margin:0 0 20px 10px;    color:#4e4e4e;    font-size:13px;    border-bottom:1px solid #E5E5E5;}
#right .navigation a{color:#4e4e4e;    font-size:13px;}
#right input.submit{background:url('/img/header_submit.png') left top no-repeat;    padding:0;    color:#ffffff;    font-weight:normal;    float:left;    width:93px;    margin:0 0 0 8px;    border:0;    height:30px;    font-size:12px;    cursor:pointer;}
#right h1{color:#4283a2; font:bold 24px Arial; margin:0 0 20px 0; }
#right .uvod{background:url('/img/uvod_bg.png') left top no-repeat;    width:680px;    height:130px;    float:left;}
#right .pagetext{width:660px;    _width:650px;    float:left;    padding:0 10px 0 10px;    margin:0;    _padding-top:10px;    |padding-top:10px;    font-size:13px;    color:#626364;}
#right .uvod p{width:640px;    padding:25px 0 0 30px;    margin:0;    color:#626364;    font-size:13px;}
#right .pagetext ul, #right .infotext ul{padding:0;    margin:10px 0 10px 15px;    list-style:none;}
#right .infotext ol{padding:0;    margin:10px 0 10px 30px;}
#right .pagetext ul li{background:url('/img/obj-li.png') left 5px no-repeat;    padding-left:15px;}
#right .infotext ul li{background:url('/img/obj-li.png') left 5px no-repeat;    padding-left:15px;    font-size:11px;}
#right .infotext ol li{font-size:11px;}
#right .pagetext a, #right .infotext a{color:#013447;    font-size:13px;}
#right .pagetext a:hover{text-decoration:none;}
#right h2.h_aktualne{font:bold 20px/30px Arial; color:#686868; margin:0 0 18px 0; padding:0 0 0 42px; background:url(/img/ico_h-aktualne.png) no-repeat center left; }
#right .zajezd{color:#818282; padding:10px 0 0 12px; margin:0 3px 0 0; width:206px; height:254px; float:left; position:relative; background:url(/img/bg_zajezd_box.png) no-repeat top left; }
#right .zajezd h3{padding:0; margin:0 12px 0 0; float:left; font:bold 14px/18px Arial; }
#right .zajezd h3 a{color:#4283a2; }
#right .zajezd .img{padding:0; margin:0; width:187px; height:105px; overflow:hidden; float:left; position:absolute; top:60px; left:15px; }
#right .zajezd .img img{padding:0; margin:0; width:187px; height:105px; float:left; }
#right .zajezd .text{position:absolute; top:180px; left:12px; width:195px; }
#right .zajezd .text h4{color:#707070; font:bold 12px Arial; margin:0 0 3px 0; width:100%; clear:both; }
#right .zajezd .text .stars_box{float:left; clear:left; width:108px; height:16px; background:url(/img/stars.png) repeat-x top left; margin:0 0 7px 0; }
#right .zajezd .text .stars_box span{display:block; float:left; height:16px; background:url(/img/stars.png) repeat-x bottom left; }
#right .zajezd .text p.strava{float:right; font:10px/16px Arial; color:#a0a0a0; margin:0; text-transform:uppercase; padding:0; }
#right .zajezd .text p.info{width:100%; clear:both; }
#right .zajezd .text p.info span{float:left; font:11px/18px Arial; color:#707070; clear:left; }
#right .zajezd .text p.info strong{float:right; font:bold 12px/18px Arial; }
#right .zajezd .text p.info strong.termin{color:#4283a2; }
#right .zajezd .text p.info strong.cena{color:#f00; }
#right .zajezdsmall{float:left; clear:both; border-bottom:1px solid #dddddd; margin:0 0 13px 0; width:663px; height:123px; padding:0 0 13px 0; position:relative; _overflow:hidden; }
#right .zajezdsmall h3{font:bold 14px Arial; margin:0 0 6px 0; /*width:430px;*/ clear:none; }
#right .zajezdsmall h3 a{color:#4283a2; }
#right .zajezdsmall .img{float:left; clear:left; width:204px; height:123px; margin:0 12px 0 10px; background:url(/img/bg_th-zajezd.png) no-repeat top left; _margin-left:5px; }
#right .zajezdsmall .img a{display:block; padding:7px 10px 11px 7px; width:187px; height:105px; }
#right .zajezdsmall .text-left{float:left; clear:none; width:430px; }
#right .zajezdsmall .text-left h4{font:bold 12px/16px Arial; color:#707070; float:left; clear:none; width:auto; padding:0; }
#right .zajezdsmall .text-left h4 small{font:10px/16px Arial; color:#4283a2; margin-left:5px; }
#right .zajezdsmall .text-left .stars_box{float:left; clear:left; width:108px; height:16px; background:url(/img/stars.png) repeat-x top left; margin:0 13px 2px 0; }
#right .zajezdsmall .text-left .stars_box span{display:block; float:left; height:16px; background:url(/img/stars.png) repeat-x bottom left; }
#right .zajezdsmall .text-left .info-box{float:left; clear:both; width:100%; }
#right .zajezdsmall .text-left .info-box p.info{float:left; clear:both; margin:8px 0 0 0; font:italic 12px Arial; color:#707070; width:100%; }
#right .zajezdsmall .text-left .info-box p.info b{font:bold 12px Arial; color:#ec9a22; margin-right:10px; }
#right .zajezdsmall .text-right{position:absolute; bottom:17px; right:0; }
#right .zajezdsmall .text-right p{margin:0 10px 0 0; text-align:right; white-space:nowrap; }
#right .zajezdsmall .text-right p.termin{font:bold 12px Arial; color:#4283a2; margin-bottom:5px; }
#right .zajezdsmall .text-right p.cena{font:bold 18px Arial; color:#f00; }
#right .zajezdtext{float:left; clear:both; border-bottom:1px solid #dddddd; margin:0 0 13px 0; width:663px; height:94px; padding:0 0 13px 0; position:relative; _overflow:hidden; }
#right .zajezdtext h3{font:bold 14px Arial; margin:0 0 6px 0; width:100%; clear:both; }
#right .zajezdtext h3 a{color:#4283a2; }
#right .zajezdtext .text-left{float:left; clear:both; width:663px; }
#right .zajezdtext .text-left h4{font:bold 12px/16px Arial; color:#707070; float:left; clear:none; width:auto; padding:0; }
#right .zajezdtext .text-left h4 small{font:10px/16px Arial; color:#4283a2; margin-left:5px; }
#right .zajezdtext .text-left .stars_box{float:left; clear:left; width:108px; height:16px; background:url(/img/stars.png) repeat-x top left; margin:0 13px 0 0; }
#right .zajezdtext .text-left .stars_box span{display:block; float:left; height:16px; background:url(/img/stars.png) repeat-x bottom left; }
#right .zajezdtext .text-left .info-box{float:left; clear:both; width:100%; }
#right .zajezdtext .text-left .info-box p.info{float:left; margin:10px 0 0 0; font:italic 12px Arial; color:#707070; }
#right .zajezdtext .text-left .info-box p.info b{font:bold 12px Arial; color:#ec9a22; margin-right:10px; }
#right .zajezdtext .text-left .info-box p.info.i_ubytovani{width:282px; }
#right .zajezdtext .text-left .info-box p.info.i_doprava{width:auto; }
#right .zajezdtext .text-left .info-box p.info.i_strava{width:282px; }
#right .zajezdtext .text-right{position:absolute; bottom:17px; right:0; }
#right .zajezdtext .text-right p{margin:0 10px 0 0; text-align:right; white-space:nowrap; }
#right .zajezdtext .text-right p.termin{font:bold 12px Arial; color:#4283a2; margin-bottom:5px; }
#right .zajezdtext .text-right p.cena{font:bold 18px Arial; color:#f00; }
#right .small{font-size:12px !Important;    float:none;}
#right .moznost{background:url('/img/moznost.png') left top no-repeat;    float:right;    width:488px;    height:53px;    margin-top:5px;}
#right h2.h_nejzajezdy{font:bold 20px/28px Arial; color:#686868; padding:0 0 0 42px; background:url(/img/ico_h-vybirame.png) no-repeat center left; margin:0; }
#right .nejzajezdy{width:100%; }
#right .nejzajezdy ul{width:312px; float:left; margin:0; padding:15px 0 0 0; }
#right .nejzajezdy ul li{list-style:none; border-bottom:1px solid #dddddd; width:302px; height:46px; clear:both; float:left; padding:11px 5px 2px 5px; margin:0 0 2px 0; }
#right .nejzajezdy ul li.last{border-bottom:none; }
#right .nejzajezdy ul li:hover{background:url(/img/bg_hover-nejzajezdy.png) no-repeat top left; }
#right .nejzajezdy ul li h3{font:bold 12px Arial; margin:0 0 7px 0; width:100%; clear:both; }
#right .nejzajezdy ul li h3 a{color:#4283a2; }
#right .nejzajezdy ul li .stars_box{float:left; clear:left; width:108px; height:16px; background:url(/img/stars.png) repeat-x top left; margin:0; }
#right .nejzajezdy ul li .stars_box span{display:block; float:left; height:16px; background:url(/img/stars.png) repeat-x bottom left; }
#right .nejzajezdy ul li p.cena{font:bold 12px Arial; margin:0; float:right; color:#f00; }
#right .nejzajezdy .col2{float:right; }
#right .nejzajezdy div.popup{display:block; position:absolute; width:218px; z-index:50; }
#right .nejzajezdy div.popup .img{width:193px; height:105px; background:url(/img/bg_popup.png) no-repeat top left; padding:15px 10px 16px 15px; float:left; clear:both; }
#right .nejzajezdy div.popup .img img{width:187px; height:105px; margin:0; }
#right .nejzajezdy div.popup .text{width:193px; float:left; clear:both; margin:0; background:url(/img/bg_popup_mid.png) repeat top left; padding:0 10px 10px 15px; }
#right .nejzajezdy div.popup .text p{width:100%; clear:both; margin:0; color:#fff; font:11px/16px Arial; }
#right .nejzajezdy div.popup .text p span{float:left; }
#right .nejzajezdy div.popup .text p b{float:right; font:bold 12px Arial; }
#right .nejzajezdy div.popup .bg_btm{width:218px; height:29px; background:url(/img/bg_popup_btm.png) no-repeat top left; float:left; clear:both; }
#bottom{background:#54a5cc url(/img/bg_bottom-box.png) no-repeat top left;    width:943px;    height:153px;    float:left;    margin:0 auto;    padding:0;}
#bottom h3{color:#fff;    font:bold 18px Arial;    margin:0;    width:100%;}
.botbg{width:919px; float:left; clear:both; margin:12px 0 0 12px; padding:0; }
#mail{width:226px; float:left; }
#mail h3{text-indent:46px; margin-bottom:5px; background:url(/img/ico_h-newsletter.png) no-repeat center left; line-height:24px; padding:0; }
.subscribeform{width:226px; float:left; }
.subscribeform label{color:#e4f0f8;    font:italic 12px Arial;    padding-bottom:12px;}
.subscribeform #email{background:url('/img/bottom_input.png') left top no-repeat;    padding:7px 2px 7px 15px;    color:#5f6060;    float:left;    width:209px;    margin:10px 0 0 0;    border:none;    font:12px Arial;}
.subscribeform #stnl_submit{background:url('/img/bottom_submit.png') left top no-repeat;    padding:0 0 5px 0;    color:#fff;    float:right;    width:78px;    height:29px;    border:0;    margin:10px 0 0 0;    font-size:12px;    line-height:29px;    text-align:center;    font-weight:bold;    cursor:pointer;}
#zeme{width:675px; float:right; }
#zeme h3{margin:-6px 0 5px 0; line-height:24px; padding:6px 0 3px 0; text-indent:45px; background:url(/img/ico_h-fav.png) no-repeat top left; }
#zeme ul{margin:0 0 0 45px; padding:0; float:left; _margin-left:22px; }
#zeme ul li{width:200px; float:left; margin:5px 0 3px 0; list-style:none; }
#zeme ul li a{text-decoration:none; color:#fff; font-size:12px; }
#zeme ul li a span{cursor:pointer; }
#zeme ul li a:hover span{text-decoration:underline; }
#zeme ul li a img{margin-right:10px; }
img{border:0;}
#clear, .clear{clear:both;}
#footer{background:#5f6060 url('/img/bg_footer.png') left top no-repeat; padding:0; color:#808282; width:943px; height:81px; float:left; clear:both; margin:8px 0 0 0; }
#footer .footleft{padding:22px 0 0 23px; color:#cdcdcd; width:320px; float:left; margin:0; font:12px/18px Arial; }
#footer .footleft strong{padding:0; color:#fff; }
#footer .box{padding:10px 0 0 20px; width:120px; float:right;}
#footer .box h4{padding:0; margin:0; color:#679db8; font:bold 11px Arial;}
#footer .box ul{padding:0; margin:5px 0; }
#footer .box ul li{padding:0; line-height:90%; list-style:display; }
#footer .box ul li a{color:#808282; font-size:11px; text-decoration:none; }
#footer .box ul li a:hover{text-decoration:underline; }
h3, h4, h5, h6{color:#434343;    margin-left:12px;}
#footer a{color:#cccccc; font-size:12px; text-decoration:none; }
#footer a:hover{text-decoration:underline; }
/* PODSTRÁNKA / DETAIL */
#detail{padding:0; margin:0; width:663px; float:left; clear:both; }
#detail .leftside{padding:0; margin:0; float:left; width:323px; clear:left; }
#detail h1{color:#4283a2; font:bold 24px Arial; margin:15px 0 20px 0; }
#detail h1.h-nazevzajezdu{color:#686868; font:bold 20px Arial; margin:15px 0 10px 0; float:left; white-space:nowrap; text-indent:3px; }
#detail .stars_box{float:left; width:108px; height:16px; background:url(/img/stars.png) repeat-x top left; margin:20px 0 10px 10px; }
#detail .stars_box span{display:block; float:left; height:16px; background:url(/img/stars.png) repeat-x bottom left; }
#detail h2{color:#686868; font:bold 20px Arial; margin:0 0 15px 0; }
#detail h3{color:#ec9b25; font:bold 18px Arial; margin:0 0 15px 0; }
#detail p.first{color:#4283a2; font:italic 14px/18px Arial; margin:0 0 15px 0; }
#detail p{color:#707070; font:12px/18px Arial; margin:0 0 20px 0; }
#detail ul.list{margin:0 0 10px 0; padding:0 0 0 15px; }
#detail ul.list li{list-style:none;padding:0 0 10px 24px; background:url(/img/ico_ul.png) no-repeat 0 1px; font-size:12px; color:#707070; }
#detail ul.list li ul{margin:0; padding:10px 0 0 30px; }
#detail ul.list li ul li{padding:0 0 7px 12px; background:url(/img/ico_subul.png) no-repeat 0 6px; font-size:11px; }
#detail table.tabulka{margin:0 0 10px 0; padding:0;border-collapse:collapse; }
#detail table.tabulka th{padding:6px 20px; background:#ec9b24; color:#fff; font:12px Arial; border:1px solid #fff; text-align:left!important; }
#detail table.tabulka td{padding:6px 20px; background:#efefef; color:#4a4a4a; font:12px Arial; border:1px solid #fff; text-align:left!important; }
#detail table.tabulka tr.bg td{background:#e7e7e7; }
#detail .leftside h2{margin:0 0 20px 0; padding:0; font:bold 14px Arial; color:#4283a2; text-indent:3px; }
#detail .leftside h2 a{color:#4283a2; text-decoration:none; }
#detail .leftside h2 a:hover{text-decoration:underline; }
#detail .leftside ul.ul_zajezd-info{margin:0; padding:0 0 16px 0; width:100%; float:left; clear:both; }
#detail .leftside ul.ul_zajezd-info li{list-style:none; width:313px; float:left; border-bottom:1px solid #ddd; margin:0; padding:10px 7px 10px 3px; clear:both; }
#detail .leftside ul.ul_zajezd-info li.lineprice{float:left; border-bottom:1px solid #ddd; }
#detail .leftside ul.ul_zajezd-info li p{color:#434343; font:12px/18px Arial; float:left; margin:0; padding:0; }
#detail .leftside ul.ul_zajezd-info li span{color:#434343; font:bold 12px/18px Arial; float:right; }
#detail .leftside ul.ul_zajezd-info li.linetermin span{color:#4283a2; }
#detail .leftside ul.ul_zajezd-info li.lineprice span{color:#ff000a; font:18px Arial; }
#detail .leftside ul.ul_zajezd-info li.lineid span{color:#4283a2; font:10px/18px Arial; }
#detail .leftside ul.ul_zajezd-info li.lineid{border-bottom:none; }
#detail .leftside .termin_box{width:323px; height:123px; background:url(/img/bg_termin-detail.png) no-repeat top left; float:left; clear:both; margin:0 0 13px 0; }
#detail .leftside .termin_box h3{font:bold 12px Arial; color:#fff; margin:10px 0 18px 12px; }
#detail .leftside .termin_box select{margin:0 0 10px 50px; width:260px; height:29px; padding:5px 3px; clear:both; }
#detail .leftside .termin_box a.btn{float:right; margin:0 13px 0 0; background:url(/img/btn_termin.png) no-repeat top left; font:bold 12px/29px Arial; color:#fff; width:123px; height:29px; display:block; cursor:pointer; text-transform:uppercase; text-decoration:none; text-align:center; _margin-right:6px; }
#detail .leftside .soc_box{width:313px; height:77px; background:url(/img/bg_soc-ico.png) no-repeat bottom left; float:left; clear:both; margin:0 0 17px 0; padding:0 0 0 10px; }
#detail .leftside .soc_box h3{margin:0 0 15px 0; font:bold 14px Arial; color:#4283a2; padding:0; }
#detail .leftside .soc_box a{display:block; float:left; margin:0 4px 4px 0; width:16px; height:16px; text-decoration:none; }
#detail .leftside a.a_nezav-obj{background:url(/img/ico_nezav-obj.png) no-repeat top left; float:left; height:32px; line-height:32px; padding-left:46px; font:16px/32px Arial; color:#4283a2; text-decoration:none; margin-left:5px; }
#detail .leftside a.a_nezav-obj span{cursor:pointer; border-bottom:1px dotted #4283a2; }
#detail .leftside a:hover.a_nezav-obj span{border-bottom:none; }
#detail .fotogalerie{padding:0; margin:0; float:right; width:318px; }
#detail .flyout{display:block; width:295px; height:185px; float:left; clear:both; margin:13px 0 7px 0; padding:11px 12px 14px 11px; background:url(/img/bg_th-detail-big.png) no-repeat top left; overflow:hidden; }
#detail .fotogalerie .nahledy{padding:0; margin:0; clear:both; float:left; width:318px; }
#detail .fotogalerie .nahledy .bg{background:url(/img/bg_th-detail-small.png) no-repeat top left; overflow:hidden; padding:5px 8px 9px 6px; margin:0 3px 4px 0; width:90px; height:56px; float:left; display:block; }
#detail .fotogalerie .nahledy .bg img{padding:0; margin:0; width:90px; height:56px; }
#detail .fotogalerie .nahledy .bg.last-in-row{margin-right:0; }
#detail .infotext{padding:17px 0 0 0; margin:0; }
#detail .infotext .zalozky_container{width:660px; float:left; clear:both; background:url(/img/bg_zalozky_text.png) repeat-y top right; }
#detail .infotext .zalozky_container .zalozky{width:158px; float:left; }
#detail .infotext .zalozky_container .zalozky ul{width:158px; margin:0; padding:0; }
#detail .infotext .zalozky_container .zalozky ul li{list-style:none; background:none; padding:0; margin:0; border-bottom:1px solid #fff; position:relative; }
#detail .infotext .zalozky_container .zalozky ul li a{display:block; width:138px; padding:9px 15px 9px 5px; min-height:37px; font:12px/18px Arial; color:#fff; text-decoration:none; text-align:right; background:url(/img/bg_zalozky-a.png) repeat-y top left; _height:37px; }
#detail .infotext .zalozky_container .zalozky ul li a:hover, #detail .infotext .zalozky_container .zalozky ul li.slc a{background:#f8b34e; }
#detail .infotext .zalozky_container .zalozky ul li.slc span{display:block; width:29px; height:55px; position:absolute; top:0; right:-29px; background:url(/img/bg_zalozky-slc.png) no-repeat top left; }
#detail .infotext .zalozky_container .zalozky-text{width:438px; float:right; padding:15px 20px 15px 0; }
#detail .infotext .zalozky_container .zalozky-text h2{font:bold 18px Arial; margin-bottom:20px; }
#detail .infotext .zalozky_container .zalozky-text p{font:12px/18px Arial; color:#434343; margin:0 0 20px 0; }
#detail .icons{float:left; clear:both; margin:10px 0 0 144px; _margin-left:71px; }
#tisk{margin:0 15px 0 0; padding:0 0 0 25px; float:left; background:url(/img/ico_print.png) no-repeat top left; font:11px/16px Arial; color:#4283a2; }
#doporucit{margin:0; padding:0 0 0 25px; float:left; background:url(/img/ico_doporucit.png) no-repeat top left; font:11px/16px Arial; color:#4283a2; }
.poddes{list-style:none;    margin:0;    padding:10px 0;    float:left;}
.poddes li{padding-left:35px;    font-size:12px;}
.poddes li a{color:#01334A;    font-size:12px;}
.line-arch{border-bottom:1px dashed #D0CFCF;    clear:both;}
#left .widget .textwidget{width:212px;    margin:0;    padding:5px 10px;    float:left;    font-size:13px;    list-style:none;}
#left .widget ul{background:url('/img/des_bg.png') left bottom no-repeat;    width:232px;    margin:0;    padding:0;    float:left;    list-style:none;}
#left .widget ul li{width:210px;    margin:0 0 0 9px;    padding:7px 0 7px 0;    float:left;    border-bottom:1px solid #EAEAEA;}
#left .widget ul li a{margin:0 0 0 26px;    padding:0;    width:210px;    display:block;    font-size:13px;    text-decoration:none;    color:#434343;}
#left .widget ul li a:hover, #left .widget ul li.current-cat a, #left .widget ul li.current_page_item a{color:#96C943;}
/* TABULKA  */
table{width:100%;    font-size:12px;    margin:15px 0 15px 0;}
table .nadpis{background:#EC9A22;    color:#FFF;    font-weight:bold;    font-size:11px;}
table tr{padding:5px 5px 5px 5px;    width:133px;    font-size:12px;    text-align:center;    background:#F6F9FB;}
table .bg{background:#C6DDEB;}
/* SLIDESHOW NA HLAVNÍ STRANĚ  */
#slideshow{margin:0 0 28px 0;    width:664px;    height:264px;    position:relative;    float:left; clear:both;}
#slideshow #slidesContainer {margin:0 auto; width:660px; overflow:hidden; position:relative;}
#slideshow #slidesContainer .slide{margin:0 auto;    width:660px;}
.control{display:block;    width:30px;    height:40px;    text-indent:-10000px;    position:absolute;    cursor:pointer;}
#leftControl{top:-52px;    right:50px;    background:transparent url('/img/zajezdy_vlevo.png') left 10px no-repeat;    z-index:9;}
#leftControl:hover{background:transparent url('/img/zajezdy_vlevo_hover.png') left 10px no-repeat;}
#rightControl{top:-52px;    right:20px;    background:transparent url('/img/zajezdy_vpravo.png') left 10px no-repeat;    z-index:9;}
#rightControl:hover{background:transparent url('/img/zajezdy_vpravo_hover.png') left 10px no-repeat;}
/* ANKETA */
.wp-polls-ul li{margin-left:12px;}
.wp-polls{margin-top:12px; font-size:13px;}
.wp-polls p{margin-bottom:10px;}
.wp-polls a{font-size:13px;    color:#01334A;}
/* KURZOVNÍ LÍSTEK / POČASÍ */
.menu1{display:block;    width:190px;    padding-top:4px;    padding-right:2px;    padding-bottom:4px;    padding-left:2px;}
.menu2{display:block;    width:185px;    padding-top:3px;    padding-right:2px;    padding-bottom:3px;    padding-left:4px;}
.menuitem{display:block;    width:auto;}
.pocasi-wrapper{float:right;    width:auto;    font-size:10px;    color:#999999;    display:block;    padding-right:3px;}
.ul-vert-nocss, .ul-vert-nocss{background:url('/img/des_bg.png') left bottom no-repeat;    width:232px;    margin:0;    padding:0;    float:left;    list-style:none;}
.ul-vert-nocss li, .ul-vert-nocss li{width:210px;    margin:0 0 0 12px;    padding:3px 0 3px 0;    float:left;    font-size:12px;    color:#434343;    border-bottom:1px solid #EAEAEA;}
.blankitem{padding-top:8px;    padding-bottom:10px;    text-align:center;}
.blankitem a{font-size:12px;    color:#01334A;}
/* PŘEPÍNÁNÍ VÝPISU DESTINACÍ */
#nabidka-destinace{width:370px !Important; float:left; clear:left;}
#verze-vypisu{float:right; }
#verze-vypisu ul{margin:0; padding:0; width:291px; }
#verze-vypisu ul li{display:inline; float:right; padding-left:5px; list-style:none; }
#verze-vypisu ul li a{font:11px/26px Arial; color:#fff; text-transform:uppercase; text-decoration:none; display:block; white-space:nowrap; background-position:top left; background-repeat:no-repeat; display:block; height:31px; text-indent:36px; }
#verze-vypisu ul li a.a_th{background-image:url(/img/bg_a_view-th.png); width:148px; }
#verze-vypisu ul li a.a_txt{background-image:url(/img/bg_a_view-txt.png); width:133px; }
#verze-vypisu ul li.slc a, #verze-vypisu ul li a:hover{background-position:bottom left; }
/* DOSTYLOVÁNÍ TEXT INPUTU */
.text-input{background:url('/img/bottom_input.png') left top no-repeat;    padding:7px 2px 7px 10px;    color:#b0afb0;    font-weight:normal;    width:172px;    margin:0;    border:0;    font-size:12px;}
.pagetext label{padding:0;    color:#013349;    font-size:11px;    font-weight:bold;}
/* JINÝ TERMÍN */
#jiny-termin label{padding:0;    color:#013349;    font-size:11px;    font-weight:bold;}
#jiny-termin{background:url('/img/jiny-termin_bg.png') left top no-repeat;    padding:15px 20px 15px 20px;    margin:35px 0 0 0;    float:left;    width:290px;}
#jiny-termin select{color:#8B8B8B;    font-weight:normal;    width:250px;    margin:10px 5px 0 0;    padding:4px 0 3px 13px;    font-size:11px;}
#jiny-termin img{position:relative;    top:3px;}
#jiny-termin #submit-termin{background:url('/img/bottom_submit.png') left top no-repeat;    padding:0;    color:#fff;    float:right;    width:78px;    height:29px;    border:0;    margin:15px 8px 0 0;    font-size:12px;    text-align:center;    cursor:pointer;}
h4.h_obj-zajezd{font:bold 20px/32px Arial; background:url(/img/ico_nezav-obj.png) no-repeat 3px 0; text-indent:46px; margin:30px 0 12px 0; padding:0; }
.obj-box{width:100%; float:left; clear:both; margin:0; }
.obj-box h5{background:#f8b34e; width:100%; float:left; clear:both; font:bold 14px/34px Arial; color:#fff; text-transform:uppercase; text-indent:15px; margin:0; padding:0; }
.obj-box h5 small{font:bold 20px/34px Arial; color:#925c0d; margin-right:3px; }
.obj-box .vnitrek{float:left; clear:both; padding:10px 15px; margin:0; border-bottom:2px solid #fff; width:633px; }
.obj-box .vnitrek .subbox{float:left; clear:both; width:100%; margin:0; padding:0 0 13px 0; background:url(/img/bg_obj-subbox.png) no-repeat bottom left; }
.obj-box .vnitrek .subbox label{float:left; font:bold 12px/30px Arial; color:#01334a; margin:0 10px 0 0; }
.obj-box .vnitrek .subbox select{width:78px; }
.obj-box .vnitrek_blue{background:#4283a2; }
.obj-box .vnitrek_green{background:#c1e488; }
.obj-box .vnitrek img.ico_termin{float:left; margin:0 8px 0 0; }
.obj-box .vnitrek select{width:258px; height:29px; padding:5px 3px; float:left; margin:0; }
.obj-box .vnitrek p.p_pozn{margin:0!important; }
.obj-box .vnitrek p.p_pozn small{color:#fff; font:bold 11px Arial; }
.obj-box ul{padding:0;    float:left;    margin:0 0 0 10px;    list-style:none;}
.obj-box ul li{background:url('/img/obj-li.png') left 5px no-repeat;    padding-left:15px;}
.obj-box .osob{color:#8B8B8B;    font-weight:normal;    width:60px;    margin:10px 0 0 0;    padding:2px 0 2px 13px;    font-size:11px;    cursor:pointer;}
.obj-box label{padding:0;    color:#013349;    font-size:11px;    font-weight:bold;}
#obj-form{text-align:left; width:100%!Important; }
#obj-form tr{background:none!important; }
#obj-form th{color:#466d06; text-align:left; border:none; padding:6px 0; }
#obj-form td{text-align:left; border:none; padding:6px 10px; font:12px Arial; color:#434343; }
#obj-form tr.tr-bg td{background:#ddffa5!important; }
#obj-form tr.tr-celkem th{background:url(/img/bg_obj-tr-celkem.png) repeat-x top left; height:48px; padding:0 20px 0 16px; color:#434343; }
#obj-form tr.tr-celkem th#price-total{color:#fff; text-align:right; font:bold 18px Arial; }
#obj-form2{text-align:left; width:100%!Important; margin-bottom:0!important; }
#obj-form2 tr{background:none; }
#obj-form2 label{text-align:left; font:bold 12px Arial; color:#434343; margin-bottom:5px; float:left; }
#obj-form2 label small{font:10px Arial; color:#434343; }
#obj-form2 label span{font:10px Arial; color:#434343; }
#obj-form2 span.input{float:left; display:block; width:197px; height:29px; background:url(/img/bg_input-obj.png) no-repeat top left; margin-bottom:5px; }
#obj-form2 span.input input{background:none!important; border:none; width:187px; height:15px; padding:7px 5px; float:left; margin:0; }
#obj-form2 span.chck{float:left; display:block; width:30px; height:30px; }
#obj-form2 span.chck input{width:auto; height:auto; background:none; }
#obj-form2 label.chck{float:left; font:italic 12px/20px Arial; }
#obj-form2 label.chck a{border-bottom:1px dotted #434343; color:#434343; text-decoration:none; font-weight:bold; }
#obj-form2 label.chck a:hover{border-bottom:none; }
#obj-form2 p.p_pov{width:370px; clear:left; font:bold 11px/18px Arial; color:#fff; margin-top:5px; }
#obj-form2 p.p_pov strong{font:11px Arial; color:#434343; }
#obj-submit{width:174px; height:39px; margin:0; float:right; font:bold 12px/29px Arial; background:url(/img/btn_obj.png) no-repeat top left; cursor:pointer; border:none; color:#fff; padding-left:14px; text-align:left; text-transform:uppercase; position:relative; }
#obj-form2 .vyhledat-tabulka{background:url('/img/bottom_submit.png') left top no-repeat;    padding:0;    color:#fff;    float:left;    width:78px;    height:29px;    border:0;    margin:5px 8px 0 0;    font-size:12px;    text-align:center;    font-weight:bold;    cursor:pointer;}
#obj-form3{text-align:left;    width:420px !Important;}
#obj-form3 .vyhledat-tabulka{background:url('/img/bottom_submit.png') left top no-repeat;    padding:0;    color:#fff;    float:left;    width:78px;    height:29px;    border:0;    margin:5px 8px 0 0;    font-size:12px;    text-align:center;    font-weight:bold;    cursor:pointer;}
#obj-form3 tr{background:#E5EEF4;    text-align:left;}
.pocet-deti-box{float:left;    padding-top:15px;}
img.ui-datepicker-trigger{position:absolute; top:7px; right:4px; }
#ui-datepicker-div{font-size:86%; z-index:20!important; }
ul.tag-list{width:630px; margin:1em; }
ul.tag-list li{float:left; width:280px; margin-right:1.5em; margin-left:0; }
#paginator{width:663px; float:left; clear:both; _overflow:hidden; }
#paginator .search-panel{float:left; font-size:13px; padding:4px 0; width:100%; }
#paginator .search-panel .items-count{float:left; font-size:11px; color:#000; }
#paginator .search-panel .items-count p{font:11px/30px Arial; color:#000; margin:0; white-space:nowrap; }
#paginator .search-panel .item-per-page{float:left; }
#paginator .search-panel .item-per-page a{display:block; float:left; width:15px; height:18px; line-height:20px; margin:0 5px; text-align:center; text-decoration:none; font-size:9px; color:#acacac; }
#paginator .search-panel .item-per-page a:hover, #paginator .search-panel .item-per-page a.active{color:#ffffff; }
#paginator .search-panel .pagination{float:right; }
#paginator .search-panel .pagination p{float:right; text-align:right; margin:0; }
#paginator .search-panel .pagination a.item{float:left; display:block; width:30px; height:30px; margin:0 2px 0 0; background:url(/img/bg_page.png) no-repeat top left; font:bold 12px/30px Arial; text-align:center; text-decoration:none; color:#000; }
#paginator .search-panel .pagination a.item:hover, #paginator .search-panel .pagination a.active{background:url(/img/bg_page.png) no-repeat top right; color:#fff; }
#paginator .search-panel .pagination a.prev-link, #paginator .search-panel .pagination a.next-link, #paginator .search-panel .pagination a.last-link, #paginator .search-panel .pagination a.first-link{display:block; float:left; margin:0 2px 0 0; width:30px; height:30px; }
#paginator .search-panel .pagination a.prev-link span, #paginator .search-panel .pagination a.next-link span, #paginator .search-panel .pagination a.last-link span, #paginator .search-panel .pagination a.first-link span{display:none; }
#paginator .search-panel .pagination a.first-link{background:url(/img/ico_start.png) no-repeat top left; }
#paginator .search-panel .pagination a.prev-link{background:url(/img/ico_prev.png) no-repeat top left; }
#paginator .search-panel .pagination a.next-link{background:url(/img/ico_next.png) no-repeat top left; }
#paginator .search-panel .pagination a.last-link{background:url(/img/ico_end.png) no-repeat top left; margin-right:0; }
.zajezdtext h3 small, .zajezdsmall h3 small{font-size:10px; font-weight:normal; }
/* TABULKA - VYHLEDÁVÁNÍ */
#right .search_box{width:100%; float:left; clear:both; margin:0 0 13px 0; }
#right .search_box h1{padding:0; text-indent:42px; font:bold 24px/32px Arial; color:#4283a2; background:url(/img/ico_h-vyhledavani.png) no-repeat top left; margin:7px 0 9px 0; width:100%; float:left; clear:both; }
#right .search_box form{width:663px; height:113px; margin:0; padding:0; background:url(/img/bg_form_search-titulka.png) no-repeat top left; position:relative; }
#right .search_box form a.a_rozsirene{display:block; width:162px; height:27px; padding-left:21px; position:absolute; top:-27px; right:5px; font:italic 11px/26px Arial; color:#fff; text-decoration:none; background:url(/img/bg_btn-rozsirene-hledani-titulka.png) no-repeat top left; }
#right .search_box form a.a_rozsirene span{cursor:pointer; border-bottom:1px dotted #fff; }
#right .search_box form a:hover.a_rozsirene span{border-bottom:none; }
#right .search_box form .subbox{float:left; margin:9px 0 13px 0; }
#right .search_box form .subbox label{font:bold 12px Arial; color:#fff; margin:0 0 6px 0; width:100%; clear:both; float:left; }
#right .search_box form .subbox select{width:198px; height:29px; padding:5px 3px; clear:both; }
#right .search_box form .subbox span.input{width:91px; height:29px; float:left; display:block; background:url(/img/bg_input-termin_search.png) no-repeat top left; position:relative; }
#right .search_box form .subbox span.input input{width:65px; height:15px; padding:7px 0 7px 5px; float:left; margin:0 2px 0 0; border:none; background:none; }
#right .search_box form .subbox span.input a{float:left; margin:6px 0 0 2px; }
#right .search_box form .subbox span.input-od{margin-right:12px; }
#right .search_box form .subbox-destinace{width:217px; margin-left:16px; _margin-left:8px; }
#right .search_box form .subbox-termin{width:214px; }
#right .search_box form .subbox-cena{width:198px; }
#right .search_box form p.search-text{padding-left:32px; float:left; font:italic 14px/30px Arial; background:url(/img/ico_search-text.png) no-repeat top left; color:#fff; margin:0 0 0 14px; _margin-left:7px; }
#right .search_box form p.search-text a{font-weight:bold; color:#ffc26a; text-decoration:none; border-bottom:1px dotted #ffc26a; margin-left:10px; }
#right .search_box form p.search-text a:hover{border-bottom:none; }
#right .search_box form input.btn{float:right; margin:0 17px 0 0; border:none; background:url(/img/btn_hledat.png) no-repeat top left; font:bold 12px/29px Arial; color:#fff; width:99px; height:29px; cursor:pointer; text-transform:uppercase; }
#roz-vyhledavavni.search_box{width:100%; font-size:12px; padding:0; margin:0 0 35px 0; float:left;}
#roz-vyhledavavni.search_box form{height:245px!important; float:left; clear:both; background:url(/img/bg_form_search-rozsirene.png) no-repeat top left!important; }
#roz-vyhledavavni.search_box form .subbox{margin-bottom:5px; }
#roz-vyhledavavni.search_box form .subbox span.input-hotel{width:197px; height:29px; float:left; display:block; background:url(/img/bg_input-rozsirene.png) no-repeat top left; }
#roz-vyhledavavni.search_box form .subbox span.input-hotel input{width:187px; height:15px; padding:7px 0 7px 5px; float:left; margin:0; border:none; background:none; }
#roz-vyhledavavni.search_box form p.search-text{margin-top:9px; }
#roz-vyhledavavni.search_box .vyhledat-tabulka{float:right; margin:9px 17px 0 0; border:none; background:url(/img/btn_hledat.png) no-repeat top left; font:bold 12px/29px Arial; color:#fff; width:99px; height:29px; cursor:pointer; text-transform:uppercase; }
