.clearfix {
  clear: both;
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#ts-ac-flight_status {
}

#ts-ac-flight_status .clearfix {
	zoom: 1;
}

#ts-ac-flight_status .clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#ts-ac-flight_status a {
	color: #4AB7FF;
	font-size: 80%;
	font-weight: bold;
}

#ts-ac-flight_status .local-time-notice {
	color: #999999;
	font-size: 70%;
	margin-bottom: 1em;
}

#ts-ac-flight_status h2.direction {
	clear: both;
	color: #58ACE4;
	font-size: 120%;
	font-weight: bold;
	margin: 1em 0 .5em;
	text-transform: uppercase;
}

#ts-ac-flight_status .error {
	background: #FFFFCE;
	color: #FF0000;
	margin-bottom: 1em;
	overflow: hidden;
	padding: 1em;
	width: auto;
}

#ts-ac-flight_status .flights {
	border-collapse: collapse;
	font-size: 80%;
	width: 100%;
}

#ts-ac-flight_status .no-flights {
  font-size: 80%;
	font-weight: bold;	
}

#ts-ac-flight_status .flights th {
	color: #6FC1EA;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px solid #C8E8F7;
	padding: .2em .2em .4em .2em;
}

#ts-ac-flight_status .flights .planned,
#ts-ac-flight_status .flights .estimated,
#ts-ac-flight_status .flights .actual {
	width: 10%;
}

#ts-ac-flight_status .flights .departure,
#ts-ac-flight_status .flights .arrival {
	width: 15%;
}

#ts-ac-flight_status .flights tbody td {
	padding: 1em .4em;
	text-align: left;
	vertical-align: top;
}

#ts-ac-flight_status .flights tbody td.empty {
	font-size: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

#ts-ac-flight_status .flights tbody td {
	border-bottom: 1px solid #C8E8F7;
}

#ts-ac-flight_status .flights .flight .info {
  white-space: nowrap;
	font-weight: bold;
}

#ts-ac-flight_status .flights .flight .info .plane {
	font-size: 90%;
	padding: .2em 0 0 0;
}

#ts-ac-flight_status .flights .flight .departure .airport,
#ts-ac-flight_status .flights .flight .arrival .airport {
	float: left;
	padding-right: .25em;
}

#ts-ac-flight_status .departure-flights .flight .departure .airport,
#ts-ac-flight_status .arrival-flights .flight .arrival .airport {
	font-weight: bold;
}

#ts-ac-flight_status .flights .flight .status .normal {
}

#ts-ac-flight_status .flights .flight .status .completed {
  color: #339933;
}

#ts-ac-flight_status .flights .flight .status .delayed {
  color: #FF6633;
}

#ts-ac-flight_status .flights .flight .status .canceled {
  color: #CC3300;
}

#ts-ac-flight_status .flights .flight .status .comment {
  border-bottom: 1px dashed;
  cursor: help;
  display: inline;
}

#ts-ac-flight_status .flights .flight .actual .time {
	font-weight: bold;
}

#ts-ac-flight_status .flights .flight .planned .date,
#ts-ac-flight_status .flights .flight .estimated .date
#ts-ac-flight_status .flights .flight .actual .date {
	font-size: 90%;
}

#ts-ac-flight_status .flights .flight .detail a {
  display: block;
	width: 28px;
	height: 23px;
	cursor: hand;
	cursor: pointer;
}

#ts-ac-flight_status .flights .flight .detail a.completed {
	background: transparent url(images/full_plane.png) no-repeat 50% 50%;
}

#ts-ac-flight_status .flights .flight .detail a.not_completed {
	background: transparent url(images/empty_plane.png) no-repeat 50% 50%;
}


/* окно подробной информациио о рейсе на базе Highslide */

.highslide-maincontent {
  display: none;
}

.highslide-wrapper .highslide-html-content {
	background-color: #FFFFFF;
}

.highslide-overlay {
	background: #1a61c9;
	padding: .5em .7em;
	display: none !important;
}

.highslide-wrapper .highslide-overlay {
	display: block !important;
}

.highslide-wrapper .highslide-header {
	padding: .2em .5em;
	line-height: 1.5em;
}

.highslide-wrapper .highslide-heading {
  background: #1a61c9;
  color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
	padding: .2em .5em;
	cursor: move;
}

.highslide-wrapper .highslide-header {
  display: none;
}

.highslide-wrapper .highslide-heading span {
  position: absolute;
  right: .3em;
  top: .2em;
}

.highslide-wrapper .highslide-heading .close {
  display: block;
	background: url(images/close.png) no-repeat;
	height: 23px;
	text-decoration: none;
	width: 23px;
}

.highslide-wrapper .highslide-body {
	margin: .5em .7em;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}


/* Подробная информация о рейсе */
.highslide-wrapper .flight-detail {
  font-size: .9em;
}

.highslide-wrapper .flight-detail h2 {
  font-size: 1.5em;
  font-weight: normal;
  color: #1A61C9;
  margin-bottom: .75em;
}

.highslide-wrapper .flight-detail .flight-info {
  float: left;
  width: 66%;
  padding-right: 1em;
}

.highslide-wrapper .flight-detail .status-info {
  float: right;
  width: 30%;
}

.highslide-wrapper .flight-detail .flight-info .caption {
  float: left;
  padding-right: .5em;
  font-weight: bold;
}

.highslide-wrapper .flight-detail .type,
.highslide-wrapper .flight-detail .aircraft,
.highslide-wrapper .flight-detail .board {
  margin-bottom: .5em;
  vertical-align: top;
}

.highslide-wrapper .flight-detail .status-info .status {
  font-weight: bold;
  margin-top: .5em;
}

.highslide-wrapper .flight-detail .status-info .status .completed {
  color: #339933;
}

.highslide-wrapper .flight-detail .status-info .status .delayed {
  color: #FF6633;
}

.highslide-wrapper .flight-detail .status-info .status .canceled {
  color: #CC3300;
}

.highslide-wrapper .flight-detail .time-info {
  padding-top: .75em;
  font-size: .8em;
  padding-bottom: 1em;
}

.highslide-wrapper .flight-detail .time-info table {
  width: 100%;
  border-bottom: 1px solid #C8E8F7;
}

.highslide-wrapper .flight-detail .time-info th,
.highslide-wrapper .flight-detail .time-info td {
  padding: .5em .2em;
}

.highslide-wrapper .flight-detail .time-info .caption th {
  color: #6FC1EA;
  border: none;
  text-align: center;
  padding: .2em;
}

.highslide-wrapper .flight-detail .time-info th {
  font-weight: normal;
  border-bottom: 1px solid #C8E8F7;
  text-align: left;
}

.highslide-wrapper .flight-detail .time-info .time {
  font-weight: bold;
}

.highslide-wrapper .flight-detail .time-info .local-time-notice {
	color: #999999;
	font-size: .95em;
}