/** local modification of shared fileserver version */
#menu-main li {
  margin:0 0 0 1em;
}
/** positions */
/*login form*/
#sup-header {
  position: absolute;
  bottom: 0; right: 0;
}
#header .logoLeft,
#header .logoRight,
#header .logoCenter {
  height: 160px;
  float: left;
}
#header .logoLeft { background: url('images/bg-header-left.gif') no-repeat 0px 15px;  width: 246px; }
#header .logoRight { background: url('images/bg-header-right.gif') no-repeat 10px 30px;  width: 190px; }
#header .logoCenter { width: 510px; }
div#header {
  position: relative;
  height: 160px;
}
/** Hidden parts */

/** fonts */

/** font & text styles */

/** images & colors */

/**
* #header a.logo - deleted background image
* bg-button-orange.gif -> button.gif (4x)
* tlacitka ff0000
* linky (kalendar v jinem souboru) ff1010
*/
body {
  color: #000;
  background: #96C9F3 url('images/bg-body.gif') top left repeat-x;
}
a {
  color: #0091D6;
}
a:hover, a:active {
  color: #FF8229;
}
#frm-main {
  border-color: #0092D7;
  background: #FFF;
}

#header a{
/*  background: url('images/bg-header.jpg') top left no-repeat;*/
}

#frm-body {
  background: url('images/bg-blackboard.gif') top left repeat-x;
}

/* vrchni menu */
#menu-main {
  background: #FF8229 url('images/bg-menu-main.gif') top left repeat-x;
}
#menu-main a {
  color: #FFF;
}
#menu-main a:hover, #menu-main a.active {
  color: #000;
}

/* chybove hlasky */
.guiMessages {
  border-color:#e60000;
  color: #e60000;
  background-color: #ffefef;
}
.AO3_LowFareSearch tr.AO3_NoFlights td, .AO3_LowFareSearch tr.filterEmpty td, .statusInfo{
  border-color: #F6721D;
  color: #F6721D;
  background: #FEF1E9 url("images/icon_status_info.gif") no-repeat 5px center;
}
.statusOk, table tr td.statusOk{
  border-color: #6D9213;
  color: #6D9213;
  background: #E8F4D9 url("images/icon_status_ok.gif") no-repeat 5px center;
}
.statusError{
  border: 1px solid #E50000;
  color: #E50000;
  background: #FFEFEF url("images/icon_status_error.gif") no-repeat 5px center;
}

.formItem input, .formItem select, .formItem textarea{
  border-color: #94caf7;
}
.formItem .inputButton{
  border-color: #7bcae6;
  background-color: #7bcae6;
  color: white;
}

.inputSubmit, input.showPrice, input#ao3fareConditionsExpand {
  background: #ff0000 url('images/button.gif') center left repeat-x;
  color: white;
}

/* login */
#ao3LoginForm {
  /*background: #96C9F3 url('images/bg-body.gif') top left repeat-x;*/
}
#fiLoggedMenuDiv a,.newUser a{
  color:white;
}

#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketNoDiv .ticketImage{ background: url('images/icon_oneway-flight.png');}
#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketNoDiv.activeReturn .ticketImage{ background: url('images/icon_oneway-flight_active.png');}
#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketYesDiv .ticketImage{ background: url('images/icon_return-flight.png');}
#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketYesDiv.activeReturn .ticketImage{ background: url('images/icon_return-flight_active.png');}
#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketMultiDiv .ticketImage{ background: url('images/icon_multi-flight.png');}
#AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketMultiDiv.activeReturn .ticketImage{ background: url('images/icon_multi-flight_active.png');}
/* IE PNG transparency */
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketNoDiv .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_oneway-flight.png", sizingMethod="crop")
}
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketNoDiv.activeReturn .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_oneway-flight_active.png", sizingMethod="crop")
}
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketYesDiv .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_return-flight.png", sizingMethod="crop")
}
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketYesDiv.activeReturn .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_return-flight_active.png", sizingMethod="crop")
}
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketMutliDiv .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_multi-flight.png", sizingMethod="crop")
}
* html #AO3_StepOne2_returnTicketDiv #AO3_StepOne2_returnTicketMultiDiv.activeReturn .ticketImage {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon_multi-flight_active.png", sizingMethod="crop")
}

#AO3_StepOne2_returnTicketDiv .formItem{
  color: #9c9a9c;
  border-color: #cecace;
  border-bottom-color: #94caf7;
}

#AO3_StepOne2_returnTicketDiv .activeReturn{
  color: #ff0000;
  border-color: #94caf7;
  border-bottom-color: white;
}

/* dalsi polozky fomrulare prvniho kroku */
#stepOne2NoTabs{
  border-color: #94caf7;
}
#AO3_StepOne2_arrivalDiv, #AO3_StepOne2_departureDiv{
  background-color: #F4FAFE;
}
#AO3_StepOne2_arrivalDiv, #AO3_StepOne2_cabinDiv, #AO3_StepOne2_departureDiv, #AO3_StepOne2_travelersWholeDiv{
  border-top-color: #94caf7;
}
#boxCabinVendor{
  border-top-color: #94caf7;
}
#labelCabinVendor{
  background: url('images/icon_cabinvendor.gif') center left no-repeat;
}
.openedTag #labelCabinVendor{
  background: url('images/icon_cabinvendor_opened.gif') center left no-repeat;
}
.ao3StepOne .formButtons{
  border-top-color: 1px solid #94caf7;
  background-color: #F4FAFE;
}

/* kalendar ZAO */
.ao3StepOne .iframe_calendar {
  background-color: white;
  border-color: #bddbff;
}

/* special offer */
#ao3SearchFormSO, #ao3File_MAIN_NEWS, #AO3HotelSpecialOffer {
  border-color: #cecace;
}
#AO3SpecialOffer a, #AO3HotelSpecialOffer a{
  color: #000000;
}
#AO3SpecialOffer .price, #AO3HotelSpecialOffer .price{
  color: #ff0000;
}
/* fare conditions */

#ao3AjaxTerminalFareConditions h3{
  background-color: #F3FAFC;
}
#ao3AjaxTerminalFareConditions .row_odd{background-color: #F3FAFC;/*liche radky*/}
#ao3AjaxTerminalFareConditions .travelerTypeOptions{
  background-color: #F3FAFC;
}
#fareConditionsChapterDiv .header{
  background-color:#F3FAFC;
}

/* stepova navigace */
div.stepNavigationItem label{
  color: #949a94;
}
div.stepNavigation div.activeNavigationItem label{
  color: #008ad6;
}

/* IE PNG transparency */
* html div.stepNavigationItem img, * html div.stepNavigationDelimiter img {display: none;}
* html div.stepNavigationDelimiter {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-delimiter.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_flight_0 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-0-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_flight_1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-1-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_flight_2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-2-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_flight_3 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-3-active.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_flight_0 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-0.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_flight_1 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-1.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_flight_2 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-2.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_flight_3 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-flight-3.png", sizingMethod="crop");}

* html div.stepNavigation .activeNavigationItem #stepNavigation_insurance_0 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-0-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_insurance_1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-1-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_insurance_2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-2-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_insurance_3 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-3-active.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_insurance_0 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-0.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_insurance_1 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-1.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_insurance_2 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-2.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_insurance_3 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-insurance-3.png", sizingMethod="crop");}

* html div.stepNavigation .activeNavigationItem #stepNavigation_hotel_0 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-0-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_hotel_1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-1-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_hotel_2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-2-active.png", sizingMethod="crop");}
* html div.stepNavigation .activeNavigationItem #stepNavigation_hotel_3 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-3-active.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_hotel_0 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-0.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_hotel_1 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-1.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_hotel_2 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-2.png", sizingMethod="crop");}
* html div.stepNavigation #stepNavigation_hotel_3 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/step_navigation-hotel-3.png", sizingMethod="crop");}

  div.stepNavigationItem span, div.stepNavigationItem a {
    _display: block;
    _width: 75px;
    _height: 63px;
  }
  div.ao3Styles div.stepNavigationDelimiter {
    _display: block;
    _width: 37px;
    _height: 18px;
  }
  #insertedFormStepOne #stepOne2NoTabs{
    background-color: white;
  }
  #insertedFormStepOne #AO3_StepOne2_returnTicketDiv .formItem{
    background-color: white;
  }
  #tmpFormStepOne{
    background-color: black;
  }
  #tmpFormStepOneDiv{
    background-color: black;
  }

/* stepFromFour */
.AO3_LowFareSearch {
  background: url('images/bg-blackboard.gif') top left repeat-x;
}
.flightItinerary th, .AO3_TableHeader th {
  color: #FFF;
  background: #94CBF7 url('images/bg-th.gif') center left repeat-x;
}
tr.GlobalFlightTools th {
  background: transparent;
}
.favoriteItems h5{
  background: url('images/toolbar_clipboard.gif') center left no-repeat;
  color: #F6721D;
}
.favoriteItems .AO3_RowOdd, .favoriteItems .AO3_RowEven{
  background-color: #effbff;
}
.AO3_LowFareSearch .AO3_TotalFareValue {
  color: #ff0000;
}
.AO3_LowFareSearch select {
  border-color: #94caf7;
}
div.ao3Styles div.AO3_FlightInfo{
/*  background-color: white;*/
}
div.ao3Styles div.AO3_FlightInfo h5, div.ao3Styles div.AO3_StayInfo h5{
  color: #ff0000;
  background: transparent url('images/bg-flightinfo-long.gif') bottom right no-repeat;
  border-left-color: #EFEBEF;
}

div.ao3Styles div.AO3_FlightInfo .AO3_Info, div.ao3Styles div.AO3_StayInfo .AO3_Info{
  background-color: white;
  border-left-color: #EFEBEF;
  border-right-color: #EFEBEF;
}

#AO3_LeftFlightPanel .formButtons, #AO3_LeftHotelPanel .formButtons{
  background: url('images/bg-newsearch.gif') bottom left repeat-x;
  border-color: #EFEBEF;
}
.AO3_LowFareSearch tr td.openAjax{
  background-color: #effbff;
}
.AO3_LowFareSearch tr.ao3AjaxTerminal td, .AO3_LowFareSearch .favoriteItems tr.ao3AjaxTerminal td{
  background-color: white;
}

/* ajax */
#ao3AjaxTerminalShowFlightInfo .closer{
  color: #0385CD;
}/* pro zavreni se pouzije druhy klik na td*/
#ao3AjaxTerminalShowFlightInfo .closer:hover{
  background-color: #0385CD;
  color: white;
}
.ao3AjaxTerminal a.closer {
  color: #FF1010;
}
.ao3AjaxTerminal a.closer:hover{ 
  color: white; 
  background-color: #FF1010;
}

/* informace o letu */
.AO3_OneFlightInfo{
  color: #0385CD;
}
.AO3_OneFlightInfo .AO3_Comment{
  color: black;
}
/* oramovani tabulky */
.AO3_LowFareSearch .AO3_RowOdd td, .AO3_LowFareSearch .AO3_RowEven td{ 
   border-color: #DFEBF2; 
   background-color: #F0FAFF;
}
.AO3_LowFareSearch tr.AO3_firstNoRefRow td{ 
  border-top-color: #cccccc;
}
.AO3_LowFareSearch tr.AO3_firstSegmentRow td{ 
  border-top-color: #94caf7;
}
.AO3_LowFareSearch tr td.airlines{ 
  border-right-color: #cccccc;
}
.AO3_LowFareSearch tr td.flightNumberInfo{ 
  border-left-color: #cccccc;
}
.AO3_LowFareSearch tr.AO3_PriceSummary th{ 
  border-bottom-color: #cccccc; 
  border-top-color: #cccccc; 
  background: url('images/bg-pricesummary.gif') top left repeat-x;
}
.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalToolbar{ 
  border-left-color: #cccccc;
}
.AO3_LowFareSearch tr.AO3_PriceSummary th.AO3_TotalRightButton{ 
  border-right-color: #cccccc;/*94caf7*/
}
.AO3_LowFareSearch tr.ao3AjaxTerminal td{ 
  border-right-color: #94caf7; 
  border-left-color: #94caf7;
}

/* oramovani tabulky - oblibene */
.AO3_LowFareSearch .favoriteItems tr td{ 
  background-color: #FFF6F1; 
  border-color: #F2E9E5;
}
.AO3_LowFareSearch .favoriteItems tr td.airlines{ 
  border-right-color: #F6721D;
}
.AO3_LowFareSearch .favoriteItems tr td.flightNumberInfo{ 
  border-left-color: #F6721D;
}
.AO3_LowFareSearch .favoriteItems tr.AO3_firstSegmentRow td{ 
  border-top-color: #F6721D;
}
.AO3_LowFareSearch .favoriteItems tr.AO3_PriceSummary th{ 
  border-bottom-color: #F6721D; 
  background: url('images/bg-pricesummary-clipboard.gif') top left repeat-x;
}
.AO3_LowFareSearch .favoriteItems tr.AO3_PriceSummary th.AO3_TotalToolbar{ 
  border-left-color: #F6721D;
}
.AO3_LowFareSearch .favoriteItems tr.AO3_PriceSummary th.AO3_TotalRightButton{ 
  border-right-color: #F6721D;
}
.AO3_LowFareSearch .favoriteItems tr.ao3AjaxTerminal td{ 
  border-right-color: #F6721D; 
  border-left-color: #F6721D;
}

#appendFlightAjax, #appendFlightAjaxProgress {
  color: black; 
}
#appendFlightAjax .appendFlightInfo input, #appendFlightAjax .appendFlightInfo a{
  background:transparent; 
}
#appendFlightAjax .activatedItem, #appendFlightAjax .showCalendarDiv .activableItem {
  color:#FF8229; 
  border-color: #94CAF7; 
  background-color:#F0FAFF;
}
#ao3AjaxTerminalChooseCountry input{ 
  color:white;
}
.appendPlaceLabel input, .appendTimeLabel input{
  background:transparent; 
  color:#0091D6; 
}
.appendPlaceLabel input:hover, .appendTimeLabel input:hover{
  color:#FF8229;
}
.toolBars .AO3_TableHeader th{
  background:transparent;
}
#appendFlightAjax .iframe_calendar {
  background-color: white;
  border-color: #bddbff;
}
div#fiAO3_FlightSortingSelectDiv{
  color: black;
}
.AO3_ChooseFromFour .AO3_Pager a:hover{
  color: #0091D6;
}
.AO3_ChooseFromFour .AO3_Pager .navigNumbers a{
  border-color: #0091D6;
}
.AO3_ChooseFromFour .AO3_Pager .navigNumbers a.activeNumber{
/*  color: #FF8229;*/
}

/* filtr */
#segmentFilter {
  border-color: #EFEBEF;
}
#segmentFilter h5{
  color: #ff0000;
  background: #f3f3f3 url("images/icon_box_expanded.gif") no-repeat scroll right center;/*eff3ef*/
  border-top-color: #EFEBEF;
}
#segmentFilter h5.collapsedLabel{
  background: #f3f3f3  url("images/icon_box_collapsed.gif") no-repeat scroll right center;/*eff3ef*/
  xpadding-bottom: 0;/* po odsazeni mezerami nevhodne*/
}
#segmentFilter div.showTimesLabel h5{
  background: #f3f3f3;
}
#segmentFilter h6{
  /*background: url("images/icon_box_expanded.gif") no-repeat scroll 95% center;eff3ef*/
}
#segmentFilter h6.collapsedLabel{
  background: url("images/icon_box_collapsed.gif") no-repeat scroll 98% center;
  color: #cccccc;
}
#segmentFilter div.slideGap {
  background-color: #CCCCCC;
}
#segmentFilter .slideLimit{
  color: #949a94;
}
#segmentFilter div.slider{
/*  background: URL('images/filter_slider_bg_193px0_12.gif') 10% 50% no-repeat; */
}
#segmentFilter .actualValues{
/*  background-color: RGB(243,250,252); */
  color: #008ed6;
}
#setBestPriceReset input {
  background: #ff0000 url('images/button.gif') center left repeat-x;
  color: white;
}
#segmentFilter div.showTimesLabel{
  background-color: #f3f3f3;
}
#segmentFilter #filterSegments_content {
  background-color:#f3f3f3;
}
#segmentFilter .priceInfo{
  color: #0091D6;
}
#segmentFilter .priceFromLabel{
  color: #949a94;
}
#segmentFilter .priceInfo:hover{
  color: #ff0000;
}
#segmentFilter #filterAlliances_box .priceInfo, #segmentFilter #filterAlliances_box .priceInfo:hover{
  /*color: #949a94;*/
}
#segmentFilter div.showTabs{
  border-right-color: #cecace;
}
#segmentFilter div.showTabs .tabLabel{
  background: white;
}
#segmentFilter div.showTabs .active{
  background: #f3f3f3;
}
#segmentFilter div.showTabs .tabLabel span{
  color: #949a94;
  border-color: #cecace;
}
#segmentFilter div.showTabs .active span{
  border-top-color: #cecace;
  color: black;
}
#segmentFilter div.segmentFilterSegment{
  border-color: #cecace;;
}
#segmentFilter .filterButton{
  background-color: white;
}
#segmentFilter #filterAlliances_content .filterButton{
  color: #0091d6;
}
#segmentFilterResetDiv input{
  background: #f70000 url('images/button.gif') center left repeat-x;
  color: white;
}
#segmentFilterResetDiv {
  background-color: #f3f3f3;
}

/* Ajax terminaly */
div#ao3SearchForm div#ao3AjaxTerminalGetDestinations,
div#ao3SearchFormHotels div#ao3AjaxTerminalGetDestinations,
div#ao3SearchFormCars div#ao3AjaxTerminalGetDestinations { 
  background-color: white; 
  border-color: #8c8c8c; 
}
div#ao3SearchForm div#ao3AjaxTerminalGetDestinations div.cursor,
div#ao3SearchFormHotels div#ao3AjaxTerminalGetDestinations div.cursor,
div#ao3SearchFormCars div#ao3AjaxTerminalGetDestinations div.cursor { 
  color: white; 
  background-color: navy; 
}
div#ao3SearchForm div#ao3AjaxTerminalGetDestinations{
  background-color: white;
  border-color: #94CBF7;
}
div#ao3SearchForm div#ao3AjaxTerminalGetDestinations div.cursor{
  color: white;
  background: #94CBF7 url('images/bg-th.gif') top left repeat-x;
}

#messageBackground {
  background-color: black;
}
div#popupMessage, .insertedPopupMessage {
  background-color: white;
  border-color: red;
}
/* Send Info (Flight) */
body.popup{
  background: white;
}
#ao3MailingForm .formButtons{
  background-color: #F4FAFE;
}
#ao3MailingForm h3{
  color: #018DD3;
}
#ao3MailingForm .sendLinkLegend {
  color: #999999;
}

/* Informace o cestujicim */
.ao3StepTravelInfo table, .ao3ReservationDetail table{
  border-left-color: #94CAF7;
  border-right-color: #94CAF7;
  border-top-color: #EFEBEF;
  border-bottom-color: #EFEBEF;
  background-color: #EFFBFF;
}
.ao3StepTravelInfo .AO3_Summary th, .ao3ReservationDetail .AO3_Summary th{ 
  /*background: url(images/line-dotted.gif) top repeat-x;*/  
  border-top-color: #EFEBEF;
}
.ao3StepTravelInfo .AO3_SummaryTickets th, .ao3ReservationDetail .AO3_SummaryTickets th{ 
  /*background: url(images/line-dotted.gif) bottom repeat-x;*/ 
  border-bottom-color: #EFEBEF;
}
.AO3_Separator td{ 
  /*background: url(images/line-dotted.gif) bottom repeat-x;*/ 
  border-bottom-color: #EFEBEF;
}
.ao3StepTravelInfo td.seat input.selectSeat{
  background-color:transparent; 
  color:white;
}
.ao3StepTravelInfo td.seatbookingInvalid .seat{ 
  background: url('images/seatbooking-disabled.gif') top center no-repeat; 
  color:#E7E7E7; 
}
.ao3StepTravelInfo td.seatbookingChoose .seat{  
  background: url('images/seatbooking-select.gif') top center no-repeat;
}
.ao3StepTravelInfo td.seatbookingChange .seat input{ 
  background: url('images/seatbooking-select.gif') top center no-repeat; 
}
.ao3StepTravelInfo td.seat .choosenPlaces{ 
  color:black; 
}
.ao3StepTravelInfo label {
  color: #3f5d62;
}
div#ao3AjaxTerminalShowClassInfoContent, .ao3StepTravelInfo div#ao3AjaxTerminalShowFlightInfoContent{ 
  border-color: #8c8c8c; 
  background-color: white; 
}
div#ao3AjaxTerminalShowClassInfoContent table{ 
  background-color: white; 
}
.ao3StepTravelInfo div.ao3AjaxTerminal a.closer { 
  color: #FF1010;
}
.ao3StepTravelInfo div.ao3AjaxTerminal a.closer:hover{ 
  color: white; 
  background-color: #FF1010;
}
div#ao3AjaxTerminalShowPrice th.AO3_SummaryTotalPriceVatAlternate { 
  color:#3F5D62; 
}
div#ao3AjaxTerminalShowStayUnitInfo, div#ao3AjaxTerminalShowClassInfo, div#ao3AjaxTerminalShowFlightInfo {
  border-color: #8C8C8C;
}
div#ao3AjaxTerminalShowStayUnitInfoContent, div#ao3AjaxTerminalShowClassInfoContent, div#ao3AjaxTerminalShowFlightInfoContent {
  background-color: white;
}

/* Seat booking */
form.ao3StepBookSeat div.seatMapLegend {
  border-color: black;
}
form.ao3StepBookSeat div.seatMapLegend h5{
  color:#F6721D; 
  background-color:#F5F5F5;
}

/* okraje */
form.ao3StepBookSeat td.marginLeft{ 
  border-left-color: black;
}
form.ao3StepBookSeat td.marginRight{ 
  border-right-color: black;
}
form.ao3StepBookSeat tr.emptyRow td.marginLeft{ 
  border-left-color: black;
}
form.ao3StepBookSeat tr.emptyRow td.marginRight{ 
  border-right-color: black; 
}
form.ao3StepBookSeat td.marginBottom{ 
  border-bottom-color: black;
}
form.ao3StepBookSeat td.marginTop{ 
  border-top-color:black;
}
/* vychody */
form.ao3StepBookSeat tr.seatTableRowChar2 td.marginLeft{ 
  border-left-color: blue;
}
form.ao3StepBookSeat tr.seatTableRowChar3 td.marginRight{
  border-right-color: blue;
}
/* vnejsek */
form.ao3StepBookSeat td.placeOuter, form.ao3StepBookSeat td.leftSide, form.ao3StepBookSeat td.rightSide{ 
  background-color:#f6f6f6;
}
form.ao3StepBookSeat td.seatTableLeftWingMiddle, form.ao3StepBookSeat td.seatTableRightWingMiddle{
  background-color:#c7d4d6;
}
form.ao3StepBookSeat td.seatTableLeftWingEnd    { background: url(images/seatbooking-leftwingend.gif) top left no-repeat; }
form.ao3StepBookSeat td.seatTableRightWingEnd   { background: url(images/seatbooking-rightwingend.gif) top right no-repeat; }
form.ao3StepBookSeat td.seatTableLeftWingBegin  { background: url(images/seatbooking-leftwingbegin.gif) bottom right no-repeat; }
form.ao3StepBookSeat td.seatTableRightWingBegin { background: url(images/seatbooking-rightwingbegin.gif) bottom left no-repeat; }
/*vnitrek*/
form.ao3StepBookSeat td.placeAisle{
  background-color:#d7e4e6;
}

/*tlacitko kroku oceneni*/
td.seat input.selectSeat{
  background-color:transparent; 
  background-repeat:no-repeat; 
  color:#634924; 
}
td.seat input.selectSeat{
  background: left no-repeat; 
  color:black;
}

/*ReservationList*/
div#ao3ReservationList p { 
  border-color: #e7f4f9; 
  background: #f3fafc;
}
div#ao3ReservationList table.AO3_ChooseInsurance input {
  background: none;
}

/* Specialni nabidky - krok 2 */
.ao3StepTwoSpecialOffer table.AO3_specialOffer{
  border-color: #EFEBEF;
}
#specialOfferStepTwo .ao3Calendar_displayedMonth, #specialOfferStepTwo .ao3Calendar_calendar{
  border-color: #BDDBFF; 
  background-color:#EFFBFF;
}
#specialOfferStepTwo div.ao3Calendar_displayedMonth div { 
  color:#057EC8;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table tr td.ao3Calendar_dayOutChosenMonth { 
  background-color:#f6f6f6;
}

#specialOfferStepTwo #AO3_CalendarMove_departureMonthDecDiv input, #specialOfferStepTwo #AO3_CalendarMove_returnMonthDecDiv input{
  background: url("images/icon_month_dec.gif") right center no-repeat;
}
#specialOfferStepTwo #AO3_CalendarMove_departureMonthIncDiv input, #specialOfferStepTwo #AO3_CalendarMove_returnMonthIncDiv input {
  background: url("images/icon_month_inc.gif") left center no-repeat;
}

#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar { 
  color: black;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table{
  background-color: transparent;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table th {
  border-bottom-color: 1px solid #336699;
  background: none; 
  background-color: white; 
  color:#057EC8;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td {
  background-color: white;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.ao3Calendar_dayInChosenMonth {
  border-bottom-color: #f6f6f6; 
  color:#CFCBCF;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.ao3Calendar_dayChooseAble {
  color:#057EC8;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.actual_day{
  background-color:#ff8229; 
  color:white;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.ao3Calendar_dayWeekendDay {
  background-color: #f7f3f7;
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.ao3Calendar_disabledDay {
  color: #c0c0c0; 
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table td.calendarActive {
  background-color: #ff8229; 
  color:white;/* simululuje :hover s kompatibilitou pro IE6*/
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar table tr td.calendarChoice { 
  background-color: #057EC8; 
  color: rgb(243,250,252); 
}
#specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar th.day5, #specialOfferStepTwo div.ao3Calendar div.ao3Calendar_calendar th.day6 {
  background-color: #f7f3f7;
}
#specialOfferStepTwo th{
  color: #FFF;
  background: url('images/bg-th.gif') top left repeat-x;
}

/* chooseFareAvail */
.ao3StepChooseFareAvail #navigOdChooseFareAvail a, .ao3StepChooseFareAvail #navigDoChooseFareAvail a{
  color: #FF8229;
}
.ao3StepChooseFareAvail .AO3_SummaryTickets th{ 
  background: url(images/line-dotted.gif) top repeat-x;
}
.ao3StepChooseFareAvail div#ao3AjaxTerminalShowPrice{
  border-color: #BDDBFF;
}
.ao3StepChooseFareAvail tr.AO3_RowSegmentPosition0 td {
  background: url(images/line-dotted.gif) top repeat-x;
}

/* chooseFareDisplay */
.ao3StepChooseFareDisplay #navigFareDisplay a{
  color: #FF8229;
}

/* chooseAvail */
.ao3StepChooseAvail #navigOdChooseAvail a, .ao3StepChooseAvail #navigDoChooseAvail a{text-
  color: #FF8229;
}
.ao3StepChooseAvail .AO3_SummaryTickets th{ 
  background: url(images/line-dotted.gif) top repeat-x;
}
#ao3AjaxTerminalShowPrice div.ao3AjaxTerminal a.closer { 
  color: red; 
}
#ao3AjaxTerminalShowPrice div.ao3AjaxTerminal a.closer:hover{ 
  color: white; 
  background-color: red; 
}
.ao3StepChooseAvail div#ao3AjaxTerminalShowPrice{
  border-color: #BDDBFF;
}
.ao3StepChooseAvail tr.AO3_RowSegmentPosition0 td {
  background: url(images/line-dotted.gif) top repeat-x;
}

.ao3StepBookedForm .basketInsuranceLabel{
  background-color: red;
  color: white;
}

/* PaymentForm*/
#ao3PaymentForm .formButtons{ 
  background: none;
}

/* popup calendar*/
.popup #ao3Calendar { 
  color: black;
}
.popup #ao3Calendar_calendarNavigation table{
  background-color: transparent; 
}
.popup #ao3Calendar_calendar table{
  background-color: transparent; 
}
.popup #ao3Calendar_calendar table th {
  border-bottom-color: #336699;
  background: none; 
  background-color: white; 
  color:#057EC8;
}
.popup #ao3Calendar_calendar table td {
  background-color: white;
}
.popup #ao3Calendar_calendar table td.ao3Calendar_dayInChosenMonth {
  border-bottom-color: 1px solid #f6f6f6; 
  color:#CFCBCF;
}
.popup #ao3Calendar_calendar table td.ao3Calendar_dayChooseAble {
  color:#057EC8;
}
.popup #ao3Calendar_calendar table td.actual_day{ 
  background-color:#ff8229; 
  color:white;
}
.popup #ao3Calendar_calendar table td.ao3Calendar_dayWeekendDay {
  background-color: #f7f3f7;
}
.popup #ao3Calendar_calendar table td.ao3Calendar_disabledDay {
  color: #c0c0c0; 
}
.popup #ao3Calendar_calendar table td.calendarActive {
  background-color: #ff8229; 
  color:white;/* simululuje :hover s kompatibilitou pro IE6*/
}
.popup #ao3Calendar_calendar table tr td.calendarChoice { 
  background-color: #057EC8; 
  color: rgb(243,250,252); 
}
.popup #ao3Calendar_calendar th.day5, .popup #ao3Calendar_calendar th.day6 {
  background-color: #f7f3f7;
}
/* from Main End*/

div#header {
  background-repeat: no-repeat;
}
.myTitles {
  color:white; 
  background-color:#0091d6;
}

body#iframe_body {
  background-color: #effbff;
}

/** flights - choose from four - append flights */
div.ao3Styles div.AO3_ChooseFromFour div.itineraryCalendarDiv{
  background: white url(images/bg-pricesummary.gif) repeat-x scroll left top;
}
div#divForFlightModify0 .appendFlightCalendar table, div#divForFlightModify1 .appendFlightCalendar table{
  color:#3f5d62;
}
div.appendFlightCalendar th {
  color: #3f5d62;
}
div.appendFlightCalendar td {
  border-left-color: #fff;
  border-bottom-color: #fff;
  color: #3f5d62;
}
div.appendFlightCalendar td.dayInChosenMonth {
  background-color:#c7d4d6;
}
div.appendFlightCalendar td.dayWeekendDay {
  background-color:#b1c7ca;
}
div.appendFlightCalendar td.dayChooseAble a {
  color:#3f5d62;
}
div.appendFlightCalendar td.dayChooseAble a:hover {
  color:#2ca4d0;
}
div.appendFlightCalendar tr td.dayOutChosenMonth {
  color:#c0c0c0;
  background-color:#f6f6f6;
}
div.appendFlightCalendar td.dayOutChosenMonth a {
  color:#2ca4d0;
}
div.appendFlightCalendar tr td.chosenDay{
  background-color:#cf2354;
}
#ao3SearchForm div.appendFlightCalendar td.chosenDay a {
  color: white;
}

/** flights - choose from four - check availability */
div#RevalidateAvailabilityMessage {
   background:#F3FAFC none repeat scroll 0 0;
   border-color: #E7F4F9;
}
div#RevalidateAvailabilityMessage input.buttonChooseOtherFlight, 
div#RevalidateAvailabilityMessage input.buttonChooseRepricedFlightText{
   background: #ff0000 url('images/button.gif') center left repeat-x;
   color: white;
}

/* Kalendare itineraru - prava cast od nabidky */
div.ao3Styles form div.calendarSpan table.itineraryCalendar{
  color: #3f5d62;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar td.dayInChosenMonth {
  background-color: #c7d4d6;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar td.dayWeekendDay {
  background-color:#b1c7ca;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar tr td.dayOutChosenMonth {
  color:#c0c0c0;
  background-color:#f6f6f6;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar td.dayOutChosenMonth{
  color:#2ca4d0;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar tr td.chosenDay{
  background-color:#3F5D62;
  color: white;
}
div.ao3Styles form div.calendarSpan table.itineraryCalendar tr td.defaultDay{
  background-color:#cf2354;
  color: white;
}

/* multiple format stepOne */
.flightWay{
  border-bottom-color: #94CAF7;
}
#segmentsBox{
  border-color: #94CAF7;
}
.otherFlightSetts{
  border-color: #94CAF7;
}
.ao3StepOneMultiple .formButtons{
  border-color: #94caf7;
  background-color: #F4FAFE;
}
.ao3StepOneMultiple .iframe_calendar {
  background-color: white;
  border-color: #bddbff;
}
.ao3StepOneMultiple #AO3_StepOne2_travelersTypeCountDiv{ 
  border-top-color: #94CAF7; 
}
.ao3StepOneMultiple #AO3_StepOne2_cabinDiv {
  border-top-color: #94CAF7;
}
#ao3AjaxTerminalChooseCountryContent{
  background-color: #F0FAFF;
  border-color: #94CAF7;
}
/* version with enabled mutlipleFlights */
.multipleSegments .flightSegment{
  border-bottom-color: #94CAF7;
}

/* localy added colors */
#footer p {
  color: #b1c7ca;
}
div#RevalidateAvailabilityMessage {
    background:#F3FAFC none repeat scroll 0 0;
    border-color: #F77119;
    border-width:2px;
}
 
input.ajaxLoaderSmall {
    background-image:url(images/loader_red.gif);
    background-color:#FF0000;
}
input.ajaxLoaderBig {
    background-image:url(images/loader_big_red.gif);
    background-color:#FF0000;
}

/***********  INSURANCE  *******************/
#ao3SearchFormInsurance .formButtons {
  border-color: #94CAF7;
}
#ao3SearchFormInsurance .AO3_InsuranceSearchInfo, .ao3ReservationDetail .AO3_InsuranceSearchInfo{
  border-color: #94CAF7;
}
/* step One */
#AO3_InsuranceStepOne_destinationDiv {
  border-color: #94CAF7;
}

#ao3SearchFormInsurance .ao3StepOne fieldset {
  border-color: #94CAF7;
}

/* step Calculation */
#ao3SearchFormInsurance .ao3StepCalculation fieldset{
  border-color: #94CAF7;
}
#ao3SearchFormInsurance .AO3_ChooseInsurance input.inputText, #ao3SearchFormInsurance .AO3_ChooseInsurance select{
  border-color: #94CAF7;
}

#ao3SearchFormInsurance table.AO3_ChooseInsurance{border-top-color: #94CAF7;}
#ao3SearchFormInsurance .AO3_ChooseInsurance .AO3_Summary th{border-top-color: #94CAF7;}
#ao3SearchFormInsurance .AO3_ChooseInsurance th #totalPrice, 
.ao3ReservationDetail .AO3_ChooseInsurance th #totalPrice{color:#FF0000;}
#ao3SearchFormInsurance .AO3_ChooseInsurance .tableHeader th{border-bottom-color: #94CAF7;}

/* step Confirmation */
#ao3SearchFormInsurance .ao3StepConfirmation fieldset{
  border-color: #94CAF7;
}

#ao3SearchFormInsurance .ao3StepConfirmation .fiBillingInfo{
  border-top-color: #94CAF7;
}

#ao3SearchFormInsurance .ao3StepConfirmation .userHelp{
  color: #008AD6;
}
#ao3SearchFormInsurance td.insuranceType, #ao3SearchFormInsurance td.insuranceTypePrice, #ao3SearchFormInsurance td.cancelPart{
  background-color:#f1f9fd;
}
/* step Book */
#ao3SearchFormInsurance .ao3StepBook fieldset{
  border-color: #94CAF7;
}

#ao3SearchFormInsurance .ao3StepBook .AO3_Basket{
  border-color: #94CAF7;
}

#ao3SearchFormInsurance .ao3StepBook .AO3_InsuranceInfo{border-top-color: #94CAF7; }

.ao3StepBook .AO3_NoAirInfo{
  background-image: url('images/icon-book-air.png');
}
.ao3StepBook .AO3_NoStayInfo{
  background-image: url('images/icon-book-hotel.png');
}
.ao3StepBook .AO3_NoInsuranceInfo{
  background-image: url('images/icon-book-insurance.png');
}

.ao3ReservationDetail .AO3_ChooseInsurance{
  background-color: white;
}
.ao3ReservationDetail .AO3_ChooseInsurance, .ao3ReservationDetail .AO3_ChooseInsurance th{
  border-color: #94CAF7;
}
.ao3ReservationDetail .AO3_ChooseInsurance .strong{
  background-color: #EFFBFF;
}
/**** HOTELY ****/
#ao3SearchFormHotels *,
#ao3SearchFormHotels .ao3StepOne .formItem,
#ao3SearchFormHotels #AO3_HotelsStepOne_locationDiv,
#ao3SearchFormHotels #AO3_HotelsStepOne_roomTypesDiv,
#ao3SearchFormHotels #AO3_HotelsStepOne_HotelAmenitiesDiv,
#ao3SearchFormHotels #AO3_HotelsStepOne_HotelAmenitiesDiv input,
#ao3ReservationList .ao3ReservationDetail .AO3_HotelReservationInfo,
#ao3ReservationList .ao3ReservationDetail .AO3_StayInfo,
#ao3SearchFormHotels .ao3StepOne #AO3_HotelsStepOne_AdvancedSearchDiv {
  border-color: #94CAF7;
}

#ao3SearchFormHotels .ao3StepOne fieldset { background: white; }
#ao3SearchFormHotels .ao3StepOne fieldset .roomContainer { background-color: #F4FAFE; }

#AO3_LeftHotelPanel * {
  border-color: #EFEBEF;
}

#AO3_HotelsStepOne_AdvancedSearch {
  background-image: url('images/icon_hotels_advanced.gif');
}
#ao3SearchFormHotels .ao3StepOne #AO3_HotelsStepOne_locationDiv,
#AO3_HotelsStepOne_roomTypesDiv, #AO3_HotelsStepOne_HotelAdvancDiv,
#ao3SearchFormHotels .AO3_HotelSearchInfo, #ao3SearchFormHotels .ao3StepHotelDetail .AO3_StayInfo,
#ao3SearchFormHotels table.AO3_RoomStays th,
#ao3SearchFormHotels .AO3_guestInfo,
#ao3SearchFormHotels .ao3StepHotelInfo h5,
#ao3SearchFormHotels .ao3StepHotelDetail h5,
#ao3SearchFormHotels .AO3_Basket,
#ao3SearchFormHotels .ao3StepBook fieldset{
  background-color: #F4FAFE;
}
#ao3SearchFormHotels .ao3StepOne .formButtons,
#AO3_HotelStepOne_chooseDates, #AO3_HotelsStepOne_roomCountDiv,
#ao3SearchFormHotels .AO3_StayInfo,
#ao3SearchFormHotels #AO3_StepBook_buttonContinueDiv,
#ao3SearchFormHotels .ao3StepHotelInfo .fiBillingInfo h5,
#ao3SearchFormHotels .ao3StepHotelInfo h5.AO3_labelRoomsList{
  background-color: white;
}
#ao3SearchFormHotels tr.AO3_Hover td{
  background-color: #F4FAFE;
}

#ao3SearchFormHotels #AO3NewSearchButton { background-image: url('images/icon_hotels_advanced.gif'); }
#ao3SearchFormHotels .AO3_RoomStays .AO3_HotelDescription .buttonContinue { background-image: url('images/icon_hotels_advanced.gif'); color: #008AD6; }
#ao3SearchFormHotels .ao3StepChooseHotel .AO3_Price strong,
#ao3SearchFormHotels .AO3_StepHotelInfo .AO3_Hotel_Summary th.right { color: #FF0000; }
#ao3SearchFormHotels .hotelReports h6 { color: #008AD6; }
#ao3SearchFormHotels .userHelp { color: #008AD6; }
#ao3SearchFormHotels .ao3StepChooseHotel .AO3_HotelName{ color: #008AD6; }
#ao3SearchFormHotels table.AO3_RoomStays th{ font-weight: normal;}
#ao3SearchFormHotels .ao3StepBook .AO3_NoInsuranceInfo p,
#ao3SearchFormHotels .ao3StepBook p.normal{ color: #008AD6; }
#ao3SearchFormHotels .ao3StepBook p.normal{ font-size: 80%; }

