﻿.city-auto-completer-list
{
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:1000;
}

.city-auto-completer-list-item
{
	background-color:#ffffff;
	padding:5px;
	color: #959595;
	font-family: Verdana;
	font-size: 18px;
	z-index:1000;
}

.city-auto-completer-list-selected-item
{
	color:Red;
	background-color:Yellow;
	z-index:1000;
}

.disable
{
	background-color: #C8C8C8 !important;
}

#avia-offers-page-header
{
	padding-left: 77px;
	height: 63px;
	background: Transparent url(img/schedule.gif) no-repeat left;
	z-index: 4;
}

#direction-info, #passengers-info, #company-info
{
	font-family: Verdana;
}

#passengers-info, #company-info
{
	padding-top: 50px;

}

#direction-info-container
{
	width: 480px;
	height: 338px;
	float: left;
	background-image: url(img/light-bg.gif);
	background-repeat: repeat-x;
}

#pass-comp-info-container
{
	height: 338px;
	margin-left: 480px;
	padding-right: 30px;
	/*-display:inline;/*чтобы вниз не съезжал элемент с выбором количества пассажиров*//*For IE6*/
}

#direction-info
{
	padding-top: 10px;
	height: 323px;
	background: Transparent url(img/arrows.gif) no-repeat 40px bottom;

}

#passengers-info
{
	height: 288px;
	width: 50%;
	-width: 49%;/*For IE6*/
	float: left;
	text-align: right;
	-display:inline;


}

#company-info
{
	height: 288px;
	width: 50%;
	-width: 50% ; /*For IE6*/
	float: left;
	text-align: right;
	-display:inline;
}

#flight-info
{
	height: 338px;
	background-image: url(img/dark-bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 120px;
	margin-bottom: 0px;
}

#flight-info .input-text, #flight-info select
{
	background-color: #ffffff;
	color: #959595;
	font-family: Verdana;
	font-size: 18px;
}

#flight-info .input-text
{
	border: solid 1px #003659;
	padding: 5px;
}

#flight-info select
{
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 4px;
}

.one-direction-params
{
	padding-top: 20px;
	margin-left: 40px;
}

.point-text
{
	width: 390px;
	display: block;
}

.day-select
{
	width: 85px;
}

.year-month-select
{
	width: 214px;
}

.calendar-button
{
	width: 52px;
	height: 53px;
	border: none;
	padding: 0px;
	background-color: Transparent;
	background-image: url(img/calendar-button.png);
	-background-image: url(img/calendar-button.gif);/*For IE6*/
	cursor: pointer;
}

.one-direction-params .calendar-button
{
	vertical-align: top;
	margin-top: 4px;
	margin-left: 20px;
}

.search-button
{
	border: none;
	background-image: url(img/search-button.png);
	-background-image: url(img/search-button.gif);/*For IE6*/
	background-color: Transparent;
	width: 107px;
	height: 74px;
	padding: 0px;
	margin-left: 128px;
	display: block;
	float: left;
	cursor: pointer;
	-display:inline;/* чтобы элементы рядом с кнопкой поиска не сползали вниз*//*For IE6*/
}

#SelectWays
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: White;
	margin-top: 35px;
	float: right;
	height: 50px;
	width: 170px;
}

#SelectWays label
{
	display: block;
	margin-bottom: 10px;
	margin-right: 20px;
	float: right;
	-display:inline;/*надо, чтобы radio button и надписи были рядом(иначе сползают)*//*For IE6*/
}

/* custom styled elements */
#flight-info span.radio
{
   width: 20px;
   height: 20px;
   background: url(img/radio-button.png) no-repeat;
   -background: url(img/radio-button.gif) no-repeat;/*For IE6*/
   display: block;
   margin-bottom: 10px;
}

#passengers-info span
{
	font-weight: bold;
}

#passengers-info .label, #company-info .label
{
	display: block;
	font-family: Verdana;
	font-size: 14px;
	color: #00cfed;
}


#passengers-info .main-label, #company-info .main-label
{
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana;
	padding-left: 18px;
	background: Transparent url(img/arrows-mini.gif) no-repeat left center;

}

#passengers-info a
{
	font-weight: bold;
	font-size: 14px;
}

.passengers-count-control
{
	margin-top: 20px;
}

.passengers-count-control span
{
	margin-bottom: 3px;
}

.passengers-count-control a
{
	margin-left: 5px;
	cursor: pointer;
}

.passengers-count-control .selected
{
	color: #ffffff;
}

.passengers-count-control .not-selected
{
	color: #4d6ebd;
}

.passengers-count-control .not-selected-children
{
	color: #002a63;
}

#CompanyText
{
	margin-top: 20px;
}

.class-control
{
	margin-top: 30px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.class-control a
{
	font-weight: bold;
	font-size: 14px;
	display: block;
	cursor: pointer;
}

.class-control .selected
{
	color: #ffffff;
}

.class-control .not-selected
{
	color: #4d6ebd;
}

#pass-comp-info-container
{
	position: relative;
}

#company-info #lowcost-search
{
	position: absolute;
	bottom: 10px;
	right: 30px;
}

#company-info #lowcost-search-span.main-label
{
	padding-left: 43px;
	position: relative;
}

#company-info #lowcost-search-span span.checkbox
{
	width: 18px;
	height: 18px;
	background: url(img/checkbox.gif) no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: 20px;
}

#company-info .inner-label
{
	color: #00cfef;
}

.update-background
{
	background:#111111;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.update-window
{
	background-color: Transparent;
	position: relative;
}

.update-window-alt
{
	color: White;
	font-family: Verdana;
	font-size: 24px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	border: solid 5px #ffffff;
	background-color: #1e5f8a;
	position: absolute;
	top: 0px;
	left: 0px;
}

.update-window-alt .update-animation
{
	background: Transparent url(img/ajax-loader.gif) no-repeat;
	width: 32px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}