/* ЛИЧНЫЙ КАБИНЕТ */

#ts_ag_personal input[type="text"],
#ts_ag_personal input[type="password"] {
	border: solid 1px #58ACE4;
} /*Поля и ввода и выпадающие списки*/

#ts_ag_personal select,
#ts_ag_personal textarea {
	border: solid 1px #58ACE4;
}

#ts_ag_personal input[type="text"]:hover,
#ts_ag_personal input[type="text"]:focus,
#ts_ag_personal input[type="password"]:hover,
#ts_ag_personal input[type="password"]:focus,
#ts_ag_personal select:hover,
#ts_ag_personal select:focus,
#ts_ag_personal textarea:hover,
#ts_ag_personal textarea:focus {
	border: 1px solid #FF6633;
} /*Поля ввода и выпадающие списки в фокусе*/

#ts_ag_personal input,
#ts_ag_personal textarea {
	padding: 2px;
} /*Поля ввода*/

/* СПИСОК ЗАКАЗОВ */
#ts_ag_personal .order_list {
	margin-bottom: 2em;
	width: 100%;
	overflow: hidden;
} /*Блок заказа*/

#ts_ag_personal .order_list .c-t {
	border: 1px solid #58ACE4;
} /*Контейнер заказа*/

#ts_ag_personal .order_list .c-r {
} /*Контейнер заказа*/

#ts_ag_personal .order_list .c-b {
} /*Контейнер заказа*/

#ts_ag_personal .order_list .c-l {
} /*Контейнер заказа*/

#ts_ag_personal .order_list .c-t .c-t,
#ts_ag_personal .order_list .c-t .c-r,
#ts_ag_personal .order_list .c-t .c-b,
#ts_ag_personal .order_list .c-t .c-l {
	padding: 0;
	border: none;
}

#ts_ag_personal .order_list .caption {
	padding: 0;
	margin: .5em .5em .5em .5em;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 100%;
	color: #FF6633;
} /*Номер заказа*/

#ts_ag_personal .order_list .caption a {
	color: #FF6633;
}

#ts_ag_personal .order_list .date {
	font-weight: bold;
	margin: 0 .75em .2em .75em;
	font-size: .9em;
} /*Дата и время создания заказа*/

#ts_ag_personal .order_list .status {
	font-weight: bold;
	margin: 0 .75em .75em .75em;
	font-size: .9em;
} /*Статус заказа*/

#ts_ag_personal .order_list .basket {
	font-size: .8em;
	margin: 0 .8em .5em .8em;
} /*Корзина*/

#ts_ag_personal .order_list .basket table {
	width: 100%;
} /*Таблица корзины*/

#ts_ag_personal .order_list .basket th {
	color: #999;
	font-weight: bold;
	padding-right: .5em;
	padding-bottom: .3em;
	border-bottom: solid 1px #999;
	text-align: left;
} /*Заголовки столбцов таблицы корзины*/

#ts_ag_personal .order_list .basket .product {
} /*Строка с одним продуктом*/

#ts_ag_personal .order_list .basket .product td {
	padding: .2em .5em .2em 0;
	border-bottom: solid 1px #999;
} /*Ячейки строки с одним продуктом*/

#ts_ag_personal .order_list .basket .product .name {
	font-weight: bold;
	float: left;
} /*Наименование продукта*/

#ts_ag_personal .order_list .basket .product .e-ticket-block .e-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/e-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак электронного билета*/

#ts_ag_personal .order_list .basket .product .p-ticket-block .p-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/p-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак бумажного билета*/

#ts_ag_personal .order_list .basket .product .l-ticket-block .l-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/l-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак электронного билета с оформлением в офисе*/

#ts_ag_personal .order_list .basket .product .route {
} /*Маршрут*/

#ts_ag_personal .order_list .basket .product .tariff_code {
} /*Код тарифа*/

#ts_ag_personal .order_list .basket .product .price {
	color: #4179AB;
	border-bottom: dashed 1px;
	cursor: help;
} /*Ссылка на условия применения тарифа*/

#ts_ag_personal .order_list .basket .product .tariff_code a {
	font-weight: bold;
} /*Ссылка на условия применения тарифа*/

#ts_ag_personal .order_list .basket .product .sum_price {
} /*Стоимость всех продуктов одного наименования*/

#tooltip {
} /*Блок всплывающей подсказки с расчетом цены продукта*/

#ts_ag_personal .order_list .basket .total_title {
	padding: 6px 2em 0 .5em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
} /*Ячейка с надписью <Итого:>*/

#ts_ag_personal .order_list .basket .total_price {
	padding: 6px .5em 0 0;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: top;
} /*Ячейка с суммарной стоимостью продукта*/

#ts_ag_personal .order_list .timelimit_info {
	margin: 0 .75em .6em;
	color: #ff0000;
	font-size: 83%;
} /* Предупреждение о снятии таймлимита */

#ts_ag_personal .order_list .actions {
	padding: .75em 1em 0;
	background: #CDE7F8;
} /*Блок ссылок на дополнительные действия*/

html.msie6 #ts_ag_personal .order_list .actions,
html.msie7 #ts_ag_personal .order_list .actions{padding-bottom:.75em;}

#ts_ag_personal .order_list .actions .action {
	display: inline;
	float:left;
	margin: 0 1em .75em 0;
	padding:3px;
} /*Блок ссылки на дополнительное действие*/

#ts_ag_personal .order_list .actions .action a {
	display:block;
	outline: 3px solid #fff;
	padding: .2em 1em;
	font-size: .9em;
	font-weight: bold;
	border-top: 1px solid #CDE7F8;
	border-right: 1px solid #58ACE4;
	border-bottom: 1px solid #58ACE4;
	border-left: 1px solid #CDE7F8;
	color: #fff;
	background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
	text-decoration: none;
	white-space:nowrap;
} /*Ссылка дополнительное действие*/

#ts_ag_personal .order_list .actions .action a:hover,
#ts_ag_personal .order_list .actions .action a:focus {
	text-decoration: underline;
	outline: 3px solid #FF6633;
	background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
	text-decoration: none
}


/* ИНФОРМАЦИЯ О ЗАКАЗЕ */
#ts_ag_personal .order {
	width: 100%;
	overflow: hidden;
} /*Блок заказа*/

#ts_ag_personal .order .caption {
	clear: both;
	padding: 0;
	margin: 0 0 .5em 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
} /*Номер заказа*/

#ts_ag_personal .order .date {
	font-weight: bold;
	margin-bottom: .2em;
	font-size: .9em;
} /*Дата и время создания заказа*/

#ts_ag_personal .order .status {
	font-weight: bold;
	margin-bottom: 1em;
	font-size: .9em;
} /*Статус заказа*/

#ts_ag_personal .order .basket {
	font-size: .8em;
} /*Корзина*/

#ts_ag_personal .order .basket table {
	width: 100%;
} /*Таблица корзины*/

#ts_ag_personal .order .basket th {
	color: #999;
	font-weight: bold;
	padding-right: .5em;
	padding-bottom: .3em;
	border-bottom: solid 1px #999;
	text-align: left;
} /*Заголовки столбцов таблицы корзины*/

#ts_ag_personal .order .basket .product {
} /*Строка с одним продуктом*/

#ts_ag_personal .order .basket .product td {
	padding: .2em .5em .2em 0;
	border-bottom: solid 1px #999;
} /*Ячейки строки с одним продуктом*/

#ts_ag_personal .order .basket .product .name {
	font-weight: bold;
	float: left;
} /*Наименование продукта*/

#ts_ag_personal .order .basket .product .e-ticket-block .e-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/e-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак электронного билета*/

#ts_ag_personal .order .basket .product .p-ticket-block .p-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/p-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак бумажного билета*/

#ts_ag_personal .order .basket .product .l-ticket-block .l-ticket {
	display: inline;
	padding-right: 19px;
	margin-right: 1px;
	background: transparent url(images/l-ticket.gif) scroll 100% 50% no-repeat;
	min-height: 15px;
} /*Признак электронного билета с оформлением в офисе*/

#ts_ag_personal .order .basket .product .route {
} /*Маршрут*/

#ts_ag_personal .order .basket .product .tariff_code {
} /*Код тарифа*/

#ts_ag_personal .order .basket .product .price {
	color: #4179AB;
	border-bottom: dashed 1px;
	cursor: help;
} /*Ссылка на условия применения тарифа*/

#ts_ag_personal .order .basket .product .tariff_code a {
	font-weight: bold;
} /*Ссылка на условия применения тарифа*/

#ts_ag_personal .order .basket .product .sum_price {
} /*Стоимость всех продуктов одного наименования*/

#tooltip {
} /*Блок всплывающей подсказки с расчетом цены продукта*/

#ts_ag_personal .order .basket .total_title {
  padding: 6px .5em 0 .5em;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
} /*Ячейка с надписью <Итого:>*/

#ts_ag_personal .order .basket .total_paysystem_title {
  font-size: 120%;
  font-weight: bold;
  padding: 6px .5em 0 .5em;
  text-align: right;
  vertical-align: top;
  color:#50ACE6;
} /*Ячейка с надписью Сумма к оплате с учетом комиссии платежной системы:»*/

#ts_ag_personal .order .basket .total_price {
	padding: 6px .5em 0 0;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: top;
  text-align: right;
} /*Ячейка с суммарной стоимостью продукта*/

#ts_ag_personal .order .basket .total_paysystem_price {
  font-size: 150%;
  font-weight: bold;
  padding: 6px .5em 0 0;
  vertical-align: top;
  text-align: right;
  color:#50ACE6;
} /*Ячейка с суммарной стоимостью продукта*/

#ts_ag_personal .order .info_caption {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #58ACE4;
	font-weight: normal;
	padding: 0;
	margin: 1em 0 .5em 0;
} /*Заголовок блока с подробной информацией*/

#ts_ag_personal .order .flights {
	font-size: .8em;
} /*Блок таблицы с рейсами*/

#ts_ag_personal .order .flights table {
	width: 100%;
} /*Таблица с рейсами*/

#ts_ag_personal .order .flights th {
	color: #999;
	font-weight: bold;
	padding-right: .5em;
	padding-bottom: .3em;
	border-bottom: solid 1px #999;
	text-align: left;
} /*Заголовки столбцов таблицы с рейсами*/

#ts_ag_personal .order .flights .flight {
} /*Один рейс*/

#ts_ag_personal .order .flights .flight td {
	border-bottom: 1px solid #999;
	padding: .2em .5em .2em 0;
} /*Ячейки в одном рейсе*/

#ts_ag_personal .order .flights .flight .logo {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 80px;
} /*Логотип авиакомпании*/

#ts_ag_personal .order .flights .flight .logo .number { position:relative; }
#ts_ag_personal .order .flights .flight .logo .number .ak-name {
  cursor: help;
  display: block;
  height: 2.5em;
  left: -80px;
  overflow: hidden;
  position: absolute;
  text-indent: 999px;
  white-space:nowrap;
  width: 80px;
}

#ts_ag_personal .order .flights .flight .departure_date {
	font-weight: bold;
} /*Дата вылета*/

#ts_ag_personal .order .flights .flight .departure_time {
} /*Время вылета*/

#ts_ag_personal .order .flights .flight .departure_name {
	clear: left;
	float: left;
	padding-right: .3em;
} /*Аэропорт вылета*/

#ts_ag_personal .order .flights .flight .departure_code {
} /*Код аэропорта вылета*/

#ts_ag_personal .order .flights .flight .arrival_date {
	font-weight: bold;
} /*Дата прилёта*/

#ts_ag_personal .order .flights .flight .arrival_time {
} /*Время прилёта*/

#ts_ag_personal .order .flights .flight .arrival_name {
	clear: left;
	float: left;
	padding-right: .3em;
} /*Аэропорт прилёта*/

#ts_ag_personal .order .flights .flight .arrival_code {
} /*Код аэропорта прилёта*/

#ts_ag_personal .order .flights .flight .number {
	font-weight: bold;
} /*Номер рейса*/

#ts_ag_personal .offer .flights .flight .number .codeshare {
} /*Номер рейса, выполняемого другим перевозчиком*/

#ts_ag_personal .order .flights .flight .plane {
} /*Тип самолёта*/

#ts_ag_personal .order .flights .flight .service_class {
} /*Класс обслуживания*/

#ts_ag_personal .order .flights .flight .service_code {
} /*Код бронирования*/

#ts_ag_personal .order .flights .time_info {
	font-size: .85em;
	color: #999;
} /*Информация о местном времени*/

#ts_ag_personal .order .pnr_title {
	font-weight: bold;
	margin-top: .2em;
	font-size: .9em;
} /*Номер брони*/

#ts_ag_personal .order .passengers {
	font-size: .8em;
} /*Пассажиры*/

#ts_ag_personal .order .passengers table {
	width: 100%;
} /*Таблица с пассажирами*/

#ts_ag_personal .order .passengers th {
	color: #999;
	font-weight: bold;
	padding-right: .5em;
	padding-bottom: .3em;
	border-bottom: solid 1px #999;
	text-align: left;
} /*Заголовки столбцов таблицы с пассажирами*/

#ts_ag_personal .order .passengers .passenger {
} /*Строка с одним пассажиром*/

#ts_ag_personal .order .passengers .passenger td {
	padding: .2em .5em .2em 0;
	border-bottom: solid 1px #999;
} /*Ячейки строки с одним пассажиром*/

#ts_ag_personal .order .icalendars {
	font-size: .8em;
} /*Уведомления iCalendar*/

#ts_ag_personal .order .icalendars table {
	width: 100%;
} /*Таблица с уведомлениями iCalendar*/

#ts_ag_personal .order .icalendars th {
	color: #999;
	font-weight: bold;
	padding-right: .5em;
	padding-bottom: .3em;
	border-bottom: solid 1px #999;
	text-align: left;
} /*Заголовки столбцов таблицы с уведомлениями iCalendar*/

#ts_ag_personal .order .icalendars .icalendar {
} /*Строка с одним уведомлением iCalendar*/

#ts_ag_personal .order .icalendars .icalendar td {
	padding: .2em .5em .2em 0;
	border-bottom: solid 1px #999;
} /*Ячейки строки с одним уведомлением iCalendar*/

#ts_ag_personal .order .add_info {
	margin-top: 1.5em;
	font-size: .9em;
} /*Дополнительная информация*/

#ts_ag_personal .order .add_info .contact_title {
	font-weight: bold;
	margin-bottom: .2em;
} /*Заголовок <Контактное лицо>*/

#ts_ag_personal .order .add_info .contact {
	font-size: .9em;
} /*Контактное лицо*/

#ts_ag_personal .order .add_info .payment_title {
	font-weight: bold;
	margin-bottom: .2em;
	margin-top: 1em;
} /*Заголовок <Способ оплаты>*/

#ts_ag_personal .order .add_info .payment {
	font-size: .9em;
	margin-bottom: 1em;
} /*Способ оплаты*/

#ts_ag_personal .order .add_info .delivery_title { /* новая версия */
	font-weight: bold;
	margin-bottom: .2em;
	margin-top: 1em;
} /*Заголовок <Способ оплаты>*/

#ts_ag_personal .order .add_info .delivery { /* новая версия */
	font-size: .9em;
	margin-bottom: 1em;
} /*Способ оплаты*/


#ts_ag_personal .order .add_info .receipt {
	font-weight: bold;
	margin-bottom: .2em;
	margin-top: 1em;
} /*Информация о крайнем сроке получения билетов*/

#ts_ag_personal .order .add_info .address_title {
	font-weight: bold;
	margin-bottom: .2em;
} /*Подпись <по адресу:>*/

#ts_ag_personal .order .add_info .address {
	font-size: .9em;
} /*Адрес получения билетов*/

#ts_ag_personal .order .add_info .timelimit_info {
	margin: 1em 0;
	color: #ff0000;
	font-size: 90%;
} /* Предупреждение о снятии таймлимита */

#ts_ag_personal .not_final_price_text_preview {
	color: #FF0000;
	font-size: .7em;
	margin-top: 1em;
} /* Пояснение о неокончательности цены */

#ts_ag_personal .order .add_info .limits {
  font-size: 90%;
  margin: 1em 0;
  padding: 0;
} /*Дополнительные ограничения*/

#ts_ag_personal .order .add_info .limits li {
  margin: 0 0 .25em;
  padding: 0;
} /*Дополнительные ограничения*/

#ts_ag_personal .order .actions {
	margin: 1em 0;
	padding: 1em 1.2em 0;
	background: #CDE7F8;
} /*Блок ссылок на дополнительные действия*/
html.msie6 #ts_ag_personal .order .actions,
html.msie7 #ts_ag_personal .order .actions{padding-bottom:1em;}

#ts_ag_personal .order .actions .action {
	display: inline;
	float: left;
	margin: 0 1em .75em 0;
	padding: 3px;
} /*Блок ссылки на дополнительное действие*/

#ts_ag_personal .order .actions .action input, /* новая версия */
#ts_ag_personal .order .actions .action a { /* старая версия */
	display:block;
	outline: 3px solid #fff;
	padding: .2em 1em;
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid #CDE7F8;
	border-right: 1px solid #58ACE4;
	border-bottom: 1px solid #58ACE4;
	border-left: 1px solid #CDE7F8;
	color: #fff;
	background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
	text-decoration: none;
	white-space:nowrap;
} /*Ссылка дополнительное действие*/

#ts_ag_personal .order .actions .action input:hover, /* новая версия */
#ts_ag_personal .order .actions .action input:focus, /* новая версия */
#ts_ag_personal .order .actions .action a:hover, /* старая версия */
#ts_ag_personal .order .actions .action a:focus { /* старая версия */
	text-decoration: underline;
	outline: 3px solid #FF6633;
	background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
	text-decoration: none
}

#ts_ag_personal .not_final_price_text {
  color: Red;
  font-weight: bolder;
} /* Пояснение о неокончательности цены */


/* ОТМЕНА ЗАКАЗА */
#ts_ag_personal .instruction {
	margin-bottom: 1em;
} /*Инструкция*/

#ts_ag_personal .buttons {
	clear: both;
	padding-top: 1em;
	padding-bottom: .3em;
} /*Блок кнопок*/

#ts_ag_personal .buttons .c-confirm {
	float: left;
	width: 48%;
} /*Блок кнопки <Отменить>*/

#ts_ag_personal .buttons .c-confirm .confirm {
	font-size: 1em;
	border-top: 1px solid #CDE7F8;
	border-right: 1px solid #58ACE4;
	border-bottom: 1px solid #58ACE4;
	border-left: 1px solid #CDE7F8;
	color: #fff;
	background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
	font-weight: bold;
	width: 12em;
	padding: .2em 1em;
	cursor: hand;
	cursor: pointer;
} /*Кнопка <Отменить>*/

#ts_ag_personal .buttons .c-confirm .confirm:hover,
#ts_ag_personal .buttons .c-confirm .confirm:focus {
	outline: 3px solid #FF6633;
	background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
}

#ts_ag_personal .buttons .c-cancel {
	float: right;
	width: 48%;
	text-align: right;
} /*Блок кнопки <Не отменять>*/

#ts_ag_personal .buttons .c-cancel .cancel {
	font-size: 1em;
	border-top: 1px solid #CDE7F8;
	border-right: 1px solid #58ACE4;
	border-bottom: 1px solid #58ACE4;
	border-left: 1px solid #CDE7F8;
	color: #fff;
	background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
	font-weight: bold;
	width: 12em;
	padding: .2em 1em;
	cursor: hand;
	cursor: pointer;
} /*Кнопка <Не отменять>*/

#ts_ag_personal .buttons .c-cancel .cancel:hover,
#ts_ag_personal .buttons .c-cancel .cancel:focus {
	outline: 3px solid #FF6633;
	background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
}

/* МАРШРУТ-КВИТАНЦИЯ */
#ts_ag_personal .routecoupon {
    font-family: Courier, monospace;
}

/* ПЕРСОНАЛЬНАЯ ИНФОРМАЦИЯ */
#ts_ag_personal .personal_info {
	padding: 1em 1em .5em 1em;
	font-size: .9em;
	border: solid 1px #58ACE4;
} /*Блок таблицы с персональной информацией*/

#ts_ag_personal .personal_info table {
	width: 100%;
}

#ts_ag_personal .personal_info tbody td {
	padding: 0 .5em .5em 0;
} /*Ячейки*/

#ts_ag_personal .personal_info .title {
	width: 30%;
	line-height: 1.2em;
} /*Название поля ввода*/

#ts_ag_personal .personal_info .required_title {
	font-weight: bold;
} /*Признак обязательного заполнения*/

#ts_ag_personal .personal_info .error_title {
	color: #f00;
} /*Признак неправильного заполнения*/

#ts_ag_personal .personal_info input.input {
	width: 95%;
	border: solid 1px #58ACE4;
} /*Поле ввода*/

#ts_ag_personal .personal_info input.input:hover,
#ts_ag_personal .personal_info input.input:focus {
	border: solid 1px #FF6633;
}

#ts_ag_personal .personal_info select.input {
} /*Выпадающий список*/

#ts_ag_personal .personal_info .error_input {
} /*Признак неправильного заполнения*/

#ts_ag_personal .buttons {
} /*Блок кнопки <Сохранить>*/

#ts_ag_personal .buttons .c-button .button {
	outline: 3px solid #fff;
	font-size: .9em;
	border-top: 1px solid #CDE7F8;
	border-right: 1px solid #58ACE4;
	border-bottom: 1px solid #58ACE4;
	border-left: 1px solid #CDE7F8;
	color: #fff;
	background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
	font-weight: bold;
	width: 9em;
	padding: .2em 1em;
	cursor: hand;
	cursor: pointer;
} /*Кнопка <Сохранить>*/

#ts_ag_personal .buttons .c-button .button:hover,
#ts_ag_personal .buttons .c-button .button:focus {
	outline: 3px solid #FF6633;
	background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
}

/* ОШИБОЧНАЯ СИТУАЦИЯ */
#ts_ag_personal .error {
	margin-bottom: 1em;
	padding: 1em;
	background: #ffffce;
	font-size: .9em;
	width: 100%;
	width: auto;
	overflow: hidden;
} /*Блок сообщения об ошибке*/

#ts_ag_personal .error p {
	margin: 0;
}

#ts_ag_personal .error .type {
} /*Тип ошибки*/

#ts_ag_personal .error .text {
} /*Описание ошибки*/

/* СПИСОК ПРОФИЛЕЙ */
#ts_ag_personal .profiles table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
} /*Таблица c профилями*/

#ts_ag_personal .profiles th {
  vertical-align: top;
  color: #999;
	border-bottom: 2px solid #AAA;
	font-size: .8em;
	font-weight: bold;
  padding: 8px 4px;
	text-align: left;
} /*Заголовки столбцов таблицы с профилями*/

#ts_ag_personal .profiles .profile td {
  vertical-align: top;
	color: #000;
	border-top: 2px solid #AAA;
	font-size: 12px;
	padding: 8px 4px;
	text-align: left;
} /*Ячейки в одном профиле*/

#ts_ag_personal .profiles .profile .actions a {
} /*Ссылка на действие*/


/* РЕДАКТИРОВАНИЕ ПРОФИЛЯ */
#ts_ag_personal .back {
	padding-bottom: 1em;
} /*Блок ссылки в список профилей*/

#ts_ag_personal .profile_info {
	font-size: .9em;
	border: solid 1px #58ACE4;
}

#ts_ag_personal .profile_info .info {
	padding: 1em 1em .5em 1em;
} /*Блок таблицы с информацией, хранящейся в профиле*/

#ts_ag_personal .profile_info table {
	width: 100%;
}

#ts_ag_personal .profile_info tbody td {
	padding: 0 .5em .5em 0;
} /*Ячейки*/

#ts_ag_personal .profile_info .title {
	width: 30%;
	line-height: 1.2em;
} /*Название поля ввода*/

#ts_ag_personal .profile_info .required_title {
	font-weight: bold;
} /*Признак обязательного заполнения*/

#ts_ag_personal .profile_info .error_title {
	color: #f00;
} /*Признак неправильного заполнения*/

#ts_ag_personal .profile_info input.input {
	width: 95%;
	border: solid 1px #58ACE4;
} /*Поле ввода*/

#ts_ag_personal .profile_info .info small {
	display: block;
	font-size: .75em;
	color: #666666;
}

#ts_ag_personal .profile_info input.input:hover,
#ts_ag_personal .profile_info input.input:focus {
	border: solid 1px #FF6633;
}

#ts_ag_personal .profile_info select.input {
} /*Выпадающий список*/

#ts_ag_personal .profile_info .error_input {
} /*Признак неправильного заполнения*/

#ts_ag_personal .profile_info .buttons {
	padding: .75em 1em;
	background: #CDE7F8;
} /*Блок кнопок*/

#ts_ag_personal .profile_info .buttons .c-button {
	display: inline;
	margin-right: 1em;
	font-size: 1.1em;
	padding: .2em 0em;
} /*Блок кнопок*/


/*Персональный счет*/

#ts_ag_personal .credit_personal h2{
	color:#58ace4;
	font-size:1em;
	font-weight:bold;
	text-transform: uppercase;
}

#ts_ag_personal .credit_personal .cred_personal_balance{
	font-size:.9em;
	font-weight:bold;
	margin-bottom:1em;
}

#ts_ag_personal .credit_personal .transaction{
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
}

#ts_ag_personal .credit_personal .transaction th{
  vertical-align: top;
  color: #999;
	border-bottom: 2px solid #AAA;
	font-size: .8em;
	font-weight: bold;
  padding: 8px 4px;
	text-align: left;
}

#ts_ag_personal .credit_personal .transaction td{
  vertical-align: top;
	color: #000;
	border-top: 2px solid #AAA;
	font-size: 12px;
	padding: 8px 4px;
	text-align: left;
}

#ts_ag_personal .credit_personal .transaction td.neg {
  color: red;
  font-weight: bold;
} /*отрицательный баланс*/


/*Счет организации*/

#ts_ag_personal .credit_org h2{
	color:#58ace4;
	font-size:1em;
	font-weight:bold;
	text-transform: uppercase;
}

#ts_ag_personal .credit_org h3{
  margin-top: 1em;
  margin-bottom: 0;
}

#ts_ag_personal .credit_org .credit_subheader{
	font-size:.9em;
	font-weight:bold;
	margin-bottom:1em;
}

#ts_ag_personal .credit_org .transaction{
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
}

#ts_ag_personal .credit_org .transaction th{
  vertical-align: top;
  color: #999;
	border-bottom: 2px solid #AAA;
	font-size: .8em;
	font-weight: bold;
  padding: 8px 4px;
	text-align: left;
}

#ts_ag_personal .credit_org .transaction td{
  vertical-align: top;
	color: #000;
	border-top: 2px solid #AAA;
	font-size: 12px;
	padding: 8px 4px;
	text-align: left;
}

#ts_ag_personal .credit_org .credit_summary .title{
    font-weight: bold;
} /*параметры счета*/

#ts_ag_personal .credit_org .credit_summary .type{
    font-weight: bold;
} /*типы кредитов*/

#ts_ag_personal .credit_org .transaction td.neg {
  color: red;
  font-weight: bold;
} /*отрицательный баланс*/



/*

ВЫБОР СПОСОБА ОПЛАТЫ

*/
#ts_ag_reservation .payment {
} /*Блок способов оплаты */

#ts_ag_reservation .payment .info,
#ts_ag_reservation .payment .pay-methods,
#ts_ag_reservation .payment .timelimit {
  margin: 0 0 1em 0;
}

#ts_ag_reservation .payment .timelimit {
  color: #FF0000;
  font-weight: bold;
}

#ts_ag_reservation .payment .info {
  padding: 1em;
  background-color: #EEEEEE;
}

#ts_ag_reservation .payment .info .price {
  font-size: .9em;
}

#ts_ag_reservation .payment .info .price.nedde-price {
  font-weight: bold;
}

#ts_ag_reservation .payment .chosen-pay-systems {
  margin: 0;
  padding: 0 0 0 2em;
}

#ts_ag_reservation .payment .pay-methods {
  padding: 0 0 0 1em;
}

#ts_ag_reservation .payment .chosen-pay-systems li,
#ts_ag_reservation .payment .pay-methods li {
  list-style: none;
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px dotted #58ACE4;
}

#ts_ag_reservation .payment .pay-methods li .options {
  font-size: .9em;
  padding-left: 2em;
  margin-top: .5em;
} /*Дополнительные параметры платежной системы*/

#ts_ag_reservation .payment .pay-methods li .options p {
  margin-bottom: .4em;
}

#ts_ag_reservation .payment .pay-methods .method {
}

#ts_ag_reservation .payment .pay-methods .method label {
  font-weight: bold;
  padding-left: .5em;
} /*Название платежной системы*/

#ts_ag_reservation .payment .pay-methods .description {
  font-size: .9em;
  padding-left: 2em;
  margin: .5em 0;
} /*Описание платежной системы*/

#ts_ag_reservation .payment .pay-methods .description p {
  margin-bottom: .4em;
}

#ts_ag_reservation .pay-methods div.paysystem_label_container {
  float:left;
  width:50%;
}

#ts_ag_reservation .pay-methods div.full {
  width:100%;
}

#ts_ag_reservation .pay-methods div.paysystem_image {
  float:left;
  width:50%;
}

#ts_ag_reservation .pay-methods div.paysystem_label_footer {
  clear:both;
}

#ts_ag_reservation .pay-methods div.payment_label {
  width:100%;
}

#ts_ag_reservation .pay-methods div.payment_label input {
  float:left;
}

#ts_ag_reservation .pay-methods div.payment_label label,
#ts_ag_reservation .pay-methods div.payment_label input {
  display:block;
}

#ts_ag_reservation .pay-methods div.payment_label label {
  margin-left:1em;
}

#ts_ag_reservation .pay-methods div.description {
  clear:both;
}

/* КНОПКИ */

#ts_ag_reservation .buttons {
  clear: both;
  padding-top: 1em;
} /*Блок кнопок*/

#ts_ag_reservation .buttons .c-back {
  float: left;
  margin-bottom: .5em;
} /*Блок кнопки «Обратно»*/

#ts_ag_reservation .buttons .c-back .back {
  background: #2187CB url(images/button_bg.png) repeat-x scroll 0% 50%;
  border-top: 1px solid #CDE7F8;
  border-right: 1px solid #58ACE4;
  border-bottom: 1px solid #58ACE4;
  border-left: 1px solid #CDE7F8;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  padding: .2em 1em;
  width: 12em;
} /*Кнопка «Обратно»*/

#ts_ag_reservation .buttons .c-back .back:hover,
#ts_ag_reservation .buttons .c-back .back:focus {
  outline: 3px solid #FF6633;
  background: #0984FF url(images/button_act_bg.png) repeat-x scroll 0% 50%;
}

#ts_ag_reservation .buttons .c-next {
  float: right;
  margin-bottom: .5em;
  text-align: right;
} /*Блок кнопки «Далее»*/

#ts_ag_reservation .buttons .ticket {
  margin-left: 0.2em;
} /*Блок кнопки «Далее»*/

#ts_ag_reservation .buttons .c-next .next {
  font-size: 100%;
  border-top: 1px solid #CDE7F8;
  border-right: 1px solid #58ACE4;
  border-bottom: 1px solid #58ACE4;
  border-left: 1px solid #CDE7F8;
  color: #fff;
  background: #2187CB url("images/button_bg.png") repeat-x scroll 0% 50%;
  font-weight: bold;
  width: 12em;
  padding: .2em 1em;
  cursor: pointer;
} /*Кнопка «Далее»*/

#ts_ag_reservation .buttons .c-next .next:hover,
#ts_ag_reservation .buttons .c-next .next:focus {
  background: #0984FF url("images/button_act_bg.png") repeat-x scroll 0% 50%;
  outline: 3px solid #FF6633;
}
