/* КРАТКАЯ ФОРМА */

#ts_ag_quick_reservation_form {
	/*float: left;*/
	width: 20em;
} /*Блок формы*/

#ts_ag_quick_reservation_form input.text,
#ts_ag_quick_reservation_form select {
	border: 1px solid #58ACE4;
} /*поля ввода*/

#ts_ag_quick_reservation_form input.text {
	padding: 2px;
} /*поля ввода*/

#ts_ag_quick_reservation_form input.text:hover,
#ts_ag_quick_reservation_form input.text:focus,
#ts_ag_quick_reservation_form select:hover,
#ts_ag_quick_reservation_form select:focus {
	border: 1px solid #FF6633;
} /*поля ввода в фокусе*/

#ts_ag_quick_reservation_form fieldset {
	border: none;
} /* все поля fieldset */

#ts_ag_quick_reservation_form legend {
	color: #666666;
	display: none;
	font-weight: bold;
	padding: 0em .5em .2em 0em;
} /*Заголовок блока "Тип перевозки"*/

#ts_ag_quick_reservation_form .legend {
	color: #666666;
	font-weight: bold;
	padding-top: .4em;
}

#ts_ag_quick_reservation_form .header {
	color: #FFFFFF;
	background: #6B8E23;
	font-weight: bold;
	letter-spacing: .09em;
	padding: .9em 0;
	text-align: center;
} /*Краткая инструкция пользователю*/

#ts_ag_quick_reservation_form .ext_form {
	background: #FFFFFF;
	color: #666666;
	font-size: 75%;
	/*margin: .8em .65em;*/
	padding: .5em 1em;
}

#ts_ag_quick_reservation_form .help {
	display: none;
	font-size: 1.1em;
	text-align: right;
}

#ts_ag_quick_reservation_form .system {
	border-top: 1px dotted #58ACE4;
	padding-bottom: .6em;
} /*Блок выбора системы бронирования*/

#ts_ag_quick_reservation_form .system legend {
} /*Заголовок блока выбора системы бронирования*/

#ts_ag_quick_reservation_form .route_types {
	font-size: 90%;
	padding-bottom: .85em;
} /*Блок "Тип перевозки"*/

#ts_ag_quick_reservation_form .route_types legend {
} /*Заголовок блока "Тип перевозки"*/

#ts_ag_quick_reservation_form .route_types .types {
	padding-left: 5em;
} /*Блок типа перевозки*/

#ts_ag_quick_reservation_form .route_types .type {
	float: left;
	margin-right: 1em;
	padding-bottom: .6em;
} /*Блок каждого типа перевозки*/

#ts_ag_quick_reservation_form .route_types * {
	vertical-align: middle;
}

#ts_ag_quick_reservation_form .route_types .title {
	cursor: pointer;
	margin-right: 2.2em;
} /*Подпись к каждому типу перевозки*/

#ts_ag_quick_reservation_form .route_types .title:hover {
	color: #FF6633;
}

#ts_ag_quick_reservation_form .route {
} /*Блок "Маршрут"*/

#ts_ag_quick_reservation_form .route legend {
} /*Заголовок блока "Маршрут"*/

#ts_ag_quick_reservation_form .route .point {
	padding-bottom: .5em;
} /*Блок каждого пункта маршрута*/

#ts_ag_quick_reservation_form .route .point * {
	vertical-align: middle;
}

#ts_ag_quick_reservation_form .route .point .title {
	display: -moz-inline-box;
	display: inline-block;
	width: 5.3em;
	font-weight: bold;
} /*Подпись к каждому пункту маршрута*/

#ts_ag_quick_reservation_form .route .point input,
#ts_ag_quick_reservation_form .route .point select {
	width: 15.58em;
} /*Поле ввода пункта маршрута*/

#ts_ag_quick_reservation_form .route .point .reference {
	margin-left: 5em;
} /*Ссылка вызова справочника пунктов*/

#ts_ag_quick_reservation_form .route .point .reference a {
	border-bottom: 1px dashed;
	font-size: .8em;
	padding: 0;
	text-decoration: none;
}

#ts_ag_quick_reservation_form .route .point .reference a:hover,
#ts_ag_quick_reservation_form .route .point .reference a:focus {
	color: #FF6633;
}

#ts_ag_quick_reservation_form .dates {
} /*Блок "Даты"*/

#ts_ag_quick_reservation_form .dates legend {
} /*Заголовок блока "Даты"*/

#ts_ag_quick_reservation_form .dates .date {
	padding-bottom: .5em;
	position: relative;
} /*Блок каждой даты*/

#ts_ag_quick_reservation_form .dates #to_dateback_title.date {
	z-index: 2;
}

#ts_ag_quick_reservation_form .dates .date * {
	vertical-align: middle;
}

#ts_ag_quick_reservation_form .dates .date .title {
	display: -moz-inline-box;
	display: inline-block;
	font-weight: bold;
	width: 5.3em;
} /*Подпись к каждой дате*/

#ts_ag_quick_reservation_form .dates input {
	margin-right: .25em;
	width: 7.5em;
} /*Поле ввода даты*/


#ts_ag_quick_reservation_form .dates .date .calendar {
	margin: 0 .2em .3em;
	float: left;
} /*Календарь*/

#ts_ag_quick_reservation_form .dates .image {
	background: url(http://ticketshop.yakutia.ru/bitrix/templates/yakutia-frame/components/travelshop/ibe.shortform/.default/images/calendar.gif) no-repeat scroll 50% 50%;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	height: 1.6em;
	margin-right: .2em;
	width: 20px;
} /*Иконка календаря*/

#ts_ag_quick_reservation_form .dates .image:hover {
	background-color: #FF6633;
}

html.msie #ts_ag_quick_reservation_form .dates .image {
	display: inline;
}

#ts_ag_quick_reservation_form .dates .date-sampler {
	font-size: 90%;
}

#ts_ag_quick_reservation_form .dates .date select {
} /*Выпадающий список с диапазоном времени*/

#ts_ag_quick_reservation_form .dates .date .typeselect {
	display: none;	
}

#ts_ag_quick_reservation_form .dates .date .calendar:hover,
#ts_ag_quick_reservation_form .dates .date .calendar:focus {
	background: #FF6633;
	cursor: pointer;
}

#ts_ag_quick_reservation_form .dates .calendar-popup {
	display: none;
	left: 4.7em;
	top: 1.8em;
}

#ts_ag_quick_reservation_form .passengers {
	border-top: 1px solid #D4D4D4;
} /*Блок "Пассажиры"*/

#ts_ag_quick_reservation_form .passengers legend {
} 

#ts_ag_quick_reservation_form .passengers .adult,
#ts_ag_quick_reservation_form .passengers .child,
#ts_ag_quick_reservation_form .passengers .infant {
	float: left;
	padding: .15em 0 .5em;
} 

#ts_ag_quick_reservation_form .passengers .adult {
	width: 29%;
} 

#ts_ag_quick_reservation_form .passengers .child {
	width: 33%;
} 

#ts_ag_quick_reservation_form .passengers .infant {
	width: 38%;
}

#ts_ag_quick_reservation_form .passengers .adult .title,
#ts_ag_quick_reservation_form .passengers .child .title,
#ts_ag_quick_reservation_form .passengers .infant .title {
	display: block;
	font-size: 90%;
}

#ts_ag_quick_reservation_form .passengers .adult select,
#ts_ag_quick_reservation_form .passengers .child select,
#ts_ag_quick_reservation_form .passengers .infant select {
	margin-top: .3em;
}

#ts_ag_quick_reservation_form .passengers .discount {
	display: none;
} /*Блок скидок*/

#ts_ag_quick_reservation_form .passengers .discount .title {
	padding-top: .2em;
	width: 9.5em;
	float: left;
	padding-bottom: .8em;
	display: block;
} /*Подпись к скидкам*/

#ts_ag_quick_reservation_form .passengers .discount select {
	float: left;
} /*Выпадающий список с перечнем скидок*/

#ts_ag_quick_reservation_form .preferences {
	display: none;
} /*Блок предпочтений*/

#ts_ag_quick_reservation_form .preferences .class {
} /*Блок класса обслуживания*/

#ts_ag_quick_reservation_form .preferences .class .title {
	padding-top: .2em;
	width: 9.5em;
	float: left;
} /*Подпись к классам обслуживания*/

#ts_ag_quick_reservation_form .preferences .class select {
	float: left;
} /*Выпадающий список с перечнем классов*/

#ts_ag_quick_reservation_form .preferences .company {
	padding-top: .3em;
} /*Блок авиакомпаний*/

#ts_ag_quick_reservation_form .preferences .company .title {
	padding-top: .2em;
	width: 9em;
	float: left;
} /*Подпись к списку авиакомпаний*/

#ts_ag_quick_reservation_form .preferences .company select {
	float: left;
} /*Выпадающий список авиакомпаний*/

#ts_ag_quick_reservation_form .preferences .matrix {
	padding-top: .3em;
} /*Блок диапазона поиска ближайших рейсов*/

#ts_ag_quick_reservation_form .preferences .matrix .title {
	padding-top: .2em;
	width: 9em;
	float: left;
} /*Подпись к диапазону поиска ближайших рейсов*/

#ts_ag_quick_reservation_form .preferences .matrix select {
	float: left;
} /*Выпадающий список диапазона поиска ближайших рейсов*/

#ts_ag_quick_reservation_form .preferences .direct {
	padding-top: .3em;
	cursor: hand;
	cursor: pointer;
} /*Блок типов рейсов*/

#ts_ag_quick_reservation_form .preferences .direct .title {
	float: left;
	margin-right: .5em;
} /*Подпись к типам рейсов*/

#ts_ag_quick_reservation_form .preferences .direct .title:hover {
	color: #58ACE4;
}

#ts_ag_quick_reservation_form .submit {
	border-top: 1px solid #D4D4D4;
	padding-top: .5em;
} /*Блок кнопки поиска*/

#ts_ag_quick_reservation_form .submit * {
	vertical-align: middle;
}

#ts_ag_quick_reservation_form .submit .button {
	margin-right: 1em;
} /*Кнопка поиска*/

#ts_ag_quick_reservation_form .submit a {
	color: #58ACE4;
}

#ts_ag_quick_reservation_form .extended {
	margin: .5em 1em 1em 1em;
	font-size: .75em;
} /*Блок ссылок на расширенные формы*/

#ts_ag_quick_reservation_form .extended a {
	margin-top: .5em;
	display: block;
}