.sub_box_pravy_noborder {
    width: 710px;
    padding: 0;
    font-size: 100%;
    }
.inbox {
    padding: 0;
    }
/*---- buttony ---*/    
.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;
  }
.inbox_levy {
  width: 460px;
  float: left;
  margin: 0;
  }
.inbox_pravy {
  width: 240px;
  float: left;
  margin: 0 0 0 10px;
  }
.hp_box_levy {
  width: 210px;
  float: left;
  margin: 0px;
  }
/* definice zalozek a bloku - obecne */  
.zalozky {
    background: #fff url('../img/sec_bck_zalozky.gif') 0 100% repeat-x;
    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/sec_bck_zalozka_seda.gif') 0 0 repeat-x;
      _background: #fff url('../img/sec_bck_zalozka_seda.gif') 0 1px repeat-x;
      $background: #fff url('../img/sec_bck_zalozka_seda.gif') 0 1px repeat-x;
      float: left;
      height: 24px;
      _height: 25px;
      $height: 25px;
      }
    .zalozky .zal_off {
      background: #fff url('../img/sec_bck_zalozka_bila.gif') 0 0 repeat-x;
      _background: #fff url('../img/sec_bck_zalozka_bila.gif') 0 1px repeat-x;
      $background: #fff url('../img/sec_bck_zalozka_bila.gif') 0 1px repeat-x;
      float: left;
      height: 24px;
      _height: 25px;
      $height: 25px;
      }  

.blok {
    border: 1px solid #9EA5AF;
    border-top: none;
    background: #ECEDEF;
    padding: 10px;
    }  
.blok td {
    padding: 0;
    vertical-align: top;
    }
.blok ul li {
    line-height: 110%;
    _line-height: 140%;
    }    
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                     box rezervace                     ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_rezervace {
  font-size: 70%;
    }
 
/*---- zakladni rozvrzeni prvku v bloku ---- */
  .typ_cesty {
    padding: 5px 0;
    }
  .typ_cesty td{
    vertical-align: middle;
    }
  .itinerar {
    border-top: 1px solid #9EA5AF;
    padding: 5px 0;
    }
  .cestujici {
    border-top: 1px solid #9EA5AF;
    padding: 5px 0;
    }

/*----- formularove prvky ---- */
/*----- formularove prvky ---- */
.itinerar input.txt { width: 20px; }
.itinerar input { width: 190px; }
.itinerar select.txt { width: 168px; }
.itinerar select { width: 195px; }
/*.itinerar .icoimg { margin-right: 10px; }*/
.itinerar .air { text-align: right; padding: 0px 15px 0px 0px; width: 190px; }
.itinerar table input.radio { width: 15px; }
.itinerar table { width: 100%; }
.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 td {
  vertical-align: middle;
  }
#from1target, #from2target, #to1target, #to1target{ 
  position: absolute;
  width: 190px;
  _margin: 20px 0 0 -215px;
} 

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

.box_vitejte .text {
    width: 200px;
    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('../img/sec_bck_li_tz.gif') 0 7px no-repeat;
    _background: url('../img/sec_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;
  }
/*---- 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: 75px;
    _width: 90px;
    }
  .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; 
    }
  .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;
  }
.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('http://www.czechairlines.co.uk/img/okp_bck_ok_partneri_li.gif') 0 6px no-repeat;
  line-height: 1.3em
  }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                     box registrace                      ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_registrace {
  font-size: 70%;
  margin: 10px 0 0 0;
  background: #ECEDEF;
  border: 1px solid #9EA5AF;
  padding: 10px;
  }
.box_registrace .blok {
  background: #fff url('../img/sec_bck_registrace.gif') no-repeat;
  border: none;
  padding: 10px;
  margin: 0;
  min-height: 116px;
  _height: 120px;
  }
.box_registrace .text h3 {
    color: #1064A2;
    font-size: 120%;
    margin: 0;
    padding: 0;
    }
.box_registrace .text p {
    margin: 0;
    padding: 8px 0 0 0;
    }
.box_registrace .text .link {
/*    display: block;*/
    padding: 4px 0 4px 10px;
/*    text-align: right;*/
    float: right;
    border-left: 1px solid #E1393E;
    margin: 8px 0 0 0;
    font-weight: bold;
    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---          box login a kontrola rezervace               ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_login {
  font-size: 70%;
  margin: 0;
  }  
/*----- formularove prvky ---- */
.box_login table {
    width: 100%;
    border-collapse: collapse;
    /*background: #fff;*/
    border: none;
    }
.box_login table td {
    padding: 4px 5px 0 5px;
    }
.box_login table td input { width: 200px;}
.box_login table td select { width: 205px;}
.box_login table td button { margin: 5px 5px 10px 5px;}
.box_login .link { 
  float: left;
  text-align: left;
  }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                      box info                         ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.box_novinky {
  font-size: 70%;
  margin: 10px 0 0 0;
  }
/*----- formularove prvky ---- */
.box_novinky .blok ul {
    margin: 0;
    padding: 10px;
    background: #fff;
    }
.box_novinky .blok ul li {
    list-style-type: none;
    background: #fff url('../img/sec_bck_li_tz.gif') 0 6px no-repeat;
    _background: #fff url('../img/sec_bck_li_tz.gif') 0 6px no-repeat;
    margin: 0 0 0 10px;
    padding: 2px 15px;
    _padding: 0 15px;
    }
.box_novinky .blok .last {
    background: #fff;
    margin: 0;
    padding: 0 10px 10px 10px;
    text-align: right;
    }
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*---                 bannery                               ---*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.banner1 {
  margin: 0 0 10px 0;
  border: 1px solid #9EA5AF;
  }
.banner2, .banner_dlouhy {
  border: 1px solid #9EA5AF;
  margin: 10px 0 10px 0;
  height: 138px;
  }
/*.banner_dlouhy {
  border: 1px solid #9EA5AF;
  margin: 10px 0;
  height: 60px;
  }*/
/*----- karty ----- */
.karta_g { 
  font-size: 70%;
  padding: 10px;
  background: #fff url('http://www.czechairlines.co.uk/img/okp_karta_g.gif') no-repeat;
  height: 125px;
  }
.karta_g span { 
  text-transform: uppercase;
  display: block;
  margin: 65px 0 5px 0;
  _margin: 75px 0 5px 0;
  }
.karta_g a { 
  display: block;
  float: right;
  margin: 95px 0 0 0;
  }

.hp_box_levy {
  width: 210px;
  float: left;
  margin: 0px;
  padding: 0;
  }
.hp_box_stredni {
  width: 500px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  }
.hp_box_pravy {
  width: 210px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
  }