/* CSS Document */
  body {
      background:#eada98 url(img/back.jpg) 50% 2px no-repeat;
      margin:0 0 20px;
      padding:0;
      color:#634924;
      font-family:Tahoma, Arial, Helvetica, sans-serif;
      font-size:80%;/*12.7px;*/
      line-height:120%;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
      body { font-size: 12px; }
    }
  table, p, form, h1, h2, h3, h4, ul, li {padding:0px; margin:0;}

  h1 {display:none; visibility:hidden}
  hr{ display:none;}
  img {border:0}
p {margin:10px;}

/* PAGE COMMON SETTINGS */

  #cont {width:1000px; margin:auto}
iframe{border:none;}

  h1.header_h1 {display:block; visibility:visible; }
  h1.header_h1 a {display:block; cursor: pointer; cursor: hand; }
  #header {display: block; position:relative; width:100%; height:153px; margin-bottom:8px; clear:both; background: url(img/header-back.jpg) no-repeat}
  body.flights #header{ background: url(img/header-back-airplane.jpg) no-repeat}
  body.hotels #header{ background: url(img/header-back.jpg) no-repeat}
  #header_logo {display: block; position:absolute; top:10px; left:100px; width:645px; height:128px;}
  .en #header_logo {background:url(img/header-logo.en.gif) no-repeat;}
  .cz #header_logo {background:url(img/header-logo.cz.gif) no-repeat;}
  .fr #header_logo {background:url(img/header-logo.fr.gif) no-repeat;}
  .de #header_logo {background:url(img/header-logo.de.gif) no-repeat;}
  #header_text { display:none; }

 .inputError, #cont #page .inputError, #pageCommon #ao3SearchFormHotels2 .ao3StepOne #AO3_HotelsStepOne_location_noajaxDiv .inputText {background:#cb0808; color:white;/* font-weight:bold*/}
 option.rightDate { background-color: white; color: black; }

#page {width:988px; height:651px; border:1px solid #d0c080; background:#f0e9dd url(img/page-back.gif) no-repeat; padding:5px}

#pageCommon {width:988px; border:1px solid #d0c080; background:#f0e9dd; padding:5px; /* height:651px; */ float:left;}

    /* #pageCommon { overflow: auto;} */
    #pageCommon a {color:#897005}
    #pageCommon a:hover {text-decoration:none}
    .breaker{ height:7px; clear:both; line-height: 0px; }

    #left_col {width:325px; height:649px; background:url(img/left-col-ie.jpg) no-repeat; float:left; text-align:center;}

    #main {position:relative; margin-left:5px; width:658px; height:397px; float:left;}
    #left {position:relative; margin:8px 0 0 6px; width:325px; height:244px; float:left;}
    #right {position:relative; margin:8px 0 0 7px; width:325px; height:244px; float:left; }
    #left_col table {width:288px}
        #page #left_col fieldset{ width: 300px; padding-right:0; margin-right:0;/* border-right:1px solid red;*/}
    ul#navbar {list-style:none; float:left; padding-top:5px;}
    ul#navbar li {display:block; float:left; padding:0 15px; background:url(img/vertical-divider.gif) left no-repeat}
    ul#navbar li.first {background:none; padding:0 15px 0 0}
    .pageFooter a, ul#navbar li a {text-transform:uppercase; color:#705128; font-size:.7em; font-weight:bold; text-decoration:none}
    .pageFooter a:hover, ul#navbar li a:hover {text-decoration:underline}

    p#lang { float:right; color:#705128; font-size:.7em; font-weight:bold; text-transform:uppercase; margin:0; padding-top:5px; display:none;}
    p#lang span {padding-right:10px}

ul#quickContacts{clear:both; padding:10px 0 5px; list-style:none; float:left; text-transform:uppercase; color:#705128; font-size:.7em; font-weight:bold; width:600px;}
ul#quickContacts li {display:block; float:left; padding:0 0 0 10px; background:url(img/vertical-divider.gif) left no-repeat;}
ul#quickContacts li.first {background:none; padding:0 15px 0 0}


ul#quickContacts li.phone .qcDescription{background:url(img/ico-phone.gif) 0 8px no-repeat; padding:12px 0 10px 25px}
ul#quickContacts li.skype .qcDescription{background:url(img/ico-skype.gif) 0 8px no-repeat; padding:12px 0 10px 25px}

div.textPrivacyPolicy{text-align:justify}
div.textPrivacyPolicy ol{margin-left:30px; margin-right:12px}

  /* HEADINGS, VELIKOST PISMA */

    h2 span {visibility:hidden; display:none}
    h2 span.link {display:none; width:100%; height:100%; cursor:pointer; _cursor:hand}
    h2, h3, h4 {padding:2px 10px 3px; font-family: "Palatino", 'palatino linotype', serif; color: #8f7715;}
  /*  h3{background:url(img/headings/header-bottom.gif) no-repeat; padding-left:60px; margin:20px 0; text-transform:uppercase;}   */

    h5{font-size:120%; clear:both; background:url(img/bullet_h5.gif) 0 5px no-repeat; padding-left:23px; text-transform: uppercase; margin:30px 0 20px}
    .hotelName{font-size:140%;}
    .simpleHotelOther .hotelName{font-size:110%;}
    .priceInfo{font-size:160%}
    h6{font-size:100%; text-transform: uppercase;}
    label, table{font-size:90%}
    input, select{font-size:90%}

  /* LEFT COLUMN HEADING */
    #left_col h2 { margin:10px 0 5px 8px; padding:0; display:block;}
    .en h2#hotel {/*width:306px;*/ height:21px; background:url(img/headings/header-1.en.gif) no-repeat}
    .cz h2#hotel {/*width:306px;*/ height:21px; background:url(img/headings/header-1.cz.gif) no-repeat}
    .de h2#hotel {/*width:306px;*/ height:21px; background:url(img/headings/header-1.de.gif) no-repeat}
    .fr h2#hotel {/*width:306px;*/ height:21px; background:url(img/headings/header-1.fr.gif) no-repeat}
    .en h2#services {
  width:301px;
  height:21px;
  background:url(img/headings/header-2.en.gif) no-repeat;
  margin-bottom:5px
}
    .cz h2#services {
  width:301px;
  height:21px;
  background:url(img/headings/header-2.cz.gif) no-repeat;
  margin-bottom:5px
}
    .en h2#destinations {margin:10px 3px 0; _margin:10px 0 0}
    .cz h2#destinations {margin:10px 3px 0; _margin:10px 0 0}
    .en h2#destinations a{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.en.gif) no-repeat;}
    .cz h2#destinations a{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.cz.gif) no-repeat;}
    .de h2#destinations a{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.de.gif) no-repeat;}
    .fr h2#destinations a{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.fr.gif) no-repeat;}
    .en h2#destinations a:hover{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.en.gif) 0 -86px no-repeat;}
    .cz h2#destinations a:hover{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.cz.gif) 0 -87px no-repeat;}
    .de h2#destinations a:hover{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.de.gif) 0 -86px no-repeat;}
    .fr h2#destinations a:hover{display:block; width:320px; height:87px; background:url(img/headings/header-3-2.fr.gif) 0 -87px no-repeat;}
    .en h2#flights {width:306px; height:160px; *height:150px; _height:170px; background:url(img/headings/header-4.en.gif) no-repeat;}
    .cz h2#flights {width:306px; height:160px; *height:150px; _height:170px; background:url(img/headings/header-4.cz.gif) no-repeat;}
    .de h2#flights {width:306px; height:160px; *height:150px; _height:170px; background:url(img/headings/header-4.de.gif) no-repeat;}
    .fr h2#flights {width:306px; height:160px; *height:150px; _height:170px; background:url(img/headings/header-4.fr.gif) no-repeat;}
    .en h2#flights a{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.en.gif) no-repeat;*/}
    .cz h2#flights a{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.cz.gif) no-repeat;*/}
    .de h2#flights a{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.en.gif) no-repeat;*/}
    .fr h2#flights a{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.cz.gif) no-repeat;*/}
    .en h2#flights a:hover{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.en.gif) 0 -86px no-repeat;*/}
    .cz h2#flights a:hover{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.cz.gif) 0 -86px no-repeat;*/}
    .de h2#flights a:hover{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.en.gif) 0 -86px no-repeat;*/}
    .fr h2#flights a:hover{display:block; width:320px; height:160px; *height:150px; _height:170px; /*background:url(img/headings/header-3-2.cz.gif) 0 -86px no-repeat;*/}

  /* LEFT COLUMN */
    #left_col table {margin:0 15px}
    .divider {margin:15px 0 15px 1px; _margin:12px 0 -15px 1px;background:url(img/divider.gif) no-repeat; width:323px; height:3px; clear:both}
    #left_col ul {list-style:none; margin:0 35px}
    #left_col li {background:url(img/list-divider.gif) bottom no-repeat; text-align:left;}
    #left_col li a {color:#6a4f1b; text-decoration:none; text-transform:uppercase; font-size:.7em; display:block; width:190px; background:url(img/bullet.gif) 35px 7px no-repeat; padding:3px 0 0 60px; font-weight:bold; height:19px; _height:18px}
    #left_col li a:hover {background:url(img/list-divider-o.gif) -13px 0 no-repeat; height:19px; _height:18px}

  /* ADVERTISEMENT BOXES */
    h2#main_adv {position:absolute; bottom:0; right:0; display:block; width:200px; height:38px}
    h2#left_adv {position:absolute; top:8px; right:0; display:block; width:325px; height:33px}
    h2#right_adv {position:absolute; top:8px; right:0; display:block; width:325px; height:34px}
    h2#main_adv:hover, h2#left_adv:hover, h2#right_adv:hover {background:#fff; opacity:.1; filter:alpha(opacity:10);}

  /* OSTATNI SPOLECNE */
    .AO3_RoomStays_OrderingDiv, div#AO3_StepOne2_includeLowFaresDiv, div#AO3_StepOne2_directFlightDiv, #AO3_StepOne2_arrivalTime, #AO3_StepOne2_departureTime, .AO3_Basket_Insurance, .AO3_Basket_Cars{ display:none}
    div.AO3_FlightInfo, div.AO3_SearchForm_WholeTravelerInfo, div.legend, .AO3_AirInfo, .AO3_NoAirInfo, .AO3_NoStayInfo, .AO3_NoInsuranceInfo, .AO3_NoCarsInfo, .AO3_HotelSearchInfo, .guestName {border:1px solid #e7e1a6; background:#f5f1cb; padding:15px 0; clear:both; overflow:hidden; line-height:1.8em; margin:5px 10px 15px;float: left;width:968px; _width:948px; }

    .AO3_AirInfo, .AO3_NoStayInfo, .AO3_NoAirInfo{width:900px; _width:865px; padding:20px; clear:both}
        .AO3_Basket .AO3_BookingStatus, .AO3_Basket .bookingStatusDescription{display:none;}
        .AO3_Basket .AO3_StayInfo{ padding-left:20px; width:900px; _width:865px; clear:both}
        .AO3_Basket h6 {display:none;}

    #AO3_StepTravelInfo_ticketingDiv, #AO3_StepTravelInfo_paymentformDiv, div#ao3SearchForm div.AO3_SearchForm_WholeTravelerInfo { border:1px solid #e7e1a6; background:#f5f1cb; margin:10px; padding:10px; width:928px; _width:888px;}

    .guiMessages {background:#F5F1CB; padding:10px; margin-bottom:10px; border:1px solid #E7DC7C; overflow: hidden; }
    .userError{font-weight:bold; color:red;}
    .guiMessages img.exclamation { float: left; margin: -7px 3px -7px -7px;}
    .noStay .guiMessages { width: 90%; }

form.ao3StepOne option.rightDate { background-color: white; color: black; font-weight:400;/*normal; - IE ignoruje*/}

.wait{clear:both; padding-left:350px; padding-bottom:400px;}

.AO3_NoAirInfo{font-size:150%; padding-top:20px;}

/* ----------------------------------------------------
   ---------------- LOGIN -----------------------------
   ---------------------------------------------------- */
    .login{color:#5a420e; border:1px solid #cdc3b0; background:#e3d6bc; padding:10px 20px; font-size:.9em; _font-size:.85em; line-height:1.3em; margin:20px 0; float:left;}
    #ao3SearchFormHotels2 .login a, #ao3SearchFormHotels2 .loginForm a, #ao3SearchForm .login a, #ao3Search .loginForm a{color:#f3ead5}

    .login h5{ margin:0 0 10px; background:none; padding:0; font-size:140%;}

    .loginForm {clear:both; padding-top:5px; margin-top:10px; overflow:hidden; border-top:1px solid #ab966c}

    .loginForm input, #ao3LoginForm input{ background:#f3ead5; border:1px solid #735927; width:150px;}
    .loginForm label {float:left; display:block; margin-right:10px; width:auto;}
    .loginForm .formItem{ float:left; padding-right:20px; width:100px; }
    .loginForm .formButton{clear:none; width:20px; float:left; margin:0; padding:0;}

    #fiLoginDiv, #fiLogoutDiv{ clear:both;}
    input#fiLogin, input#fiLogout{font-weight:bold; color:#593a0d; border:0; padding:2px 10px; margin:5px 0 0 170px; cursor:pointer;}

#ao3SearchForm input#fiLogin{margin:5px 0 0 90px;}
    .loginForm .newUser{float:right; padding-right:20px;}

    .newUser, #fiLoggedMenuDiv{padding:5px 170px;}
.forgotPassword{ padding:20px 170px 0;}

    #fiCreateLoginDiv input{ width:auto;}

#sndLink{ padding:10px 0 20px 350px; text-decoration:underline;}

#ao3LoginForm #forgotPassword{padding:20px 0 0 170px}
#forgotPassword { padding:10px 0 10px 350px;}
#forgotPasswordLink{text-decoration:underline;}

.ao3ReservationDetail .formButtons{text-align:center}
#AO3_StepBook_printConfirmation { margin: 1em 0; }


/* ----------------------------------------------------
   ---------------- ACCOUNT -----------------------------
   ---------------------------------------------------- */




/* ----------------------------------------------------
   ---------- OBRAZKY A INFO K VYBRANE DESTINACI-------
   ---------------------------------------------------- */
  .AO3_DestinationInfo{margin-bottom:15px; float:left;}
.AO3_DestinationInfo a{cursor:default}
  .AO3_DestinationImages img{background-color:white;}
    .AO3_DestinationInfo .noImage{display:block; width:328px; height:200px;/*202px;*/ float:left;}
    .flights .AO3_DestinationInfo .noImage{height:1px;}
  .flights .AO3_DestinationInfo{background:#f5f1cb; float:left; width:988px;}
  .flights .AO3_DestinationInfo img{ width:315px; height:200px; padding:2px; float:left; border:1px solid #eedab7; margin:0px 3px;}
  .flights .AO3_DestinationInfo a.destinationImage{ width:315px; height:205px; padding:0px; float:left;}

  .hotels .AO3_DestinationInfo{ float:left; width:988px; height: 205px; }
  .hotels .AO3_DestinationInfo img{ width:325px; height:200px; padding:2px; float:left;}

.AO3_DestinationInfo a#destinationImage0{ width:325px; height:205px; padding:0 0 0 0px; float:left;}
.AO3_DestinationInfo a#destinationImage1{ width:325px; height:205px; padding:0px; float:left; margin-left:5px}
.AO3_DestinationInfo a#destinationImage2{ width:325px; height:205px; padding: 0 0px 0 0; float:right;}

  .hotels .AO3_DestinationSearchInfo{float:left; font-size:90%; width:325px;}
  .hotels .AO3_DestinationSearchInfo img{float:none; width:auto; padding:0; vertical-align:top;}
  .hotels .AO3_DestinationSearchInfo span.AO3_Destination  {display:block; margin:15px 0px 0px 0px; _margin-top: 10px; *margin-top: 10px; padding:0px 0px; text-transform:uppercase; font-weight:bold; font-size:110%; text-align:center;}
  .hotels .AO3_DestinationSearchInfo span.AO3_Destination strong{ display:none; font-size:70%;}
  .hotels .AO3_DestinationSearchInfo span.AO3_DestinationName {font-size:120%; font-weight:bold;}
div.AO3_DestinationRelatedHeader {font-size:120%; font-weight:bold; margin:5px 0px 0px 0px; padding:5px 0; text-align: center; }
  .hotels .AO3_DestinationSearchInfo .AO3_DestinationCode, .hotels .AO3_DestinationSearchInfo .AO3_SeparatorState{font-size:80%; font-weight:normal}
  .hotels .AO3_Nights, .hotels .AO3_Start,.hotels .AO3_End{margin-left:90px}
  .hotels .AO3_DestinationSearchInfo .AO3_DestinationCountry {font-size:95%;}

  .AO3_DestinationSearchInfo div{border-bottom:1px solid #e7e1a6; margin:5px 10px;/*3px 10px;*/}
/*    .AO3_DestinationSearchInfo div.AO3_StartDiv{float:left; width:46%; margin:3px 5px 3px 0; text-align:right; *font-size:95%;}
    .AO3_DestinationSearchInfo div.AO3_EndDiv{float:left; width:46%; *width:48%; margin:3px 0 3px 5px; *font-size:95%; overflow:visible;}
    .AO3_DestinationSearchInfo div.AO3_NightsDiv{clear:both;}*/
    .AO3_DestinationSearchInfo br {display:none;}
  .AO3_DestinationSearchInfo div.afterP{ border-bottom: none; margin: 0px; }
  .AO3_DestinationSearchInfo div.mainSearchLinks {text-align: left; font-weight: bold; font-size: 110%; }
  .AO3_DestinationSearchInfo div.mainSearchLinks div { margin-left: 20px; border-bottom: none; text-align: center;}
  .AO3_DestinationSearchInfo div.mainSearchLinks div a {cursor:pointer; cursor:hand; color: #634924; }
/*  #pageCommon a.restsLink {color:#634924;} */
  .AO3_DestinationSearchInfo div.mainSearchLinks div img { margin: 0 10px; }

#ao3SearchFormDestinations{float:left;}
.AO3_DestinationImages{float:left; border:1px solid #E7E1A6; background:#f5f1cb; }
  #ao3SearchFormDestinations .AO3_DestinationSearchInfo img {width:14px; height:13px; background:transparent; border:none;}
  #ao3SearchFormDestinations .AO3_DestinationSearchInfo img.restsBullet {width:28px; height:12px;}

/* ----------------------------------------------------
   ---------------- FORMULARE OBECNE ------------------
   ---------------------------------------------------- */

  fieldset{clear:both; float:none; display:block; border:none; margin-bottom:2em; width:950px; position:relative; padding: 0 20px 10px; margin-top:0px;}
    .ao3StepBook fieldset{ background:none;}

div#ao3SearchForm fieldset { position: static; }

h3{text-align:center; margin:20px 0; font-size:95%}
.labelExhibitions h3{text-transform:uppercase; clear:both;}
legend .AO3_Legend {display: block; text-align:center; width: 950px; padding-bottom:15px; _width:936px; }
legend .AO3_LegendLeft, h3 .AO3_LegendLeft, h1 .AO3_LegendLeft {padding-left:45px; background:url(img/legend_left.gif) bottom right no-repeat; margin-right:-5px; vertical-align: bottom; font-size:125%; padding-top:6px}
legend .AO3_LegendText, h3 .AO3_LegendText, h1 .AO3_LegendText {background:url(img/legend_border.gif) bottom no-repeat; font-weight:bold; color:#8f7715; text-transform:uppercase; font-family: 'Palatino', 'palatino linotype', serif; padding:0 10px; vertical-align:baseline; font-size:120%;}
legend .AO3_LegendRight, h3 .AO3_LegendRight, h1 .AO3_LegendRight {padding-right:45px; background:url(img/legend_right.gif) bottom left no-repeat; margin-left:-5px; vertical-align:bottom; font-size:125%; padding-top:6px;}

h1 .AO3_LegendLeft, h1 .AO3_LegendRight, h3 .AO3_LegendLeft, h3 .AO3_LegendRight {font-size:110%; }

form div.labelExhibitions h1, form div.labelRestaurants h1{
  /*width: 450px; float:left;*/
  margin-bottom: 10px;
}

form div.labelExhibitions h3{
  width: 425px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: left;
  clear: right;
}

.linkToHotels, .linkToFlights{
  width: 225px;
  border: 1px solid #C3B395;
  float: left;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 5px 10px;
  background: #F5F1CB none repeat scroll 0%;
  font-weight: bold;
  text-align: center;
}
.linkToHotels{clear:both;}
.linkToFlights{float:right; margin-right:10px;}

/* legend {padding:0 0 0 50px; position:relative; top:-40px;  _top:0; margin-top:40px;  _margin-top:4px; font-size:130%; font-weight:bold; color:#8f7715; text-transform:uppercase; margin-bottom:20px; font-family: "Palatino", 'palatino linotype', serif;} */

  label{width:130px; text-transform:uppercase; font-weight:bold; display:block; float:left; vertical-align:middle}
  select {width:195px; color: #634924; vertical-align:middle; border:1px solid #ab966c; padding:0}
  input, div#AO3chooseHotelAvailabilityButtonDiv a{color: #634924; padding:2px; vertical-align:middle}
     .inputButton, #ao3SearchFormHotels2 .ao3StepOne #AO3_HotelsStepOne_locationButton, div#AO3chooseHotelAvailabilityButtonDiv a {cursor:pointer; font-weight:bold; color:#593a0d; background:url(img/button-select.gif) no-repeat; *font-size: 80%; height:18px; padding: 0 0 0 18px; *padding: 0 0 0 12px; border:none; margin-left:5px;}
     .inputSubmit {padding:1px 15px; border:0; font-weight:bold}
     .inputRadio{ width:auto !important;}
     .inputText, .inputPassword{ border:1px solid #ab966c; padding:2px 5px}
     .formButton, .buttonShort{cursor: pointer;}


  #AO3_HotelsStepOne_extendedSearchDiv{ display:none;}
  select.sm {width:62px}
  input.button { font-weight:bold; color:#593a0d; margin-top:5px; width:76px; height:22px; border:0}

  .formItem{clear:both; padding:0 40px; margin-top:3px; float:left;}
  .ao3StepOne .formItem {padding:0} /* HP */
  .login .formItem, .AO3_fiVocativeDiv .formItem, #AO3_StepOne2_returnTicketDiv .formItem, #AO3_StepOne2_cabinDiv .formItem{clear:none; width:auto}

  div.formButtons {clear:both; margin:30px 20px 0 0; position:relative; text-align:right; /* width:98%; */ height:25px;}
  .ao3ReservationDetail div.formButtons {margin-top:0px; height:auto;}
  .ao3ReservationDetail div.buttonBack {width:100%; position:static; text-align:left;}
  div#AO3chooseHotelAvailabilityButtonDiv input,
        div#AO3chooseHotelAvailabilityButtonDiv a {width:100%; padding:0px; text-transform:uppercase; font-weight:bold; -moz-appearance:button; -moz-box-sizing:border-box;
                                                   text-decoration:underline; font-weight:bold; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:14px;
                                                   background: transparent; background-image: none; white-space: normal; height:3em; text-align:center; margin-left:0px;
                                                   font-size: 11px; color: #897005; }

  div.formButtonNewSearch{padding:0px; margin:0px 10px; font-weight:bold; text-transform:uppercase; font-size:120%; text-align:left; }
    div#pageCommon div.formButtonNewSearch a { cursor: pointer; font-weight: bold; height:26px; /* color: #634924;*/ text-transform: uppercase; margin-left: 90px; }
  body.flights div.formButtonNewSearch { text-align: center; padding: 10px 0px 5px; }
  body.flights div#pageCommon div.formButtonNewSearch a { background:transparent url(img/button_new_search.gif) no-repeat scroll center 3px; padding:6px 35px; text-align:center; margin: 0px; height: 100%; }
  #ao3SearchFormDestinations .AO3_DestinationSearchInfo img.newSearchBullet { height:1.1em; width:2.5em; margin: 0px 10px; }
  div.formButtonNewSearch a { cursor: pointer; }

  th.AO3_TotalLeftButton input, th.AO3_TotalRightButton input, div.formButtons div input{background-color:transparent; border:0; padding:0 0 0 33px; _padding:0 0 0 40px; height:2.5em; background-repeat:no-repeat; font-size:1em; color:#634924; text-align:left; cursor:pointer;}
  div.buttonContinue, div.buttonRetry, div.buttonCancel, div.buttonShowPrice {float:right; top:0px; padding-left:13px;}
  th.AO3_TotalRightButton input, div.buttonContinue input, div.buttonRetry input{width:120px; background:url(img/forms/continue.gif) left no-repeat;}
    #pageCommon div.buttonContinue a,#pageCommon div.buttonRetry a{
      background:url(img/forms/continue.gif) left no-repeat;
      text-decoration:none;
      padding:10px 25px 10px 35px;
      font-size: 1.1em;
      color: #634924;
      line-height: 2.5em;
      font-weight: bolder;
    }
  div.buttonShowPrice { padding-right: 260px; }
  div.buttonShowPrice input{width:120px; background:url(img/forms/showprice.gif) left no-repeat;}
  div.buttonCancel input {width:120px; background:url(img/forms/cancel.gif) left no-repeat;}
  div.buttonBack { position:absolute; top:0px; left:0px;}
  th.AO3_TotalLeftButton input, div.buttonBack input, div.buttonNewSearch input {width:108px; background:url(img/forms/back.gif) right no-repeat;}
  #pageCommon div.buttonBack a {display: block; height:30px;  padding:6px 0 0 33px; *padding:4px 0 0 33px; _padding:4px 0 0 40px; background-repeat:no-repeat; width:108px; background:url(img/forms/back.gif) right top no-repeat; text-align:center; vertical-align:middle; color:#634924; font-size:1.1em; text-decoration: none;}

  div#AO3_StepBook_buttonContinueDiv {width:100%; text-align:center; margin:0;}
  div.formButtons div input.buttonPrint {width:300px; background: url(img/button-print.gif) no-repeat}

  div.buttonPayment{position:absolute; right:380px;}
  div.formButtons div input.buttonPayment {width:150px; background: url(img/button-payment.gif) no-repeat;}

  AO3_ChooseCountry_BackButtonDiv input{height:30px;}

/* ----------------------------------------------------
   ---------------- KULATA TLACITKA ------------------
   ---------------------------------------------------- */

/* find hotel na HP */
#ao3SearchFormHotels2 .ao3StepOne div.formButtons {margin:0; padding:0; height:auto;}
#ao3SearchFormHotels2 .ao3StepOne div.bFindHotelDiv{font-size: 90%; _font-size:100%}
#ao3SearchFormHotels2 .ao3StepOne input.bFindHotel{cursor:pointer; background: url(img/bFindHotel.gif); width:93px; height:25px; padding-left:20px; _padding-left:23px;}
.cz #ao3SearchFormHotels2 .ao3StepOne input.bFindHotel{background: url(img/bFindHotel.cz.gif); width:120px;}
#ao3SearchFormHotels2 .ao3StepOne .buttonContinue{float:none; padding:0px;}

/* seznam hotelu */
.simpleHotel .hotelButtons {float:left; clear:both; border-top:1px solid #e7daba; width:350px; margin:10px 20px 0px; padding:8px 0 5px 60px;}
.simpleHotelOther .hotelButtons {float:left; clear:both; border-top:1px solid #e7daba; width:350px; margin:10px 20px 0px; padding:8px 0 5px 10px;}
a.buttonDetailChoose { visibility: hidden; }
.hotelInfoButtonDiv, .hotelDetailButtonDiv, .hotelChooseButtonDiv, .bCloseHotelInformationsDiv {float:left;}
.hotelDescription .inputSubmit{padding-right:1px;}
.simpleHotel .hotelButtons input, .simpleHotel .hotelButtons a{border:none; cursor:pointer; font-weight:bold; color:#593a0d;  margin:0 3px; height:26px; padding-bottom:3px}
.simpleHotel .hotelButtons .bHotelInformations{background: url(img/bHotelInformations.gif) no-repeat; width:140px; padding-left:5px}
.simpleHotel .hotelButtons .bHotelContinue{background: url(img/bHotelContinue_2.gif) no-repeat; width:92px; padding-left:15px}
.simpleHotel .hotelButtons input.bCloseHotelInformations{background: url(img/bCloseHotelInformations.gif) no-repeat; width:175px; padding-left:12px;}
.cz .simpleHotel .hotelButtons input.bHotelInformations{background: url(img/bHotelInformations.cz.gif) no-repeat; width:120px; padding-left:5px}
.cz .simpleHotel .hotelButtons input.bCloseHotelInformations{background: url(img/bCloseHotelInformations.cz.gif) no-repeat; width:120px; padding-left:15px;}

.simpleHotel .hotelButtons .bHotelCheckAvailability{background: url(img/bHotelCheckAvailability.gif) no-repeat; width:140px; padding-left:12px;}
.simpleHotel .hotelButtons .bHotelChangeDate{background: url(img/bHotelChangeDate.gif) no-repeat; width:110px; padding-left:12px;}
.cz .simpleHotel .hotelButtons .bHotelCheckAvailability{background: url(img/bHotelCheckAvailability.cz.gif) no-repeat; width:180px; padding-left:15px;}
.cz .simpleHotel .hotelButtons .bHotelChangeDate{background: url(img/bHotelChangeDate.cz.gif) no-repeat; width:120px; padding-left:12px;}

.simpleHotelOther .hotelButtons input, .simpleHotel .hotelButtons a{border:none; cursor:pointer; font-weight:bold; color:#593a0d;  margin:0 3px; height:26px; padding-bottom:3px}
.simpleHotelOther .hotelButtons .bHotelInformations{ visibility: hidden; }
.simpleHotelOther .hotelButtons .bHotelContinue{background: url(img/bHotelContinue_2.gif) no-repeat; width:92px; padding-left:15px}
.simpleHotelOther .hotelButtons input.bCloseHotelInformations{background: url(img/bCloseHotelInformations.gif) no-repeat; width:175px; padding-left:12px;}
.cz .simpleHotelOther .hotelButtons input.bHotelInformations{background: url(img/bHotelInformations.cz.gif) no-repeat; width:120px; padding-left:5px}
.cz .simpleHotelOther .hotelButtons input.bCloseHotelInformations{background: url(img/bCloseHotelInformations.cz.gif) no-repeat; width:120px; padding-left:15px;}

.simpleHotelOther .hotelButtons .bHotelCheckAvailability{background: url(img/bHotelCheckAvailability.gif) no-repeat; width:140px; padding-left:12px;}
.simpleHotelOther .hotelButtons .bHotelChangeDate{background: url(img/bHotelChangeDate.gif) no-repeat; width:110px; padding-left:12px;}
.cz .simpleHotelOther .hotelButtons .bHotelCheckAvailability{background: url(img/bHotelCheckAvailability.cz.gif) no-repeat; width:180px; padding-left:15px;}
.cz .simpleHotelOther .hotelButtons .bHotelChangeDate{background: url(img/bHotelChangeDate.cz.gif) no-repeat; width:120px; padding-left:12px;}

#pageCommon .simpleHotel .hotelButtons a.bHotelCheckAvailability,
#pageCommon .simpleHotel .hotelButtons a.bHotelChangeDate,
#pageCommon .simpleHotel .hotelButtons a.bHotelContinue,
#pageCommon .simpleHotelOther .hotelButtons a.bHotelContinue,
#pageCommon .simpleHotel .hotelButtons a.bHotelInformations
#pageCommon .simpleHotelOther .hotelButtons a.bHotelInformations
{
    color: #593A0D;
    padding: 6px 0 6px 25px; *padding-top: 4px;
    text-align: left;
    display: block;
    margin: 5px 3px;
    height: 15px;
    line-height: 15px;
    float: left;
    visibility: visible;
}
#pageCommon .simpleHotel .hotelButtons a.bHotelChangeDate {width: 95px;}
#pageCommon .simpleHotel .hotelButtons a.bHotelContinue { padding-left: 28px; margin: 0; width: 65px;}
#pageCommon .simpleHotelOther .hotelButtons a.bHotelContinue { padding-left: 28px; margin: 0; width: 65px;}
#pageCommon .simpleHotel .hotelButtons a.bHotelInformations { margin: 0; margin-right: 20px; width: 115px;}
#pageCommon .simpleHotelOther .hotelButtons a.bHotelInformations { visibility: hidden; margin: 0; margin-right: 20px; width: 115px;}
#pageCommon .simpleHotel .hotelButtons a.bHotelCheckAvailability{ margin: 0; width: 115px;}
.cz #pageCommon .simpleHotel .hotelButtons a.bHotelChangeDate {width: 95px;}
.cz #pageCommon .simpleHotel .hotelButtons a.bHotelContinue { width: 65px;}
.cz #pageCommon .simpleHotel .hotelButtons a.bHotelInformations { width: 115px;}
.cz #pageCommon .simpleHotel .hotelButtons a.bHotelCheckAvailability{ width: 155px;}

.cz #pageCommon .simpleHotelOther .hotelButtons a.bHotelContinue { width: 65px;}
.cz #pageCommon .simpleHotelOther .hotelButtons a.bHotelInformations { width: 115px;}

/* login logout */
input#fiLogin {background: url(img/bLogin.gif) no-repeat; width:70px; height:25px; padding-left:12px;}
input#fiLogout {background: url(img/bLogout.gif) no-repeat; width:74px; height:25px; padding-left:12px;}
.cz input#fiLogin {background: url(img/bLogin.cz.gif) no-repeat; width:100px; height:25px; padding-left:20px;}
.cz input#fiLogout {background: url(img/bLogout.cz.gif) no-repeat; width:100px; height:25px; padding-left:20px;}


  /* ----------- rozliseni mr, ms, miss ----------------- */
  .AO3_fiVocativeMrDiv, .AO3_fiVocativeMsDiv, .AO3_fiVocativeMrsDiv {width:4em; float:left; padding-left:0; clear:right; padding-right:20px;}
.cz .AO3_fiVocativeMrDiv, .AO3_fiVocativeMsDiv, .AO3_fiVocativeMrsDiv { padding-right:15px;}
  .AO3_fiVocativeMrDiv label, .AO3_fiVocativeMsDiv label, .AO3_fiVocativeMrsDiv label{width:auto;}
.AO3_fiVocativeMrDiv input, .AO3_fiVocativeMsDiv input, .AO3_fiVocativeMrsDiv input{ padding:0;}

/* ----------------------------------------------------
   ---------------- PAGERY ------------------
   ---------------------------------------------------- */
  div.AO3_Pager { padding:10px 10px 0 10px; color:#634924; text-align:right; float:left;}
  div.AO3_Pager img { vertical-align:bottom; }

.ao3StepChooseHotelsByService div.AO3_Pager, .ao3StepChooseHotel div.AO3_Pager{float:right; font-weight:bold}

/* ----------------------------------------------------
   ---------- DESTINACE--------------------------------
   ---------------------------------------------------- */
form.ao3StepChooseLocation .formItem{width:500px; padding:2px 0; clear:both;}
form.ao3StepChooseLocation  .formButtons {float:left;}

.DestinationList{float:left; width:150px;}
.DestinationList h4{font-size:14px; padding:0; margin-bottom:10px;}
h4.Global, h4.Continent, h4.Country {font-size:18px; line-height:20px; color: #634924; text-transform: uppercase; font-family:Tahoma,Arial,Helvetica,sans-serif; }
.DestinationList li{padding:3px 0; font-weight:bold}

#fiNavigationListDiv{float:left; padding-left:30px; border-left:1px solid #cdc3b0; padding-bottom:30px;}
#NavigationListLabel{width:500px}

.ao3StepChooseDestination {margin:20px 0 0 15px;}
  div#AO3_ChooseCountry_BackButtonDiv {position:relative; width:115px; height:45px}

#AO3_ChooseCountry_PlaceDiv, #AO3_ChooseCountry_SubCountryDiv {width:700px; clear:both; }

form.ao3StepChooseOrigin .formButtons{float:left;}

/* ----------------------------------------------------
   ---------------- REZERVACE LETU --------------------
   ---------------------------------------------------- */

  table.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalRightButton {border-right: 1px solid #b7b09c;}
   table.AO3_LowFareSearch tr.AO3_PriceSummary th{border-bottom: 1px solid #b7b09c;}
   table.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalLeftButton {  border-left: 1px solid #b7b09c;}
   table.AO3_LowFareSearch tr.AO3_Separator td { border-bottom: 1px solid #b7b09c; }
   table.AO3_LowFareSearch td.airlines { border-right: 1px solid #b7b09c;}
   table.AO3_LowFareSearch td.reference { border-left: 1px solid #b7b09c;}

  #pageCommon .AO3_DestinationInfo h4.destinationName {clear:both; background:url(img/bullet_h5.gif) 0 5px no-repeat; padding-left:23px; text-transform: uppercase; margin-top:30px; margin-left:20px; _font-size:90%;}
  table.AO3_LowFareSearch, table.AO3_AvailSearch, table.AO3_PriceInfo, table {border-collapse:collapse; width:100%; clear:both}
  table.AO3_LowFareSearch td, table.AO3_AvailSearch td, table.AO3_PriceInfo td {border-top:1px solid #d7cfc0; text-align:left}
table.AO3_PriceInfo th{text-align:right}
  table.AO3_LowFareSearch a, table.AO3_AvailSearch a, table.AO3_PriceInfo a{color:#9e610a;}
  table.AO3_LowFareSearch select, table.AO3_AvailSearch select, table.AO3_PriceInfo select {width: 100px;}
.AO3_fiCustLoyaltyType select {width:130px;}

  table.AO3_PriceInfo{ text-align:right}
  .AO3_PassengerType { text-align:left}

  td, th{ padding:3px 5px}
  tr.AO3_TableHeader, th {background:#c4bbab url(img/forms/table-header-back.gif) repeat-x; border-bottom:1px solid #b2a38c;}
  tr.AO3_TableHeader th, tr.AO3_PriceSummary th, th {text-align:left; border-bottom: 1px solid #b2a38c;}
  tr.AO3_PriceSummary th { background:none}

  tr.AO3_RowOdd td{background:#ded5bb; border-top: 1px solid #f5ead6;}
  tr.AO3_RowEven td, table.AO3_PriceInfo td, td{border-bottom:1px solid #d7cfc0;}
  tr.AO3_Separator {height:10px;}
  tr.AO3_Separator td{ background:none; border:none}

  tr.AO3_PriceSummary th{border-bottom:25px solid #f0e9dd;}
  tr.AO3_PriceSummary th.AO3_TotalFareLabel, table.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalLeftButton, table.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalRightButton, tr.AO3_PriceSummary th.AO3_TotalFareValue, tr.AO3_SummaryTickets th, tr.AO3_Summary th{background:#e5dfce; padding:5px 3px; text-align:left; text-transform:uppercase}
  tr.AO3_PriceSummary th.AO3_TotalFareLabel {text-align: right; color:#CC0000;}
  th.AO3_TotalFareValue { font-size:130%; color:#CC0000;}
  tr.AO3_PriceSummary th.AO3_TotalFareValue{text-align:left}
  tr.AO3_SummaryTickets th.AO3_SummaryTicketsLabel{ text-align:left}

div.AO3_FlightInfo p,  .AO3_AirInfo p{ width:450px; _width:454px; padding:5px 10px; display:block;}
#ao3SearchFormIframePayment div.AO3_FlightInfo p{float:left; width:430px; _width:424px; background:#eae2b2;}
#ao3SearchFormIframePayment h6 {text-align:center; color:#8F7715;}

div.AO3_FlightInfo p span span,  .AO3_AirInfo p span span { display:block; width:59%; float:left; padding-top:0.4em;  }
  div.AO3_FlightInfo p span strong, .AO3_AirInfo p span strong{ display:block; width:41%; float:left; clear:left;}
  div.AO3_FlightInfo p span span span, .AO3_AirInfo p span span span{ display:inline; width:auto; float:none; }
  div.ao3Styles form fieldset { margin:0; width:100%;}
  span.AO3_Departure img, span.AO3_Arrival img { margin:0px 5px 4px 5px; _margin:2px 5px 2px 5px; vertical-align:middle; width:1em;height:1em; padding:0;}
  span.AO3_Arrival { clear:both; }

.ao3StepChooseFromFour .AO3_FlightInfo p, .ao3StepBookSeat .AO3_FlightInfo p, .ao3StepFeePaymentFailure .AO3_FlightInfo p,  .AO3_AirInfo p{float:left; width:443px; _width:425px; background:#eae2b2;}
 .AO3_AirInfo p {width:410px; _width:390px;}

a.buttonDatePlus img, a.buttonDateMinus img{width:14px; height:13px;}



/* ----------------------------------------------------
   ---------------- INFO O CESTUJICIM -----------------
   ---------------------------------------------------- */

  p.AO3_TicketingDateInfo, div.AO3_TravelersInfo p, #ao3FrontendFile, .ao3FrontendFile, p.userHelp, #creditCardInformationDiv p {margin-left: 23px; clear:both;}
p.userHelp{width:800px;}

  div#ao3SearchForm div.AO3_TravelersLoyalty {padding-top:30px; width:410px; float:left; clear:none;}
div#ao3SearchForm div.AO3_TravelersLoyalty .formItem{width:320px;}
  div#ao3SearchForm div.AO3_TravelersLoyalty input {width:140px}
div#ao3SearchForm div.AO3_TravelersLoyalty select {width:152px}
  .AO3_fiCustLoyaltyType, .AO3_fiCustLoyalty { float:left}



div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo {float:left; width:470px}
div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo h6{margin-bottom:10px}
div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo .formItem{width:370px}
div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo .formItem .inputText{width:200px}
div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo .AO3_fiVocativeDiv .formItem {width:60px}
.cz div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo .AO3_fiVocativeDiv .AO3_fiVocativeMrDiv {width:55px}
.cz div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo .AO3_fiVocativeDiv .AO3_fiVocativeMsDiv {width:75px}

/*  div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderDiv { margin:0 0 20px 0; width:100%; overflow:hidden;}
  div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderDiv div { float:left; }
  div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderMaleDiv, div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderFemaleDiv { width:7em; _width:6.5em; margin:0}
  div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderMaleDiv input, div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderFemaleDiv input { margin:3px 5px 0 5px; }
  div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderMaleDiv label, div#ao3SearchForm div.AO3_SearchForm_OneTravelerInfo div.AO3_fiGenderFemaleDiv label { width:auto; }
  div.AO3_TravelersInfo div div.AO3_fiGenderDiv div.formItem{padding-left:0;}
*/

  #ao3SearchForm div.AO3_TravelersInfo .AO3_fiRemarkDiv label, #ao3SearchForm div.AO3_TravelersInfo .AO3_fiAgreementDiv label {padding-left: 25px;}
  div.AO3_TravelersInfo div.AO3_fiRemarkDiv, div.AO3_TravelersInfo div.AO3_fiAgreementDiv {padding-left:1em; /* margin-top:15px; width: 720px; */ _padding-left: 40px; *padding-left: 40px; }
  AO3_fiRemarkDiv { margin-top:3px}
        #ao3SearchForm div.AO3_TravelersInfo div.AO3_fiRemarkDiv label, #ao3SearchForm div.AO3_TravelersInfo div.AO3_fiAgreementDiv label { _padding-left: 0px; *padding-left: 0px; _margin-left: 0px; *margin-left: 0px; }
  div.AO3_TravelersInfo div.AO3_TravelersLoyalty label{clear:none; float:left; width: 14em;}

  div.AO3_TravelersInfo h6{ padding:0; margin:0;}
  div.AO3_TravelersInfo .AO3_fiGivenNameDiv { margin-top:15px}
  div.ao3Styles div.AO3_TravelersInfo div.loginData {width:48%;clear:both;float:none;padding-bottom:1em;}
  div.ao3Styles div.AO3_TravelersInfo div.fiBillingInfo {clear:both;}
  div.ao3Styles div.AO3_TravelersInfo div.address {width:49%; float:left;}
  div.ao3Styles div.AO3_TravelersInfo div.shipping {clear:right;}

div.billing, div.shipping{float:left; clear:both;}

  div.billing{clear:left;}
  div.contactInfo {float:left; margin-bottom:20px; width:950px;}
  div.billing .formItem, div.shipping .formItem {width:350px;}
  div.billing select, div.shipping select{width:213px;}
  div.contactInfo div label{display: block; float: left; width:180px;}
  #fiBillingInfoContactNameDiv, #fiBillingInfo_billingAddressNameDiv, #fiBillingInfo_shippingAddressNameDiv {margin-top:15px;}
  div.contactInfo input, div.billing input, div.shipping input{ width:200px;}


/* ----------------------------------------------------
   ---------------- FLIGHT SEARCH ---------------------
   ---------------------------------------------------- */

  form.ao3StepOne {padding-top:20px}
  form.ao3StepOne div div {margin-left:53px; margin-bottom:5px; margin-top: 5px; margin-right: 0;}
  form.ao3StepOne div div div{ margin-left:0px;}

  #AO3_StepOne2_returnTicketDiv div{ margin-left:0; padding-right:0;}
  #AO3_StepOne2_travelersCountDiv, #AO3_StepOne2_travelersDiv {
    _float: none;
  }

div.flightSegements{float:left;}
div.flightSegment{float:left;}

#ao3SearchForm .ao3StepOne .inputText  {width:180px;}
#ao3SearchForm .ao3StepOne select.inputText {width: 191px; _width:193px;}

  #ao3SearchForm .ao3StepOne .formItem{width:500px;}
  #ao3SearchForm .ao3StepOne #AO3_StepOne2_returnTicketYesDiv,
  #ao3SearchForm .ao3StepOne #AO3_StepOne2_returnTicketNoDiv,
#ao3SearchForm .ao3StepOne #AO3_StepOne2_returnTicketMultiDiv,
  #ao3SearchForm .ao3StepOne #AO3_StepOne2_cabinEconomyDiv,
  #ao3SearchForm .ao3StepOne #AO3_StepOne2_cabinBusinessDiv,
  #ao3SearchForm .ao3StepOne #AO3_StepOne2_cabinFirstDiv
    {width:auto;}

  #ao3SearchForm .ao3StepOne .departureDay{width:48px; *width:40px;}
        #ao3SearchForm .ao3StepOne .inputError {background:#cb0808; color:white;/* font-weight:bold;*/}
  #ao3SearchForm .ao3StepOne .departureMonth{width:120px; margin-left:7px}
  #AO3_StepOne2_departureTime, #AO3_StepOne2_arrivalTime { width:80px;}
  #AO3_StepOne2_directFlight { width:auto}

  form.ao3StepOne div div.formButtons{margin:0;}
  #ao3SearchForm label {display:block; float:left;}
    #AO3_StepOne2_cabinDiv label {display: none;}
    #AO3_StepOne2_cabinDiv #AO3_StepOne2_cabin label, #AO3_StepOne2_returnTicketNoDiv label, #AO3_StepOne2_returnTicketMultiDiv label { display: block; text-align: right; float: left; width: auto; margin-left: 25px; }
    #AO3_StepOne2_cabinDiv #AO3_StepOne2_cabinEconomyDiv label, #AO3_StepOne2_returnTicketNoDiv label{padding-left: 135px; float:left; width:auto; }
#AO3_StepOne2_cabinDiv{padding-left:135px;}
#AO3_StepOne2_returnTicketYesDiv label {text-align: right; float: left; width: auto; margin-left: 25px; }
#AO3_StepOne2_returnTicketYesDiv,
#AO3_StepOne2_returnTicketNoDiv,
#AO3_StepOne2_returnTicketMultiDiv { float:left; width: auto;}
#AO3_StepOne2_returnTicketYesDiv input,
#AO3_StepOne2_returnTicketNoDiv input,
#AO3_StepOne2_returnTicketMultiDiv input{float: right; width: 20px;}
#AO3_StepOne2_cabinDiv input {float: left; width: 20px;}
#AO3_StepOne2_vendorDiv, #AO3_StepOne2_originDiv{ clear:both}

#ao3SearchForm form.ao3StepOne #AO3_StepOne2_returnTicketDiv {width: 800px;}

form.ao3StepOne .flightSegment .flightWay{clear:left; float:left;}
form.ao3StepOne .flightSegment .flightTime{clear:none; float:left; width:300px; margin-top:0;}
#ao3SearchForm form.ao3StepOne .flightSegment .flightTime .formItem{width:300px;}
#ao3SearchForm form.ao3StepOne .flightSegment .flightTime select{vertical-align:top; margin-top:5px}
form.ao3StepOne .flightSegment .flightTime label{width:90px; padding-top:8px;}
form.ao3StepOne .flightSegment .flightTime img{padding-top:5px}

#AO3_StepOne2_travelersCount {width:40px}
#ao3SearchForm form.ao3StepOne .traveler {width:130px}

  form.ao3StepOne label { width:160px;}

  .AO3_StepOne2_linkCalendar img{ margin-left: 10px; vertical-align:middle}
  #AO3_chooseDest_Destination, #AO3_chooseDest_Origin {margin-left: 5px}

.AO3_SearchForm_SupportAir h4{padding:10px 30px}

.AO3_NoStayInfo{font-size:150%;}

/* ----------------------------------------------------
   ----------------
   AJAX TERMINALY --------------------
   ---------------------------------------------------- */
/*        div#segmentsBox div div.itemPlace { position: relative; } */
        div#AO3_HotelsStepOne_locationDiv { position: relative; }
  div#ao3AjaxTerminalGetDestinations,
  div#ao3AjaxTerminalShowStayUnitInfoContent,
  div#ao3AjaxTerminalShowClassInfoContent,
  div#ao3AjaxTerminalShowFlightInfoContent,
  div#ao3AjaxTerminalShowPrice { border: 1px solid #ab966c; padding:10px; font-size: 80%; background:#f0e9dd; }

  .flights div#ao3AjaxTerminalGetDestinations{ width:210px; margin-left: 0px; }
  div#ao3AjaxTerminalGetDestinations  div.ao3AjaxGetDestinations { height:100%;  overflow: auto; scrollbar-base-color: #f0e9dd; margin: 0px;}
        div#ao3AjaxTerminalGetDestinations{font-weight:bold;}
        div#ao3AjaxTerminalGetDestinations div.cursor {color: white; background-color: black; cursor:pointer}

  div#ao3AjaxTerminalGetDestinations { position: absolute; top:0px; left:0px; width: 210px; z-index: 10; visibility: hidden; height: 252px; padding: 2px; }
        .ao3StepOneHP div#ao3AjaxTerminalGetDestinations { height: 228px; }
        #ao3SearchFormHotels2 div#ao3AjaxTerminalGetDestinations { height: 125px; }
        div#ao3AjaxTerminalGetDestinations div.ao3AjaxGetDestinations div { padding: 2px 4px; margin: 0px; }
  iframe#ao3AjaxTerminalGetDestinationsIframe { position: absolute; z-index:-1; filter:mask(); top:0px; left:0px; border: none; width: 100%; height: 100%; }
        iframe#ao3AjaxTerminalGetDestinationsIframe { _height:expression(document.getElementById('ao3AjaxTerminalGetDestinations').offsetHeight+"px"); }
  div#ao3AjaxTerminalShowStayUnitInfo, div#ao3AjaxTerminalShowClassInfo, div#ao3AjaxTerminalShowFlightInfo, div#ao3AjaxTerminalShowPrice { position: relative; }

  div#ao3AjaxTerminalShowPrice{width: 600px; left: 145px; text-align: left; top:20px}
  div#ao3AjaxTerminalShowPrice table{width:100%;}
  div#ao3AjaxTerminalShowPrice tr.AO3_Ticketplace, div#ao3AjaxTerminalShowPrice tr.AO3_Summary, div#ao3AjaxTerminalShowPrice .AO3_VatRate, div#ao3AjaxTerminalShowPrice   .AO3_TotalPrice { display: none; }
  div#ao3AjaxTerminalShowPrice th.AO3_SummaryTicketsLabel { text-align: left; }
  div#ao3AjaxTerminalShowPrice h6 { text-align: left; }
  .ao3AjaxShowPrice { padding:0; margin:0}

  div#ao3AjaxTerminalShowStayUnitInfoContent, div#ao3AjaxTerminalShowClassInfoContent, div#ao3AjaxTerminalShowFlightInfoContent { position: absolute; width: 30em; top: -83px; _top: -93px; background-color: #f0e8d8; padding:10px; padding-top:0}

  div#ao3AjaxTerminalShowFlightInfoContent { left: 50px; }
  div#ao3AjaxTerminalShowClassInfoContent { left: -370px; font-size:100%;}

  div#ao3AjaxTerminalShowStayUnitInfo a.closer,
  div#ao3AjaxTerminalShowClassInfo a.closer,
  div#ao3AjaxTerminalShowFlightInfo a.closer,
  div#ao3AjaxTerminalShowPrice a.closer { position: absolute; right: 3px; top: 3px; color: black; font-weight: bold; cursor: pointer; }

  #ao3FrontendFile h6, .ao3FrontendFile h6{ margin-top:0}



/* ----------------------------------------------------
   ---------------- HOME PAGE -------------------------
   ---------------------------------------------------- */

  #ao3SearchFormHotels2 .ao3StepOne div#ao3AjaxTerminalGetDestinations{width:210px; z-index: 100; }

  form.flights{text-align:center}
  form.hotel table{ width:auto;}

  #ao3SearchFormHotels2 .ao3StepOne fieldset{
        width:805px;
        text-align:left;
        background:none;
        margin-bottom:10px; *margin-bottom:0px; _margin-bottom:0px;
        margin-left:15px; _margin-left:0px;
        padding:0px; }
    #ao3SearchFormHotels2 .ao3StepOne fieldset div.guiMessages{margin-left:0px;}
  #ao3SearchFormHotels2 .ao3StepOne div.formButtons {margin:0 0 0 100px; _margin:0 0 0 83px; width:120px; float:left; _float:none; padding:0; position: static; clear: both; }
#ao3SearchFormHotels2 .ao3StepOne div.formButtons .buttonContinue {_height:26px; background-repeat:no-repeat;}
  #ao3SearchFormHotels2 .ao3StepOne div.formButtons input.buttonContinue {_margin-left:10px;}

  #ao3SearchFormHotels2 form.ao3StepOne {padding-top:0px;_font-size: 94%; float:left; width: 315px; _padding-left:10px;}
#ao3SearchFormHotels2 #AO3_StepOne2_location { width: 118px; }
  #ao3SearchFormHotels2 .ao3StepOne legend {display:block; text-align:left;}
/*  #ao3SearchFormHotels2 .ao3StepOne legend {display:none}*/
#ao3SearchFormHotels2 .ao3StepOne legend {display:none}
#ao3SearchFormHotels2 .ao3StepOne .formItem {margin:5px 0px; *margin:3px 0px; _margin:5px 0px; width:310px;}
#ao3SearchFormHotels2 .ao3StepOne label{width:85px; _width:80px;}
#ao3SearchFormHotels2 #AO3_HotelsStepOne_location,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_location_noajax {width:120px;}
#ao3SearchFormHotels2 .destinationWithCountry #AO3_HotelsStepOne_location,
#ao3SearchFormHotels2 .destinationWithCountry #AO3_HotelsStepOne_location_noajax {width:220px;}
#ao3SearchFormHotels2 .ao3StepOne .destinationWithCountry {width:410px;}


#ao3SearchFormHotels2 .ao3StepOne label{font-size:85%}
#left_col .ao3StepOneHP #AO3_chooseDest_Origin,
#left_col .ao3StepOneHP #AO3_chooseDest_Destination,
#left_col #ao3SearchFormHotels2 .ao3StepOne #AO3_HotelsStepOne_locationButton{ font-size: 80%; }

#ao3SearchFormHotels2 #AO3_HotelsStepOne_startDay,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_endDay,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_NumberOfGuests,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_Service {width:45px; margin-right:5px;}

#ao3SearchFormHotels2 #AO3_HotelsStepOne_startMonth,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_endMonth {width:100px;}

#ao3SearchFormHotels2 #AO3_HotelsStepOne_NumberOfGuests,
#ao3SearchFormHotels2 #AO3_HotelsStepOne_Service{width:125px}

#ao3SearchFormHotels2 .ao3StepOne #AO3_HotelsStepOne_locationButton{ margin-left:5px;}
#AO3_HotelsStepOne_startCalendar, #AO3_HotelsStepOne_endCalendar { cursor:pointer; cursor: hand; margin-left:5px}
#AO3_HotelsStepOne_startCalendar img, #AO3_HotelsStepOne_endCalendar img { vertical-align:middle}
#pageCommon #ao3SearchFormHotels2 div.hiddenHotelSearch .startMonth,
#pageCommon #ao3SearchFormHotels2 div.hiddenHotelSearch .endMonth {
width:130px;
}

#AO3_StepZero2_buttonContinueDiv { float: none; width: 150px; padding: 0; text-align: left;}



/*  div.hiddenHotelSearch .location {width:120px;}
  div.hiddenHotelSearch .startDay, div.hiddenHotelSearch .endDay, div.hiddenHotelSearch .numberOfGuests, div.hiddenHotelSearch .Service {width:45px; margin-right:5px;}
  div.hiddenHotelSearch .startMonth, div.hiddenHotelSearch .endMonth {width:120px;}
  div.hiddenHotelSearch .numberOfGuests, div.hiddenHotelSearch .service{width:125px}
*/
  form.flights input {border:0; cursor:pointer; padding:4px 12px; background:url(img/button.gif) right no-repeat;}

.hotelImageDescription{background:url(img/back-popiskyHP.gif) repeat-y; width:325px; color:white; font-weight:bold; padding:3px 0;}
.hotelImageDescription span{text-decoration:none; font-size:10px;}
.hotelImageDescription span.hotelImageName {margin-left:5px; font-size:11px;}

form.ao3StepOneHP { _font-size: 94%;}
form.ao3StepOneHP fieldset legend { display: none; }
form.ao3StepOneHP .formItem { margin:5px 0px; width:310px; padding: 0px; }
form.ao3StepOneHP fieldset { text-align: left; padding-left: 15px; *padding-left: 8px; }
form.ao3StepOneHP label { font-size:85%; width:85px; }
form.ao3StepOneHP input#AO3_StepOne2_origin, form.ao3StepOneHP input#AO3_StepOne2_destination { width: 120px; }
form.ao3StepOneHP select#AO3_StepOne2_origin, form.ao3StepOneHP select#AO3_StepOne2_destination { width: 132px; margin-bottom:3px;}
form.ao3StepOneHP #AO3_StepOne2_departureDay, form.ao3StepOneHP #AO3_StepOne2_arrivalDay { width: 45px; margin-right: 5px; }
form.ao3StepOneHP #AO3_StepOne2_departureMonth, form.ao3StepOneHP #AO3_StepOne2_arrivalMonth { width: 105px; }
form.ao3StepOneHP #AO3_StepOne2_cabinDiv #AO3_StepOne2_cabinEconomyDiv label, form.ao3StepOneHP #AO3_StepOne2_returnTicketNoDiv label { padding-left: 0px; }
form.ao3StepOneHP div.formButtons { float:left; margin:0pt 0pt 0pt 100px; padding:0pt; position:static; width:120px; _float: none; _margin:0 0 0 83px;}
form.ao3StepOneHP #AO3_StepOne2_returnTicketDiv .formItem { clear: both; }
form.ao3StepOneHP #AO3_StepOne2_returnTicketDiv .formItem label { width: 135px; margin-left: 0px; text-align: left;}
form.ao3StepOneHP input.buttonContinue { background: transparent url(img/bFindHotel.cz.gif) no-repeat scroll 0%; padding-left: 20px; font-weight: bold; font-size: 90%; }
form.ao3StepOneHP div.buttonContinue { padding: 0px; margin-top: 15px; *margin-top: 8px; }
#left_col h2#flights { height: 21px; }

#ao3SearchForm .ao3StepOne div.formButtons {margin:0; padding:0; height:auto; float: none;}
#ao3SearchForm .ao3StepOne div.formButtons div {font-size: 90%; _font-size:100%}
form.ao3StepOneHP div.formButtons input {cursor:pointer; padding-left:20px; _padding-left:23px; _margin-left:10px; _font-size: 1em;}
.cz #ao3SearchForm .ao3StepOne div.formButtons input{width:120px;}

#AO3_stepOne2_arrivalCalendar,
#AO3_stepOne2_departureCalendar {cursor: pointer; margin-left: 5px;}

#AO3_stepOne2_arrivalCalendar img,
#AO3_stepOne2_departureCalendar img {margin: 0;}

/*
  #ao3SearchFormHotels2 .ao3StepOne div.formButtons {margin:0 0 0 100px; _margin:0 0 0 83px; width:120px; float:left; _float:none; padding:0; position: static; clear: both; }
#ao3SearchFormHotels2 .ao3StepOne div.formButtons .buttonContinue {_height:26px; background-repeat:no-repeat;}
  #ao3SearchFormHotels2 .ao3StepOne div.formButtons input.buttonContinue {_margin-left:10px;}
*/

/* ----------------------------------------------------
   ---------------- MOST FREQUENT DESTINATIONS----------
   ---------------------------------------------------- */

.otherUsefullLinks, .linksService{margin-bottom:20px; margin-left:-30px; _margin-right: -60px; width: 910px; border:1px solid #e7e1a6; background:#f2ead5 url(img/back-hotel.gif) top repeat-x; padding: 10px 15px; text-align: left; font-weight:bold; line-height: 115%; clear: both;}
.otherUsefullLinks {margin-left:5px;}
.linksService .serviceSelection span, .linksService .serviceSelectionSelected span{white-space: nowrap;}
.ao3StepChooseHotelsByService{padding: 20px 50px; _padding: 0px 50px; }
.ao3StepChooseHotelsByService ul{list-style:none;}

ul.continentList{text-transform:uppercase;}
ul.continentList h4{font-size:110%; background:#e3d6bc; margin: 0 0 10px; padding:10px;}
ul.countryList h5{ margin:5px 10px; font-size:95%; border-bottom:1px solid #d2c3a5;}
ul.destinationList { margin-left:60px; font-size:90%; list-style:square; text-transform:none; margin-bottom:25px;}


.hiddenHotelSearch{border:1px solid #e7e1a6;background:#f5f1cb; padding:15px 0; width:500px; padding:10px; position:relative; display: none; }

.hiddenFormButton{ position:absolute; background-color: #b29d13; top:2px; right:2px;}
.hiddenHotelSearch input#buttonHideForm, div#destinationDescription input#buttonHideDescription {background: url(img/button.gif) center center; font-weight:bold; border:0; width:16px; height:18px; padding:0;}
div#destinationDescription div.hiddenFormButton { visibility: hidden; }

.hiddenHotelSearch fieldset{width:450px; background:none; padding:0; margin:0;}
.hiddenHotelSearch legend {padding:0; margin:0;}
.hiddenHotelSearch .formButtons{width:350px; padding-top:20px;}
#AO3_HotelsStepOne_buttonContinueDiv{width:150px; text-align:left}
#AO3_HotelsStepOne_buttonContinue{width:150px}
.hiddenHotelSearch .breaker{display:none;}

div.destinationRow {float:left;clear:right;}
div.hasRow5 div.destinationRow {width:20%;}
div.hasRow4 div.destinationRow {width:24%;}
div.hasRow3 div.destinationRow {width:33%;}
div.hasRow2 div.destinationRow {width:50%;}

div.destinationRow{background:#eae1d1; margin:1px;}


/* ----------------------------------------------------
   ---------------- HOTELY ----------------------------
   ---------------------------------------------------- */

  .ao3StepviewDestinationWithImages div{padding:0;}
  #ao3SearchFormHotels2 .AO3_RoomStays_OrderingDiv label {float:left; display:block; width:130px}

  /* ----detail hotelu---- */

    .simpleHotel a, .simpleHotelOther a{text-decoration:none;}

  #hotelDetail000 .priceInfo{display:none;}
    fieldset.HotelData {padding-left:0; margin-left:-30px; _margin-right:-60px;}

  .simpleHotel {clear:both; margin-bottom:10px; float:left; border:1px solid #c3b395; background:#f2ead5 url(img/back-hotel.gif) top repeat-x; width:940px;}
  .simpleHotelOther { margin-bottom:10px; margin-right: 10px; float:left; border:1px solid #c3b395; background:#f2ead5 url(img/back-hotel.gif) top repeat-x; width:463px;}
  .viewRestaurants { clear:both;float:left; border:1px solid #c3b395; background:#f2ead5 url(img/back-hotel.gif) top repeat-x; width:920px;padding:10px;}
  .viewExhibitions { clear:both;float:left; border:1px solid #c3b395; background:#f2ead5 url(img/back-hotel.gif) top repeat-x; width:920px;padding:10px;}
  .viewRestaurants ul { margin-left: 5em; list-style-image: url(img/bullet.gif); }
  .viewRestaurants ul li { margin: 10px 0; }
  .hotelDescription { float:left; padding-left:0px; position:relative; overflow: hidden; width: 480px;}
  .hotelDescription .hotelLabel{ font-weight:bold; margin: 10px 10px 0px 20px; width:400px;  height:60px; line-height:18px}
  .simpleHotelOther .hotelDescription { float:left; padding-left:0px; position:relative; overflow: hidden; width: 303px;}
  .simpleHotelOther .hotelDescription .hotelLabel{ font-weight:bold; margin: 10px 10px 0px 20px; width:274px;  height:60px; line-height:18px}
span.hotelRctCategory{display:block; margin-bottom:5px}
  .simpleHotel .priceInfo {font-weight:bold; color:#a18514; background: url(img/best-price.gif) top center no-repeat; position:absolute; top:30px; right:0px; _right:0px; padding:25px 10px 0}
  .cz .simpleHotel .priceInfo {font-weight:bold; color:#a18514; background: url(img/best-price.cz.gif) top center no-repeat; position:absolute; top:30px; right:0px; _right:0px; padding:25px 10px 0}
  .simpleHotelOther .priceInfo {font-weight:bold; color:#a18514; background: url(img/best-price.gif) top center no-repeat; position:absolute; top:30px; right:0px; _right:0px; padding:25px 10px 0}
  .cz .simpleHotelOther .priceInfo {font-weight:bold; color:#a18514; background: url(img/best-price.cz.gif) top center no-repeat; position:absolute; top:30px; right:0px; _right:0px; padding:25px 10px 0}

  .hotelBasicData {padding:0 10px 0; width:390px; float:left;}

  .logoRoyal_Corniche_Finest_Hotel, #pageCommon .logoRoyal_Corniche_Finest_Hotel a{ color:#b29d13;}
  .logoRoyal_Corniche_Master_Hotel, #pageCommon .logoRoyal_Corniche_Master_Hotel a{color:#737373;}
  .logoRoyal_Corniche_Club_Hotel, #pageCommon .logoRoyal_Corniche_Club_Hotel a{color:#654017;}
  .logoRoyal_Corniche_Business_Hotel, #pageCommon .logoRoyal_Corniche_Business_Hotel a{color:#180e79;}
  .logoRoyal_Corniche_Finest_Resort, #pageCommon .logoRoyal_Corniche_Finest_Resort a{ color:#b29d13;}
  .logoRoyal_Corniche_Master_Resort, #pageCommon .logoRoyal_Corniche_Master_Resort a{color:#737373;}
  .logoRoyal_Corniche_Club_Resort, #pageCommon .logoRoyal_Corniche_Club_Resort a{color:#654017;}
  .logoRoyal_Corniche_Business_Resort, #pageCommon .logoRoyal_Corniche_Business_Resort a{color:#180e79;}

    .hotelLogoDescription {background-color:#f2ead5; border:1px solid #c3b395; padding:10px;}
  .hotelLogoDescription h6 {margin-top:0; padding-top:0; margin-bottom:8px; padding-bottom:0;}
        .simpleHotelOther .hotelLogoDescription { display: none; }
        .simpleHotelOther div.hotelLogo { width: 280px; }
  .hotelExtendData {float:left; text-align:left; padding-left:40px; width:410px; clear:both;}
        .hotelExtendData pre { *font-size: 90%; float: left; }
  .hotelExtendData ul{padding:0; list-style:url(img/bullet_h5.gif); padding:0 0 0 60px; margin:0;}
  .ao3StepPrefillBook .hotelExtendData h5{border-bottom:1px solid #e7daba; margin:20px 0px 10px; width:350px; }

  .ao3StepPrefillBook .regHint{
    display:none;
  }

.amenityDiv{clear:both}

  .hotelImageCollectionWhole{float:right; width:440px;}
  .hotelImageCollection{padding-bottom:40px; margin-bottom:5px; background:#e6dfc8; padding-top:5px; position:relative;}
        .hotelImageCollection div.bigImageFrame { border:1px solid #beb593; padding:2px; width:428px; height:350px; background-color:white; margin:auto; overflow: hidden; }

.simpleHotelShort, .simpleHotelDetail{ float:left}
.simpleHotelOther .simpleHotelShort { height: 156px; }

  .simpleHotel .hotelImage { float:left; clear:none; width:450px;}
.bigImage{cursor:default}
  .simpleHotel .hotelImage div { width:210px; height:150px; border:1px solid #e6dfc8; padding:2px; margin-right:4px; vertical-align:top; float: left; overflow: hidden;}

  .simpleHotelOther .hotelImage {float:right; clear:none; overflow: hidden; width:150px; height:150px;}
  .simpleHotelOther .hotelImage img{ border:1px solid #e6dfc8; padding:2px; margin-right:4px; vertical-align:top;}

  .hotelImageCollection .AO3_Pager a.imageDownButton {position:absolute; left:100px; top:367px;}
  .hotelImageCollection .AO3_Pager a.imageUpButton {position:absolute; left:300px; top:367px;}
  .hotelImageCollection .AO3_Pager a.imageDownButton img, .hotelImageCollection .AO3_Pager a.imageUpButton img{background-color:transparent;}
  .hotelImageCollection .AO3_Pager img{width:24px; height:24px; margin:0; border:none; padding:0 10px;}
  .imageCounter { position:absolute; left:197px; font-size:80%; top:373px; _font-size:75%; width:80px; text-align:left}

  div.noImages {background:none; }
  .images {background:#e6dfc8; float:right; width: 440px; clear:none; text-align: center; padding-top:10px}
  .images  img, .AO3_HotelInfoImages .images  img { width:70px; height:70px; margin:3px; border:1px solid #beb593; padding:2px;  background-color:white;}
        .images div { width:70px; height:70px; margin:3px; border:1px solid #beb593; padding:2px;  background-color:white; overflow: hidden; float: left; }
        .images div img { border: none; padding: 0px; margin: 0px; height: auto; width: auto;}


  /* ---- rezervace pokoje ---- */


    .ao3StepPrefillBook .AO3_HotelInfoImages{ padding:10px}
    .ao3StepChooseRooms .simpleHotel { width:95%; margin-left:16px;}
    .ao3StepPrefillBook .simpleHotel { width:95%; margin-left:20px;}
    table.chooseRooms select{width:40px; float:right;}
    .bookPrefix, .bookSufix{display:none}
    #hotelShort000 .priceInfo{background:none;}
    table.chooseRooms .price, table.chooseRooms .booking {text-align:right; padding-right:5px; white-space: nowrap; }
  table.chooseRooms .name { white-space: nowrap; }
  table.chooseRooms td.booking label { width: 2em; }

span.AO3_RoomType_Unknown{background:url(img/sipka.gif) 25px 0 no-repeat;}
span.AO3_RoomType_Unknown span {visibility:hidden;}

 #fiBillingInfoEmailDiv {margin:30px 0 10px; width:700px; padding:0}
 #fiBillingInfoEmailDiv label, #fiPrefillPwdDiv label{width:340px; text-align:right; padding-right:10px;}
#fiPrefillPwdDiv{width:700px; padding:0}

#fiCCAmountDiv input{color:#cb410a; font-size:15px; font-weight:bold}


#ao3SearchFormHotels2 h5.H_Booking{font-size:20px; width:auto; _clear:none; _float:none;}

/*HOTEL SEARCH V ALL DESTINATION */
#AO3searchHotelFormDiv .formItem{width:400px;}
#AO3searchHotelFormDiv .inputText{width:250px;}
#ao3SearchFormHotels2 #AO3searchHotelFormDiv .numberOfGuests{width:175px;}
#ao3SearchFormHotels2 #AO3searchHotelFormDiv .formButtons{padding-top:10px; margin-top:10px; _padding-top:0;}


/* ----------------------------------------------------
   ---------------- SHRNUTI REZERVACE ----------------------
   ---------------------------------------------------- */
  .AO3_Basket_Hotels {clear:both}



/* ----------------------------------------------------
   ---------------- USER PROFILE ----------------------
   ---------------------------------------------------- */

  .ao3ProfileForm div div div { padding-top:20px; clear:both;}
  .ao3ProfileForm div div div div {padding:0 30px; clear:both;}
  .ao3ProfileForm div div div div div {padding:0px}

  .ao3ProfileForm .billing, .ao3ProfileForm .shipping{clear:none; width:430px; margin-right:20px}

  .ao3ProfileForm h5 {margin:5px 0;}
  .ao3ProfileForm .userHelp { padding:0; margin:10px 0}
  .ao3ProfileForm .formItem{margin-bottom:5px; width:500px;}
  .ao3ProfileForm .billing .formItem, .ao3ProfileForm .shipping .formItem { width:300px;}
  .ao3ProfileForm label{float:left; display:block; width:200px;}
  .ao3ProfileForm input{ width:200px}
  .ao3ProfileForm .billing label, .ao3ProfileForm .shipping label{ width:100px;}
  .ao3ProfileForm .billing input, .ao3ProfileForm .shipping input {width:180px; margin:0;}
  .ao3ProfileForm .billing select, .ao3ProfileForm .shipping select, #ao3ProfileForm select{ width:195px}

  div#fiVocativeDiv span label { display:inline; width:auto}
  div#fiVocativeDiv input.inputRadio{float:left; margin-right:20px}

  .profileForm, .ao3ProfileForm .fiBillingInfo{ padding-bottom:20px;}

  #ao3RegistrationForm .contactInfo{width:800px;}

  .ao3ProfileForm div.breaker{display:none;}

  .ao3ProfileForm div.formButton {clear:both; padding:20px; position:relative; text-align:center;}
  .ao3ProfileForm div.formButton input {width:120px; background:url(img/forms/continue.gif) left no-repeat; height:35px}


  .ao3ReservationsList{ text-align:center;}
  .ao3ReservationsList legend{text-align:left;}

#ao3RegistrationForm .AO3_Success {padding:10px 20px;}
.AO3_Success h5{ margin:20px 0}
#ao3RegistrationForm .AO3_Success div.buttonBack{float:left}
#ao3RegistrationForm div.formButtons {padding-bottom:30px}

.ao3ProfileForm .loginData {padding:0}
.ao3ProfileForm .loginData h5{clear:both; float:left}
.ao3ProfileForm .loginData .userHelp{ clear:both; float:left; margin:5px 0}

#ao3PaymentForm h5{float:left; _float:none;}

/* ----------------------------------------------------
   ---------------- SEZNAM REZERVACI ------------------
   ---------------------------------------------------- */

form.ao3ReservationsList table.AO3_ReservationList .price{text-align:right}



/* ----------------------------------------------------
   ---------------- REZERVACE ----------------------------
   ---------------------------------------------------- */
.roomsForMap{float:left;}
.roomInfo{border-top:1px solid #e7daba; float:left; width:100%; padding:10px 0;}
.roomInfo h6{padding:0; margin:5px 0;}
.roomInfo span {}

.onePersonInfo{float:left}
.onePersonInfo .formItem{margin:5px 0;}
#fiVocative1_1Div .formItem{margin:0;}
.onePersonInfo .inputText, .AO3_fiCardAmount .inputText, .AO3_fiCardNumber .inputText{width:200px;}
.AO3_fiCardType select{width:212px;}

.ao3StepPrefillBook h5{padding-left:22px; margin:30px 0 10px; clear:both; float:left; width:900px;}
.ao3StepTravelInfo h5{padding-left:22px; margin:30px 0 10px;clear:both; float:left; width:900px;}


.ao3StepPrefillBook .billing {margin:0;}

.fiBillingInfo {float:left; margin:0; padding:0;}


.AO3_PaymentInfo{float:left; width:900px;}
.AO3_PaymentInfo .formItem{ width:700px;}

p.paymentInfo{clear:both}


.ao3StepPrefillBook .guestName {padding:5px 15px; width:880px; margin:0;}
.ao3StepPrefillBook .guestName input{width:160px}
.guestMap{float:left;}

.AO3_HotelInfoImages {clear:both;}
.AO3_HotelInfoImages .images{display:none;}
.AO3_fiCardExpireDateMonth select{width:60px; margin-right:5px}

.AO3_fiCardAmount label, .AO3_fiCardType label, .AO3_fiCardNumber label, .AO3_fiCardExpireDateMonth label, .AO3_fiCardHolderName label{ width:220px}
.AO3_fiCardHolderName {padding-bottom:25px;}
.AO3_fiAgreementDiv {padding-bottom:20px; width:650px;}
.AO3_fiAgreementDiv label{ width:180px; }


/* ----------------------------------------------------
   ---------------- PAYMENT --------------------------
   ---------------------------------------------------- */

#ao3PaymentForm p{ margin-bottom:30px;}
#ao3PaymentForm .formButton{margin-top:30px;}

.ao3StepPayment .formItem{margin-bottom:30px;}


/* ----------------------------------------------------
   ---------------- POPUPS --------------------------
   ---------------------------------------------------- */

  body.popup{background:#eada98;}

  /* kalendar */
  body.calendar #cont{width:200px;}
  body.calendar td{ border-bottom:1px solid #d4c279;}
  #ao3Calendar_displayedMonth{ padding:5px 0; text-align:center}
  body.calendar a {color:#a18514; font-weight:bold}
  body.calendar .ao3Calendar_day6 a, body.calendar .ao3Calendar_day0 a, body.calendar .ao3Calendar_day6, body.calendar .ao3Calendar_day0 {color:#8f230a;}

  div.specialOfferHeader { display: none; }
div.specialOffer a, div.specialOffer img { width: 100%; height: 100%; text-decoration:none;}

div#iframeDiv{width:100%; text-align:center; }
.inFramePayment{width:615px; _width:620px; /*height:300px; for MUZO 3d secure:*/height:495px; _height:500px; border-style: none; border-width:0px;}
.InFrameBody{background-color: RGB(240, 233, 221); height:100%; width:100%; font-size:2em; background-image:none; text-align:center; border:0;}

/* -------------------------------------------------------
   ---------------- Seat booking -------------------------
   ------------------------------------------------------- */
form.ao3StepBookSeat p {font-size:1em;}
form.ao3StepBookSeat table.seatMap{ border-spacing:0; border-collapse:collapse; width:auto; margin-top:0; font-size:1.1em;}
form.ao3StepBookSeat table.seatMap td{ padding:0; margin:0;}
form.ao3StepBookSeat table.seatMap img{ height:25px; width:25px;}
form.ao3StepBookSeat table.seatMap img.imageExit{ height:15px; width:15px;}
form.ao3StepBookSeat table.AO3_PriceInfo th.AO3_Price, form.ao3StepBookSeat table.AO3_PriceInfo th.AO3_PassengerType{ text-align:center;}
form.ao3StepBookSeat fieldset { padding: 0; _padding: 0 20px; }

/* legenda */
/*
form.ao3StepBookSeat .AO3_AirEquipment{padding-top:0px; padding-bottom:0px; margin-top:0;}
form.ao3StepBookSeat div.seatMapLegend {float:right; border: 1px solid black; font-size:1.1em; padding-top:0.5em;}
*/
form.ao3StepBookSeat table.seatMap {clear:left;}

form.ao3StepBookSeat .AO3_AirEquipment{padding-top:10px; padding-bottom:5px;}
form.ao3StepBookSeat div.seatMapLegend {float:right; border: 1px solid black; width:18em; display:block;}
form.ao3StepBookSeat div.seatMapLegend p span{display:block; float:left; padding-right:1em;}
form.ao3StepBookSeat div.seatMapLegend p{clear:both; height:2em; margin:15px; vertical-align:middle; line-height:25px;}

/* okraje */
form.ao3StepBookSeat td.marginLeft{ border-left:1px black solid;}
form.ao3StepBookSeat td.marginRight{ border-right:1px black solid;}
form.ao3StepBookSeat tr.emptyRow td.marginLeft{ border-left:1px black dotted;}
form.ao3StepBookSeat tr.emptyRow td.marginRight{ border-right:1px black dotted;}
form.ao3StepBookSeat td.marginBottom{ border-bottom:1px black solid;}
form.ao3StepBookSeat td.marginTop{ border-top:1px black solid;}

/* vychody */
form.ao3StepBookSeat tr.seatTableRowChar2 td.marginLeft{ border-left:3px blue double;}
form.ao3StepBookSeat tr.seatTableRowChar3 td.marginRight{ border-right:3px blue double;}

/* vnejsek */
form.ao3StepBookSeat th.seatColumn{width:8px; text-align:center;}
form.ao3StepBookSeat td{text-align:center;}
form.ao3StepBookSeat td.leftSide{text-align:right;}
form.ao3StepBookSeat td.rightSide{text-align:left;}
form.ao3StepBookSeat td.leftSide, form.ao3StepBookSeat td.rightSide{width:25px;}
form.ao3StepBookSeat td.placeOuter, form.ao3StepBookSeat td.leftSide, form.ao3StepBookSeat td.rightSide{ background-color:rgb(240,233,221);}
form.ao3StepBookSeat tr.seatTableRowChar13 td.placeOuter, form.ao3StepBookSeat td.seatTableLeftWingMiddle, form.ao3StepBookSeat td.seatTableRightWingMiddle{background-color:rgb(196,187,171);background-image:url('img/seatbooking-wingmiddle.gif')}
form.ao3StepBookSeat td.seatTableLeftWingEnd{background-image: url(img/seatbooking-leftwingend.gif); background-repeat:no-repeat; background-position: top left;}
form.ao3StepBookSeat td.seatTableRightWingEnd{background-image: url(img/seatbooking-rightwingend.gif); background-repeat:no-repeat; background-position: top right;}
form.ao3StepBookSeat td.seatTableLeftWingBegin{background-image: url(img/seatbooking-leftwingbegin.gif); background-repeat:no-repeat; background-position: bottom right;}
form.ao3StepBookSeat td.seatTableRightWingBegin{background-image: url(img/seatbooking-rightwingbegin.gif); background-repeat:no-repeat; background-position: bottom left;}

/*vnitrek*/
form.ao3StepBookSeat td.placeAisle{background-color:rgb(245,241,203);}

/*tlacitko kroku oceneni*/
td.seat input.selectSeat{background-color:transparent; border:0; padding:0 0 0 20px; _padding:0 0 0 25px; height:2em; background-repeat:no-repeat; font-size:1em; color:#634924; text-align:left; cursor:pointer;}
td.seat input.selectSeat{width:108px; background:url(img/button-select.gif) left no-repeat; font-weight:bolder;}

div.formButtons div input.buttonETicket {width: auto;}

div#NotFound div.navbox{
  margin:auto;
  width:95%;
  padding-bottom: 1em;
}

div#NotFound a.leftLink{
 float:left;
}

div#NotFound a.rightLink{
 float:right;
}

div#NotFound{
  padding-bottom: 8em;
}

div.navbox a.block {
  display:block;
  width:458px;
  border: 1px solid #e9da97;
  background-image: url('./img/headings/hotelDetail.gif');
  height: 70px;
}

div.navbox a.block div.innerLink {
  padding-top: 10px;
  line-height:2.5em;
  font-size:1.5em;
  text-align:center;
  cursor:Pointer;

}

div#header_logo h2 {display: none;}

div.labelHotels, div.labelRestaurants, div.labelExhibitions, div.labelUsefullLinks { clear:both; }
body.destinations a.usefullLinks {display:none;}
div.pageFooter {text-align:right; width:100%; clear:both;}

div.labelDestinations, div.labelHotels, div.labelRestaurants, div.labelExhibitions, div.labelUsefullLinks {clear:both;}
div.labelDestinations h1, div.labelHotels h1, div.labelRestaurants h1, div.labelExhibitions h1, div.labelUsefullLinks h1 {
  line-height:130%;
  padding:2px 0px 3px 0px
  font-family: "Palatino", 'palatino linotype', serif;
  color: #8f7715;
  text-align:center;
  margin:20px 0;
  font-size:95%;
  display: block;
  visibility: visible;
  position:relative;
}

#pathLinks { padding:2px 10px 10px; font-weight:bold; height: 13px; line-height: 100%; font-size: 110%; }
#pathLinks a { color: #634924; }
.otherUsefullLinks a, .serviceSelection, .serviceSelectionSelected { padding:0px 10px 0px 10px; }

.AO3_DestinationRelated { border:1px solid #E7E1A6; height:195px; width:317px; _width:315px; padding:5px; background:#f5f1cb; }
.AO3_DestinationRelatedOuter { float:left; padding-left:5px; height:200px; width:322px; _width:320px; position:relative; }
.AO3_DestinationRelatedInner { padding:5px 5px 5px 60px; }
.AO3_DestinationRelated a { cursor: pointer; }

.AO3_DestinationRelated h2 { padding:10px 5px 10px 5px; color: #634924; font-size: 140%; }
.AO3_DestinationRelated ul { line-height:150%; }

/* .relatedShowFullListButtonDiv {position:absolute; bottom:20px; left:20px; } */
.relatedShowFullListButtonDiv, .relatedShowDestinationFullListButtonDiv { padding-top: 10px; }
.relatedShowFullListButtonDiv #relatedShowFullListButton, .relatedShowDestinationFullListButtonDiv #relatedShowFullListButton { cursor: pointer; font-weight: bold; height:26px; text-decoration:none; }
.relatedShowFullListButtonDiv a, .relatedShowDestinationFullListButtonDiv a {color:#897005;}
.relatedShowFullListButtonDiv #relatedShowFullListButton {background:transparent url(img/bFullList.gif) no-repeat scroll 0%; border:medium none; padding-left:12px; width: 100px; color: #593A0D; }
.relatedShowDestinationFullListButtonDiv #relatedShowFullListButton {background:transparent url(img/bFullDestinationList.gif) no-repeat scroll 0%; border:medium none; padding-left:12px; width: 160px; color: #593A0D; }
.cz .relatedShowFullListButtonDiv #relatedShowFullListButton {background:transparent url(img/bFullList.cz.gif) no-repeat scroll 0%; border:medium none; padding-left:20px; width: 120px; color: #593A0D; }
.cz .relatedShowDestinationFullListButtonDiv #relatedShowFullListButton {background:transparent url(img/bFullDestinationList.cz.gif) no-repeat scroll 0%; border:medium none; padding-left:20px; width: 180px; color: #593A0D; }

.relatedShowFullListButtonDiv a#relatedShowFullListButton, .relatedShowDestinationFullListButtonDiv a#relatedShowFullListButton {
    color: #593A0D;
    padding: 6px 0 6px 25px; *padding-top: 4px;
    text-align: left;
    display: block;
    margin: 5px 3px;
    height: 15px;
    line-height: 15px;
    float: left;
    visibility: visible;
}

.relatedShowFullListButtonDiv a#relatedShowFullListButton{ width: 75px;}
.relatedShowDestinationFullListButtonDiv a#relatedShowFullListButton{ width:135px;}
.cz .relatedShowFullListButtonDiv a#relatedShowFullListButton{ width: 100px;}
.cz .relatedShowDestinationFullListButtonDiv a#relatedShowFullListButton{ width:160px;}

.relatedGalileoSearchButtonDiv {position:absolute; bottom:2px; left:10px; *left:15px; text-align: center; width: 310px; }
.relatedGalileoSearchButtonDiv { padding-top: 10px; }
.relatedGalileoSearchButtonDiv #relatedGalileoSearchButton { cursor: pointer; font-weight: bold; height:26px; color: #897005; text-transform: uppercase; }

#ao3SearchForm label.alternativeLabel {display:none;}


div#AO3_StepBook_buttonContinueDiv { height: auto;}
div.AO3_CanceInfo pre { white-space: normal; }

form.ao3StepChooseHotel input.buttonBack { display: none; }

div#hotelPrefillWait { position: absolute; top: 40px; left: 30%; width: 40%; text-align: center; z-index: 10; background: #EADA98; padding: 3px; margin: 0px;}
div#hotelPrefillWait div { _width: 100%; height: 100%; text-align: center; vertical-align: middle; border:1px solid #C3B395; background: #EADA98; padding:10px; margin: 0px; font-size: 150%; line-height:220%; }
div#destinationDescription { clear:both; border:1px solid #E7E1A6; height:auto; width: auto; padding:5px; background:#f5f1cb; margin-bottom:15px; position: relative; }
.flights div#destinationDescription{display:none;}
div#destinationInfoButton { display: none; }
div#destinationInfoButton div { text-align: left; margin-left: 74px; background:transparent url(img/button-info-plus.gif) no-repeat scroll 0%; padding-left: 16px; border: none; }
div#destinationInfoButton.checked div { background-image: url(img/button-info-minus.gif); }
div#destinationInfoButton span { cursor: pointer; font-weight: bold; text-decoration: underline; color: #897005; }
div#destinationInfoButton span:hover { text-decoration:none; }
form.ao3StepChooseHotel legend {
    *padding-top: 10px;
    margin-top: 20px; *margin-top:0;
}

/* CombinedLowFareSearch */
span.combinedLowFareSearch { display: none; }
span.reference {display: inline; }
input#combinedLowFareSearchButton { display: none; }
input#stepFromFourCombinedSearchContinue { display: none; }
input#stepFromFourCombinedSearchShowPrice { display: none; }
th.referenceHidden, td.referenceHidden { width: 0px; padding: 0px; }
th.AO3_TotalFareValueDisabled { text-decoration: line-through; color: #808080; }
tr.AO3_PriceSummary th.AO3_TotalFareLabelDisabled { color: #808080; }
th.AO3_OperatorFee, td.AO3_OperatorFee { display: none; }
th.AO3_TotalFare,td.AO3_TotalFare { display: none; }

/* OtherHotels */

img { -ms-interpolation-mode:bicubic; }

