/*

* html - ie
*+html - ie7

*/

.index-tabs-switcher {width: 100%}
.index-tabs-switcher td {width: 33.3333333%; color: #fff; background: #0099cc url(/images/template/tab-shadow-inact.gif) repeat-x 0 100%; text-align: center; cursor: pointer; padding-bottom: 9px}
.index-tabs-switcher td div {border-right: 1px solid #fff}
.index-tabs-switcher td.current {background: #F36333 url(/images/template/tab-shadow-active.gif) no-repeat 50% 100%; cursor: default;}
.index-tabs-switcher td.last div {border-right: 0}

.index-tabs-box .tab {display: none; padding: 10px 15px 0 15px}
.index-tabs-box .current {display: block}
.index-tabs-box {border: 1px solid #ccc; border-top: 0; margin-top: -9px; color: #666; margin-bottom: 15px; line-height: 13px}

select option, select optgroup, select, input {font: 12px 'times new roman', serif; background-color: #fff; color: #666}
select optgroup {	font-style: italic; color: #666}
select optgroup option {padding-left: 20px}
#form-container input {border: 1px solid #ccc; height: 17px}
input.chkbox {border: 0}

#form-container .select-holder select {width: 100%}
#form-container .select-holder {padding-right: 0}
#form-container .text-holder input {width: 100%}
#form-container .text-holder {padding-right: 3px}
#form-container input {vertical-align: middle}
#form-container label {font: bold 11px arial, sans-serif; margin-bottom: 3px; display: block}
#form-container .radios label {font: 12px 'times new roman', serif; text-decoration: underline;   border: none; margin-bottom: 0; display: inline}
#form-container .radios input {margin: 0 8px 0 3px; border: none;}
#form-container .radios input#tripType-d{margin: 0 3px 0 3px; border: none;}
#form-container .form-submit {text-align: right; font: bold 12px 'times new roman', Times, serif; margin: .5em 0 0 0; position: relative; bottom: -.3em}
#form-container .form-submit a {background-color: #fff; padding: 0 10px; margin-right: 20px}
* html #form-container div.date-field {position: static; padding-right: 0}
* html #form-container div.date-field span {display: block; width: 100%}
#form-container .error-line {font-size: 11px; margin: 5px 0 -7px; color: #F36333}

/* главная: заказ билета */
#sita-form .ccards {/* float: right; margin-bottom: -30px */ text-align:right; margin-bottom: 10px}
* html #sita-form .ccards {margin-top: 5px; }
#sita-form .ccards img {margin-left: 5px}
/*#sita-form .left {float: left; border-right: 1px solid #e6e6e6;}
#sita-form .radios {margin-right:10px;}*/
#sita-form table {width: 100%; margin-top: 10px; margin-bottom: 3px}
#sita-form table label {font: bold 11px arial, sans-serif}
#sita-form table td {width: 50%; padding-right: 5px; vertical-align: middle}
#sita-form table.sita-dates td {width: 25%; border-right: 1px solid #e6e6e6; padding: 7px 7px}
#sita-form table.sita-dates td.pr {border-right: 0}
#sita-form table.sita-travelers td {white-space: nowrap}
#sita-form table.sita-travelers label {display: inline; margin: 0}
#sita-form table.sita-travelers input {width: 30px; margin-left: 5px}

/* главная: запрос расписания */
#flight-info {}
#flight-info table {width: 75%}
#flight-info form {height: 115px}
#flight-info table td {width: 50%; padding-right: 8px}
#flight-info label {white-space: nowrap}

/* главная: справка о рейсе */
#flight-schedule {}
#flight-schedule table {width: 75%;}
#flight-schedule form {height: 115px}
#flight-schedule table td {padding-right: 8px; vertical-align: middle}
#flight-schedule label {display: inline}
#flight-schedule label input {border: 0}
* html #flight-schedule label input {margin-left: -5px}

/*
#form-container label {text-decoration: underline}
#form-container input {font: normal 12px 'times new roman', serif; padding-left: 3px; color: #666660}

	

	
#form-head-shadow .first {background: transparent url(/images/template/tab-switcher-bg-1.gif) no-repeat}
#form-head-shadow .last {border-right: 1px solid #ccc}

input#input-search { width:100%; border:1px solid #0099CC; height:19px; font-family: 'times new roman', serif; font-size:12px; line-height:14px; padding:1px 0 0 4px; color: #0099CC }
#flight-schedule input { border:1px solid #cccccc;  height:17px; }
table#class-dates input, table#schedule_dates input { border:1px solid #cccccc;  height:17px; width:100%}
.index-tabs-box select { width:100%; font-family:'times new roman', serif; font-size:12px; color:#666666; height:20px }



html>body table.options td input { margin-top:5px;}
table.options td { padding-right:7px; font-family:'times new roman',serif; font-size:12px; vertical-align:middle; line-height:14px; height:20px; }
.index-tabs-box tr.form-switch td { height:25px; width:33%; text-align:center}
tr.form-switch td#col1, tr.form-switch td#col2  { height:25px; width:33%; border-right:1px solid #ffffff; }
tr.form-switch td#col3 { height:25px; width:33%; }

div#form-submit { text-align:right; font-family: 'times new roman', Times, serif; font-size:12px; font-weight:bold; margin: 0.5em 0 0 0; position:relative; bottom: -.3em }
div#form-submit a {	background-color:#FFFFFF; padding:0 10px; margin-right: 20px}

.index-tabs-box form {position: relative}

/ * главная: заказ билета * /	
.index-tabs-box table#directions  { margin: 5px 0 10px 0;  max-width:470px; }
.index-tabs-box table#class-dates  { max-width:470px;}
.index-tabs-box table#directions  tr.head td, .index-tabs-box table#dates tr.head td, .index-tabs-box table#class tr.head td { vertical-align:bottom; padding-bottom:3px; font-weight:bold }
.index-tabs-box table#class-dates td.seprt, .index-tabs-box table#dates tr.head td.seprt { background:url(/images/template/t4k-E6E6E6.gif) repeat-y center }
.index-tabs-box table#class-dates td.seprt div,.index-tabs-box table#dates tr.head td.seprt div { width: 15px; height:50px; }
.index-tabs-box table#passngr { margin-top:10px;}
.index-tabs-box table#passngr input {padding: 2px 0 0 3px; position: relative}
.index-tabs-box table#passngr td { font-weight:bold; height:25px; vertical-align:middle}
.index-tabs-box table#passngr td.name { padding:0px 10px 0px 10px; white-space:nowrap; }

/ * главная: запрос расписания * /
#flight-info table#schedule_dates, #flight-info table#schedule-from { margin-bottom:10px; width:60%}
.index-tabs-box tr.head td { vertical-align:bottom; padding-bottom:3px; font-weight:bold}

/ * главная: справка о рейсе * /
#flight-schedule #flight-info tr.head td { vertical-align:middle; font-weight:bold; padding:5px 0px 5px 0px }
#flight-schedule #flight-info tr.head td.radio { padding-right:5px;}
#flight-schedule #flight-info tr.city-and-flight { padding-right:1px;}
*/