.inlineBlock, .brownBtn, #middlePane #mainWrp #specialOffers li .below .info, #middlePane #mainWrp #rightSidebar #tripSearchForm label.datePicker, #bottomPanel #paperBottom .boxBottom, #bottomPanel #paperBottom .box1, #bottomPanel #paperBottom .box2, #bottomPanel #paperBottom .box3, #bottomPanel #paperBottom .box4, .hotel .offerMainInfo .slideshowHld .pagination,
#offer .offerMainInfo .slideshowHld .pagination, .pagination li a, .selectedTerm .date span, #reservation .customer div label, #reservation .customer div input, #reservation .customer div div.selector, #reservation .customer .customerTag, #reservation .customer .customerForm span.required, #reservation .customer .customerForm span.error, #reservation .reservationAdditional div label, #reservation .reservationAdditional div input, #reservation .reservationAdditional div span, #reservation .reservationAdditional .additionalForm div div.selector, #reservation .reservationAdditional .checkboxes div, #reservation .reservationAdditional .checkboxes span, #reservation .reservationAdditional .checkboxes label, #reservation .reservationAdditional .checkboxes #uniform-sykon_extraitems5 span {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.column, #findTrip #findTripDropdown #searchTripBox .column1, #findTrip #findTripDropdown #searchTripBox .column2 {
  float: left; }

.clear {
  clear: both; }

.colorBrown {
  color: #4e3f2b; }

.colorWhite {
  color: #fff; }

.colorBlack {
  color: #000; }

.colorOrange {
  color: #ff9c00; }

.colorBrown {
  color: #4e3f2b; }

.colorDarkBrown, #middlePane #mainWrp #rightSidebar .catalogue .txt {
  color: #3e2006; }

.colorGrey {
  color: #b3b3b3; }

.noDisplay {
  display: none; }

.noDisplayX {
  display: none !important; }

.upper {
  text-transform: uppercase; }

.tab {
  background: url("../images/tabBackground2.png") no-repeat;
  background-position: 0px -72px;
  height: 35px;
  line-height: 24px;
  text-align: center;
  width: 107px;
  padding-top: 2px;
  display: inline-block; }

.tab.active {
  background: url("../images/tabBackground2.png") no-repeat;
  background-position: 0px 0px; }

.tab:hover {
  background-position: 0px -36px; }

.tab.active:hover {
  background-position: 0px 0px; }

.tabLabel.tab,
.tabLabel .tab {
  color: #3e2006;
  font-weight: bold; }

.tabLabel.tab.active,
.tabLabel .tab.active {
  text-shadow: #000 2px 2px 2px;
  color: #FFFFFF; }

.buttonOrange, #reservation input.sykon_submit, #reservation input#reserve_button, #reservation input#back_button {
  text-shadow: #000 2px 2px 2px;
  color: #fff;
  background: url("../images/bigButton.png") no-repeat transparent;
  display: inline-block;
  height: 32px;
  width: 86px;
  line-height: 25px;
  border: none;
  cursor: pointer; }

.buttonOrange:hover, #reservation input.sykon_submit:hover, #reservation input#reserve_button:hover, #reservation input#back_button:hover, .expand:hover {
  background-position: 0 -97px; }

a.buttonOrange {
  font-weight: bold;
  height: 30px;
  padding-top: 2px;
  text-align: center; }

.buttonOrange.colorBlack, #reservation input.colorBlack.sykon_submit, #reservation input.colorBlack#reserve_button, #reservation input.colorBlack#back_button {
  color: #000;
  text-shadow: #000 0 0 0; }

.buttonOrange.lens, #reservation input.lens.sykon_submit, #reservation input.lens#reserve_button, #reservation input.lens#back_button,
.buttonOrange.zoom,
#reservation input.zoom.sykon_submit,
#reservation input.zoom#reserve_button,
#reservation input.zoom#back_button {
  background-position: 0 -33px;
  padding-left: 28px; }

.buttonOrange.lens:hover, #reservation input.lens.sykon_submit:hover, #reservation input.lens#reserve_button:hover, #reservation input.lens#back_button:hover,
.buttonOrange.zoom:hover,
#reservation input.zoom.sykon_submit:hover,
#reservation input.zoom#reserve_button:hover,
#reservation input.zoom#back_button:hover {
  background-position: 0 -65px;
  color: #fff; }

.day {
  background: url("../images/dayPaper.png") no-repeat scroll 0 0 transparent;
  width: 81px;
  height: 61px;
  color: #3e2006;
  text-align: center;
  padding-top: 10px; }

.fixedFont {
  font-family: monospace; }

.floatLeft {
  float: left; }

.stars, .stars1, .stars1half, .stars2, .stars2half, .stars3, .stars3half, .stars4, .stars4half, .stars5 {
  background: url(../images/mainPageStar.png) left center;
  width: 16px;
  height: 16px; }

.stars1half {
  width: 24px; }

.stars2 {
  width: 32px; }

.stars2half {
  width: 40px; }

.stars3 {
  width: 48px; }

.stars3half {
  width: 56px; }

.stars4 {
  width: 64px; }

.stars4half {
  width: 72px; }

.stars5 {
  width: 80px; }

.tripStars, .tripStars1, .tripStars1half, .tripStars2, .tripStars2half, .tripStars3, .tripStars3half, .tripStars4, .tripStars4half, .tripStars5 {
  background: url(../images/starSmall.png) repeat left center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 125px;
  left: 250px; }

.tripStars1 {
  width: 20px; }

.tripStars1half {
  width: 30px; }

.tripStars2 {
  width: 40px; }

.tripStars2half {
  width: 50px; }

.tripStars3 {
  width: 60px; }

.tripStars3half {
  width: 70px; }

.tripStars4 {
  width: 80px; }

.tripStars4half {
  width: 90px; }

.tripStars5 {
  width: 100px; }

.offerStars, .offerStars1, .offerStars1half, .offerStars2, .offerStars2half, .offerStars3, .offerStars3half, .offerStars4, .offerStars4half, .offerStars5 {
  background: url(../images/offerPageStar.png) left center;
  width: 16px;
  height: 16px; }

.offerStars1half {
  width: 24px; }

.offerStars2 {
  width: 32px; }

.offerStars2half {
  width: 40px; }

.offerStars3 {
  width: 48px; }

.offerStars3half {
  width: 56px; }

.offerStars4 {
  width: 64px; }

.offerStars4half {
  width: 72px; }

.offerStars5 {
  width: 80px; }

/*
.offerStars5half {
  @extend .offerStars;
  width: 5.5 * $starDim;
}
*/
.imgHld, .imgHld1, .imgHld2, .imgHld3 {
  background: url(../images/small-offer-box-paper.png) no-repeat;
  background-position: 8px 0px;
  float: left;
  width: 212px;
  height: 145px;
  padding-left: 15px;
  padding-top: 5px;
  position: relative; }

.imgHld2 {
  background-position: 8px -151px; }

.imgHld3 {
  background-position: 8px -305px; }

.tripImg {
  width: 203px;
  height: 131px;
  position: absolute;
  top: 14px;
  left: 11px; }

.leftSign {
  width: 10px;
  height: 155px;
  background: url(../images/tripSign.png) no-repeat;
  background-position: center;
  float: left;
  margin-right: 12px; }

.continent, .continent1,
.continent2,
.continent3,
.continent4,
.continent5,
.continent6 {
  height: 424px;
  width: 157px;
  background: url("../images/continentsBackground.png") repeat-x;
  float: left;
  margin-left: 1px;
  position: relative;
  font-family: Arial;
  font-size: 13px; }

.continent1 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-top-radius-left: 10px;
  -moz-border-bottom-radius-left: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px; }

.continent5 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-top-radius-right: 10px;
  -moz-border-bottom-radius-right: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px; }

.dropdownContinentImg, .dropdownContinentImg1, .dropdownContinentImg2, .dropdownContinentImg3, .dropdownContinentImg4, .dropdownContinentImg5 {
  background: url("../images/continents.png") no-repeat;
  height: 105px;
  width: 60px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  opacity: 0.47;
  filter: alpha(opacity=47); }

.dropdownContinentImg1 {
  background-position: 0px 0px;
  width: 125px; }

.dropdownContinentImg2 {
  background-position: -116px 0px; }

.dropdownContinentImg3 {
  background-position: -260px 0px;
  width: 80px; }

.dropdownContinentImg4 {
  background-position: -354px 0px;
  width: 125px; }

.dropdownContinentImg5 {
  background-position: -494px 0px;
  width: 85px; }

.whiteBox, .whiteBox1,
.whiteBox2,
.whiteBox3,
.whiteBox4,
.whiteBox5,
.whiteBox6 {
  background-color: white;
  opacity: 0.47;
  filter: alpha(opacity=47);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 117px;
  height: 150px;
  margin-left: 20px;
  margin-bottom: 13px;
  position: relative; }
  .whiteBox img, .whiteBox1 img,
  .whiteBox2 img,
  .whiteBox3 img,
  .whiteBox4 img,
  .whiteBox5 img,
  .whiteBox6 img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }

.continent_default, .continent_NA, .continent_SA, .continent_EU, .continent_AF, .continent_AS, .continent_OC {
  background: url(../images/blackContinents.png) no-repeat;
  height: 75px;
  width: 120px; }

.continent_NA {
  background-position: 0px 0px; }

.continent_SA {
  background-position: 0px -75px; }

.continent_EU {
  background-position: 0px -150px; }

.continent_AF {
  background-position: 0px -225px; }

.continent_AS {
  background-position: 0px -300px; }

.continent_OC {
  background-position: 0px -375px; }

.inlineBlock, .brownBtn, #middlePane #mainWrp #specialOffers li .below .info, #middlePane #mainWrp #rightSidebar #tripSearchForm label.datePicker, #bottomPanel #paperBottom .boxBottom, #bottomPanel #paperBottom .box1, #bottomPanel #paperBottom .box2, #bottomPanel #paperBottom .box3, #bottomPanel #paperBottom .box4, .hotel .offerMainInfo .slideshowHld .pagination,
#offer .offerMainInfo .slideshowHld .pagination, .pagination li a, .selectedTerm .date span, #reservation .customer div label, #reservation .customer div input, #reservation .customer div div.selector, #reservation .customer .customerTag, #reservation .customer .customerForm span.required, #reservation .customer .customerForm span.error, #reservation .reservationAdditional div label, #reservation .reservationAdditional div input, #reservation .reservationAdditional div span, #reservation .reservationAdditional .additionalForm div div.selector, #reservation .reservationAdditional .checkboxes div, #reservation .reservationAdditional .checkboxes span, #reservation .reservationAdditional .checkboxes label, #reservation .reservationAdditional .checkboxes #uniform-sykon_extraitems5 span {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.column, #findTrip #findTripDropdown #searchTripBox .column1, #findTrip #findTripDropdown #searchTripBox .column2 {
  float: left; }

.clear {
  clear: both; }

.colorBrown {
  color: #4e3f2b; }

.colorWhite {
  color: #fff; }

.colorBlack {
  color: #000; }

.colorOrange {
  color: #ff9c00; }

.colorBrown {
  color: #4e3f2b; }

.colorDarkBrown, #middlePane #mainWrp #rightSidebar .catalogue .txt {
  color: #3e2006; }

.colorGrey {
  color: #b3b3b3; }

.noDisplay {
  display: none; }

.noDisplayX {
  display: none !important; }

.upper {
  text-transform: uppercase; }

.tab {
  background: url("../images/tabBackground2.png") no-repeat;
  background-position: 0px -72px;
  height: 35px;
  line-height: 24px;
  text-align: center;
  width: 107px;
  padding-top: 2px;
  display: inline-block; }

.tab.active {
  background: url("../images/tabBackground2.png") no-repeat;
  background-position: 0px 0px; }

.tab:hover {
  background-position: 0px -36px; }

.tab.active:hover {
  background-position: 0px 0px; }

.tabLabel.tab,
.tabLabel .tab {
  color: #3e2006;
  font-weight: bold; }

.tabLabel.tab.active,
.tabLabel .tab.active {
  text-shadow: #000 2px 2px 2px;
  color: #FFFFFF; }

.buttonOrange, #reservation input.sykon_submit, #reservation input#reserve_button, #reservation input#back_button {
  text-shadow: #000 2px 2px 2px;
  color: #fff;
  background: url("../images/bigButton.png") no-repeat transparent;
  display: inline-block;
  height: 32px;
  width: 86px;
  line-height: 25px;
  border: none;
  cursor: pointer; }

.buttonOrange:hover, #reservation input.sykon_submit:hover, #reservation input#reserve_button:hover, #reservation input#back_button:hover, .expand:hover {
  background-position: 0 -97px; }

a.buttonOrange {
  font-weight: bold;
  height: 30px;
  padding-top: 2px;
  text-align: center; }

.buttonOrange.colorBlack, #reservation input.colorBlack.sykon_submit, #reservation input.colorBlack#reserve_button, #reservation input.colorBlack#back_button {
  color: #000;
  text-shadow: #000 0 0 0; }

.buttonOrange.lens, #reservation input.lens.sykon_submit, #reservation input.lens#reserve_button, #reservation input.lens#back_button,
.buttonOrange.zoom,
#reservation input.zoom.sykon_submit,
#reservation input.zoom#reserve_button,
#reservation input.zoom#back_button {
  background-position: 0 -33px;
  padding-left: 28px; }

.buttonOrange.lens:hover, #reservation input.lens.sykon_submit:hover, #reservation input.lens#reserve_button:hover, #reservation input.lens#back_button:hover,
.buttonOrange.zoom:hover,
#reservation input.zoom.sykon_submit:hover,
#reservation input.zoom#reserve_button:hover,
#reservation input.zoom#back_button:hover {
  background-position: 0 -65px;
  color: #fff; }

.day {
  background: url("../images/dayPaper.png") no-repeat scroll 0 0 transparent;
  width: 81px;
  height: 61px;
  color: #3e2006;
  text-align: center;
  padding-top: 10px; }

.fixedFont {
  font-family: monospace; }

.floatLeft {
  float: left; }

.stars, .stars1, .stars1half, .stars2, .stars2half, .stars3, .stars3half, .stars4, .stars4half, .stars5 {
  background: url(../images/mainPageStar.png) left center;
  width: 16px;
  height: 16px; }

.stars1half {
  width: 24px; }

.stars2 {
  width: 32px; }

.stars2half {
  width: 40px; }

.stars3 {
  width: 48px; }

.stars3half {
  width: 56px; }

.stars4 {
  width: 64px; }

.stars4half {
  width: 72px; }

.stars5 {
  width: 80px; }

.tripStars, .tripStars1, .tripStars1half, .tripStars2, .tripStars2half, .tripStars3, .tripStars3half, .tripStars4, .tripStars4half, .tripStars5 {
  background: url(../images/starSmall.png) repeat left center;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 125px;
  left: 250px; }

.tripStars1 {
  width: 20px; }

.tripStars1half {
  width: 30px; }

.tripStars2 {
  width: 40px; }

.tripStars2half {
  width: 50px; }

.tripStars3 {
  width: 60px; }

.tripStars3half {
  width: 70px; }

.tripStars4 {
  width: 80px; }

.tripStars4half {
  width: 90px; }

.tripStars5 {
  width: 100px; }

.offerStars, .offerStars1, .offerStars1half, .offerStars2, .offerStars2half, .offerStars3, .offerStars3half, .offerStars4, .offerStars4half, .offerStars5 {
  background: url(../images/offerPageStar.png) left center;
  width: 16px;
  height: 16px; }

.offerStars1half {
  width: 24px; }

.offerStars2 {
  width: 32px; }

.offerStars2half {
  width: 40px; }

.offerStars3 {
  width: 48px; }

.offerStars3half {
  width: 56px; }

.offerStars4 {
  width: 64px; }

.offerStars4half {
  width: 72px; }

.offerStars5 {
  width: 80px; }

/*
.offerStars5half {
  @extend .offerStars;
  width: 5.5 * $starDim;
}
*/
.imgHld, .imgHld1, .imgHld2, .imgHld3 {
  background: url(../images/small-offer-box-paper.png) no-repeat;
  background-position: 8px 0px;
  float: left;
  width: 212px;
  height: 145px;
  padding-left: 15px;
  padding-top: 5px;
  position: relative; }

.imgHld2 {
  background-position: 8px -151px; }

.imgHld3 {
  background-position: 8px -305px; }

.tripImg {
  width: 203px;
  height: 131px;
  position: absolute;
  top: 14px;
  left: 11px; }

.leftSign {
  width: 10px;
  height: 155px;
  background: url(../images/tripSign.png) no-repeat;
  background-position: center;
  float: left;
  margin-right: 12px; }

.continent, .continent1,
.continent2,
.continent3,
.continent4,
.continent5,
.continent6 {
  height: 424px;
  width: 157px;
  background: url("../images/continentsBackground.png") repeat-x;
  float: left;
  margin-left: 1px;
  position: relative;
  font-family: Arial;
  font-size: 13px; }

.continent1 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-top-radius-left: 10px;
  -moz-border-bottom-radius-left: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px; }

.continent5 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-top-radius-right: 10px;
  -moz-border-bottom-radius-right: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px; }

.dropdownContinentImg, .dropdownContinentImg1, .dropdownContinentImg2, .dropdownContinentImg3, .dropdownContinentImg4, .dropdownContinentImg5 {
  background: url("../images/continents.png") no-repeat;
  height: 105px;
  width: 60px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  opacity: 0.47;
  filter: alpha(opacity=47); }

.dropdownContinentImg1 {
  background-position: 0px 0px;
  width: 125px; }

.dropdownContinentImg2 {
  background-position: -116px 0px; }

.dropdownContinentImg3 {
  background-position: -260px 0px;
  width: 80px; }

.dropdownContinentImg4 {
  background-position: -354px 0px;
  width: 125px; }

.dropdownContinentImg5 {
  background-position: -494px 0px;
  width: 85px; }

.whiteBox, .whiteBox1,
.whiteBox2,
.whiteBox3,
.whiteBox4,
.whiteBox5,
.whiteBox6 {
  background-color: white;
  opacity: 0.47;
  filter: alpha(opacity=47);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 117px;
  height: 150px;
  margin-left: 20px;
  margin-bottom: 13px;
  position: relative; }
  .whiteBox img, .whiteBox1 img,
  .whiteBox2 img,
  .whiteBox3 img,
  .whiteBox4 img,
  .whiteBox5 img,
  .whiteBox6 img {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }

.continent_default, .continent_NA, .continent_SA, .continent_EU, .continent_AF, .continent_AS, .continent_OC {
  background: url(../images/blackContinents.png) no-repeat;
  height: 75px;
  width: 120px; }

.continent_NA {
  background-position: 0px 0px; }

.continent_SA {
  background-position: 0px -75px; }

.continent_EU {
  background-position: 0px -150px; }

.continent_AF {
  background-position: 0px -225px; }

.continent_AS {
  background-position: 0px -300px; }

.continent_OC {
  background-position: 0px -375px; }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="date"],
form input[type="url"],
form select {
  background-clip: border-box, border-box, content-box;
  background-color: transparent;
  background-image: url("../images/form-bgr-base.png"), url("../images/form-bgr-base.png"), url("../images/form-bgr-base.png");
  background-position: left top, right -56px, 0 -28px;
  background-repeat: no-repeat, no-repeat, repeat-x;
  height: 27px;
  padding: 0 7px 0 10px;
  border: none;
  vertical-align: middle;
  width: 179px;
  letter-spacing: -1px;
  color: #3e2006;
  font-family: sans-serif;
  font-size: 13px; }
form label {
  color: #3e2006;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;
  padding: 14px 0 5px;
  text-align: left; }
form input.likeSelect {
  background-position: left top, right -56px, -18px -84px; }

::-webkit-input-placeholder {
  color: #786B5A !important; }

:-moz-placeholder {
  color: #786B5A !important; }

/* Mateusz's modyfications for livesearch */
.jquery-live-search {
  background-color: white;
  z-index: 200;
  padding: 0.2em;
  cursor: normal;
  max-height: 145px;
  overflow: auto;
  overflow-x: hidden; }

.jquery-live-search .option {
  margin: 0;
  text-align: center;
  cursor: pointer;
  width: 99%;
  border: 1px solid transparent; }

.jquery-live-search .option.active {
  border: 1px solid #A45B13;
  font-weight: normal; }

.ui-widget {
  z-index: 100 !important;
  font-size: 1em;
  width: 14em; }

.ui-datepicker-trigger {
  vertical-align: middle;
  margin-left: 10px; }

.ui-widget-content {
  background: url("../images/calendar-background.png") repeat-x scroll 50% top #c4b29a;
  border: 1px solid #543E29; }

.ui-widget-header {
  background: url("../images/calendar-header.png") repeat-x scroll 50% 50% #362617; }
  .ui-widget-header .ui-icon {
    background: none; }
  .ui-widget-header .ui-icon-circle-triangle-w {
    background-position: 0 0; }

a.ui-datepicker-prev {
  background: url("../images/calendar-headerArrows.png") no-repeat;
  background-position: 0 0; }

a.ui-state-disabled {
  background-image: url("../images/calendar-headerArrows.png") !important;
  background-position: 0 0; }

a.ui-datepicker-next {
  background: url("../images/calendar-headerArrows.png") no-repeat;
  background-position: -24px 0; }

a.ui-datepicker-next-hover {
  background: url("../images/calendar-headerArrowsHover2.png") no-repeat !important;
  background-position: -24px 0 !important;
  border: 0 !important; }

a.ui-datepicker-prev-hover {
  background: url("../images/calendar-headerArrowsHover2.png") no-repeat !important;
  background-position: 0 0 !important;
  border: 0 !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: url("../images/calendar-field.png") repeat-x scroll 50% 50% #b39d81;
  border: 1px solid #7b5813;
  color: #4C3000;
  font-weight: bold; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: url("../images/calendar-currentField.png") repeat-x scroll 50% top #e2d8c9;
  border: 1px solid #7b5813;
  color: #1F1F1F; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #FFF;
  border: 1px solid #7b5813;
  color: #1F1F1F; }

.ui-corner-all {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* Uniform modyfications */
div.selector, div.selector span {
  background-image: url("../images/form-bgr-base.png");
  letter-spacing: -1px;
  color: #3e2006;
  font-family: sans-serif;
  font-size: 13px;
  text-shadow: none; }

div.selector.focus,
div.selector.hover,
div.selector:hover,
div.selector.focus,
div.selector.hover,
div.selector:hover,
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover,
div.selector {
  background-position: 0 0; }

div.selector.focus span,
div.selector.hover span,
div.selector:hover span,
div.selector span,
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -84px;
  color: #3e2006;
  font-weight: normal; }

div.selector select {
  background: url("images/ui-bg_highlight-soft_100_feeebd_1x100.png") repeat-x scroll 50% top #FEEEBD;
  color: #383838;
  font-family: sans-serif;
  left: 3px;
  min-width: 190px;
  *width: 190px; }

div.selector select option {
  text-align: center;
  border: 1px solid transparent; }

div.selector span.empty {
  color: #786B5A !important; }

#ui-datepicker-div div.selector {
  padding-left: 10px;
  text-indent: -8px;
  width: 54px; }
  #ui-datepicker-div div.selector span {
    text-align: left;
    width: 35px;
    overflow: visible;
    padding-right: 17px; }

.AaaDropdown {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  position: relative;
  z-index: 500; }

.ddButton {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-shadow: #000 2px 2px 2px;
  background: url(../images/dd-bgr.png) top right;
  border-color: transparent;
  border-width: 0;
  font-size: 10px;
  font-weight: bold;
  height: 28px;
  width: 150px;
  text-align: left;
  color: #fff;
  cursor: pointer;
  padding-left: 7px;
  padding-bottom: 2px; }

.opened .ddButton {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottom-left: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottom-right: 0;
  -webkit-border-bottom-right-radius: 0;
  background-position: right bottom;
  color: #ff9c00; }

.ddModalWrapper {
  position: absolute;
  z-index: 500;
  margin-top: -1px;
  padding-top: 0px;
  top: 28px;
  left: 100px; }

.dropdownPane {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 424px;
  width: 790px;
  top: 0px;
  left: 0;
  font-weight: bold;
  position: relative; }

#findTrip .dropdownPane {
  width: 949px; }

.ddModal {
  border-radius: 3px 3px 3px 3px;
  /*margin-top: 8px;*/
  background-color: #1B1E2B;
  border: 1px solid #304676; }

.ddBlueConnector {
  position: absolute;
  left: 50px;
  top: -2px;
  z-index: 110;
  background: url(../images/dd-expand-connector.png);
  width: 33px;
  height: 25px;
  display: block; }

.ddModal .titleBar {
  background: #1E2C4E;
  border-bottom: 1px solid #304676;
  font-size: 11px;
  height: 26px;
  padding-left: 12px;
  padding-top: 14px; }

.ddModal .closeButton {
  display: block;
  float: right;
  margin-right: 12px;
  margin-top: -3px;
  *margin-top: -16px;
  font-size: 11px;
  color: #68B8DB; }

.ddModal .closeButton .xx {
  background-position: 2px -35px;
  border: 1px solid #68B8DB;
  padding: 2px;
  border-radius: 2px; }

.ddModal .closeButton:hover .xx {
  background-position: 2px 3px; }

.typography {
  color: #3e2006;
  font-weight: normal;
  padding-left: 25px;
  padding-right: 10px;
  text-align: justify;
  line-height: 18px; }
  .typography h1 {
    font-size: 16px;
    margin-bottom: 8px;
    padding-top: 16px;
    font-weight: bold; }
  .typography h2 {
    font-size: 14px;
    font-weight: bold; }
  .typography h3 {
    font-size: 13px;
    font-weight: bold; }
  .typography h4, .typography h5 {
    font-size: 12px;
    font-weight: bold; }
  .typography .headerWithBgr {
    background: -moz-linear-gradient(left, rgba(56, 44, 29, 0.61) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(56, 44, 29, 0.61)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, rgba(56, 44, 29, 0.61) 0%, transparent 100%);
    background: -o-linear-gradient(left, rgba(56, 44, 29, 0.61) 0%, transparent 100%);
    background: linear-gradient(left, rgba(56, 44, 29, 0.61) 0%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$filterStartColor, endColorstr=$filterStopColor,GradientType=1 );
    color: #fff;
    width: 652px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px;
    text-shadow: #000 1px 1px 0;
    font-size: 15px; }
    .typography .headerWithBgr h1 {
      font-size: 18px; }
  .typography p {
    padding-top: 8px;
    padding-bottom: 8px; }
  .typography .normalText {
    font-weight: normal; }
  .typography .boldText {
    font-weight: bold; }
  .typography strong {
    font-weight: bold; }
  .typography a {
    color: #764300;
    text-decoration: none;
    font-weight: bold; }
  .typography a:hover {
    color: #fff;
    text-decoration: none; }
  .typography ul {
    list-style-image: url("../images/listDot.png");
    margin-left: 20px;
    margin-top: 5px; }
    .typography ul li {
      padding-bottom: 1px; }
  .typography table {
    border-spacing: 0 4px;
    border-collapse: separate;
    text-align: center; }
    .typography table th {
      background: url("../images/tableHeader.png") repeat-x;
      -moz-background-clip: padding;
      -webkit-background-clip: padding;
      background-clip: padding-box;
      border: 1px solid transparent;
      color: #000;
      height: 25px;
      text-align: center;
      vertical-align: middle;
      padding-left: 45px;
      padding-right: 45px;
      margin-right: 5px; }
    .typography table th.hidden {
      background: none; }
    .typography table td {
      border-bottom: 1px solid #c9bda9;
      height: 25px;
      text-align: center;
      vertical-align: middle;
      padding-left: 15px;
      padding-right: 15px; }
    .typography table td.rowTag {
      background-color: #7d684e;
      color: #fff;
      font-weight: bold;
      border: 0;
      padding-left: 45px;
      padding-right: 45px; }
  .typography .mapBgrBox {
    width: 445px;
    height: 370px;
    padding-left: 20px;
    padding-top: 15px;
    background: url("../images/mapBgr.png") no-repeat;
    margin-left: -20px;
    margin-top: 10px; }
    .typography .mapBgrBox iframe {
      border-radius: 15px;
      -moz-border-radius: 15px;
      -webkit-border-radius: 15px; }

@font-face {
  /*font-family: 'Myriad Pro';*/
  font-family: 'ExplorerMyriad';
  /* EOT file for IE */
  src: url("MyriadPro-Bold.eot");
  /* TTF file for CSS3 browsers */
  src: local("Myriad Pro"), url("MyriadPro-Bold.otf") format("opentype"); }
#pp_overlay {
  display: block !important;
  visibility: visible !important; }

ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a {
  text-decoration: none;
  color: #3e2006; }

a:hover {
  text-decoration: underline; }

p::selection, span::selection, div::selection, td::selection, li::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, a::selection, strong::selection, header::selection, section::selection, label::selection, button::selection, address::selection, figure::selection, figcaption::selection, small::selection, input::selection, textarea::selection {
  background: #786B5A; }

p::-moz-selection, span::-moz-selection, div::-moz-selection, td::-moz-selection, li::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, a::-moz-selection, strong::-moz-selection, label::-moz-selection, header::-moz-selection, section::-moz-selection, button::-moz-selection, address::-moz-selection, figure::-moz-selection, figcaption::-moz-selection, small::-moz-selection, input::-moz-selection, textarea::-moz-selection {
  background: #786B5A; }

p::-webkit-selection, span::-webkit-selection, div::-webkit-selection, td::-webkit-selection, li::-webkit-selection, h1::-webkit-selection, h2::-webkit-selection, h3::-webkit-selection, h4::-webkit-selection, h5::-webkit-selection, a::-webkit-selection, strong::-webkit-selection, header::-webkit-selection, section::-webkit-selection, label::-webkit-selection, button::-webkit-selection, address::-webkit-selection, figure::-webkit-selection, figcaption::-webkit-selection, small::-webkit-selection, input::-webkit-selection, textarea::-webkit-selection {
  background: #786B5A; }

.specialOfferBox {
  position: relative;
  padding-top: 15px;
  text-align: left;
  padding-left: 16px;
  height: 195px;
  width: 294px; }

.specialOfferMask, .specialOfferMask2, .specialOfferMask3, .specialOfferMask4, .specialOfferMask5, .specialOfferMask6,
.specialOfferMask1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 210px;
  width: 310px;
  background: url(../images/special-offer-box-masks3.png) no-repeat -12px 0pt transparent; }

.specialOfferMask2 {
  background-position: -330px 0; }

.specialOfferMask3 {
  background-position: -12px -242px; }

.specialOfferMask4 {
  background-position: -330px -242px; }

.specialOfferMask5 {
  background-position: -12px -482px; }

.specialOfferMask6 {
  background-position: -330px -484px; }

.offerBoxTransp {
  position: absolute;
  top: 158px;
  left: 18px;
  width: 265px;
  height: 40px;
  background: url("../images/mainPageTranspBox.png");
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-bottom-radius-left: 10px;
  -moz-border-bottom-radius-right: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px; }

.offerBoxImg {
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-left: 18px;
  margin-top: 18px; }

.paperTopBoxes, #tagLine1, #tagLine2, #topAddr1, #topAddr2 {
  text-shadow: #000 2px 2px 2px;
  color: #FFFFFF;
  font-size: 12px;
  margin-top: 13px;
  position: absolute;
  top: 0; }

.brownBtn {
  background: url("../images/smallButton.png") no-repeat scroll 0 0 transparent;
  color: white;
  font-size: 11px;
  height: 22px;
  width: 60px;
  line-height: 21px;
  text-align: center; }

.brownBtn:hover {
  background-position: 0 -25px;
  color: #000; }

body {
  margin: 0;
  padding: 0;
  background: url(../images/paper-header-bgr.jpg) repeat-x #c6c1ba;
  font-family: Arial; }

#topPane {
  width: 100%;
  height: 453px;
  background: url(../images/header-img-sea.jpg) no-repeat center center; }

#headPane {
  width: 964px;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 50; }

#paperTop {
  z-index: 150;
  height: 203px;
  background: url(../images/paper-top.png) no-repeat top center;
  position: relative; }

#tagLine1 {
  color: #fff;
  font-weight: bold;
  left: 180px; }

#tagLine2 {
  color: #ff9c00;
  font-weight: bold;
  left: 328px; }

#topAddr1 {
  color: #fff;
  font-style: normal;
  left: 667px;
  text-align: right; }

#topAddr2 {
  color: #fff;
  font-style: normal;
  left: 831px;
  text-align: right; }

#exoticTrips {
  left: 182px;
  top: 63px; }

#findTrip {
  left: 185px;
  top: 63px; }

#topOfferHld {
  height: 298px;
  width: 461px;
  position: absolute;
  right: 13px;
  top: 100px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  box-shadow: 1px 2px 2px #000000;
  overflow: hidden; }

#topOfferList {
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px; }
  #topOfferList img {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px; }

#topOfferList .offer {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute; }

#topOfferList .offer .topOfferMask {
  height: 100%;
  width: 461px;
  top: 0;
  left: 0;
  position: absolute;
  background: url(../images/top-offer-over.png) repeat-x;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px; }

.fontMyriad, #topOfferList .offer .topOfferMask header, .topOfferCorner, .topOfferMask .cornerWrp, #topOfferList .offer .topOfferMask .corner, .topOfferMask .cornerWrp span, #middlePane #mainWrp #specialOffers li .name, #middlePane #mainWrp #specialOffers li .cornerWrp, #middlePane #mainWrp #specialOffers li .cornerWrp span {
  font-family: ExplorerMyriad, Times New Roman, Trebuchet MS; }

.fontMyriad.cufon, #topOfferList .offer .topOfferMask header.cufon, .cufon.topOfferCorner, .topOfferMask .cufon.cornerWrp, #topOfferList .offer .topOfferMask .cufon.corner, .topOfferMask .cornerWrp span.cufon, #middlePane #mainWrp #specialOffers li .cufon.name, #middlePane #mainWrp #specialOffers li .cufon.cornerWrp, #middlePane #mainWrp #specialOffers li .cornerWrp span.cufon {
  font-family: Myriad Pro; }

#topOfferList .offer .topOfferMask header {
  text-shadow: #000 2px 2px 2px;
  color: #ff9c00;
  font-size: 52px;
  letter-spacing: -4px;
  line-height: 40px;
  padding-left: 13px;
  padding-top: 20px;
  width: 340px; }

#topOfferList .offer .topOfferMask .details {
  color: #fff;
  display: block;
  font-size: 12px;
  background: url("../images/mainPageTranspBox.png") repeat;
  height: 70px;
  width: 446px;
  padding-left: 15px;
  padding-top: 8px;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 0; }

#topOfferList .offer .topOfferMask .price {
  text-shadow: #000 2px 2px 2px;
  color: #fff;
  display: block;
  font-size: 25px;
  font-weight: bold;
  margin-top: 6px; }

.topOfferCorner, .topOfferMask .cornerWrp, #topOfferList .offer .topOfferMask .corner {
  width: 111px;
  height: 111px;
  position: absolute;
  top: 0;
  right: 0;
  color: #000; }

.topOfferMask .cornerWrp {
  background: url(../images/top-offer-corners.png); }

.topOfferMask .cornerWrp span {
  -webkit-transform: scale(1) rotate(45deg);
  -moz-transform: scale(1) rotate(45deg);
  -o-transform: scale(1) rotate(45deg);
  -ms-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg);
  display: block;
  font-size: 18px;
  font-weight: bold;
  left: 20px;
  top: 20px;
  line-height: 18px;
  position: relative;
  text-align: center; }

#whiteStripe {
  background: #fff;
  opacity: 0.3;
  filter: alpha(opacity=30);
  height: 35px;
  margin-top: -35px; }

#mainMenu {
  height: 30px;
  margin-top: -30px;
  position: absolute;
  bottom: 0;
  z-index: 100; }
  #mainMenu ul {
    width: 964px;
    margin: 0 auto;
    padding: 4px 15px 0; }
    #mainMenu ul li {
      width: 182.8px;
      float: left;
      position: relative;
      height: 26px;
      line-height: 26px;
      margin: 0 2px;
      text-align: center;
      background: url(../images/tabs-bgr.png) repeat-x top;
      border-top-left-radius: 4px;
      -moz-border-radius-top-left: 4px;
      -webkit-border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      -moz-border-radius-top-right: 4px;
      -webkit-border-top-right-radius: 4px; }
      #mainMenu ul li a {
        text-shadow: #000 1px 1px 0;
        color: #fff;
        font-weight: bold;
        display: block;
        width: 100%; }
        #mainMenu ul li a img {
          position: absolute;
          top: 4px;
          left: 6px; }
      #mainMenu ul li a:hover {
        text-decoration: none; }
    #mainMenu ul .home {
      padding-left: 16px;
      width: 166.8px; }
    #mainMenu ul li:hover,
    #mainMenu ul li.active {
      background-position: bottom center; }

#middlePane {
  width: 964px;
  margin: 0px auto 0;
  position: relative;
  z-index: 10; }
  #middlePane #mainWrp {
    background: url(../images/bgr-middle-middle.jpg) repeat-y center center;
    overflow: hidden; }
    #middlePane #mainWrp #breadcrumbs {
      background: url(../images/bgr-middle-top.jpg) repeat-y center center;
      height: 140px;
      padding-left: 19px;
      padding-top: 19px; }
      #middlePane #mainWrp #breadcrumbs .bcLabel {
        color: #3e2006;
        font-weight: bold;
        float: left; }
      #middlePane #mainWrp #breadcrumbs ul {
        float: left;
        margin-left: 8px; }
        #middlePane #mainWrp #breadcrumbs ul li {
          background: url(../images/breadcrumbsSeparator.png) no-repeat left center;
          float: left;
          margin-right: 9px;
          padding-left: 16px;
          text-indent: 5px; }
          #middlePane #mainWrp #breadcrumbs ul li a {
            color: #3e2006; }
        #middlePane #mainWrp #breadcrumbs ul li.active {
          font-weight: bold; }
    #middlePane #mainWrp .leftColumn {
      padding-bottom: 100px;
      padding-left: 11px;
      color: #3e2006;
      float: left;
      position: relative;
      width: 700px;
      min-height: 150px;
      margin-top: -110px; }
      #middlePane #mainWrp .leftColumn.oneColumn {
        width: 942px; }
      #middlePane #mainWrp .leftColumn .tripsNotFound {
        font-size: 16px;
        font-style: italic;
        font-weight: bold;
        padding-top: 150px;
        text-align: center; }
      #middlePane #mainWrp .leftColumn .tripsList {
        list-style: none;
        margin: 0;
        padding: 0; }
        #middlePane #mainWrp .leftColumn .tripsList li {
          padding-bottom: 12px;
          overflow: hidden;
          position: relative;
          width: 629px; }
          #middlePane #mainWrp .leftColumn .tripsList li img {
            display: none;
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px; }
        #middlePane #mainWrp .leftColumn .tripsList h1, #middlePane #mainWrp .leftColumn .tripsList p {
          padding-top: 4px;
          left: 250px; }
        #middlePane #mainWrp .leftColumn .tripsList h1 {
          font-size: 105%; }
        #middlePane #mainWrp .leftColumn .tripsList .tripHeader {
          margin-top: 8px;
          width: 380px;
          font-size: 105%; }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader tbody {
            background: url(../images/infoBar.png); }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader td {
            padding: 5px 9px;
            width: 47px;
            font-weight: bold; }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader .whereTo {
            text-align: left;
            width: 105px; }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader .daysCount {
            text-align: center;
            width: 40px; }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader .nearestTerm {
            text-align: right;
            width: 95px; }
          #middlePane #mainWrp .leftColumn .tripsList .tripHeader .verticalBar {
            background: url(../images/verticalBar3.png) no-repeat;
            width: 2px;
            padding: 0;
            background-position: center; }
        #middlePane #mainWrp .leftColumn .tripsList .tripDescription {
          text-align: justify;
          max-height: 47px;
          overflow: hidden;
          top: 54px; }
          #middlePane #mainWrp .leftColumn .tripsList .tripDescription .moreInfo {
            font-weight: bold;
            margin-left: 5px;
            float: right; }
        #middlePane #mainWrp .leftColumn .tripsList .tripPrice {
          position: absolute;
          top: 130px;
          right: 0;
          font-weight: bold; }
        #middlePane #mainWrp .leftColumn .tripsList .explorerStripe {
          height: 15px;
          clear: left;
          background-position: center; }
    #middlePane #mainWrp #specialOffers {
      overflow: hidden;
      width: 636px;
      margin-left: 30px; }
      #middlePane #mainWrp #specialOffers a:hover {
        text-decoration: none; }
      #middlePane #mainWrp #specialOffers li {
        float: left;
        margin-right: 7px;
        width: 310px;
        height: 245px; }
        #middlePane #mainWrp #specialOffers li .name {
          text-shadow: #000 2px 2px 2px;
          font-size: 31px;
          letter-spacing: -2px;
          left: 27px;
          position: absolute;
          top: 23px;
          width: 195px; }
          #middlePane #mainWrp #specialOffers li .name a {
            color: #fff; }
        #middlePane #mainWrp #specialOffers li .desc {
          text-shadow: #000 1px 1px 1px;
          height: 32px;
          width: 160px;
          font-weight: bold;
          float: left;
          margin-top: 5px;
          margin-left: 6px;
          overflow: hidden; }
        #middlePane #mainWrp #specialOffers li .stars, #middlePane #mainWrp #specialOffers li .stars1, #middlePane #mainWrp #specialOffers li .stars1half, #middlePane #mainWrp #specialOffers li .stars2, #middlePane #mainWrp #specialOffers li .stars2half, #middlePane #mainWrp #specialOffers li .stars3, #middlePane #mainWrp #specialOffers li .stars3half, #middlePane #mainWrp #specialOffers li .stars4, #middlePane #mainWrp #specialOffers li .stars4half, #middlePane #mainWrp #specialOffers li .stars5 {
          float: right;
          margin-top: 8px;
          margin-right: 8px; }
        #middlePane #mainWrp #specialOffers li .below {
          overflow: hidden; }
          #middlePane #mainWrp #specialOffers li .below .info {
            color: #3e2006;
            font-weight: bold;
            margin-left: 18px;
            margin-top: 0;
            width: 220px; }
          #middlePane #mainWrp #specialOffers li .below .more {
            float: right;
            margin-right: 12px;
            margin-top: 6px; }
        #middlePane #mainWrp #specialOffers li .specialOfferBox {
          color: #fff; }
        #middlePane #mainWrp #specialOffers li .specialOfferCorner, #middlePane #mainWrp #specialOffers li .cornerWrp, #middlePane #mainWrp #specialOffers li .corner {
          position: absolute;
          height: 57px;
          width: 58px; }
        #middlePane #mainWrp #specialOffers li .cornerWrp {
          background: url(../images/special-offer-corners.png);
          right: 29px;
          top: 15px; }
        #middlePane #mainWrp #specialOffers li .blue {
          background-position: -59px 0; }
        #middlePane #mainWrp #specialOffers li .yellow {
          background-position: -117px 0; }
        #middlePane #mainWrp #specialOffers li .cornerWrp span {
          -webkit-transform: scale(1) rotate(45deg);
          -moz-transform: scale(1) rotate(45deg);
          -o-transform: scale(1) rotate(45deg);
          -ms-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg);
          display: block;
          font-size: 13px;
          font-weight: bold;
          left: 11px;
          top: 10px;
          line-height: 10px;
          position: relative;
          text-align: center; }
    #middlePane #mainWrp #rightSidebar {
      float: left;
      position: relative;
      margin-top: -110px;
      margin-left: 14px;
      width: 220px;
      padding-bottom: 42px; }
      #middlePane #mainWrp #rightSidebar .buttonOrange, #middlePane #mainWrp #rightSidebar #reservation input.sykon_submit, #reservation #middlePane #mainWrp #rightSidebar input.sykon_submit, #middlePane #mainWrp #rightSidebar #reservation input#reserve_button, #reservation #middlePane #mainWrp #rightSidebar input#reserve_button, #middlePane #mainWrp #rightSidebar #reservation input#back_button, #reservation #middlePane #mainWrp #rightSidebar input#back_button {
        margin-left: 93px; }
      #middlePane #mainWrp #rightSidebar .sidebarBox {
        background: url("../images/rightSidebarTop.png") no-repeat top center;
        padding-bottom: 22px;
        margin-bottom: 10px;
        position: relative; }
      #middlePane #mainWrp #rightSidebar header {
        font-size: 17px;
        position: relative; }
        #middlePane #mainWrp #rightSidebar header h5 {
          line-height: 17px;
          color: #fff;
          font-weight: bold;
          text-shadow: #000 1px 1px 0;
          margin: 0;
          text-align: center;
          min-height: 35px; }
      #middlePane #mainWrp #rightSidebar .sidebarBottom {
        position: absolute;
        bottom: 0px;
        background: url("../images/rightSidebarBottom.png") no-repeat;
        width: 222px;
        height: 70px; }
      #middlePane #mainWrp #rightSidebar .sidebarContent {
        background: #b39f80; }
      #middlePane #mainWrp #rightSidebar .sidebarContent .sidebarContentWrp {
        position: relative;
        z-index: 100; }
      #middlePane #mainWrp #rightSidebar .tripSearch header,
      #middlePane #mainWrp #rightSidebar .hotelSearch header,
      #middlePane #mainWrp #rightSidebar .hotelFilter header,
      #middlePane #mainWrp #rightSidebar .flightFilter header,
      #middlePane #mainWrp #rightSidebar .flightSearch header {
        padding-left: 105px;
        padding-bottom: 18px; }
      #middlePane #mainWrp #rightSidebar .tripSearch h5,
      #middlePane #mainWrp #rightSidebar .hotelSearch h5,
      #middlePane #mainWrp #rightSidebar .hotelFilter h5,
      #middlePane #mainWrp #rightSidebar .flightFilter h5,
      #middlePane #mainWrp #rightSidebar .flightSearch h5 {
        padding: 0;
        padding-top: 16px; }
      #middlePane #mainWrp #rightSidebar .tripSearch .boxIcon,
      #middlePane #mainWrp #rightSidebar .hotelSearch .boxIcon,
      #middlePane #mainWrp #rightSidebar .hotelFilter .boxIcon,
      #middlePane #mainWrp #rightSidebar .flightFilter .boxIcon,
      #middlePane #mainWrp #rightSidebar .flightSearch .boxIcon {
        position: absolute;
        left: -7px;
        top: -7px; }
      #middlePane #mainWrp #rightSidebar #tripSearchForm {
        padding: 4px 6px 0;
        margin-left: 1px;
        margin-right: 2px; }
        #middlePane #mainWrp #rightSidebar #tripSearchForm form {
          position: relative;
          margin-top: -20px; }
        #middlePane #mainWrp #rightSidebar #tripSearchForm input.datePicker {
          width: 112px; }
        #middlePane #mainWrp #rightSidebar #tripSearchForm label.datePicker {
          width: 34px; }
      #middlePane #mainWrp #rightSidebar .infoBox,
      #middlePane #mainWrp #rightSidebar .exchangesBox {
        text-align: justify; }
        #middlePane #mainWrp #rightSidebar .infoBox p,
        #middlePane #mainWrp #rightSidebar .exchangesBox p {
          padding: 0 15px; }
      #middlePane #mainWrp #rightSidebar .infoBox {
        position: relative; }
        #middlePane #mainWrp #rightSidebar .infoBox header {
          margin: 0;
          text-align: center;
          z-index: 20;
          padding: 12px 0; }
        #middlePane #mainWrp #rightSidebar .infoBox #infoBoxContent {
          padding-left: 5px;
          padding-right: 5px; }
      #middlePane #mainWrp #rightSidebar .exchangesBox header {
        margin-top: 0;
        z-index: 20; }
        #middlePane #mainWrp #rightSidebar .exchangesBox header h5 {
          padding: 20px 0 0 23px;
          width: 50px; }
        #middlePane #mainWrp #rightSidebar .exchangesBox header .boxIcon {
          position: absolute;
          right: 5px;
          top: -5px; }
      #middlePane #mainWrp #rightSidebar .exchangesBox #exchangeBoxContent {
        padding-left: 5px;
        padding-right: 5px; }
        #middlePane #mainWrp #rightSidebar .exchangesBox #exchangeBoxContent ul {
          margin: 27px 0 10px 45px;
          color: #3e2006;
          font-weight: bold; }
        #middlePane #mainWrp #rightSidebar .exchangesBox #exchangeBoxContent p {
          padding: 0 45px;
          font-size: 11px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers header {
        padding-top: 0;
        padding-left: 70px;
        padding-bottom: 10px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers h5 {
        margin: 0;
        padding: 16px 0 0 20px;
        text-align: center;
        width: 70px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .boxIcon {
        position: absolute;
        left: -7px;
        top: -4px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers #similiarOffersContent {
        position: relative;
        padding-left: 2px;
        z-index: 20; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld1, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3 {
        position: relative;
        background: url(../images/small-offer-box-paper.png) no-repeat;
        background-position: 0 0;
        width: 221px;
        height: 148px;
        margin-left: 0px;
        margin-top: 5px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2 {
        background-position: 0 -150px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3 {
        background-position: 0 -303px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferDesc {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 5px;
        font-weight: bold;
        color: #584730;
        font-size: 13px;
        font-family: Arial;
        height: 34px; }
      #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferImg {
        margin-left: 8px;
        margin-top: 6px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px; }
      #middlePane #mainWrp #rightSidebar .specialOffers header {
        padding-top: 0;
        padding-left: 70px;
        padding-bottom: 10px; }
      #middlePane #mainWrp #rightSidebar .specialOffers h5 {
        margin: 0;
        padding: 16px 0 0 20px;
        text-align: center;
        width: 70px; }
      #middlePane #mainWrp #rightSidebar .specialOffers .boxIcon {
        position: absolute;
        left: -7px;
        top: -4px; }
      #middlePane #mainWrp #rightSidebar .specialOffers #specialOffersContent {
        position: relative;
        padding-left: 2px;
        z-index: 20; }
      #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld, #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld1, #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld2, #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld3 {
        position: relative;
        background: url(../images/small-offer-box-paper.png) no-repeat;
        background-position: 0 0;
        width: 221px;
        height: 148px;
        margin-left: 0px;
        margin-top: 5px; }
      #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld2 {
        background-position: 0 -150px; }
      #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferHld3 {
        background-position: 0 -303px; }
      #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferDesc {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 5px;
        font-weight: bold;
        color: #584730;
        font-size: 13px;
        font-family: Arial;
        height: 34px; }
      #middlePane #mainWrp #rightSidebar .specialOffers .specialOfferImg {
        margin-left: 8px;
        margin-top: 6px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px; }
      #middlePane #mainWrp #rightSidebar .catalogue {
        padding-left: 24px;
        padding-top: 3px;
        background: url("../images/light-effect.png") no-repeat center top; }
        #middlePane #mainWrp #rightSidebar .catalogue .img {
          display: inline-block;
          margin-bottom: -10px;
          vertical-align: middle; }
        #middlePane #mainWrp #rightSidebar .catalogue .txt {
          font-weight: bold;
          display: inline-block;
          padding-left: 10px;
          vertical-align: middle;
          width: 110px; }
      #middlePane #mainWrp #rightSidebar .newsletter {
        margin-bottom: 30px; }
        #middlePane #mainWrp #rightSidebar .newsletter header {
          padding-bottom: 18px;
          padding-left: 40px; }
          #middlePane #mainWrp #rightSidebar .newsletter header h5 {
            padding: 16px 0 0; }
          #middlePane #mainWrp #rightSidebar .newsletter header .boxIcon {
            position: absolute;
            top: 5px;
            left: -7px; }
        #middlePane #mainWrp #rightSidebar .newsletter .sidebarContent {
          padding: 0 12px; }
        #middlePane #mainWrp #rightSidebar .newsletter .formError {
          color: #880909; }
        #middlePane #mainWrp #rightSidebar .newsletter #newsletterForm {
          background: none repeat scroll 0 0 none;
          height: 30px;
          margin: 5px 2px 0 4px; }
          #middlePane #mainWrp #rightSidebar .newsletter #newsletterForm input[type="text"] {
            width: 153px; }
    #middlePane #mainWrp #dummyBottomBgr {
      background: url("../images/bgr-middle-bottom.jpg") no-repeat scroll 0 0 transparent;
      bottom: 0;
      left: 0;
      height: 161px;
      position: absolute;
      width: 100%; }

#bottomPane {
  width: 100%;
  margin-top: -105px;
  background: url(../images/bgr-bottom-stripe.jpg) repeat-x bottom;
  position: relative;
  z-index: 50; }

#bottomPanel {
  width: 964px;
  margin: 0 auto;
  position: relative;
  margin-top: 91px; }
  #bottomPanel #certList {
    left: 125px;
    list-style: none outside none;
    position: absolute;
    top: -91px;
    z-index: 50; }
    #bottomPanel #certList li {
      float: left;
      cursor: pointer;
      margin-top: 37px; }
      #bottomPanel #certList li img {
        border: none; }
  #bottomPanel #paperBottom {
    background: url(../images/paper-bottom.png) no-repeat center bottom;
    height: 288px;
    position: relative;
    z-index: 100;
    /* widht trick */
    width: 984px;
    margin-left: -10px; }
    #bottomPanel #paperBottom .boxBottom, #bottomPanel #paperBottom .box1, #bottomPanel #paperBottom .box2, #bottomPanel #paperBottom .box3, #bottomPanel #paperBottom .box4 {
      vertical-align: bottom;
      height: 210px;
      color: #3e2006; }
    #bottomPanel #paperBottom .boxBottom *, #bottomPanel #paperBottom .box1 *, #bottomPanel #paperBottom .box2 *, #bottomPanel #paperBottom .box3 *, #bottomPanel #paperBottom .box4 * {
      color: #3e2006;
      font-style: normal;
      font-weight: bold; }
    #bottomPanel #paperBottom .box1 {
      height: 131px;
      width: 171px;
      padding-top: 163px;
      /* widht trick */
      background: url("../images/compass.png") no-repeat scroll 23px 0 transparent;
      margin-top: -39px;
      padding-left: 55px; }
      #bottomPanel #paperBottom .box1 address {
        font-size: 12px; }
    #bottomPanel #paperBottom .box2 {
      padding-left: 20px;
      width: 330px; }
      #bottomPanel #paperBottom .box2 ul {
        margin-top: 12px;
        width: 400px; }
        #bottomPanel #paperBottom .box2 ul li {
          float: left;
          margin-right: 20px; }
          #bottomPanel #paperBottom .box2 ul li figure {
            border-radius: 10px;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            -webkit-box-shadow: #000 0 0 10px;
            box-shadow: #000 0 0 10px;
            display: block;
            font-size: 12px;
            height: 90px;
            overflow: hidden;
            width: 90px;
            background: #ababab; }
          #bottomPanel #paperBottom .box2 ul li figcaption {
            color: #FFFFFF;
            margin-top: 6px;
            padding-left: 1px; }
          #bottomPanel #paperBottom .box2 ul li a.mail {
            background: url(../images/ico-mail.png) no-repeat left center;
            background-position: 0 0;
            display: block;
            font-size: 12px;
            height: 27px;
            margin-left: 1px;
            margin-top: 2px;
            width: 38px; }
          #bottomPanel #paperBottom .box2 ul li a.mail:hover {
            background-position: 0 -26px; }
      #bottomPanel #paperBottom .box2 p {
        color: white;
        font-weight: normal;
        padding-top: 12px;
        clear: both; }
    #bottomPanel #paperBottom .box3 {
      padding-left: 30px;
      width: 185px; }
      #bottomPanel #paperBottom .box3 header {
        margin-bottom: 27px; }
      #bottomPanel #paperBottom .box3 nav {
        line-height: 17px; }
    #bottomPanel #paperBottom .box4 {
      background: url("../images/explorer-stamp-logo-alpha.png") no-repeat scroll right top transparent;
      text-align: right;
      width: 131px;
      /* widht trick */
      margin-top: -70px;
      padding-right: 50px;
      padding-top: 115px; }
      #bottomPanel #paperBottom .box4 figure {
        margin-top: 10px; }
      #bottomPanel #paperBottom .box4 a {
        background: url(../images/ico-fb.png) no-repeat right center;
        display: block;
        margin-top: 11px;
        padding-right: 35px;
        width: 97px; }
    #bottomPanel #paperBottom #copyrights {
      color: #b3b3b3;
      padding-top: 9px;
      padding-left: 41px;
      padding-right: 33px; }
      #bottomPanel #paperBottom #copyrights span {
        opacity: 0.6;
        filter: alpha(opacity=60); }
      #bottomPanel #paperBottom #copyrights #pz {
        opacity: 0.6;
        filter: alpha(opacity=60);
        color: #b3b3b3;
        float: right;
        padding-right: 30px; }
      #bottomPanel #paperBottom #copyrights #pixo {
        opacity: 0.6;
        filter: alpha(opacity=60);
        color: #b3b3b3;
        float: right;
        padding-right: 90px;
        margin-left: 10px;
        background: url(../images/pp-small.png) no-repeat right; }
      #bottomPanel #paperBottom #copyrights span:hover,
      #bottomPanel #paperBottom #copyrights #pz:hover,
      #bottomPanel #paperBottom #copyrights #pixo:hover {
        opacity: 1;
        filter: alpha(opacity=100);
        text-decoration: none; }

.hotel .offerMainInfoText,
#offer .offerMainInfoText {
  float: left;
  width: 650px;
  margin-left: 10px;
  margin-bottom: 10px;
  position: relative; }
  .hotel .offerMainInfoText figure,
  #offer .offerMainInfoText figure {
    float: left;
    width: 125px;
    margin-top: 5px;
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .hotel .offerMainInfoText #tripSigns,
  #offer .offerMainInfoText #tripSigns {
    float: right;
    max-width: 114px;
    margin-left: 5px;
    text-align: right; }
  .hotel .offerMainInfoText #priceRow,
  #offer .offerMainInfoText #priceRow {
    height: 30px; }
    .hotel .offerMainInfoText #priceRow td,
    #offer .offerMainInfoText #priceRow td {
      padding-top: 12px; }
  .hotel .offerMainInfoText td,
  #offer .offerMainInfoText td {
    text-align: left; }
  .hotel .offerMainInfoText .textBold,
  #offer .offerMainInfoText .textBold {
    font-weight: bold;
    text-align: left;
    padding-left: 10px; }
  .hotel .offerMainInfoText .stars, .hotel .offerMainInfoText .stars1, .hotel .offerMainInfoText .stars1half, .hotel .offerMainInfoText .stars2, .hotel .offerMainInfoText .stars2half, .hotel .offerMainInfoText .stars3, .hotel .offerMainInfoText .stars3half, .hotel .offerMainInfoText .stars4, .hotel .offerMainInfoText .stars4half, .hotel .offerMainInfoText .stars5,
  #offer .offerMainInfoText .stars,
  #offer .offerMainInfoText .stars1,
  #offer .offerMainInfoText .stars1half,
  #offer .offerMainInfoText .stars2,
  #offer .offerMainInfoText .stars2half,
  #offer .offerMainInfoText .stars3,
  #offer .offerMainInfoText .stars3half,
  #offer .offerMainInfoText .stars4,
  #offer .offerMainInfoText .stars4half,
  #offer .offerMainInfoText .stars5 {
    margin-bottom: 5px; }
  .hotel .offerMainInfoText table,
  #offer .offerMainInfoText table {
    margin-top: 7px; }
.hotel .offerDescription,
#offer .offerDescription {
  padding-top: 2px;
  padding-bottom: 5px; }
  .hotel .offerDescription p,
  #offer .offerDescription p {
    margin: 5px 0;
    text-align: justify;
    line-height: 16px; }
  .hotel .offerDescription #shortDescription,
  #offer .offerDescription #shortDescription {
    margin-bottom: 15px; }
.hotel .offerDays header,
#offer .offerDays header {
  margin-top: 15px; }
.hotel .offerDays table,
#offer .offerDays table {
  margin: 5px 0 20px 5px; }
  .hotel .offerDays table p,
  #offer .offerDays table p {
    margin: 0;
    line-height: 16px;
    clear: left;
    text-align: justify; }
  .hotel .offerDays table td,
  #offer .offerDays table td {
    border-bottom: 15px solid transparent; }
    .hotel .offerDays table td img,
    #offer .offerDays table td img {
      margin-top: 4px;
      margin-bottom: 4px; }
    .hotel .offerDays table td h2,
    #offer .offerDays table td h2 {
      float: left; }
.hotel .offerDays .attribToRight,
#offer .offerDays .attribToRight {
  float: right;
  font-weight: bold; }
.hotel #offerTermsAndDetails,
#offer #offerTermsAndDetails {
  margin-bottom: 15px;
  margin-top: 10px; }
.hotel .offerSlideshowBox,
#offer .offerSlideshowBox {
  position: relative;
  margin: auto;
  width: 650px; }
.hotel .detailsTranspBox,
#offer .detailsTranspBox {
  color: #fff;
  display: block;
  font-size: 12px;
  background: url("../images/mainPageTranspBox.png") repeat;
  height: 65px;
  width: 635px;
  padding-left: 15px;
  padding-top: 8px;
  font-weight: bold;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 50;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-top-radius-left: 15px;
  -moz-border-top-radius-right: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px; }
  .hotel .detailsTranspBox #leftDetailsPart,
  #offer .detailsTranspBox #leftDetailsPart {
    float: left;
    width: 440px;
    margin-top: 5px; }
    .hotel .detailsTranspBox #leftDetailsPart header,
    #offer .detailsTranspBox #leftDetailsPart header {
      font-size: 17px;
      color: #ff9c00; }
    .hotel .detailsTranspBox #leftDetailsPart p,
    #offer .detailsTranspBox #leftDetailsPart p {
      padding-top: 5px; }
  .hotel .detailsTranspBox #rightDetailsPart,
  #offer .detailsTranspBox #rightDetailsPart {
    float: right;
    margin-top: 5px;
    margin-right: 15px;
    width: 175px; }
    .hotel .detailsTranspBox #rightDetailsPart span,
    #offer .detailsTranspBox #rightDetailsPart span {
      float: right;
      font-size: 17px;
      clear: both; }
    .hotel .detailsTranspBox #rightDetailsPart div,
    #offer .detailsTranspBox #rightDetailsPart div {
      float: right;
      margin-top: 10px;
      clear: both; }
.hotel .offerMainInfo,
#offer .offerMainInfo {
  height: 380px;
  margin-bottom: 10px;
  padding: 10px 15px 0px 10px;
  width: 680px;
  position: relative; }
  .hotel .offerMainInfo .slideshowHld,
  #offer .offerMainInfo .slideshowHld {
    float: left;
    height: 380px;
    width: 650px;
    text-align: center; }
    .hotel .offerMainInfo .slideshowHld .pagination,
    #offer .offerMainInfo .slideshowHld .pagination {
      margin: 0;
      padding-top: 5px;
      padding-left: 5px;
      padding-right: 5px;
      position: relative;
      top: -25px;
      height: 20px;
      background: url("../images/mainPageTranspBox.png") repeat;
      overflow: hidden;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      -moz-border-top-radius-left: 10px;
      -moz-border-top-radius-right: 10px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px; }
      .hotel .offerMainInfo .slideshowHld .pagination li,
      #offer .offerMainInfo .slideshowHld .pagination li {
        margin-left: 2px;
        margin-right: 2px; }
    .hotel .offerMainInfo .slideshowHld .slide,
    #offer .offerMainInfo .slideshowHld .slide {
      position: absolute;
      display: none; }
    .hotel .offerMainInfo .slideshowHld .slides_container,
    #offer .offerMainInfo .slideshowHld .slides_container {
      height: 100%; }
  .hotel .offerMainInfo .slideshow .slide img,
  #offer .offerMainInfo .slideshow .slide img {
    height: 380px;
    width: 650px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px; }
  .hotel .offerMainInfo .offerName,
  #offer .offerMainInfo .offerName {
    color: #3E2006;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 134px; }
  .hotel .offerMainInfo .continentImg,
  #offer .offerMainInfo .continentImg {
    height: 75px;
    margin-bottom: 4px;
    text-align: center;
    position: absolute;
    left: 116px;
    top: 0;
    width: 117px; }
  .hotel .offerMainInfo .continentName,
  #offer .offerMainInfo .continentName {
    color: #3e2006;
    font-weight: bold; }
.hotel .offerCode,
#offer .offerCode {
  color: #3e2006; }
.hotel .offerCont,
#offer .offerCont {
  margin-bottom: 20px; }
.hotel .offerTerms,
#offer .offerTerms {
  margin-bottom: 20px;
  clear: left; }
  .hotel .offerTerms a:hover,
  #offer .offerTerms a:hover {
    text-decoration: none; }
  .hotel .offerTerms .tabLabel,
  #offer .offerTerms .tabLabel {
    white-space: nowrap; }
  .hotel .offerTerms table,
  #offer .offerTerms table {
    clear: left;
    /*.expand {
      padding: 10px 2px 12px;
      //width: 18px;
    }*/ }
    .hotel .offerTerms table tr,
    #offer .offerTerms table tr {
      border-bottom: 1px solid #aa9775; }
    .hotel .offerTerms table td,
    #offer .offerTerms table td {
      font-weight: bold; }
    .hotel .offerTerms table .termDot,
    #offer .offerTerms table .termDot {
      width: 13px;
      height: 13px;
      background: url("../images/tripTermDot.png") no-repeat;
      float: left;
      margin-right: 5px;
      margin-top: 16px; }
    .hotel .offerTerms table .date,
    #offer .offerTerms table .date {
      width: 250px;
      padding-left: 0;
      padding-top: 14px;
      padding-bottom: 10px; }
    .hotel .offerTerms table .date:hover,
    #offer .offerTerms table .date:hover {
      cursor: pointer; }
    .hotel .offerTerms table .price,
    #offer .offerTerms table .price {
      width: 200px;
      padding-top: 14px;
      padding-left: 5px;
      padding-bottom: 10px; }
      .hotel .offerTerms table .price sup,
      #offer .offerTerms table .price sup {
        color: #ff9c00;
        margin-left: 0.5em;
        text-shadow: 0 0 0.1em white, 0 0 0.25em darkgrey; }
      .hotel .offerTerms table .price .attribName,
      #offer .offerTerms table .price .attribName {
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        text-transform: uppercase;
        font-weight: bold;
        background-color: #ff9c00;
        color: white;
        margin-left: 5px;
        padding: 5px; }
    .hotel .offerTerms table .price:hover,
    #offer .offerTerms table .price:hover {
      cursor: pointer; }
    .hotel .offerTerms table .reservation, .hotel .offerTerms table .expandDiv,
    #offer .offerTerms table .reservation,
    #offer .offerTerms table .expandDiv {
      padding: 5px;
      width: 85px; }
    .hotel .offerTerms table .expand:hover,
    #offer .offerTerms table .expand:hover {
      cursor: pointer; }
    .hotel .offerTerms table .expandLabel,
    #offer .offerTerms table .expandLabel {
      padding-top: 2px;
      width: 65px;
      text-align: center; }
      .hotel .offerTerms table .expandLabel .labelExpand,
      #offer .offerTerms table .expandLabel .labelExpand {
        display: block; }
      .hotel .offerTerms table .expandLabel .labelHide,
      #offer .offerTerms table .expandLabel .labelHide {
        display: none; }
    .hotel .offerTerms table .expandButton,
    #offer .offerTerms table .expandButton {
      background: url("../images/tr-triangle.png") no-repeat;
      border: medium none;
      height: 7px;
      width: 16px; }
    .hotel .offerTerms table .hide button,
    #offer .offerTerms table .hide button {
      background-position: 0 -8px; }
  .hotel .offerTerms .termPrice,
  #offer .offerTerms .termPrice {
    float: left;
    margin-left: 10px;
    margin-top: 12px;
    margin-bottom: 6px;
    margin-right: 5px;
    font-weight: bold; }
    .hotel .offerTerms .termPrice sup,
    #offer .offerTerms .termPrice sup {
      color: #ff9c00;
      margin-left: 0.5em;
      text-shadow: 0 0 0.1em white, 0 0 0.25em darkgrey; }
  .hotel .offerTerms .travelStandardReservation,
  #offer .offerTerms .travelStandardReservation {
    margin-top: 4px;
    margin-bottom: 4px;
    float: right; }
  .hotel .offerTerms .attrPeopleWrap,
  #offer .offerTerms .attrPeopleWrap {
    width: 214px;
    float: left;
    margin-left: 18px; }
  .hotel .offerTerms .termsAdditionalInfo,
  #offer .offerTerms .termsAdditionalInfo {
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
    border-top: 1px solid #aa9775;
    border-bottom: 1px solid #aa9775; }
    .hotel .offerTerms .termsAdditionalInfo .attrPeopleWrap,
    #offer .offerTerms .termsAdditionalInfo .attrPeopleWrap {
      margin-left: 8px;
      border-right: 1px dotted #aa9775; }
    .hotel .offerTerms .termsAdditionalInfo .priceDetails,
    #offer .offerTerms .termsAdditionalInfo .priceDetails {
      border: none; }
    .hotel .offerTerms .termsAdditionalInfo .termAttributesList,
    .hotel .offerTerms .termsAdditionalInfo .priceDetails,
    #offer .offerTerms .termsAdditionalInfo .termAttributesList,
    #offer .offerTerms .termsAdditionalInfo .priceDetails {
      margin-left: 8px; }
.hotel #notInPrice,
#offer #notInPrice {
  line-height: 13px; }
.hotel #offerGallery,
#offer #offerGallery {
  overflow: hidden; }
  .hotel #offerGallery .photo,
  #offer #offerGallery .photo {
    float: left;
    margin: 5px; }
    .hotel #offerGallery .photo img,
    #offer #offerGallery .photo img {
      width: 118px;
      height: 85px;
      vertical-align: middle; }
.hotel .hotelsTable .expand:hover,
#offer .hotelsTable .expand:hover {
  cursor: pointer; }
.hotel .hotelsTable .expandLabel,
#offer .hotelsTable .expandLabel {
  padding-top: 2px;
  width: 65px;
  text-align: center; }
  .hotel .hotelsTable .expandLabel .labelExpand,
  #offer .hotelsTable .expandLabel .labelExpand {
    display: block; }
  .hotel .hotelsTable .expandLabel .labelHide,
  #offer .hotelsTable .expandLabel .labelHide {
    display: none; }
.hotel .hotelsTable .expandButton,
#offer .hotelsTable .expandButton {
  background: url("../images/tr-triangle.png") no-repeat;
  border: medium none;
  height: 7px;
  width: 16px; }
.hotel .hotelsTable .hide button,
#offer .hotelsTable .hide button {
  background-position: 0 -8px; }
.hotel .hotelsTable td,
#offer .hotelsTable td {
  width: 960px; }
.hotel .hotelsTable .floatToRight,
#offer .hotelsTable .floatToRight {
  float: right; }
.hotel .hotelsTable .hotelName,
#offer .hotelsTable .hotelName {
  margin: 12px 2px; }
.hotel .hotelsTable span.hotelName,
#offer .hotelsTable span.hotelName {
  float: left;
  font-weight: bold; }
.hotel .hotelsTable .hotelDot,
#offer .hotelsTable .hotelDot {
  width: 13px;
  height: 13px;
  background: url("../images/tripTermDot.png") no-repeat;
  float: left;
  margin-right: 5px;
  margin-top: 16px; }
.hotel .hotelsTable .offerStars, .hotel .hotelsTable .offerStars1, .hotel .hotelsTable .offerStars1half, .hotel .hotelsTable .offerStars2, .hotel .hotelsTable .offerStars2half, .hotel .hotelsTable .offerStars3, .hotel .hotelsTable .offerStars3half, .hotel .hotelsTable .offerStars4, .hotel .hotelsTable .offerStars4half, .hotel .hotelsTable .offerStars5,
#offer .hotelsTable .offerStars,
#offer .hotelsTable .offerStars1,
#offer .hotelsTable .offerStars1half,
#offer .hotelsTable .offerStars2,
#offer .hotelsTable .offerStars2half,
#offer .hotelsTable .offerStars3,
#offer .hotelsTable .offerStars3half,
#offer .hotelsTable .offerStars4,
#offer .hotelsTable .offerStars4half,
#offer .hotelsTable .offerStars5 {
  margin: 10px 6px 0; }
.hotel .hotelsTable .hotelPrice,
#offer .hotelsTable .hotelPrice {
  padding: 12px 12px;
  width: 208px; }
  .hotel .hotelsTable .hotelPrice sup,
  #offer .hotelsTable .hotelPrice sup {
    color: #ff9c00;
    margin-left: 0.5em;
    text-shadow: 0 0 0.1em white, 0 0 0.25em darkgrey; }
.hotel .hotelsTable .toExpand p, .hotel .hotelsTable .toExpand div,
#offer .hotelsTable .toExpand p,
#offer .hotelsTable .toExpand div {
  margin-left: 20px;
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: justify; }
.hotel .hotelsTable .toExpand li,
#offer .hotelsTable .toExpand li {
  list-style: none; }
.hotel .hotelsTable .wrapBox,
#offer .hotelsTable .wrapBox {
  width: 460px; }
  .hotel .hotelsTable .wrapBox .innerWrapBox,
  #offer .hotelsTable .wrapBox .innerWrapBox {
    margin-right: 2px; }
.hotel .hotelsTable .wrapBox:hover,
#offer .hotelsTable .wrapBox:hover {
  cursor: pointer; }
.hotel .hotelsTable .wrapBoxWider,
#offer .hotelsTable .wrapBoxWider {
  width: 555px; }
.hotel .hotelsTable .wrapBoxWider:hover,
#offer .hotelsTable .wrapBoxWider:hover {
  cursor: pointer; }
.hotel .hotelsTable .hotelImages li,
#offer .hotelsTable .hotelImages li {
  float: left;
  margin: 2px; }
.hotel .hotelsTable .hotelImages .hotelImgBox,
#offer .hotelsTable .hotelImages .hotelImgBox {
  width: 128px;
  height: 128px;
  border: 1px solid #a08f75;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  text-align: center;
  display: table-cell; }
  .hotel .hotelsTable .hotelImages .hotelImgBox img,
  #offer .hotelsTable .hotelImages .hotelImgBox img {
    vertical-align: middle; }
.hotel .hotelsTable .hotelsSummaryDesc,
#offer .hotelsTable .hotelsSummaryDesc {
  margin-top: 5px;
  margin-bottom: 5px; }
  .hotel .hotelsTable .hotelsSummaryDesc p, .hotel .hotelsTable .hotelsSummaryDesc div,
  #offer .hotelsTable .hotelsSummaryDesc p,
  #offer .hotelsTable .hotelsSummaryDesc div {
    margin-left: 20px; }
  .hotel .hotelsTable .hotelsSummaryDesc a,
  #offer .hotelsTable .hotelsSummaryDesc a {
    text-decoration: underline;
    color: blue; }
.hotel .hotelsTable .hotelsGroupName,
#offer .hotelsTable .hotelsGroupName {
  font-size: large;
  font-weight: bold; }
.hotel .hotelsTable .hotelUrl a,
#offer .hotelsTable .hotelUrl a {
  text-decoration: underline;
  color: blue; }

#reservationConfirmContent #offer {
  margin: 0;
  position: relative;
  height: 468px; }
  #reservationConfirmContent #offer .detailsTranspBox {
    margin: 0;
    top: 0;
    left: 4px;
    width: 620px;
    padding-right: 15px;
    height: 72px;
    padding-bottom: 8px;
    overflow: hidden; }
    #reservationConfirmContent #offer .detailsTranspBox header {
      font-size: 17px;
      color: #ff9c00;
      margin-top: 5px; }
    #reservationConfirmContent #offer .detailsTranspBox p {
      padding-top: 5px;
      text-align: justify;
      max-height: 30px;
      overflow: hidden; }
  #reservationConfirmContent #offer .offerBoxImg {
    margin-left: 4px;
    margin-top: 0px; }
  #reservationConfirmContent #offer #reservationStamp {
    width: 361px;
    height: 131px;
    background: url("../images/stamp-reservation.png");
    position: absolute;
    bottom: 0;
    left: 167px; }
    #reservationConfirmContent #offer #reservationStamp a div {
      width: 361px;
      height: 41px; }
#reservationConfirmContent #reservationDescr {
  text-align: center; }
  #reservationConfirmContent #reservationDescr h1 {
    font-size: 18px;
    margin: 12px 0; }
  #reservationConfirmContent #reservationDescr #reservationDet {
    text-align: justify;
    margin-left: 200px; }
    #reservationConfirmContent #reservationDescr #reservationDet span {
      display: inline-block;
      width: 72px; }
    #reservationConfirmContent #reservationDescr #reservationDet a {
      margin: 0;
      padding: 0; }
  #reservationConfirmContent #reservationDescr #confirmationAddnotation {
    margin-top: 50px;
    margin-bottom: 50px; }

.jsTabs ul.headers {
  margin-bottom: 20px;
  overflow: hidden; }
  .jsTabs ul.headers li {
    float: left; }
    .jsTabs ul.headers li a {
      text-decoration: none; }

.jsTabsContent {
  color: #3e2006; }
  .jsTabsContent .tabWrp {
    margin-bottom: 60px;
    display: none; }
  .jsTabsContent .tabWrp.active {
    display: block; }
  .jsTabsContent table td {
    text-align: top; }
  .jsTabsContent .tabWrp.description .tabLabel {
    margin-bottom: 15px; }
  .jsTabsContent .tabWrp.description p {
    text-align: justify;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-left: 5px; }
  .jsTabsContent .tabWrp.description table p {
    margin: 0 5px 0 0; }

#exoticTrips .ddModalWrapper {
  left: -80px; }
#exoticTrips #exoticTripsDropdown {
  background: url("../images/midcontinentsStripe.png") repeat-x;
  z-index: 1000;
  color: white; }

#findTrip .ddModalWrapper {
  left: -337px; }
#findTrip #findTripDropdown {
  background: url("../images/dropdownFindBackground.png") repeat-x;
  z-index: 1000;
  color: #A09A8E;
  overflow: hidden; }
  #findTrip #findTripDropdown h5 {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px; }
    #findTrip #findTripDropdown h5 span {
      color: #FF9C00; }
  #findTrip #findTripDropdown #divMap {
    width: 453px;
    height: 234px;
    position: relative;
    left: 0;
    top: 0;
    margin-left: 10px; }
    #findTrip #findTripDropdown #divMap map area.empty {
      opacity: 0.2;
      cursor: not-allowed !important; }
    #findTrip #findTripDropdown #divMap #divWhite {
      display: none;
      background: url("../images/whiteContinents.png") no-repeat;
      z-index: -10;
      position: absolute; }
    #findTrip #findTripDropdown #divMap #divWhite.empty {
      opacity: 0.2;
      cursor: not-allowed !important; }
    #findTrip #findTripDropdown #divMap #divWhite.NA {
      display: block;
      background-position: 0px 0px;
      width: 148px;
      height: 128px;
      left: 0;
      top: 17px; }
    #findTrip #findTripDropdown #divMap #divWhite.SA {
      display: block;
      background-position: 0px -137px;
      width: 68px;
      height: 93px;
      left: 102px;
      top: 139px; }
    #findTrip #findTripDropdown #divMap #divWhite.EU {
      display: block;
      background-position: 0px -242px;
      width: 72px;
      height: 73px;
      left: 192px;
      top: 36px; }
    #findTrip #findTripDropdown #divMap #divWhite.AF {
      display: block;
      background-position: 0px -324px;
      width: 92px;
      height: 92px;
      left: 181px;
      top: 106px; }
    #findTrip #findTripDropdown #divMap #divWhite.AS {
      display: block;
      background-position: 0px -432px;
      width: 206px;
      height: 147px;
      left: 241px;
      top: 7px; }
    #findTrip #findTripDropdown #divMap #divWhite.OC {
      display: block;
      background-position: 0px -596px;
      width: 110px;
      height: 70px;
      left: 319px;
      top: 145px; }
  #findTrip #findTripDropdown #transparentLastMinute {
    width: 445px;
    margin-top: 13px;
    margin-left: 16px;
    padding-bottom: 9px;
    position: relative;
    color: white;
    letter-spacing: -0.6px;
    background: url("../images/transpLastMinute2.png") repeat;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
    #findTrip #findTripDropdown #transparentLastMinute h5 {
      margin-top: 10px;
      padding-top: 16px;
      margin-bottom: 16px; }
    #findTrip #findTripDropdown #transparentLastMinute p {
      font-weight: normal;
      letter-spacing: -0.4px;
      padding-left: 20px;
      padding-bottom: 6px; }
    #findTrip #findTripDropdown #transparentLastMinute a {
      color: white; }
    #findTrip #findTripDropdown #transparentLastMinute #lastMinuteOffer {
      position: absolute;
      background: url("../images/lastMinuteDropdownFind.png") no-repeat;
      width: 59px;
      height: 59px;
      left: 380px;
      top: 6px; }
  #findTrip #findTripDropdown #searchTripBox {
    width: 450px;
    height: 419px;
    padding-top: 5px;
    background: url("../images/CamelBackground.png") no-repeat top right;
    top: 0;
    right: 0;
    position: absolute; }
    #findTrip #findTripDropdown #searchTripBox label {
      margin-bottom: 7px;
      color: #9B8462; }
    #findTrip #findTripDropdown #searchTripBox .column1 {
      width: 250px; }
    #findTrip #findTripDropdown #searchTripBox .column2 {
      width: 200px; }
      #findTrip #findTripDropdown #searchTripBox .column2 div {
        margin-bottom: 35px; }
        #findTrip #findTripDropdown #searchTripBox .column2 div label {
          display: inline;
          margin-right: 10px; }
      #findTrip #findTripDropdown #searchTripBox .column2 img.ui-datepicker-trigger {
        margin-left: 10px; }
      #findTrip #findTripDropdown #searchTripBox .column2 input.datePicker {
        width: 110px; }
    #findTrip #findTripDropdown #searchTripBox .clear {
      padding-top: 45px; }
      #findTrip #findTripDropdown #searchTripBox .clear .buttonOrange, #findTrip #findTripDropdown #searchTripBox .clear #reservation input.sykon_submit, #reservation #findTrip #findTripDropdown #searchTripBox .clear input.sykon_submit, #findTrip #findTripDropdown #searchTripBox .clear #reservation input#reserve_button, #reservation #findTrip #findTripDropdown #searchTripBox .clear input#reserve_button, #findTrip #findTripDropdown #searchTripBox .clear #reservation input#back_button, #reservation #findTrip #findTripDropdown #searchTripBox .clear input#back_button {
        margin-left: 108px; }

#continentsList {
  list-style: none;
  overflow: hidden; }

.dropdownContinentName {
  font-weight: bold;
  color: white;
  height: 30px;
  text-align: center;
  margin: 20px 20px 0 20px; }
  .dropdownContinentName a {
    color: white; }

.countries {
  list-style: none;
  color: white;
  font-weight: bold;
  margin-bottom: 15px;
  height: 45px; }
  .countries li {
    margin-left: 20px; }
  .countries a {
    color: white; }

.allOffers {
  margin-left: 20px;
  margin-top: 15px;
  color: white;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.continent.active, .active.continent1,
.active.continent2,
.active.continent3,
.active.continent4,
.active.continent5,
.active.continent6,
.continent:hover,
.continent1:hover,
.continent2:hover,
.continent3:hover,
.continent4:hover,
.continent5:hover,
.continent6:hover {
  background-position: 0 -432px; }
  .continent.active .dropdownContinentImg, .active.continent1 .dropdownContinentImg,
  .active.continent2 .dropdownContinentImg,
  .active.continent3 .dropdownContinentImg,
  .active.continent4 .dropdownContinentImg,
  .active.continent5 .dropdownContinentImg,
  .active.continent6 .dropdownContinentImg, .continent.active .dropdownContinentImg1, .active.continent1 .dropdownContinentImg1,
  .active.continent2 .dropdownContinentImg1,
  .active.continent3 .dropdownContinentImg1,
  .active.continent4 .dropdownContinentImg1,
  .active.continent5 .dropdownContinentImg1,
  .active.continent6 .dropdownContinentImg1, .continent.active .dropdownContinentImg2, .active.continent1 .dropdownContinentImg2,
  .active.continent2 .dropdownContinentImg2,
  .active.continent3 .dropdownContinentImg2,
  .active.continent4 .dropdownContinentImg2,
  .active.continent5 .dropdownContinentImg2,
  .active.continent6 .dropdownContinentImg2, .continent.active .dropdownContinentImg3, .active.continent1 .dropdownContinentImg3,
  .active.continent2 .dropdownContinentImg3,
  .active.continent3 .dropdownContinentImg3,
  .active.continent4 .dropdownContinentImg3,
  .active.continent5 .dropdownContinentImg3,
  .active.continent6 .dropdownContinentImg3, .continent.active .dropdownContinentImg4, .active.continent1 .dropdownContinentImg4,
  .active.continent2 .dropdownContinentImg4,
  .active.continent3 .dropdownContinentImg4,
  .active.continent4 .dropdownContinentImg4,
  .active.continent5 .dropdownContinentImg4,
  .active.continent6 .dropdownContinentImg4, .continent.active .dropdownContinentImg5, .active.continent1 .dropdownContinentImg5,
  .active.continent2 .dropdownContinentImg5,
  .active.continent3 .dropdownContinentImg5,
  .active.continent4 .dropdownContinentImg5,
  .active.continent5 .dropdownContinentImg5,
  .active.continent6 .dropdownContinentImg5,
  .continent:hover .dropdownContinentImg,
  .continent1:hover .dropdownContinentImg,
  .continent2:hover .dropdownContinentImg,
  .continent3:hover .dropdownContinentImg,
  .continent4:hover .dropdownContinentImg,
  .continent5:hover .dropdownContinentImg,
  .continent6:hover .dropdownContinentImg,
  .continent:hover .dropdownContinentImg1,
  .continent1:hover .dropdownContinentImg1,
  .continent2:hover .dropdownContinentImg1,
  .continent3:hover .dropdownContinentImg1,
  .continent4:hover .dropdownContinentImg1,
  .continent5:hover .dropdownContinentImg1,
  .continent6:hover .dropdownContinentImg1,
  .continent:hover .dropdownContinentImg2,
  .continent1:hover .dropdownContinentImg2,
  .continent2:hover .dropdownContinentImg2,
  .continent3:hover .dropdownContinentImg2,
  .continent4:hover .dropdownContinentImg2,
  .continent5:hover .dropdownContinentImg2,
  .continent6:hover .dropdownContinentImg2,
  .continent:hover .dropdownContinentImg3,
  .continent1:hover .dropdownContinentImg3,
  .continent2:hover .dropdownContinentImg3,
  .continent3:hover .dropdownContinentImg3,
  .continent4:hover .dropdownContinentImg3,
  .continent5:hover .dropdownContinentImg3,
  .continent6:hover .dropdownContinentImg3,
  .continent:hover .dropdownContinentImg4,
  .continent1:hover .dropdownContinentImg4,
  .continent2:hover .dropdownContinentImg4,
  .continent3:hover .dropdownContinentImg4,
  .continent4:hover .dropdownContinentImg4,
  .continent5:hover .dropdownContinentImg4,
  .continent6:hover .dropdownContinentImg4,
  .continent:hover .dropdownContinentImg5,
  .continent1:hover .dropdownContinentImg5,
  .continent2:hover .dropdownContinentImg5,
  .continent3:hover .dropdownContinentImg5,
  .continent4:hover .dropdownContinentImg5,
  .continent5:hover .dropdownContinentImg5,
  .continent6:hover .dropdownContinentImg5 {
    opacity: 1;
    filter: alpha(opacity=100); }
  .continent.active .whiteBox, .active.continent1 .whiteBox,
  .active.continent2 .whiteBox,
  .active.continent3 .whiteBox,
  .active.continent4 .whiteBox,
  .active.continent5 .whiteBox,
  .active.continent6 .whiteBox, .continent.active .whiteBox1, .active.continent1 .whiteBox1,
  .active.continent2 .whiteBox1,
  .active.continent3 .whiteBox1,
  .active.continent4 .whiteBox1,
  .active.continent5 .whiteBox1,
  .active.continent6 .whiteBox1,
  .continent.active .whiteBox2,
  .active.continent1 .whiteBox2,
  .active.continent2 .whiteBox2,
  .active.continent3 .whiteBox2,
  .active.continent4 .whiteBox2,
  .active.continent5 .whiteBox2,
  .active.continent6 .whiteBox2,
  .continent.active .whiteBox3,
  .active.continent1 .whiteBox3,
  .active.continent2 .whiteBox3,
  .active.continent3 .whiteBox3,
  .active.continent4 .whiteBox3,
  .active.continent5 .whiteBox3,
  .active.continent6 .whiteBox3,
  .continent.active .whiteBox4,
  .active.continent1 .whiteBox4,
  .active.continent2 .whiteBox4,
  .active.continent3 .whiteBox4,
  .active.continent4 .whiteBox4,
  .active.continent5 .whiteBox4,
  .active.continent6 .whiteBox4,
  .continent.active .whiteBox5,
  .active.continent1 .whiteBox5,
  .active.continent2 .whiteBox5,
  .active.continent3 .whiteBox5,
  .active.continent4 .whiteBox5,
  .active.continent5 .whiteBox5,
  .active.continent6 .whiteBox5,
  .continent.active .whiteBox6,
  .active.continent1 .whiteBox6,
  .active.continent2 .whiteBox6,
  .active.continent3 .whiteBox6,
  .active.continent4 .whiteBox6,
  .active.continent5 .whiteBox6,
  .active.continent6 .whiteBox6,
  .continent:hover .whiteBox,
  .continent1:hover .whiteBox,
  .continent2:hover .whiteBox,
  .continent3:hover .whiteBox,
  .continent4:hover .whiteBox,
  .continent5:hover .whiteBox,
  .continent6:hover .whiteBox,
  .continent:hover .whiteBox1,
  .continent1:hover .whiteBox1,
  .continent2:hover .whiteBox1,
  .continent3:hover .whiteBox1,
  .continent4:hover .whiteBox1,
  .continent5:hover .whiteBox1,
  .continent6:hover .whiteBox1,
  .continent:hover .whiteBox2,
  .continent1:hover .whiteBox2,
  .continent2:hover .whiteBox2,
  .continent3:hover .whiteBox2,
  .continent4:hover .whiteBox2,
  .continent5:hover .whiteBox2,
  .continent6:hover .whiteBox2,
  .continent:hover .whiteBox3,
  .continent1:hover .whiteBox3,
  .continent2:hover .whiteBox3,
  .continent3:hover .whiteBox3,
  .continent4:hover .whiteBox3,
  .continent5:hover .whiteBox3,
  .continent6:hover .whiteBox3,
  .continent:hover .whiteBox4,
  .continent1:hover .whiteBox4,
  .continent2:hover .whiteBox4,
  .continent3:hover .whiteBox4,
  .continent4:hover .whiteBox4,
  .continent5:hover .whiteBox4,
  .continent6:hover .whiteBox4,
  .continent:hover .whiteBox5,
  .continent1:hover .whiteBox5,
  .continent2:hover .whiteBox5,
  .continent3:hover .whiteBox5,
  .continent4:hover .whiteBox5,
  .continent5:hover .whiteBox5,
  .continent6:hover .whiteBox5,
  .continent:hover .whiteBox6,
  .continent1:hover .whiteBox6,
  .continent2:hover .whiteBox6,
  .continent3:hover .whiteBox6,
  .continent4:hover .whiteBox6,
  .continent5:hover .whiteBox6,
  .continent6:hover .whiteBox6 {
    opacity: 1;
    filter: alpha(opacity=100);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    .continent.active .whiteBox img, .active.continent1 .whiteBox img,
    .active.continent2 .whiteBox img,
    .active.continent3 .whiteBox img,
    .active.continent4 .whiteBox img,
    .active.continent5 .whiteBox img,
    .active.continent6 .whiteBox img, .continent.active .whiteBox1 img, .active.continent1 .whiteBox1 img,
    .active.continent2 .whiteBox1 img,
    .active.continent3 .whiteBox1 img,
    .active.continent4 .whiteBox1 img,
    .active.continent5 .whiteBox1 img,
    .active.continent6 .whiteBox1 img,
    .continent.active .whiteBox2 img,
    .active.continent1 .whiteBox2 img,
    .active.continent2 .whiteBox2 img,
    .active.continent3 .whiteBox2 img,
    .active.continent4 .whiteBox2 img,
    .active.continent5 .whiteBox2 img,
    .active.continent6 .whiteBox2 img,
    .continent.active .whiteBox3 img,
    .active.continent1 .whiteBox3 img,
    .active.continent2 .whiteBox3 img,
    .active.continent3 .whiteBox3 img,
    .active.continent4 .whiteBox3 img,
    .active.continent5 .whiteBox3 img,
    .active.continent6 .whiteBox3 img,
    .continent.active .whiteBox4 img,
    .active.continent1 .whiteBox4 img,
    .active.continent2 .whiteBox4 img,
    .active.continent3 .whiteBox4 img,
    .active.continent4 .whiteBox4 img,
    .active.continent5 .whiteBox4 img,
    .active.continent6 .whiteBox4 img,
    .continent.active .whiteBox5 img,
    .active.continent1 .whiteBox5 img,
    .active.continent2 .whiteBox5 img,
    .active.continent3 .whiteBox5 img,
    .active.continent4 .whiteBox5 img,
    .active.continent5 .whiteBox5 img,
    .active.continent6 .whiteBox5 img,
    .continent.active .whiteBox6 img,
    .active.continent1 .whiteBox6 img,
    .active.continent2 .whiteBox6 img,
    .active.continent3 .whiteBox6 img,
    .active.continent4 .whiteBox6 img,
    .active.continent5 .whiteBox6 img,
    .active.continent6 .whiteBox6 img,
    .continent:hover .whiteBox img,
    .continent1:hover .whiteBox img,
    .continent2:hover .whiteBox img,
    .continent3:hover .whiteBox img,
    .continent4:hover .whiteBox img,
    .continent5:hover .whiteBox img,
    .continent6:hover .whiteBox img,
    .continent:hover .whiteBox1 img,
    .continent1:hover .whiteBox1 img,
    .continent2:hover .whiteBox1 img,
    .continent3:hover .whiteBox1 img,
    .continent4:hover .whiteBox1 img,
    .continent5:hover .whiteBox1 img,
    .continent6:hover .whiteBox1 img,
    .continent:hover .whiteBox2 img,
    .continent1:hover .whiteBox2 img,
    .continent2:hover .whiteBox2 img,
    .continent3:hover .whiteBox2 img,
    .continent4:hover .whiteBox2 img,
    .continent5:hover .whiteBox2 img,
    .continent6:hover .whiteBox2 img,
    .continent:hover .whiteBox3 img,
    .continent1:hover .whiteBox3 img,
    .continent2:hover .whiteBox3 img,
    .continent3:hover .whiteBox3 img,
    .continent4:hover .whiteBox3 img,
    .continent5:hover .whiteBox3 img,
    .continent6:hover .whiteBox3 img,
    .continent:hover .whiteBox4 img,
    .continent1:hover .whiteBox4 img,
    .continent2:hover .whiteBox4 img,
    .continent3:hover .whiteBox4 img,
    .continent4:hover .whiteBox4 img,
    .continent5:hover .whiteBox4 img,
    .continent6:hover .whiteBox4 img,
    .continent:hover .whiteBox5 img,
    .continent1:hover .whiteBox5 img,
    .continent2:hover .whiteBox5 img,
    .continent3:hover .whiteBox5 img,
    .continent4:hover .whiteBox5 img,
    .continent5:hover .whiteBox5 img,
    .continent6:hover .whiteBox5 img,
    .continent:hover .whiteBox6 img,
    .continent1:hover .whiteBox6 img,
    .continent2:hover .whiteBox6 img,
    .continent3:hover .whiteBox6 img,
    .continent4:hover .whiteBox6 img,
    .continent5:hover .whiteBox6 img,
    .continent6:hover .whiteBox6 img {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
  .continent.active .dropdownContinentName, .active.continent1 .dropdownContinentName,
  .active.continent2 .dropdownContinentName,
  .active.continent3 .dropdownContinentName,
  .active.continent4 .dropdownContinentName,
  .active.continent5 .dropdownContinentName,
  .active.continent6 .dropdownContinentName,
  .continent:hover .dropdownContinentName,
  .continent1:hover .dropdownContinentName,
  .continent2:hover .dropdownContinentName,
  .continent3:hover .dropdownContinentName,
  .continent4:hover .dropdownContinentName,
  .continent5:hover .dropdownContinentName,
  .continent6:hover .dropdownContinentName {
    color: #FF9C00; }
  .continent.active .discountCorner, .active.continent1 .discountCorner,
  .active.continent2 .discountCorner,
  .active.continent3 .discountCorner,
  .active.continent4 .discountCorner,
  .active.continent5 .discountCorner,
  .active.continent6 .discountCorner,
  .continent:hover .discountCorner,
  .continent1:hover .discountCorner,
  .continent2:hover .discountCorner,
  .continent3:hover .discountCorner,
  .continent4:hover .discountCorner,
  .continent5:hover .discountCorner,
  .continent6:hover .discountCorner {
    display: block; }

.discountCorner {
  height: 58px;
  width: 58px;
  position: absolute;
  background: url("../images/discount50.png") no-repeat;
  top: 234px;
  left: 81px;
  display: none; }

/*
	Pagination
*/
.pagination {
  margin: -291px auto 0;
  position: relative;
  z-index: 50;
  text-align: center; }

.pagination li {
  display: inline;
  margin: 0 1px;
  list-style: none; }

.pagination li a {
  width: 16px;
  height: 0;
  padding-top: 16px;
  background-image: url(../images/top-offer-radio.png);
  background-position: -20px 0;
  overflow: hidden; }

.pagination li.current a {
  background-position: 0 0; }

#linkedLogo {
  position: absolute;
  width: 130px;
  height: 130px;
  left: 40px;
  top: 11px; }

.offerShow .leftColumn {
  margin-right: 0px !important;
  width: 700px !important; }

.innerTable {
  padding: 0 !important; }

.topBgrContainer {
  background: url("../images/defaultBackgroundTop.png") no-repeat top;
  padding-top: 40px; }

.bottomBgrContainer {
  background: url("../images/defaultBackgroundBottom.png") no-repeat bottom;
  padding-bottom: 40px;
  position: relative; }

.bgrContainer {
  background: #b39f80;
  width: 700px;
  position: absolute;
  left: 0;
  top: 300px;
  bottom: 210px; }

.leftColumnContent {
  position: relative;
  min-height: 490px;
  margin-left: 15px;
  margin-right: 15px;
  overflow: hidden; }

.oneColumn .topBgrContainer {
  background: url("../images/defaultBackgroundTopOneColumn.png") no-repeat top; }

.oneColumn .bottomBgrContainer {
  background: url("../images/defaultBackgroundBottomOneColumn.png") no-repeat bottom; }

.oneColumn .bgrContainer {
  width: 942px; }

.listWithDots ul {
  list-style-image: url("../images/listDot.png");
  margin-left: 20px;
  margin-top: 5px; }

.expander div {
  float: left; }

.minPeople {
  width: 240px;
  float: left; }
  .minPeople div {
    float: left; }
  .minPeople p {
    float: left;
    font-weight: normal;
    padding-top: 16px;
    padding-left: 5px; }
  .minPeople span {
    font-weight: bold; }

.bankInfo {
  width: 430px;
  float: left; }
  .bankInfo div {
    float: left; }
  .bankInfo p {
    float: left;
    font-weight: normal;
    padding-top: 16px;
    padding-left: 5px; }

.priceDetails {
  float: left;
  margin-top: 15px;
  margin-bottom: 10px; }
  .priceDetails .chargesInList {
    font-weight: bold; }
  .priceDetails .priceDetailsBase {
    float: left;
    margin-left: 5px;
    margin-right: 25px;
    text-align: right;
    width: 90px; }
    .priceDetails .priceDetailsBase table {
      float: right; }
      .priceDetails .priceDetailsBase table tr {
        border: 0 !important; }
      .priceDetails .priceDetailsBase table td {
        font-weight: normal !important;
        padding-right: 2px !important; }
      .priceDetails .priceDetailsBase table .bold {
        font-weight: bold !important; }
  .priceDetails .priceDetailsAdditional {
    float: left;
    max-width: 435px; }
    .priceDetails .priceDetailsAdditional ul {
      font-weight: normal !important; }

.additionalTermInfo {
  clear: both;
  margin-left: 4px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 14px; }
  .additionalTermInfo p {
    font-weight: normal !important; }

.termAttributesList {
  float: left;
  margin-left: 2px;
  padding-left: 14px; }
  .termAttributesList li {
    font-weight: normal; }

.selectedTerm .date span {
  color: #fff;
  background: #382c1d;
  padding: 2px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.selectedTerm .labelExpand {
  display: none !important; }
.selectedTerm .labelHide {
  display: block !important; }

.selectedTerm .innerWrapBox span {
  color: #fff;
  background: #382c1d;
  padding: 2px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.selectedTerm .wrapBoxWider span {
  color: #fff;
  background: #382c1d;
  padding: 2px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.documents li {
  background: url("../images/listHorizontalBar.png") no-repeat left bottom;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold; }

.gallery p {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 5px; }

#flights {
  clear: both;
  margin-left: 18px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-left: 14px; }
  #flights pre {
    margin-top: 5px;
    font-weight: normal;
    font-size: 9pt; }

.priceDisclaimer {
  clear: both;
  font-size: smaller;
  margin-left: 18px; }

.map #mapWrp {
  display: inline-block; }
.map #mapDescr {
  width: 200px;
  float: left; }
  .map #mapDescr ul {
    margin-top: 15px; }
.map #mapBgr {
  width: 445px;
  height: 370px;
  padding-left: 20px;
  padding-top: 15px;
  background: url("../images/mapBgr.png") no-repeat;
  float: left; }
  .map #mapBgr iframe {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px; }
.map a {
  text-decoration: none;
  color: #3e2006 !important; }

.offerHotels {
  margin-top: 18px; }
  .offerHotels table {
    width: 669px; }
    .offerHotels table tr {
      border-bottom: 1px solid #aa9775; }
    .offerHotels table td {
      padding: 5px 0px;
      font-weight: bold; }
    .offerHotels table .termDot {
      width: 13px;
      height: 13px;
      background: url("../images/tripTermDot.png") no-repeat;
      float: left;
      margin-right: 5px; }
    .offerHotels table .hotelInfo {
      width: 225px; }
      .offerHotels table .hotelInfo p {
        font-weight: normal;
        margin-left: 18px; }
    .offerHotels table .hotelStars {
      padding-top: 2px;
      width: 118px; }
    .offerHotels table .expandHotelBtn {
      float: right;
      cursor: pointer; }
    .offerHotels table .expand {
      padding: 5px;
      width: 18px; }
    .offerHotels table .hotelButton {
      margin-top: 5px;
      margin-right: 5px; }
    .offerHotels table .expandButton {
      background: url("../images/tr-triangle.png") no-repeat;
      border: medium none;
      height: 7px;
      width: 16px; }
    .offerHotels table .innerTable {
      font-weight: normal;
      text-align: justify; }
      .offerHotels table .innerTable p {
        padding-top: 5px;
        padding-left: 18px;
        padding-right: 10px;
        padding-bottom: 5px; }
      .offerHotels table .innerTable .hotelPdfLink {
        text-align: right;
        margin-right: 5px;
        margin-bottom: 5px;
        float: right; }
      .offerHotels table .innerTable .pdfIcon {
        margin-top: -8px; }
      .offerHotels table .innerTable .photo {
        padding-left: 18px;
        padding-right: 8px;
        text-align: center; }
    .offerHotels table .hide button {
      background-position: 0 -8px; }

#reservationHeader {
  background: url("../images/reservationHeader.png") repeat-y;
  color: #fff;
  width: 652px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 7px;
  margin-left: 5px;
  padding: 4px 8px;
  text-shadow: #000 1px 1px 0; }
  #reservationHeader h1 {
    font-size: 18px; }
  #reservationHeader h2 {
    font-size: 15px; }

#reservationContent {
  position: relative;
  margin-left: 5px; }
  #reservationContent img {
    float: left;
    margin: 0;
    padding: 0; }
  #reservationContent .continentImg {
    position: absolute;
    opacity: 0.2;
    filter: alpha(opacity=20);
    right: 150px;
    top: 10px; }
  #reservationContent #reservationLogo {
    position: absolute;
    right: 0;
    top: -50px; }
  #reservationContent #reservationDescr {
    float: left;
    width: 466px;
    height: 126px;
    margin-left: 10px;
    position: relative; }
    #reservationContent #reservationDescr div {
      position: absolute;
      left: 0;
      bottom: 0; }
    #reservationContent #reservationDescr h2 {
      font-size: 18px; }
    #reservationContent #reservationDescr .offerCode {
      font-weight: bold; }

#reservation .tripSignPeople {
  float: left; }
#reservation .tripSignCatalogue {
  float: left; }
#reservation .customer {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  font-weight: bold;
  margin-top: 5px;
  padding-top: 10px; }
  #reservation .customer div {
    display: block;
    clear: both;
    font-weight: normal; }
    #reservation .customer div label {
      text-align: right;
      width: 105px;
      padding-top: 8px;
      margin-bottom: 4px;
      margin-right: 10px;
      font-weight: bold; }
    #reservation .customer div input {
      margin-bottom: 6px;
      width: 193px !important; }
    #reservation .customer div input.sclass_PassportExpiry, #reservation .customer div input.sclass_dataur {
      width: 170px !important; }
    #reservation .customer div ul {
      float: left;
      /*width:100%;
      margin-bottom:10px;*/ }
    #reservation .customer div input.datePicker {
      width: 153px; }
    #reservation .customer div .ui-datepicker-trigger {
      float: none;
      margin-left: 2px;
      margin-top: -8px; }
    #reservation .customer div div.selector {
      width: 250px;
      margin-bottom: 6px; }
  #reservation .customer .customerTag {
    /*width:400px;*/
    float: left;
    margin-left: 152px;
    margin-top: 6px;
    margin-bottom: 10px;
    font-weight: bold; }
    #reservation .customer .customerTag p {
      float: left;
      margin-left: 7px;
      margin-top: 14px; }
  #reservation .customer .customerForm {
    width: 335px;
    position: relative;
    margin-left: 82px; }
    #reservation .customer .customerForm div {
      width: 550px;
      position: relative; }
      #reservation .customer .customerForm div ul {
        position: absolute;
        top: 2px;
        left: 320px;
        height: 24px;
        background: url("../images/redArrow.png") no-repeat left center;
        padding-left: 6px;
        margin-left: 38px;
        text-align: center; }
        #reservation .customer .customerForm div ul li {
          font-size: 12px;
          font-weight: bold;
          color: #fff;
          background: #880909;
          width: 180px;
          padding: 5px 15px; }
#reservation input.sykon_submit {
  margin-left: 196px; }
#reservation input#back_button {
  margin-left: 196px; }
#reservation .reservationAdditional {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  margin-top: 5px;
  padding-top: 10px; }
  #reservation .reservationAdditional .additionalTag {
    /*width:400px;*/
    float: left;
    /* margin-left:152px; */
    margin-top: 6px;
    margin-bottom: 10px; }
    #reservation .reservationAdditional .additionalTag p {
      float: left;
      margin-left: 7px;
      margin-top: 14px;
      font-weight: bold; }
  #reservation .reservationAdditional div {
    display: block;
    clear: both; }
    #reservation .reservationAdditional div label {
      text-align: right;
      width: 105px;
      padding-top: 8px;
      margin-bottom: 4px;
      font-weight: bold; }
    #reservation .reservationAdditional div input {
      margin-left: 10px;
      margin-bottom: 6px;
      width: 193px; }
    #reservation .reservationAdditional div span {
      margin-left: 10px;
      margin-bottom: 6px; }
  #reservation .reservationAdditional .additionalForm {
    width: 550px;
    position: relative;
    margin-left: 82px; }
    #reservation .reservationAdditional .additionalForm div {
      width: 550px;
      position: relative; }
      #reservation .reservationAdditional .additionalForm div div.selector {
        width: 250px;
        margin-left: 10px; }
        #reservation .reservationAdditional .additionalForm div div.selector span {
          width: 157px;
          margin-left: 0px;
          margin-bottom: 0px; }
  #reservation .reservationAdditional .checkboxes div {
    width: 18px;
    float: left; }
    #reservation .reservationAdditional .checkboxes div span {
      background: url("../images/checkbox.png") no-repeat;
      width: 18px;
      height: 18px; }
    #reservation .reservationAdditional .checkboxes div span.checked {
      background-position: 0 -18px; }
    #reservation .reservationAdditional .checkboxes div input {
      margin-left: 0px;
      margin-bottom: 0px; }
  #reservation .reservationAdditional .checkboxes span, #reservation .reservationAdditional .checkboxes label {
    text-align: left;
    font-weight: normal;
    margin-left: 10px;
    margin-bottom: 6px;
    width: 440px; }
  #reservation .reservationAdditional .checkboxes #uniform-sykon_extraitems5 span {
    text-align: left;
    font-weight: normal;
    margin-left: 10px;
    width: 440px;
    margin-bottom: 0px;
    margin-top: 4px; }
  #reservation .reservationAdditional .checkboxes span.required, #reservation .reservationAdditional .checkboxes span.error {
    float: right;
    width: 18px;
    margin-left: 0px;
    margin-bottom: 0px; }

#formErrorInfo {
  padding-top: 3px;
  padding-left: 82px;
  clear: none !important;
  float: left; }

#reservationErrorMsg {
  background: url("../images/errorMsg.png") no-repeat;
  height: 54px;
  width: 121px; }

#reservationError {
  text-decoration: none; }

#addRemoveCustomer {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  display: inline-block;
  width: 663px;
  margin-top: 5px; }
  #addRemoveCustomer span {
    float: left;
    padding-top: 18px;
    padding-right: 8px;
    width: 8px; }
  #addRemoveCustomer a {
    float: left;
    background: url("../images/addPersonButton.png") no-repeat;
    width: 125px;
    height: 22px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-shadow: #000 1px 1px 0;
    margin-top: 14px;
    margin-left: 5px;
    padding-top: 3px;
    cursor: pointer; }
  #addRemoveCustomer a:hover {
    text-decoration: none;
    background-position: 0 -27px; }
  #addRemoveCustomer #addCustomer,
  #addRemoveCustomer #removeCustomer {
    display: inline-block;
    margin-left: 138px;
    width: 400px; }

#totalSum {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  width: 663px;
  margin-top: 5px;
  padding-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  display: none; }
  #totalSum span {
    font-weight: bold;
    margin-left: 92px; }
  #totalSum #priceWithAdditional {
    font-size: 18px;
    margin-left: 5px; }

#submitForm {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  width: 663px;
  margin-top: 5px;
  padding-top: 15px; }

#newsletterConfirmContent {
  text-align: center; }
  #newsletterConfirmContent #newsletterStamp {
    width: 361px;
    height: 131px;
    background: url("../images/stamp-newsletter.png");
    margin-top: 3px;
    margin-bottom: 12px;
    margin-left: 170px; }
  #newsletterConfirmContent .confirmationInfo {
    margin-top: 5px;
    margin-bottom: 15px;
    line-height: 20px; }
  #newsletterConfirmContent h1 {
    font-size: 18px; }

#map_canvas {
  width: 425px;
  height: 350px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

#map_canvas_big {
  width: 100%;
  height: 100%; }

#mapDescr span {
  cursor: pointer; }

input:required:invalid, input:focus:invalid {
  -moz-box-shadow: none; }

.starInReservation {
  width: 1em;
  height: 1em;
  float: none !important; }

.expand {
  text-shadow: #000 2px 2px 2px;
  color: #fff;
  background: url("../images/bigButton.png") no-repeat transparent;
  display: inline-block;
  height: 32px;
  width: 86px;
  line-height: 25px;
  border: none;
  cursor: pointer; }

pre {
  white-space: pre-wrap; }

form div ul li {
  color: #a00;
  font-weight: bold; }

#searchCustomOffer a.buttonOrange,
#flightReservation a.buttonOrange,
#reservationDetails a.buttonOrange,
#hotelReservation a.buttonOrange,
.myForm a.buttonOrange {
  line-height: 28px;
  font-weight: normal; }
#searchCustomOffer input.buttonOrange, #searchCustomOffer #reservation input.sykon_submit, #reservation #searchCustomOffer input.sykon_submit, #searchCustomOffer #reservation input#reserve_button, #reservation #searchCustomOffer input#reserve_button, #searchCustomOffer #reservation input#back_button, #reservation #searchCustomOffer input#back_button,
#flightReservation input.buttonOrange,
#flightReservation #reservation input.sykon_submit,
#reservation #flightReservation input.sykon_submit,
#flightReservation #reservation input#reserve_button,
#reservation #flightReservation input#reserve_button,
#flightReservation #reservation input#back_button,
#reservation #flightReservation input#back_button,
#reservationDetails input.buttonOrange,
#reservationDetails #reservation input.sykon_submit,
#reservation #reservationDetails input.sykon_submit,
#reservationDetails #reservation input#reserve_button,
#reservation #reservationDetails input#reserve_button,
#reservationDetails #reservation input#back_button,
#reservation #reservationDetails input#back_button,
#hotelReservation input.buttonOrange,
#hotelReservation #reservation input.sykon_submit,
#reservation #hotelReservation input.sykon_submit,
#hotelReservation #reservation input#reserve_button,
#reservation #hotelReservation input#reserve_button,
#hotelReservation #reservation input#back_button,
#reservation #hotelReservation input#back_button,
.myForm input.buttonOrange,
.myForm #reservation input.sykon_submit,
#reservation .myForm input.sykon_submit,
.myForm #reservation input#reserve_button,
#reservation .myForm input#reserve_button,
.myForm #reservation input#back_button,
#reservation .myForm input#back_button {
  padding-left: 0px; }
#searchCustomOffer form > div,
#flightReservation form > div,
#reservationDetails form > div,
#hotelReservation form > div,
.myForm form > div {
  float: left;
  clear: both;
  width: 100%; }
#searchCustomOffer form > input,
#flightReservation form > input,
#reservationDetails form > input,
#hotelReservation form > input,
.myForm form > input {
  float: left;
  clear: both;
  margin-top: 10px; }
#searchCustomOffer #flightOneWay,
#flightReservation #flightOneWay,
#reservationDetails #flightOneWay,
#hotelReservation #flightOneWay,
.myForm #flightOneWay {
  float: left;
  clear: both;
  width: 100%; }
  #searchCustomOffer #flightOneWay div,
  #flightReservation #flightOneWay div,
  #reservationDetails #flightOneWay div,
  #hotelReservation #flightOneWay div,
  .myForm #flightOneWay div {
    float: left;
    width: 33%; }
    #searchCustomOffer #flightOneWay div div,
    #flightReservation #flightOneWay div div,
    #reservationDetails #flightOneWay div div,
    #hotelReservation #flightOneWay div div,
    .myForm #flightOneWay div div {
      width: auto; }
    #searchCustomOffer #flightOneWay div input.datePicker,
    #flightReservation #flightOneWay div input.datePicker,
    #reservationDetails #flightOneWay div input.datePicker,
    #hotelReservation #flightOneWay div input.datePicker,
    .myForm #flightOneWay div input.datePicker {
      width: 70%; }
#searchCustomOffer #flightAdditionalData,
#flightReservation #flightAdditionalData,
#reservationDetails #flightAdditionalData,
#hotelReservation #flightAdditionalData,
.myForm #flightAdditionalData {
  float: left;
  clear: both;
  width: 100%; }
  #searchCustomOffer #flightAdditionalData div,
  #flightReservation #flightAdditionalData div,
  #reservationDetails #flightAdditionalData div,
  #hotelReservation #flightAdditionalData div,
  .myForm #flightAdditionalData div {
    float: left;
    width: 25%; }
    #searchCustomOffer #flightAdditionalData div div,
    #flightReservation #flightAdditionalData div div,
    #reservationDetails #flightAdditionalData div div,
    #hotelReservation #flightAdditionalData div div,
    .myForm #flightAdditionalData div div {
      width: auto; }
    #searchCustomOffer #flightAdditionalData div span,
    #flightReservation #flightAdditionalData div span,
    #reservationDetails #flightAdditionalData div span,
    #hotelReservation #flightAdditionalData div span,
    .myForm #flightAdditionalData div span {
      width: 157px; }
#searchCustomOffer .reservationAdditional,
#flightReservation .reservationAdditional,
#reservationDetails .reservationAdditional,
#hotelReservation .reservationAdditional,
.myForm .reservationAdditional {
  background: url("../images/listHorizontalBar.png") no-repeat top;
  margin-top: 5px;
  padding-top: 10px;
  float: left;
  width: 100%; }
  #searchCustomOffer .reservationAdditional .additionalTag,
  #flightReservation .reservationAdditional .additionalTag,
  #reservationDetails .reservationAdditional .additionalTag,
  #hotelReservation .reservationAdditional .additionalTag,
  .myForm .reservationAdditional .additionalTag {
    float: left;
    margin-top: 6px;
    margin-bottom: 10px;
    width: 100%; }
    #searchCustomOffer .reservationAdditional .additionalTag p,
    #flightReservation .reservationAdditional .additionalTag p,
    #reservationDetails .reservationAdditional .additionalTag p,
    #hotelReservation .reservationAdditional .additionalTag p,
    .myForm .reservationAdditional .additionalTag p {
      float: left;
      margin-left: 7px;
      margin-top: 14px;
      font-weight: bold; }
    #searchCustomOffer .reservationAdditional .additionalTag .tripSignPeople,
    #searchCustomOffer .reservationAdditional .additionalTag .tripSignCatalogue,
    #flightReservation .reservationAdditional .additionalTag .tripSignPeople,
    #flightReservation .reservationAdditional .additionalTag .tripSignCatalogue,
    #reservationDetails .reservationAdditional .additionalTag .tripSignPeople,
    #reservationDetails .reservationAdditional .additionalTag .tripSignCatalogue,
    #hotelReservation .reservationAdditional .additionalTag .tripSignPeople,
    #hotelReservation .reservationAdditional .additionalTag .tripSignCatalogue,
    .myForm .reservationAdditional .additionalTag .tripSignPeople,
    .myForm .reservationAdditional .additionalTag .tripSignCatalogue {
      float: left; }
    #searchCustomOffer .reservationAdditional .additionalTag .buttonOrange, #searchCustomOffer .reservationAdditional .additionalTag #reservation input.sykon_submit, #reservation #searchCustomOffer .reservationAdditional .additionalTag input.sykon_submit, #searchCustomOffer .reservationAdditional .additionalTag #reservation input#reserve_button, #reservation #searchCustomOffer .reservationAdditional .additionalTag input#reserve_button, #searchCustomOffer .reservationAdditional .additionalTag #reservation input#back_button, #reservation #searchCustomOffer .reservationAdditional .additionalTag input#back_button,
    #flightReservation .reservationAdditional .additionalTag .buttonOrange,
    #flightReservation .reservationAdditional .additionalTag #reservation input.sykon_submit,
    #reservation #flightReservation .reservationAdditional .additionalTag input.sykon_submit,
    #flightReservation .reservationAdditional .additionalTag #reservation input#reserve_button,
    #reservation #flightReservation .reservationAdditional .additionalTag input#reserve_button,
    #flightReservation .reservationAdditional .additionalTag #reservation input#back_button,
    #reservation #flightReservation .reservationAdditional .additionalTag input#back_button,
    #reservationDetails .reservationAdditional .additionalTag .buttonOrange,
    #reservationDetails .reservationAdditional .additionalTag #reservation input.sykon_submit,
    #reservation #reservationDetails .reservationAdditional .additionalTag input.sykon_submit,
    #reservationDetails .reservationAdditional .additionalTag #reservation input#reserve_button,
    #reservation #reservationDetails .reservationAdditional .additionalTag input#reserve_button,
    #reservationDetails .reservationAdditional .additionalTag #reservation input#back_button,
    #reservation #reservationDetails .reservationAdditional .additionalTag input#back_button,
    #hotelReservation .reservationAdditional .additionalTag .buttonOrange,
    #hotelReservation .reservationAdditional .additionalTag #reservation input.sykon_submit,
    #reservation #hotelReservation .reservationAdditional .additionalTag input.sykon_submit,
    #hotelReservation .reservationAdditional .additionalTag #reservation input#reserve_button,
    #reservation #hotelReservation .reservationAdditional .additionalTag input#reserve_button,
    #hotelReservation .reservationAdditional .additionalTag #reservation input#back_button,
    #reservation #hotelReservation .reservationAdditional .additionalTag input#back_button,
    .myForm .reservationAdditional .additionalTag .buttonOrange,
    .myForm .reservationAdditional .additionalTag #reservation input.sykon_submit,
    #reservation .myForm .reservationAdditional .additionalTag input.sykon_submit,
    .myForm .reservationAdditional .additionalTag #reservation input#reserve_button,
    #reservation .myForm .reservationAdditional .additionalTag input#reserve_button,
    .myForm .reservationAdditional .additionalTag #reservation input#back_button,
    #reservation .myForm .reservationAdditional .additionalTag input#back_button {
      float: right;
      margin-top: 10px;
      margin-right: 40px; }
  #searchCustomOffer .reservationAdditional .additionalForm,
  #flightReservation .reservationAdditional .additionalForm,
  #reservationDetails .reservationAdditional .additionalForm,
  #hotelReservation .reservationAdditional .additionalForm,
  .myForm .reservationAdditional .additionalForm {
    float: left;
    clear: both; }
  #searchCustomOffer .reservationAdditional .additionalForm.destinationRow > div,
  #flightReservation .reservationAdditional .additionalForm.destinationRow > div,
  #reservationDetails .reservationAdditional .additionalForm.destinationRow > div,
  #hotelReservation .reservationAdditional .additionalForm.destinationRow > div,
  .myForm .reservationAdditional .additionalForm.destinationRow > div {
    margin-bottom: 10px; }
  #searchCustomOffer .reservationAdditional .additionalForm.destinationHeader,
  #flightReservation .reservationAdditional .additionalForm.destinationHeader,
  #reservationDetails .reservationAdditional .additionalForm.destinationHeader,
  #hotelReservation .reservationAdditional .additionalForm.destinationHeader,
  .myForm .reservationAdditional .additionalForm.destinationHeader {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold; }
  #searchCustomOffer .reservationAdditional .checkboxes,
  #flightReservation .reservationAdditional .checkboxes,
  #reservationDetails .reservationAdditional .checkboxes,
  #hotelReservation .reservationAdditional .checkboxes,
  .myForm .reservationAdditional .checkboxes {
    width: 100%; }
    #searchCustomOffer .reservationAdditional .checkboxes div,
    #flightReservation .reservationAdditional .checkboxes div,
    #reservationDetails .reservationAdditional .checkboxes div,
    #hotelReservation .reservationAdditional .checkboxes div,
    .myForm .reservationAdditional .checkboxes div {
      width: 100%; }
      #searchCustomOffer .reservationAdditional .checkboxes div div,
      #flightReservation .reservationAdditional .checkboxes div div,
      #reservationDetails .reservationAdditional .checkboxes div div,
      #hotelReservation .reservationAdditional .checkboxes div div,
      .myForm .reservationAdditional .checkboxes div div {
        width: 18px;
        position: relative;
        float: left;
        left: -65%;
        top: 10px; }
      #searchCustomOffer .reservationAdditional .checkboxes div span,
      #flightReservation .reservationAdditional .checkboxes div span,
      #reservationDetails .reservationAdditional .checkboxes div span,
      #hotelReservation .reservationAdditional .checkboxes div span,
      .myForm .reservationAdditional .checkboxes div span {
        background: url("../images/checkbox.png") no-repeat;
        width: 18px;
        height: 18px; }
      #searchCustomOffer .reservationAdditional .checkboxes div span.checked,
      #flightReservation .reservationAdditional .checkboxes div span.checked,
      #reservationDetails .reservationAdditional .checkboxes div span.checked,
      #hotelReservation .reservationAdditional .checkboxes div span.checked,
      .myForm .reservationAdditional .checkboxes div span.checked {
        background-position: 0 -18px; }
      #searchCustomOffer .reservationAdditional .checkboxes div label,
      #searchCustomOffer .reservationAdditional .checkboxes div ul,
      #flightReservation .reservationAdditional .checkboxes div label,
      #flightReservation .reservationAdditional .checkboxes div ul,
      #reservationDetails .reservationAdditional .checkboxes div label,
      #reservationDetails .reservationAdditional .checkboxes div ul,
      #hotelReservation .reservationAdditional .checkboxes div label,
      #hotelReservation .reservationAdditional .checkboxes div ul,
      .myForm .reservationAdditional .checkboxes div label,
      .myForm .reservationAdditional .checkboxes div ul {
        margin-left: 0px;
        position: relative;
        left: 20%;
        width: 80%;
        float: left; }
      #searchCustomOffer .reservationAdditional .checkboxes div ul + div,
      #flightReservation .reservationAdditional .checkboxes div ul + div,
      #reservationDetails .reservationAdditional .checkboxes div ul + div,
      #hotelReservation .reservationAdditional .checkboxes div ul + div,
      .myForm .reservationAdditional .checkboxes div ul + div {
        top: -10px; }

#searchFlightsResult,
#searchHotelsResult,
#flightDetails,
#hotelDetails {
  float: left;
  clear: both;
  width: 100%; }

div.flight {
  border-bottom: 1px solid #555;
  padding: 5px 0px;
  float: left;
  clear: both;
  width: 100%; }
  div.flight.extraShort {
    border-bottom: 0px solid #555;
    padding-bottom: 10px; }
  div.flight .flight:first-child {
    border-top: 1px solid #555; }
  div.flight .flightInfo {
    width: 24%;
    float: left;
    clear: both;
    text-align: center; }
    div.flight .flightInfo p {
      margin: 10px 5px;
      font-size: 150%;
      text-transform: uppercase;
      font-weight: bold; }
  div.flight .flightParts {
    width: 73%;
    float: left;
    clear: none;
    border-left: 1px solid #555;
    padding-left: 5px; }
  div.flight.extraShort div.flightInfo {
    width: 15%; }
    div.flight.extraShort div.flightInfo p {
      margin: 5px;
      font-size: 100%;
      text-transform: uppercase; }
  div.flight.extraShort div.flightParts {
    width: 64%;
    padding-right: 5px;
    border-left: 0px solid #555; }
  div.flight.extraShort div.flightButtons {
    width: 13%;
    float: left;
    clear: none;
    padding-left: 5px; }
  div.flight .flightPart {
    float: left;
    clear: none;
    width: 100%; }
  div.flight .flightPartInfo {
    border-bottom: 1px solid #555;
    margin-top: 15px;
    font-size: 150%;
    text-transform: uppercase;
    font-weight: bold;
    background: url(../images/infoBar.png); }
  div.flight .flightSinglePart {
    float: left;
    clear: none;
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px solid #333; }
    div.flight .flightSinglePart td {
      vertical-align: middle; }
  div.flight .flightSinglePart:last-child {
    border-bottom: 0px solid #555; }
  div.flight .flightSegmentDetails {
    float: right;
    clear: both;
    width: 100%;
    margin: 5px 0px; }
    div.flight .flightSegmentDetails div {
      float: left;
      clear: none;
      width: 33%; }
  div.flight .flightSegmentChangeDetails {
    float: right;
    clear: both;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    width: 90%;
    margin: 10px 0px;
    padding-left: 10%; }
  div.flight .flightSegmentStart {
    float: left;
    clear: both;
    width: 50%; }
  div.flight .flightSegmentEnd {
    float: right;
    clear: none;
    width: 50%; }
  div.flight .flightDateTime .flightTime {
    font-weight: bold;
    font-size: 115%; }
  div.flight .flightPlace {
    font-size: 100%; }
  div.flight span.bold {
    font-weight: bold; }
  div.flight .flightFoot {
    float: left;
    width: 100%; }
  div.flight .flightWaring,
  div.flight .flightWaringSmall {
    font-weight: bold;
    font-size: 170%;
    color: #880909;
    text-align: center;
    width: 100%; }
  div.flight .flightWaringSmall {
    font-size: 110%; }

.pricingTable {
  width: 100%;
  margin: 20px 0px; }
  .pricingTable td {
    text-align: center; }
  .pricingTable tr:first-child {
    border-bottom: 1px solid #555;
    font-weight: bold;
    background: url(../images/infoBar.png); }
  .pricingTable tr:last-child {
    border-top: 1px solid #555;
    font-weight: bold;
    background: url(../images/infoBar.png); }

.searchPaging {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  margin: 10px; }
  .searchPaging span {
    width: 20px;
    padding: 4px;
    cursor: pointer; }
  .searchPaging span.currentPage {
    font-weight: bold;
    cursor: default; }

div.selector.disabled,
div.selector.disabled span,
input.disabled[type='text'],
input.disabled[type='email'] {
  background: none;
  color: #000; }

div.placeAndDatesForm input[type='text'] {
  margin: 10px 0px;
  width: 200px; }

.map-wrapper {
  width: 100%;
  margin: 10px 0px 0px 0px; }

.map {
  width: 100%;
  height: 300px; }

.hidden {
  display: none; }

div.three_element_row {
  width: 100%;
  clear: both;
  float: left; }
  div.three_element_row > div {
    width: 33%;
    float: left; }
    .oneColumn div.three_element_row > div {
      margin-left: 5%;
      width: 28%; }
  div.three_element_row input {
    width: 180px; }
    .oneColumn div.three_element_row input {
      width: 200px; }
  .oneColumn div.three_element_row div.selector {
    width: 210px; }
    .oneColumn div.three_element_row div.selector span {
      width: 180px; }
  div.three_element_row input.datePicker {
    width: 70%; }
    .oneColumn div.three_element_row input.datePicker {
      width: 200px; }

div.tripEndPlace {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 10px; }
  div.tripEndPlace label {
    width: 35%;
    float: left; }
  div.tripEndPlace > div {
    width: 60%;
    float: left; }
    div.tripEndPlace > div div {
      width: 18px;
      position: relative;
      float: left;
      left: -75%;
      top: 10px; }
    div.tripEndPlace > div span {
      width: 18px;
      height: 18px; }
    div.tripEndPlace > div label,
    div.tripEndPlace > div ul {
      margin-left: 0px;
      position: relative;
      left: 11%;
      width: 80%;
      float: left; }
    div.tripEndPlace > div ul + div {
      top: -10px; }

div.multicity_row.with_checkbox > div:first-child {
  width: 3%; }
div.multicity_row.with_checkbox > div {
  width: 32%; }
div.multicity_row.with_checkbox input[type='checkbox'] {
  width: 19px; }
div.multicity_row.with_checkbox div.checker {
  margin: 34px 4px 5px 0px; }
div.multicity_row.with_checkbox > label {
  margin: 25px 0px 0px 0px; }

div.three_element_row > div:nth-child(3n+1) {
  clear: left; }
div.three_element_row.bold_1 > div:nth-child(3n+1) {
  font-weight: bold; }

div.two_element_row {
  width: 100%;
  clear: both;
  float: left; }
  div.two_element_row > div {
    width: 50%;
    float: left; }
  div.two_element_row > div:nth-child(2n+1) {
    clear: left; }
  div.two_element_row.bold_1 > div:nth-child(2n+1) {
    font-weight: bold; }
  div.two_element_row.bold_2 > div:nth-child(2n+2) {
    font-weight: bold; }

div.two_element_row.personRoomHeader {
  margin: 20px 0px 10px 0px; }

div.two_element_row.personRoomHeader label,
div.two_element_row.personRoomRow label {
  font-weight: normal;
  padding: 9px 0px 10px 0px; }
div.two_element_row.personRoomHeader > div,
div.two_element_row.personRoomRow > div {
  width: 33%; }

.five_element_row {
  float: left;
  clear: both;
  width: 100%; }
  .five_element_row div {
    float: left;
    width: 20%; }
    .five_element_row div div {
      width: auto; }
    .five_element_row div span {
      width: 70px; }
      .oneColumn .five_element_row div span {
        width: 111px; }
  .five_element_row > div:nth-child(5n+1) {
    clear: both; }
  .five_element_row.bold_1 > div:nth-child(5n+1) {
    font-weight: bold; }

.six_element_row {
  float: left;
  clear: both;
  width: 100%; }
  .six_element_row div {
    float: left;
    width: 16%; }
    .six_element_row div div {
      width: auto; }
    .six_element_row div span {
      width: 60px; }
      .oneColumn .six_element_row div span {
        width: 80px; }
  .six_element_row > div:nth-child(6n+1) {
    clear: both; }
  .six_element_row.bold_1 > div:nth-child(6n+1) {
    font-weight: bold; }

.four_element_row {
  float: left;
  clear: both;
  width: 100%; }
  .four_element_row > div {
    float: left;
    width: 25%; }
    .four_element_row > div div {
      width: auto; }
    .four_element_row > div span {
      width: 110px; }
      .oneColumn .four_element_row > div span {
        width: 157px; }
    .four_element_row > div input[type="text"] {
      width: 128px; }
  .four_element_row > div:nth-child(4n+1) {
    clear: both; }

.four_element_row.selectCity div {
  width: 28%; }
  .four_element_row.selectCity div div {
    width: auto; }
  .four_element_row.selectCity div span {
    width: 128px; }
  .four_element_row.selectCity div input[type="text"] {
    width: 128px; }
.four_element_row.selectCity > div:nth-child(4n+4) {
  width: 15%;
  margin-top: 18px; }

.roomLabel {
  margin-top: 35px;
  font-weight: bold; }

.oneColumn .roomForm {
  width: 100%;
  margin-top: 10px; }
  .oneColumn .roomForm .roomLabel {
    width: 13%;
    float: left; }
  .oneColumn .roomForm .roomRow {
    float: left;
    width: 86%; }
    .oneColumn .roomForm .roomRow > div {
      float: left;
      width: 14%;
      padding-left: 2%; }
      .oneColumn .roomForm .roomRow > div div {
        width: auto; }
      .oneColumn .roomForm .roomRow > div span {
        width: 60px; }
      .oneColumn .roomForm .roomRow > div input[type="text"] {
        width: 60px; }

#searchHotelsResult .hotel,
#hotelDetails .hotel,
.myForm .hotel {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 15px; }
  #searchHotelsResult .hotel .hotelImage,
  #hotelDetails .hotel .hotelImage,
  .myForm .hotel .hotelImage {
    float: left;
    width: 30%;
    text-align: center; }
    #searchHotelsResult .hotel .hotelImage img,
    #hotelDetails .hotel .hotelImage img,
    .myForm .hotel .hotelImage img {
      width: 150px;
      height: 102px; }
  #searchHotelsResult .hotel .hotelInfo,
  #hotelDetails .hotel .hotelInfo,
  .myForm .hotel .hotelInfo {
    float: right;
    width: 68%;
    font-weight: bold; }
    #searchHotelsResult .hotel .hotelInfo div,
    #hotelDetails .hotel .hotelInfo div,
    .myForm .hotel .hotelInfo div {
      float: left; }
    #searchHotelsResult .hotel .hotelInfo div.hotelName,
    #hotelDetails .hotel .hotelInfo div.hotelName,
    .myForm .hotel .hotelInfo div.hotelName {
      font-size: 150%; }
    #searchHotelsResult .hotel .hotelInfo div.hotelLocation,
    #hotelDetails .hotel .hotelInfo div.hotelLocation,
    .myForm .hotel .hotelInfo div.hotelLocation {
      clear: left;
      font-size: 125%; }
    #searchHotelsResult .hotel .hotelInfo div.tripStars, #searchHotelsResult .hotel .hotelInfo div.tripStars1, #searchHotelsResult .hotel .hotelInfo div.tripStars1half, #searchHotelsResult .hotel .hotelInfo div.tripStars2, #searchHotelsResult .hotel .hotelInfo div.tripStars2half, #searchHotelsResult .hotel .hotelInfo div.tripStars3, #searchHotelsResult .hotel .hotelInfo div.tripStars3half, #searchHotelsResult .hotel .hotelInfo div.tripStars4, #searchHotelsResult .hotel .hotelInfo div.tripStars4half, #searchHotelsResult .hotel .hotelInfo div.tripStars5,
    #hotelDetails .hotel .hotelInfo div.tripStars,
    #hotelDetails .hotel .hotelInfo div.tripStars1,
    #hotelDetails .hotel .hotelInfo div.tripStars1half,
    #hotelDetails .hotel .hotelInfo div.tripStars2,
    #hotelDetails .hotel .hotelInfo div.tripStars2half,
    #hotelDetails .hotel .hotelInfo div.tripStars3,
    #hotelDetails .hotel .hotelInfo div.tripStars3half,
    #hotelDetails .hotel .hotelInfo div.tripStars4,
    #hotelDetails .hotel .hotelInfo div.tripStars4half,
    #hotelDetails .hotel .hotelInfo div.tripStars5,
    .myForm .hotel .hotelInfo div.tripStars,
    .myForm .hotel .hotelInfo div.tripStars1,
    .myForm .hotel .hotelInfo div.tripStars1half,
    .myForm .hotel .hotelInfo div.tripStars2,
    .myForm .hotel .hotelInfo div.tripStars2half,
    .myForm .hotel .hotelInfo div.tripStars3,
    .myForm .hotel .hotelInfo div.tripStars3half,
    .myForm .hotel .hotelInfo div.tripStars4,
    .myForm .hotel .hotelInfo div.tripStars4half,
    .myForm .hotel .hotelInfo div.tripStars5 {
      position: static;
      margin-left: 5px; }
    #searchHotelsResult .hotel .hotelInfo div.hotelButtons,
    #hotelDetails .hotel .hotelInfo div.hotelButtons,
    .myForm .hotel .hotelInfo div.hotelButtons {
      float: right; }
  #searchHotelsResult .hotel .hotelDescription,
  #hotelDetails .hotel .hotelDescription,
  .myForm .hotel .hotelDescription {
    float: right;
    width: 68%; }
    #searchHotelsResult .hotel .hotelDescription .offer,
    #hotelDetails .hotel .hotelDescription .offer,
    .myForm .hotel .hotelDescription .offer {
      clear: both;
      float: left;
      width: 100%; }
      #searchHotelsResult .hotel .hotelDescription .offer > div:first-child,
      #hotelDetails .hotel .hotelDescription .offer > div:first-child,
      .myForm .hotel .hotelDescription .offer > div:first-child {
        float: left;
        width: 75%; }
      #searchHotelsResult .hotel .hotelDescription .offer > div:last-child,
      #hotelDetails .hotel .hotelDescription .offer > div:last-child,
      .myForm .hotel .hotelDescription .offer > div:last-child {
        float: right;
        width: 25%; }
#searchHotelsResult .offer,
#hotelDetails .offer,
.myForm .offer {
  clear: both;
  float: left;
  width: 100%;
  padding: 5px 0px;
  border-top: 1px solid #666; }
  #searchHotelsResult .offer .offerRooms,
  #hotelDetails .offer .offerRooms,
  .myForm .offer .offerRooms {
    float: left;
    width: 69%;
    margin-top: 9px;
    font-weight: bold; }
  #searchHotelsResult .offer .offerPrice,
  #hotelDetails .offer .offerPrice,
  .myForm .offer .offerPrice {
    float: left;
    padding-top: 5px;
    width: 15%;
    margin-top: 9px;
    font-weight: bold; }
  #searchHotelsResult .offer .offerButton,
  #hotelDetails .offer .offerButton,
  .myForm .offer .offerButton {
    float: right;
    width: 15%; }
  #searchHotelsResult .offer .cancelPolicy,
  #hotelDetails .offer .cancelPolicy,
  .myForm .offer .cancelPolicy {
    float: left;
    width: 100%;
    margin-top: 10px; }
    #searchHotelsResult .offer .cancelPolicy > p:first-child,
    #hotelDetails .offer .cancelPolicy > p:first-child,
    .myForm .offer .cancelPolicy > p:first-child {
      font-weight: bold; }

/* search flight form */
#searchFlight_name_from,
#searchFlight_name_to,
#searchHotel_city {
  width: 406px; }

#searchFlight_date_from,
#searchFlight_date_to,
#searchHotel_date_from,
#searchHotel_date_to {
  width: 150px; }

/* search flight in right sidebar */
#rightSidebar .searchCustomOffer {
  padding: 4px 6px 0;
  margin-left: 1px;
  margin-right: 2px; }
  #rightSidebar .searchCustomOffer form {
    position: relative;
    margin-top: -20px; }
  #rightSidebar .searchCustomOffer .two_element_row div,
  #rightSidebar .searchCustomOffer .four_element_row div,
  #rightSidebar .searchCustomOffer .five_element_row div,
  #rightSidebar .searchCustomOffer #flightAdditionalData div {
    clear: both;
    width: 100%; }
    #rightSidebar .searchCustomOffer .two_element_row div span,
    #rightSidebar .searchCustomOffer .four_element_row div span,
    #rightSidebar .searchCustomOffer .five_element_row div span,
    #rightSidebar .searchCustomOffer #flightAdditionalData div span {
      width: 158px; }
  #rightSidebar .searchCustomOffer input[type="text"],
  #rightSidebar .searchCustomOffer select {
    width: 178px; }
  #rightSidebar .searchCustomOffer input.datePicker {
    width: 145px; }
#rightSidebar .sliderSlider {
  margin: 10px; }
#rightSidebar .sliderDisplay {
  margin: 10px; }

.pricingDaysTable,
.pricingCarriersTable,
.pricingCodesTable {
  width: 100%;
  table-layout: fixed;
  margin-top: 15px; }
  .pricingDaysTable td,
  .pricingCarriersTable td,
  .pricingCodesTable td {
    text-align: center;
    vertical-align: middle; }
  .pricingDaysTable .header,
  .pricingCarriersTable .header,
  .pricingCodesTable .header {
    font-weight: bold; }
  .pricingDaysTable .rightline,
  .pricingCarriersTable .rightline,
  .pricingCodesTable .rightline {
    border-right: 1px solid #666; }
  .pricingDaysTable .bottomline,
  .pricingCarriersTable .bottomline,
  .pricingCodesTable .bottomline {
    border-bottom: 1px solid #666; }

#tabsMenu {
  padding: 11px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  background: white;
  border: 1px solid #999;
  width: 95%;
  -moz-box-shadow: 1px 1px 5px #888;
  -webkit-box-shadow: 1px 1px 5px #888;
  box-shadow: 1px 1px 5px #888;
  overflow: hidden; }
  #tabsMenu ul li {
    width: 100px;
    float: left;
    text-align: center;
    font-weight: bold; }
  #tabsMenu ul a.current {
    color: #F00; }

#traveltechFrame {
  margin-bottom: 50px; }

#bottomPane #paperBottom .box1,
#bottomPane #paperBottom .box2,
#bottomPane #paperBottom .box3,
#bottomPane #paperBottom .box4, #bottomPane .dotpay, #bottomPane #explorerTeam {
  *zoom: 1; }
  #bottomPane #paperBottom .box1:before,
  #bottomPane #paperBottom .box2:before,
  #bottomPane #paperBottom .box3:before,
  #bottomPane #paperBottom .box4:before, #bottomPane .dotpay:before, #bottomPane #explorerTeam:before, #bottomPane #paperBottom .box1:after,
  #bottomPane #paperBottom .box2:after,
  #bottomPane #paperBottom .box3:after,
  #bottomPane #paperBottom .box4:after, #bottomPane .dotpay:after, #bottomPane #explorerTeam:after {
    content: " ";
    display: table; }
  #bottomPane #paperBottom .box1:after,
  #bottomPane #paperBottom .box2:after,
  #bottomPane #paperBottom .box3:after,
  #bottomPane #paperBottom .box4:after, #bottomPane .dotpay:after, #bottomPane #explorerTeam:after {
    clear: both; }

@media only screen and (max-width: 1024px) {
  footer ul li,
  footer ul li a,
  p {
    font-size: 12px; } }

@media (max-width: 700px) {
  .typography {
    padding-left: 10px; } }
@media only screen and (max-width: 1024px) {
  .typography .headerWithBgr {
    width: 100%;
    max-width: 652px; } }

html,
body {
  width: 100%; }

@media only screen and (max-width: 768px) {
  #topPane {
    min-height: 583px;
    background-size: cover; } }

@media only screen and (max-width: 1024px) {
  #headPane {
    max-width: 964px;
    width: 100%; } }
@media only screen and (max-width: 768px) {
  #headPane #tagLine2 {
    display: none; } }
@media only screen and (max-width: 768px) {
  #headPane #topAddr1 {
    display: none; } }
@media only screen and (max-width: 768px) {
  #headPane #topOfferHld {
    top: 230px; } }
@media (max-width: 500px) {
  #headPane #topOfferHld {
    width: calc(100% - 28px); } }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu {
    top: 80px;
    z-index: 9999; } }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu ul {
    max-width: 964px;
    width: 100vw;
    padding: 0;
    display: none; } }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu ul .home {
    padding-left: 0; } }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu ul .home img {
    display: none; } }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu ul li {
    height: 40px;
    background: #21170A;
    width: 100%;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #908475;
    padding-top: 13px; } }
#headPane #mainMenu ul.active {
  display: block; }
@media only screen and (max-width: 1024px) {
  #headPane #mainMenu ul > li {
    float: none;
    clear: both; } }
@media only screen and (max-width: 1024px) {
  #headPane #whiteStripe {
    display: none; } }
@media only screen and (max-width: 1024px) {
  #headPane #paperTop {
    background-position: top left; } }
@media only screen and (max-width: 450px) {
  #headPane #exoticTrips {
    left: 168px;
    top: 63px; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .dropdownPane {
    width: 100%;
    max-width: 790px;
    background: none; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .dropdownContinentName {
    height: auto;
    margin-bottom: 10px;
    font-size: 16px; } }
@media only screen and (max-width: 1024px) {
  #headPane #exoticTrips #continentsList {
    background: #3C301F;
    border-radius: 14px;
    border-top-right-radius: 0; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .countries {
    text-align: center;
    height: auto;
    margin-bottom: 0; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .countries li {
    margin: 0;
    line-height: 20px; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .allOffers {
    margin: 0;
    display: inline-block;
    width: 100%; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .continent, #headPane #exoticTrips .continent1,
  #headPane #exoticTrips .continent2,
  #headPane #exoticTrips .continent3,
  #headPane #exoticTrips .continent4,
  #headPane #exoticTrips .continent5,
  #headPane #exoticTrips .continent6, #headPane #exoticTrips .continent1,
  #headPane #exoticTrips .continent2, #headPane #exoticTrips .continent3,
  #headPane #exoticTrips .continent4, #headPane #exoticTrips .continent5, #headPane #exoticTrips .continent6 {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    background: none; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .continent5 {
    border-radius: 0; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .dropdownContinentImg, #headPane #exoticTrips .dropdownContinentImg1, #headPane #exoticTrips .dropdownContinentImg2, #headPane #exoticTrips .dropdownContinentImg3, #headPane #exoticTrips .dropdownContinentImg4, #headPane #exoticTrips .dropdownContinentImg5, #headPane #exoticTrips .dropdownContinentImg1,
  #headPane #exoticTrips .dropdownContinentImg2, #headPane #exoticTrips .dropdownContinentImg3,
  #headPane #exoticTrips .dropdownContinentImg4, #headPane #exoticTrips .dropdownContinentImg5 {
    display: none; } }
@media (max-width: 920px) {
  #headPane #exoticTrips .whiteBox, #headPane #exoticTrips .whiteBox1,
  #headPane #exoticTrips .whiteBox2,
  #headPane #exoticTrips .whiteBox3,
  #headPane #exoticTrips .whiteBox4,
  #headPane #exoticTrips .whiteBox5,
  #headPane #exoticTrips .whiteBox6, #headPane #exoticTrips .whiteBox1,
  #headPane #exoticTrips .whiteBox2, #headPane #exoticTrips .whiteBox3,
  #headPane #exoticTrips .whiteBox4, #headPane #exoticTrips .whiteBox5, #headPane #exoticTrips .whiteBox6 {
    display: none; } }
@media (max-width: 500px) {
  #headPane #findTrip {
    left: 28px;
    top: 103px;
    z-index: 70; } }
@media only screen and (max-width: 1024px) {
  #headPane #findTrip .dropdownPane {
    max-width: 949px;
    width: 100%;
    min-width: 470px; } }
@media (max-width: 600px) {
  #headPane #findTrip .dropdownPane {
    min-width: 90vw;
    height: auto; } }
@media (max-width: 1024px) {
  #headPane #findTrip #findTripHolder {
    margin-left: 330px; } }
@media (max-width: 1000px) {
  #headPane #findTrip #findTripHolder {
    right: auto;
    left: calc(-50vw + 50%); } }
@media (max-width: 840px) {
  #headPane #findTrip #findTripHolder {
    right: auto;
    left: calc(-50vw); } }
@media only screen and (max-width: 768px) {
  #headPane #findTrip #findTripHolder {
    left: auto;
    right: calc(50% - 230px);
    margin-left: 0; } }
@media (max-width: 650px) {
  #headPane #findTrip #findTripHolder {
    right: auto;
    left: calc(-50vw + 50%); } }
@media (max-width: 600px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-54vw); } }
@media (max-width: 535px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-56vw); } }
@media (max-width: 520px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-58vw); } }
@media (max-width: 500px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-32vw); } }
@media (max-width: 400px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-36vw); } }
@media (max-width: 370px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-40vw); } }
@media (max-width: 340px) {
  #headPane #findTrip #findTripHolder {
    left: calc(-44vw); } }
@media (max-width: 600px) {
  #headPane #findTrip #findTripDropdown {
    background: #21170A; } }
@media only screen and (max-width: 1024px) {
  #headPane #findTrip #findTripDropdown h5 {
    display: none; } }
@media (max-width: 600px) {
  #headPane #findTrip #searchTripBox {
    width: 200px;
    min-height: 500px;
    height: auto;
    position: static;
    margin: 0 auto; } }
@media (max-width: 600px) {
  #headPane #findTrip #searchTripBox .column2 > div {
    margin-bottom: 10px; } }
@media only screen and (max-width: 1024px) {
  #headPane #findTrip #findTripDropdown #searchTripBox {
    background: none;
    top: 40px; } }
@media only screen and (max-width: 1024px) {
  #headPane #findTrip #divMap {
    display: none; } }

@media only screen and (max-width: 1024px) {
  #middlePane {
    max-width: 964px;
    width: 100%;
    padding-bottom: 50px; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp .leftColumn {
    width: 100% !important;
    margin-top: -70px; } }
@media only screen and (max-width: 768px) {
  #middlePane #mainWrp .leftColumn {
    padding-left: 0; } }
@media (max-width: 500px) {
  #middlePane #mainWrp .leftColumn {
    padding-bottom: 50px; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar {
    float: none;
    clear: both; } }
@media (max-width: 500px) {
  #middlePane #mainWrp #rightSidebar {
    padding-bottom: 0px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .leftColumnContent {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 0; } }
@media only screen and (max-width: 1024px) {
  #middlePane .leftColumnContent #offer {
    padding: 16px; } }
@media only screen and (max-width: 768px) {
  #middlePane .leftColumnContent .hotel .offerSlideshowBox,
  #middlePane .leftColumnContent #offer .offerSlideshowBox {
    width: calc(100% - 0px);
    max-width: 650px;
    margin: 0 auto; } }
@media only screen and (max-width: 768px) {
  #middlePane .leftColumnContent .hotel .offerMainInfo,
  #middlePane .leftColumnContent #offer .offerMainInfo {
    width: calc(100% - 27px);
    max-width: 680px;
    margin: 0 auto;
    padding: 10px 10px 0px 0px; } }
@media only screen and (max-width: 768px) {
  #middlePane .leftColumnContent .hotel .offerMainInfo .slideshowHld,
  #middlePane .leftColumnContent #offer .offerMainInfo .slideshowHld {
    width: calc(100% + 12px);
    max-width: 650px;
    margin: 0 auto; } }
#middlePane .hotel .detailsTranspBox,
#middlePane #offer .detailsTranspBox {
  padding-bottom: 15px; }
  @media only screen and (max-width: 768px) {
    #middlePane .hotel .detailsTranspBox,
    #middlePane #offer .detailsTranspBox {
      width: calc(100% - 45px);
      max-width: 635px;
      margin-left: -1px;
      border-radius: 0;
      padding-bottom: 15px;
      padding-right: 15px; } }
  @media only screen and (max-width: 768px) {
    #middlePane .hotel .detailsTranspBox .leftDetailsPart,
    #middlePane #offer .detailsTranspBox .leftDetailsPart {
      width: calc(100% - 195px); } }
@media only screen and (max-width: 768px) {
  #middlePane .hotel .offerMainInfo .slideshow .slide img,
  #middlePane #offer .offerMainInfo .slideshow .slide img {
    width: 100%;
    border-radius: 0; } }
@media only screen and (max-width: 1024px) {
  #middlePane .bgrContainer {
    background: #b39f80;
    max-width: 700px;
    width: 100%;
    position: absolute;
    left: calc(50% - 350px); } }
@media (max-width: 700px) {
  #middlePane .bgrContainer {
    left: 0; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #dummyBottomBgr {
    background-size: cover;
    background-position: center center; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #specialOffers {
    margin: 0 auto; } }
@media only screen and (max-width: 768px) {
  #middlePane #mainWrp #specialOffers {
    width: 100%;
    max-width: 636px;
    margin: 0 auto; } }
@media only screen and (max-width: 768px) {
  #middlePane #mainWrp #specialOffers li {
    float: none;
    clear: both;
    margin: 0 auto; } }
@media only screen and (max-width: 1024px) {
  #middlePane .tripSearch {
    float: left;
    margin-bottom: 34px;
    margin-right: 34px; } }
@media (max-width: 500px) {
  #middlePane .tripSearch {
    float: none;
    clear: both;
    margin-right: 0; } }
@media (max-width: 500px) {
  #middlePane .tripSearch header {
    margin: 0 auto;
    width: 130px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .tripSearch .sidebarContent {
    width: 220px; } }
@media (max-width: 500px) {
  #middlePane .tripSearch .sidebarContent {
    margin: 0 auto; } }
@media only screen and (max-width: 1024px) {
  #middlePane .tripSearch h5 {
    width: 110px; } }
@media (max-width: 500px) {
  #middlePane .tripSearch .sidebarBottom {
    margin: -28px auto 20px;
    position: static !important; } }
@media only screen and (max-width: 1024px) {
  #middlePane .newsletter {
    float: left;
    margin-bottom: 34px;
    min-height: 360px; } }
@media (max-width: 500px) {
  #middlePane .newsletter {
    float: none;
    clear: both; } }
@media (max-width: 500px) {
  #middlePane .newsletter header {
    margin: 0 auto;
    width: 130px; } }
@media (max-width: 500px) {
  #middlePane .newsletter header .boxIcon {
    left: -37px !important; } }
@media (max-width: 500px) {
  #middlePane .newsletter .sidebarContent {
    margin: 0 auto;
    width: 196px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .newsletter .sidebarContent .sidebarContentWrp {
    position: relative;
    z-index: 100;
    width: 194px; } }
@media (max-width: 500px) {
  #middlePane .newsletter .sidebarBottom {
    margin: -28px auto 20px;
    position: static !important; } }
@media only screen and (max-width: 1024px) {
  #middlePane .exchangesBox {
    float: left;
    margin-bottom: 34px;
    margin-right: 34px; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox {
    float: none;
    clear: both;
    margin-right: 0px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .exchangesBox header {
    width: 220px; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox header {
    margin: 0 auto;
    width: 170px; } }
@media (max-width: 550px) {
  #middlePane .exchangesBox header .img {
    right: -35px; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox header .boxIcon {
    right: -65px !important; } }
@media (max-width: 400px) {
  #middlePane .exchangesBox header .boxIcon {
    right: -50px !important; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox header h5 {
    padding-left: 0 !important; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox .sidebarContent {
    margin: 0 auto;
    width: 220px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .exchangesBox .sidebarContent .sidebarContentWrp {
    position: relative;
    z-index: 100;
    width: 194px; } }
@media (max-width: 500px) {
  #middlePane .exchangesBox .sidebarBottom {
    margin: -28px auto 20px;
    position: static !important; } }
@media only screen and (max-width: 1024px) {
  #middlePane .sidebarBox.specialOffers,
  #middlePane .sidebarBox.similiarOffers {
    float: left;
    margin-bottom: 34px; } }
@media (max-width: 500px) {
  #middlePane .sidebarBox.specialOffers,
  #middlePane .sidebarBox.similiarOffers {
    float: none;
    clear: both; } }
@media only screen and (max-width: 1024px) {
  #middlePane .sidebarBox.specialOffers header,
  #middlePane .sidebarBox.similiarOffers header {
    width: 150px; } }
@media (max-width: 500px) {
  #middlePane .sidebarBox.specialOffers header,
  #middlePane .sidebarBox.similiarOffers header {
    margin: 0 auto;
    width: 130px; } }
@media (max-width: 500px) {
  #middlePane .sidebarBox.specialOffers .sidebarContent,
  #middlePane .sidebarBox.similiarOffers .sidebarContent {
    margin: 0 auto;
    width: 220px; } }
@media only screen and (max-width: 1024px) {
  #middlePane .sidebarBox.specialOffers .sidebarContent .sidebarContentWrp,
  #middlePane .sidebarBox.similiarOffers .sidebarContent .sidebarContentWrp {
    position: relative;
    z-index: 100;
    width: 194px; } }
@media (max-width: 500px) {
  #middlePane .sidebarBox.specialOffers .sidebarBottom,
  #middlePane .sidebarBox.similiarOffers .sidebarBottom {
    margin: -28px auto 20px;
    position: static !important; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar {
    width: 480px;
    margin: 0px auto; } }
@media (max-width: 500px) {
  #middlePane #mainWrp #rightSidebar {
    width: 100%; } }

@media only screen and (max-width: 1024px) {
  .hotel .offerTerms table .expand,
  #offer .offerTerms table .expand {
    width: 100px; } }

@media only screen and (max-width: 768px) {
  #tagLine1 {
    left: 160px;
    width: 110px;
    margin-top: 10px; } }

@media only screen and (max-width: 1024px) {
  #bottomPane {
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (max-width: 768px) {
  #bottomPane {
    background: none; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #bottomPanel {
    max-width: 964px;
    width: 100%; } }
@media only screen and (max-width: 768px) {
  #bottomPane #bottomPanel {
    margin-top: 121px; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #certList {
    display: none; } }
@media only screen and (max-width: 1024px) {
  #bottomPane footer#paperBottom {
    width: 100%;
    max-width: 984px;
    margin: 0 auto; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #paperBottom {
    max-width: 984px;
    width: 100%;
    min-height: 288px;
    height: auto;
    background: none; } }
@media only screen and (max-width: 768px) {
  #bottomPane #paperBottom {
    margin-left: 0; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #paperBottom img {
    max-width: 100%; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #paperBottom .box1,
  #bottomPane #paperBottom .box2,
  #bottomPane #paperBottom .box3,
  #bottomPane #paperBottom .box4 {
    display: block;
    width: auto;
    float: left;
    height: auto; } }
@media only screen and (max-width: 768px) {
  #bottomPane #paperBottom .box1,
  #bottomPane #paperBottom .box2,
  #bottomPane #paperBottom .box3,
  #bottomPane #paperBottom .box4 {
    padding-left: 15px;
    padding-right: 15px; } }
#bottomPane #paperBottom .box1 {
  height: 265px;
  width: 295px;
  padding-top: 0;
  margin-top: -9px;
  padding-left: 55px;
  padding-bottom: 0;
  background-position: 13px 94px; }
  #bottomPane #paperBottom .box1 .logo {
    background-image: url("../images/logo-semitransparent.png");
    background-repeat: no-repeat;
    height: 144px;
    width: 143px;
    position: absolute;
    left: 161px;
    top: 17px; }
    @media (max-width: 850px) {
      #bottomPane #paperBottom .box1 .logo {
        left: 131px; } }
    @media (max-width: 800px) {
      #bottomPane #paperBottom .box1 .logo {
        left: 111px;
        top: 10px; } }
    @media only screen and (max-width: 768px) {
      #bottomPane #paperBottom .box1 .logo {
        left: 21px;
        top: 110px;
        display: none; } }
  @media only screen and (max-width: 1024px) {
    #bottomPane #paperBottom .box1 {
      min-width: 150px;
      width: 33%;
      padding: 0; } }
  @media only screen and (max-width: 768px) {
    #bottomPane #paperBottom .box1 {
      display: block;
      background: transparent;
      margin: 0 auto;
      padding: 0;
      padding-top: 20px;
      height: auto;
      width: 100% !important;
      text-align: center;
      margin-bottom: 0; } }
#bottomPane #paperBottom .box2 {
  width: auto;
  text-align: center;
  font-size: 16px;
  line-height: 20px; }
  #bottomPane #paperBottom .box2 header {
    font-size: 18px;
    padding-top: 25px; }
  #bottomPane #paperBottom .box2 .footer-mail {
    padding-left: 40px;
    background-image: url("../images/mail-icon-light.png");
    background-repeat: no-repeat;
    margin-top: 21px;
    display: inline-block;
    background-position: 1px 1.5px; }
  @media only screen and (max-width: 1024px) {
    #bottomPane #paperBottom .box2 {
      margin-top: 35px;
      width: 33%;
      padding: 0; } }
  @media only screen and (max-width: 768px) {
    #bottomPane #paperBottom .box2 {
      padding-left: 15px;
      padding-right: 15px;
      width: calc(100% - 30px);
      margin-top: 0; } }
  @media only screen and (max-width: 450px) {
    #bottomPane #paperBottom .box2 {
      max-width: 100%; } }
  @media only screen and (max-width: 768px) {
    #bottomPane #paperBottom .box2 p {
      max-width: 300px;
      margin: 0 auto; } }
#bottomPane #paperBottom .box3 {
  float: right;
  padding-right: 50px;
  margin-top: 52px;
  text-align: right;
  width: 295px;
  padding-left: 15px; }
  #bottomPane #paperBottom .box3 header {
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 1024px) {
      #bottomPane #paperBottom .box3 header {
        margin-top: 40px; } }
    @media only screen and (max-width: 768px) {
      #bottomPane #paperBottom .box3 header {
        margin-top: 0px; } }
  @media only screen and (max-width: 1024px) {
    #bottomPane #paperBottom .box3 {
      margin-top: 0;
      padding-right: 15px;
      width: calc(33% - 32px); } }
  @media only screen and (max-width: 768px) {
    #bottomPane #paperBottom .box3 {
      padding-left: 15px;
      text-align: center;
      width: calc(100% - 30px);
      margin-bottom: 25px; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #paperBottom .box4 {
    float: right;
    padding-right: 25px;
    margin-top: -100px; } }
@media only screen and (max-width: 768px) {
  #bottomPane #paperBottom .box4 {
    margin-top: -100px;
    float: right;
    padding-right: 16px; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #copyrights {
    position: absolute;
    bottom: 8px;
    width: 80%;
    left: 7%;
    text-align: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: calc(100% - 30px);
    left: 0;
    margin-top: 20px; } }
@media only screen and (max-width: 768px) {
  #bottomPane #copyrights {
    position: relative;
    clear: both;
    padding-left: 15px !important;
    padding-right: 15px !important; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #copyrights span {
    display: inline-block;
    color: #000; } }
@media only screen and (max-width: 1024px) {
  #bottomPane .dotpay {
    clear: both;
    text-align: center; } }
@media only screen and (max-width: 1024px) {
  #bottomPane .dotpay img {
    float: none !important;
    clear: both !important;
    margin-left: 0 !important; } }
@media only screen and (max-width: 1024px) {
  #bottomPane .dotpay > div {
    float: none !important;
    text-align: center; } }
@media only screen and (max-width: 768px) {
  #bottomPane #bottomPanel #paperBottom .box2 {
    text-align: center; } }
@media only screen and (max-width: 1024px) {
  #bottomPane #bottomPanel #paperBottom .box2 ul {
    width: 100%; } }
@media only screen and (max-width: 768px) {
  #bottomPane #bottomPanel #paperBottom .box2 ul li {
    margin: 0 auto;
    float: none;
    width: 140px;
    margin-bottom: 10px;
    text-align: center; } }
@media only screen and (max-width: 768px) {
  #bottomPane #bottomPanel #paperBottom .box2 ul li figure,
  #bottomPane #bottomPanel #paperBottom .box2 ul li a {
    display: inline-block; } }

@media only screen and (max-width: 1024px) {
  #bottomPanel #paperBottom {
    width: 100%;
    max-width: 984px; } }

@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp .leftColumn .tripsList li {
    max-width: 629px;
    width: 100%;
    margin: 0 auto; } }
@media only screen and (max-width: 768px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripHeader,
  #middlePane #mainWrp .leftColumn .tripsList li .tripTitle,
  #middlePane #mainWrp .leftColumn .tripsList li .tripDescription {
    margin-left: 240px; } }
@media (max-width: 660px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripHeader,
  #middlePane #mainWrp .leftColumn .tripsList li .tripTitle,
  #middlePane #mainWrp .leftColumn .tripsList li .tripDescription {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px); } }
@media (max-width: 660px) {
  #middlePane #mainWrp .leftColumn .tripsList li .imgHld, #middlePane #mainWrp .leftColumn .tripsList li .imgHld1, #middlePane #mainWrp .leftColumn .tripsList li .imgHld2, #middlePane #mainWrp .leftColumn .tripsList li .imgHld3, #middlePane #mainWrp .leftColumn .tripsList li .imgHld1, #middlePane #mainWrp .leftColumn .tripsList li .imgHld2, #middlePane #mainWrp .leftColumn .tripsList li .imgHld3 {
    margin: 20px auto 0;
    float: none; } }
@media (max-width: 550px) {
  #middlePane #mainWrp .leftColumn .tripsList li .imgHld, #middlePane #mainWrp .leftColumn .tripsList li .imgHld1, #middlePane #mainWrp .leftColumn .tripsList li .imgHld2, #middlePane #mainWrp .leftColumn .tripsList li .imgHld3, #middlePane #mainWrp .leftColumn .tripsList li .imgHld1, #middlePane #mainWrp .leftColumn .tripsList li .imgHld2, #middlePane #mainWrp .leftColumn .tripsList li .imgHld3 {
    margin-bottom: 30px; } }
@media (max-width: 660px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripStars, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars5, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars5 {
    top: 145px;
    left: 10px; } }
@media (max-width: 550px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripStars, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars5, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1, #middlePane #mainWrp .leftColumn .tripsList li .tripStars1half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2, #middlePane #mainWrp .leftColumn .tripsList li .tripStars2half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3, #middlePane #mainWrp .leftColumn .tripsList li .tripStars3half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4, #middlePane #mainWrp .leftColumn .tripsList li .tripStars4half, #middlePane #mainWrp .leftColumn .tripsList li .tripStars5 {
    top: 170px; } }
@media (max-width: 660px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripPrice {
    top: 147px;
    right: 10px; } }
@media (max-width: 550px) {
  #middlePane #mainWrp .leftColumn .tripsList li .tripPrice {
    top: 172px; } }

@media only screen and (max-width: 768px) {
  .leftSign {
    display: none; } }

@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld1, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld1,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3 {
    width: 201px;
    height: 136px;
    margin-left: 8px;
    background-size: cover;
    background-position: center; } }
@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld img, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld1 img, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2 img, #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3 img,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld1 img,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld2 img,
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferHld3 img {
    width: 88%; } }

@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar .similiarOffers .similiarOfferDesc {
    height: auto; } }

@media only screen and (max-width: 768px) {
  .hotel .detailsTranspBox #rightDetailsPart,
  #offer .detailsTranspBox #rightDetailsPart {
    float: left; } }
@media only screen and (max-width: 768px) {
  .hotel .detailsTranspBox #rightDetailsPart span,
  #offer .detailsTranspBox #rightDetailsPart span {
    float: left; } }
@media only screen and (max-width: 768px) {
  .hotel .detailsTranspBox #rightDetailsPart div,
  #offer .detailsTranspBox #rightDetailsPart div {
    float: left; } }

@media only screen and (max-width: 768px) {
  .hotel .offerMainInfoText,
  #offer .offerMainInfoText {
    max-width: 650px;
    width: 100%; } }

@media only screen and (max-width: 768px) {
  .map #mapBgr {
    max-width: 445px;
    width: 90vw;
    background: none;
    padding-left: 0; } }

@media only screen and (max-width: 768px) {
  #map_canvas {
    max-width: 425px;
    width: 90vw; } }

.hotel .detailsTranspBox #leftDetailsPart,
#offer .detailsTranspBox #leftDetailsPart {
  width: 100%;
  max-width: 440px; }

#middlePane .hotel .detailsTranspBox,
#middlePane #offer .detailsTranspBox {
  height: auto; }

@media only screen and (max-width: 450px) {
  .ddButton {
    width: 136px; } }

@media only screen and (max-width: 1024px) {
  .tripsNotFound {
    padding-left: 15px;
    padding-right: 15px; } }

.toggle-menu {
  position: absolute;
  right: 0;
  left: 0;
  padding: 12px;
  z-index: 999;
  cursor: pointer;
  display: none; }
  .toggle-menu:focus, .toggle-menu:hover {
    background: none; }
  .toggle-menu.active {
    background: #21170A; }
  @media only screen and (max-width: 1024px) {
    .toggle-menu {
      display: block; } }
  .toggle-menu div {
    float: right; }
    .toggle-menu div span {
      width: 30px;
      height: 4px;
      margin-bottom: 5px;
      border-radius: 4px;
      background: white;
      display: block;
      cursor: pointer; }

@media only screen and (max-width: 1024px) {
  .hotel .hotelsTable .wrapBox,
  #offer .hotelsTable .wrapBox {
    max-width: 460px;
    width: calc(100% - 30px); } }

@media only screen and (max-width: 1024px) {
  .cookie-alert > div {
    max-width: 800px;
    width: 100% !important; } }

@media only screen and (max-width: 1024px) {
  a:link {
    -webkit-tap-highlight-color: transparent !important; } }

#bottomPanel #paperBottom .box2 ul li figcaption {
  width: 110px; }
  @media only screen and (max-width: 768px) {
    #bottomPanel #paperBottom .box2 ul li figcaption {
      margin: 0 auto; } }

#bottomPanel #paperBottom .box2 ul li figure {
  width: 88px;
  height: 88px; }

@media only screen and (max-width: 768px) {
  #topOfferList .offer .topOfferMask .details {
    width: calc(100% - 20px);
    padding: 10px; } }
@media (max-width: 768px) {
  #topOfferList .offer .topOfferMask .details {
    width: 446px; } }
@media (max-width: 550px) {
  #topOfferList .offer .topOfferMask .details {
    width: 446px; } }
@media (max-width: 490px) {
  #topOfferList .offer .topOfferMask .details {
    width: 90vw; } }
@media (max-width: 436px) {
  #topOfferList .offer .topOfferMask .details {
    width: 89vw; } }
@media (max-width: 373px) {
  #topOfferList .offer .topOfferMask .details {
    width: 87vw; } }

@media only screen and (max-width: 768px) {
  #topOfferList img {
    width: 100vw;
    max-width: 461px; } }

@media only screen and (max-width: 768px) {
  #topOfferList .offer .topOfferMask {
    max-width: 100%;
    width: auto;
    right: 0; } }

@media only screen and (max-width: 1024px) {
  #bottomPanel #paperBottom .box2 ul li a.mail {
    margin-bottom: 15px; } }
@media only screen and (max-width: 768px) {
  #bottomPanel #paperBottom .box2 ul li a.mail {
    margin: 0 auto 15px; } }

@media (max-width: 601px) {
  .hotel .offerTerms table .price, #offer .offerTerms table .price {
    width: auto; } }

@media (max-width: 601px) {
  .hotel .offerTerms table .reservation, .hotel .offerTerms table .expandDiv, #offer .offerTerms table .reservation, #offer .offerTerms table .expandDiv {
    width: auto; } }

@media only screen and (max-width: 450px) {
  .hotel .offerDays table td,
  #offer .offerDays table td {
    width: calc(100vw - 40px);
    display: inline-block;
    background-position: center top; } }

@media only screen and (max-width: 1024px) {
  #topAddr1 {
    display: none; } }

#topAddr2 {
  color: #fff;
  font-style: normal;
  left: 791px;
  text-align: right;
  width: 135px; }
  @media (max-width: 1100px) {
    #topAddr2 {
      display: none; } }

@media only screen and (max-width: 1024px) {
  #middlePane #mainWrp #rightSidebar .exchangesBox #exchangeBoxContent p {
    padding: 0 25px;
    font-size: 11px;
    text-align: left; } }

@media only screen and (max-width: 1024px) {
  #whiteStripe {
    display: none; } }

.hotel .offerTerms table .price .attribName, #offer .offerTerms table .price .attribName {
  margin-top: 4px;
  display: inline-block;
  margin-bottom: 4px; }
  @media only screen and (max-width: 768px) {
    .hotel .offerTerms table .price .attribName, #offer .offerTerms table .price .attribName {
      margin-top: 4px;
      display: block;
      margin-bottom: -11px;
      width: 80px; } }

#tagLine2 {
  left: 348px; }

#fb-wrapper {
  width: 100%;
  text-align: center; }
  #fb-wrapper .lg-visible {
    display: inline-block; }
    @media (max-width: 1024px) {
      #fb-wrapper .lg-visible {
        display: none; } }
  #fb-wrapper .lg-hidden {
    display: none; }
    @media (max-width: 1024px) {
      #fb-wrapper .lg-hidden {
        display: inline-block; } }

/*# sourceMappingURL=layout.css.map */
