/*
<style>
/* */

*{
  margin:0;
  padding:0;
}
body{
  font-family:Arial;
  font-size:12px;
  color:#606060;
  width:100%;
  height:100%;
  position:relative;
  text-align:left;
  background:white;
}
::-moz-selection{
  background:#6374AB;
  color:#fff;
}
::selection{
  background:#6374AB;
  color:#fff;
}
ul{
  padding-left:20px;
}
img{
  border:none;
}
p{
}
.justify{
  text-align:justify;
}
a{
  color:#ff7e00;
  font-weight:bold;
}
a:hover{
  color:#FFB866;
}
.active a{
  color:#007FD7;
}
h1, h2{
  color:#007fd7;
  font-size:16px;
  margin-bottom:10px;
}
h3{
  color:#007fd7;
  font-size:14px;
  margin-bottom:10px;
}
h4{
  color:#007fd7;
  font-size:12px;
  margin-bottom:10px;
}
h5{
  color:#606060;
  font-size:12px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:7px;
}
h3 span{
  color:#606060;
  font-size:12px;
  right:0;
  position:absolute;
  font-weight:normal;
  top:24px;
  xdisplay:block;
}
h3 a{
  font-size:12px;
}
.normal_weight{
  font-weight:normal;
}
.float_left{
  float:left;
}
.float_leftMR3{
  float:left;
  margin-right:3px;
}
.float_leftMR{
  float:left;
  margin-right:10px;
}
.float_leftML{
  float:left;
  margin-left:10px;
}
fieldset img{
  border:none;
}

.content{
  xwidth:2500px;
  width:100%;
  height:100%;
}

/* top */
.top_zajezdy{
  min-width:984px;
  height:50px;
  text-align:center;
}
.top_zajezdy_content{
  position:relative;
  width:964px;
  height:50px;
  margin:0px auto;
}
.logo{
  position:absolute;
  top:20px;
  left:1px;
  width:192px;
  height:29px;
}
.logo img{
  display:none;
  border:none;
}
.language{
  width:80px;
  text-align:left;
  position:absolute;
  top:11px;
  right:0px;
  color:white;
  font-size:11px;
}

/* menu */
.menu{
  min-width:984px;
  height:35px;
  background:transparent url('images/menu_bg_full.png') top center no-repeat;
  text-align:center;
}
.menu_content{
  width:964px;
  height:35px;
  background:none;
  margin:0px auto;
}
.menu_line{
  width:3px;
  height:35px;
  background:url('images/menu_line.png') top left no-repeat;
  float:left;
}
.menu_item{
  height:49px;
  float:left;
}
#topmenu
    {
    height: 35px;
    }
#topmenu table
    {
    width: 964px;    
    height: 34px;
    }
#topmenu table td
    {
    font-size: 12px;
    color: #5E5E5E;
    text-align: center;
    padding:0px 20px;
    }    
#topmenu table td.active
    {
    background: url(images/background-topmenu-active.gif);
    }    
#topmenu .menuSpacer
    {
    background: url(images/background-topmenu-spacer.gif);
    width: 3px;
    font-size: 1px;
    padding:0px;
    }    
#topmenu a
    {
    color: #5E5E5E;
    text-decoration: none;
    text-shadow: rgba(255,255,255,1) -1px 1px, rgba(255,255,255,0.3) -2px 2px; 

    }
/* main */
.main_zajezdy_hp{
  min-width:984px;
  height:max;
  margin:0px auto;
  overflow:hidden;
  _overflow:visible;
}
.main_top_zajezdy_hp{
  width:100%;
  overflow:hidden;
  _height:0px;
  _min-height:0px;
  text-align:center;
  _overflow:visible;
}
.main_over_content{
  width:965px;
  height:265px;
  margin:0px auto;
  position:relative;
}
.main_flash{
  width:218px;
  height:100px;
  background:transparent;
  position:absolute;
  bottom:23px;
  left:500px;
  display:none;
}
.main_flash2{
  width:218px;
  height:100px;
  background:transparent;
  position:absolute;
  bottom:23px;
  left:228px;
  display:none;
}
.main_flash3{
  width:218px;
  height:100px;
  background:transparent;
  position:absolute;
  bottom:23px;
  left:456px;
  display:none;
}
.second_flash{
  width:650px;
  height:30px;
  background:transparent;
  position:absolute;
  bottom:97px;
  left:0px;
  display:none;
}
.logo_dovolena{
  position:absolute;
  top:18px;
  left:0px;
  cursor:pointer;
  height:76px;
  width:225px;
}
.main_content{
  width:940px;
  margin:0px auto;
  text-align:left;
  overflow:hidden;  
  _overflow:visible;
}
.main_under_content{
  width:986px;
  height:100%;
  margin:0px auto;
  position:relative;
  text-align:left;
}

.main_content .productTable
    {
    xwidth: 500px;    
    font-size: 12px;
    border: 1px solid #E6E6E6;
    border-bottom: 0px;
    background: #FDFDFD;
    }
.main_content .productTable td, .main_content .productTable th
    {
    border-bottom: 1px solid #E6E6E6;
    font-size: 12px;
    padding: 4px;
    padding-left: 10px;
    }
.main_content .productTable th
    {
    background: #F0F0F0;
    }

.smallBoxTop,
.smallBoxInner,
.smallBoxBottom{
  width:262px;
  xfloat:left;
}
.smallBoxTop{
  background:transparent url('images/small_box_top_bg.png') top left no-repeat;
}
.smallBoxInner{
  background:transparent url('images/small_box_bg.png') top left repeat-y;
}
.smallBoxBottom{
  background:transparent url('images/small_box_bottom_bg.png') bottom left no-repeat;
}

.mediumBoxTop,
.mediumBoxInner,
.mediumBoxBottom{
  width:385px;
  xfloat:left;
}
.mediumBoxTop{
  background:transparent url('images/medium_box_top_bg.png') top left no-repeat;
}
.mediumBoxInner{
  background:transparent url('images/medium_box_bg.png') top left repeat-y;
}
.mediumBoxBottom{
  background:transparent url('images/medium_box_bottom_bg.png') bottom left no-repeat;
}

.bigBoxTop, .bigBoxInner, .bigBoxBottom,
.redBoxTop, .redBoxInner, .redBoxBottom
.greenBoxTop, .greenBoxInner, .greenBoxBottom,
.blueBoxTop, .blueBoxInner, .blueBoxBottom
{
  width:662px;
}
.bigBoxTop{
  background:transparent url('images/big_box_top_bg.png') top left no-repeat;
}
.bigBoxInner{
  background:transparent url('images/big_box_bg.png') top left repeat-y;
}
.bigBoxBottom{
  background:transparent url('images/big_box_bottom_bg.png') bottom left no-repeat;
}
.redBoxTop{
  background:transparent url('images/red_box_top_bg.png') top left no-repeat;
}
.redBoxInner{
  background:transparent url('images/red_box_bg.png') top left repeat-y;
}
.redBoxBottom{
  background:transparent url('images/red_box_bottom_bg.png') bottom left no-repeat;
}
.greenBoxTop{
  background:transparent url('images/green_box_top_bg.png') top left no-repeat;
}
.greenBoxInner{
  background:transparent url('images/green_box_bg.png') top left repeat-y;
}
.greenBoxBottom{
  background:transparent url('images/green_box_bottom_bg.png') bottom left no-repeat;
}
.blueBoxTop{
  background:transparent url('images/blue_box_top_bg.png') top left no-repeat;
}
.blueBoxInner{
  background:transparent url('images/blue_box_bg.png') top left repeat-y;
}
.blueBoxBottom{
  background:transparent url('images/blue_box_bottom_bg.png') bottom left no-repeat;
}

.searchFormContent{
  margin-left:20px;
}

.left_column{
  float:left;
  width:662px;
  position:inerhit;
  z-index:2;
}
.right_column{
  float:left;
  width:262px;
  margin-left:16px;
  position:relative;
}
.vertical_spacer10{
  height:10px;
  width:200px;
  position:relative;
  overflow:hidden;
}
.vertical_spacer20{
  height:20px;
  width:200px;
  position:relative;
  overflow:hidden;
}
.vertical_spacer20 p{
  font-size:20px;
}
.wide_shadow_spacer{
  width:940px;
  height:25px;
  float:left;
  background:transparent url('images/wide_shadow_spacer.png') center left no-repeat;
}

/* BOTTOM */
.bottom_zajezdy_content{
  width:986px;
  height:186px;
  text-align:left;
  font-size:11px;
  color:#5391b6;
  margin-top:10px;
  
}
.bottom_infocz{
  position:absolute;
  top:26px;
  left:26px;
}
.bottom_infosk{
  position:absolute;
  top:26px;
  left:267px;
}
.bottom_menu{
  position:absolute;
  top:18px;
  left:535px;
}
.bottom_zajezdy_content a,
.bottom_menu a{
  text-decoration:underline;
  color:#5391b6;
}
.bottom_menu a:hover{
  color:#336e92;
}
.bottom_link_top{
  position:absolute;
  top:1px;
  right:0px;
  width:96px;
  height:56px;
}

/* FORMAT CENY */
.change_price_format{
  width:242px;
  height:90px;
  margin-left:10px;
  position:relative;
}
.change_price_format .money{
  position:absolute;
  right:20px;
  top:50px;
}

/* MAILCLUB */
/* PROC JET NA DOVOLENOU S NEMECKOU */
.box_mailclub,
.box_info{
  width:242px;
  margin-left:10px;
  position:relative;
}
.box_info{
  height:180px;
}
/* ZHAVE NABIDKY */
.zhave_nabidky_box{
  xfloat:left;
  width:262px;
  position:relative;
}
.zhava_nabidka img{
  border:2px solid #E7E7E7;
}

/* DETAIL HOTELU */
.hotel_detail{
  position:relative;
}
.hotel_detail_content{
  float:left;
}
.hotel_detail .left{
  float:left;
  width:330px;
}
.bigBoxInner .hotel_detail .left{
  float:left;
  width:210px;
  margin-left:20px;
}
.hotel_detail .right{
  float:left;
  width:332px;
  padding-bottom:10px;
 
}
.hotel_detail .paddedtop25{
    padding-top: 38px;
}
.bigBoxInner .hotel_detail .right{
  float:left;
  width:410px;
  line-height:10px;
}

.service_icons{
  position:absolute;
  top:0px;
  right:0px;
}
.info_label{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:top;
  zoom:1;
  *display:inline;
  width:62px;
}
.info_text{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  xline-height:20px;  
  width:270px;
}
[class="info_text"] {
  xdisplay: inline;
} 
.info_text2{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width:220px;
}
.d_hotel_line{
  margin-bottom:10px;
}
.d_hotel_line2{
  margin-bottom:20px;
}


.reservation_detail_content .info_label{
  width:104px;
}
.reservation_detail_content .operator{
  height:14px;
}
.organizer_img{
  height:20px;
}
.hotel_moreinfo{
  position:absolute;
  bottom:0px;
  right:0px;
}
.hotel_moreinfo_img{
  position:absolute;
  bottom:-4px;
  right:0px;
}

.showGallery{
  width:37px;
  height:37px;
  background:url(images/icon_photo.png) no-repeat left top;
  padding-bottom:15px;
  padding-left:35px;
  padding-top:8px;
  margin-right:15px;
  z-index:10009;
}
.showMap{
  width:37px;
  height:37px;
  background:url(images/icon_map_med.png) no-repeat left top;
  padding-bottom:15px;
  padding-left:35px;
  padding-top:8px;
  margin-right:15px;
  z-index:10009;
}
.button_original2 .hotelDetail{
  height:19px;
  background:url(images/icon_next.png) no-repeat right top;
  padding-right:25px;
  padding-top:4px;
  width:132px;
}
.hDetail{
  height:19px;
  background:url(images/icon_previous.png) no-repeat right top;
  padding-right:27px;
  padding-top:7px;
  width:132px;
}
.originalText th, 
.originalText td,
.translatedText th,
.translatedText td,
#reservation_list_content th,
#reservation_list_content td{
  text-align:left;
}


.buttons a{
  margin-right:15px;
}
.hotel_detail .button1{
  width:166px;
  text-align:right;
  position:absolute;
  top:48px;
  right:0px;
}
.hotel_detail .button2{
  width:166px;
  text-align:right;
  position:absolute;
  top:15px;
  left:166px;
}
.button_original{
  padding-bottom:10px;
  margin-left:330px;
  text-align:right;
  width:332px;
}
.button_original a{
  margin-right:4px;
}
h3 .button_original2{
  position:relative;
  display:inline;
}
.button_original2{
  position:relative;
}
.button_back{
  position:relative;
  text-align:right;
  z-index:10000;
}

.hotel_detail .hotel_img{
  width:320px;
  height:240px;
  color:#606060;
  position:relative; 
  float:left;
  font-size:11px;
}

.bigBoxInner .hotel_detail .hotel_img{
  width:210px;
  height:auto;
  position:relative; 
  float:left;
}

.hotel_detail .right .buttons img,
.button_original img{
  margin-left:5px;
}
.hotel_detail .left .sliding_gallery{
  width:320px;
  height:80px;
  position:relative; 
  float:left;
}
#lb_gallery{
  xheight:348px;
  text-align:left;
}
#lb_gallery .hotel_img{
  width:320px;
  float:left;
}
#lb_gallery .sliding_gallery{
  height:245px;
  position:relative;
  float:left;
  overflow:hidden;
  width:340px;
}
#lb_gallery .sliding_left{
  xtop:316px;
}
#lb_gallery .sliding_center{
  xtop:306px;
  width:340px;
  height:auto;
}
#lb_gallery .sliding_center{
  top:0;
}
#lb_gallery .sliding_center .sliding_inner{
  height:auto;
}
#lb_gallery .sliding_right{
  xtop:316px;
}
.sliding_left{
  width:15px;
  height:80px;
  position:absolute;
  left:0;
  top:6px;
}
.sliding_left a{
  position:absolute;
  left:0;
  top:20px;
}
.sliding_right a{
  position:absolute;
  right:0;
  top:20px;
}
.sliding_center{
  width:290px;
  height:80px;
  position:absolute;
  left:15px;
  top:6px;
  overflow: hidden;
}
.sliding_center .sliding_inner
    {
    height:80px;
    }
.sliding_center .sliding_inner img
    {
    height: 70px;
    margin-right: 5px;
    }
.sliding_right{
  width:15px;
  height:60px;
  position:absolute;
  right:0;
  top:6px;
}

/* QUESTION BOX */
#question_content .img,
#category_content .img{
  margin-left:20px;
  float:left;
  xwidth:100px;
}
#question_content .content,
#category_content .content{
  margin-left:75px;
  width:566px;
}
#category_content .content a{
  margin-right:20px;
  white-space:nowrap;
  line-height:30px;
}

/* STRANKOVANIE */
.pages{
  position:relative;
  height:35px;
  background:transparent url(images/list_item_bg.png) no-repeat scroll center top;
}
.arrow_left{
  position:absolute;
  left:0px;
  top:15px;
}
.numbers{
  position:absolute;
  left:61px;
  top:22px;
  width:500px;
  text-align:center;
}
.arrow_right{
  position:absolute;
  right:0px;
  top:15px;
}

/* PODOBNE HOTELY */
#hotels_content{
  margin-left:20px;
  position:relative;
  width:622px;
}
.hotels{
  position:relative;
  height:240px;
}
.item_hotel{
  height:240px;
  width:155px;
  position:relative;
  text-align:center;
  float:left;
  background:transparent url(images/vertical_shadow.png) no-repeat scroll left top;
}
.hotel_content{
  margin-left:10px;
  width:135px;
}
.hotel_content .price{
  font-weight:bold;
  font-size:14px;
  position:relative;
}

/* REZERVACNY FORMULAR */
.form_item_nofloat{
  width:500px;
  float:none;
  font-weight:bold;
}
.reservationFormContent{
  width:622px;
  margin-left:20px;
}
.reservationFormContent .form_item_passengers{
  width:622px;
  position:relative;
  font-weight:bold;
  height:35px;
}
.reservationFormContent .form_item_children{
  width:125px;
  position:relative;
  font-weight:bold;
  height:35px;
  float:left;
}
.form_item_contact{
  width:290px;
  height:40px;
  float:left;
  font-weight:bold;
}
.form_item_contact_wide{
  width:580px;
  height:40px;
  float:left;
  font-weight:bold;
}
.form_shadow{
  margin-left:-16px;
}

.passengers_content,
.passenger_item{
  width:622px;
  font-weight:bold;
  }
.passenger_item{
  height:25px;
}
.passenger_title{
  width:60px;
  height:23px;
  float:left;
}
.passenger_title select
    {
    width: 55px;
    }
.passenger_name{
  width:206px;
  height:23px;
  float:left;
}
.passenger_surname{
  width:206px;
  height:23px;
  float:left;
}
.passenger_age{
  width:65px;
  height:23px;
  float:left;
}
.passenger_remove{
  width:77px;
  height:23px;
  float:left;
}
.reservation_checkbox{
  position:relative;
}
.reservation_checkbox input{
  width:18px;
  position:absolute;
}

.label_for_check{
  width:600px;
  margin-left:18px;
}
.form_services .label_for_check{
  width:200px;
}
.title{
  width:35px;
}
.name{
  width:188px;
}
.surname{
  width:188px;
}
.age{
  width:47px;
}
.input43{
  width:43px;
}
.inputShort{
  width:62px;
}
.inputShortH{
  width:84px;
}
.inputMini{
  width:17px;
}
.inputPassengers{
  width:60px;
  display:inline;
  margin-top:3px;
}
.inputVeryLongMain{
  width:311px;
}
.inputLongMain{
  width:258px;
}
.inputLong{
  width:240px;
}
.inputVeryLong{
  width:297px;
}
.inputMid{
  width:228px;
}
.inputWide{
  width:518px;
}
    {
    width: 480px;
    height: 100px;    
    }
.form_submit_side{
  height:65px;
  float:left;
  position:relative;
}
.form_submit_content{
}
.form_submit_content input{
    padding: 0px;
}
.form_reset_content{
  position:absolute;
  left:0px;
  width:100px;
}
.form_res_submit_content{
  position:absolute;
  top:12px;
}
.form_submit_content_side{
  position:relative;
  left:0px;
  z-index:10001;
}
.form_reset_content_side{
  z-index:10000;
  position:relative;
  left:0px;
}
.form_submit_content input,
.form_res_submit_content input{
  xwidth:140px;
}
.form_reset_content input{
  width:100px;
}

.form_submit_content_side input{
  width:230px;
}
.form_reset_content_side input{
  width:230px;
}
.passengers_num{
  height:30px;
  z-index:10002;
  position:relative;
  width:130px;
  float:left;
}
.passengers_num span{
  padding-top:3px;
}
.kids_num{
  height:25px;
  z-index:992;
  position:relative;
}
.kids_num_box{
  height:30px;
  z-index:993;
  position:relative;
  float:left;
  width:145px;
}
.kids_num_box span{
  top:-5px;
  position:relative;
}
.form_item_child{
}
.kid_label{
  margin-left:-45px;
  position:absolute;
  top:4px;
}

/* FORM */
.form_item{
  width:310px;
  float:left;
  font-weight:bold;
  position:relative;
  z-index:900;
}
.form_destination,
.form_date,
.form_locality,
.form_quality,
.form_hotel_cat,
.form_hotel_operator,
.form_food,
.form_hotel_name,
.form_accomodation,
.form_specials,
.form_submit{
  height:44px;
  float:left;
  width:300px;
}
.form_hotel_name{
  width:311px;
}
.form_element{
  top:20px;
  left:0px;
}
.form_transfer_type{
  height:25px;
  position:relative;
  width:312px;
  float:left;
}
.form_transfer_type_side{
  height:50px;
  position:relative;
}
#trFly{
  position:absolute;
  top:0;
  right:154px;
}
#trOwn{
  position:absolute;
  top:0;
  right:70px;
}
#trBus{
  position:absolute;
  top:0;
  right:0px;
}
#trFlyS{
  position:absolute;
  top:22px;
  left:0;
}
#trOwnS{
  position:absolute;
  top:22px;
  left:90px;
}
#trBusS{
  position:absolute;
  top:22px;
  left:178px;
}
#trFlyS label,
#trOwnS label,
#trBusS label{
  font-weight:normal;
}
#trCom{
  position:absolute;
  right:0;
  top:0;
}
.side_float{
  float:left;
}
.p_top{
  padding-top:4px;
}
.length_min_label{
  position:absolute;
  top:4px;
  left:0;
}
.length_max{
  position:absolute;
  top:0;
  right:0;
}
.length_min{
  position:absolute;
  top:0;
  right:94px;
}
.right_column .form_transfer_type
    {
    height: 50px;
    width:242px;
    }
.transfer_types{
  height:30px;
  width:112px;
  float:left;
  font-weight:normal;
}
#transfer_types{
  float:left;
}
#transfer_types label{
  font-weight:normal;
}
.transfer_types2{
  height:30px;
  width:130px;
  float:left;
}
.form_transfer_type label{
  font-weight:normal;
  xfloat:left;
  margin-left:2px;
}
.form_transfer_type_side label{
  font-weight:normal;
  margin-left:2px;
}
.form_transfer_type label img,
.form_transfer_type_side label img{
  position:relative;
  margin-bottom:-5px;
  margin-top:-9px;
}
.form_transfer_type span,
.form_transfer_type_side span{
  float:left;
  padding-bottom:5px;
}
.right_column .form_transfer_type span{
  display:block;
  padding-bottom:8px;
  float:none;
}
.form_transfer_type input,
.form_transfer_type_side input{
  position:absolute;
}
.form_transfer_type .NFRadio{
  xmargin-left:38px;
  xmargin-right:-5px;
}
.form_item_date,
.form_item_datem{
  width:126px;
  float:left;
  position:relative;
  font-weight:bold;
  height:44px;
  margin-right:60px;
}
.form_item_datem{
  margin-right:0px;
}
.form_item_date2{
  width:312px;
  float:left;
  position:relative;
  font-weight:bold;
  height:28px;
  margin-top:5px;
}
.form_item_date3{
  width:312px;
  float:left;
  position:relative;
  font-weight:bold;
  height:28px;
  margin-top:2px;
}
.airports img{
  margin-bottom:-5px;
  margin-right:10px;
  margin-top:5px;
  position:relative;
  border:none;
}
.airports .popupBoxItem img,
.airports2 .popupBoxItem img{
  margin:0px;
}
.airports .popupBoxItem .NFCheck,
.airports2 .popupBoxItem .NFCheck{
  position:absolute;
  left:0;
  top:0;
}
.airports .popupBoxItem .ajax,
.airports2 .popupBoxItem .ajax{
  position:absolute;
  left:15px;
  top:0;
}
.airports .popupBoxItem .toolTip,
.airports2 .popupBoxItem .toolTip{
  float:none;
  margin-left:0px;
}
.form_airport_passengers .form_quality img,
.form_airport_passengers .inputPassengers img,
.form_airport_passengers .popupBoxAirport img{
  margin-right:0px;
}

#form_lenght1,
#form_lenght2,
#form_date1,
#form_date2{
  width:62px;
}
#destination{
  z-index:10100;
  position:relative;
}
#locality{
  z-index:10095;
  position:relative;
}
#destination,
#locality,
#quality,
#food,
#specials{
  xwidth:240px;
}
#hotel_name{
}
.form_submit{
  width:311px;
  height:32px;
  xpadding-top:12px;
  float:left;
  position:relative;
  z-index:899;
}
.form_submit_content{
  position:absolute;
  right:0;
  z-index:900;
}
.submit{
  border:none;
  font-weight:bold;
}
.passangers,
.airports{
  position:relative;
  width:310px;
  xheight:20px;
}
.child_ages{
  xposition:relative;
  xz-index:995;
}
.passangers .popupBox{
  display:block !important;
  position:relative;
  border:none;
  top:10px;
  background:none;
  padding:0;
}
.form_destination{
  z-index:999;
  position:relative;
  
}
.form_locality{
  z-index:998;
  position:relative;
}
.airports{
  float:left;
  height:40px;
  margin-left:81px;
  position:relative;
  width:200px;
  z-index:997;  
}
.passangers,
.delement{
  z-index:995;  
  position:relative;
}
.form_hotel{
  xheight:280px;
  position:relative;
  top:12px;
}
.form_quality{
  z-index:994;
  position:relative;
  float:left;
}
.form_services{
  top:0px;
  position:relative;
  padding-bottom:10px;
  height:28px;
  z-index:988;
}
.right_column .form_services{
  width:240px;
  top:0px;
}
.form_hotel_cat{
  z-index:993;
  position:relative;
}
.form_hotel_operator{
  z-index:988;
  position:relative;
}
.form_food{
  z-index:992;
  position:relative;
  height:54px;
}
.form_accomodation{
  z-index:997;
  position:relative;
  height:40px;
}
.box_search .form_accomodation{
  z-index:997;
  position:relative;
  height:50px;
}
.form_specials{
  z-index:990;
  position:relative;
}
.form_hotel_name{
  z-index:989;
  position:relative;
}
.popupBoxAirport{
  width:130px;
  height:20px;
  float:left;
  margin-right:10px;
  position:relative;
}
.xelement .popupBoxItem{
  height:20px;
  position:relative;
  text-align:left;
  padding-left:15px;
  font-weight:bold !important;
}
.popupBoxItem{
  height:20px;
  position:relative;
  text-align:left;
  padding-left:9px;
}
.airport .tBus{
  right:16px;
  bottom:4px;
  line-height:19px;
  position:absolute;
}
.airport .tParking{
  right:0px;
  bottom:5px;
  line-height:19px;
  position:absolute;
}
.popupBoxItem .tBus{
  right:16px;
  bottom:4px;
  line-height:19px;
  position:absolute;
}
.popupBoxItem .tParking{
  right:0px;
  bottom:5px;
  line-height:19px;
  position:absolute;
}
.popupBoxItem input{
  position:absolute;
  top:1px;
  left:1px;
}
.airports2 .popupBoxAirport{
  width:115px;
  height:20px;
  float:left;
} 

/* SIDE FORM */
.box_search{
  margin-left:10px;
  width:242px;
  font-weight:bold;
  overflow:hidden;
  text-align:left;
}
.box_search .element{
  width:242px;
  height:50px;
}
.box_search .xelement input{
  margin-right:4px;
}
.box_search .xelement{
  width:250px;
  font-weight:bold;
}
.box_search .xelement div{
  height:18px;
  font-weight:normal;
  padding-top:2px;
}
.box_search .xelement input{
  height:12px;
  width:12px;
}

.sub_checkboxes{
  margin-left:10px;
}
.form_item_passengers{
  width:242px;
  position:relative;
  z-index:996;
}
.form_item_child{
  font-weight:bold;
  height:40px;
  width:61px;
  position:relative;
  z-index:991;
  font-weight:normal;
  float:left;
}
#kidObj_1,
#kidObj_2{
  margin-right:38px;
}
.box_search #kidObj_1,
.box_search #kidObj_2{
  margin-right:28px;
}
#child1,#child2,#child3{
  width:60px;
}
.item_date{
  width:129px;
  float:left;
  position:relative;
  font-weight:normal;
  height:34px;
}
.element_date,
.element_date2{
  float:left;
  font-weight:bold;
  height:50px;
  position:relative;
  width:104px;
  margin-right:32px;
  z-index:996;
}
.element_date2{
  margin-right:0px;
}
.ui-datepicker-trigger{
  xmargin-left:5px;
  float:right;
}


/* TERMINY a CENY */
#dates_list_content{
  width:622px;
  margin-left:20px;
  position:relative;
}
#dates_list_content .price{
  width:62px;
  right:114px;
}
#reservation_list_content{
  width:622px;
  margin-left:20px;
  position:relative;
}
#reservation_list_content .price{
  width:80px;
  right:0px;
}
#reservation_list_content .days{
  width:60px;
}
#reservation_list_content .accomodation{
  left:238px;
  width:307px;
}


.destination_block,.d_b{
  width:622px;
  position:relative;
}
.header{
  font-weight:bold;
  color:#007fd7;
  height:20px;
  position:relative;
}
.item_dates{
  height:40px;
  vertical-align:bottom;
  background:url('images/list_item_bg.png') top center no-repeat;
  position:relative;
}
.room_type{
  width:400px;
  left:0px;
  bottom:2px;
  position:absolute;
}
.room_price{
  width:100px;
  left:420px;
  bottom:2px;
  position:absolute;
  font-weight:bold;
  text-align:center;
}
.date{
  width:86px;
  left:0px;
  bottom:2px;
  position:absolute;
  font-weight:bold;
}
.days{
  width:55px;
  right:394px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.accomodation{
  width:208px;
  left:230px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.accomodation_2{
  width:280px;
  left:183px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.price{
  bottom:2px;
  font-weight:bold;
  position:absolute;
  right:0px;
  text-align:center;
  width:135px;
}
.reservation_butt{
  width:100px;
  right:0px;
  bottom:2px;
  position:absolute;
  text-align:right;
  font-weight:bold;
}
.price .pending
    {
    color: #666666;
    }
.price .free
    {
    /*color: #00ff00;*/
    }
.price .taken
    {
    color: #ff0000;
    }    

/* VYPIS HOTELOV */
#hotel_list_content{
  width:622px;
  margin-left:20px;
  position:relative;
}
.list_item_hotel{
  background:url('images/list_item_bg.png') top left no-repeat;
  position:relative;
  padding-top:15px;
  padding-bottom:10px;
  overflow:hidden;
  min-height:100px;
}
.button_orange{
  width:80px;
  position:absolute;
  _position:inherit;
  bottom:10px;
  right:130px;
  z-index:10009;
  float:right;
}
.button_orange a{
  background:url('images/button_orange_left.gif') top left no-repeat;
  height:22px;
  display:block;
  color:white;
  cursor:pointer;
  text-decoration:none;
  _position:inherit;
}
.button_orange a:hover{
  background:url('images/button_orange_left.gif') bottom left no-repeat;
}
.button_orange a span{
  background:url('images/button_orange_right.gif') top right no-repeat;
  height:22px;
  padding:0px;
  display:block;
  position:absolute;
  _position:inherit;
  right:-2px;
  color:white;
  text-decoration:none;
  width:80px;
  text-align:center;
}
.button_orange a:hover span{
  background:url('images/button_orange_right.gif') bottom right no-repeat;
}

.b_hotel_next{
  width:118px;  
}
.b_hotel_next a span{
  width:118px;  
}
.button_red_next{
  position:absolute;
  right:0px;
  bottom:2px;
}
.brn{
  width:24px;
  height:22px;
}
.brn a,
.button_red_next a{
  width:24px;
  height:22px;
  background:url('images/button_green_arrow.jpg') top left no-repeat;
  display:block;
}
.brn a:hover
.button_red_next a:hover{
  background:url('images/button_green_arrow_o.jpg') top left no-repeat;
}
.b_hotel_next_s{
  width:22px;
  top:4px;  
}
.b_hotel_next_s div{
  height:10px;
  width:10px;
  position:absolute;
  top:7px;
  left:7px;
  background:url('images/white-arrow.gif') top left no-repeat;
}
.b_hotel_next_s .arrow{
  height:10px;
  width:10px;
  position:absolute;
  top:7px;
  left:7px;
  background:url('images/white-arrow.gif') top left no-repeat;
}

.b_hotel_next_s img{
  height:auto!important;
  padding-top:3px;  
}
.b_hotel_next_s a span{
  width:22px;  
}
.b_reservation{
  width:100px;  
}
.b_reservation a span{
  width:105px;  
}
.b_reservation a span span{
  width:90px;  
}

.ajaxLoad img{
  position:relative;
  xmargin-bottom:-4px;
}
.ajax_check img{
  position:relative;
  margin-bottom:-4px;
}


.button_red,
.button_l_green{
  position:relative;
  _position:inherit;
  bottom:1px;
  margin-left:10px;
  right:2px;
  z-index:10009;
  float:right;
}
.button_red a,
.button_l_green a{
  background:url('images/button_green_left.gif') top left no-repeat;
  height:22px;
  display:block;
  color:white;
  cursor:pointer;
  text-decoration:none;
  _position:inherit;
}
.button_l_green a{
  background:url('images/button_green_left.gif') bottom left no-repeat;
}
.button_red a:hover{
  background:url('images/button_green_left.gif') bottom left no-repeat;
}
.button_red a span,
.button_l_green a span{
  background:url('images/button_green_right.gif') top right no-repeat;
  height:14px;
  padding:4px 0px;
  display:block;
  position:absolute;
  _position:inherit;
  right:-2px;
  color:white;
  text-decoration:none;
  text-align:center;
}
.button_l_green a span{
  background:url('images/button_green_right.gif') bottom right no-repeat;
}
.button_red a span span,
.button_l_green a span span{
  display:inline;
  height:auto;
  background:none;
  padding:0px;
  color:white;
  text-decoration:none;
  text-align:center;
  position:relative;
}
.button_red a:hover span{
  background:url('images/button_green_right.gif') bottom right no-repeat;
}
.button_red a:hover span span,
.button_l_green a:hover span span{
  background:none;
}
.button_red a:hover span .arrow{
  background:url('images/white-arrow.gif') top left no-repeat;
}
.button_red a span .arrow{
  display:inline;
}

.button_green{
  position:relative;
  _position:inherit;
  bottom:1px;
  margin-left:10px;
  right:2px;
  z-index:10009;
  float:right;
}
.button_green a{
  background:url('images/button_green_left.gif') top left no-repeat;
  height:22px;
  display:block;
  color:white;
  cursor:pointer;
  text-decoration:none;
  _position:inherit;
}
.button_green a:hover{
  background:url('images/button_green_left.gif') bottom left no-repeat;
}
.button_green a span{
  background:url('images/button_green_right.gif') top right no-repeat;
  height:14px;
  padding:4px 0px;
  display:block;
  position:absolute;
  _position:inherit;
  right:-2px;
  color:white;
  text-decoration:none;
  text-align:center;
}
.button_green a:hover span{
  background:url('images/button_green_right.gif') bottom right no-repeat;
}
.button_green a span .arrow{
  display:inline;
}

.button_gray{
  position:relative;
  _position:inherit;
  bottom:1px;
  margin-left:10px;
  right:2px;
  z-index:10009;
  float:right;
}
.button_gray a{
  background:url('images/button_gray_left.gif') top left no-repeat;
  height:22px;
  display:block;
  color:white;
  cursor:default;
  text-decoration:none;
  _position:inherit;
}
.button_gray a:hover{
  background:url('images/button_gray_left.gif') top left no-repeat;
}
.button_gray a span{
  background:url('images/button_gray_right.gif') top right no-repeat;
  height:14px;
  padding:4px 0px;
  display:block;
  position:absolute;
  _position:inherit;
  right:-2px;
  color:white;
  text-decoration:none;
  text-align:center;
}
.button_gray a:hover span{
  background:url('images/button_gray_right.gif') top right no-repeat;
}

.hotel_picture{
  width:145px;
  float:left;
  left:0px;
  bottom:5px;
  font-weight:bold;
  background:transparent;
}
.hotel_info{
  text-align:left;
  width:337px;
  float:left;
  line-height:20px;
  background:transparent;
}
.hotel_info h2{
  line-height:15px;
  margin-bottom:4px;
}
.hotel_info h2 a{
  text-decoration:none;
  color:#007FD7;
}
.button_detail_hotel{
  margin-left:7px;
  top:4px;
  position:relative;
  _position:inherit;
}
.hotel_price{
  float:left;
  height:75px;
  position:absolute;
  right:0;
  text-align:right;
  top:10px;
  width:106px;
}
.strava{
  position:absolute;
  right:0px;
  top:73px;
}
.showDetail img{
  margin-bottom:-4px;
  margin-top:3px;
  position:relative;
  width:18px;
}
.hotel_buttons{
  position:absolute;
  top:94px;
  right:0px;
  width:222px;
}
.hotel_buttons h4{
  float:right;
}
.hotel_buttons h4 img{
  margin-right:5px;
}
.hotel_price h2{
  font-size:20px;
  margin-top:10px;
  margin-bottom:0px;
}
.hotel_dates{
  xmargin-left:145px;
  width:622px;
  float:left;
  padding-top:10px;
  position:relative;
} 
.clearer
    {
    clear: both;    
    }
.hidden
    {
    display: none;    
    }

/* TABULKA ZAJAZDOV */
#trip_list_content{
  width:622px;
  margin-left:20px;
  position:relative;
}
.destination_block{
  width:622px;
  position:relative;
}

.tabs{
  position:absolute;
  top:-29px;
  left:0;
  width:622px;
  height:31px;
  z-index:1;
}
.tab{
  width:120px;
  height:31px;
  float:left;
  margin-right:4px;
  background:url('images/tab_inactive.png') top left no-repeat;
  text-align:center;
  padding-top:10px;
  position:relative;
  z-index:1;
}
.tab_active{
  width:120px;
  height:31px;
  float:left;
  margin-right:4px;
  background:url('images/tab_active.png') top left no-repeat;
  font-weight:bold;
  text-align:center;
  padding-top:10px;
}
.header,
#box_all th{
  font-weight:bold;
  font-size:12px;
  color:#007fd7;
  height:40px;
  position:relative;
  vertical-align:bottom;
}
#box_all th{
  padding:0 0 3px 0;
}
.item{
  min-height:30px;
  height:auto;
  background:url('images/list_item_bg.png') top center no-repeat;
  position:relative;
}
#box_all th a,
.header .destination a{
  color:#007fd7;
  text-decoration:none;
}
.destination{
  width:250px;
  padding-bottom:3px;
  padding-top:10px;
}
#box_all table{
  border-collapse:collapse;
  xempty-cells:hide;
}
#box_all tr{
  position:relative;
}
#box_all td{
  padding:5px 0;
  font-size:12px;
  vertical-align:bottom;
  text-align:left;
  background:url('images/list_item_bg.png') top center no-repeat;
}
#box_all td a{
  float:left;
}
#box_all .dxx a{
  font-weight:normal;
}
.dx{
  width:320px;
  text-align:left;
  background-position: -20px 0 !important;
}
.dxx{
  width:310px!important;
  text-align:left;
  background-position: -20px 0 !important;
  padding-left:10px!important;
  font-size:12px!important;
}
.lm_dx{
  width:60px;
  background-position: -30px 0 !important;
}
.map{
  width:36px;
  right:330px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.mx{
  width:56px;
  text-align:center;
}
.lm_mx{
  width:453px;
  text-align:left;
  background-position: -80px 0 !important;
}
.mxm{
  background:transparent url('images/icon_map.gif') no-repeat bottom center;
  width:56px;
  height:20px;
  display:block;
  cursor:pointer;
  float:none;
}
.weather{
  width:124px;
  right:200px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.wx{
  text-align:center;
  width:140px;
  xbackground:none;
}
.wxs,
.wxw,
.wxn{
  display:inline-block;
  width:18px;
  height:20px;
}
.wxs{
  background:transparent url('images/icon_sun.gif') no-repeat bottom center;
}
.wxw{
  background:transparent url('images/icon_wather.gif') no-repeat bottom center;
  margin-left:1px;
}
.wxn{
  background:transparent url('images/icon_night.gif') no-repeat bottom center;
  margin-left:2px;
}
.weather .weatherDay
    {
    float: left;
    display: inline;
    width: 50px;
    height: 20px;
    line-height: 20px;
    margin-right:8px;
    }
.weather .weatherDay img
    {
    margin-bottom: -4px;
    }
.weather .weatherNight
    {
    float: left;
    display: inline;
    width: 55px;
    height: 20px;
    line-height: 20px;
    position:relative;
    bottom:2px;
    }
.transfer{
  width:124px;
  right:116px;
  bottom:2px;
  text-align:center;
  position:absolute;
}
.tx{
  text-align:center!important;
  width:62px;
}
.txf{
  background:url('images/icon_fly.gif') no-repeat bottom center;
  width:62px;
  height:20px;
}

.transfer img{
  bottom:3px;
  position:relative;
}
.px{
  width:190px;
  text-align:right!important;
  padding-right:5px!important;
  font-weight:bold;
  background-position: -490px 0 !important;
}
.lm_px{
  width:80px;
  text-align:right!important;
  padding-right:5px!important;
  font-weight:bold;
  background-position: -490px 0 !important;
}
.hx .px{
  width:190px;
  text-align:center;
}
.lm_hx .lm_px{
  width:106px;
  text-align:center;
}
.bx{
  width:24px;
  text-align:right;
  background-position: -631px 0 !important;
}
.lm_bx{
  width:24px;
  text-align:right;
  background-position: -585px 0 !important;
}
.price_info{
  font-weight:normal;
}
.price_info .price_price{
  font-weight:bold;
  padding-left:8px;
  padding-right:8px;
}

.message_content
    {
    width:500px;
    margin-left:20px;  
    position:relative;  
    height:85px;
    }
.message
    {
    width:600px;
    color: #ff0000;
    font-weight:bold;
    text-align: center;  
    margin-left:20px;  
    }
.messageGreen
    {
    width:600px;
    color: #5DD342;
    font-weight:bold;
    text-align: center;  
    margin-left:20px;  
    }    
.message_icon
    {
    width:37px;
    height:37px;
    float:left;
    }
    
.translatedText, .originalText
    {
    text-align: justify;
    position:relative;
    }
/* LAST MINUTE */
.last_minute_box{
  float:left;
  width:262px;
  xheight:340px;
  position:relative;
  margin-top:-30px;
}
.last_minute_box h2{
  margin-bottom:0px;
}
.last_minute_box h3{
  margin:0;
}

.lm_tour{
  height:28px;
  position:relative;
  background:url(images/list_item_bg.png) no-repeat -70px -6px;
}
.lm_tour_hp{
  min-height:66px;
  position:relative;
  xbackground:url(images/list_item_bg.png) no-repeat -70px -6px;
  border-bottom:1px solid whitesmoke;
}

.lm_tour_img_hp
    {
    xfloat: right;
    display: block;
    right: 5px;
    top: 5px;
    position:absolute;
    }
.lm_tour img{
  height:15px;
}
.lm_tour .reservation_butt img{
  height:auto;
}
.lm_tour_organizer{
  position:absolute;
  bottom:2px;
  left:268px;
  width:100px;
  text-align:center; 
}
.room_organizer{
  position:absolute;
  bottom:2px;
  left:316px;
  width:120px;
  text-align:center; 
}
.room_organizer img{
  height:15px;
}
.lm_tour_name{
  background:none repeat scroll 0 0 white;
  bottom:2px;
  left:0;
xpadding-right:5px;
  position:absolute;
}
.lm_tour_name_hp{
  padding-bottom:0px;
  padding-top:9px;
  width:205px;
}
.lm_tour_price{
  position:absolute;
  right:0px;
  bottom:1px;
  xbackground:white;
  padding-left:5px;
  line-height:14px;
  font-weight:bold;
}
.list_trip_nights{
  position:absolute;
  right:170px;
  width:116px;
  bottom:1px;
  xbackground:white;
  line-height:17px;
  text-align:center;
}
.list_trip_price{
  position:absolute;
  right:108px;
  bottom:1px;
  background:white;
  xpadding-left:5px;
  line-height:17px;
  font-weight:bold;
  color:#007FD7;
}
.lm_tour_last{
  height:32px;
  position:relative;
}
.lm_tour_last_2{
  height:35px;
  position:relative;
}
.lm_tour_next{
  position:absolute;
  right:30px;
  bottom:9px;
}
.lm_tour_next_img{
  position:absolute;
  right:0;
  bottom:5px; 
}
.lm_tour_next_img img{
  border:none;
}
.redInfo
    {
    padding-top: 10px;
    text-align: center;
    color: #ff0000;
    font-weight: bold;
    font-size: 14px;
        
    }
/* BREADCRUMB NAVIGATION */
.breadcrumb_nav_bg{
  background:url('images/wide_shadow_spacer.png') no-repeat bottom left;
  position:relative;
  height:42px;
}
.breadcrumb_nav{
  font-size:11px;
  position:absolute;
  top:5px;
  left:0px;
}
.global_message
    {
    margin-top: 10px;
    position: absolute;
    padding: 10px;
    background: white;
    border: 1px solid red;
    color: red;
    font-size: 16px;
    width: 900px;
    font-weight: bold;
    }
    
.adminDesc
    {
    float: right;
    display: inline;
    background: white;
    border: 1px solid red;
    z-index: 50000;
    }
    
/* KONTAKT FORM */
.contactFormContent,
.offerFormContent{
  margin-left:20px;
  width:620px;
}
.textareaLong{
  width:530px;
  height:60px;
}
.tabs2{
  height:30px;
}
.tabc{
  background:url("images/tab.png") no-repeat scroll left -1px transparent;
  float:left;
  height:34px;
  margin-left:15px;
  padding:8px;
  text-align:center;
  width:165px;
}
.active{
  background:url("images/tab_a.png") no-repeat scroll left -1px transparent;
}
.item_highlight{
  color:#00d219;
}
.vas_vyber{
  color:#606060;
  font-size:14px;
  margin-bottom:10px;
  font-weight:bold;
  text-align:justify;
}
.fw_normal{
  font-weight:normal;
}
.textBoxContent ol{
  margin-left:20px;
}
.smallText
    {
    font-size: 10px;
    }
/* GALLERY POPUP */
.gallery_pic{
  float:left;
  margin-bottom:5px;
}