.flights_tab_box {
  width: 100%;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  -ms-transition: width .4s ease;
  -webkit-transition: width .4s ease;
  transition: width .4s ease; }

.flights_tab_box .note {
  margin-top: 10px;
  font-size: 80%; }

#home_page .flights_tab_box .note {
  margin-top: -25px;
  padding: 0 0 35px 31px; }

.flights_tab_box_head {
  height: 40px;
  padding: 0 20px;
  position: relative;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRjZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cddce3));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cddce3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cddce3',GradientType=0 );
  zoom: 1;
  overflow: hidden;
  border-radius: 6px 6px 0 0; }

.flights_tab_box_head_tab {
  width: 100%; }

.flights_tab_box_head_tab td {
  height: 40px;
  padding: 0 25px 0 0;
  background: url("header_search_arr.png") no-repeat 100% 0;
  white-space: nowrap; }

.flights_tab_box_head_tab td.flights_tab_box_head_col_search {
  width: 100%;
  background: none; }

/**/
.flights_tab_triggers {
  height: 30px;
  margin: 0 0 0;
  padding: 8px 0 0 0;
  position: relative;
  top: 0;
  display: inline-block;
  /*border: 1px solid #d5d7d6;*/
  border-radius: 4px;
  font: 14px Direct;
  color: #666;
  overflow: hidden;
  vertical-align: top; }

.flights_tab_triggers span {
  padding: 4px 10px 2px 35px;
  display: inline-block;
  position: relative;
  border: 1px solid #d5d7d6;
  border-radius: 4px;
  vertical-align: top;
  cursor: pointer;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmRjZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #c0cdd4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c0cdd4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #c0cdd4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #c0cdd4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #c0cdd4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #c0cdd4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0cdd4',GradientType=0 );
  zoom: 1; }

.flights_tab_triggers span:hover {
  background: #fff; }

.flights_tab_triggers span:before {
  content: '';
  width: 21px;
  height: 12px;
  margin: 0 -21px 0 0;
  display: inline-block;
  position: relative;
  left: -30px;
  top: -1px;
  vertical-align: middle;
  background: url("/f/1/global/icons_plane.png") no-repeat 0 0; }

.flights_tab_triggers span.for_departure {
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px; }

.flights_tab_triggers span.for_arrival {
  border-width: 1px 1px 1px 0;
  border-radius: 0 4px 4px 0; }

.flights_tab_triggers span.for_departure:before {
  background-position: 0 100%; }

.flights_tab_triggers span.for_departure.selected:before {
  background-position: 0 0; }

.flights_tab_triggers span.for_arrival:before {
  background-position: 100% 100%; }

.flights_tab_triggers span.for_arrival.selected:before {
  background-position: 100% 0; }

.flights_tab_triggers .selected,
.flights_tab_triggers .selected:hover {
  padding: 5px 11px 3px 36px;
  border: none;
  background: #d16c00;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxNmMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2YxN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2IwNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d16c00 0%, #f17c00 10%, #fcb042 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d16c00), color-stop(10%, #f17c00), color-stop(100%, #fcb042));
  background: -webkit-linear-gradient(top, #d16c00 0%, #f17c00 10%, #fcb042 100%);
  background: -o-linear-gradient(top, #d16c00 0%, #f17c00 10%, #fcb042 100%);
  background: -ms-linear-gradient(top, #d16c00 0%, #f17c00 10%, #fcb042 100%);
  background: linear-gradient(to bottom, #d16c00 0%, #f17c00 10%, #fcb042 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d16c00', endColorstr='#fcb042',GradientType=0 );
  zoom: 1;
  color: #fff;
  text-shadow: 0 2px 1px #cd7a1e;
  cursor: default; }

.flights_tab_triggers span.for_departure.selected {
  padding-right: 10px; }

.flights_tab_triggers span.for_arrival.selected {
  padding-left: 35px; }

/************************/
.flights_tab_box_head_date {
  padding: 12px 0 0 15px;
  display: inline-block;
  /*border: 1px solid #d5d7d6;*/
  font: 14px Direct, Arial;
  color: #666666;
  vertical-align: top; }

.flights_tab_refresh {
  margin-left: 10px;
  width: 16px;
  height: 14px;
  display: inline-block;
  background: url("/f/1/global/icon_refresh_gray.png") no-repeat 0 0;
  cursor: pointer;
  position: relative;
  top: 1px; }

.flights_tab_refresh.load {
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in-out;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out; }

.flights_tab_refresh:hover {
  background-position: 0 100%; }

/************************/
.flights_tab_weather {
  padding: 1px 0 0;
  /*position: absolute;*/
  /*top:8px;*/
  /*right: 20px;*/
  display: inline-block;
  /*border: 1px solid #d5d7d6;*/
  font: 14px Direct, Arial;
  color: #666666;
  /*color: #666;*/
  vertical-align: top;
  position: relative;
  width: 80px;
  top: 0;
  bottom: 0;
  left: 10px; }

.flights_tab_weather .error {
  display: none; }

.flights_tab_weather img {
  width: 40px;
  margin: 0 auto;
  vertical-align: middle;
  position: relative;
  top: 0;
  z-index: 1; }

.flights_tab_weather td {
  background-position: left center;
  padding: 0 10px; }

.flights_tab_weather span {
  height: 40px;
  line-height: 40px; }

.gsInformer {
  position: absolute;
  /*opacity: 0;*/
  /*filter:alpha(opacity=0);*/
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: 10px; }

.gsInformer * {
  display: inline-block;
  vertical-align: middle; }

.gsInformer .secondaryWrap {
  background: none !important; }

.gsInformer .gsWeatherIcon {
  position: absolute;
  z-index: 1;
  top: 0; }

.gsInformer .gsTemp {
  font-size: 12px;
  position: relative;
  z-index: 2;
  height: 40px;
  line-height: 40px; }

/**/
.flights_tab_head_search {
  margin: 8px 5px 0 20px;
  position: relative; }

.flights_tab_head_search:before {
  content: '';
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 6px;
  left: 5px;
  background: url("icon_loupe.png") no-repeat 0 0; }

.flights_tab_head_search input {
  width: 100%;
  font: 13px Arial;
  margin: 0;
  padding: 3px 12px 3px 22px; }

.flights_tab_head_search .closer {
  margin: -6px 0 0;
  right: -31px;
  top: 50%;
  display: none; }

/**/
.flights_tabs {
  padding: 10px 25px 0 10px;
  position: relative;
  z-index: 0;
  font-size: 14px;
  color: #fff;
  overflow: hidden; }

.flights_tabs:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: -1;
  /*background: url("/f/1/global/flights_tab_bg.png") no-repeat 0 0;*/
  /*background-size: 100% 100%;*/
  background: #0d2e47;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkMmU0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTVjOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0d2e47 0%, #215c8b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d2e47), color-stop(100%, #215c8b));
  background: -webkit-linear-gradient(top, #0d2e47 0%, #215c8b 100%);
  background: -o-linear-gradient(top, #0d2e47 0%, #215c8b 100%);
  background: -ms-linear-gradient(top, #0d2e47 0%, #215c8b 100%);
  background: linear-gradient(to bottom, #0d2e47 0%, #215c8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d2e47', endColorstr='#215c8b',GradientType=0 );
  zoom: 1;
  overflow: hidden; }

.ie8 .flights_tabs {
  background: #215c8b; }

.ie8 .flights_tabs:before,
.ie8 .flights_tabs:after {
  display: none; }

.loading .flights_tabs:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: url("loader.gif") no-repeat 50% 200px; }

/*************/
.flights_tab_box_day_triggers {
  padding: 0 0 15px 10px;
  position: relative;
  font: 12px Arial; }

.flights_tab_box_day_triggers a,
.flights_tab_box_day_triggers .pseudo {
  border-color: #CAD8E5;
  color: #FFF; }

.flights_tab_box_day_triggers .note {
  color: #A1B6C7;
  margin: 5px 0 0;
  float: right; }

.flights_tab_box_day_triggers .flightradar {
  position: relative;
  float: right;
  margin: 5px 0 0; }

.flights_tab_box_day_triggers .flightradar a {
  color: #EFF; }

.flights_tab_box_day_triggers .flightradar a:before {
  content: '';
  background: url("flightradar-icon.png");
  position: absolute;
  left: -28px;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px; }

.flights_tab_box_day_trigger {
  margin: 0 10px 0 0;
  padding: 5px 8px;
  display: inline-block;
  border-radius: 4px; }

.flights_tab_box_day_trigger.selected {
  font-weight: bold;
  background: #cbd9e4; }

.flights_tab_box_day_trigger.selected .pseudo {
  color: #24537b !important;
  border: none !important;
  cursor: default; }

/***********/
.flights_tab {
  padding: 33px 0 0;
  position: relative;
  display: none; }

.flights_tab_table {
  width: 100%;
  margin: 0;
  font: 13px Arial; }

.flights_tab_head {
  height: 33px;
  /*margin: 0 10px 0 10px;*/
  position: absolute;
  left: 15px;
  right: 10px;
  top: 0;
  z-index: 1;
  overflow: hidden;
  border-bottom: 1px solid #79889d; }

.flights_tab_content_h {
  /*height: 100%;*/
  position: relative;
  overflow: hidden; }

.flights_tab_content {
  /*width: 100%;*/
  margin-right: -20px;
  height: 290px;
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  -ms-transition: height .4s ease;
  -webkit-transition: height .4s ease;
  transition: height .4s ease; }

.full-flight-table .flights_tab_content {
  height: 800px; }

.flights_tab_content_frame.animated {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  -ms-transition: top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }

.flights_tab_content_frame {
  padding-right: 5px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  z-index: 0; }

.invis .flights_tab {
  opacity: 0;
  filter: alpha(opacity=0); }

.flights_tab_content_frame_w {
  padding: 0 10px 0 15px;
  margin-top: -32px; }

.flights_tab_content table {
  /*margin-top: -23px;*/
  /*display: none;*/ }

.flights_tab th {
  padding: 0 0 10px 3px;
  font-size: 12px;
  font-weight: bold;
  color: #7396b2; }

.flights_tab td {
  padding: 7px 5px 7px 5px; }

.flights_tab_head td {
  visibility: hidden; }

.flights_tab .past {
  /*color:#999;*/ }

.flights_tab .first_now td {
  border-top: 1px solid #638aa9; }

.flights_tab_row td {
  cursor: pointer; }

.flights_tab .flights_tab_row:hover td {
  /*background: #3e6488;*/
  background: url("flights_hover_bg.png"); }

.flights_tab .flights_tab_row_open td {
  /*background: #3e6488;*/
  /*background: url("flights_hover_bg.png");*/
  color: #000;
  /*font-weight: bold;*/ }

.flights_tab_row.tomorrow {
  display: none; }

.flights_tab_row.tomorrow.first_now td {
  border-top: 1px solid #2c5576 !important; }

.flights_tab_row.animate td {
  position: relative;
  overflow: hidden; }

.flights_tab_row_anim_div {
  position: relative;
  left: -120%; }

.flights_filtering .flights_tab_row {
  display: none; }

.flights_filtering .flights_tab_row.selected {
  display: table-row; }

.flights_tab_content_not_found {
  padding: 35px 18px 10px;
  display: none;
  font-size: 13px;
  color: #A7BACA; }

.flights_tab_dop_row {
  display: none;
  font-size: 12px;
  color: #000; }

.flights_tab .flights_tab_dop_row td {
  padding: 0 0 0px 10px;
  border-top: 1px solid #DBDCE1;
  /*background: url("flights_hover_bg.png");*/ }

.flights_tab_dop_row_w {
  position: relative;
  z-index: 0;
  display: none;
  /*color: rgb(189,203,215);*/ }

.flights_tab .flights_tab_dop_row .flights_tab_dop_row_td_status {
  white-space: nowrap; }

/*
.flights_tab_dop_row_w:before {
    content: '';
    display: block;
    position: absolute;
    top:0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
    background: #fff;
    opacity: 0.5;
}/**/
.flights_tab_dop_row_col {
  /*padding: 0 25px 0 10px;*/
  padding: 10px 0px 10px;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.flights_tab_dop_row_col.hidden {
  visibility: hidden;
  height: 1px;
  padding: 0; }

.flights_tab_dop_row_col.fixer {
  height: 0;
  padding: 0;
  overflow: hidden; }

.flights_tab_dop_row_w_info .flights_tab_dop_row_col {
  width: 25%; }

.flights_tab_dop_row_col h5 {
  margin: 0 0 4px;
  font: bold 16px Arial; }

.flights_tab_dop_row_col p {
  margin: 0 0 5px; }

.flights_tab_dop_row_col p:last-child {
  margin-top: 18px; }

.flights_tab_dop_row_col a,
.flights_tab_dop_row_col .pseudo {
  /*order-color: #CAD8E5;*/
  /*color: #FFFFFF;*/ }

.flights_tab_dop_row_col_h {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*color: #000;*/
  /*font-weight: bold;*/ }

.flights_tab_row_bg {
  /*width: 100%;*/
  height: 100px;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0;
  z-index: -1;
  overflow: hidden;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 5px 10px #254669;
  display: none; }

.loading .flights_tab_row_bg {
  visibility: hidden; }

/*************************************/
.flights_tab_dop_row_subs {
  padding: 10px 0px 10px;
  position: relative;
  display: none; }

.flights_subscribe_form {
  display: block; }

.flights_tab_dop_row_subs .form_block dt {
  width: 70px;
  font-family: PT Sans, Arial; }

.flights_tab_dop_row_subs .form_block dd {
  padding: 0 0 15px 70px;
  font: 14px PT Sans, Arial; }

.flights_tab_dop_row_subs .form_block button {
  padding: 2px 22px 3px; }

.flights_tab_dop_row_subs_sel {
  margin: 0 0 10px;
  font-weight: bold; }

.flights_tab_dop_row_subs_sel .pseudo {
  margin: 0 3px; }

.flights_tab_dop_row_subs_sel .selected {
  margin: 0;
  padding: 1px 3px;
  color: #000 !important;
  border: none !important;
  cursor: default;
  background: #f4f4e8; }

.flights_subscribe_form_phone input {
  width: 80px !important; }

.flights_subscribe_form_phone .error_msg {
  margin-left: -41px; }

.flights_subscribe_form_mail input {
  width: 250px !important; }

.flights_subscribe_form .form_block_comment {
  font-size: 13px; }

.flights_subscribe_res {
  padding: 0 0 0 85px;
  font-size: 13px;
  background: url("icon_subs_res.png") no-repeat 0 0; }

.flights_subscribe_res p {
  margin: 0 0 15px; }

.flights_tab_dop_row_subs_back {
  width: 56px;
  height: 82px;
  margin: 0 0 0 auto;
  padding: 68px 0 0 30px;
  position: relative;
  overflow: hidden;
  display: none; }

.flights_tab_dop_row_subs_back:before,
.flights_tab_dop_row_subs_back:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: -5px;
  left: 0px;
  border: 1px dashed transparent;
  border-width: 80px 0;
  border-right: 15px solid #c1c1c1; }

.flights_tab_dop_row_subs_back:after {
  left: 1px;
  border-right-color: #fff; }

/**********************************/
.flights_tab_date {
  font-size: 11px;
  white-space: nowrap; }

.flights_tab_time {
  font-size: 12px; }

.flights_tab_flight_num {
  font-size: 12px;
  white-space: nowrap; }

.flights_tab_airport {
  font-size: 13px;
  color: #fcbe60;
  white-space: nowrap; }

.flights_tab_airport i {
  font-size: 11px;
  font-weight: normal;
  color: #a7baca; }

.flights_tab_company {
  font-size: 12px;
  font-weight: normal !important;
  width: 20%; }

.flights_tab_terminal {
  font-size: 13px; }

.flights_tab_status {
  font-size: 13px;
  white-space: nowrap; }

.flights_tab_status_boarding {
  color: #15cca1; }

.flights_tab_status_boarding_end {
  color: #fff; }

.flights_tab_status_boarding i {
  font-size: 12px;
  color: #a7baca; }

.flights_tab_status_checkin {
  white-space: nowrap; }

.flights_tab_status_checkin i {
  font-size: 12px;
  color: #a7baca;
  white-space: nowrap; }

.flights_tab_status_canceled,
.flights_tab_status_delayed {
  color: #ff6530; }

.flights_tab_status_offblock {
  font-style: italic;
  color: #92a9bd; }

.flights_tab_status_delay {
  color: #ff6530 !important; }

.flights_tab_status i {
  font-weight: normal; }

.flights_tab_row_open .flights_tab_status span {
  color: #000; }

.flights_tab_dop_subscr {
  display: inline-block;
  margin: 0 25px 0 0;
  white-space: nowrap; }

.flights_tab_dop_subscr:after {
  content: '';
  width: 10px;
  height: 16px;
  margin: 0 -10px 0 0;
  display: inline-block;
  position: relative;
  left: 7px;
  vertical-align: -3px;
  background: url("icon_table_phone.png") no-repeat 0 0; }

/*************************************/
.slidebox {
  width: 15px;
  /*height: 100%;*/
  position: absolute;
  top: 35px;
  bottom: 5px;
  right: -25px;
  z-index: 10;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), pointer;
  /*cursor: pointer;*/ }

.ie8 .slidebox {
  cursor: pointer; }

.slider {
  width: 15px;
  height: 30px;
  display: block;
  border: none !important;
  position: absolute;
  /*top:0;*/
  left: 0px; }

.slider:before {
  content: '';
  width: 7px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 2px;
  background: #ABC4D8;
  border-radius: 4px;
  border: 1px solid #47627A; }

.slider:hover:before {
  box-shadow: 0 0 3px #ccc; }

/******************/
.flights_tab_full {
  background: #215C8B;
  display: none;
  margin: 0 0 50px;
  padding: 0;
  text-align: center;
  position: relative;
  height: 60px;
  border-radius: 0 0 4px 4px; }

.flights_tab_full span {
  margin-left: 7px;
  border-color: #CAD8E5;
  color: #fff;
  position: absolute;
  top: 15px !important;
  z-index: 2; }

.flights_tab_full span:before {
  content: '';
  width: 14px;
  height: 11px;
  margin: 0 -14px 0 0;
  display: inline-block;
  position: relative;
  left: -18px;
  top: 1px;
  background: url("icon_table_size.png") no-repeat 0 0; }

.home .flights_tab_full {
  display: none; }

.home .full-flight-table .flights_tab_full {
  display: block; }

/******************/
.flights_tab_small {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative; }

.flights_tab_small span,
.flights_tab_full span {
  display: block;
  padding: 4px 10px 4px 30px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRjZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cddce3));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cddce3 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cddce3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cddce3',GradientType=0 );
  zoom: 1;
  overflow: hidden;
  border-radius: 6px;
  margin-left: -66px;
  color: #000 !important;
  position: absolute;
  left: 66%;
  top: 7px;
  z-index: 2;
  font-size: 14px;
  border-bottom: none; }

.flights_tab_small span:hover,
.flights_tab_full span:hover {
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZGNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cddce3 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cddce3), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #cddce3 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #cddce3 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #cddce3 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 100%, #cddce3 0%);
  filter: progid:DXImageTransform.Microsoft.gradient( endColorstr='#ffffff', startColorstr='#cddce3',GradientType=0 );
  color: black !important; }

.flights_tab_small span:before {
  content: '';
  width: 14px;
  height: 11px;
  margin: 0 -14px 0 0;
  display: inline-block;
  position: relative;
  left: -18px;
  top: 1px;
  background: url("icon_table_size.png") no-repeat 0 0;
  font-size: 14px; }

.home .full-flight-table .flights_tab_small {
  display: none; }

.home .small-flight-table .flights_tab_small {
  display: block; }

/***************************************************/
.flights_tab_short .flights_tab_th_date,
.flights_tab_short .flights_tab_date,
.small-flight-table .flights_tab_th_date,
.small-flight-table .flights_tab_date {
  display: none; }

.flights_tab_th_status {
  width: 20% !important; }

.nonselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(360deg); }
  to {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(360deg); }
  to {
    -moz-transform: rotate(0deg); } }
@keyframes rotate {
  from {
    transform: rotate(360deg); }
  to {
    transform: rotate(0deg); } }

/*# sourceMappingURL=flights.css.map */
