/*styles-images******************************************************************************************************/
div.body-left  { background-image: url(images/bg-body-left.gif); }
div.body-right { background-image: url(images/bg-body-right.gif); }
div.body-full  { background-image: url(images/bg-body-right.gif); }
div#header     { background-image: url(images/header.jpg); }
h1             { background-image: url('images/h1.jpg'); }
h1.cz          {/* background-image: url(images/h1-cz.gif)*/}
h1.sk          {/* background-image: url(images/h1-sk.gif)*/}
h1.en          {/* background-image: url(images/h1-en.gif)*/}
h1.al          {/* background-image: url(images/h1-al.gif)*/}
h1.ru          {/* background-image: url(images/h1-ru.gif)*/}
ul#menu-main li { background-image: url(images/line-dotted.gif); }
div.body-full ul#menu-main li { background-image: url(images/line-dotted.gif); }
div#AO3_StepOne2_originDiv input.inputButton, div#AO3_StepOne2_destinationDiv input.inputButton, input#AO3_ChooseCountry_PlaceButton { background-image: url(images/button-select.gif); }
div.buttonContinue input, div.buttonRetry input { background-image: url(images/button-continue.gif); }
div.buttonBack input, div.buttonNewSearch input { background-image: url(images/button-back.gif); }
div.formButtons div input.buttonPrint           { background-image: url(images/button-print.gif); color: transparent; }
div.ao3Styles form tr td                        { background-image: url(images/line-dotted.gif); }
div.ao3Styles form tr.AO3_Separator td          { background-image: url(images/line-dotted.gif); }
div#ao3SearchForm div.innerLogin input#fiLogin  { background-image: url(images/button-continue.gif); }
div#ao3ReservationList div.formButton input.buttonCancel  { background-image: url(images/button-cancel.gif); }
div#ao3ReservationList div.formButton input.buttonCancel  { background-image: url(images/button-cancel.gif); }
div#ao3ReservationList div.formButton input.buttonBack    { background-image: url(images/button-back.gif); }
div#ao3ReservationList div.formButton input.buttonPayment { background-image: url(images/button-payment.gif); }
form.ao3RegistrationForm div.formButton input   { background-image: url(images/button-continue.gif); }
form.ao3ProfileForm div.formButton input        { background-image: url(images/button-continue.gif); }
div#ao3LoginForm input#fiLogin, div#ao3LoginForm a                 { background-image: url(images/button-login.gif); }
div#ao3LoginForm input#fiLogout                 { background-image: url(images/button-logout.gif); }
div.buttonsDownDiv input.showPrice              { background-image: url(images/button-payment.gif); }
#specialOfferStepTwo #AO3_CalendarMove_departureMonthDec, #specialOfferStepTwo #AO3_CalendarMove_returnMonthDec { background-image: url(images/icon_month_dec.gif); }
#specialOfferStepTwo #AO3_CalendarMove_departureMonthInc, #specialOfferStepTwo #AO3_CalendarMove_returnMonthInc { background-image: url(images/icon_month_inc.gif); }
form.ao3StepBookSeat td.seatTableLeftWingEnd    { background-image: url(images/seatbooking-leftwingend.gif); }
form.ao3StepBookSeat td.seatTableRightWingEnd   { background-image: url(images/seatbooking-rightwingend.gif); }
form.ao3StepBookSeat td.seatTableLeftWingBegin  { background-image: url(images/seatbooking-leftwingbegin.gif); }
form.ao3StepBookSeat td.seatTableRightWingBegin { background-image: url(images/seatbooking-rightwingbegin.gif); }
td.seat input.selectSeat                        { background-image: url(images/button-select.gif); }
tr.AO3_PriceSummary input.buttonContinue        { background-image: url(images/button-from_four-continue.gif); }
tr.AO3_PriceSummary input.buttonBack            { background-image: url(images/button-from_four-back.gif); }
div div.itemPlace input.inputButton             { background-image: url(images/button-select.gif); }
#main-iframe div div.itemPlace input.inputButton{ background-image: url(images/button-select.gif); }
div#AO3_RoomStays_ProceedOrderingDiv input.inputSubmit, div#ao3SearchFormHotels input.inputButton, div#AO3_StepOne2_originDiv input.inputButton, div#AO3_StepOne2_destinationDiv input.inputButton, input#AO3_ChooseCountry_PlaceButton, input#AO3_RoomStays_ProceedOrderin, td.AO3_HotelReference input.inputSubmit.buttonContinue {background:transparent url(images/button-select.gif) no-repeat center left; }
/*******************************************************************************************************/
/* CSS Document */

body {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

div.ao3Styles form {
  font-size: 100%;
}

div#divContain div#ao3FrontendFile, div#divContain div.ao3FrontendFile{font-size:100%;}

form.ao3StepTravelInfo div.AO3_fiTicketingDiv { font-size: 1.2em; }
form.ao3StepTravelInfo div.AO3_fiPaymentformDiv { font-size: 1.2em; }

span.cara { width: 1px; height: 36px; overflow:none; position: absolute; background-color: white; margin-top: 12px; }

/*structure*/
div.ao3Styles form fieldset {
  width:95%;
}
/*step 1*/
div#header {
  background-image:url(images/fe/banner.gif);
  height:100px;
  width:779px;
}
div#frm-main {
  width:779px;
}
div#frm-body {
  padding:0px;
  border:0px;
  margin:10px 0px 0px 0px;
  clear:both;
  _margin-top:5px;
  #margin-top:5px;
}
div.body-right {
  width:454px;
  _width:485px;
  background-image:url(images/fe/flightInfo_back.gif);
  padding-left:30px;
  margin:0px;
}
div.body-left {
  width:290px;
  _width:277px;
  background-image:none;
  float:right;
  margin:0px;
}
div#ao3SearchFormSO {
  width:277px;
}
div#sup-header {
  display:none;
}
div.body-full ul#menu-main {
  display:none;
}
div.body-right h3, div.body-full h3, div#ao3FareConditions h5 {
  color:#000064;
  font-size:11px;
  margin:0px;
  text-transform:uppercase;
  font-weight:bold;
  padding:10px 0px 0px 0px;
  width:100%;
}
div div.itemPlace input.inputButton {
  padding:0px 0px 0px 15px;
}
div.formButtons div input{
  padding:0px 0px 0px 20px;
  text-transform: uppercase;
  font-size:0.9em;
  font-weight:bold;
}
div.formButtons div input.buttonBack {
  margin-left:20px;
}
div.buttonContinue input, div.buttonRetry input {
  width:15em;
}
#AO3SpecialOffer table tr.AO3_FareTypeOneWay td.origin, #AO3SpecialOffer p.tableText span.AO3_FareTypeOneWay {
  border : none;
  background-image:url(images/button-select.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
}

#AO3SpecialOffer table tr.AO3_FareTypeReturn td.origin, #AO3SpecialOffer p.tableText span.AO3_FareTypeReturn {
  border : none;
  background-image:url(images/button-select2.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
}
#AO3SpecialOffer p.tableText span.AO3_FareTypeOneWay, #AO3SpecialOffer p.tableText span.AO3_FareTypeReturn {
  padding:0px 10px 2px;
}
#AO3SpecialOffer table tr.AO3_FareTypeOneWay td.origin, #AO3SpecialOffer p.tableText span.AO3_FareTypeReturn {
  border : none;
}

div.body-left #AO3SpecialOffer tr.active td {
  background-color:transparent;
}
#AO3SpecialOffer tr.active td p {
  background-color:transparent;
}
xdiv.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr th, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.origin, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.destination, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.airlines, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.minStay, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.maxStay, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.stops, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.price, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.conditions, div.ao3Styles div.AO3_ChooseFromFour form table.AO3_FareDisplay tr td.offlineBook, x {
  background-color:transparent;
}
div.ao3Styles form div.fareDisplayDescription, div.ao3Styles form div.fromFourDescription {
  padding-left:15px;
  color:#000064;
}
/*STEP 2*/
div.body-full{
  background:none;
}
div.formButtonNewSearch {
  display:none;
}
div.body-full h3 {
  background-image:url(images/fe/h1_back.gif);
  width:750px;
        _width:775px;
  height:24px;
  font-size:12px;
  margin:0px;
  padding:6px 0px 0px 25px;
  color:#FFFFFF;
  text-transform: uppercase;
}
div.ao3Styles form {
  margin:0px;
}
/*flight listing*/
div.AO3_FlightInfo {
  background:none;
  border:none;
  margin-top:5px;
  padding-left:20px;
/*  height:140px;*/
  width:738px;
}
div.AO3_TravelInfo div.topsection {
  _width:764px;
}
/*div.AO3_FlightInfo > p:first-child {
  background-image:url(images/fe/table_back.gif);
  background-repeat:repeat-y;
  background-position:right;
}*/
form.ao3StepChooseFromFour, form.ao3StepTravelInfo {
}
form.ao3StepChooseFromFour fieldset {
  padding:0px;
}
div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th {
  border:0px;
}
div.ao3Styles form tr th {
  background:none;
  color:#000064;
  text-transform: uppercase;
  border:none;
}

div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td {
  background:none;
}
div.ao3Styles form table.AO3_LowFareSearch tr th.AO3_TotalFareValue,
div.ao3Styles form table.AO3_PriceInfo tr.AO3_Summary th.AO3_SummaryTotalPriceVat,
div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryAlternate th.AO3_SummaryTotalPriceVatAlternate
 {
  color:#000064;
  font-size:21px;
  font-weight: bold;
  text-align:right;
}
div.ao3Styles form tr td {
  border-bottom:1px solid #E1E2E6;
  background:none;
}

div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.flightNumber, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.origin, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.destination, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.departureDate, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.departureTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.arrivalTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowOdd td.airlines,div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.flightNumber,  div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.origin, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.destination, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.departureDate, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.departureTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.arrivalTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td.airlines,
div.ao3Styles form table.AO3_FareDisplay td.destination, div.ao3Styles form table.AO3_FareDisplay td.departureDate, div.ao3Styles form table.AO3_FareDisplay td.departureTime, div.ao3Styles form table.AO3_FareDisplay td.arrivalTime, div.ao3Styles form table.AO3_FareDisplay td.airlines,div.ao3Styles form table.AO3_FareDisplay  td.flightNumber, div.ao3Styles form table.AO3_FareDisplay  td.destination, div.ao3Styles form table.AO3_FareDisplay  td.departureDate, div.ao3Styles form table.AO3_FareDisplay  td.departureTime, div.ao3Styles form table.AO3_FareDisplay  td.arrivalTime, div.ao3Styles form table.AO3_FareDisplay  td.airlines, div.ao3Styles form table.AO3_FareDisplay  td.minStay, div.ao3Styles form table.AO3_FareDisplay  td.maxStay, div.ao3Styles form table.AO3_FareDisplay  td.stops, div.ao3Styles form table.AO3_FareDisplay  td.price, div.ao3Styles form table.AO3_FareDisplay  td.conditions,  div.ao3Styles form table.AO3_FareDisplay  td.offlineBook {
  background-image:url(images/fe/table_back.gif);
  background-repeat:no-repeat;
  background-position:left;
  background-color:transparent;
}

div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.origin, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.destination, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.departureDate, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.departureTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.arrivalTime, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.airlines,
div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.destination, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.departureDate, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.departureTime, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.arrivalTime, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.airlines, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.minStay, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.maxStay, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.stops, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.price, div.ao3Styles form table.AO3_FareDisplay tr.AO3_TableHeader th.conditions,
{
  background-image:url(images/fe/table_back.gif);
  background-repeat:no-repeat;
  background-position:left;
  border-bottom:1px solid #E1E2E6;
}
div.AO3_FlightInfo
{
  background-image:url(images/fe/table_back.gif);
  background-repeat:repeat-y;
  background-position: 45%;
  _background-position: 42%;
  border-bottom:1px solid #E1E2E6;
}

div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.origin, div.ao3Styles form table.AO3_LowFareSearch tr.AO3_TableHeader th.flightNumber {
  border-bottom:1px solid #E1E2E6;
}
div.ao3Styles form table.AO3_LowFareSearch  td.origin, div.ao3Styles form table.AO3_LowFareSearch  td.destination, div.ao3Styles form table.AO3_LowFareSearch  td.departureDate, div.ao3Styles form table.AO3_LowFareSearch td.departureTime, div.ao3Styles form table.AO3_LowFareSearch td.arrivalTime, div.ao3Styles form table.AO3_LowFareSearch td.airlines {
  background-image:url(images/fe/table_back.gif);
  background-repeat:no-repeat;
  background-position:left;
}
div.ao3Styles form tr td.reference {
  border-bottom:none;
}
div.ao3Styles form.ao3StepChooseFromFour fieldset {
}
div.ao3Styles form.ao3StepChooseFromFour div.topsection, div.ao3Styles form.ao3StepChooseFromFour div.bottomsection {
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:20px;
  width:754px;
        _width: 774px;
}

div.ao3Styles form table.AO3_LowFareSearch tr.AO3_RowEven td {
  background:none;
}
div.ao3Styles form tr.AO3_PriceSummary th {
  border-bottom:none;
  text-transform:none;
}
span.AO3_Departure img, span.AO3_Arrival img{
  width:8px;
  height:8px;
}
div.ao3Styles fieldset table {
  width:98%;
  padding-left:10px;
}
div.ao3Styles form table tr.AO3_PriceSummary {
  padding-bottom:15px;
  vertical-align:top;
}
/*STEP 3*/
div.AO3_TravelInfo div.midsection,div.AO3_TravelInfo div.topsection {
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:20px;
}
div.midsection table {
  padding-left:15px;
}
div.ao3Styles form table.AO3_PriceInfo tr.AO3_TableHeader th, div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryTickets th, div.ao3Styles form.ao3ReservationDetail table, div.ao3Styles div.AO3_TravelInfo table tr th, div.ao3Styles form table.AO3_AvailSearch tr th{
  background-image:url(images/fe/table_back.gif);
  background-repeat:no-repeat;
  background-position:left;
  border-bottom:1px solid #E1E2E6;
  padding:10px;
}
div.ao3Styles form table.AO3_PriceInfo tr td, div.ao3Styles form.ao3ReservationDetail table, div.ao3Styles div.AO3_TravelInfo table tr td, div.ao3Styles form table.AO3_AvailSearch tr td {
  background-image:url(images/fe/table_back.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:10px;
}
table.AO3_PriceInfo {
  width:100%;
}
div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryTickets th,
div.ao3Styles form table.AO3_PriceInfo tr.AO3_Summary th,
div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryAlternate th {
  border-top:none;
}
div.ao3Styles form table.AO3_PriceInfo tr.AO3_TableHeader th.AO3_PassengerNumber, div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryTickets th.AO3_SummaryTicketsLabel, div.ao3Styles form table.AO3_PriceInfo tr.AO3_Summary th, div.ao3Styles form table.AO3_PriceInfo tr.AO3_SummaryAlternate th,
div.ao3Styles div.AO3_TravelInfo table tr.AO3_Separator td, div.ao3Styles form table.AO3_PriceInfo tr td.AO3_PassengerNumber, div.ao3Styles form table.AO3_PriceInfo tr td.AO3_PassengerType, div.ao3Styles form table.AO3_PriceInfo tr td.AO3_TicketplaceLabel,
div.ao3Styles form table.AO3_AvailSearch tr td.operatingAirlines ,div.ao3Styles form table.AO3_AvailSearch tr td.eticket,
div.ao3Styles form table.AO3_AvailSearch tr th.operatingAirlines ,div.ao3Styles form table.AO3_AvailSearch tr th.eticket, div.ao3Styles form table.AO3_PriceInfo tr.AO3_Paymentform td.AO3_PaymentformLabel{
  background:none;
}
div.ao3Styles div.AO3_TravelInfo table tr.AO3_Separator td {
  padding:0px;
}
div.ao3Styles form.ao3StepChooseAvail fieldset, div.ao3Styles form.ao3StepBook {
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:20px;
  margin-top:5px;
}
div.ao3Styles form.ao3StepTravelInfo fieldset {
  margin-top:5px;
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:20px;
}
div.ao3Styles form.ao3StepChooseFareDisplay fieldset {
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
    padding-left:20px;
  margin-top:5px;
}
div.ao3Styles form table tr.AO3_RowEven td {
  background-color:transparent;
}
div.ao3Styles form.ao3StepTravelInfo div.AO3_TravelersInfo {
  background-image:url(images/fe/flightInfo_back.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding-left:20px;
  margin-top:5px;
}
div.body-full h5, div.body-full h6 {
  font-size:1em;
  font-weight:bold;
  text-transform:uppercase;
  color:#000064;
}
div#ao3SearchForm div.AO3_TravelersInfo h5 {
  margin-top:0px
}
div#ao3SearchForm div.AO3_TravelersInfo {
  padding-top:0;
}
div.AO3_FlightInfo p span strong {
  text-transform:uppercase;
  color:#000064;
  width:50%;
  display:block;
}

div.AO3_FlightInfo p.right {
  _width: 45%;
}

div.AO3_FlightInfo p.right span strong {
  _width: 54%;
}

div.AO3_FlightInfo p {
  width:40%;
}
div.ao3Styles form tr.AO3_Separator td {
  background:none;
}
div#ao3SearchForm div.AO3_SearchForm_WholeTravelerInfo {
  background:none;
  border:none;
}
div.AO3_FlightInfo p span span {
  width:50%;
}
div.ao3Styles form table.AO3_PriceInfo th.AO3_SummaryLabel,
div.ao3Styles form table.AO3_PriceInfo th.AO3_SummaryLabelAlternate {
  font-style:normal;
}
/*step 4*/
div.AO3_Book fieldset div.AO3_AirInfo {
  background:none;
  border:none;
  color:#000064;
}
div.formButtons div input.buttonPrint, input#AO3_StepBook_printConfirmation {
  height:65px;
  width:100px;
}
div.ao3Styles form.ao3StepBook div#AO3_StepBook_buttonContinueDiv div {
  text-align:right;
}
div.ao3Styles form.ao3StepBook div.AO3_ConfirmationNote {
  text-transform:uppercase;
  color:#000064;
  padding-top:10px;
  padding-left:20px;
}
div.ao3Styles form.ao3StepBook div.AO3_Basket {
  color:#000064;
  padding-left:20px;
}
div.AO3_Book fieldset div.AO3_AirInfo p {
  padding-right:0px;
  width:40%;
}
div.AO3_Book fieldset div.AO3_AirInfo p span strong {
  text-transform:uppercase;
  color:#000064;
  width:50%;
}
div.AO3_Book fieldset div.AO3_AirInfo p span span {
  width:50%;
}
/*choose destination*/
div.AO3_ChooseOrigin div.buttonBack input {
  font-size:0.8em;
  padding:0px 0px 0px 20px;
  width:6em;
}
div#AO3_ChooseCountry_CountryDiv {
  padding-top:10px;
}
/*inline submenu*/
ul.list {
  padding:0px;
  margin:0px;
  height:67px;
}
div.submenu {
  text-transform: uppercase;
  Xfont-size:0.65em;
  font-weight: bold;
  float:left;
  height:67px;
  padding:0px;
  margin:0px;
  width:486px;
  _width:485px;
/*  border:1px solid black;*/
}
div.submenu div.menu_item_div {
  text-align:center;
  display:table-cell;
  height:67px;
  vertical-align:middle;
  #height:auto;
  #position: relative;
  #top: 35%
}
div.submenu a {
  color:white;
  text-decoration:none;
}
div.submenu li.item {
  display:inline;
  height:67px;
}
div.submenu div.content {
  float:left;
  display:table;
  height:67px;
}
div#submenuAccommodation {
  background-image :url(images/fe/submenu_acc.gif);
  width:89px;
}
div#submenuTickets {
  background-image :url(images/fe/submenu_tck.gif);
  width:69px;
}
div#submenuTickets div {
  padding-left: 1px;
}

div#submenuVacation {
  background-image :url(images/fe/submenu_vac.gif);
  width:127px;
}
div#submenuVacation div {
  padding-left: 0px;
}

div#submenuMap {
  background-image :url(images/fe/submenu_map.gif);
  width:54px;
}
div#submenuMap div {
  padding-left: 0px;
}

div#submenuPartners {
  background-image :url(images/fe/submenu_par.gif);
  width:76px;
}
div#submenuPartners div {
  padding-left: 0px;
}

div#submenuContact {
  background-image :url(images/fe/submenu_con.gif);
  width:69px;
}

div#submenuContact div {
  padding-left: 2px;
}


/*mailbox*/
div.mailbox {
  background-image:url(images/fe/mailbox_back.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:279px;
  height:67px;
  float:left;
  padding:0px;
  margin:0px;
  margin-left:3px;
  text-align:left;
}
div.mailbox div.left{
  float:left;
  width:140px;
  padding:0px;
  margin:0px;
  padding-left:20px;
  text-align:left;
}
div.mailbox div.right{
  float:left;
}
div.mailbox div.right div.button {
  background-image:url(images/button-continue.gif);
  text-transform:uppercase;
  background-repeat:no-repeat;
  text-align:right;
  margin:5px 0px 0px 30px;
  width:75px;
  Xfont-size:0.7em;
}

input.mail_input {
  font-size:10px;
  width:100px;
  margin-top:20px;
}
div.mailbox h2 {
  color:#000064;
  font-size:100%;
  margin:0px;
  margin-top:3px;
  padding:0px
  text-transform:uppercase;
}
div.mailbox p{
  padding:0px;
  margin:0px;
  font-size:9px;
  color: rgb(67,66,68);
}
div.mailbox a {
  text-decoration:none;
  color: rgb(63, 93, 98);
  font-weight: bold;
}
div.mailbox form {
  padding:0px;
  margin:0px;
}
/*main menu*/
ul#menu-main {
  padding:0px;
  margin:0px;
}
ul#menu-main li {
  background:none;
  background-image :url(images/fe/menu_back.gif);
  display:block;
  width:239px;
  height:21px;
  padding:10px 0px 0px 25px;
  margin-bottom:5px;
  font-size: 11px;
  font-weight: bold;
}
ul#menu-main li a {
  color:#000064;
}
/*special offer box*/
div#AO3SpecialOffer {
  background-image:url(images/fe/box_back.gif);
  width:277px;
}
div#AO3SpecialOffer fieldset {
  border:0px;
}
div.body-left #AO3SpecialOffer legend  {
  text-transform: uppercase;
  color:#000064;
  font-size:1em;
  font-weight:bold;
  padding-top:3px;
}
div.body-left #AO3SpecialOffer td.price {
  font-size:1.1em;
  _font-size:0.8em;
  font-weight:bold;
  text-align:right;
}
div.body-left #AO3SpecialOffer td {
  font-size:1em;
  _font-size:0.7em;
}
div#AO3SpecialOffer table td {
  display:block;
  float:left;
  color:#000064;
}
#AO3SpecialOffer td.price {
  width:100px;
}
#AO3SpecialOffer td.origin {
  width:140px;
}
div#AO3SpecialOffer table td span {
  display:block;
  float:left;
}
div#AO3SpecialOffer table td span.price_img {
  margin:1px 2px 0px 0px;
}
div.body-left #AO3SpecialOffer table {
  width:95%;
}

/* conversion menu */
div.menu_conversion {
  float:none;
  top:30px;
  font-size:1em;
  color:#ffffff;
  left:-8px;
}

/*language menu*/
div.menu_language {
  float:none;
  height:0.6em;
  top:10px;
  left:-5px;
}
div.menu_language li {
  cursor:pointer;
}
div.menu_language a {
  text-decoration:none;
  color:#FFFFFF;
  Xfont-size:0.6em;
  font-weight:bold;
}
div.menu_language a:hover {
  color:gray;
  cursor:pointer;
}
div.menu_language a span:hover {
  cursor:pointer;
}
div.menu_language li.lang_item {
  margin:0px 4px 0px 0px
}
div.menu_language li a span.actual {
  color:gray;
}
span.requiredStar {
  color:red;
}
div.AO3_fiServiceCheck div {
  clear: none;
  float: left;
}
div.AO3_fiServiceCheck div.AO3_fiServiceCheckBox {
  width: 25px;
}
div.AO3_fiServiceCheck div.AO3_fiServiceText {
  width: 720px;
  margin-bottom: 10px;
}
div.clear {
  clear:both;
}

div#divContain div#ao3FrontendFile, div#divContain div.ao3FrontendFile {
  padding-left:0px;
}

div.body-left p { font-size:.9em; }

div#footer p span#since {
  vertical-align: baseline;
}

div#main-iframe div#AO3_StepOne2_returnTicketDiv {
  font-size: 10.5px;
}

div#AO3_StepOne2_returnTicketDiv div,
div#main-iframe div#AO3_StepOne2_returnTicketDiv div {
  width: 9em;
}

div#main-iframe div#AO3_StepOne2_returnTicketMultiDiv {
  margin-left: 18em;
}

div#main-iframe div#AO3_StepOne2_returnTicketYesDiv {
  margin-left: 10em;
}

div#main-iframe fieldset {
  width: 100%;
}

div#main-iframe div#AO3_StepOne2_returnTicketDiv {
  padding-left: 9em;
}

#main-iframe div.buttonContinue input {
  width: 11em;
}

body.sk #main-iframe div.formButtons input.buttonContinue,
body.sk div.formButtons input.buttonContinue {
  width: 8em;
}

div#main-iframe div.ao3Styles  select.departureMonth {
  width: 9em;
}

div#main-iframe div.itemPlace select.origin,
div#main-iframe div.itemPlace select.destination,
div#main-iframe div#AO3_StepOne2_travelersDiv select,
div#main-iframe div#AO3_StepOne2_vendorDiv select,
div#main-iframe div#AO3_StepOne2_searchTypeDiv select{
  width: 18.5em;
}

div#main-iframe div.itemPlace input.origin,
div#main-iframe div.itemPlace input.destination {
  width: 18em;
}

#main-iframe div div.itemPlace input.inputButton {
  padding-left: 15px;
  *margin-left: 2px;
}
div.guiMessages div input { background-image: url(images/button-select.gif); }    #betterPriceLabel{ background: #F3FAFC url(images/exclamation.gif) no-repeat 5px 50%; }     tr input.buttonMoreFlights { background-image: url(images/button-from_four-more_flights.gif); } 

tr.AO3_PriceSummary input.ajaxLoaderSmall {
  background-image:url(images/loader.gif);
}
div.buttonContinue input.ajaxLoaderBig {
  background-image:url(images/loader_big.gif);
}

body.sk #appendFlightLegend div.buttonContinue input {
  width: 13.5em;
}


div#ao3SearchFormHotels2 input.inputButton {background:transparent url(images/button-select.gif) no-repeat center left; }

#AO3_PlusMinusDaysTable .colrowheader { background-image: url('images/pokos.gif'); }

#fiPlusMinusDaysButton { background-image: url(images/button-next.gif); }

