div.newDesign html,
div.newDesign body,
div.newDesign div,
div.newDesign span,
div.newDesign applet,
div.newDesign object,
div.newDesign iframe,
div.newDesign h1,
div.newDesign h2,
div.newDesign h3,
div.newDesign h4,
div.newDesign h5,
div.newDesign h6,
div.newDesign p,
div.newDesign blockquote,
div.newDesign pre,
div.newDesign a,
div.newDesign abbr,
div.newDesign acronym,
div.newDesign address,
div.newDesign big,
div.newDesign cite,
div.newDesign code,
div.newDesign del,
div.newDesign dfn,
div.newDesign em,
div.newDesign img,
div.newDesign ins,
div.newDesign kbd,
div.newDesign q,
div.newDesign s,
div.newDesign samp,
div.newDesign small,
div.newDesign strike,
div.newDesign strong,
div.newDesign sub,
div.newDesign sup,
div.newDesign tt,
div.newDesign var,
div.newDesign b,
div.newDesign u,
div.newDesign i,
div.newDesign center,
div.newDesign dl,
div.newDesign dt,
div.newDesign dd,
div.newDesign ol,
div.newDesign ul,
div.newDesign li,
div.newDesign fieldset,
div.newDesign form,
div.newDesign label,
div.newDesign legend,
div.newDesign table,
div.newDesign caption,
div.newDesign tbody,
div.newDesign tfoot,
div.newDesign thead,
div.newDesign tr,
div.newDesign th,
div.newDesign td,
div.newDesign article,
div.newDesign aside,
div.newDesign canvas,
div.newDesign details,
div.newDesign embed,
div.newDesign figure,
div.newDesign figcaption,
div.newDesign footer,
div.newDesign header,
div.newDesign hgroup,
div.newDesign menu,
div.newDesign nav,
div.newDesign output,
div.newDesign ruby,
div.newDesign section,
div.newDesign summary,
div.newDesign time,
div.newDesign mark,
div.newDesign audio,
div.newDesign video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
div.newDesign .clearfix:before,
div.newDesign .clearfix:after {
  content: " ";
  display: table;
}
div.newDesign .clearfix:after {
  clear: both;
  *height: 1px;
}
div.newDesign .clearfix {
  *zoom: 1;
}
div.newDesign article,
div.newDesign aside,
div.newDesign details,
div.newDesign figcaption,
div.newDesign figure,
div.newDesign footer,
div.newDesign header,
div.newDesign hgroup,
div.newDesign menu,
div.newDesign nav,
div.newDesign section {
  display: block;
}
div.newDesign body {
  line-height: 1;
}
div.newDesign blockquote,
div.newDesign q {
  quotes: none;
}
div.newDesign blockquote:before,
div.newDesign blockquote:after,
div.newDesign q:before,
div.newDesign q:after {
  content: '';
  content: none;
}
div.newDesign table {
  border-collapse: collapse;
  border-spacing: 0;
}
div.newDesign *:focus {
  outline: none;
}
div.newDesign input[type="text"],
div.newDesign input[type="password"] {
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 11px;
  -webkit-appearance: none;
}
div.newDesign input[type="password"]:hover,
div.newDesign input[type="text"]:hover {
  border-color: #b3b3b3;
  color: #242424;
}
div.newDesign input[type="text"].tight,
div.newDesign input[type="password"].tight {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
}
div.newDesign select {
  background-color: #ffffff;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding: 10px;
}
div.newDesign select option {
  border-bottom: 1px solid #D1D1D1;
}
div.newDesign select.tight {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 14px;
}
div.newDesign .label_wrap {
  padding-bottom: 6px;
}
div.newDesign .value_wrap {
  padding-bottom: 7px;
}
div.newDesign .value_vrap.pos_rel {
  position: relative;
}
div.newDesign .button,
div.newDesign button,
div.newDesign input[type="submit"],
div.newDesign input[type="reset"],
div.newDesign input[type="button"] {
  border: none;
  padding: 13px 10px;
  padding-right: 35px;
  border-radius: 3px;
  text-align: left;
  background: #CDDA32 url("/website/static/img/all/submit-arrow-right.png") right center no-repeat;
  color: #3f3f3f;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  line-height: 1em;
  margin: 0;
  font-family: Arial, sans-serif;
  font-weight: bold;
}
div.newDesign input[type="submit"].button {
  height: 40px;
}
div.newDesign input[type="submit"].button_small.button {
  height: 30px;
}
div.newDesign .button.tight,
div.newDesign button.tight,
div.newDesign input[type="submit"].tight,
div.newDesign input[type="reset"].tight,
div.newDesign input[type="button"].tight {
  padding-top: 6px;
  padding-bottom: 6px;
}
div.newDesign .button.short,
div.newDesign button.short,
div.newDesign input[type="submit"].short,
div.newDesign input[type="reset"].short,
div.newDesign input[type="button"].short {
  width: 190px;
}
div.newDesign .button:hover,
div.newDesign .button:focus {
  background-color: #e1ef38;
  color: #242424;
}
div.newDesign input[type="submit"],
div.newDesign input[type="reset"],
div.newDesign input[type="button"],
div.newDesign button.tight {
  height: 26px;
}
div.newDesign .button.tight {
  background-size: auto;
  line-height: 14px;
  height: 14px;
}
div.newDesign button.button.tight {
  height: 26px;
}
div.newDesign .button.price_lock_button {
  padding-right: 10px;
}
div.newDesign input.error[type="text"],
div.newDesign input.error[type="password"],
div.newDesign select.error {
  border: 1px solid red;
}
div.newDesign .field.error input[type="text"],
div.newDesign .field.error input[type="password"],
div.newDesign .field.error select {
  border: 1px solid red;
}
div.newDesign input.with_calendar[type="text"] {
  padding-right: 50px;
  width: 70px;
  background: url("/website/static/img/all/calendar.png") 100px 7px no-repeat white;
}
div.newDesign input.with_calendar[type="text"]:focus,
div.newDesign input.with_calendar[type="text"]:active,
div.newDesign input.with_calendar[type="text"].active_field {
  background-position: 100px -52px;
}
div.newDesign #hotel_tab .button {
  padding-bottom: 12px;
}
div.newDesign .placeholder_wrap {
  position: relative;
}
div.newDesign .placeholder_wrap > label.placeholder {
  position: absolute;
  top: 12px;
  left: 12px;
  color: #b2b2b2;
  display: none;
}
div.newDesign .placeholder_wrap.active_field > label.placeholder {
  display: inline;
}
div.newDesign .placeholder_wrap.active_field input.with_calendar[type="text"] {
  background-position: 100px -52px;
}
div.newDesign .field.field_placeholder {
  height: 67px;
}
div.newDesign .value_wrap.mac_fix {
  min-height: 40px;
}
div.newDesign label {
  font-weight: bold;
  font-family: Arial, sans-serif;
}
div.newDesign .tip_wrap {
  position: relative;
}
div.newDesign .tip_wrap .tip {
  display: none;
  position: absolute;
  max-width: 150px;
  left: -66px;
  bottom: 100%;
  margin-bottom: 20px;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  background: #616161;
  font-size: 11px;
  box-shadow: 0 4px 26px rgba(0,0,0,0.4);
  font-family: arial;
}
div.newDesign .tip_wrap .tip p {
  margin-bottom: .5em;
}
div.newDesign .tip_wrap .anchor {
  width: 9px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -5px;
  background: url("/website/static/img/all/tooltip_anchor.png") center center no-repeat;
}
div.newDesign .tip_wrap:hover .tip {
  display: inline;
}
div.newDesign .ui-helper-hidden {
  display: none;
}
div.newDesign .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
div.newDesign .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
div.newDesign .ui-helper-clearfix:before,
div.newDesign .ui-helper-clearfix:after {
  content: "";
  display: table;
}
div.newDesign .ui-helper-clearfix:after {
  clear: both;
}
div.newDesign .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
div.newDesign .ui-state-disabled {
  cursor: default !important;
}
div.newDesign .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
div.newDesign .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.newDesign .ui-widget {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
div.newDesign .ui-widget .ui-widget {
  font-size: 12px;
}
div.newDesign .ui-widget input,
div.newDesign .ui-widget select,
div.newDesign .ui-widget textarea,
div.newDesign .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
div.newDesign .ui-widget-content {
  border: 1px solid #e2e2e2;
  background: #f1f1f1;
  color: #3b3b3b;
}
div.newDesign .ui-widget-content a {
  color: #3b3b3b;
}
div.newDesign .ui-widget-header {
  border: 1px solid #e2e2e2;
  background: #fdfdfd;
  color: #252525;
  font-weight: bold;
}
div.newDesign .ui-widget-header a {
  color: #252525;
}
div.newDesign .ui-state-default,
div.newDesign .ui-widget-content .ui-state-default,
div.newDesign .ui-widget-header .ui-state-default {
  border: 1px solid #e2e2e2;
  background: #f1f1f1;
  font-weight: normal;
  color: #3b3b3b;
}
div.newDesign .ui-state-default a,
div.newDesign .ui-state-default a:link,
div.newDesign .ui-state-default a:visited {
  color: #3b3b3b;
  text-decoration: none;
}
div.newDesign .ui-state-hover,
div.newDesign .ui-widget-content .ui-state-hover,
div.newDesign .ui-widget-header .ui-state-hover,
div.newDesign .ui-state-focus,
div.newDesign .ui-widget-content .ui-state-focus,
div.newDesign .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada;
  font-weight: normal;
  color: #3b3b3b;
}
div.newDesign .ui-state-hover a,
div.newDesign .ui-state-hover a:hover,
div.newDesign .ui-state-hover a:link,
div.newDesign .ui-state-hover a:visited {
  color: #3b3b3b;
  text-decoration: none;
}
div.newDesign .ui-state-active,
div.newDesign .ui-widget-content .ui-state-active,
div.newDesign .ui-widget-header .ui-state-active {
  border: 1px solid #e2e2e2;
  background: #cdda32;
  font-weight: normal;
  color: #3b3b3b;
}
div.newDesign .ui-state-active a,
div.newDesign .ui-state-active a:link,
div.newDesign .ui-state-active a:visited {
  color: #3b3b3b;
  text-decoration: none;
}
div.newDesign .ui-state-highlight,
div.newDesign .ui-widget-content .ui-state-highlight,
div.newDesign .ui-widget-header .ui-state-highlight {
  border: 1px solid #3d3d3d;
  background: #cdda32;
  color: #363636;
}
div.newDesign .ui-state-highlight a,
div.newDesign .ui-widget-content .ui-state-highlight a,
div.newDesign .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
div.newDesign .ui-state-error,
div.newDesign .ui-widget-content .ui-state-error,
div.newDesign .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
div.newDesign .ui-state-error a,
div.newDesign .ui-widget-content .ui-state-error a,
div.newDesign .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
div.newDesign .ui-state-error-text,
div.newDesign .ui-widget-content .ui-state-error-text,
div.newDesign .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
div.newDesign .ui-priority-primary,
div.newDesign .ui-widget-content .ui-priority-primary,
div.newDesign .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
div.newDesign .ui-priority-secondary,
div.newDesign .ui-widget-content .ui-priority-secondary,
div.newDesign .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
div.newDesign .ui-state-disabled,
div.newDesign .ui-widget-content .ui-state-disabled,
div.newDesign .ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
div.newDesign .ui-icon-carat-1-n {
  background-position: 0 0;
}
div.newDesign .ui-icon-carat-1-ne {
  background-position: -16px 0;
}
div.newDesign .ui-icon-carat-1-e {
  background-position: -32px 0;
}
div.newDesign .ui-icon-carat-1-se {
  background-position: -48px 0;
}
div.newDesign .ui-icon-carat-1-s {
  background-position: -64px 0;
}
div.newDesign .ui-icon-carat-1-sw {
  background-position: -80px 0;
}
div.newDesign .ui-icon-carat-1-w {
  background-position: -96px 0;
}
div.newDesign .ui-icon-carat-1-nw {
  background-position: -112px 0;
}
div.newDesign .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
div.newDesign .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
div.newDesign .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
div.newDesign .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
div.newDesign .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
div.newDesign .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
div.newDesign .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
div.newDesign .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
div.newDesign .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
div.newDesign .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
div.newDesign .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
div.newDesign .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
div.newDesign .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
div.newDesign .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
div.newDesign .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
div.newDesign .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
div.newDesign .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
div.newDesign .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
div.newDesign .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
div.newDesign .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
div.newDesign .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
div.newDesign .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
div.newDesign .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
div.newDesign .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
div.newDesign .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
div.newDesign .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
div.newDesign .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
div.newDesign .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
div.newDesign .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
div.newDesign .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
div.newDesign .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
div.newDesign .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
div.newDesign .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
div.newDesign .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
div.newDesign .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
div.newDesign .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
div.newDesign .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
div.newDesign .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
div.newDesign .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
div.newDesign .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
div.newDesign .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
div.newDesign .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
div.newDesign .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
div.newDesign .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
div.newDesign .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
div.newDesign .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
div.newDesign .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
div.newDesign .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
div.newDesign .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
div.newDesign .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
div.newDesign .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
div.newDesign .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
div.newDesign .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
div.newDesign .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
div.newDesign .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
div.newDesign .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
div.newDesign .ui-icon-arrow-4 {
  background-position: 0 -80px;
}
div.newDesign .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
div.newDesign .ui-icon-extlink {
  background-position: -32px -80px;
}
div.newDesign .ui-icon-newwin {
  background-position: -48px -80px;
}
div.newDesign .ui-icon-refresh {
  background-position: -64px -80px;
}
div.newDesign .ui-icon-shuffle {
  background-position: -80px -80px;
}
div.newDesign .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
div.newDesign .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
div.newDesign .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
div.newDesign .ui-icon-folder-open {
  background-position: -16px -96px;
}
div.newDesign .ui-icon-document {
  background-position: -32px -96px;
}
div.newDesign .ui-icon-document-b {
  background-position: -48px -96px;
}
div.newDesign .ui-icon-note {
  background-position: -64px -96px;
}
div.newDesign .ui-icon-mail-closed {
  background-position: -80px -96px;
}
div.newDesign .ui-icon-mail-open {
  background-position: -96px -96px;
}
div.newDesign .ui-icon-suitcase {
  background-position: -112px -96px;
}
div.newDesign .ui-icon-comment {
  background-position: -128px -96px;
}
div.newDesign .ui-icon-person {
  background-position: -144px -96px;
}
div.newDesign .ui-icon-print {
  background-position: -160px -96px;
}
div.newDesign .ui-icon-trash {
  background-position: -176px -96px;
}
div.newDesign .ui-icon-locked {
  background-position: -192px -96px;
}
div.newDesign .ui-icon-unlocked {
  background-position: -208px -96px;
}
div.newDesign .ui-icon-bookmark {
  background-position: -224px -96px;
}
div.newDesign .ui-icon-tag {
  background-position: -240px -96px;
}
div.newDesign .ui-icon-home {
  background-position: 0 -112px;
}
div.newDesign .ui-icon-flag {
  background-position: -16px -112px;
}
div.newDesign .ui-icon-calendar {
  background-position: -32px -112px;
}
div.newDesign .ui-icon-cart {
  background-position: -48px -112px;
}
div.newDesign .ui-icon-pencil {
  background-position: -64px -112px;
}
div.newDesign .ui-icon-clock {
  background-position: -80px -112px;
}
div.newDesign .ui-icon-disk {
  background-position: -96px -112px;
}
div.newDesign .ui-icon-calculator {
  background-position: -112px -112px;
}
div.newDesign .ui-icon-zoomin {
  background-position: -128px -112px;
}
div.newDesign .ui-icon-zoomout {
  background-position: -144px -112px;
}
div.newDesign .ui-icon-search {
  background-position: -160px -112px;
}
div.newDesign .ui-icon-wrench {
  background-position: -176px -112px;
}
div.newDesign .ui-icon-gear {
  background-position: -192px -112px;
}
div.newDesign .ui-icon-heart {
  background-position: -208px -112px;
}
div.newDesign .ui-icon-star {
  background-position: -224px -112px;
}
div.newDesign .ui-icon-link {
  background-position: -240px -112px;
}
div.newDesign .ui-icon-cancel {
  background-position: 0 -128px;
}
div.newDesign .ui-icon-plus {
  background-position: -16px -128px;
}
div.newDesign .ui-icon-plusthick {
  background-position: -32px -128px;
}
div.newDesign .ui-icon-minus {
  background-position: -48px -128px;
}
div.newDesign .ui-icon-minusthick {
  background-position: -64px -128px;
}
div.newDesign .ui-icon-close {
  background-position: -80px -128px;
}
div.newDesign .ui-icon-closethick {
  background-position: -96px -128px;
}
div.newDesign .ui-icon-key {
  background-position: -112px -128px;
}
div.newDesign .ui-icon-lightbulb {
  background-position: -128px -128px;
}
div.newDesign .ui-icon-scissors {
  background-position: -144px -128px;
}
div.newDesign .ui-icon-clipboard {
  background-position: -160px -128px;
}
div.newDesign .ui-icon-copy {
  background-position: -176px -128px;
}
div.newDesign .ui-icon-contact {
  background-position: -192px -128px;
}
div.newDesign .ui-icon-image {
  background-position: -208px -128px;
}
div.newDesign .ui-icon-video {
  background-position: -224px -128px;
}
div.newDesign .ui-icon-script {
  background-position: -240px -128px;
}
div.newDesign .ui-icon-alert {
  background-position: 0 -144px;
}
div.newDesign .ui-icon-info {
  background-position: -16px -144px;
}
div.newDesign .ui-icon-notice {
  background-position: -32px -144px;
}
div.newDesign .ui-icon-help {
  background-position: -48px -144px;
}
div.newDesign .ui-icon-check {
  background-position: -64px -144px;
}
div.newDesign .ui-icon-bullet {
  background-position: -80px -144px;
}
div.newDesign .ui-icon-radio-on {
  background-position: -96px -144px;
}
div.newDesign .ui-icon-radio-off {
  background-position: -112px -144px;
}
div.newDesign .ui-icon-pin-w {
  background-position: -128px -144px;
}
div.newDesign .ui-icon-pin-s {
  background-position: -144px -144px;
}
div.newDesign .ui-icon-play {
  background-position: 0 -160px;
}
div.newDesign .ui-icon-pause {
  background-position: -16px -160px;
}
div.newDesign .ui-icon-seek-next {
  background-position: -32px -160px;
}
div.newDesign .ui-icon-seek-prev {
  background-position: -48px -160px;
}
div.newDesign .ui-icon-seek-end {
  background-position: -64px -160px;
}
div.newDesign .ui-icon-seek-start {
  background-position: -80px -160px;
}
div.newDesign .ui-icon-seek-first {
  background-position: -80px -160px;
}
div.newDesign .ui-icon-stop {
  background-position: -96px -160px;
}
div.newDesign .ui-icon-eject {
  background-position: -112px -160px;
}
div.newDesign .ui-icon-volume-off {
  background-position: -128px -160px;
}
div.newDesign .ui-icon-volume-on {
  background-position: -144px -160px;
}
div.newDesign .ui-icon-power {
  background-position: 0 -176px;
}
div.newDesign .ui-icon-signal-diag {
  background-position: -16px -176px;
}
div.newDesign .ui-icon-signal {
  background-position: -32px -176px;
}
div.newDesign .ui-icon-battery-0 {
  background-position: -48px -176px;
}
div.newDesign .ui-icon-battery-1 {
  background-position: -64px -176px;
}
div.newDesign .ui-icon-battery-2 {
  background-position: -80px -176px;
}
div.newDesign .ui-icon-battery-3 {
  background-position: -96px -176px;
}
div.newDesign .ui-icon-circle-plus {
  background-position: 0 -192px;
}
div.newDesign .ui-icon-circle-minus {
  background-position: -16px -192px;
}
div.newDesign .ui-icon-circle-close {
  background-position: -32px -192px;
}
div.newDesign .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
div.newDesign .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
div.newDesign .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
div.newDesign .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
div.newDesign .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
div.newDesign .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
div.newDesign .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
div.newDesign .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
div.newDesign .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
div.newDesign .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
div.newDesign .ui-icon-circle-check {
  background-position: -208px -192px;
}
div.newDesign .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
div.newDesign .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
div.newDesign .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
div.newDesign .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
div.newDesign .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
div.newDesign .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
div.newDesign .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
div.newDesign .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
div.newDesign .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
div.newDesign .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
div.newDesign .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
div.newDesign .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
div.newDesign .ui-widget-overlay {
  background: #b7b7b7;
  opacity: .3;
}
div.newDesign .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
}
div.newDesign .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.newDesign .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 0px;
  padding: 11px 40px 10px;
}
div.newDesign .ui-accordion .ui-accordion-header.ui-accordion-header-active {
  cursor: default;
}
div.newDesign .ui-accordion .ui-accordion-header.ui-accordion-header-active.book_flights {
  cursor: pointer;
}
div.newDesign .ui-accordion .ui-accordion-icons {
  padding-left: 40px;
}
div.newDesign .ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
div.newDesign .ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
div.newDesign .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  right: 19px;
  top: 50%;
  margin-top: -5px;
  font-size: 14px !important;
}
div.newDesign .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
}
div.newDesign #booking_menu .ui-widget-content {
  border: none;
  background: #f1f1f1;
  color: #3b3b3b;
  padding: 0;
}
div.newDesign #booking_menu > div {
  display: none;
}
div.newDesign #booking_menu .ui-widget-content a {
  color: #3b3b3b;
}
div.newDesign #booking_menu .ui-widget-header {
  border: none;
  background: #fdfdfd;
  color: #252525;
  font-weight: bold;
}
div.newDesign #booking_menu .ui-widget-header a {
  color: #252525;
}
div.newDesign #booking_menu .ui-state-default,
div.newDesign #booking_menu .ui-widget-content .ui-state-default,
div.newDesign #booking_menu .ui-widget-header .ui-state-default {
  border: none;
  background: #3E3E3E;
  font-weight: normal;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #555555;
}
div.newDesign #booking_menu .hotel_and_car_rental {
  border-bottom: none;
}
div.newDesign #booking_menu .ui-state-default a,
div.newDesign #booking_menu .ui-state-default a:link,
div.newDesign #booking_menu .ui-state-default a:visited {
  color: #3b3b3b;
  text-decoration: none;
}
div.newDesign #booking_menu .ui-state-hover,
div.newDesign #booking_menu .ui-widget-content .ui-state-hover,
div.newDesign #booking_menu .ui-widget-header .ui-state-hover,
div.newDesign #booking_menu .ui-state-focus,
div.newDesign #booking_menu .ui-widget-content .ui-state-focus,
div.newDesign #booking_menu .ui-widget-header .ui-state-focus {
  background: #3E3E3E;
  font-weight: normal;
  color: #ffffff;
}
div.newDesign #booking_menu .ui-state-hover a,
div.newDesign #booking_menu .ui-state-hover a:hover,
div.newDesign #booking_menu .ui-state-hover a:link,
div.newDesign #booking_menu .ui-state-hover a:visited {
  color: #3b3b3b;
  text-decoration: none;
  border-bottom: 1px solid #555555;
}
div.newDesign #booking_menu .ui-state-active,
div.newDesign #booking_menu .ui-widget-content .ui-state-active,
div.newDesign #booking_menu .ui-widget-header .ui-state-active {
  border: none;
  font-weight: normal;
  color: #ffffff;
}
div.newDesign #booking_menu .ui-state-active a,
div.newDesign #booking_menu .ui-state-active a:link,
div.newDesign #booking_menu .ui-state-active a:visited {
  color: #3b3b3b;
  text-decoration: none;
  border-bottom: 1px solid #555555;
}
div.newDesign #booking_menu .ui-state-highlight,
div.newDesign #booking_menu .ui-widget-content .ui-state-highlight,
div.newDesign #booking_menu .ui-widget-header .ui-state-highlight {
  border: 1px solid #3d3d3d;
  background: #cdda32;
  color: #363636;
}
div.newDesign #booking_menu .ui-state-highlight a,
div.newDesign #booking_menu .ui-widget-content .ui-state-highlight a,
div.newDesign #booking_menu .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
div.newDesign #booking_menu .ui-state-error,
div.newDesign #booking_menu .ui-widget-content .ui-state-error,
div.newDesign #booking_menu .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
div.newDesign #booking_menu .ui-state-error a,
div.newDesign #booking_menu .ui-widget-content .ui-state-error a,
div.newDesign #booking_menu .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
div.newDesign #booking_menu .ui-state-error-text,
div.newDesign #booking_menu .ui-widget-content .ui-state-error-text,
div.newDesign #booking_menu .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
div.newDesign #booking_menu .ui-priority-primary,
div.newDesign #booking_menu .ui-widget-content .ui-priority-primary,
div.newDesign #booking_menu .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
div.newDesign #booking_menu .ui-priority-secondary,
div.newDesign #booking_menu .ui-widget-content .ui-priority-secondary,
div.newDesign #booking_menu .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
div.newDesign #booking_menu .ui-state-disabled,
div.newDesign #booking_menu .ui-widget-content .ui-state-disabled,
div.newDesign #booking_menu .ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
div.newDesign #booking_menu .ui-widget-overlay {
  background: #b7b7b7;
  opacity: .3;
}
div.newDesign #booking_menu .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
}
div.newDesign .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.newDesign .ui-tabs {
  position: relative;
  padding: .2em;
}
div.newDesign .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
div.newDesign .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
div.newDesign .ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
div.newDesign .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 0;
}
div.newDesign .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
div.newDesign .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
div.newDesign .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
div.newDesign .ui-tabs .ui-tabs-nav li a,
div.newDesign .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
div.newDesign .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
div.newDesign #booking_menu .tabs .ui-widget {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
div.newDesign #booking_menu .tabs .ui-widget .ui-widget {
  font-size: 1em;
}
div.newDesign #booking_menu .tabs .ui-widget input,
div.newDesign #booking_menu .tabs .ui-widget select,
div.newDesign #booking_menu .tabs .ui-widget textarea,
div.newDesign #booking_menu .tabs .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 1em;
}
div.newDesign #booking_menu .tabs .ui-widget-content {
  border: none;
  background: #f1f1f1;
  color: #3b3b3b;
}
div.newDesign #booking_menu .tabs .ui-widget-content a {
  color: #3b3b3b;
}
div.newDesign #booking_menu .tabs .ui-widget-header {
  border: none;
  background: #fdfdfd;
  color: #252525;
  font-weight: bold;
}
div.newDesign #booking_menu .tabs .ui-widget-header a {
  color: #252525;
}
div.newDesign #booking_menu .tabs .ui-state-default,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-default,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-default,
div.newDesign .modify_flight_search .with_inline_callendar .ui-datepicker .ui-state-default {
  text-align: right;
  border: none;
  background: #D6D6D6;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0;
  font-size: 12px;
}
div.newDesign #booking_menu .tabs .ui-state-default a,
div.newDesign #booking_menu .tabs .ui-state-default a:link,
div.newDesign #booking_menu .tabs .ui-state-default a:visited {
  color: #3b3b3b;
  text-decoration: none;
  margin: 0;
  padding: 12px 20px;
}
div.newDesign #booking_menu .tabs .ui-state-hover,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-hover,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-hover,
div.newDesign #booking_menu .tabs .ui-state-focus,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-focus,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-focus,
div.newDesign .modify_flight_search .tabs .ui-widget-header .ui-state-focus,
div.newDesign .modify_flight_search .tabs .ui-state-hover {
  border: none;
  background: #dadada;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0;
}
div.newDesign #booking_menu .tabs .ui-state-hover a,
div.newDesign #booking_menu .tabs .ui-state-hover a:hover,
div.newDesign #booking_menu .tabs .ui-state-hover a:link,
div.newDesign #booking_menu .tabs .ui-state-hover a:visited {
  color: #3b3b3b;
  text-decoration: none;
  margin: 0;
  border: none;
}
div.newDesign #booking_menu .tabs .ui-state-active,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-active,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-active {
  border: none;
  background: #cdda32;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0;
}
div.newDesign #booking_menu .tabs .ui-state-active a,
div.newDesign #booking_menu .tabs .ui-state-active a:link,
div.newDesign #booking_menu .tabs .ui-state-active a:visited {
  color: #3b3b3b;
  text-decoration: none;
  border: none;
  margin: 0;
}
div.newDesign #booking_menu .tabs .ui-state-highlight,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-highlight,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-highlight {
  border: 1px solid #3d3d3d;
  background: #cdda32;
  color: #363636;
}
div.newDesign #booking_menu .tabs .ui-state-highlight a,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-highlight a,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
div.newDesign #booking_menu .tabs .ui-state-error,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-error,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
div.newDesign #booking_menu .tabs .ui-state-error a,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-error a,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
div.newDesign #booking_menu .tabs .ui-state-error-text,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-error-text,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
div.newDesign #booking_menu .tabs .ui-priority-primary,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-priority-primary,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
div.newDesign #booking_menu .tabs .ui-priority-secondary,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-priority-secondary,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
div.newDesign #booking_menu .tabs .ui-state-disabled,
div.newDesign #booking_menu .tabs .ui-widget-content .ui-state-disabled,
div.newDesign #booking_menu .tabs .ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
div.newDesign #booking_menu .tabs .ui-widget-overlay {
  background: #b7b7b7;
  opacity: .3;
}
div.newDesign #booking_menu .tabs .ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .3;
}
div.newDesign .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.newDesign .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
div.newDesign .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 8px 0;
}
div.newDesign .ui-datepicker .ui-datepicker-prev,
div.newDesign .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 2.8em;
  height: 2.8em;
}
div.newDesign #booking_menu .tabs .ui-icon,
div.newDesign .ui-datepicker .ui-datepicker-next .ui-icon,
div.newDesign .ui-datepicker .ui-datepicker-prev .ui-icon {
  width: 100%;
  height: 100%;
}
div.newDesign .ui-datepicker .ui-datepicker-next.ui-state-hover,
div.newDesign .ui-datepicker .ui-datepicker-prev.ui-state-hover {
  border: 0;
}
div.newDesign .ui-datepicker .ui-datepicker-prev-hover,
div.newDesign .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
div.newDesign .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
div.newDesign .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
div.newDesign .ui-datepicker .ui-datepicker-prev span,
div.newDesign .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
}
div.newDesign .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 14px;
  color: #252525;
  font-weight: bold;
}
div.newDesign .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
div.newDesign .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
div.newDesign .ui-datepicker select.ui-datepicker-month,
div.newDesign .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
div.newDesign .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
div.newDesign .ui-datepicker th {
  padding: .7em 0;
  text-align: center;
  font-weight: bold;
  color: #3b3b3b;
  font-size: 12px;
  border: 1px solid white;
  width: 14.2857%;
}
div.newDesign .ui-datepicker td {
  padding: 0;
  border: 1px solid white;
}
div.newDesign .ui-datepicker td span,
div.newDesign .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
  line-height: 15px;
}
div.newDesign .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
div.newDesign .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
div.newDesign .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
div.newDesign .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-group {
  float: left;
  background: #F1F1F1;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0 auto;
}
div.newDesign .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
div.newDesign .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 32.666%;
  margin: 0 0.5%;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header {
  border: none;
  margin: 0px;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
div.newDesign .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-group-first {
  margin-left: 0;
}
div.newDesign .ui-datepicker-multi .ui-datepicker-group-last {
  margin-right: 0;
}
div.newDesign .ui-datepicker-rtl {
  direction: rtl;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
div.newDesign .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
div.newDesign .ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
div.newDesign .ui-datepicker-inline .ui-datepicker-prev,
div.newDesign .ui-datepicker-inline .ui-datepicker-next {
  top: 3px;
}
div.newDesign .ui-datepicker-inline {
  background: #e2e2e2 !important;
}
div.newDesign .ui-datepicker-inline .ui-datepicker-group .ui-datepicker-calendar td a {
  background: #F1F1F1 !important;
}
div.newDesign .ui-datepicker-inline .ui-datepicker-group table {
  border-collapse: collapse !important;
}
div.newDesign .ui-datepicker .ui-datepicker-other-month {
  background: none;
  border: none;
}
div.newDesign .ui-datepicker .ui-datepicker-calendar thead th {
  background: #F1F1F1;
}
div.newDesign .ui-datepicker .ui-datepicker-next .ui-icon {
  background-image: none !important;
  background: url("/website/static/img/all/calendar_arrows.png") center 15px no-repeat !important;
}
div.newDesign .ui-datepicker .ui-datepicker-prev .ui-icon {
  background-image: none !important;
  background: url("/website/static/img/all/calendar_arrows.png") center -28px no-repeat !important;
}
div.newDesign .ui-datepicker .ui-datepicker-next.ui-state-hover,
div.newDesign .ui-datepicker .ui-datepicker-prev.ui-state-hover {
  background-color: transparent !important;
}
div.newDesign .ui-datepicker .ui-datepicker-group tbody tr {
  height: 20px;
}
div.newDesign .ui-datepicker .ui-datepicker-group tbody .ui-state-default {
  text-align: left;
  padding: 2px 8px;
  background: transparent !important;
}
div.newDesign .ui-datepicker .ui-datepicker-group .ui-datepicker-unselectable .ui-state-default {
  color: #a0a0a0 !important;
}
div.newDesign .ui-datepicker .ui-datepicker-group table {
  border: 1px solid white;
}
div.newDesign .ui-datepicker .ui-datepicker-group table thead th {
  color: #909090;
}
div.newDesign .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
div.newDesign .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-highlight {
  background: #CDDA32 !important;
}
div.newDesign .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.newDesign .ui-autocomplete {
  position: absolute;
  top: 50px;
  left: 0;
  height: 220px;
  cursor: default;
  background-color: #e2e2e2;
}
div.newDesign * html .ui-autocomplete {
  width: 1px;
}
div.newDesign .ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
  background: #f4f4f4;
}
div.newDesign .ui-menu a {
  color: #3b3b3b;
}
div.newDesign .ui-menu a:hover {
  color: #3b3b3b;
}
div.newDesign .ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
div.newDesign .airport_select_wrap > .ui-autocomplete {
  z-index: 1;
}
div.newDesign .home-controller.index-view .airport_select_wrap > .ui-autocomplete {
  top: 40px;
}
div.newDesign .jScrollPaneContainer {
  border-bottom: 1px solid #d1d1d1;
  z-index: 100;
}
div.newDesign .passengers .jScrollPaneContainer {
  border-bottom: none;
  z-index: 100;
}
div.newDesign .passengers ul.drop_down {
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .passengers .last .jScrollPaneContainer {
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .field .select_wrap .dds_select .jScrollPaneContainer ul.drop_down li.last {
  border-bottom: none;
}
div.newDesign .ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid #D1D1D1 ! important;
  width: 248px;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
div.newDesign .ui-menu .jScrollPaneContainer .ui-menu-item {
  width: 237px;
}
div.newDesign .ui-menu .ui-menu-item:nth-of-type(odd),
div.newDesign .ui-menu .odd {
  background-color: #e8e8e8 !important;
}
div.newDesign .ui-menu .ui-menu-divider {
  margin: 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
div.newDesign .ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 5px;
  line-height: 1.5;
  font-weight: normal;
  padding-right: 15px;
}
div.newDesign .ui-menu .ui-menu-item:hover {
  background-color: #cdda32 ! important;
}
div.newDesign .ui-menu .ui-menu-item li:hover
.ui-menu .ui-menu-item a:hover {
  font-weight: normal ! important;
}
div.newDesign .ui-menu .ui-menu-item a.ui-state-focus,
div.newDesign .ui-menu .ui-menu-item a.ui-state-active {
  background-color: #cdda32 ! important;
  border: none;
  padding: 5px;
  padding-right: 15px;
}
div.newDesign .accordion .ui-menu .ui-menu-item a.ui-state-focus,
div.newDesign .accordion .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal !important;
}
div.newDesign .ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
div.newDesign .ui-menu .ui-state-disabled a {
  cursor: default;
}
div.newDesign .ui-menu-icons {
  position: relative;
}
div.newDesign .ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
div.newDesign .ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
div.newDesign .ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
div.newDesign body,
div.newDesign html {
  min-height: 100%;
  height: 100%;
}
div.newDesign body {
  min-width: 930px;
  background: #fdfdfd;
  font-family: scandinavian, Arial, sans-serif;
  font-size: 12px;
}
div.newDesign strong {
  font-family: scandinavianbalt, "Arial black", sans-serif;
}
div.newDesign #body_wrap {
  min-height: 100%;
  position: relative;
}

div.newDesign .social a {
    line-height: 48px;
    display: inline-block;
}

div.newDesign .social a:before {
    display: inline-block;
    min-width: 1px;
    min-height: 1px;
    font-family: 'bt-icons';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    width: 48px;
    text-align: center;
}

div.newDesign .facebook a:before {
    content: '\e027';
    color: #3b5998;
}

div.newDesign .twitter a:before {
    content: '\e028';
    color: #1da1f2;
}

div.newDesign .instagram a {
    display: inline;
}

div.newDesign .instagram a:before {
    content: '';
    display: block;
    position: relative;
    top: 15px;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background: url("/website/static/rwd/img/svg/eve-template/instagram.svg") no-repeat;
    background-size: 20px 20px;
}

div.newDesign .youtube a:before {
    content: '\e029';
    color: #ff0000;
}

div.newDesign #footer {
    z-index: 1000;
    min-height: 178px;
    width: 100%;
    position: relative;
    margin-top: -198px;
    border-top: 1px solid #dcdde1;
    padding: 17px 0 2px;
    background: #f2f2f2;
}

div.newDesign #footer .wrap {
    margin: 26px 0 22px;
}

div.newDesign #footer .main_content_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #999;
    font-size: 12px;
    line-height: 17px;
}

div.newDesign #footer .main_content_wrap .block {
    width: 100%;
}

div.newDesign #footer .footer_bottom {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
    padding: 17px 0;
    border-top: 1px solid #dcdde1;
}

div.newDesign #footer a {
    font-size: 12px;
    color: #333;
    text-decoration: underline;
}

div.newDesign #footer .footer_top .block:last-child {
    width: 355px;
}

div.newDesign #footer .footer_bottom .block:first-child {
    width: 50%;
    display: flex;
}

div.newDesign #footer .footer_bottom .block:first-child a {
    font-size: 13px;
}

div.newDesign #footer .footer_bottom .block:last-child {
    justify-self: flex-end;
    text-align: right;
    font-size: 12px;
}

div.newDesign #footer .footer_bottom .block:last-child a {
    color: #999;
}

div.newDesign #footer .block.powered-by a {
    font-size: 12px;
    color: #999;
    text-decoration: none;
}

div.newDesign #footer .footer_bottom .block {
    width: calc(100% / 3 - 10px);
}

div.newDesign #footer .block ul {
    list-style: none;
}

div.newDesign #footer .block ul li {
    margin-right: 18px;
    display: inline-block;
}

div.newDesign .logos,
div.newDesign .social {
    align-items: center;
    display: flex;
}

div.newDesign .payment-logos {
    padding: 0 15px 0 0;
    position: relative;
}

div.newDesign .payment-logos,
div.newDesign .awards,
div.newDesign .payment-logos ul,
div.newDesign .awards ul {
    display: inline-block;
}

div.newDesign .payment-logos ul li,
div.newDesign .awards ul li {
    margin-right: 6px !important;
}

div.newDesign .payment-logos:after {
    content: "";
    position: absolute;
    top: calc(50% - 28px);
    width: 1px;
    height: 56px;
    background-color: #e2e3e8;
}

div.newDesign .payment-logos:before {
    left: 0;
}

div.newDesign .payment-logos:after {
    right: 0;
}

div.newDesign .more {
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    max-width: 28px;
}

div.newDesign .footer-social {
    right: 0;
    bottom: 16px;
}

div.newDesign .footer-social li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 0 !important;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e9e9e9;
}

div.newDesign .footer__disclaimer {
  font-family: scandinavian, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 30px;
}
div.newDesign .footer__destinations {
  display: none;
}

div.newDesign .search {
  margin: -4px 4px 0 0;
}
div.newDesign input.search__input {
  font-weight: normal;
  font-family: scandinavian, Arial, sans-serif;
  background: #2e2e2e;
  color: #B2B2B2;
  height: 17px;
  width: 166px;
  border: none;
  padding: 10px 12px;
  border-radius: 3px;
  float: left;
}
div.newDesign input.search__input:hover {
  color: #B2B2B2;
}
div.newDesign .search__title {
  line-height: 15px;
  margin-bottom: 12px;
  padding-left: 2px;
  display: block;
  font-weight: normal;
}
div.newDesign .search__input::-webkit-input-placeholder {
  color: #555555;
}
div.newDesign .search__input:-ms-input-placeholder {
  color: #555555;
}
div.newDesign .search__input:-moz-placeholder {
  color: #555555;
}
div.newDesign .search__button {
  height: 37px;
  width: 37px;
  padding: 0;
  float: left;
  background-image: url('/website/static/img/all/submit-search.png');
  background-position: center center;
  margin-left: 5px;
}
div.newDesign .search__input::-moz-placeholder {
  color: #555555;
}
div.newDesign a {
  text-decoration: none;
  color: #b0b000;
}
div.newDesign a:hover {
  color: #9a9a00;
}
div.newDesign .clear {
  clear: both;
}
div.newDesign .clear.clearHeight {
  height: 0;
}
div.newDesign .main_content_wrap {
  width: 930px;
  margin: 0 auto;
  position: relative;
}
div.newDesign .login_wrap .main_content_wrap {
  padding: 11px 0 17px 0;
}
div.newDesign #content > .main_content_wrap {
  padding-bottom: 350px;
}
div.newDesign ul#lang_menu {
  list-style: none;
  display: inline-block;
  position: absolute;
  right: 10px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}
div.newDesign ul#lang_menu > li {
  display: inline-block;
}
div.newDesign ul#lang_menu > li.last {
  padding-right: 0;
}
div.newDesign ul#lang_menu > li a {
  color: #3f3f3f;
  font-weight: bold;
  font-size: 11px;
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
div.newDesign ul#lang_menu > li a:hover {
  color: #7f7f7f;
}
div.newDesign ul#lang_menu > li a:visited {
  text-decoration: none;
}

div.newDesign #header {
    color: #3e3e3e;
    min-height: 110px;
}
div.newDesign #header .main_content_wrap {
    min-height: 110px;
}
div.newDesign #support {
  position: absolute;
  right: 0;
  bottom: 5px;
  font-size: 14px;
  width: 210px;
}
div.newDesign #support .headerContactUsLink {
  color: #3f3f3f;
}
div.newDesign #support .support_phone .left {
  font-size: 28px;
}
div.newDesign #support .support_phone .left:first-child {
  margin-right: 10px;
}
div.newDesign #support .need_help {
  padding-bottom: 3px;
}
div.newDesign #support .sub_phone {
  text-align: right;
}
div.newDesign #support .rate {
  font-size: 12px;
}

div.newDesign #content {
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 90px;
    position: relative;
    border-top: 1px solid #e2e3e8;
}

div.newDesign #content .main_menu_container {
  width: 50%;
  height: 40px;
  color: #3e3e3e;
  background: white;
  border-top: 1px solid #e2e3e8;
  position: relative;
  top: -1px;
  margin-bottom: -1px;
  font-family: scandinavian, Arial, sans-serif;
  font-size: 13px;
  position: relative;
}
div.newDesign #content .main_menu_container > .main_menu_wrap {
  width: 640px;
  height: inherit;
  background: white;
  position: absolute;
  right: -465px;
}
div.newDesign #main_menu {
  padding: 0 10px;
  list-style: none;
}
div.newDesign #main_menu ul {
  list-style: none;
}
div.newDesign #main_menu > li {
  display: inline-block;
}
div.newDesign #main_menu > li > a {
  display: block;
  font-weight: 900;
  color: #3f3f3f;
  padding: 14px 9px;
  font-family: scandinavianbalt, "Arial black", sans-serif;
}
div.newDesign #main_menu > li > a:hover {
  color: #cdda32;
}
div.newDesign #main_menu > li > a.hot_deals {
  color: #ee212e;
}
div.newDesign .main_menu__special {
  font-family: scandinavianbalt, "Arial black", sans-serif;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 30px 0 12px;
  text-align: right;
  right: -3px;
  top: 7px;
  color: #f1f1f1;
  background: #d02d31 url('/website/static/img/all/arrow_white.png') 93% center no-repeat;
}
div.newDesign .main_menu__special:hover {
  color: #f1f1f1;
}
div.newDesign .main_menu__special:before {
  display: block;
  content: "";
  position: absolute;
  width: 5px;
  height: 26px;
  background: url('/website/static/img/all/special_offers_tail.png');
  left: -5px;
  top: 0;
}
div.newDesign .main_menu__special:after {
  display: block;
  content: "";
  position: absolute;
  height: 7px;
  width: 122px;
  bottom: -7px;
  right: 3px;
  background: url('/website/static/img/all/special_offers_shadow.png') no-repeat;
}
div.newDesign #logo {
    z-index: 5001;
    position: absolute;
    top: 0;
    left: 0;
    background: #cdda32;
    padding: 40px 27px 42px;
}
div.newDesign .services-view #logo {
  z-index: auto;
}
div.newDesign #logo img {
    height: 28px;
}
div.newDesign #show_login {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 180px;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  background: #3f3f3f url("/website/static/img/all/my_account_arrow_down.png") 190px center no-repeat;
  color: #ffffff;
  padding: 4px 20px 4px 10px;
}
div.newDesign #show_login:hover {
  color: #cdda32;
}
div.newDesign #show_login.active {
  background-image: url("/website/static/img/all/my_account_arrow_up.png");
}
div.newDesign #profile_menu {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 210px;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  background-color: #3f3f3f;
  color: #ffffff;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
div.newDesign #profile_menu .profile_menu_extended {
  display: none;
}
div.newDesign #profile_menu a {
  display: block;
  text-decoration: none;
  width: 180px;
  margin: 0;
  color: #ffffff;
  padding: 8px 20px 6px 10px;
}
div.newDesign #profile_menu .name a {
  background: transparent url("/website/static/img/all/profile_menu_bg.png") 190px center no-repeat;
}
div.newDesign #profile_menu .name a:hover {
  color: #cdda32;
}
div.newDesign #profile_menu .name a.active {
  color: #cdda32;
}
div.newDesign #profile_menu .profile_menu_extended a {
  background-color: #242424;
  border-bottom: 1px solid #3a3a3a;
}
div.newDesign #profile_menu .profile_menu_extended .last a {
  background-color: #242424;
  border: 0 none;
}
div.newDesign #profile_menu .profile_menu_extended a:hover {
  background-color: #3f3f3f;
}
div.newDesign .tabholder {
  height: 40px;
  background: #cdda32;
}
div.newDesign .icon {
  display: inline-block;
  border: none;
  text-decoration: none;
  text-indent: -9000px;
  overflow: hidden;
  padding: 0;
}
div.newDesign .icon.social_icon {
  width: 30px;
  height: 30px;
  background: url("/website/static/img/all/social.png") no-repeat;
}
div.newDesign .icon.social_icon.facebook {
  background-position: -5px -5px;
}
div.newDesign .icon.social_icon.facebook:hover {
  background-position: -40px -5px;
}
div.newDesign .icon.social_icon.g_pluss {
  background-position: -5px -40px;
}
div.newDesign .icon.social_icon.g_pluss:hover {
  background-position: -40px -40px;
}
div.newDesign .icon.social_icon.wingtips {
  background-position: -5px -75px;
}
div.newDesign .icon.social_icon.wingtips:hover {
  background-position: -40px -75px;
}
div.newDesign .icon.social_icon.twitter {
  background-position: -5px -110px;
}
div.newDesign .icon.social_icon.twitter:hover {
  background-position: -40px -110px;
}
div.newDesign .ui-combobox {
  position: relative;
  display: inline-block;
}
div.newDesign .ui-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
}
div.newDesign .ui-combobox-input {
  margin: 0;
  padding: 0.3em;
}
div.newDesign ul.block {
  list-style: none;
}
div.newDesign .col,
div.newDesign .field {
  float: left;
}
div.newDesign .field.without_label {
  padding-top: 21px;
}
div.newDesign .row.with_captcha .field.without_label {
  padding-top: 20px;
}
div.newDesign .row.with_captcha .field.without_label.error .input_block {
  border-color: red;
}
div.newDesign .row.with_captcha .field.without_label.error input {
  border-color: transparent;
}
div.newDesign .login_wrap {
  background: #3F3F3F;
  display: none;
  font-family: Arial, sans-serif;
}
div.newDesign .login_wrap label {
  color: #ffffff;
  font-size: 11px;
  float: left;
}
div.newDesign .login_wrap input[type="text"],
div.newDesign .login_wrap input[type="password"] {
  width: 166px;
  height: 24px;
  line-height: 25px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
}
div.newDesign .login_wrap .button {
  height: 13px;
}
div.newDesign .login_wrap button.button.tight {
  height: 25px;
}
div.newDesign .login_wrap .forgot_password {
  color: #babb00;
  float: right;
  font-size: 11px;
  font-weight: bold;
}
div.newDesign .login_wrap .forgot_password:hover {
  color: #fff;
}
div.newDesign .login_wrap .label_wrap {
  padding-bottom: 9px;
}
div.newDesign .login_wrap .field.without_label {
  padding-top: 20px;
}
div.newDesign .login_wrap .col {
  padding-left: 10px;
}
div.newDesign .login_wrap .fb-login-button {
  padding-left: 16px;
  border-left: #555555 1px solid;
  margin-left: 8px;
}
div.newDesign .login_wrap button.login {
  background: #ceda2f url("/website/static/img/all/login_button_bg.png") right center no-repeat;
  width: 100px;
}
div.newDesign .login_wrap .button.signup {
  background-image: none;
  width: 55px;
}
div.newDesign .login_wrap .field.fb {
  width: 100px;
}
div.newDesign .right {
  float: right;
}
div.newDesign .left {
  float: left;
}
div.newDesign .preload {
  position: absolute;
  left: -10000px;
  top: -10000px;
  width: 1px;
  height: 1px;
}
div.newDesign #adv_carousel_bg {
  position: absolute;
  top: 360px;
  right: 0;
  left: 50%;
  background: url("/website/static/img/all/carousel_bg.png");
  color: #E1E2E3;
  height: 90px;
}
div.newDesign #adv_carousel_wrap {
  position: absolute;
  top: 320px;
  right: 0;
  left: 50%;
  color: #E1E2E3;
  height: 90px;
}
div.newDesign #adv_carousel {
  height: 90px;
  position: relative;
  z-index: 100;
}
div.newDesign #adv_carousel_wrap .content_wrap {
  color: #FDFDFD;
}
div.newDesign #adv_carousel_wrap .destination {
  position: absolute;
}
div.newDesign #adv_carousel_wrap .content_wrap .destination {
  font-size: 27px;
  top: 19px;
  left: 22px;
}
div.newDesign #adv_carousel_wrap .content_wrap .price {
  font-size: 19px;
  position: absolute;
  top: 40px;
  left: 112px;
}
div.newDesign #adv_carousel_wrap .content_wrap em {
  font-size: 27px;
  position: relative;
  font-style: normal;
}
div.newDesign #adv_carousel_wrap .content_wrap strong {
  font-weight: bold;
}
div.newDesign #adv_carousel_wrap .content_wrap .when {
  display: block;
  position: absolute;
  font-size: 13px;
  width: 360px;
  left: 80px;
  top: 40px;
}
div.newDesign #adv_carousel_wrap .content_wrap .find_flights {
  font-size: 17px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  position: relative;
  bottom: 12px;
  right: -45px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  padding: 0 18px;
}
div.newDesign #adv_carousel_wrap .content_wrap .find_flights.button {
  position: static;
  display: block;
  float: right;
  margin-top: 20px;
}
div.newDesign #adv_carousel_wrap .carousel_controls {
  position: absolute;
  width: 60px;
  bottom: 15px;
  left: 30px;
  z-index: 101;
}
div.newDesign #adv_carousel_wrap .carousel_controls span {
  background: url("/website/static/img/all/bullet.png") 1px 1px no-repeat;
  width: 8px;
  height: 8px;
  float: left;
  padding: 6px;
  display: block;
  text-indent: -999em;
  cursor: pointer;
}
div.newDesign #adv_carousel_wrap .carousel_controls span:hover {
  background-position: 1px -39px;
}
div.newDesign #adv_carousel_wrap .carousel_controls .cycle-pager-active {
  background-position: 1px -19px;
}
div.newDesign #adv_carousel_wrap .carousel_controls .cycle-pager-active:hover {
  background-position: 1px -19px;
}
div.newDesign .go_large_icon {
  width: 40px;
  height: 36px;
  background: url("/website/static/img/all/bulta.png") center center no-repeat;
  position: absolute;
  right: -60px;
  top: -5px;
  cursor: pointer;
  z-index: 1;
}
div.newDesign .go_large_icon:hover {
  background: url("/website/static/img/all/bulta_hover.png") center center no-repeat;
}
div.newDesign .info {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: 0;
}
div.newDesign .info.gray {
  background: url("/website/static/img/all/i_gray.png") center center no-repeat;
}
div.newDesign .info.green {
  background: url("/website/static/img/all/info.png") no-repeat;
}
div.newDesign .tip {
  white-space: normal;
  word-wrap: break-word;
  line-height: 11px;
}
div.newDesign .tip_stretcher {
  position: relative;
  display: block;
  width: 400px;
}
div.newDesign .seatcell span.tip_stretcher {
  display: block;
}
div.newDesign .field.small {
  max-width: 79px;
}
div.newDesign .field.xsmall {
  max-width: 48px;
}
div.newDesign .row_room_options .field.xsmall.children {
  margin-left: 5px;
}
div.newDesign .info.left .tip {
  width: 220px;
}
div.newDesign .info .tip,
div.newDesign .styledCheckbox .tip {
  left: auto;
  right: auto;
  font-weight: normal;
  display: none;
  position: absolute;
  max-width: 220px;
  left: 200px;
  bottom: 100%;
  margin-bottom: 12px;
  padding: 7px 10px 10px 10px;
  color: #ffffff;
  text-align: center;
  background: #616161;
  font-size: 11px;
  box-shadow: 0 4px 26px rgba(0,0,0,0.4);
  z-index: 1;
}
div.newDesign .info .anchor,
div.newDesign .info_account .anchor,
div.newDesign .styledCheckbox .anchor {
  width: 9px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -5px;
  background: url("/website/static/img/all/tooltip_anchor.png") center center no-repeat;
}
div.newDesign .info:hover .tip,
div.newDesign .info_account:hover .tip,
div.newDesign .styledCheckbox:hover .tip {
  display: block;
}
div.newDesign .info.left .tip {
  left: -208px;
}
div.newDesign .info.left .anchor {
  left: 216px;
}
div.newDesign .info.middle .tip {
  font-family: Arial, sans-serif;
  position: absolute;
  left: -113px;
}
div.newDesign .info.right .tip {
  left: -112px;
}
div.newDesign .meal .info.right {
  margin-top: 0;
}
div.newDesign .feature_block .info.right,
div.newDesign .info_account {
  left: auto;
  float: none;
  font-family: Arial, sans-serif;
}
div.newDesign .info_account .tip {
  font-weight: normal;
  display: none;
  position: absolute;
  width: 220px;
  bottom: 100%;
  margin-bottom: 12px;
  padding: 7px 10px 10px 10px;
  color: #ffffff;
  text-align: center;
  background: #616161;
  font-size: 11px;
  box-shadow: 0 4px 26px rgba(0,0,0,0.4);
  z-index: 1;
  white-space: normal;
  left: -113px;
}
div.newDesign .info.right .tip {
  left: -113px;
}
div.newDesign .info.right.password .tip {
  left: -50px;
  margin-bottom: 15px;
}
div.newDesign .label_block .info,
div.newDesign .label_block .info_account {
  position: static;
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-left: 2px;
  margin-top: -7px;
}
div.newDesign .label_block .info_account {
  position: relative;
}
div.newDesign .label_wrap.with_info_icon {
  position: relative;
}
div.newDesign #carousel_bg {
  position: absolute;
  width: 100%;
  height: 450px;
  overflow: hidden;
  left: 0;
}
div.newDesign #carousel_bg > div {
  display: none;
  width: 100%;
  height: 450px;
  background-position: center top;
  background-repeat: no-repeat;
}
div.newDesign #carousel_bg > div.active {
  display: block;
}
div.newDesign .home-controller.index-view #flight_and_hotel_tab .with_inline_callendar {
  top: 134px;
}
div.newDesign .home-controller.index-view #flight_and_hotel_tab .with_inline_callendar .anchor,
div.newDesign .home-controller.index-view #flight_tab .with_inline_callendar .anchor {
  left: 448px;
}
div.newDesign .home-controller.index-view #flight_and_hotel_tab .content_wrap.expanded,
div.newDesign .home-controller.index-view #flight_tab .content_wrap.expanded {
  width: 890px;
}
div.newDesign .home-controller.index-view #car_rental_tab .with_inline_callendar .anchor {
  left: 448px;
}
div.newDesign .home-controller.index-view #car_rental_tab .content_wrap.expanded {
  width: 890px;
}
div.newDesign .home-controller.index-view #car_rental_tab .content_wrap.expanded .button {
  position: absolute;
  left: 0;
  bottom: 7px;
}
div.newDesign .home-controller.index-view #hotel_tab .with_inline_callendar.for_check_in .anchor {
  left: 448px;
}
div.newDesign .home-controller.index-view #hotel_tab .with_inline_callendar.for_check_out .anchor {
  left: 600px;
}
div.newDesign .home-controller.index-view #hotel_tab .content_wrap.expanded {
  width: 795px;
}
div.newDesign .home-controller.index-view .error_tab {
  display: none;
  min-height: 17px;
  padding: 13px 20px 10px 50px;
  background: #efefef url("/website/static/img/all/error.png") no-repeat 20px 10px;
  color: red;
  font-size: 11px;
  font-weight: bold;
}
div.newDesign .home-controller.index-view .error_tab.expanded {
  display: block;
}
div.newDesign .home-controller.index-view .error_tab.wide {
  width: 860px;
}
div.newDesign .home-controller.index-view #booking_menu .ui-widget-content .error_tab a {
  text-decoration: underline;
  color: #3b3b3b;
  cursor: pointer;
}
div.newDesign .home-controller.index-view #booking_menu .ui-widget-content .error_tab a:hover {
  color: #3b3b3b;
}
div.newDesign .home-controller.index-view .col1 {
  padding-bottom: 3px;
}
div.newDesign .col1 .row.first {
  position: relative;
  z-index: 1;
}
div.newDesign .home-controller.index-view .extra_space {
  margin-top: 10px;
}
div.newDesign .home-controller.index-view .booking-menu-accordion-icon {
  height: 11px;
  width: 11px;
  background: url("/website/static/img/all/booking_menu_accordeon.png") -5px -5px no-repeat;
}
div.newDesign .home-controller.index-view .booking-menu-accordion-icon-active {
  height: 11px;
  width: 11px;
  background: url("/website/static/img/all/booking_menu_accordeon.png") -5px -21px no-repeat;
}
div.newDesign .home-controller.index-view .ui-accordion-header:hover .booking-menu-accordion-icon {
  height: 11px;
  width: 11px;
  background: url("/website/static/img/all/booking_menu_accordeon.png") -5px -37px no-repeat;
}
div.newDesign .home-controller.index-view #booking_menu {
  z-index: 200;
  position: absolute;
  width: 290px;
  display: inline-block;
}
div.newDesign .home-controller.index-view #booking_menu .with_anchor {
  position: relative;
}
div.newDesign .home-controller.index-view #booking_menu .with_anchor .anchor {
  display: none;
  position: absolute;
  width: 10px;
  height: 5px;
  background: url("/website/static/img/all/tab_anchor.png") center center no-repeat;
  bottom: -5px;
  z-index: 300;
  left: 50%;
  margin-left: -5px;
}
div.newDesign .home-controller.index-view #booking_menu .with_anchor.ui-state-active .anchor {
  display: inline-block;
}
div.newDesign .home-controller.index-view #booking_menu input[type="password"].large,
div.newDesign .home-controller.index-view #booking_menu input[type="text"].large {
  width: 227px;
}
div.newDesign .home-controller.index-view #booking_menu input[type="password"].large.airport_select,
div.newDesign .home-controller.index-view #booking_menu input[type="text"].large.airport_select {
  width: 202px;
}
div.newDesign .home-controller.index-view #booking_menu .hasDatepicker .ui-datepicker-inline {
  width: 100% !important;
}
div.newDesign .home-controller.index-view #booking_menu .hasDatepicker .ui-state-highlight {
  border: none !important;
}
div.newDesign .home-controller.index-view #booking_menu h3 {
  background-position: 10px center;
  background-repeat: no-repeat;
  font-weight: bold;
}
div.newDesign .home-controller.index-view #booking_menu h3.book_flights {
  background-image: url("/website/static/img/all/book_flights.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.check_in {
  background-image: url("/website/static/img/all/check_in.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.hotel_and_car_rental {
  background-image: url("/website/static/img/all/hotel_and_car_rental.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.manage_flights {
  background-image: url("/website/static/img/all/manage_flights.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.book_flights.inactive,
div.newDesign .home-controller.index-view #booking_menu h3.check_in.inactive,
div.newDesign .home-controller.index-view #booking_menu h3.hotel_and_car_rental.inactive,
div.newDesign .home-controller.index-view #booking_menu h3.manage_flights.inactive {
  color: #8a8a8a;
}
div.newDesign .home-controller.index-view #booking_menu h3.book_flights.inactive {
  cursor: default;
  background-image: url("/website/static/img/all/book_flights_inactive.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.check_in.inactive {
  cursor: default;
  background-image: url("/website/static/img/all/check_in_inactive.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.hotel_and_car_rental.inactive {
  cursor: default;
  background-image: url("/website/static/img/all/hotel_and_car_rental_inactive.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.manage_flights.inactive {
  cursor: default;
  background-image: url("/website/static/img/all/manage_flights_inactive.png");
}
div.newDesign .home-controller.index-view #booking_menu h3.manage_flights.inactive .booking-menu-accordion-icon,
div.newDesign .home-controller.index-view #booking_menu h3.book_flights.inactive .booking-menu-accordion-icon,
div.newDesign .home-controller.index-view #booking_menu h3.book_flights.inactive .booking-menu-accordion-icon-active,
div.newDesign .home-controller.index-view #booking_menu h3.hotel_and_car_rental.inactive .booking-menu-accordion-icon,
div.newDesign .home-controller.index-view #booking_menu h3.check_in.inactive .booking-menu-accordion-icon {
  background-image: url("/website/static/img/all/booking_menu_inactive.png");
  right: 19px;
  background-position: 0 1px;
}
div.newDesign .home-controller.index-view #booking_menu button.large,
div.newDesign .home-controller.index-view #booking_menu input.large[type="button"],
div.newDesign .home-controller.index-view #booking_menu input.large[type="submit"] {
  width: 250px;
  font-weight: bold;
}
div.newDesign .home-controller.index-view #booking_menu #flight_tab button.large,
div.newDesign .home-controller.index-view #booking_menu #flight_tab input.large[type="button"],
div.newDesign .home-controller.index-view #booking_menu #flight_tab input.large[type="submit"] {
  width: 254px;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap {
  padding: 20px 20px 10px;
  background: #FCFCFC;
}
div.newDesign .home-controller.index-view #booking_menu #flight_tab button.large {
  width: 220px;
  padding: 13px 10px 13px 10px;
  height: 38px;
}
div.newDesign .home-controller.index-view #booking_menu #flight_tab .input_block {
  width: 79px;
  height: 36px;
  margin-right: 8px;
}
div.newDesign .home-controller.index-view #booking_menu #flight_tab .input_block input {
  height: 38px;
  line-height: 14px;
  width: 48px;
  font-size: 13px;
  padding: 11px 15px;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.construction {
  color: #a5a5a5;
  font-size: 1em;
  line-height: 1.429em;
  font-weight: bold;
  padding: 98px 20px 52px 40px;
  background-image: url("/website/static/img/all/under_construction.png");
  background-repeat: no-repeat;
  background-position: 41px 53px;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.construction.with_planes {
  background-image: url("/website/static/img/all/construction-planes.png");
  padding: 27px 20px 29px 37px;
  background-position: 115px 78%;
  line-height: 19px;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.construction .get_plane {
  display: block;
  margin-top: 96px;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.construction a {
  cursor: pointer;
  color: #b0b000;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.construction a:hover {
  color: #9a9a00;
}
div.newDesign .content_wrap.construction strong {
  color: #616161;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap form {
  position: relative;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap .expandable {
  display: none;
  position: absolute;
  right: -20px;
  left: 270px;
  top: 0;
  background: #FCFCFC;
  padding-right: 10px;
  padding-bottom: 10px;
}
div.newDesign .home-controller.index-view #booking_menu #flight_tab .content_wrap .expandable {
  padding-bottom: 0;
}
div.newDesign .home-controller.index-view #booking_menu .content_wrap.expanded .expandable {
  display: block;
}
div.newDesign .home-controller.index-view #booking_menu .expandable .radio_wrap {
  padding: 2px 0 5px 0;
}
div.newDesign .home-controller.index-view #booking_menu .expandable .radio_wrap .styledRadio {
  float: left;
}
div.newDesign .home-controller.index-view #booking_menu .expandable .radio_wrap label {
  float: left;
  padding: 0 0 0 8px;
  line-height: 13px;
}
div.newDesign .home-controller.index-view #booking_menu .expandable .row.passengers .field.small.last .info {
  right: -5px;
}
div.newDesign .home-controller.index-view #booking_menu .expandable .row.passengers .field.small.last .info:hover {
  background-position: 0 -16px;
}
div.newDesign .home-controller.index-view #booking_menu .ui-tabs .ui-tabs-nav > li > a {
  text-align: left;
  width: 105px;
}
div.newDesign .home-controller.index-view #booking_menu .manage_booking,
div.newDesign .home-controller.index-view #booking_menu .check_in,
div.newDesign .home-controller.index-view #booking_menu .hotel_and_car_rental,
div.newDesign .home-controller.index-view #booking_menu .book_flights {
  overflow: visible;
}
div.newDesign .home-controller.index-view #booking_menu .col1,
div.newDesign .home-controller.index-view #booking_menu .col2,
div.newDesign .home-controller.index-view #booking_menu .col3,
div.newDesign .home-controller.index-view #booking_menu .field {
  float: left;
}
div.newDesign .home-controller.index-view #booking_menu .col4 {
  width: 270px;
  padding-left: 10px;
}
div.newDesign .home-controller.index-view #booking_menu #hotel_tab .col4 {
  padding-left: 0;
}
div.newDesign #booking_menu #hotel_tab .col4 {
  width: 200px;
}
div.newDesign .home-controller.index-view #booking_menu .col2 {
  padding-left: 30px;
}
div.newDesign .home-controller.index-view #booking_menu .col3 {
  padding-left: 30px;
}
div.newDesign .home-controller.index-view #booking_menu #hotel_tab .col3 {
  padding-left: 20px;
}
div.newDesign .home-controller.index-view #booking_menu #hotel_tab .col3 .label_wrap {
  max-width: 130px;
}
div.newDesign .home-controller.index-view #booking_menu #hotel_tab .col3 label {
  white-space: nowrap;
}
div.newDesign .home-controller.index-view #booking_menu #car_rental_tab .col3 {
  padding-left: 20px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded {
  position: relative;
  float: left;
  padding-left: 20px;
  z-index: 195;
  width: 437px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper {
  bottom: 0;
  right: 0;
  background-color: #fcfcfc;
  padding: 10px 0 0 10px;
  z-index: 201;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha button {
  width: 190px;
  padding: 14px 10px 13px 10px;
  float: right;
}
div.newDesign #booking_menu .field.right.without_label {
  float: right;
}
div.newDesign .captcha_block {
  background: #e2e2e2;
  color: #3b3b3b;
  font-weight: bold;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 133px;
  position: relative;
  height: 39px;
}
div.newDesign .captcha_block:after {
  position: absolute;
  height: 0;
  content: "";
  border-top: 20px solid rgba(255,255,255,0);
  border-bottom: 19px solid rgba(255,255,255,0);
  border-left: 12px solid #e2e2e2;
  right: -12px;
  top: 0;
}
div.newDesign .captcha_block .enter_wrap {
  width: 60px;
  line-height: 10px;
  padding: 4px 0 5px 10px;
  font-size: 11px;
  float: left;
}
div.newDesign .field.without_label.captcha {
  padding-top: 27px;
}
div.newDesign .captcha_block .code_wrap {
  height: 100%;
  float: left;
}
div.newDesign .captcha_block img {
  padding: 12px 0;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha .captcha_block,
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha .input_block {
  float: left;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha .captcha_block {
  margin-right: 20px;
  width: 133px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha .captcha_block .code_wrap {
  width: 50px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper.with_captcha {
  padding-left: 0;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper .input_block {
  width: 79px;
  height: 37px;
  margin-right: 12px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper .input_block input {
  height: 38px;
  line-height: 19px;
  width: 48px;
  font-size: 13px;
  padding: 0 15px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .button_wrapper button {
  width: 210px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_radio_buttons {
  position: absolute;
  top: 21px;
  left: 20px;
  width: 110px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_rooms {
  margin: 37px 0 0 97px;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_room_options {
  background-color: #eeeeee;
  height: 65px;
  position: relative;
  z-index: 202;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_room_options .line {
  float: left;
  width: 1px;
  height: 30px;
  margin: 24px 0 0 0;
  background-color: #d1d1d1;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_room_options.children {
  height: 60px;
  z-index: 200;
}
div.newDesign #flight_and_hotel_tab .children .field {
  display: none;
}
div.newDesign #flight_and_hotel_tab .children .field.active {
  display: block;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_room_options .label_wrap {
  padding: 5px 0 5px 1px;
  font-size: 11px;
  font-weight: bold;
  color: #3f3f3f;
}
div.newDesign .home-controller.index-view #booking_menu .col3_expanded .row_room_options.children .label_wrap {
  padding-top: 0;
}
div.newDesign .add_room {
  background: #ceda2f url("/website/static/img/all/add_new.png") no-repeat;
  background-position: -5px -5px;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
div.newDesign .add_room:hover {
  background-color: #e1ef38;
}
div.newDesign .add_room_wrapper {
  background: #d6d6d6;
  padding: 5px;
  float: right;
  position: relative;
  display: none;
}
div.newDesign .add_room_wrapper.active {
  display: block;
}
div.newDesign .remove_room_wrapper {
  background: #d6d6d6;
  padding: 5px;
  display: none;
  float: right;
  position: relative;
}
div.newDesign .remove_room_wrapper.active {
  display: block;
}
div.newDesign .add_room.remove_room {
  display: none;
  background-position: -5px -35px;
}
div.newDesign .add_room.remove_room.active {
  display: block;
}
div.newDesign .add_room .tip_text {
  display: none;
  position: absolute;
  width: 70px;
  left: -32px;
  bottom: 30px;
  margin-bottom: 12px;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  background: #616161;
  font-size: 11px;
  box-shadow: 0 4px 26px rgba(0,0,0,0.4);
}
div.newDesign .add_room.tip .anchor {
  display: block;
  width: 9px;
  height: 5px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -5px;
  background: url("/website/static/img/all/tooltip_anchor.png") center center no-repeat;
}
div.newDesign .add_room.tip:hover .tip_text {
  display: block;
}
div.newDesign #select_rooms {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #d6d6d6;
  float: right;
}
div.newDesign #select_rooms li {
  float: left;
  position: relative;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: #404040;
  cursor: pointer;
}
div.newDesign #select_rooms li .anchor {
  display: none;
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 5px;
  background: transparent url("/website/static/img/all/room_anchor.png") no-repeat center center;
  z-index: 1000;
}
div.newDesign #select_rooms li.active {
  background-color: #616161;
}
div.newDesign #select_rooms li.active .anchor {
  display: block;
}
div.newDesign #select_rooms li a {
  height: 22px;
  display: block;
  padding: 8px 7px 0 7px;
}
div.newDesign #select_rooms li a:hover {
  color: #b0b000 !important;
}
div.newDesign #select_rooms li.expanded a {
  padding-left: 5px;
  padding-right: 5px;
}
div.newDesign #booking_menu #select_rooms li.active a {
  color: #fcfcfc;
}
div.newDesign #select_rooms li.fourth {
  margin-left: 5px;
}
div.newDesign #select_rooms li.last_room a {
  padding-right: 12px;
}
div.newDesign .room_option_block {
  display: none;
}
div.newDesign .room_option_block.active {
  display: block;
}
div.newDesign .room.expanded.active {
  z-index: 1001;
}
div.newDesign .room.active {
  z-index: 1001;
}
div.newDesign .field.adults {
  margin-left: 10px;
  margin-right: 10px;
}
div.newDesign .field.children {
  margin-right: 20px;
}
div.newDesign .field.type {
  margin-left: 19px;
}
div.newDesign .field.child_1st {
  margin-left: 10px;
  margin-right: 10px;
}
div.newDesign .field .select_wrap .dds_select .select_box {
  z-index: 30;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down {
  z-index: 33;
}
div.newDesign .select_block .jScrollPaneContainer ul.drop_down {
  height: 251px;
  top: 0;
  border-left: 1px #d1d1d1 solid;
  border-right: 1px #d1d1d1 solid;
}
div.newDesign .field.xsmall .select_wrap {
  background: none;
  width: 48px;
}
div.newDesign .field.xsmall .select_wrap .dds_select {
  position: absolute;
  width: 48px;
  height: 28px;
}
div.newDesign .field.xsmall .select_wrap .dds_select .select_box {
  position: absolute;
  width: 48px;
  height: 28px;
  line-height: 28px;
  text-indent: 10px;
  background: url("/website/static/img/all/autocomplete_arrow_down.png") 24px 5px no-repeat white;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 12px;
  font-weight: bold;
}
div.newDesign .field.xsmall .select_wrap .dds_select .select_box:hover {
  color: #242424;
  border-color: #b3b3b3;
  background-position: 24px -113px;
}
div.newDesign .field.xsmall .select_wrap .dds_select .select_box.expanded {
  background-position: 24px -57px;
}
div.newDesign .field.small .select_wrap {
  background: none;
  width: 79px;
}
div.newDesign .field.small .select_wrap .dds_select {
  position: absolute;
  width: 79px;
  height: 38px;
}
div.newDesign .field.small .select_block .select_box {
  height: 38px;
}
div.newDesign .field.small .select_block .dds_select {
  height: 38px;
}
div.newDesign .select_block.large .select_box {
  height: 38px;
  width: 79px;
}
div.newDesign .field.xsmall .jScrollPaneContainer {
  border-bottom: none;
}
div.newDesign .field.small select {
  width: 80px;
}
div.newDesign .field.xsmall select {
  width: 60px;
}
div.newDesign .field.medium select {
  width: 88px;
}
div.newDesign .field.large.type select {
  width: 258px;
}
div.newDesign .field.small .select_block .dds_select .select_box {
  line-height: 38px;
  text-indent: 14px;
  background: url("/website/static/img/all/arrow_down.png") 49px center no-repeat white;
}
div.newDesign .field.small .select_wrap .dds_select .select_box:hover {
  color: #242424;
  border-color: #b3b3b3;
  background-position: 49px -108px;
}
div.newDesign .field.small .select_wrap .dds_select .select_box.expanded {
  background-position: 49px -52px;
}
div.newDesign .field.small .select_wrap .dds_select .select_box {
  position: absolute;
  width: 79px;
  height: 36px;
  line-height: 36px;
  text-indent: 14px;
  background: url("/website/static/img/all/autocomplete_arrow_down.png") 49px 10px no-repeat white;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 14px;
  font-weight: bold;
}
div.newDesign .field.medium .select_wrap {
  background: none;
  width: 88px;
}
div.newDesign .field.medium .select_wrap .dds_select {
  position: absolute;
  width: 88px;
  height: 28px;
}
div.newDesign .field.medium .select_wrap .dds_select .select_box {
  position: absolute;
  width: 88px;
  height: 28px;
  line-height: 28px;
  text-indent: 10px;
  background: url("/website/static/img/all/arrow_down.png") 64px center no-repeat white;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 12px;
  font-weight: bold;
}
div.newDesign .field.large .select_wrap {
  background: none;
  width: 258px;
}
div.newDesign .field.large .select_wrap .dds_select {
  position: absolute;
  width: 258px;
  height: 28px;
}
div.newDesign .field.large .select_wrap .dds_select .select_box {
  position: absolute;
  overflow: hidden;
  width: 236px;
  padding-right: 20px;
  height: 28px;
  line-height: 28px;
  text-indent: 10px;
  background: url("/website/static/img/all/autocomplete_arrow_down.png") 233px 5px no-repeat white;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 12px;
  font-weight: bold;
}
div.newDesign .field.large .select_wrap .dds_select .select_box:hover {
  color: #242424;
  border-color: #b3b3b3;
  background-position: 233px -113px;
}
div.newDesign .field.large .select_wrap .dds_select .select_box.expanded {
  background-position: 233px -57px;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down {
  position: absolute;
  list-style: none;
}
div.newDesign .field.small .jScrollPaneContainer {
  max-width: 79px;
  top: 40px;
  border-left: 1px #d1d1d1 solid;
  border-bottom: 1px #d1d1d1 solid;
  border-right: 1px #d1d1d1 solid;
}
div.newDesign .field.xsmall .jScrollPaneContainer,
div.newDesign .field.medium .jScrollPaneContainer,
div.newDesign .field.large .jScrollPaneContainer {
  top: 30px;
}
div.newDesign .field.xsmall.children .jScrollPaneContainer,
div.newDesign .field.large.type .jScrollPaneContainer {
  border-bottom: none;
}
div.newDesign .long_scroll.nobottom .jScrollPaneContainer {
  border-bottom: none;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down li {
  height: 29px;
  line-height: 30px;
  text-indent: 14px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  background: #f4f4f4;
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .field.small .select_wrap .dds_select ul.drop_down li {
  width: 81px;
}
div.newDesign .field.xsmall .select_wrap .dds_select ul.drop_down li,
div.newDesign .field.medium .select_wrap .dds_select ul.drop_down li,
div.newDesign .field.large .select_wrap .dds_select ul.drop_down li {
  height: auto;
  line-height: 26px;
  text-indent: 0;
  padding-left: 11px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  background: #f4f4f4;
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .field.xsmall .select_wrap .dds_select ul.drop_down li {
  width: 50px;
}
div.newDesign .field.medium .select_wrap .dds_select ul.drop_down li {
  width: 90px;
}
div.newDesign .field.large .select_wrap .dds_select ul.drop_down li {
  width: 260px;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down li.odd {
  background-color: #e8e8e8;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down li:hover {
  background-color: #cdda32;
}
div.newDesign .dds_select ul.drop_down li.hover {
  background-color: #cdda32 ! important;
}
div.newDesign .field .select_wrap .dds_select ul.drop_down li.last {
  height: 30px;
}
div.newDesign .field.xsmall .select_wrap .dds_select ul.drop_down li:hover,
div.newDesign .field.medium .select_wrap .dds_select ul.drop_down li:hover,
div.newDesign .field.large .select_wrap .dds_select ul.drop_down li:hover {
  height: 26px;
  height: auto;
  border-bottom: 1px solid #cdda32;
}
div.newDesign .field.xsmall .select_wrap .dds_select ul.drop_down li.last,
div.newDesign .field.medium .select_wrap .dds_select ul.drop_down li.last,
div.newDesign .field.large .select_wrap .dds_select ul.drop_down li.last {
  height: 26px;
}
div.newDesign .field.xsmall .select_wrap .dds_select ul.drop_down li.last:hover {
  border-bottom: none;
}
div.newDesign .home-controller.index-view #booking_menu .row.passengers .field {
  padding-right: 10px;
}
div.newDesign .home-controller.index-view #booking_menu .row.passengers .field.last {
  padding-right: 0;
}
div.newDesign .with_inline_callendar {
  padding: 0;
  display: none;
  position: absolute;
  z-index: 200;
  width: 890px;
  left: -290px;
  top: 100%;
  background: #E2E2E2;
  height: 264px;
  width: 930px;
}
div.newDesign .with_inline_callendar .label {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  position: absolute;
  left: 20px;
  top: 20px;
}
div.newDesign .with_inline_callendar .hasDatepicker {
  position: absolute;
  top: 50px;
  left: 20px;
  width: 890px;
}
div.newDesign .with_inline_callendar .anchor {
  position: absolute;
  width: 20px;
  height: 10px;
  background: url("/website/static/img/all/callendar_anchor.png") center center no-repeat;
  top: -10px;
  left: 50%;
  margin-left: -20px;
}
div.newDesign .additional_options_open .with_inline_callendar .anchor {
  background: url("/website/static/img/all/callendar_anchor.png") center center no-repeat;
}
div.newDesign .home-controller.index-view .ui-autocomplete {
  overflow-y: auto;
  overflow-x: hidden;
  width: 252px;
  position: absolute;
  top: 0;
  left: 0;
}
div.newDesign body.home-controller.index-view .ui-autocomplete.correct_position {
  position: absolute;
  top: 39px;
  left: 0;
  z-index: 100000;
}
div.newDesign body.home-controller.index-view .jScrollPaneContainer .ui-autocomplete.correct_position {
  top: 0;
}
div.newDesign body.home-controller.index-view .jScrollPaneContainer.correct_position .ui-autocomplete.correct_position {
  position: absolute;
  top: 0;
  z-index: 100000;
}
div.newDesign .home-controller.index-view .airport_select_wrap {
  position: relative;
}
div.newDesign .home-controller.index-view .airport_select_wrap .icon {
  border: none;
  background: url("/website/static/img/all/autocomplete_arrow_down.png") center 10px no-repeat;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 26px;
  height: 35px;
  position: absolute;
  top: 1px;
  right: 1px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background-color: #fff;
}
div.newDesign .home-controller.index-view .airport_select_wrap:hover .icon {
  background-position: center -108px;
}
div.newDesign .home-controller.index-view .airport_select_wrap .icon.active {
  background-position: center -51px;
}
div.newDesign .home-controller.index-view .airport_select_wrap:hover .icon.active {
  background-position: center -51px;
}
div.newDesign .home-controller.index-view .airport_select_wrap .airport_select {
  padding-right: 35px;
  color: #404040;
}
div.newDesign .home-controller.index-view .airport_select_wrap:hover .airport_select {
  color: #242424;
  border-color: #b3b3b3;
}
div.newDesign .home-controller.index-view .airport_select_wrap.phonecode_select .airport_select {
  padding-right: 0;
  width: 157px;
  height: 28px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}
div.newDesign .home-controller.index-view .airport_select_wrap.phonecode_select.small .airport_select {
  padding-right: 0;
  width: 117px;
  height: 28px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}
div.newDesign .home-controller.index-view .airport_select_wrap.phonecode_select .ui-autocomplete {
  width: 100%;
}
div.newDesign .home-controller.index-view .airport_select_wrap.country_select .airport_select {
  padding-right: 0;
  width: 179px;
  height: 28px;
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}
div.newDesign .home-controller.index-view .airport_select_wrap.country_select.large .airport_select {
  width: 215px;
}
div.newDesign .home-controller.index-view .airport_select_wrap.country_select .ui-autocomplete {
  width: 100%;
}
div.newDesign .home-controller.index-view .airport_select_wrap.country_select .icon,
div.newDesign .home-controller.index-view .airport_select_wrap.phonecode_select .icon,
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_day_select .icon,
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_year_select .icon {
  background-position: right 5px;
  height: 100%;
  width: 100%;
  background-color: transparent;
}
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_day_select .airport_select {
  padding-right: 4px;
  padding-left: 7px;
  padding-bottom: 0;
  padding-top: 0;
  width: 38px;
  height: 28px;
  font-size: 12px;
  line-height: 28px;
  color: #000;
}
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_day_select .ui-autocomplete {
  width: 100%;
}
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_year_select .airport_select {
  padding-right: 4px;
  padding-left: 7px;
  padding-bottom: 0;
  padding-top: 0;
  width: 50px;
  height: 28px;
  font-size: 12px;
  line-height: 28px;
  color: #000;
}
div.newDesign .home-controller.index-view .airport_select_wrap.scroll_year_select .ui-autocomplete {
  width: 100%;
}
div.newDesign .home-controller.index-view .find_flights {
  background: url("/website/static/img/all/find_flights_arrow.png") right center no-repeat;
  font-size: 12px;
  border-radius: 2px;
  text-decoration: none;
  color: #3e3e3e;
  position: relative;
  bottom: 3px;
}
div.newDesign .home-controller.index-view .img_offer {
  float: left;
  margin-right: 30px;
}
div.newDesign .home-controller.index-view .img_offer a {
  display: block;
  min-width: 530px;
  min-height: 260px;
}
div.newDesign .home-controller.index-view .self_adv {
  margin-top: 40px;
}
div.newDesign .home-controller.index-view .errorMsg {
  padding: 15px 20px 15px 50px;
  position: relative;
  background: #EFEFEF;
  margin: -20px -20px 10px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #7f7f7f;
}
div.newDesign .home-controller.index-view .errorMsg .error_icon {
  width: 20px;
  height: 20px;
  background: url("/website/static/img/all/error.png") center center no-repeat;
  position: absolute;
  top: 10px;
  left: 20px;
}
div.newDesign .home-controller.index-view .v-spacer {
  background: none;
  display: inline-block;
  width: 1px;
  height: 410px;
  opacity: 0;
  position: relative;
  top: 0;
  left: 0;
  float: right;
}
div.newDesign .home-controller.index-view .select_wrap {
  background: url("/website/static/img/all/error.png") left center no-repeat;
  overflow: hidden;
}
div.newDesign .home-controller.index-view .select_wrap select {
  background: none;
}
div.newDesign #adv_carousel_wrap .content_wrap {
  font-family: "scandinavianlight", "Arial black", sans-serif;
  width: 100%;
  height: 100%;
  display: block;
}
div.newDesign #flights_fares_left {
  width: 610px;
  padding-top: 50px;
  margin-right: 30px;
  float: left;
}
div.newDesign .booking_steps {
  margin-top: 50px;
  padding-bottom: 20px;
}
div.newDesign .booking_steps .previous {
  padding-left: 20px;
  font-size: 14px;
  line-height: 38px;
  font-weight: bold;
  background: url("/website/static/img/all/go_back.png") no-repeat left center;
  float: left;
}
div.newDesign .booking_steps .previous:hover {
  background: url("/website/static/img/all/go_back_hover.png") no-repeat left center;
}
div.newDesign .booking_steps .button {
  float: right;
  width: 225px;
  font-size: 14px;
}
div.newDesign .booking_steps.noborder {
  border-bottom: 0;
}
div.newDesign .booking_steps.nobottom {
  margin-top: 60px;
  border-bottom: 0;
}
div.newDesign .booking_steps.flight_select .button {
  text-indent: 5px;
  background-position: right 14px;
}
div.newDesign .price_lock {
  margin-top: 25px;
  position: relative;
}
div.newDesign .price_lock h3 {
  font-size: 14px;
  font-weight: bold;
  color: #4d4d4f;
  float: left;
  padding-bottom: 3px;
  margin-top: 2px;
  padding-bottom: 25px;
}
div.newDesign .price_lock .info.right {
  position: relative;
  display: inline-block;
  float: left;
  left: 10px;
}
div.newDesign .price_lock .p {
  width: 320px;
  color: #4d4d4f;
  float: left;
  font-size: 11px;
  padding-top: 9px;
  line-height: 15px;
}
div.newDesign .price_lock .p ul {
  padding-top: 9px;
  padding-left: 15px;
}
div.newDesign .price_lock .price_lock_button {
  float: right;
  width: 270px;
  background: #cdda32 url("/website/static/img/all/freeze_price_small.png") no-repeat 243px center;
  font-size: 14px;
  text-indent: 5px;
}
div.newDesign .error_notification {
  padding: 15px 40px;
  color: #7f7f7f;
  background-color: #7f7f7f;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}
div.newDesign .error_notification.flight_error {
  padding-bottom: 11px;
}
div.newDesign .global_error {
  background: #f1f1f1 url("/website/static/img/all/global_error.png") no-repeat 10px 10px;
}
div.newDesign .global_error span {
  color: red;
}
div.newDesign .global_error a,
div.newDesign .error_notification a {
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
}
div.newDesign .no_flights_error {
  background: #fff url("/website/static/img/all/no_flights.png") no-repeat 30px center;
  font-size: 12px;
  border: 5px solid #ceda2f;
  border-radius: 9px;
  padding: 30px 40px 30px 70px;
  line-height: 20px;
  margin-top: -3px;
}
div.newDesign .passenger_error {
  background-position: 10px 10px;
  margin-bottom: 40px;
  font-size: 11px;
  padding-top: 14px;
  padding-right: 0;
}
div.newDesign .main {
  float: left;
  width: 610px;
  margin-top: 50px;
  font-family: Arial, sans-serif;
  color: #404040;
}
div.newDesign .main.wide {
  width: 100%;
}
div.newDesign .side {
  float: right;
  width: 290px;
  margin-top: 50px;
  font-family: Arial, sans-serif;
  position: relative;
}
div.newDesign .form_section {
  margin-bottom: 40px;
}
div.newDesign .form_section.first {
  margin-bottom: 46px;
}
div.newDesign .form_section .row .field {
  width: 100%;
}
div.newDesign .main_block {
  font-size: 11px;
  font-weight: bold;
  background: #eee;
  padding: 20px 10px;
  margin-bottom: 10px;
  padding-top: 19px;
  padding-right: 10px;
}
div.newDesign .main_block_inner {
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px;
  clear: both;
}
div.newDesign #contacts .main_block_inner .checkbox_block label {
  width: 545px;
  display: block;
  padding-left: 22px;
}
div.newDesign #contacts .main_block_inner .field.checkbox_block label {
  display: block;
  width: 400px;
  margin-right: -50px;
  padding-left: 0;
}
div.newDesign #contacts .main_block_inner .field_line_20 .field.field_170 .label_block label {
  margin-top: 0 !important;
}
div.newDesign .label_block_8 {
  margin-bottom: 8px;
}
div.newDesign .label_block {
  margin-top: 2px;
  margin-bottom: 8px;
  position: relative;
}
div.newDesign .checkbox_block .label_block.top1 {
  margin-top: 0;
  padding-left: 21px;
}
div.newDesign .text_block {
  margin-bottom: 11px;
  line-height: 15px;
}
div.newDesign .label_block_1 {
  font-size: 12px;
  margin-top: 31px;
  width: 50px;
}
div.newDesign .label_block_1.top43 {
  margin-top: 43px;
}
div.newDesign .label_block_2 {
  font-size: 12px;
  margin-top: 10px;
  width: 50px;
}
div.newDesign .label_block.repeat_pass {
  margin-bottom: 9px;
}
div.newDesign .main_block .row .field {
  width: 100%;
}
div.newDesign .fieldset_inner .label_block_1,
div.newDesign .fieldset_inner .label_block_2 {
  margin-left: 1px;
}
div.newDesign .fieldset_inner .field.field_170 {
  margin-left: 30px;
}
div.newDesign .fieldset_inner .field.field_170.last {
  margin-left: 20px;
}
div.newDesign .fieldset_inner .field.field_160 {
  margin-left: 30px;
}
div.newDesign .input_block_0 {
  margin-top: 0;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
}
div.newDesign .input_block_0 input {
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  border: 0;
  background: transparent;
  border-radius: 0;
}
div.newDesign .input_block {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
}
div.newDesign .input_block:hover {
  border-color: #b3b3b3;
}
div.newDesign .input_block input,
div.newDesign .input_block_2 input,
div.newDesign .input_block_0 input {
  font-size: 12px;
  padding: 0 10px;
  height: 28px;
  line-height: 19px;
  border: 0;
  background: transparent;
  border-radius: 0;
}
div.newDesign .input_block_2 {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
}
div.newDesign .input_block_2.balticmiles input {
  padding: 0 5px;
  width: 71px;
}
div.newDesign .main_block .field,
div.newDesign .feature_block .field {
  margin-left: 20px;
  float: left;
}
div.newDesign .main_block .field:first-child,
div.newDesign .feature_block .field:first-child {
  margin-left: 0;
}
div.newDesign .main_block .field_tight {
  margin-left: 10px;
}
div.newDesign .field_310 {
  width: 310px;
}
div.newDesign .field_230 {
  width: 230px;
}
div.newDesign .field_200 {
  width: 200px;
}
div.newDesign .field_260 {
  width: 260px;
}
div.newDesign .field_190 {
  width: 190px;
}
div.newDesign .field_180 {
  width: 180px;
}
div.newDesign .field_170 {
  width: 170px;
}
div.newDesign .field_150 {
  width: 150px;
}
div.newDesign .field_140 {
  width: 140px;
}
div.newDesign .field_160 {
  position: relative;
  width: 160px;
}
div.newDesign .field_130 {
  width: 130px;
}
div.newDesign .field_120 {
  width: 120px;
}
div.newDesign .field_100 {
  width: 100px;
}
div.newDesign .field_90 {
  width: 90px;
}
div.newDesign .field_70 {
  margin-left: 21px;
  width: 70px;
}
div.newDesign .field_40 {
  width: 40px;
}
div.newDesign .field_80 {
  width: 80px;
}
div.newDesign .field_310 input {
  width: 288px;
}
div.newDesign .field_230 input {
  width: 208px;
}
div.newDesign .field_200 input {
  width: 178px;
}
div.newDesign .field_190 input {
  width: 168px;
}
div.newDesign .field_180 input {
  width: 158px;
}
div.newDesign .field_170 input {
  width: 148px;
}
div.newDesign .field_130 input {
  width: 108px;
}
div.newDesign .field_120 input {
  width: 98px;
}
div.newDesign .field_100 input {
  width: 78px;
}
div.newDesign .field_90 input {
  width: 68px;
}
div.newDesign .field_70 input {
  width: 48px;
}
div.newDesign .field_150 input {
  width: 128px;
}
div.newDesign .field_80 input {
  width: 58px;
}
div.newDesign .label_block a,
div.newDesign .label_block_8 a {
  white-space: nowrap;
}
div.newDesign .main_password {
  position: relative;
}
div.newDesign .main_password label {
  display: block;
  float: left;
}
div.newDesign .main_password a {
  display: block;
  float: right;
  position: absolute;
  right: -3px;
}
div.newDesign .field_line_4 {
  margin-bottom: 4px;
}
div.newDesign .field_line_5 {
  margin-bottom: 5px;
}
div.newDesign .field_line_9 {
  margin-bottom: 9px;
}
div.newDesign .field_line_10 {
  margin-bottom: 10px;
}
div.newDesign .blocklist .field_line_10 {
  margin-bottom: 3px;
}
div.newDesign .blocklist .field_line_10:last-child {
  margin-bottom: 10px;
}
div.newDesign .field_line_15 {
  margin-bottom: 15px;
}
div.newDesign .field_line_16 {
  margin-bottom: 16px;
}
div.newDesign .field_line_18 {
  margin-bottom: 18px;
}
div.newDesign .field_line_19 {
  margin-bottom: 19px;
}
div.newDesign .field_line_20 {
  margin-bottom: 20px;
}
div.newDesign .field_line_30 {
  margin-bottom: 30px;
}
div.newDesign .field_line_1 {
  margin-bottom: 1px;
}
div.newDesign .field_line_25 {
  margin-bottom: 25px;
}
div.newDesign .field_line_28 {
  margin-bottom: 28px;
}
div.newDesign .field_230 .select_box {
  background-position: 203px center;
}
div.newDesign .field.field_230 {
  width: 230px;
}
div.newDesign .field.field_230.checkbox_block.multiple_lines {
  line-height: 13px;
}
div.newDesign .field.field_230.checkbox_block.multiple_lines .terms_label {
  display: block;
  margin-left: 22px;
  width: 260px;
}
div.newDesign .terms_label a {
  white-space: nowrap;
}
div.newDesign .field_170 .select_box {
  background-position: 143px center;
}
div.newDesign .field_170 .phonecode_select select {
  width: 170px;
}
div.newDesign .field_190 .select_box {
  background-position: 163px center;
}
div.newDesign .field_130 .select_box {
  background-position: 103px center;
}
div.newDesign .field_70 .select_box {
  background-position: 43px center;
}
div.newDesign .away_90 {
  margin-right: 90px;
}
div.newDesign .away_40 {
  margin-right: 40px;
}
div.newDesign .select_block select,
div.newDesign .conversion .select_block select {
  width: 100%;
}
div.newDesign .select_block .dds_select {
  height: 30px;
  position: relative;
}
div.newDesign .select_block .select_box {
  padding-right: 21px;
  overflow: hidden;
  border-radius: 3px;
  height: 28px;
  line-height: 30px;
  text-indent: 10px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  background-image: url("/website/static/img/all/arrow_down.png");
  background-repeat: no-repeat;
}
div.newDesign .select_block .select_block_year .dds_select {
  max-width: 60px;
}
div.newDesign .select_block ul.drop_down {
  position: absolute;
  top: 30px;
  z-index: 33;
  list-style: none;
  width: 100%;
}
div.newDesign .dds_select > ul.drop_down li {
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}
div.newDesign .select_block .drop_down li {
  padding-left: 11px;
  padding-right: 10px;
  line-height: 25px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  background-color: #f4f4f4;
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .extra_baggage_form .select_block .drop_down li {
  font-weight: normal;
}
div.newDesign .select_block .ui-autocomplete li.ui-menu-item {
  text-indent: 3px;
}
div.newDesign .select_block .ui-autocomplete li.ui-menu-item a,
div.newDesign .select_block .ui-autocomplete li.ui-menu-item a.ui-state-active {
  font-weight: bold;
}
div.newDesign .select_block li.odd {
  background-color: #e8e8e8;
}
div.newDesign .select_block li.last {
  border-bottom: 0;
}
div.newDesign .select_block li:hover {
  background: #cdda32;
}
div.newDesign .select_block_day,
div.newDesign .select_block_month,
div.newDesign .select_block_year {
  float: left;
  position: relative;
}
div.newDesign .select_block_day,
div.newDesign .select_block_month {
  width: 31%;
}
div.newDesign .select_block_day {
  margin-right: -1px;
}
div.newDesign .select_block_year {
  width: 38%;
}
div.newDesign .fieldset_inner .select_block.large .select_box {
  height: 28px;
  width: 208px;
  padding-right: 21px;
}
div.newDesign .select_block_day .select_box,
div.newDesign .select_block_month .select_box {
  background-position: 23px center;
}
div.newDesign .select_block_month input {
  border-radius: 0;
}
div.newDesign .select_block_day .select_box {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
div.newDesign .select_block_month .select_box {
  border-radius: 0;
}
div.newDesign .select_block_year .select_box {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-position: 37px center;
  margin-left: -2px;
}
div.newDesign .select_block_year input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.newDesign .select_block_year .drop_down {
  left: -2px;
  width: 60px;
}
div.newDesign .select_block_month .drop_down,
div.newDesign .select_block_day .drop_down {
  width: 50px;
}
div.newDesign .select_block .scroll_year_select {
  width: 60px;
}
div.newDesign .select_block.title .drop_down {
  width: 70px;
}
div.newDesign .select_block.country_select.large .drop_down {
  width: 230px;
}
div.newDesign .select_block.phonecode_select.small .drop_down {
  width: 130px;
}
div.newDesign .field_170 .select_block.country_select .drop_down {
  width: 170px;
}
div.newDesign .field_190 .select_block.country_select .drop_down {
  width: 190px;
}
div.newDesign .select_block.title .select_box {
  line-height: 30px;
  background-position: 44px 6px;
}
div.newDesign .select_block.phonecode_select .dds_select {
  max-width: 170px;
}
div.newDesign .select_block .select_block_month ul.drop_down {
  width: 98%;
}
div.newDesign .select_block .select_block_day ul.drop_down {
  width: 99%;
  margin-left: 1px;
}
div.newDesign .select_block .select_block_year ul.drop_down {
  width: 102%;
}
div.newDesign .date_label {
  position: absolute;
  top: 36px;
  left: 2px;
  color: #a5a5a5;
}
div.newDesign .checkbox_block {
  margin-bottom: 16px;
  line-height: 16px;
}
div.newDesign .checkbox_block_14 {
  line-height: 14px;
  margin-bottom: 14px;
}
div.newDesign .checkbox_block_16 {
  margin-bottom: 16px;
  line-height: 14px;
}
div.newDesign .checkbox_block_8 {
  margin-bottom: 8px;
}
div.newDesign .checkbox_block.last {
  margin-top: 3px;
  margin-bottom: 0;
}
div.newDesign .field.checkbox_block {
  padding-top: 21px;
  height: 30px;
  line-height: 32px;
  margin-bottom: 0;
}
div.newDesign .checkbox_block.multiple_lines {
  line-height: 1.2;
}
div.newDesign .field.checkbox_block.multiple_lines {
  padding-top: 23px;
}
div.newDesign .styledRadio input,
div.newDesign .styledCheckbox input {
  visibility: hidden;
}
div.newDesign .checkbox_block .styledCheckbox,
div.newDesign .checkbox_block .styledRadio {
  float: left;
  margin-right: 8px;
}
div.newDesign .checkbox_block .styledRadio {
  margin-top: 1px;
}
div.newDesign .checkbox_block.checkBox_margin_3 .styledCheckbox {
  float: left;
  margin-right: 3px;
}
div.newDesign .checkbox_block.checkBox_margin_3 label {
  margin-left: 7px;
}
div.newDesign .field.checkbox_block .styledCheckbox,
div.newDesign .field.checkbox_block .styledRadio {
  margin-top: 8px;
}
div.newDesign .field.checkbox_block.multiple_lines .styledCheckbox,
div.newDesign .field.checkbox_block.multiple_lines .styledRadio {
  margin-top: 6px;
}
div.newDesign .fieldset_inner .checkbox_block .checkbox_block_14 {
  line-height: 12px;
  margin-bottom: 18px;
}
div.newDesign .fieldset_inner .checkbox_block .checkbox_block_14 {
  line-height: 12px;
  margin-bottom: 14px;
}
div.newDesign .fieldset_inner .fieldset_opened_last .checkbox_block .checkbox_block_14 {
  line-height: 12px;
  margin-bottom: 14px;
}
div.newDesign .checkbox_block label {
  cursor: pointer;
}
div.newDesign .checkbox_block .label_block,
div.newDesign .checkbox_block.last .label_block {
  padding-top: 0;
  margin-left: 24px;
  margin-bottom: 0;
  line-height: 15px;
}
div.newDesign .checkbox_block.last_2 {
  padding-top: 2px;
  margin-bottom: 0;
}
div.newDesign .checkbox_block.last_2 .label_block {
  margin-top: 0;
}
div.newDesign .fieldset_inner.fieldset_opened.last .checkbox_block label {
  line-height: 16px;
}
div.newDesign .required {
  background: url("/website/static/img/all/required.png") right top no-repeat;
  background-position: right -1px;
  padding-right: 9px;
}
div.newDesign .button_block {
  margin-top: 19px;
  padding: 0;
  margin-right: 0;
  width: 100%;
}
div.newDesign .button_small {
  height: 30px;
  line-height: 30px;
  padding: 0;
}
div.newDesign .booking_steps .continue_button {
  width: 188px;
}
div.newDesign .booking_steps button.continue_button {
  width: 210px;
}
div.newDesign .continue_button {
  font-size: 13px;
  background: #cdda32 url("/website/static/img/all/submit-arrow-right.png") no-repeat 182px 14px;
  text-align: left;
  padding: 0 11px;
  height: 40px;
  line-height: 40px;
  width: 188px;
  text-indent: 3px;
}
div.newDesign .login_button {
  background: #cdda32;
  text-align: left;
  padding: 0 11px;
  height: 30px;
  line-height: 32px;
  width: 148px;
  white-space: nowrap;
  position: relative;
}
div.newDesign .login_button span {
  display: block;
  padding-right: 25px;
}
div.newDesign .login_button img {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5.5px;
}
div.newDesign .separator {
  margin: 0 2px;
  margin-bottom: 10px;
  height: 1px;
  background-color: #D6D6D6;
  margin-right: 0;
}
div.newDesign .separator_0 {
  margin: 0;
}
div.newDesign .separator_9 {
  margin-bottom: 9px;
  margin-left: 0;
}
div.newDesign .separator_17 {
  margin-bottom: 17px;
  margin-left: 0;
}
div.newDesign .separator_16 {
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .separator_18 {
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .separator_19 {
  margin-bottom: 19px;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .separator_20 {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .separator_29 {
  margin-bottom: 29px;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .separator.last {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 3px;
}
div.newDesign .dark_bar {
  background: #404040;
  height: 30px;
  line-height: 30px;
}
div.newDesign .heading_block {
  position: relative;
  margin-bottom: 19px;
  border-bottom: 1px #e2e2e2 solid;
}
div.newDesign .heading {
  position: relative;
  font-size: 21px;
  font-weight: bold;
  padding: 7px 0 16px 41px;
}
div.newDesign .heading.no-icon {
  padding-left: 0;
}
div.newDesign .heading:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 31px;
  height: 42px;
  background: url("/website/static/img/all/heading_sprite.png") no-repeat;
  content: "";
}
div.newDesign .heading.no-icon:before {
  display: none;
}
div.newDesign .filter_flights .heading:after {
  width: 610px;
}
div.newDesign .heading.heading_passenger:before {
  background-position: 0 0;
}
div.newDesign .heading.heading_contact:before {
  background-position: 0 -46px;
}
div.newDesign .heading.heading_secure:before {
  background-position: 0 -92px;
}
div.newDesign .heading.heading_flights:before {
  background-position: 0 -140px;
}
div.newDesign h2.heading.heading_flight {
  line-height: 18px;
  font-size: 23px;
}
div.newDesign .heading_block .info {
  position: absolute;
  right: 0;
  top: 8px;
}
div.newDesign .heading_block .checkbox_block label {
  top: -1px;
}
div.newDesign .info {
  display: block;
  width: 16px;
  height: 16px;
  background: url("/website/static/img/all/info.png") no-repeat;
}
div.newDesign .info:hover {
  background-position: 0 -16px;
}
div.newDesign .step_menu {
  overflow: hidden;
  font-weight: bold;
  list-style: none;
  position: relative;
  font-family: Arial, sans-serif;
  font-size: 11px;
  width: 610px;
  background: #f1f1f1;
  margin-bottom: 30px;
  height: 40px;
  line-height: 40px;
}
div.newDesign .step_menu li {
  float: left;
}
div.newDesign .step_menu li a,
div.newDesign .step_menu li span {
  display: block;
  background: #f1f1f1;
  color: #404040;
  height: 40px;
  padding: 0 12px 0 10px;
  position: relative;
  cursor: default;
}
div.newDesign .step_menu li.done a,
div.newDesign .step_menu li.done span {
  display: block;
  color: #909090;
  background: #404040;
  cursor: pointer;
}
div.newDesign .step_menu li.active a,
div.newDesign .step_menu li.active span {
  background: #404040;
  color: #cdda32;
}
div.newDesign .step_menu li.first a,
div.newDesign .step_menu li.first span {
  padding-left: 10px;
  cursor: pointer;
}
div.newDesign .step_menu li span,
div.newDesign .step_menu li.done span {
  cursor: default;
}
div.newDesign .step_menu li.first a:hover,
div.newDesign .step_menu li.done a:hover {
  color: #e1ef38;
}
div.newDesign .step_menu li a:visited {
  text-decoration: none;
}
div.newDesign .step_menu li a:before,
div.newDesign .step_menu li span:before {
  display: block;
  position: absolute;
  content: "";
  width: 9px;
  height: 40px;
  left: -5px;
  top: 0;
  background: url("/website/static/img/all/step_menu.png") 0 -80px no-repeat;
}
div.newDesign .step_menu li.next a:before,
div.newDesign .step_menu li.next span:before {
  background-position: 0 -40px;
}
div.newDesign .step_menu li.active a:before,
div.newDesign .step_menu li.active span:before {
  background-position: 0 0;
}
div.newDesign .step_menu li.done a:before,
div.newDesign .step_menu li.done span:before {
  display: block;
  background: url("/website/static/img/all/step_menu.png") 0 0 no-repeat;
}
div.newDesign .step_menu li.first a:before,
div.newDesign .step_menu li.first span:before {
  display: none;
}
div.newDesign .fieldset_inner {
  background-color: #fdfdfd;
  padding: 28px;
  padding-left: 30px;
  margin-top: 10px;
  margin-bottom: 18px;
  font-size: 11px;
  padding-top: 30px;
  padding-bottom: 29px;
}
div.newDesign .fieldset_inner.middle {
  padding-top: 29px;
}
div.newDesign .main_block .fieldset_inner.last {
  margin-bottom: 0;
}
div.newDesign .main_block.last {
  padding-bottom: 10px;
}
div.newDesign .feature_block {
  font-weight: bold;
  font-size: 11px;
}
div.newDesign .feature_block .fieldset_inner {
  margin-bottom: 0;
  padding-top: 29px;
}
div.newDesign .feature_block_head {
  padding-left: 10px;
  min-height: 81px;
}
div.newDesign .meal_section .feature_block_head,
div.newDesign .book_hotel .feature_block_head,
div.newDesign .car_rental .feature_block_head {
  min-height: 0;
}
div.newDesign .feature_block_opened .fieldset_inner {
  background-image: url("/website/static/img/all/fieldset_opened.png");
  background-position: center top;
  background-repeat: no-repeat;
}
div.newDesign .fieldset_legend {
  color: #4d4d4f;
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: bold;
}
div.newDesign .fieldset_legend_sub {
  color: #a6a6a6;
  margin-top: -6px;
  margin-bottom: 19px;
}
div.newDesign div.fieldset_legend {
  margin-bottom: 11px;
  margin-top: 11px;
}
div.newDesign h4.fieldset_legend {
  margin-bottom: 28px;
}
div.newDesign .stars {
  width: 70px;
  height: 10px;
  background: url("/website/static/img/all/sprite_stars.png") no-repeat;
}
div.newDesign .stars.nr0 {
  background-position: 0 0;
}
div.newDesign .stars.nr1 {
  background-position: 0 -10px;
}
div.newDesign .stars.nr2 {
  background-position: 0 -20px;
}
div.newDesign .stars.nr3 {
  background-position: 0 -30px;
}
div.newDesign .stars.nr4 {
  background-position: 0 -40px;
}
div.newDesign .stars.nr5 {
  background-position: 0 -50px;
}
div.newDesign .window {
  color: #404040;
  font-family: Arial, sans-serif;
  background: #ffffff;
  width: 650px;
}
div.newDesign .window_title {
  font-weight: bold;
  background: #cdda32;
  padding: 20px 19px 18px;
}
div.newDesign .window_content {
  padding: 28px 22px 18px;
  line-height: 1.667;
}
div.newDesign .window_content h2 {
  font-size: 1.167em;
  font-weight: bold;
  margin: 0 0 1.8em;
  line-height: 1;
}
div.newDesign .window_inner {
  margin: 0 0 10px 0;
  padding: 10px 11px 10px 20px;
  background: #fcfcfc;
}
div.newDesign .window ul {
  list-style-image: url("/website/static/img/all/small_arrow_right.png");
  list-style-position: outside;
  margin: 1em 0 1.8em;
}
div.newDesign .window li {
  margin: 0 0 0 13px;
  padding: 0 0 0 6px;
}
div.newDesign .window p {
  margin: 0 0 1.8em;
}
div.newDesign .window.large {
  width: 810px;
  background: #eeeeee;
}
div.newDesign .window.large .window_title {
  padding-top: 18px;
  font-size: 14px;
}
div.newDesign .window.large h2 {
  margin: 0 0 5px;
  padding: 0;
  font-size: 26px;
  font-weight: normal;
  font-family: scandinavianbalt, Arial, sans-serif;
}
div.newDesign .window.large h3 {
  margin: 0 0 9px;
  padding: 14px 0 0;
  font-size: 14px;
  font-weight: bold;
}
div.newDesign .window.large h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}
div.newDesign .window.large .window_inner h3 {
  margin: 4px 0 9px;
  padding: 0;
}
div.newDesign .window.large p {
  margin-bottom: 10px;
}
div.newDesign .window.large ul {
  list-style-image: url("/website/static/img/all/small_arrow_right_7x8.png");
  list-style-position: outside;
  margin: 10px 0 0;
}
div.newDesign .window.large li {
  margin: 0 0 0 16px;
  padding: 0 0 0 4px;
}
div.newDesign .window.large .window_content {
  padding: 29px 30px 22px;
}
div.newDesign .window.large .header {
  margin: 0 0 25px;
}
div.newDesign .window.large .details {
  margin: 15px 0 0 0;
}
div.newDesign .window.large .details > div {
  float: left;
  min-width: 50px;
  margin: 0 0 0 28px;
  padding: 0 0 0 30px;
  background: url("/website/static/img/all/hotel_details_sprite.png") no-repeat;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #7f7f7f;
}
div.newDesign .window.large .details > div:first-child {
  margin-left: 0;
}
div.newDesign .window.large .details .address {
  background-position: 3px 2px;
}
div.newDesign .window.large .details .cup {
  background-position: 0 -24px;
}
div.newDesign .window.large .location .left,
div.newDesign .window.large .gallery .left {
  width: 430px;
}
div.newDesign .window.large .location .right,
div.newDesign .window.large .gallery .right {
  width: 270px;
}
div.newDesign .window.large .gallery .inner {
  padding-bottom: 10px;
}
div.newDesign .window.large .gallery h3 {
  margin-bottom: 13px;
}
div.newDesign .window.large .gallery h4 {
  line-height: 1;
}
div.newDesign .window.small {
  width: 491px;
}
div.newDesign .window.small .window_title {
  font-size: 13px;
  padding-bottom: 17px;
}
div.newDesign .window.small .button_block {
  margin-top: 24px;
}
div.newDesign .window.small.seats .button_block {
  margin-top: 3px;
}
div.newDesign .window.small input {
  height: 38px;
  line-height: 20px;
}
div.newDesign .window.small .row2 {
  margin-left: -2px;
}
div.newDesign .field_270 {
  width: 270px;
}
div.newDesign .window.small .field_270 {
  margin-right: 20px;
}
div.newDesign .window.small .link_block {
  margin-top: 12px;
}
div.newDesign .window.small .link_block a {
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
div.newDesign .window.small ul {
  list-style-image: url(/website/static/img/all/small_arrow_right_7x8.png);
  list-style-position: outside;
  margin: 1em 0 1.8em;
  margin-left: 20px;
  margin-top: -3px;
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 10px;
}
div.newDesign .window.small p.last {
  margin-bottom: 24px;
}
div.newDesign .window.small .field_170 {
  width: 159px;
}
div.newDesign .window.small .separator {
  margin: 0;
  margin-bottom: 16px;
}
div.newDesign .window.small .login_button {
  width: 138px;
  background-position: 136px 14px;
  height: 40px;
  line-height: 41px;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 7px;
}
div.newDesign .window.small .window_content {
  padding-top: 16px;
  padding-bottom: 20px;
}
div.newDesign .window.small .label_block_8 {
  margin-bottom: 4px;
}
div.newDesign .window.small p {
  margin-bottom: 13px;
}
div.newDesign .field_270 input {
  width: 248px;
}
div.newDesign #hotel_gallery {
  position: relative;
  height: 290px;
  overflow: hidden;
  background: #4e4e4e;
}
div.newDesign #hotel_gallery .prev,
div.newDesign #hotel_gallery .next {
  position: absolute;
  top: 125px;
  width: 40px;
  height: 40px;
  background: url("/website/static/img/all/carousel_bg.png");
  z-index: 800;
  cursor: pointer;
}
div.newDesign #hotel_gallery .prev {
  left: 0;
}
div.newDesign #hotel_gallery .next {
  right: 0;
}
div.newDesign #hotel_gallery button {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
}
div.newDesign #hotel_gallery .prev button {
  background-image: url("/website/static/img/all/bullet_return.png");
  background-position: center center;
}
div.newDesign #hotel_gallery .next button {
  background-image: url("/website/static/img/all/bullet_departure.png");
  background-position: center center;
}
div.newDesign #hotel_gallery .prev:hover button,
div.newDesign #hotel_gallery .next:hover button,
div.newDesign #hotel_gallery .prev button:hover,
div.newDesign #hotel_gallery .next button:hover {
  background-color: #e1ef38;
}
div.newDesign #hotel_gallery_pager ul {
  list-style-type: none;
  margin: 4px 0 4px 1px;
  padding: 0;
}
div.newDesign #hotel_gallery_pager ul li {
  float: left;
  position: relative;
  margin: 4px 10px 6px 0;
  padding: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
}
div.newDesign #hotel_gallery_pager ul li.active div {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 5px solid #cdda32;
}
div.newDesign .window.large .columns {
  margin: 19px 0 24px;
}
div.newDesign .window.large .columns .col1 {
  margin-right: 20px;
  width: 210px;
}
div.newDesign .window.large .columns .col2 {
  margin-right: 20px;
  width: 220px;
}
div.newDesign .window.large .columns .col3 {
  margin-right: 20px;
  width: 260px;
}
div.newDesign .window.large .footer {
  padding: 28px 0 0;
  font-size: 14px;
  color: #7f7f7f;
}
div.newDesign .window.large .footer .hotel_rules {
  float: left;
  font-weight: bold;
  padding-left: 29px;
  background: url(/website/static/img/all/confirm_links.png) left -57px no-repeat;
  cursor: pointer;
}
div.newDesign .window.large .footer .hotel_rules:hover {
  background-position: left -143px;
}
div.newDesign .window.large .footer .hotel_rules .hidden {
  display: none;
}
div.newDesign .window.large .footer .tm {
  float: right;
}
div.newDesign .window.large .hotel_information {
  display: none;
}
div.newDesign .window.large .hotel_information.extended {
  display: block;
}
div.newDesign .window.large .hotel_information .separator {
  margin: 20px -30px 10px -30px;
  position: relative;
}
div.newDesign .window.large .hotel_information .separator:before {
  content: url("/website/static/img/all/hotel-details-top.png");
  display: block;
  position: absolute;
  height: 5px;
  width: 20px;
  bottom: 9px;
  left: 31px;
}
div.newDesign .img_adv,
div.newDesign .img_adv:hover {
  position: relative;
  display: block;
  color: #ffffff;
}
div.newDesign .img_adv:hover .button {
  background-color: #e1ef38 !important;
  color: #242424;
}
div.newDesign .img_adv img {
  vertical-align: middle;
}
div.newDesign .img_adv .background {
  display: block;
  position: absolute;
  right: 0;
  bottom: 50px;
  background: url("/website/static/img/all/tr_black_61.png");
  *overflow: visible;
}
div.newDesign .img_adv .category {
  background: #ee212e;
  position: relative;
  float: right;
  top: -10px;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  display: block;
}
div.newDesign .img_adv .destination,
div.newDesign .img_adv .price {
  font-family: scandinavian, Arial, sans-serif;
  display: inline-block;
  float: right;
}
div.newDesign .img_adv .destination {
  font-size: 1.667em;
  padding: 9px 0 0 9px;
}
div.newDesign .img_adv .price {
  font-size: 1.167em;
  margin: 25px 1em 5px -27px;
}
div.newDesign .img_adv .price span {
  font-size: 1.429em;
  text-transform: uppercase;
}
div.newDesign .img_adv .button {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 20px;
  line-height: 20px;
  background-image: none;
  padding: 0 1em;
}
div.newDesign #main_menu .frequent {
  color: #b0b000;
  float: right;
}
div.newDesign .drop_menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 10001;
  padding: 13px 0 27px;
  background: #242424;
  width: 100%;
}
div.newDesign .drop_menu.expanded {
  display: block;
}
div.newDesign .drop_menu li {
  width: 45%;
  margin-right: 5%;
  height: 50px;
  line-height: 16px;
  float: left;
  font-weight: normal;
}
div.newDesign .drop_menu.cols3 li {
  width: 28%;
}
div.newDesign .drop_menu a {
  display: block;
  color: #d7d7d7;
  word-spacing: 2px;
}
div.newDesign .drop_menu a:hover {
  color: #cdda32;
}
div.newDesign .drop_menu .arrow {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6px;
  width: 12px;
  height: 6px;
  background: url("/website/static/img/all/drop_menu_arrow.png");
  display: block;
}
div.newDesign .drop_menu .icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url("/website/static/img/all/airbaltic_megamenu_sprite_all.png") no-repeat 0 0;
  margin: 0 19px 0 25px;
  position: relative;
  float: left;
}
div.newDesign .drop_menu .icon_on_board .icon {
  background-position: 0 0;
}
div.newDesign .drop_menu .icon_add:hover .icon {
  background-position: -30px 0;
}
div.newDesign .drop_menu .icon_on_board:hover .icon {
  background-position: -30px 0;
}
div.newDesign .drop_menu .icon_percents .icon {
  background-position: 0 -30px;
}
div.newDesign .drop_menu .icon_percents:hover .icon {
  background-position: -30px -30px;
}
div.newDesign .drop_menu .icon_corp_tickets .icon {
  background-position: 0 -30px;
}
div.newDesign .drop_menu .icon_corp_tickets:hover .icon {
  background-position: -30px -30px;
}
div.newDesign .drop_menu .icon_takeoff .icon {
  background-position: 0 -60px;
}
div.newDesign .drop_menu .icon_takeoff:hover .icon {
  background-position: -30px -60px;
}
div.newDesign .drop_menu .icon_calendar .icon {
  background-position: 0 -90px;
}
div.newDesign .drop_menu .icon_calendar:hover .icon {
  background-position: -30px -90px;
}
div.newDesign .drop_menu .icon_clock .icon {
  background-position: 0 -120px;
}
div.newDesign .drop_menu .icon_clock:hover .icon {
  background-position: -30px -120px;
}
div.newDesign .drop_menu .icon_cheaper_ever .icon {
  background-position: 0 -120px;
}
div.newDesign .drop_menu .icon_cheaper_ever:hover .icon {
  background-position: -30px -120px;
}
div.newDesign .drop_menu .icon_ticket_offers .icon {
  background-position: 0 -210px;
}
div.newDesign .drop_menu .icon_ticket_offers:hover .icon {
  background-position: -30px -210px;
}
div.newDesign .drop_menu .icon_hot_deals .icon {
  background-position: 0 -270px;
}
div.newDesign .drop_menu .icon_hot_deals:hover .icon {
  background-position: -30px -270px;
}
div.newDesign .drop_menu .icon_sign_hot_deals .icon {
  background-position: 0 -300px;
}
div.newDesign .drop_menu .icon_sign_hot_deals:hover .icon {
  background-position: -30px -300px;
}
div.newDesign .drop_menu .icon_sales_campaigns .icon {
  background-position: 0 -330px;
}
div.newDesign .drop_menu .icon_sales_campaigns:hover .icon {
  background-position: -30px -330px;
}
div.newDesign .drop_menu .icon_rules .icon {
  background-position: 0 -360px;
}
div.newDesign .drop_menu .icon_rules:hover .icon {
  background-position: -30px -360px;
}
div.newDesign .drop_menu .icon_at_the_airport .icon {
  background-position: 0 -390px;
}
div.newDesign .drop_menu .icon_at_the_airport:hover .icon {
  background-position: -30px -390px;
}
div.newDesign .drop_menu .icon_baggage .icon {
  background-position: 0 -420px;
}
div.newDesign .drop_menu .icon_baggage:hover .icon {
  background-position: -30px -420px;
}
div.newDesign .drop_menu .icon_travel_info .icon {
  background-position: 0 -450px;
}
div.newDesign .drop_menu .icon_travel_info:hover .icon {
  background-position: -30px -450px;
}
div.newDesign .drop_menu .icon_live_arrivals .icon {
  background-position: 0 -480px;
}
div.newDesign .drop_menu .icon_live_arrivals:hover .icon {
  background-position: -30px -480px;
}
div.newDesign .drop_menu .icon_airbaltic_destinations .icon {
  background-position: 0 -510px;
}
div.newDesign .drop_menu .icon_airbaltic_destinations:hover .icon {
  background-position: -30px -510px;
}
div.newDesign .drop_menu .icon_route_map .icon {
  background-position: 1px -540px;
}
div.newDesign .drop_menu .icon_route_map:hover .icon {
  background-position: -29px -540px;
}
div.newDesign .drop_menu .icon_timetable .icon {
  background-position: 0 -570px;
}
div.newDesign .drop_menu .icon_timetable:hover .icon {
  background-position: -30px -570px;
}
div.newDesign .drop_menu .icon_gift_vouchers .icon {
  background-position: 0 -600px;
}
div.newDesign .drop_menu .icon_gift_vouchers:hover .icon {
  background-position: -30px -600px;
}
div.newDesign .drop_menu .icon_group_tickets .icon {
  background-position: 0 -630px;
}
div.newDesign .drop_menu .icon_group_tickets:hover .icon {
  background-position: -30px -630px;
}
div.newDesign .drop_menu .icon_calendar .icon {
  background-position: 0 -660px;
}
div.newDesign .drop_menu .icon_calendar:hover .icon {
  background-position: -30px -660px;
}
div.newDesign .drop_menu .icon_book_flight_hotel .icon {
  background-position: 0 -690px;
}
div.newDesign .drop_menu .icon_book_flight_hotel:hover .icon {
  background-position: -30px -690px;
}
div.newDesign .drop_menu .icon_book_flight .icon {
  background-position: 0 -720px;
}
div.newDesign .drop_menu .icon_book_flight:hover .icon {
  background-position: -30px -720px;
}
div.newDesign .drop_menu .icon_other_ground_transport .icon {
  background-position: 0 -750px;
}
div.newDesign .drop_menu .icon_other_ground_transport:hover .icon {
  background-position: -30px -750px;
}
div.newDesign .drop_menu .icon_tours_transfers .icon {
  background-position: 0 -780px;
}
div.newDesign .drop_menu .icon_tours_transfers:hover .icon {
  background-position: -30px -780px;
}
div.newDesign .drop_menu .icon_rent_acar .icon {
  background-position: 0 -810px;
}
div.newDesign .drop_menu .icon_rent_acar:hover .icon {
  background-position: -30px -810px;
}
div.newDesign .drop_menu .icon_book_hotel .icon {
  background-position: 0 -840px;
}
div.newDesign .drop_menu .icon_book_hotel:hover .icon {
  background-position: -30px -840px;
}
div.newDesign .drop_menu .icon_travel_insurance .icon {
  background-position: 0 -870px;
}
div.newDesign .drop_menu .icon_travel_insurance:hover .icon {
  background-position: -30px -870px;
}
div.newDesign .drop_menu .icon_upgrade_to_business_class .icon {
  background-position: 0 -900px;
}
div.newDesign .drop_menu .icon_upgrade_to_business_class:hover .icon {
  background-position: -30px -900px;
}
div.newDesign .drop_menu .icon_meal_preorder .icon {
  background-position: 0 -930px;
}
div.newDesign .drop_menu .icon_meal_preorder:hover .icon {
  background-position: -30px -930px;
}
div.newDesign .drop_menu .icon_priority_checkin .icon {
  background-position: 0 -960px;
}
div.newDesign .drop_menu .icon_priority_checkin:hover .icon {
  background-position: -30px -960px;
}
div.newDesign .drop_menu .icon_airbalticshop .icon {
  background-position: 0 -990px;
}
div.newDesign .drop_menu .icon_airbalticshop:hover .icon {
  background-position: -30px -990px;
}
div.newDesign .drop_menu .icon_seat_reservation .icon {
  background-position: 0 -1020px;
}
div.newDesign .drop_menu .icon_seat_reservation:hover .icon {
  background-position: -30px -1020px;
}
div.newDesign .drop_menu .icon_pay_for_baggage .icon {
  background-position: 0 -1050px;
}
div.newDesign .drop_menu .icon_pay_for_baggage:hover .icon {
  background-position: -30px -1050px;
}
div.newDesign .drop_menu .icon_online_checkin .icon {
  background-position: 0 -1080px;
}
div.newDesign .drop_menu .icon_online_checkin:hover .icon {
  background-position: -30px -1080px;
}
div.newDesign .drop_menu .icon_manage_my_booking .icon {
  background-position: 0 -1110px;
}
div.newDesign .drop_menu .icon_manage_my_booking:hover .icon {
  background-position: -30px -1110px;
}
div.newDesign .drop_menu .icon_travel_changes .icon {
  background-position: 0 -1140px;
}
div.newDesign .drop_menu .icon_travel_changes:hover .icon {
  background-position: -30px -1140px;
}
div.newDesign .drop_menu .icon_cargo .icon {
  background-position: 0 -1170px;
}
div.newDesign .drop_menu .icon_cargo:hover .icon {
  background-position: -30px -1170px;
}
div.newDesign .drop_menu .icon_bt_payment .icon {
  background-position: 0 -1228px;
}
div.newDesign .drop_menu .icon_bt_payment:hover .icon {
  background-position: -30px -1228px;
}
div.newDesign .drop_menu .icon_parking .icon {
  background-position: 0 -1260px;
}
div.newDesign .drop_menu .icon_parking:hover .icon {
  background-position: -30px -1260px;
}
div.newDesign .drop_menu .icon_about_pins .icon {
  background-position: 0 -1200px;
}
div.newDesign .drop_menu .icon_about_pins:hover .icon {
  background-position: -30px -1200px;
}
div.newDesign .drop_menu .icon_pins_membership .icon {
  background-position: 0 -1290px;
}
div.newDesign .drop_menu .icon_pins_membership:hover .icon {
  background-position: -30px -1290px;
}
div.newDesign .drop_menu .icon_pins_collect .icon {
  background-position: 0 -1470px;
}
div.newDesign .drop_menu .icon_pins_collect:hover .icon {
  background-position: -30px -1470px;
}
div.newDesign .drop_menu .icon_pins_spend .icon {
  background-position: 0 -1320px;
}
div.newDesign .drop_menu .icon_pins_spend:hover .icon {
  background-position: -30px -1320px;
}
div.newDesign .drop_menu .icon_pins_join .icon {
  background-position: 0 -1350px;
}
div.newDesign .drop_menu .icon_pins_join:hover .icon {
  background-position: -30px -1350px;
}
div.newDesign .drop_menu .icon_pins_exchange .icon {
  background-position: 0 -1380px;
}
div.newDesign .drop_menu .icon_pins_exchange:hover .icon {
  background-position: -30px -1380px;
}
div.newDesign .drop_menu .icon_pins_statement .icon {
  background-position: 0 -1410px;
}
div.newDesign .drop_menu .icon_pins_statement:hover .icon {
  background-position: -30px -1410px;
}
div.newDesign .drop_menu .icon_pins_claim .icon {
  background-position: 0 -1440px;
}
div.newDesign .drop_menu .icon_pins_claim:hover .icon {
  background-position: -30px -1440px;
}
div.newDesign .drop_menu .icon_megamenu_world .icon {
  background-position: 0 -1500px;
}
div.newDesign .drop_menu .icon_megamenu_world:hover .icon {
  background-position: -30px -1500px;
}
div.newDesign .drop_menu .icon_megamenu_simcard .icon {
  background-position: 0 -1530px;
}
div.newDesign .drop_menu .icon_megamenu_simcard:hover .icon {
  background-position: -30px -1530px;
}
div.newDesign .drop_menu .icon_events_and_conf .icon {
  background-position: 0 -1560px;
}
div.newDesign .drop_menu .icon_events_and_conf:hover .icon {
  background-position: -30px -1560px;
}
div.newDesign .drop_menu .icon_travel_with_children .icon {
  background-position: 0 -1590px;
}
div.newDesign .drop_menu .icon_travel_with_children:hover .icon {
  background-position: -30px -1590px;
}
div.newDesign .drop_menu .icon_pregnant .icon {
  background-position: 0 -1620px;
}
div.newDesign .drop_menu .icon_pregnant:hover .icon {
  background-position: -30px -1620px;
}
div.newDesign .insurance_block {
  font-size: 13px;
  background: #7f7f7f url("/website/static/img/all/umbrella_warning.png") 23px 24px no-repeat;
  margin-top: 50px;
  padding: 20px;
  font-size: 11px;
  padding-bottom: 13px;
  margin-bottom: -30px;
}
div.newDesign .insurance_block .anchor {
  width: 17px;
  height: 9px;
  overflow: hidden;
  position: relative;
  left: 85%;
  margin-left: -7px;
  bottom: -22px;
  background: url("/website/static/img/all/anchor_large.png") center center no-repeat;
}
div.newDesign .insurance_block .field_190 {
  margin-left: 80px;
  width: 319px;
}
div.newDesign .insurance_block .field_190.last {
  width: 100%;
}
div.newDesign .insurance_block .field_170 {
  margin-top: 0;
  padding-top: 0;
}
div.newDesign .insurance_block .button_block {
  margin-top: 0;
}
div.newDesign .insurance_block p {
  font-weight: bold;
  color: #fcfcfc;
  font-size: 16px;
  line-height: 19px;
}
div.newDesign .insurance_block p.last {
  color: #e2e2e2;
  font-size: 13px;
  line-height: 15px;
}
div.newDesign .insurance_button {
  float: right;
  background: #cdda32 url("/website/static/img/all/add_button.png") no-repeat 126px center;
  text-align: left;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  width: 119px;
  font-size: 14px;
}
div.newDesign .insurance_block.top {
  display: none;
  margin-top: 20px;
  background: #7f7f7f url("/website/static/img/all/alert_green.png") 22px 28px no-repeat;
  margin-bottom: 10px;
}
div.newDesign .insurance_block.top .field_190 {
  margin-left: 51px;
}
div.newDesign .insurance_block.top .anchor {
  left: 49%;
  margin-left: -2px;
  bottom: -22px;
}
div.newDesign .password_match {
  background: url("/website/static/img/all/password_icons.png") no-repeat;
  position: absolute;
  display: none;
  background-position: 0 0;
  padding-left: 28px;
  height: 15px;
  float: none;
  margin-top: -5px;
  margin-bottom: -20px;
  padding-top: 5px;
  width: 175px;
}
div.newDesign .password_match.match {
  background-position: 9px 1px;
  color: #babb00;
  display: inline-block;
}
div.newDesign .password_match.nomatch {
  background-position: 9px -21px;
  color: #ee212e;
  display: inline-block;
}
div.newDesign .password_checker {
  position: absolute;
  left: 424px;
  max-width: 145px;
  margin-top: 26px;
}
div.newDesign .password_info1,
div.newDesign .password_info2 {
  display: inline-block;
}
div.newDesign .password_info1.too_short {
  color: #ee212e;
}
div.newDesign .password_info2.medium {
  color: #db9815;
}
div.newDesign .password_info2.strong {
  color: #babb00;
}
div.newDesign .info.right.password {
  margin-top: -5px;
}
div.newDesign .feature_checkbox {
  visibility: hidden;
  display: none;
}
div.newDesign .feature_block .info {
  position: relative;
  display: inline-block;
}
div.newDesign .flight_arrows {
  background: url("/website/static/img/all/flight_arrows_right_left.png") no-repeat;
  width: 9px;
  height: 12px;
  float: left;
}
div.newDesign .flight_arrows.left {
  background-position: 0 -29px;
  padding-right: 8px;
}
div.newDesign .flight_arrows.right {
  background-position: 0 1px;
  padding-right: 8px;
}
div.newDesign .feature_img {
  position: absolute;
  top: -3px;
  left: 5px;
  z-index: 0;
}
div.newDesign .service_img.seats {
  margin-left: -6px;
  margin-top: -5px;
  margin-right: 2px;
  margin-bottom: 4px;
}
div.newDesign .service_img.baggage {
  margin-top: -21px;
  float: left;
}
div.newDesign .add_service_block.right.active .service_img.disabled {
  display: none;
}
div.newDesign .add_service_block.right.active .service_img.active {
  display: block;
}
div.newDesign .add_service_block.right .service_img.active {
  display: none;
}
div.newDesign .add_service_block.right .service_img.disabled {
  display: block;
}
div.newDesign .add_service_block .service_img.baggage {
  margin-top: 2px;
  margin-bottom: 4px;
  float: left;
}
div.newDesign .no_icon {
  position: absolute;
  top: 56px;
  left: 60px;
  display: block;
}
div.newDesign .no_icon.seats {
  top: 49px;
  left: 54px;
}
div.newDesign .no_icon_disabled.seats {
  top: 49px;
  left: 54px;
}
div.newDesign .no_icon_disabled {
  position: absolute;
  top: 56px;
  left: 60px;
  display: none;
}
div.newDesign .add_service_block.right.active .no_icon_disabled {
  display: block;
}
div.newDesign .add_service_block.right.active .no_icon {
  display: none;
}
div.newDesign .feature_image {
  background: url("/website/static/img/all/feature_image.png") no-repeat;
  width: 151px;
  height: 108px;
  float: left;
  margin-top: -27px;
}
div.newDesign .feature_image.umbrella {
  background-position: 0 0;
}
div.newDesign .feature_image.cards {
  height: 115px;
  margin-top: -34px;
  background-position: 0 -126px;
}
div.newDesign .feature_block h3 {
  font-size: 20px;
  color: #4e4e4e;
  font-weight: normal;
  margin-bottom: 5px;
}
div.newDesign .feature_block .fieldset_inner h3 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}
div.newDesign .feature_price {
  font-family: scandinavian, Arial, sans-serif;
  color: #a6a6a6;
  font-size: 14px;
  margin-bottom: 11px;
}
div.newDesign .feature_slogan {
  color: #7f7f7f;
  font-weight: normal;
  font-size: 12px;
}
div.newDesign .feature_block.middle .feature_slogan,
div.newDesign .feature_block.middle .feature_price,
div.newDesign .feature_block.middle h3 {
  margin-left: 150px;
  width: 290px;
}
div.newDesign .feature_block h3.fieldset_legend {
  margin-left: 0;
}
div.newDesign .feature_block.feature_block_opened .fieldset_inner {
  display: block;
}
div.newDesign .feature_block {
  background: #eee;
  padding: 19px 10px 10px;
  position: relative;
  min-height: 81px;
  margin-top: 40px;
}
div.newDesign .checkbox_block_14 {
  line-height: 14px;
  margin-bottom: 14px;
}
div.newDesign .fieldset_inner.fieldset_opened.last .checkbox_block_14 label {
  line-height: 10px;
}
div.newDesign .feature_block .info {
  position: relative;
  display: inline-block;
  margin-left: 4px;
}
div.newDesign .feature_block.middle .info.alone {
  margin-left: 0;
}
div.newDesign .flight_arrows {
  background: url("/website/static/img/all/flight_arrows_right_left.png") no-repeat;
  width: 9px;
  height: 12px;
  float: left;
}
div.newDesign .flight_arrows.left {
  background-position: 0 -29px;
  padding-right: 8px;
}
div.newDesign .flight_arrows.right {
  background-position: 0 1px;
  padding-right: 8px;
}
div.newDesign .feature_image {
  background: url("/website/static/img/all/feature_image.png") no-repeat;
  width: 151px;
  height: 108px;
  float: left;
  margin-top: -27px;
}
div.newDesign .feature_image.umbrella {
  background-position: 0 0;
}
div.newDesign .feature_image.cards {
  height: 115px;
  margin-top: -34px;
  background-position: 0 -126px;
}
div.newDesign .feature_block h3 {
  font-family: scandinavianbalt, "Arial black", sans-serif;
  font-size: 20px;
  color: #4e4e4e;
  width: 430px;
  margin-bottom: 5px;
}
div.newDesign .feature_block .fieldset_inner h3 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0;
}
div.newDesign .feature_price {
  font-family: scandinavian, Arial, sans-serif;
  font-weight: normal;
  color: #a6a6a6;
  font-size: 14px;
  margin-bottom: 11px;
}
div.newDesign .feature_price .price {
  font-size: 20px;
  font-weight: normal;
  font-family: scandinavian, Arial, sans-serif;
}
div.newDesign .feature_price .price .sum {
  font-weight: normal;
  font-family: scandinavianbalt, Arial, sans-serif;
}
div.newDesign .feature_slogan,
div.newDesign .feature_price {
  color: #7f7f7f;
  font-weight: normal;
  font-size: 12px;
  width: 430px;
}
div.newDesign .feature_slogan strong {
  font-family: Arial, sans-serif;
  font-weight: bold !important;
}
div.newDesign .meal .label .feature_slogan,
div.newDesign .meal .label .feature_price,
div.newDesign .book_hotel .label .feature_slogan,
div.newDesign .book_hotel .label .feature_price,
div.newDesign .book_hotel .label h3,
div.newDesign .meal .label h3 {
  width: 390px;
}
div.newDesign .feature_toggle {
  position: absolute;
  right: 0;
  top: 25px;
  background: url("/website/static/img/all/feature_toggle.png") no-repeat;
  height: 60px;
  line-height: 15px;
  color: #404040;
  font-weight: bold;
  font-size: 14px;
  display: block;
}
div.newDesign .feature_toggle:before {
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.3em;
}
div.newDesign .feature_toggle:hover {
  color: #404040;
  background-position: 0 -120px;
}
div.newDesign .feature_toggle_active {
  background-position: 0 -60px;
  color: #b0b000;
}
div.newDesign .feature_toggle_active:hover {
  color: #9a9a00;
  background-position: 0 -180px;
}
div.newDesign .toggle_icon {
  width: 12px;
  height: 12px;
  background: url("/website/static/img/all/toggle_icon.png") no-repeat;
  position: absolute;
  top: 24px;
  right: 14px;
}
div.newDesign .feature_toggle_active .toggle_icon {
  background-position: 0 -12px;
}
div.newDesign .feature_toggle_text {
  padding-left: 32px;
  padding-right: 35px;
  display: inline-block;
  max-width: 80px;
  min-width: 80px;
  vertical-align: middle;
}
div.newDesign .toggle_icon {
  width: 12px;
  height: 12px;
  background: url("/website/static/img/all/toggle_icon.png") no-repeat;
  position: absolute;
  top: 24px;
  right: 14px;
}
div.newDesign .feature_block .fieldset_inner {
  display: none;
}
div.newDesign .feature_block .fieldset_opened {
  display: block;
}
div.newDesign .main.zfix {
  position: relative;
  z-index: 598;
}
div.newDesign .add_service_block {
  background-color: #eeeeee;
  position: relative;
  margin-bottom: 20px;
  z-index: 500;
  width: 300px;
  height: 280px;
  padding: 0;
}
div.newDesign .add_service_block.active {
  background-color: #a6a6a6;
}
div.newDesign .add_service_block.left {
  z-index: 501;
}
div.newDesign .add_service_block.active:after {
  content: '';
  width: 300px;
  height: 30px;
  position: absolute;
  top: -10px;
  background: url(/website/static/img/all/selection_mark.png) 0 0 no-repeat;
  left: 0;
}
div.newDesign .add_service_block.triple.active:after {
  background: url(/website/static/img/all/selection_mark_small.png) 1px 0 no-repeat;
}
div.newDesign .add_service_block .pulsing_border {
  border: 5px #eeeeee solid;
  padding: 20px 25px 40px;
  height: 210px;
}
div.newDesign .add_service_block.active .pulsing_border {
  border: none;
  padding: 25px 30px 45px 30px;
}
div.newDesign .add_service_block.active.pulsing .pulsing_border {
  border-width: 5px;
  border-style: solid;
  height: 200px;
}
div.newDesign .ancilaries_label.active {
  text-align: center;
  display: block;
  top: 25px;
  left: -15px;
  position: absolute;
  color: #fdfdfd;
  font-weight: bold;
  height: 60px;
  width: 60px;
  background-image: url(/website/static/img/all/ancilaries_label_background.png);
  background-repeat: no-repeat;
  z-index: 6;
}
div.newDesign .ancilaries_label.active p,
div.newDesign .ancilaries_label_big.active p {
  font-size: 12px;
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #fdfdfd;
  line-height: 15px;
  z-index: -1;
  cursor: default;
}
div.newDesign .ancilaries_label_big.active {
  text-align: center;
  display: block;
  top: 25px;
  left: -15px;
  position: absolute;
  color: #fdfdfd;
  font-weight: bold;
  background-repeat: no-repeat;
  z-index: 6;
  background-image: url(/website/static/img/all/ancilaries_label_background_large.png);
  height: 70px;
  width: 70px;
}
div.newDesign .ancilaries_label.inactive,
div.newDesign .ancilaries_label_big.inactive {
  display: none;
}
div.newDesign .add_service_block.left .ancilaries_label.active,
div.newDesign .add_service_block.left .ancilaries_label_big.active {
  top: 80px;
}
div.newDesign .hint,
div.newDesign .hint {
  visibility: hidden;
  line-height: 25px;
}
div.newDesign .hint .decor {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 15px;
  width: 20px;
  height: 40px;
  background: url(/website/static/img/all/hint-arrow.png) no-repeat left center;
}
div.newDesign .hint .decor:after {
  content: "";
  height: 1000px;
  background: url(/website/static/img/all/hint-arrow-bg.png) repeat-y;
  display: block;
  position: absolute;
  width: 20px;
  top: 40px;
}
div.newDesign .hint .decor:before {
  content: "";
  height: 1000px;
  background: url(/website/static/img/all/hint-arrow-bg.png) repeat-y;
  display: block;
  position: absolute;
  width: 20px;
  bottom: 40px;
}
div.newDesign .hint strong {
  font-weight: bold;
  font-family: scandinavianbalt, "Arial black", sans-serif;
  font-size: 20px;
  color: #fdfdfd;
  display: block;
  padding-bottom: 15px;
  line-height: 1.25;
}
div.newDesign .hint span {
  font-family: scandinavian, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #d7d7d7;
  font-weight: normal;
}
div.newDesign .hint .close {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
div.newDesign .hint.timed .close {
  display: block;
}
div.newDesign .hint.active {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 60px;
  padding-left: 35px;
  width: 470px;
  text-align: left;
  overflow-x: visible;
  overflow-y: hidden;
}
div.newDesign .hint-content {
  background: url(/website/static/img/all/hint-bg.png);
  padding: 30px;
  position: relative;
}
div.newDesign .add_service_block_img {
  float: left;
  width: 100px;
  height: 130px;
  background-repeat: no-repeat;
  margin-bottom: 3px;
}
div.newDesign .add_service_block .price {
  margin-top: 2px;
  font-family: scandinavianbalt, "Arial black", sans-serif;
  color: #a6a6a6;
  font-size: 17px;
  position: absolute;
  top: 20px;
  right: 25px;
  width: 170px;
  text-align: right;
}
div.newDesign .add_service_block.active .price {
  color: #fcfcfc;
}
div.newDesign .add_service_block .sum {
  font-size: 27px;
}
div.newDesign .add_service_block .currency {
  font-family: scandinavianlight, Arial, sans-serif;
  font-size: 27px;
}
div.newDesign .add_service_block .info {
  right: 30px;
  top: 64px;
}
div.newDesign .add_service_block.active .info {
  background: url("/website/static/img/all/info_white_bg.png") no-repeat;
}
div.newDesign .add_service_block_title {
  font-family: scandinavianbalt, "Arial black", sans-serif;
  clear: left;
  font-size: 21px;
  color: #4a4a4a;
  margin-bottom: 14px;
}
div.newDesign .active .add_service_block_title {
  color: #fcfcfc;
}
div.newDesign .add_service_block p {
  color: #7f7f7f;
  line-height: 15px;
  margin-bottom: 1.1em;
  font-weight: bold;
}
div.newDesign .add_service_block p strong {
  color: #404040;
  font-weight: bold !important;
  font-family: Arial, sans-serif;
}
div.newDesign .add_service_block.active p strong {
  color: #ffffff;
}
div.newDesign .add_service_block.active p {
  color: #fcfcfc;
}
div.newDesign .add_service_block .button {
  position: absolute;
  bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 13px 40px 13px 15px;
  width: 185px;
  font-size: 1.167em;
  background-image: none;
}
div.newDesign .add_service_block .button.check_button {
  background-image: none;
}
div.newDesign .add_service_block .button:before {
  position: absolute;
  right: 10px;
  top: 14px;
  width: 15px;
  height: 35px;
  background: no-repeat;
  content: "";
}
div.newDesign .triple.add_service_block .button:before {
  top: 10px;
}
div.newDesign .add_service_block .button.check_button:before {
  background-image: url(/website/static/img/all/add_button.png);
  background-position: 0 0;
}
div.newDesign .add_service_block .button.check_button.active:before {
  background-image: url(/website/static/img/all/check_button.png);
  background-position: 0 -88px;
}
div.newDesign .add_service_block .button.disable_button:before {
  background-image: url(/website/static/img/all/disable_button.png);
  background-position: 0 -14px;
}
div.newDesign .add_service_block .button.disable_button.active:before {
  background-image: url(/website/static/img/all/disable_button.png);
  background-position: 0 -94px;
}
div.newDesign .add_service_block .button.active,
div.newDesign .add_service_block .button.active:hover {
  background-color: #b3b3b3 !important;
  color: #fcfcfc;
  cursor: default;
}
div.newDesign .add_service_block .button .selected {
  display: none;
}
div.newDesign .add_service_block .button.active .selected {
  display: inline;
}
div.newDesign .add_service_block .button.active .not_selected {
  display: none;
}
div.newDesign .button.with_anchor:after {
  content: '';
}
div.newDesign .button.with_anchor.active:after {
  content: '';
  width: 40px;
  height: 11px;
  position: absolute;
  top: 100%;
  left: 46%;
  margin-left: -10.5px;
  background: url(/website/static/img/all/button_anchor_green_big.png) 0 0 no-repeat;
}
div.newDesign .button.with_anchor.opened:after {
  content: '';
  width: 40px;
  height: 11px;
  position: absolute;
  top: 40px;
  left: 46%;
  margin-left: -10.5px;
  background: url(/website/static/img/all/button_anchor_green_big.png) 0 -20px no-repeat;
}
div.newDesign .button.with_anchor.opened:hover:after {
  content: '';
  width: 50px;
  height: 11px;
  position: absolute;
  top: 40px;
  left: 46%;
  margin-left: -10.5px;
  background: url(/website/static/img/all/button_anchor_green_big.png) 0 -40px no-repeat;
}
div.newDesign .disable_button,
div.newDesign .check_button {
  background-position: right 0;
}
div.newDesign .check_button.active {
  background-image: url(/website/static/img/all/check_button.png);
  background-position: right -74px;
}
div.newDesign .disable_button {
  background-image: url(/website/static/img/all/disable_button.png);
}
div.newDesign .disable_button.active {
  background-position: right -80px;
}
div.newDesign .check_button {
  background-image: url(/website/static/img/all/add_button.png);
  background-position: 215px center;
}
div.newDesign .service_block {
  margin-bottom: 40px;
  border: 10px #eeeeee solid;
  border-left: 0;
  padding: 30px;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  background: #eeeeee;
}
div.newDesign #extra_baggage_block {
  display: none;
  padding-right: 0;
  background: #eeeeee;
}
div.newDesign #extra_baggage_block .right .sub {
  background: #fdfdfd;
  padding: 20px;
  margin-top: -21px;
}
div.newDesign #extra_baggage_block .right {
  width: 300px;
  position: relative;
  padding-bottom: 10px;
}
div.newDesign #choose_seats_block {
  z-index: 1;
}
div.newDesign .checkbox_line_label {
  float: left;
  font-weight: bold;
  color: #4d4d4f;
  font-size: 14px;
  width: 120px;
  margin-right: 7px;
}
div.newDesign .checkbox_inline_block {
  float: left;
  margin-right: 30px;
  line-height: 14px;
  width: 185px;
}
div.newDesign .checkbox_inline_block .styledCheckbox {
  float: left;
  margin-right: 8px;
  width: 180px;
}
div.newDesign .checkbox_inline_block.last {
  margin-right: 0;
}
div.newDesign .checkbox_inline_block label {
  cursor: pointer;
  display: block;
  margin-left: 22px;
}
div.newDesign .fieldset_inner.small {
  padding-top: 17px;
  padding-bottom: 17px;
}
div.newDesign .fieldset_inner.field_104 {
  padding-right: 0;
}
div.newDesign .fieldset_inner.medium {
  padding-top: 17px;
  padding-bottom: 30px;
  margin-top: 20px;
}
div.newDesign .label_inline_block {
  font-size: 12px;
  padding-top: 18px;
  margin-bottom: 0;
}
div.newDesign .label_sub {
  font-weight: normal;
  margin-top: .4em;
}
div.newDesign .feature_block_image {
  width: 610px;
  margin-left: -10px;
  height: 170px;
  margin-bottom: -10px;
  margin-top: 25px;
  position: relative;
}
div.newDesign .feature_menu {
  display: none;
  width: 610px;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: transparent url(/website/static/img/all/tr_black_48.png) repeat;
  padding-top: 10px;
}
div.newDesign .feature_block_opened .feature_menu {
  display: block;
}
div.newDesign .feature_menu_wrap {
  float: right;
  position: relative;
  left: -50%;
  text-align: left;
}
div.newDesign .feature_menu_row {
  position: relative;
  left: 50%;
}
div.newDesign .feature_menu_item {
  display: block;
  float: left;
  position: relative;
  width: 115px;
  height: 40px;
  text-align: center;
  background-color: #eeeeee;
  line-height: 40px;
  margin: 0 1px;
}
div.newDesign .feature_menu_item.active {
  background-color: #ceda2f;
  color: #404040;
}
div.newDesign .delicious_meal {
  background: url(/website/static/img/all/delicious_meal.png) no-repeat;
}
div.newDesign .book_hotel .fieldset_inner {
  padding: 30px;
}
div.newDesign .book_hotel .feature_block_image {
  background: url(/website/static/img/all/book_hotel.png) no-repeat;
}
div.newDesign .book_hotel .separator {
  margin-left: 0;
  margin-right: 0;
}
div.newDesign .book_hotel .fieldset_legend {
  margin-bottom: 17px;
}
div.newDesign .book_hotel .info_block {
  margin-top: 21px;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  min-height: 31px;
}
div.newDesign .book_hotel .info_block .message {
  display: none;
}
div.newDesign .book_hotel .info_block .message.active {
  display: block;
}
div.newDesign .book_hotel .info_block .main_info {
  color: #7f7f7f;
}
div.newDesign .book_hotel .info_block .apply .submit {
  height: 30px;
  width: 260px;
  margin: 0;
  padding: 0 0 0 10px;
  background-image: url("/website/static/img/all/check.png");
  background-position: 240px center;
}
div.newDesign .book_hotel .info_block .error {
  margin-top: -1px;
  line-height: 15px;
  display: none;
  min-height: 24px;
  padding-left: 30px;
  color: #404040;
  background: url(/website/static/img/all/error.png) no-repeat left 4px;
}
div.newDesign .book_hotel .hotel_bottom {
  position: absolute;
  width: 239px;
  bottom: 18px;
}
div.newDesign .book_hotel .info_block .error strong {
  font-size: 14px;
}
div.newDesign .book_hotel .info_block .updating {
  text-indent: 35px;
  display: none;
  font-weight: bold;
  font-size: 13px;
  color: #7f7f7f;
  line-height: 30px;
  background: url(/website/static/img/all/hotel_clock_loader.gif) no-repeat;
}
div.newDesign .book_hotel_table_row {
  margin: 0 0 10px 0;
  background: #eeeeee;
  overflow: hidden;
  position: relative;
}
div.newDesign .book_hotel_image_cell {
  float: left;
  width: 250px;
  min-height: 150px;
  height: 100%;
  position: relative;
}
div.newDesign .book_hotel_detail_cell {
  float: left;
  width: 240px;
  padding: 0 19px 60px 21px;
}
div.newDesign .book_hotel_detail_cell .hotel_title {
  margin: 18px 0 6px 0;
  font-size: 14px;
  line-height: 15px;
  color: #404040;
  font-weight: bold;
  width: 65%;
}
div.newDesign .book_hotel_detail_cell .feature_price {
  margin: 0;
  font-family: scandinavianbalt, "Arial black", sans-serif;
}
div.newDesign .book_hotel_image_cell a {
  display: block;
}
div.newDesign .book_hotel_image_cell img {
  width: 250px;
  display: block;
}
div.newDesign .book_hotel_detail_cell .hotel_details,
div.newDesign .book_hotel_detail_cell .hotel_address {
  margin: 2px 0 0 0;
  font-size: 11px;
  color: #404040;
  font-weight: normal;
  line-height: 15px;
}
div.newDesign .book_hotel_detail_cell .hotel_details {
  position: absolute;
  bottom: 62px;
  color: #a6a6a6;
}
div.newDesign .book_hotel_detail_cell .hotel_address {
  margin-bottom: 4px;
}
div.newDesign .book_hotel_detail_cell .hotel_details_more {
  margin: 7px 0 0 0;
  font-size: 12px;
}
div.newDesign .book_hotel_detail_cell .stars {
  position: absolute;
  top: 20px;
  right: 19px;
}
div.newDesign .book_hotel_detail_cell .hotel_select {
  position: absolute;
  bottom: 2px;
  right: 0;
  height: 20px;
}
div.newDesign .book_hotel_detail_cell .hotel_select .submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 20px;
  padding: 0 0 0 6px;
  margin: 0;
  font-size: 11px;
  background-image: url("/website/static/img/all/add_new.png");
  background-position: 45px -5px;
}
div.newDesign .book_hotel_detail_cell .hotel_select.selected .submit {
  display: none;
}
div.newDesign .book_hotel_detail_cell .hotel_select .selected_block {
  display: none;
  padding: 0 0 0 15px;
  font-size: 14px;
  font-weight: bold;
  color: #b3b3b3;
}
div.newDesign .book_hotel_detail_cell .hotel_select .selected_block span {
  color: #b0b000;
}
div.newDesign .book_hotel_detail_cell .hotel_select .selected_block:hover span {
  color: #9a9a00;
}
div.newDesign .book_hotel_detail_cell .hotel_select.selected .selected_block {
  display: block;
  position: relative;
  top: 4px;
  right: 0;
}
div.newDesign .book_hotel_detail_cell .hotel_select .styledCheckbox {
  display: none;
}
div.newDesign .paginator {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
div.newDesign .paginator ul {
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 50%;
  text-align: center;
}
div.newDesign .paginator ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 0 8px;
  padding: 0;
  position: relative;
  right: 50%;
  font-size: 12px;
  font-weight: bold;
  color: #b3b3b3;
}
div.newDesign .paginator ul li:first-child,
div.newDesign .paginator ul li.last {
  margin: 0;
  padding: 0;
}
div.newDesign .paginator button {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
}
div.newDesign .paginator button.prev {
  margin-right: 20px;
  background-image: url("/website/static/img/all/bullet_return.png");
  background-position: center center;
}
div.newDesign .paginator button.next {
  margin-left: 20px;
  background-image: url("/website/static/img/all/bullet_departure.png");
  background-position: center center;
}
div.newDesign .paginator ul li a,
div.newDesign .paginator ul li.active span {
  display: block;
  margin: 5px 0 0 0;
  padding: 0;
}
div.newDesign .paginator ul li.active a {
  color: #b3b3b3;
}
div.newDesign .express_bus .fieldset_inner {
  padding-bottom: 10px;
}
div.newDesign .baggage_intercontinental {
  padding: 33px 50px 0 37px;
  margin: 0 0 40px 0;
  height: 127px;
  font-size: 12px;
  background: #eee;
}
div.newDesign .baggage_intercontinental h3.title {
  font-family: scandinavianbalt, "Arial black", sans-serif;
  font-size: 21px;
  color: #4a4a4a;
  margin-bottom: 14px;
}
div.newDesign .baggage_intercontinental p {
  color: #7f7f7f;
  line-height: 15px;
  margin-bottom: 14px;
}
div.newDesign .baggage_intercontinental p strong {
  color: #404040;
  font-family: Arial, sans-serif;
  font-weight: bold !important;
}
div.newDesign .baggage_intercontinental .find_more a {
  font-size: 14px;
  font-weight: bold;
}
div.newDesign .my_basket {
  color: #404040;
  background-color: #eeeeee;
}
div.newDesign .my_basket h3 {
  background: #404040;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  color: #ffffff;
  font-weight: bold;
  text-indent: 40px;
  font-size: 1.167em;
}
div.newDesign .my_basket h3,
div.newDesign .my_basket h4 {
  background-image: url(/website/static/img/all/icons-basket.png);
  background-repeat: no-repeat;
  background-position: 5px 1px;
}
div.newDesign .my_basket h4 {
  background-color: #eeeeee;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  color: #404040;
  font-weight: bold;
  text-indent: 40px;
}
div.newDesign .my_basket h4.flights {
  background-position: 11px -29px;
}
div.newDesign .my_basket h4.baggage {
  background-position: 9px -61px;
}
div.newDesign .my_basket h4.on_board_services {
  background-position: 9px -125px;
}
div.newDesign .my_basket .secure_travel {
  background-position: 9px -90px;
}
div.newDesign .my_basket .additional_ancillaries {
  background-position: 9px -157px;
}
div.newDesign .my_basket h5 {
  position: relative;
  border-top: 1px solid #e2e2e2;
  padding: 2px 10px 2px 30px;
  cursor: pointer;
  background: url(/website/static/img/all/toggle_arrows_down.png) no-repeat 0 -5px;
}
div.newDesign .my_basket h5.opened {
  background-position: 0 -95px;
}
div.newDesign .my_basket h5.opened:hover {
  background-position: 0 -65px;
}
div.newDesign .my_basket h5:hover {
  background-position: 0 -35px;
}
div.newDesign .my_basket .my_flights {
  padding: 9px 0;
}
div.newDesign .my_basket .delayed_flight {
  position: absolute;
  left: -22px;
  background: url(/website/static/img/all/toggle_arrows_down.png) no-repeat -7px -131px;
  width: 22px;
  height: 22px;
  color: white;
  font-weight: bold;
  font-size: 9px;
  padding-left: 3px;
  line-height: 15px;
}
div.newDesign .my_basket .my_flights,
div.newDesign .my_basket .openable,
div.newDesign .my_basket .my_baggage,
div.newDesign .my_basket .alert,
div.newDesign .my_basket .price_list {
  list-style: none;
  border: 10px solid #eeeeee;
  background-color: #ffffff;
  border-width: 0 10px 0 10px;
  font-size: 0.917em;
  line-height: 1.364em;
}
div.newDesign .my_basket div.my_flights {
  height: 212px;
  border-width: 10px;
}
div.newDesign .my_basket div.my_flights h2 {
  color: #b3b3b3;
  text-align: center;
  font-size: 14px;
  height: 100%;
  line-height: 212px;
  font-weight: bold;
}
div.newDesign .my_basket .my_flights li {
  background: url(/website/static/img/all/bullet_departure.png) no-repeat 9px 7px;
  padding: 5px 10px 0 30px;
}
div.newDesign .my_basket .my_flights li:first-of-type {
  padding-top: 0;
  background-position: 9px 2px;
}
div.newDesign .my_basket .my_flights .return {
  background-image: url(/website/static/img/all/bullet_return.png);
}
div.newDesign .my_basket .my_flights .details {
  position: relative;
  padding-bottom: 15px;
}
div.newDesign .my_basket .my_flights .times {
  display: block;
}
div.newDesign .my_basket .my_flights .type {
  color: #a6a6a6;
}
div.newDesign .my_basket .price_list {
  list-style: none;
  padding: 8px 0;
}
div.newDesign .my_basket .price_list li {
  width: 170px;
  line-height: 1.818em;
  padding: 0 10px;
  position: relative;
}
div.newDesign .my_basket .price {
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 30px;
}
div.newDesign .my_basket .price_list .price {
  right: -50px;
}
div.newDesign .my_basket .remove {
  display: block;
  width: 10px;
  height: 10px;
  background: url(/website/static/img/all/cross.png) no-repeat -5px -5px;
  position: absolute;
  top: 5px;
  right: -69px;
  text-indent: -999em;
}
div.newDesign .my_basket .remove:hover {
  background-position: -5px -25px;
}
div.newDesign .my_basket .fare {
  display: none;
  padding: 10px 0 10px 30px;
  border: none;
}
div.newDesign .my_basket .fare li {
  width: 150px;
  padding: 0;
}
div.newDesign .my_basket .fare .label {
  color: #7f7f7f;
}
div.newDesign .my_basket .fare .price {
  color: #7f7f7f;
  font-weight: normal;
  right: -60px;
}
div.newDesign .my_basket .fare.show {
  display: block;
}
div.newDesign .my_basket .openable .hr {
  margin: 0;
  padding: 0;
  height: 0;
  border: 0;
  border-bottom: 1px solid #e2e2e2;
}
div.newDesign .my_basket .alert p {
  z-index: -1;
  position: relative;
  margin: 5px;
  padding: 9px 25px 10px 45px;
  color: #fdfdfd;
  font-size: 0.909em;
  line-height: 1.200em;
  background: #a6a6a6 url(/website/static/img/all/alert_light.png) no-repeat 8px center;
}
div.newDesign .my_basket .alert p:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid rgba(255,255,255,0);
  border-top-color: #a6a6a6;
  top: 100%;
  left: 50%;
  margin-left: -6px;
}
div.newDesign .my_basket--year .my_flights {
  padding-bottom: 0;
}
div.newDesign .my_basket--year .my_flights .details {
  padding-bottom: 10px;
}
div.newDesign .my_basket--year .alert {
  z-index: 1;
  position: relative;
}
div.newDesign .my_basket--year .alert p:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 12px solid rgba(255,255,255,0);
  border-top-color: #ffffff;
  top: 100%;
  left: 50%;
  margin-left: -12px;
}
div.newDesign .my_basket .calculations {
  padding: 10px 10px 0;
  background: #eeeeee;
  font-weight: bold;
}
div.newDesign .my_basket--year .calculations {
  padding: 0 10px 0;
}
div.newDesign .my_basket .price_list .car_rental_basket {
  width: 250px;
  padding-top: 4px;
  margin-top: 5px;
}
div.newDesign .my_basket .price_list .car_rental_basket.border_top {
  border-top: 1px #e2e2e2 solid;
}
div.newDesign .my_basket .car_rental_basket .price {
  position: static;
}
div.newDesign .my_basket .car_rental_basket .price_info {
  right: 20px;
  top: 0;
  color: #7f7f7f;
  font-weight: bold;
  width: 75px;
  text-align: right;
  position: relative;
  float: right;
}
div.newDesign .my_basket .car_rental_basket .car_wrap {
  width: 160px;
  float: left;
}
div.newDesign .my_basket .car_rental_basket .remove {
  right: 11px;
  top: 9px;
}
div.newDesign .my_basket .car_rental_basket .car {
  max-width: 160px;
  display: block;
}
div.newDesign .my_basket .price_info {
  position: absolute;
  top: 4px;
  right: 30px;
  color: #7f7f7f;
  font-weight: bold;
  width: 50px;
  text-align: right;
}
div.newDesign .my_basket .row,
div.newDesign .my_basket .sum {
  position: relative;
  line-height: 1.250em;
  padding: 7px 10px;
  text-align: right;
}
div.newDesign .my_basket .row {
  border-bottom: 1px solid #d1d1d1;
}
div.newDesign .my_basket .row.noborder {
  border-bottom: 0;
}
div.newDesign .my_basket .row.light {
  color: #7f7f7f;
}
div.newDesign .my_basket .row a {
  float: left;
}
div.newDesign .my_basket .row.sum.large a {
  font-size: 12px;
  display: block;
  float: none;
}
div.newDesign .my_basket .row .value,
div.newDesign .my_basket .sum .total {
  display: inline-block;
  min-width: 60px;
  padding: 0 0 0 5px;
}
div.newDesign .my_basket .row .value.auto {
  min-width: 1px;
}
div.newDesign .my_basket .sum {
  line-height: 1.750em;
  padding: 13px 7px;
  padding-left: 10px;
}
div.newDesign .my_basket .sum .total {
  font-size: 1.750em;
}
div.newDesign .my_basket .conversion {
  background: #e2e2e2;
  padding: 10px 11px 5px 20px;
  font-weight: bold;
  font-size: 0.917em;
  white-space: nowrap;
  padding-top: 14px;
}
div.newDesign .my_basket .conversion.condition {
  padding: 0 11px 15px 20px;
}
div.newDesign .my_basket .conversion > span,
div.newDesign .my_basket .conversion .select_block {
  float: left;
}
div.newDesign .my_basket .conversion .info {
  position: relative;
  display: inline-block;
  top: 3px;
  min-width: 16px;
}
div.newDesign .my_basket .conversion .info .tip {
  left: -113px;
  white-space: normal;
}
div.newDesign .my_basket .conversion .select_block {
  width: 60px;
  height: 30px;
  display: inline-block;
  margin: 0 5px;
  position: relative;
  top: -4px;
}
div.newDesign .my_basket .conversion .select_box {
  background-position: 34px 6px;
}
div.newDesign .my_basket .conversion .result {
  position: relative;
  top: 7px;
}
div.newDesign .my_basket .notification {
  position: absolute;
  width: 160px;
  min-height: 32px;
  padding: 7px 10px;
  background: #cdda32;
  color: #404040;
  z-index: 100001;
  left: -180px;
  top: -13px;
  font-size: 11px;
  line-height: 16px;
}
div.newDesign .my_basket .notification.black {
  background: #616161;
  color: #fff;
  box-shadow: 0 4px 26px rgba(0,0,0,0.4);
}
div.newDesign .my_basket .notification:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-left-color: #cdda32;
  top: 17px;
  left: 100%;
  margin-right: -6px;
}
div.newDesign .my_basket .notification.black:after {
  border-left-color: #616161;
}
div.newDesign .my_basket .row .label.left {
  float: left;
}
div.newDesign .my_basket .row .label.left .value {
  min-width: 35px;
}
div.newDesign .my_basket .row.large {
  padding-top: 15px;
  border-bottom: none;
  padding-bottom: 12px;
}
div.newDesign .my_basket .row.large a {
  padding-top: 2px;
}
div.newDesign .my_basket .row.first {
  padding-top: 3px;
}
div.newDesign .my_basket .row.first.large {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 7px;
}
div.newDesign .my_basket .row.first.large a {
  padding-top: 0;
}
div.newDesign .my_basket .sum.smaller {
  padding-top: 16px;
  font-size: 11px;
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 12px;
}
div.newDesign .my_basket .sum.smaller .total {
  font-size: 20px;
}
div.newDesign .my_basket .label .text {
  display: inline-block;
  max-width: 145px;
}
div.newDesign .side_banner {
  margin-top: 20px;
  background: url(/website/static/img/all/lower_prices_background.png) no-repeat center;
  height: 200px;
}
div.newDesign .side_banner_text_wrap {
  font-size: 16px;
  line-height: 15px;
  font-weight: bold;
  padding: 93px;
  padding-top: 53px;
  padding-left: 96px;
  word-spacing: -1px;
  padding-right: 79px;
  letter-spacing: -0.06em;
}
div.newDesign .side_banner_text_wrap span {
  color: #afaf00;
}
div.newDesign .please_note {
  color: #a5a5a5;
  font-size: 11px;
  line-height: 1.364em;
  margin-top: 22px;
}
div.newDesign #room_form {
  display: none;
}
div.newDesign .img.item-0 {
  background-image: url('/website/static/img/all/tmp_1.jpg');
}
div.newDesign .img.item-1 {
  background-image: url('/website/static/img/all/tmp_2.jpg');
}
div.newDesign .img.item-2 {
  background-image: url('/website/static/img/all/tmp_3.jpg');
}
div.newDesign .flight_tab_input_wrap {
  margin: 0;
  padding: 0;
  display: inline;
}
div.newDesign .extras_selection {
  position: relative;
}
div.newDesign .extras_selection .plane {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
div.newDesign .extras_selection .plane.all {
  right: -30px;
}
div.newDesign .extras_selection .plane > div {
  cursor: default !important;
}
div.newDesign .service_block.extras_selection:before {
  content: '';
  width: 50px;
  height: 11px;
  position: absolute;
  top: -20px;
  left: 140px;
  margin-left: -10.5px;
  background: url(/website/static/img/all/button_anchor_green_big.png) 0 -60px no-repeat;
}
div.newDesign .extras_selection .left {
  width: 280px;
}
div.newDesign .extras_selection .right {
  width: 250px;
}
div.newDesign .extras_selection .title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 19px;
}
div.newDesign .flight_list.selection .flight_direction {
  color: #7f7f7f;
  margin: 0 0 10px 25px;
  font-size: 13px;
  font-weight: bold !important;
  position: relative;
}
div.newDesign .flight_list.selection .arrival .flight_direction {
  margin-top: 16px;
}
div.newDesign .flight_list.selection .flight_direction:before {
  content: '';
  width: 11px;
  height: 10px;
  left: -22px;
  top: 2px;
  position: absolute;
  background: url(/website/static/img/all/departures-arrivals.png) 0 -187px no-repeat;
}
div.newDesign .flight_list.selection .arrival .flight_direction:before {
  background-position: 0 -218px;
}
div.newDesign .selection {
  list-style: none;
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 0;
}
div.newDesign .selection .departure li,
div.newDesign .selection .arrival li {
  border-bottom: 1px #d1d1d1 solid;
}
div.newDesign .selection .departure li.active,
div.newDesign .selection .arrival li.active,
div.newDesign .selection .departure li.noBottomBorder,
div.newDesign .selection .arrival li.noBottomBorder {
  border-bottom-color: #fdfdfd;
}
div.newDesign .selection .departure > a,
div.newDesign .selection .arrival > a {
  background-color: #4e4e4e;
}
div.newDesign .selection.multiple .active {
  border-bottom: 1px #bfc30c solid;
}
div.newDesign .selection li.last {
  border-bottom: 0;
}
div.newDesign .selection li.last.first {
  border-bottom: 1px solid rgba(253,253,253,0);
}
div.newDesign .selection li.last.first.active {
  border-bottom: 1px solid #ffffff;
}
div.newDesign .selection a,
div.newDesign .selection .text {
  line-height: 24px;
  color: #b0b000;
  padding: 8px 11px 8px 10px;
  background-color: #e2e2e2;
  position: relative;
  display: block;
}
div.newDesign .selection.passenger_list a,
div.newDesign .selection.passneger_list .text {
  line-height: 24px;
  padding-top: 9px;
}
div.newDesign .selection .active a,
div.newDesign .selection .active .text {
  color: #4e4e4e;
}
div.newDesign .selection .disabled .text {
  color: #a6a6a6;
  background-color: transparent;
  cursor: default;
}
div.newDesign .selection .disabled {
  background: #eeeeee url(/website/static/img/all/disabled_flight.png) right center no-repeat;
}
div.newDesign .selection .disabled ul {
  display: none;
}
div.newDesign .selection li.active a {
  background-color: #fdfdfd;
}
div.newDesign .selection .selection li a:before {
  background: url("/website/static/img/all/passenger_list_icons.png") -16px -69px no-repeat;
  position: absolute;
  left: 20px;
  top: 13px;
  width: 14px;
  height: 14px;
  content: "";
}
div.newDesign .selection li.active a:before {
  background: url("/website/static/img/all/passenger_list_icons.png") -16px 1px no-repeat;
  position: absolute;
  left: 20px;
  top: 12px;
  width: 14px;
  height: 14px;
  content: "";
}
div.newDesign .selection a.toplevel.toplevel_active {
  color: #ffffff;
  background: #4e4e4e;
}
div.newDesign .selection.opened li.first:after {
  top: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  left: 26px;
  border-color: rgba(253,253,253,0);
  border-top-color: #4e4e4e;
  border-width: 5px 10px 10px 10px;
  margin-left: -10px;
  z-index: 7;
}
div.newDesign .meal .selection.opened li.first:after {
  top: -1px;
}
div.newDesign .selection a.toplevel {
  font-weight: bold;
  font-size: 13px;
  color: #ffffff;
}
div.newDesign .meal_section .selection.flight_list {
  margin-bottom: 90px;
}
div.newDesign .selection.flight_list .disabled .disabled_flight {
  background: url(/website/static/img/all/disabled_flight.png) no-repeat;
  height: 20px;
  width: 15px;
  background-position: 0 0;
  position: absolute;
  right: 10px;
  top: 16px;
}
div.newDesign .selection.flight_list .disabled a {
  color: #a5a5a5;
  background-color: #e2e2e2;
  cursor: default;
}
div.newDesign .selection.flight_list .disabled:hover .tip {
  display: block;
}
div.newDesign .selection.flight_list .departure a.toplevel {
  background-position: 29px 6px;
  border-radius: 5px;
}
div.newDesign .selection.flight_list .arrival a.toplevel {
  background-position: 29px -23px;
  border-radius: 5px;
}
div.newDesign .selection.flight_list .departure a.toplevel,
div.newDesign .selection.flight_list .arrival a.toplevel {
  background-color: #4e4e4e;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.newDesign .selection.flight_list .departure.disabled a.toplevel {
  background-position: 29px -110px;
}
div.newDesign .selection.flight_list .arrival.disabled a.toplevel {
  background-position: 29px -139px;
}
div.newDesign .selection.flight_list .arrival,
div.newDesign .selection.flight_list .departure {
  margin-bottom: 10px;
}
div.newDesign .selection.flight_list a,
div.newDesign .selection.flight_list .text {
  padding-left: 20px;
}
div.newDesign .selection.flight_list a.with_infant {
  height: 43px;
}
div.newDesign .selection.flight_list .arrival a {
  background-position: 9px -29px;
}
div.newDesign .selection.flight_list .disabled.departure .text {
  background-position: 9px -58px;
}
div.newDesign .selection.flight_list .disabled.arrival .text {
  background-position: 9px -87px;
}
div.newDesign .selection.flight_list .selection.passenger_list li a {
  font-size: 12px;
  padding-left: 43px;
  word-wrap: break-word;
  font-weight: bold;
  background-image: none;
  line-height: 18px;
  padding-top: 11px;
}
div.newDesign .selection.flight_list .selection.passenger_list li.last a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.newDesign .selection.flight_list .selection.passenger_list li.active a {
  padding-left: 43px;
  word-wrap: break-word;
  font-weight: bold;
  background-image: none;
  border-radius: 0;
}
div.newDesign .selection.flight_list .selection.passenger_list li.done.active a.with_infant,
div.newDesign .selection.flight_list .selection.passenger_list li.done a.with_infant {
  border-bottom: none;
}
div.newDesign .left.seats,
div.newDesign .right.seats {
  display: inline-block;
  height: 100%;
  min-height: 300px;
  float: none;
}
div.newDesign .right.seats {
  float: right;
  position: relative;
  z-index: 2;
}
div.newDesign .meal .selection a.toplevel,
div.newDesign .meal .selection.passenger_list .not_selected {
  font-weight: normal;
}
div.newDesign .selection .not_selected {
  position: absolute;
  right: 15px;
  top: 8px;
  color: #a6a6a6;
  font-size: 11px;
  font-weight: normal;
}
div.newDesign .selection .active .not_selected {
  color: #4e4e4e;
}
div.newDesign .left.seats {
  z-index: 3;
  padding-bottom: 200px;
}
div.newDesign .selection .detail {
  position: absolute;
  right: 15px;
  top: 7px;
  text-align: right;
  line-height: 12px;
  color: #b0b000;
  font-size: 11px;
  font-weight: normal;
}
div.newDesign .selection .active .detail {
  color: #4e4e4e;
}
div.newDesign .selection .tip {
  max-width: 240px;
  left: 18px;
  bottom: -21px;
  z-index: 1000;
}
div.newDesign .selection .tip p {
  margin-bottom: .5em;
}
div.newDesign .infant_details {
  border-left: 5px solid #e2e2e2;
  border-right: 5px solid #e2e2e2;
  background-color: #e2e2e2;
  padding-left: 64px;
  padding-bottom: 4px;
  color: #b0b000;
  cursor: pointer;
}
div.newDesign .passenger_list .active .infant_details {
  border-left: 5px solid #a6a6a6;
  border-right: 5px solid #a6a6a6;
  background: #a6a6a6;
  color: #fdfdfd;
}
div.newDesign .baggage_passenger_list_details {
  position: relative;
  background: #e2e2e2;
}
div.newDesign .baggage_passenger_list_details {
  display: block;
  color: #7f7f7f;
  line-height: 15px;
  font-size: 11px;
  padding-top: 4px;
  font-weight: normal;
}
div.newDesign .active .baggage_passenger_list_details {
  background: #fdfdfd;
}
div.newDesign .selection .details_small {
  position: relative;
  top: -4px;
  display: inline-block;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
}
div.newDesign .extras_selection .title {
  position: absolute;
  bottom: 150px;
  padding-left: 30px;
  color: #7f7f7f;
}
div.newDesign .extras_selection .label {
  font-weight: bold;
  color: #404040;
  font-size: 20px;
  margin-bottom: 20px;
}
div.newDesign .extras_selection .field_block {
  margin-bottom: 21px;
}
div.newDesign .extras_selection .field_block.extra_equipment {
  margin-bottom: 5px;
}
div.newDesign .extras_selection .field_block.extra_weight {
  display: none;
}
div.newDesign .extras_selection .field_block.extra_weight.visible {
  display: block;
}
div.newDesign .extras_selection .baggage_tip {
  background: #a6a6a6 url(/website/static/img/all/alert_light.png) 10px center no-repeat;
  color: #fcfcfc;
  font-weight: bold;
  padding: 13px 10px 12px 50px;
  position: relative;
  line-height: 15px;
  margin-top: 10px;
  font-size: 12px;
  margin-bottom: -5px;
  display: none;
}
div.newDesign .extras_selection .baggage_tip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -5px;
  left: 20px;
  border-left: 5px solid rgba(255,255,255,0);
  border-right: 5px solid rgba(255,255,255,0);
  border-bottom: 5px solid #a6a6a6;
}
div.newDesign .extras_selection .baggage_tip.active {
  display: block;
}
div.newDesign .extras_selection .baggage_tip.savings {
  font-size: 12px;
  padding: 22px 10px 21px 50px;
  line-height: 12px;
}
div.newDesign .extras_selection .baggage_tip.error {
  color: #7f7f7f;
  background: #eeeeee url(/website/static/img/all/error.png) no-repeat 15px 18px;
}
div.newDesign .extras_selection .baggage_tip.error:after {
  border-bottom-color: #eeeeee;
}
div.newDesign .extras_selection .select_block.narrow {
  float: left;
  width: 130px;
}
div.newDesign .extras_selection select {
  width: 130px;
}
div.newDesign .extra_equipment select,
div.newDesign .extra_weight select {
  width: 260px;
}
div.newDesign .total_weight {
  background: url(/website/static/img/all/total_weight.png) 0 0 no-repeat;
  float: right;
  height: 20px;
  padding: 6px 2px 4px 14px;
  color: #fcfcfc;
  width: 81px;
  text-align: center;
}
div.newDesign .total_weight_label {
  float: left;
  width: 34px;
  font-size: 10px;
  margin-right: 2px;
  line-height: 9px;
}
div.newDesign .total_weight_value {
  font-size: 21px;
  font-weight: bold;
  margin-left: -5px;
}
div.newDesign .weight_msmt {
  font-size: 11px;
}
div.newDesign .extras_selection .select_box {
  background-position: 232px center;
}
div.newDesign .incl_baggage .extras_selection .select_box {
  background-position: 232px center;
}
div.newDesign .extras_selection .select_block .select_box.noselected {
  color: #eeeeee;
}
div.newDesign .extras_selection .narrow .select_box {
  background-position: 103px center;
}
div.newDesign .extra_baggage_form,
div.newDesign .extra_seats_form {
  position: relative;
  display: none;
}
div.newDesign .passenger_list.extra_baggage_form {
  display: block;
}
div.newDesign .extra_baggage_form.opened,
div.newDesign .extra_seats_form.opened {
  display: block;
}
div.newDesign .extra_baggage_form_text {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 10px;
}
div.newDesign .right > .extra_baggage_form {
  padding-top: 61px;
  padding-left: 0;
}
div.newDesign .extras_selection ul.legend {
  position: absolute;
  bottom: 0;
  padding: 27px 0 0 30px;
  color: #404040;
  font-size: 11px;
  list-style: none;
  margin-top: -2px;
  padding-bottom: 1px;
}
div.newDesign .extras_selection ul.legend li {
  min-width: 75px;
  padding-left: 25px;
  background-image: url(/website/static/img/all/seats_legend.png);
  background-repeat: no-repeat;
  height: 16px;
  line-height: 16px;
  margin-bottom: 14px;
}
div.newDesign .extras_selection ul.legend li.occupied {
  background-position: left -16px;
}
div.newDesign .extras_selection ul.legend li.selected {
  background-position: left -32px;
}
div.newDesign .extras_selection ul.legend li.emergency {
  background-position: left -48px;
}
div.newDesign .extras_selection ul.legend li.other {
  background-position: left -64px;
}
div.newDesign .extras_selection ul.legend li.infant {
  background-position: left -80px;
}
div.newDesign .fancybox-custom-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: #cdda32 url('/website/static/img/all/window_cross.png') no-repeat center center;
  cursor: pointer;
  z-index: 1103;
}
div.newDesign .fancybox-custom-close:hover {
  background-color: #e1ef38;
}
div.newDesign #fancybox-title {
  top: -10px;
  background: #eeeeee;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #404040;
  text-align: left;
  line-height: 1.7;
}
div.newDesign #fancybox-title-inside {
  padding: 16px 20px 14px;
}
div.newDesign .lowFareBanner {
  position: relative;
  width: 290px;
  height: 220px;
  margin: 50px 0 180px 0;
}
div.newDesign .lowFareBanner .background {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -110px;
  width: 220px;
  height: 220px;
  line-height: 170px;
  text-align: center;
  z-index: -1;
}
div.newDesign .lowFareBanner .background img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
div.newDesign .lowFareBanner .arrow {
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 145px;
  margin: -35px 0 0 -35px;
  z-index: 4;
}
div.newDesign .lowFareBanner .arrow img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50px;
  left: 0;
}
div.newDesign .lowFareBanner p {
  min-height: 120px;
  font-size: 21px;
  line-height: 20px;
  margin: 0;
  word-spacing: -1px;
  letter-spacing: -0.06em;
  display: inline-block;
  position: relative;
  z-index: 3;
}
div.newDesign .lowFareBanner p span,
div.newDesign .lowFareBanner p a {
  color: #afaf00;
}
div.newDesign .lowFareBanner .cross {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 90px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  z-index: 2;
  cursor: pointer;
}
div.newDesign .lowFareBanner .cross img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
div.newDesign .lowFareBanner .please_note {
  margin-top: 144px;
}
div.newDesign .lowFareBanner .arrow,
div.newDesign .lowFareBanner .cross,
div.newDesign .lowFareBanner.levitate .please_note {
  display: none;
}
div.newDesign .lowFareBanner.levitate {
  position: fixed;
  right: 50%;
  bottom: 40px;
  z-index: 4;
}
div.newDesign .lowFareBanner.levitate .arrow,
div.newDesign .lowFareBanner.levitate .cross {
  display: block;
}
div.newDesign .lowFareBanner .arrow {
  top: 109px;
  left: 35px;
}
div.newDesign .lowFareBanner .arrow img {
  top: -4130px;
}
div.newDesign .field .error.input_block,
div.newDesign .field .error.input_block_2,
div.newDesign .field .error.input_block_0,
div.newDesign .field .error.select_block .select_box {
  border: 1px solid red;
}
div.newDesign .field .error.label_wrap,
div.newDesign .field .error.label_block {
  border: none;
}
div.newDesign .field .error.label_wrap label,
div.newDesign .field .error.label_block label {
  color: red;
}
div.newDesign .loader_bg {
  z-index: 50000000;
}
div.newDesign .loader_content {
  position: fixed;
  top: 30%;
  left: 45%;
  line-height: 18px;
  font-size: 14px;
  width: 500px;
  z-index: 500000;
}
div.newDesign .loader_content p {
  float: left;
  margin-top: 57px;
  margin-left: 20px;
}
div.newDesign .loader_content img {
  float: left;
}
div.newDesign .loader_opacity {
  background: #eeeeee;
  opacity: 0.9;
  position: absolute;
  width: 100%;
  z-index: 400;
  height: 1550px;
}
div.newDesign .select_block .drop_down li.option_section {
  background: #7f7f7f;
  color: #d7d7d7;
  font-size: 11px;
  line-height: 26px;
  border-bottom: none;
}
div.newDesign .list_background {
  height: 100%;
  position: absolute;
  width: 300px;
  background: #eeeeee;
}
div.newDesign .darkness {
  background-color: #242424;
  background-color: rgba(36,36,36,0.61);
  z-index: 1002;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
div.newDesign .isFocus {
  outline: #000 dotted thin;
}
div.newDesign .double_drop {
  width: 140px;
  max-width: 140px;
}
div.newDesign .double_drop .value_wrap {
  float: left;
  width: 68px;
  height: 39px;
  position: relative;
}
div.newDesign .double_drop .select_wrap {
  width: 70px;
  height: 39px;
}
div.newDesign .double_drop .select_box {
  position: absolute;
  width: 68px;
  height: 37px;
  line-height: 37px;
  text-indent: 14px;
  background: url("/website/static/img/all/autocomplete_arrow_down.png") 39px 11px no-repeat white;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #d1d1d1;
  font-size: 14px;
  font-weight: bold;
}
div.newDesign .double_drop .drop_down,
div.newDesign .double_drop .dds_select {
  width: 70px;
  height: 39px;
}
div.newDesign .double_drop .value_wrap.hours .select_box {
  border-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
div.newDesign .double_drop .value_wrap.minutes {
  margin-left: -1px;
}
div.newDesign .double_drop .value_wrap.minutes .select_box {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.newDesign .double_drop .drop_down {
  border-left: 1px #d1d1d1 solid;
  border-right: 1px #d1d1d1 solid;
}
div.newDesign .car_rental_tab input {
  height: 15px;
}
div.newDesign .car_rental_tab .button {
  width: 270px;
}
div.newDesign #booking_menu #car_rental_tab .expandable {
  background-color: transparent;
}
div.newDesign .window_new .window_content {
  background: #eeeeee;
  padding: 26px 30px 19px;
}
div.newDesign .window_new .window_title {
  font-size: 14px;
}
div.newDesign .popup_content_box {
  background: #fcfcfc;
  padding: 18px 20px 4px;
  margin-bottom: 10px;
}
div.newDesign .popup_content_box p {
  margin-bottom: 10px;
}
div.newDesign .popup_content_box h2 {
  margin-bottom: 14px;
}
div.newDesign .window_content h3 {
  font-weight: bold;
  margin-bottom: 10px;
}
div.newDesign .popup_content_box ul {
  margin: 0 0 10px;
  list-style-type: none;
  list-style-image: none;
}
div.newDesign .window_new li {
  padding: 0 0 0 19px;
  margin: 0;
  background-image: url("/website/static/img/all/small_arrow_right_7x8.png");
  background-position: left center;
  background-repeat: no-repeat;
}
div.newDesign .gif-wrap {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 290px;
  width: 640px;
  height: 320px;
}
div.newDesign .subscription_container {
  background-color: rgba(63,63,63,0.8);
  padding: 25px 30px 23px 30px;
  position: absolute;
  right: 0;
  top: 80px;
  z-index: 1;
}
div.newDesign .subscription_container p {
  color: #eeeeee;
  font-size: 16px;
  line-height: 20px;
}
div.newDesign .subscription_container label {
  color: #eeeeee;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
}
div.newDesign .subscription_container .close {
  position: absolute;
  right: 20px;
  top: 19px;
  width: 10px;
  height: 10px;
  background: url("/website/static/img/all/subscribe-close.png") 0 0 no-repeat;
  cursor: pointer;
}
div.newDesign .subscription_container button {
  width: 230px;
  padding: 14px 10px 13px 14px;
  font-size: 13px;
  background-position: 204px 14px;
}
div.newDesign .home-controller.index-view .subscription_container .extra_space {
  margin-top: 15px;
  margin-bottom: 3px;
}
div.newDesign .subscription_container .label_wrap {
  padding-bottom: 8px;
}
div.newDesign .subscription_container input {
  width: 206px;
}
div.newDesign .subscription_circle {
  position: absolute;
  background: url("/website/static/img/all/subscribe-circle.png") 0 0 no-repeat;
  width: 110px;
  height: 110px;
  right: 45px;
  top: 300px;
  z-index: 1;
  display: none;
  cursor: pointer;
}
div.newDesign .subscription_circle p {
  position: absolute;
  padding-left: 23px;
  padding-right: 7px;
  color: #3f3f3f;
  font-size: 14px;
  line-height: 15px;
}
div.newDesign .subscription_circle img {
  margin: 0 0 5px 2px;
}
div.newDesign .subscription_circle.disabled {
  cursor: default;
}
div.newDesign .insurance_options {
  overflow: hidden;
  width: 555px;
  margin-left: -12.5px;
}
div.newDesign .insurance_option {
  width: 163px;
  margin: 0 11px;
  float: left;
  text-align: center;
  position: relative;
}
div.newDesign .insurance_option .styledRadio {
  display: none;
}
div.newDesign .insurance_hat {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  display: block;
  background: url(/website/static/img/all/insurance-bg-normal.png) no-repeat center top;
  z-index: 0;
}
div.newDesign .insurance_option_active .insurance_hat {
  background-image: url(/website/static/img/all/insurance-bg-active.png);
}
div.newDesign .insurance_image {
  display: block;
  position: relative;
  z-index: 2;
}
div.newDesign .insurance_image img {
  vertical-align: top;
}
div.newDesign .insurance_label {
  display: block;
  cursor: pointer;
  padding: 2px 0 40px;
  margin: 0 0 43px;
  font-size: 12px;
  line-height: 1.333;
  background: url(/website/static/img/all/insurance-bg-normal.png) no-repeat center bottom;
}
div.newDesign .insurance_option_active .insurance_label {
  padding-bottom: 43px;
  margin: 0 0 30px;
  background-image: url(/website/static/img/all/insurance-bg-active.png);
}
div.newDesign .insurance_text {
  display: block;
}
div.newDesign .insurance_option_active .insurance_text {
  color: #ffffff;
  padding-top: 10px;
}
div.newDesign .insurance_price {
  color: #a6a6a6;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: 19px;
  width: 100%;
}
div.newDesign .insurance_details {
  color: #bbbc00;
  font-size: 11px;
  display: inline-block;
}
div.newDesign .insurance_form {
  padding-top: 19px;
}
div.newDesign .insurance_form_hidden {
  display: none;
}
div.newDesign .reminder.insurance_block {
  background-image: url(/website/static/img/all/alert_green.png);
  margin-top: 36px;
  margin-bottom: 27px;
}
div.newDesign .reminder.insurance_block .field_190 {
  margin-left: 50px;
}
div.newDesign .reminder.insurance_block .anchor {
  left: 50%;
}
div.newDesign .main {
  position: relative;
  z-index: 2;
}
div.newDesign .main.not_found {
  position: static;
}
div.newDesign .side {
  z-index: 3;
}
div.newDesign .rt_block {
  border: 10px solid #eeeeee;
  border-top-width: 9px;
  background: #404040;
  color: #ffffff;
  font-size: 1em;
  position: relative;
  z-index: 900;
}
div.newDesign .rt_heading {
  background: #363636;
  font-size: 1.3333em;
  padding: 10px;
  min-height: 35px;
  font-family: scandinavianbalt, "Arial black", sans-serif;
  position: relative;
  z-index: 10;
}
div.newDesign .rt_arrow {
  width: 15px;
  height: 7px;
  background: url(/website/static/img/all/rt-block-arrow.png) no-repeat;
  position: absolute;
  left: 13px;
  bottom: -7px;
}
div.newDesign .rt_heading h6 {
  margin: 0;
  width: 140px;
  font-size: 0.875em;
}
div.newDesign .rt_heading p {
  margin: 0;
  font-size: 1.25em;
  position: absolute;
  right: 10px;
  bottom: 9px;
}
div.newDesign .rt_content {
  padding: 10px;
  position: relative;
  z-index: 9;
}
div.newDesign .rt_text {
  display: block;
  float: left;
  width: 40%;
  margin: 0;
}
div.newDesign .rt_datepicker {
  position: relative;
  float: right;
}
div.newDesign .rt_datepicker .ui-datepicker-inline {
  width: 100% !important;
}
div.newDesign .rt_datepicker input.with_calendar[type="text"] {
  font-size: 12px;
}
div.newDesign .rt_datepicker .ui-state-default,
div.newDesign .rt_datepicker .ui-widget-content .ui-state-default,
div.newDesign .rt_datepicker .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
div.newDesign .rt_datepicker .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-highlight,
div.newDesign .rt_datepicker .ui-datepicker .ui-datepicker-group tbody .ui-state-default {
  display: block;
  text-align: right;
  border: none;
  background: #D6D6D6;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0;
  font-size: 12px;
}
div.newDesign .rt_datepicker .ui-datepicker .ui-datepicker-next .ui-icon,
div.newDesign .rt_datepicker .ui-datepicker .ui-datepicker-prev .ui-icon {
  text-align: left;
}
div.newDesign .rt_datepicker .with_inline_callendar .label {
  color: #404040 !important;
}
div.newDesign .rt_datepicker .with_inline_callendar {
  left: auto;
  right: -20px;
  margin-top: 7px;
  padding: 0;
  position: absolute;
}
div.newDesign .rt_datepicker .with_inline_callendar .anchor {
  left: auto;
  margin-left: 0;
  right: 27px;
}
div.newDesign .my_basket .rt_datepicker .row a {
  float: none;
}
div.newDesign .my_basket .rt_datepicker .row a span {
  position: absolute;
  top: 0;
  left: 0;
}
div.newDesign .rt_button {
  width: 250px;
  margin: 10px 0 0;
  padding-left: 10px;
}
div.newDesign .js-hidden {
  display: none !important;
}
div.newDesign .godaddy-verified {
  position: absolute;
  left: -239px;
  bottom: 32px;
}
div.newDesign .flight_window {
  width: 490px;
  background: #eeeeee;
}
div.newDesign .flight_window .flight_container {
  background: #fcfcfc;
  padding: 20px;
}
div.newDesign .flight_window .flight_container.airBaltic_flight {
  padding-bottom: 30px;
}
div.newDesign .flight_window .window_content h2 {
  font-size: 21px;
  margin-bottom: 15px;
  padding-left: 15px;
  font-weight: normal;
  background: url("/website/static/img/all/large_arrow_right.png") left center no-repeat;
}
div.newDesign .flight_window .window_content h2.return_flight {
  margin-top: 35px;
}
div.newDesign .flight_container .attr_row {
  color: #404040;
}
div.newDesign .flight_container .attr_row .attr_name {
  width: 140px;
  margin-right: 20px;
  float: left;
}
div.newDesign .flight_container .attr_row .attr_value {
  float: left;
}
div.newDesign .flight_container .attr_row .attr_value .next_day {
  display: inline-block;
  background: url("/website/static/img/all/flight_table_sprite.png") no-repeat 0 -190px;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}
div.newDesign .airBaltic_airplane {
  background: #fcfcfc url("/website/static/img/all/flight_info_border.png") top left no-repeat;
  height: 65px;
  padding: 20px;
}
div.newDesign .modalwindow {
  position: relative;
  background: #FFF;
  width: 778px;
  margin: 0 auto;
  border-radius: 2px;
}
div.newDesign .modalwindow .modalwindow-header {
  width: 100%;
  background: #cddc11;
  border-radius: 2px 2px 0 0;
  min-height: 54px;
}
div.newDesign .modalwindow .modalwindow-header h2 {
  margin: 0;
  padding: 0 0 0 38px;
  font-size: 16px;
  color: #454a05;
  font-weight: bold;
  line-height: 54px;
}
div.newDesign .modalwindow .modalwindow-header .mfp-close {
  position: absolute;
  top: 13px;
  right: 18px;
  width: 30px;
  height: 30px;
  text-indent: -4515px;
  cursor: pointer;
}
div.newDesign .modalwindow .modalwindow-header .mfp-close:before {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 50px;
  height: 50px;
  content: ' ';
}
div.newDesign .mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  position: fixed;
  outline: none !important;
  background: rgba(11,11,11,0.8);
}
div.newDesign .mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.newDesign .mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
div.newDesign .mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
div.newDesign .mfp-inline-holder .mfp-content,
div.newDesign .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
div.newDesign .mfp-close {
  cursor: pointer;
  outline: 0;
}
div.newDesign .mfp-close:before {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 36px;
  height: 36px;
  content: ' ';
}
div.newDesign .mfp-hide {
  display: none !important;
}
div.newDesign html .modalwindow .modalwindow-header .mfp-close {
  background: url('/static/v1/rwd/img/icons-bti.png') no-repeat -132px -130px;
}
div.newDesign .modal-bt .modalwindow-body {
  padding: 20px 20px 20px 20px;
}
div.newDesign .modal-bt p {
  margin: 0 0 10px;
}
div.newDesign .modal-bt ul,
div.newDesign .modal-bt ol {
  margin-top: 0;
  margin-bottom: 10px;
}
