
/* EURO<26 v1.0 CSS */

/*
div {border: 1px red dotted; padding:1px;}
ul, li, p {border: 1px green dotted; padding:1px;}
*/


  * {
    margin: 0;
    padding: 0;
  }
  html {
  }
  body {
    position:relative;
    background: white;
    color: #666;
    color: black;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: Arial, bitstream vera sans;
    font-size: 11px;
    font-smooth:always;
  }
  p{
    font-family: Arial, bitstream vera sans;
    font-size: 11px;
    padding-bottom:5px;
    padding-top:5px;
  }
  a {
    text-decoration: none;
    color: #f1336b;
    font-size:11px;
    font-weight:bold;
  }
  a:hover {
    color: black;
  }
  hr {    
    border-top:1px solid #bbbbbb;
    margin:10px 0 20px 0;
    padding-top:0px;
  }
  h1, .headline {
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#318f9e;
    padding-bottom:5px;
  }
  h2 {
    font-size: 12px;
    padding-bottom:6px;
    padding-top:10px;
    color:#318f9e;
  }
  h3{
    font-size: 12px;
    padding-bottom:5px;
    padding-top:10px;
    color:#318f9e;
  }
  h4{
    font-size: 11px;
    padding-bottom:5px;
    padding-top:10px;
    color:black;
  }
  ul{
    padding-left:15px;
  }
  
  #content table{
    border-collapse:collapse;
  }
  #content th{
    border:1px solid silver;
    background:silver;
    padding:3px;
  }
  #content td{
    border:1px solid silver;
    padding:3px;
  }
  input{
    background: url(../images/bg_fieldx.gif) repeat-x left top;
	  height:17px;
	  _height:20px;	  
    border: 1px solid #96B4B6;
    padding-top:1px;
    padding-left:3px;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    outline: none;
  }
  select{
    background: url(../images/bg_fieldx.gif) repeat-x left top;
	  height:20px;
    border: 1px solid #96B4B6;
    padding-top:1px;
    padding-left:3px;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    outline: none;
  }
  textarea{
    border: 1px solid #96B4B6;
    padding-top:1px;
    padding-left:3px;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    outline: none;
    width:154px;
  }
  
  input:active, select:active, input:focus, select:focus {
    background: url(../images/bg_fieldx.gif) repeat-x 0px -18px;
    border:1px solid gray;	  
  }
  input:hover, select:hover {
    background: url(../images/bg_fieldx.gif) repeat-x 0px -18px;
  }
  option{
    padding:1px 0 0 5px;
    font-size:11px;
    font-family:arial, helvetica, sans-serif;
    border-bottom:1px dotted lavender;
  }
  .hidden{
  display:none;
}
  
  #header{
    width:1020px;
    height:94px;
    position:relative;
    margin:0px auto;
    background:red url('../images/header.jpg') no-repeat left top;
    text-align:left;
  }
  #logotype{
    position:absolute;
    margin:0px 0 0 25px;
    width:250px;
    height:65px;
    /*background:red url('../images/logotype.jpg') no-repeat left top;*/
  }
  #logotype img{
    border:0px;
    position:absolute;
    z-index:999;
  }
  #logotype span{
    position:absolute;
    margin:-20px 0 0 0;
    
  }
  #main-menu{
    position:absolute;
    /*border:1px solid black;*/
    width:959px;
    height:19px;
    margin:73px 0 0 28px;
    text-align:center;    
  }
  #main-menu a{
    font-size:11px;
    color:white;
    padding-left:30px;
    padding-right:31px;
    padding-top:2px;
    /*margin-top:4px;*/
    vertical-align:middle;
  }
  #main-menu .menu_sep_img{
    height:17px;
    width:1px;
    position:absolute;
  }
  #main-menu a:hover{
    color:black;
  }
  #under_menu{
    width:1020px;
    height:12px;
    position:relative;
    margin:0px auto;
    background:url('../images/menu_shadow_hp.jpg') no-repeat left top;
  }
  #under_menu_ubytko{
    width:1020px;
    height:12px;
    position:relative;
    margin:0px auto;
    background:url('../images/menu_shadow_ubytko.jpg') no-repeat left top;
  }
  #under_menu_page{
    width:1020px;
    height:12px;
    position:relative;
    margin:0px auto;
    background:url('../images/menu_shadow.jpg') no-repeat left top;
  }
  #main{
    width:1020px;
    position:relative;
    margin:0px auto;
    background:url('../images/bg.jpg') repeat-y left top;
    text-align: left;
  }
  #bg_ubytko{
    background:url('../images/form_ubytko.jpg') no-repeat left top;
    width:951px;
    height:288px;
    position:relative;
    padding:0px;
    margin:-3px 0 0 33px;
  }
  
  /******** SLUZBY - page********/
  #sluzby{
    width:951px;
    position:relative;
    padding:0px;
    margin:-3px 0 0 33px;
  }
  #sluzby_top{
    background:url('../images/sluzby_top.jpg') no-repeat left top;
    width:951px;
    height:162px;
    position:relative;
    padding:0px;
  }
  #sluzby_text{
    background:url('../images/sluzby_bg.gif') repeat-y left top;
    width:951px;
    position:relative;
    padding:0px;
    display:table-cell;
  }
  #sluzba{
    /*background:whitesmoke;*/
    width:210px;
    _width:224px;
    margin-left:10px;
    display:table-cell;
    float:left;
    padding-left:8px;
    _padding-left:0px;
    padding-right:7px;
    _padding-right:16px;
    _padding-bottom:15px;
    text-align:justify;
    position:relative;
    min-height:125px;
  }
  #sluzba a{
    position:absolute;
    bottom:0px;
  }
  #sluzby_bottom{
    background:url('../images/sluzby_bottom.jpg') no-repeat left top;
    width:951px;
    height:25px;
    position:relative;
    padding:0px;
  }
  /******** SLUZBY - page********/
  
  #content_hp{
    background:url('../images/content_hp.jpg') no-repeat left top;
    width:951px;
    height:710px;
    position:relative;
    padding:0px;
    margin:-3px 0 0 33px;
  }
  #content_hpS{
    background:url('../images/content_hpS.jpg') no-repeat left top;
    width:951px;
    height:710px;
    position:relative;
    padding:0px;
    margin:-3px 0 0 33px;
  }
  #content{
    width:900px;
    min-height:300px;
    position:relative;
    padding:0px;
    margin:-3px 0 0 33px;
    padding:20px;
  }
  .nostyle_table img{
    margin-bottom:10px;
    margin-left:15px;
    padding:0;
  }
  .nostyle_table td {
    padding-left:5px;
    padding-right:10px;
  }
  
  /* HP Akcni nabidka letenek */
  #action_prices_hp{
    position:absolute;
    width:274px;
    height:496px;
    margin:36px 0 0 16px;
  }
  #action_prices_hp tr{
    border:1px solid lavender;
  }  
  #action_prices_hp table, #akcni_ubytko table, #action_prices_hp a{
    font-size:11px;
  }
  #action_prices_hp .destination{
    width:145px;
    height:18px;
  }
  #action_prices_hp .price_h{
    width:132px;
    text-align:right;
    padding-right:15px;
  }
  #action_prices_hp .price{
    width:132px;
    text-align:right;
    padding-right:15px;
  }
  #action_prices_hp .tax{
    width:77px;
    text-align:right;
    color:gray;
  }
  .akcni_nabidka_dalsi{
    position:absolute;
    right:15px;
  }
  
  /* HP formular letenky*/
  #form_hp{
    position:absolute;
    /*border:1px solid black;*/
    width:650px;
    height:281px;
    margin:26px 0 0 292px;
  }
  #itinerar{
    position:absolute;
    /*border:1px solid white;*/
    width:650px;
    height:90px;
    margin:20px 0 0 50px;
    z-index:999;
  }
  #cestujici{
    position:absolute;
    width:650px;
    height:71px;
    margin:95px 0 0 49px;
  }
  #cestujici select{
    z-index:1;
  }
  #specifikace{
    position:absolute;
    width:650px;
    height:47px;
    margin:171px 0 0 49px;
  }
  #typ_cesty{
    position:absolute;
    width:175px;
    height:58px;
    margin:223px 0 0 0px;
  }
  #typ_cestyS{
    position:absolute;
    width:175px;
    height:58px;
    margin:223px 0 0 53px;
  }
  #trida{
    position:absolute;
    width:140px;
    height:58px;
    margin:223px 0 0 180px;
  }
  #tridaS{
    position:absolute;
    width:140px;
    height:58px;
    margin:223px 0 0 318px;
  }
  #preferovat{
    position:absolute;
    width:173px;
    height:58px;
    margin:223px 0 0 325px;
  }
  #vyhledat{
    position:absolute;
    width:153px;
    height:67px;
    margin:223px 0 0 503px;
    border:none;
    cursor:pointer;
    cursor:hand;
  }

.submit-white-border input{
     position:absolute;
     width:153px;
     height:67px;
     border:none;
     margin:223px 0 0 503px;
     margin:0;
     padding:0;
     cursor:pointer;
     cursor:hand;
     background:none;
     background:url('../images/search_btn.jpg') no-repeat -4px -1px;
}
.submit-white-border input:hover{
     background:url('../images/search_btn_over.jpg') no-repeat -4px -1px;
}
  
  /* jednotlive prvky formu */
#from_destination_whisper_default {
    position:absolute;
    width:174px;
    #width:173px;
    /*height:180px;*/
    /*_height:144px;*/
    padding:2px;
    margin:42px 0 0 115px;
    border:1px solid #B5B5B5;
    overflow:visible;
    z-index:999;
  }  
  /* naseptavac */
#from_destination select {
    position:absolute;
    /*min-width:174px;*/
    /*#width:173px;*/
    height:180px;
    background:white;
    /*_height:144px;*/
    padding:2px;
    margin:41px 0 0 65px;
    border:1px solid #B5B5B5;
    overflow:visible;
    z-index:999;
  }
#from_destination option:hover {
    background:lavender;
  }
#to_destination select {
    position:absolute;
    /*min-width:174px;*/
    /*#width:173px;*/
    height:180px;
    /*_height:144px;*/
    background:white;
    padding:2px;
    margin:41px 0 0 315px;
    border:1px solid #B5B5B5;
    overflow:visible;
    z-index:999;
  }
#to_destination option:hover {
    background:lavender;
  }

/******* ITINERAR *******/
#csa_flights_only_design{
  position:absolute;
  margin:-5px 0 0 64px;
  background: url('../images/csa_flights.jpg') no-repeat;
  width:178px;
  height:29px;
}
#csa_flights_only_label{
  position:absolute;
  margin: 6px 0 0 27px;
  color:white;
}
#csa_flights_only{
  position:absolute;
  margin: 5px 0 0 8px;
  _margin: 3px 0 0 6px;
  border:none;
  background:none;
}
#csa_from_destination_edit{
  position:absolute;
  margin: 22px 0 0 65px;
  width:174px;
  _width:172px;
  height:20px;
  _height:20px;
  padding:1px 0 0 2px;
  z-index:999;
}
#csa_to_destination_edit{
  /*visibility:hidden;*/
  position:absolute;
  margin: 22px 0 0 315px;
  width:174px;
  _width:172px;
  height:20px;
  _height:20px;
  padding:1px 0 0 2px;
  z-index:999;
}
#only_direct_flights{
  position:absolute;
  margin:0px 0 0 314px;
  _margin:-2px 0 0 312px;
  padding-left:3px;
  font-size:11px;
  border:none;
  background:none;
}
#only_direct_flights_label{
  position:absolute;
  margin: 0px 0 0 334px;
  font-weight:normal;
}
#only_available_flights{
  position:absolute;
  margin: -2px 0 0 407px;
  padding-left:3px;
  font-size:11px;
  border:none;
  background:none;
}
#only_available_flights_label{
  position:absolute;
  margin: 0px 0 0 429px;
  font-weight:normal;
}
#from_destination_edit{
  position:absolute;
  margin: 22px 0 0 65px;
  background-color:white;
  width:169px;
  _width:172px;
}
#from_destination_label{
  position:absolute;
  margin: 24px 0 0 24px;
}
#to_destination_edit{
  position:absolute;
  margin: 22px 0 0 315px;
  background-color:white;
  width:169px;
  _width:172px;
}
#to_destination_label{
  position:absolute;
  margin: 24px 0 0 284px;
}

#from_destination_browser{
  background:url('../images/globe_icon.png') no-repeat left top;
  width:20px;
  height:20px;
  position:absolute;
  margin: 23px 0 0 240px;
  cursor:pointer;
}
#to_destination_browser{
  background:url('../images/globe_icon.png') no-repeat left top;
  width:20px;
  height:20px;
  position:absolute;
  margin: 23px 0 0 489px;
  cursor:pointer;
}

#from_date_month_year{
  position:absolute;
  margin: 44px 0 0 92px;
  width:147px;
  _width:150px;
}
#from_date_label{
  position:absolute;
  margin: 46px 0 0 30px;
}
#from_date_day{
  position:absolute;
  margin: 44px 0 0 65px;
  width:20px;
  _width:20px;
}
#from_date{
  position:absolute;
  margin: 44px 0 0 65px;
  width:170px;
  _width:172px;
  height:14px;
  _height:19px;
  padding:2px 0 0 2px;
}
#from_date_browser{
  background:url('../images/calendar.gif') no-repeat left top;
  width:16px;
  height:16px;
  position:absolute;
  margin: 44px 0 0 242px;
  cursor:pointer;
}

#to_date_label{
  position:absolute;
  margin: 46px 0 0 274px;
}
#to_date_day{
  position:absolute;
  margin: 44px 0 0 315px;
  width:20px;
  _width:20px;
}
#to_date_month_year{
  position:absolute;
  margin: 44px 0 0 342px;
  width:147px;
  _width:150px;
}
input#to_date{
  position:absolute;
  margin: 44px 0 0 315px;  
  background-color:white;
  border:1px solid gray;
  width:170px;
  _width:172px;
  height:14px;
  _height:19px;
  padding:2px 0 0 2px;
  font-size:11px;
  font-family:arial, helvetica, sans-serif;
}
#to_date_browser{
  background:url('../images/calendar.gif') no-repeat left top;
  width:16px;
  height:16px;
  position:absolute;
  margin: 44px 0 0 492px;
  cursor:pointer;
}

/******* ITINERAR *******/

/******* CESTUJICI *******/
#passengers_adt{
  margin: 45px 0 0 66px;
  position:absolute;
  width:57px;
}
#passengers_adt_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 69px;
}

#passengers_yth{
  margin: 45px 0 0 157px;
  position:absolute;
  width:57px;
}
#passengers_yth_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 141px;
}
#passengers_ycd{
  margin: 45px 0 0 247px;
  position:absolute;
  width:57px;
}
#passengers_ycd_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 251px;
}
#passengers_inf{
  margin: 45px 0 0 339px;
  position:absolute;
  width:57px;
}
#passengers_inf_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 346px;
}
#passengers_chd{
  margin: 45px 0 0 430px;
  position:absolute;
  width:57px;
}
#passengers_chd_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 436px;
}

#acc_passengers_adt{
  margin: 45px 0 0 11px;
  position:absolute;
  width:57px;
}
#acc_passengers_adt_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 0;
}
#acc_passengers_inf{
  margin: 45px 0 0 102px;
  position:absolute;
  width:57px;
}
#acc_passengers_inf_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 107px;
}
#acc_passengers_chd{
  margin: 45px 0 0 190px;
  position:absolute;
  width:57px;
}
#acc_passengers_chd_label{
  position:absolute;
  text-align:center;
  margin: 15px 0 0 194px;
}
/******* CESTUJICI *******/

/******* SPECIFIKACE *******/
#search_interval{
  position:absolute;
  margin: 19px 0 0 65px;
  width:169px;
  _width:172px;
}
#search_interval_label{
  position:absolute;
  margin: 22px 0 0 17px;
}
#search_int{
  height:13px;
  margin:22px 0 0 67px;
  position:absolute;
  width:13px;
  border:none;
  background:none;
}
#search_int_label{
  position:absolute;
  margin: 22px 0 0 87px;
}
#prefer_airline{
  position:absolute;
  margin: 19px 0 0 315px;
  width:169px;
  _width:172px;
}
#prefer_airline_label{
  position:absolute;
  margin: 22px 0 0 257px;
}
/******* SPECIFIKACE *******/

/******* TYP LETU *******/
#flight_type_one_way{
  position:absolute;
  margin: 20px 0 0 63px;
  border:none;
  background:none;
}
#flight_type_one_way_label{
  position:absolute;
  margin: 22px 0 0 83px;
}
#flight_type_round_trip{
  position:absolute;
  margin: 37px 0 0 63px;
  border:none;
  background:none;
}
#flight_type_round_trip_label{
  position:absolute;
  margin: 39px 0 0 83px;
}
/******* TYP LETU *******/

/******* TRIDA *******/
#cabin_YC{
  position:absolute;
  
  margin: 37px 0 0 46px;
  border:none;
  background:none;
}
#cabin_YC_label{
  position:absolute;
  margin: 39px 0 0 66px;
}
#cabin_C{
  position:absolute;
  margin: 20px 0 0 46px;
  border:none;
  background:none;
}
#cabin_C_label{
  position:absolute;
  margin: 22px 0 0 66px;
}
/******* TRIDA *******/

/******* PREFEROVAT *******/
#pricer_ONP{
  position:absolute;
  margin: 20px 0 0 66px;
  background:none;
  border:none;
}
#pricer_ONP_label{
  position:absolute;
  margin: 22px 0 0 86px;
}
#pricer_AVB{
  position:absolute;
  margin: 37px 0 0 66px;
  border:none;
  background:none;
}
#pricer_AVB_label{
  position:absolute;
  margin: 39px 0 0 86px;
}
/******* PREFEROVAT *******/




  /* EMAILOVY KLUB */
  #email_klub{
    position:absolute;
    margin:592px 0 0 16px;
    width:263px;
    height:106px;
  }
  #email{
    position:absolute;
    margin-top:5px;
    width:218px;
  }
  #email_btn{
    position:absolute;
    margin:-9px 0 0 227px;
    width:25px;
    height:20px;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
  }
  #email_confirm{
    position:absolute;
    margin:15px 0 0 0px;
    border:none;
  }
  #email_confirm_label{
    position:absolute;
    margin:17px 0 0 18px;
    font-size:11px;
  }
  #email_confirm_label a{
    font-size:11px;
    cursor:pointer;
  }
  
  /* SPECCIALNI AKCE */
  #spec_a{
    position:absolute;
    margin:364px 0 0 302px;
    height:323px;
    width:260px;
  }
  #novinka{
    padding-bottom:14px;
  }
  #novinka a{
    padding-bottom:5px;
  }
  #novinka_content{
    text-align:justify;
    padding-top:5px;
    border-top:1px solid silver;
  }
  #sluzby_content{
    position:absolute;
    margin:378px 0 0 586px;
    height:86px;
    width:362px;
  }
  #sluzby_content img{
    border:1px solid;
    margin-left:3px;
    margin-right:3px;
  }
  #sluzby_content td{
    text-align:center;
  }
  
  /******** Specialni akce - page********/
  #price_list{
    width:909px;
    position:relative;
    overflow:hidden;
  }
  #price_list #top{
    width:909px;
    height:17px;
    background:url('../images/spec_a_top.jpg') no-repeat top left;
  }
  #price_list #main{
    width:909px;
    background:url('../images/spec_a_bg.jpg') repeat-y top left;
    padding-left:20px;
    padding-right:20px;
    display:table-cell;
  }
  #akcni_letenky #price_list #main{
    _width:935px;
    _background:url('../images/spec_a_bg.jpg') repeat-y top 20px;
  }
  #zpatecni, #jedno{
    float: left;
    margin:4px;
    width:420px;
  }
  #price_list #bottom{
    width:909px;
    height:22px;
    background:url('../images/spec_a_bottom.jpg') no-repeat top left;
  }
  #akcni_letenka{
    overflow:hidden;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:2px;
    display: table-cell;
    float: left;
    margin:1px;
    width:420px;
    text-align:left;
  }
  .content_destination{
  width:200px;
  height:16px;
  display: table-cell;
  float: left;
}
.content_price{
  text-align:right;
  width:160px;
  height:16px;
  font-size:11px;
  display: table-cell;
  float: left;
}
.content_tax{
  text-align:right;
  width:85px;
  height:16px;
  font-size:11px;
  display: table-cell;
  float: left;
  color:gray;
}
.content_space{
  width:24px;
  height:16px;
  display: table-cell;
  float: left;
}
/******** Specialni akce - page********/

/******** Ubytko - page********/
#akcni_ubytko{
  position:absolute;
  margin:84px 0 0 12px;
  width:524px;
  height:150px;
}
#akcni_ubytko table{
  border:1px solid white;
}
#akcni_ubytko td{
  height:20px;
  background:#CEEBE9;
  padding-left:5px;
  padding-right:5px;
}
#akcni_ubytko th{
  background:whitesmoke;
  text-align:center;
}
#akcni_ubytko .date{
  width:120px;
  text-align:center;
}
#akcni_ubytko .price{
  text-align:right;
}

#form_ubytko{
  position:absolute;
  margin:100px 0 0 562px;
  width:400px;
  height:193px;
  /*border:1px solid white;*/
}
#accommodation_destination_label{
  position:absolute;
  margin:2px 0 0 0;
  font-weight:bold;  
}
#accommodation_destination select{
  position:absolute;
  margin:19px 0 0 100px;
  height:180px;
  z-index:999;
  width:177px;
  _width:173px;
  background:white;
  padding-left:0px;
}
#accommodation_destination option{
  background:white;
  margin:0px;
  padding-left:3px;
  padding-right:3px;
}
#accommodation_destination option:hover{
  background:#BCDFE5;
}
#accommodation_arrival_date_label{
  position:absolute;
  margin:24px 0 0 6px;
  font-weight:bold;  
}
#accommodation_dep_date_label{
  position:absolute;
  margin:46px 0 0 6px;
  font-weight:bold;  
}
#accommodation_number_of_nights_label{
  position:absolute;
  margin:44px 0 0 32px;
  font-weight:bold;  
}
#accommodation_room_1_label{
  position:absolute;
  margin:66px 0 0 43px;
  font-weight:bold;  
}
#accommodation_room_2_label{
  position:absolute;
  margin:88px 0 0 43px;
  font-weight:bold;  
}
#arrival_destination_edit,
#accommodation_arrival_date_day
{
  margin:0 0 0 100px;
  position:absolute;
  background-color:white;
  border:1px solid #B5B5B5;
  
  font-size:11px;
  font-family:arial, helvetica, sans-serif;
}
#accommodation_dep_date_day
{
  margin:0 0 0 100px;
  position:absolute;
  background-color:white;
  border:1px solid #B5B5B5;
  
  font-size:11px;
  font-family:arial, helvetica, sans-serif;
}
#accommodation_destination_browser{
  width:20px;
  height:20px;
  margin:0 0 0 250px;
  position:absolute;
  background:url('../images/globe_icon.png') no-repeat left top;;
  cursor:pointer;
}

#accommodation_number_of_nights, 
#accommodation_arrival_date_month_year,
#accommodation_dep_date_month_year,  
#accommodation_number_of_nights,
#accommodation_room_1,
#accommodation_room_1_child_age,
#accommodation_room_2,
#accommodation_room_2_child_age
{
  margin:0 0 0 100px;
  position:absolute;
  border:1px solid #B5B5B5;
  height:20px;
  padding:1px 0 0 2px;
  font-size:11px;
  font-family:arial, helvetica, sans-serif;
}

#arrival_destination_edit{
  width:172px;
  _width:173px;
}
#accommodation_destination_browser{
  margin-left:280px;
}
#accommodation_arrival_date_day{
  margin-top:22px;
  width:23px;
}
#accommodation_arrival_date_month_year{
  margin-top:22px;
  margin-left:132px;
}
#accommodation_dep_date_day{
  margin-top:44px;
  width:23px;
}
#accommodation_dep_date_month_year{
  margin-top:44px;
  margin-left:132px;
}
#accommodation_number_of_nights{
  margin-top:44px;
}
#accommodation_room_1{
  margin-top:66px;
  width:172px;
}
#accommodation_room_1_child_age{
  margin:66px 0 0 280px;
}
#accommodation_room_2{
  margin-top:88px;
  width:172px;
}
#accommodation_room_2_child_age{
  margin:88px 0 0 280px;
}
#accommodation_booking_form_passengers{
  height:100px;
  left:0px;
  position:absolute;
  top:103px;
  width:400px;
}
#accommodation_form_submit{
  position:absolute;
  text-align:center;
  margin: 120px 0 0 100px;
  width:70px;
  padding:0px;
  height:20px;
}

#accommodation_form_submit input{
  position:absolute;
  margin:1px 0 0 124px;
  width:124px;
  padding:0px;
  background-color:#CB2042;
  height:60px;
  font-size:11px;
  color:white;
  font-weight:bold;
  font-family:arial, helvetica, sans-serif;
  cursor:pointer;
  background:none;  
}
#accommodation_form_submit input:hover{
  background:url('../images/search_ubyt_over.jpg') no-repeat;
}
#text_ubytko{
  position:absolute;
  margin:33px 0 0 19px;
  width:900px;
  height:20px;
  /*border:1px solid white;*/
}
/******** Ubytko - page********/


/******** SPECIALNI AKCE - page********/
#novinky_container{
  background:lavender;
  margin-top:10px;
  padding:10px;
}
#novinky_datum{
  position:absolute;
  margin:2px 0 0 815px;
  color:#aac6f4;  
}
#novinky_content{
  padding-top:6px;
  padding-bottom:10px;
  /*border-top: 1px solid #dadada;*/
  /*border-bottom: 1px solid #dadada;*/
  margin:2px 0 0 0;
  text-align:justify;
/******** SPECIALNI AKCE - page********/
}
#content #novinky_content {
  width:850px;
}


/******** AKCNI NABIDKA LETENEK - page********/
#akcni_letenky{
  position:relative;
  display: table-cell;
  margin-bottom:30px;
  float:none;
}
/******** AKCNI NABIDKA LETENEK - page********/

/******** VIZA - page********/
#viza{
  width:100%;
  height:100%;
  display:table-cell;
  position:relative;
}
#viza #category{
  width:215px;
  _width:195px;
  float:left;
  position:relative;
  margin:3px;
}
#viza #category h2{
  background:lavender;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:2px;
}
/******** VIZA - page********/

/******** AUTA - page********/
.car{
  text-align:left;
  width:345px;
  margin:10px;
}
.car img{
  border:none;
}
/******** AUTA - page********/

/******** BANNER - page********/
#banner{
  position:absolute;
  text-align:left;
  width:364px;
  height:218px;
  /*border:1px solid black;*/
  margin:479px 0 0 580px;
}
/******** BANNER - page********/

/******** CLUB INFO *********/
#forward_info input{
  width:154px;
}
#club_info input, #forward_submit input{
  background:url('../images/btn.jpg') no-repeat 0px 6px;
  width:158px;
  height:40px;
  padding-top:1px;
  color:white;
}
/******** CLUB INFO *********/

/* POP UP */
#pop_up_body{
  padding-top:76px;
  padding-right:40px;
  padding-left:40px;
  text-align:justify;
  line-height:18px;
  background:url('../images/popup_top.jpg') no-repeat top right;
}

#pop_up_body img{
  padding:0px; border:0px;
}

  #footer{
    width:1020px;
    height:48px;
    position:relative;
    margin:0px auto;
    background:url('../images/footer.jpg') no-repeat left top;
    padding-top:5px;
    color:white;
  }
  #footer a{
    color:white;
  }
  #footer a:hover{
    color:black;
  }

/* WHISPER style */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}
.ac_input {
	xborder: 1px solid #000;
	xpadding: 1px;
	xfont-size: 80%;
	}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}