h2 {
  font-size: 120%;
  font-weight: bold;
  color: #003399;
  padding: 5px 0;
  margin: 0;
  }
.buttony {
  font-size: 100%;
  text-align: right;
  margin: 0;
  border: none;
  border-top: 1px solid #9EA5AF;
  padding: 10px 0 0 0;
  }
td .buttony {
  font-size: 100%;
  text-align: right;
  margin: 0;
  border: none;
  padding: 0;
  }
.hp_box_stredni {
  width: 470px;
  float: left;
  margin: 0 0 0 10px;
  }
.hp_box_pravy {
  width: 240px;
  float: left;
  margin: 0 0 0 10px;
  }
.hp_box_levy {
  width: 210px;
  float: left;
  margin: 0px;
  }
.blok .txt_partneri ul li, .box_vitejte .blok .text ul li {
  margin: 0;
  padding: 0 0 0 12px;
  list-style-type: none;
  background: url('../img/ffp_reg_bck_ok_partneri_li.gif') 0 6px no-repeat;
  line-height: 1.3em
  }
.blok .last ul li  {text-align:left; font-size:90%;}

/* definice zalozek a bloku - obecne */  
.zalozky {
    background: #fff url("../img/ffp_reg_bck_zalozky.gif") 0 100% repeat-x;
    height: 24px;
    #height: 25px;
    _height: 24px;
    }
.zalozky img {
    vertical-align: middle;
}
.zalozky a {
    font-weight: bold;
    text-decoration: none;
    padding: 0 5px;  
}
.zalozky a:hover {
    text-decoration: none;
    color: #000;  
}
.zalozky .zal_on {
    background: #fff url("../img/ffp_reg_bck_zalozka_seda.gif") 0 0 repeat-x;
    #background: #fff url("../img/ffp_reg_bck_zalozka_seda.gif") 0 1px repeat-x;
    _background: #fff url("../img/ffp_reg_bck_zalozka_seda.gif") 0 1px repeat-x;
    float: left;
    height: 24px;
    #height: 26px;
    _height: 25px;
    
}
.zalozky .zal_off {
    background: #fff url("../img/ffp_reg_bck_zalozka_bila.gif") 0 0 repeat-x;
    #background: #fff url("../img/ffp_reg_bck_zalozka_bila.gif") 0 1px repeat-x;
    _background: #fff url("../img/ffp_reg_bck_zalozka_bila.gif") 0 1px repeat-x;
    float: left;
    height: 24px;
    #height: 26px;
    _height: 25px;
    
}  

.hp_box_pravy .zalozky .zal_on {
    #height: 25px;
}

.hp_box_pravy .zalozky .zal_off {
    #height: 25px;
}

.blok {
    border: 1px solid #9EA5AF;
    border-top: none;
    background: #ECEDEF;
    padding: 10px;
    }  
.blok td {
    padding: 0;
    vertical-align: top;
    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                     box rezervace                     ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_rezervace {
  font-size: 70%;
  }
.box_rezervace .blok{
  min-height: 325px;
  _height: 325px;
  }
/*---- zakladni rozvrzeni prvku v bloku ---- */
 .typ_cesty {
    padding: 6px 0 6px 0;
    _padding: 5px 0;
    }
  .typ_cesty td{
    vertical-align: middle;
    text-align: left;
    }
  .typ_cesty td input{
    width: 15px;
    }
  .itinerar {
    border-top: 1px solid #9EA5AF;
    padding: 5px 0;
    margin: 0 0 6px 0;
    _margin: 0;
    #margin: 0;
    }
  .cestujici {
    border-top: 1px solid #9EA5AF;
    padding: 5px 0;
    }

/*----- formularove prvky ---- */
.itinerar input.txt { width: 20px; }
.itinerar input { width: 190px; }
.itinerar select.txt { width: 165px;}
.itinerar select { width: 195px; }
.itinerar .icoimg { margin-left: 3px; }
.itinerar img {
    vertical-align: top;
    }
.itinerar .air { text-align: right; padding: 0px 15px 0px 0px; width: 190px; }
.itinerar table input.radio { width: 20px; }
.itinerar table { width: 100%; }
/*.itinerar table td { 
   heigh: 30px;
   _heigh: 18px;
   #heigh: 18px;
   border: 1px solid #000;
   }*/
.cestujici table { width: 100%; }
.cestujici table td { width: 25%; }
.cestujici table td select{ margin-top: 5px; }
/*.f_datum th {
  width: 20px;
  vertical-align: middle;
  }
.f_datum th input {
  width: 15px;
  margin: 0;
  padding: 0;
  }
.f_datum td {
  vertical-align: middle;
  }*/
/*---- table radio zarovnani ---*/
.typ_cesty table.radio_zarovnani {
    width: 340px;
    }
.typ_cesty table.radio_zarovnani th {
    width: 15px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    }
table.radio_zarovnani th input.check{
    width: 14px;
    padding: 0px;
    margin: 0 0 0 -2px;
    #margin: 0;
    _margin: 0;
}
.typ_cesty table.radio_zarovnani td {
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    } 
.itinerar table.radio_zarovnani {
    width: 120px;
    }
.itinerar table.radio_zarovnani th {
    width: 15px;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    }
.itinerar table.radio_zarovnani td {
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    }       
#from1target, #from2target, #to1target, #to2target{ 
  position: absolute;
  width: 190px;
  #margin: 20px 0 0 -215px;
  _margin: 20px 0 0 -215px;
  
}
/*---------- rezervace hotelu ---------------*/
.tab_destinace, .tab_hotel_1, .tab_hotel_2, .tab_hotel_3, .tab_hotel_4 {
  padding: 5px 0;
  border-bottom: 1px solid #9EA5AF;
  }
.tab_hotel_1, .tab_hotel_2, .tab_hotel_3, .tab_hotel_4 { 
    margin: 5px 0; 
    padding: 0 0 5px 0;
    }
.tab_hotel_1, .tab_hotel_2, .tab_hotel_3, .tab_hotel_4, .hotel_text {
  border: none;
    }
.tab_destinace table, .tab_hotel_1 table, .tab_hotel_2 table, .tab_hotel_3 table, .tab_hotel_4 table, .hotel_text table {
  border-collapse: collapse;
  border: 0;
  width: 100%;  
  }
.tab_destinace table td, .tab_hotel_1 table td, .tab_hotel_2 table td, .tab_hotel_3 table td, .tab_hotel_4 table td, .hotel_text table td {
  vertical-align: middle;
  padding: 1px 0;
  }
.tab_destinace table td {
  padding: 0;  
  vertical-align: middle; 
  }
.tab_destinace table td.radio {
  width: 15px;
  }
.tab_hotel_1 td img, .tab_hotel_2 td img, .tab_hotel_3 td img, .tab_hotel_4 td img { 
    vertical-align: top;
    }
/*---- formularove prvky v rezervaci hotelu ---*/
td .vyber_d {
    width: 220px;
    }
td .vyber_k{
    width: 143px;    
    }
td .vyber_pokoju {
    width: 35px;
    margin: 0 5px 0 0;    
    }
table td .dny {
    width: 30px;
    }
table td input {
    width: 30px;
    }
table td.vd {width: 230px; }
.tab_hotel table td.vk {text-align: right;}
.tab_hotel table td.pr { padding: 0 0 0 0;}

.buttony span {
    padding: 0 10px 0 0;
    }

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                     box kontrola                      ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_vitejte {
  font-size: 70%;
  margin: 10px 0 0 0;
  background: #ECEDEF;
  border: 1px solid #9EA5AF;
  padding: 10px;
  }
.box_vitejte .blok {
  background: #fff;
  border: none;
  padding: 0;
  margin: 0;
  min-height: 178px;
  _height: 178px;
  }
.box_vitejte .foto {
  float: left;
  width: 220px;
  margin: 0 10px 0 0 ;
  }

.box_vitejte .text{
    width: 215px;
    float: left;
    }

.box_vitejte .text h3 {
    color: #1064A2;
    font-size: 120%;
    margin: 0;
    padding: 10px 5px 0 5px;
    }
.box_vitejte .text p{
    margin: 0;
    padding: 5px 5px;
    }
.box_vitejte .text ul {
    margin: 0;
    padding: 0;
    
    }
.box_vitejte .text ul li {
    list-style-type: none;
    background: url('http://www.czechairlines.co.uk/img/ffp_reg_bck_li_tz.gif') 0 7px no-repeat;
    _background: url('http://www.czechairlines.co.uk/img/ffp_reg_bck_li_tz.gif') 0 7px no-repeat;
    margin: 0 0 0 15px;
    padding: 3px 10px 3px 10px;
    }
.box_vitejte .text .last {
    background: #fff;
    margin: 0;
    padding: 0 10px 10px 10px;
    text-align: right;
    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                 box specialni nabidky                 ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_special {
  font-size: 70%;
  margin: 0 0 10px 0;

  }
.box_vitejte .blok .foto {float:left; display:inline; width:224px; }
.box_vitejte .blok .text {float:left; display:inline; width:200px;}



/*---- zakladni rozvrzeni prvku v bloku ---- */
  .box_special table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border: none;
      
    }
   .box_special table td {
    border-bottom: 1px solid #eee;
    padding: 5px;
    width: 85px;
    _width: 80px;
    }
  .box_special table td.vpravo {
    border-bottom: 1px solid #eee;
    padding: 5px;
    width: 110px;
    _width: 100px;
    }
  .box_special table td.icona {
    padding: 0;
    width: 14px;
    vertical-align: middle;
    }
  .box_special table td.last {
    width: 205px;
    vertical-align: middle;
    height: 28px;
    text-align: right; 
    padding:0 10px 0 0;
      
      margin:0;
    }
  .box_special table td a {
    text-decoration: none;
    color: #E0393D;
    
    }
  .box_special table td a:hover {
    text-decoration: none;
    color: #000;
    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                      box login                        ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_partneri_ok_plus {
  font-size: 70%;
  margin: 0 0 10px 0;
  
  }
.box_partneri_ok_plus .blok {
  padding: 10px;
  _height:180px;
  min-height:180px;

  }
.box_partneri_ok_plus .blok p{
  margin: 0;
  padding: 0;
  }
.box_partneri_ok_plus .blok ul {
  margin: 10px 5px;
  padding: 0;
  }
.box_partneri_ok_plus .blok ul li{
  margin: 0;
  padding: 0 0 0 12px;
  list-style-type: none;
  background: url('../img/ffp_reg_bck_ok_partneri_li.gif') 0 6px no-repeat;
  line-height: 1.3em
  }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                      box info                         ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_novinky {
  font-size: 70%;
  margin: 10px 0 0 0;


  }
/*----- formularove prvky ---- */
.box_novinky .blok ul {
    margin: 0;
    padding: 10px 0;
    background: #fff;

    
    }
.box_novinky .blok ul li {
    list-style-type: none;
    background: #fff url('../img/ffp_reg_bck_ok_partneri_li.gif') 0 7px no-repeat;
    _background: #fff url('../img/ffp_reg_bck_ok_partneri_li.gif') 0 12px no-repeat;
    margin: 0;
    padding: 3px 10px 5px 10px;
    border-bottom: 1px solid #eee;
    font-size: 11px;

    }
.box_novinky .blok .last {
    background: #fff;
    margin: 0;
     padding: 0 10px 0 10px;
    text-align: right;
     min-height:182px;
     _height:183px;


    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                 bannery                               ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.banner1 {
  margin: 0 0 10px 0;
  font-size:0;
  line-height:0;
  border: 1px solid #9EA5AF;
  height:198px;
  width:208px;
  }
.banner2, .banner_dlouhy {
  border: 1px solid #9EA5AF;
  margin: 0 0 10px 0;
  height: 108px;
  _height:108px;
  width:238px;
  padding:0;
  font-size:0;
  line-height:0
  }

.banner_dlouhy {
  border: 1px solid #9EA5AF;
  margin: 10px 0;
  padding:0;
  min-height: 155px;
  #height: 155px;
  _height: 155px;
  }