/*
<style>
/* top */
.top_zajezdy{
  xbackground:transparent url('images/top_zajezdy_bg.png') top left repeat-x;
  background:transparent url('images/top_zajezdy.png') top center no-repeat;
}
.top_zajezdy_content{
}
/* main */
.main_zajezdy_hp{
  background:transparent url('images/main_bg_zajezdy.png') top center repeat-y ;
}
.main_top_zajezdy_hp{
  background:transparent url('images/main_img_zajezdy_hp.jpg') top center no-repeat ;
}
.main_flash,
.main_flash2,
.main_flash3{
  display:block;
}
.second_flash{
  display:block;
}

/* bottom */
.bottom_zajezdy{
  xbackground:#5199B1;
}
.bottom_zajezdy_content{
  background:transparent url('images/bottom_bg.png') top right no-repeat;
}

/* form */
.searchFormContent{
  width:622px;
  min-height:340px;
  margin-left:20px;
}



/* 3 BUTTONS */
.button_price{
  width:210px;
  _width:180px;
  float:left;
  position:relative;
  font-weight:bold;
  margin-left:5px;
  margin-right:5px;
}
.button_price_content input{
  width:200px;
  _width:170px;
}
.button_prices{
  width:662px;
  height:45px;
  position:relative;
}
/* TABULKA ZAJAZDOV */
#trip_list_content{
  width:622px;
  margin-left:20px;
  position:relative;
}
.destination_block{
  width:622px;
  position:relative;
  z-index:20;
}
.tabs{
  position:absolute;
  top:-29px;
  left:0;
  width:622px;
  height:31px;
  z-index:20;
  margin-left:-20px;
}
.tab{
  width:110px;
  height:31px;
  float:left;
  margin-right:4px;
  background:url('images/tab_inactive.png') top left no-repeat;
  text-align:center;
  padding-top:10px;
}
.tab_active{
  width:110px;
  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;
}
.tab_active a{
  color:#606060;
  text-decoration:none;
}
.first{
  background:url('images/tab_active_f.png') top left no-repeat;
  height:35px;
}
.header{
  font-weight:bold;
  color:#007fd7;
  height:30px;
  position:relative;
}
#box_all tr{
  min-height:30px;
  height:auto;
  xbackground:url('images/list_item_bg.png') 0 0 no-repeat;
  position:relative;
}

#box_all td{
  xbackground:transparent;
}
#box_all .item{
  min-height:30px;
  height:auto;
  background:url('images/list_item_bg.png') top center no-repeat;
  position:relative;
}
#box_all .hx{
  background:none;
}
/* TERMINY a CENY */
.db, .destination_block{
  width:622px;
  position:relative;
}
.db th, .header{
  font-weight:bold;
  color:#007fd7;
  height:35px;
  position:relative;
}
.item_dates{
  height:40px;
  vertical-align:bottom;
  background:url('images/list_item_bg.png') top center no-repeat;
  position:relative;
}
.header .airport{
  text-align:left;
  line-height:15px;
  position:absolute;
  bottom:2px;
}
.airport{
  text-align:left;
  width:144px;
  left:0px;
  bottom:0px;
  line-height:19px;
  position:absolute;
  font-weight:bold;
}
.airport .outer{
  position:absolute;
  left:0;
  bottom:2px;
  text-align:left;
}
.airport .acmDesc{
    float: right;
    display: inline;
    margin-right: 10px;
    margin-top: -10px;
}
.bus_parking{
  left:97px;
  width:52px;
  position:absolute;
  bottom:2px;
}

.accommod_desc{
  left:70px;
  width:92px;
  position:absolute;
  bottom:2px;
  text-align: center;
}

.transport_letecka .accommod_desc{
  left:60px;
  width:92px;
  position:absolute;
  bottom:2px;
  text-align: center;
}

.header .days,
.header .days_nofly{
  text-align:left;
}
.date{
  width:62px;
  left:160px;
  bottom:2px;
  position:absolute;
  font-weight:bold;
}
.date_nofly{
  width:62px;
  left:0px;
  bottom:2px;
  position:absolute;
  font-weight:bold;
}
.accomodation{
  bottom:2px;
  left:283px;
  position:absolute;
  text-align:center;
  width:154px;
}
.accomodation_nofly{
  bottom:2px;
  left:210px;
  position:absolute;
  text-align:center;
  width:166px;
}
#dates_list_content .price{
  right:110px;
  width:90px; 
  text-align:right; 
}
#dates_list_content .price_nofly{
  right:110px;
  width:80px; 
  text-align:right;
  bottom:2px;
  font-weight:bold;
  position:absolute; 
}
.days{
  right:344px;
  width:46px;
}
.days_nofly{
  left:170px;
  width:46px;
  position:absolute;
  bottom:2px;
  text-align:center;
}
.accomodation_2{
  width:280px;
  left:183px;
  bottom:2px;
  text-align:center;
  position:absolute;
}

/* REZERVACIA */
.price_info{
  width:100%;
  border-collapse:collapse;
}
.price_name{
  border-bottom:1px dotted silver;
}
.price_price{
  width:60px;
  text-align:right !important;
  border-bottom:1px dotted silver;
}
.price_input{
  width:80px;
}
