/*

* html - ie
*+html - ie7

*/

.index-tabs-switcher {
	width: 100%;
	border-bottom: 3px solid #d6d6d6;}
.index-tabs-switcher td {
	color: #fff; background: #0099cc;
	text-align: center; cursor: pointer;
	/*padding-bottom: 5px;*/
}
.index-tabs-switcher td#sita-form-btn {width: 22%}
.index-tabs-switcher td#registration-form-btn {width: 28%}
.index-tabs-switcher td#flight-schedule-btn {width: 28%}
.index-tabs-switcher td#flight-info-btn {width: 22%}

.index-tabs-switcher td div {border-right: 1px solid #fff}
.index-tabs-switcher td.current {background: #F36333 url(/_img/tab-active-corner.png) 0 0 no-repeat}
.index-tabs-switcher td.last div {border-right: 0}

.index-tabs-box .tab {display: none; padding: 10px 15px 0}
.index-tabs-box .current {display: block}
.index-tabs-box {border: 1px solid #d6d6d6; border-top: 0; color: #666; margin-bottom: 30px; line-height: 13px}

.sub-tab-switch{
	background: #F2F2F2;
	padding: 0 15px 0 3px;
	margin: -10px -15px 0;
}
.sub-tab-switch a{
	display: inline-block;
	padding: 5px 10px 5px 5px;
	text-decoration: none;
	color: #0099CC;
	/*color: #000;*/
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.sub-tab-switch a span span{
	font: 14px 'times', serif;
	border-bottom: 1px dotted #0099CC;
	/*border-bottom: 1px dotted #000;*/

}
.sub-tab-switch a.active{
	background: #fff url(/_img/subtab-active-corner.png) 0 0 no-repeat;
	color: #666;
}
.sub-tab-switch a.active span{
	border-bottom: none;
	color: #666;
}


.sub-tab-switch span.ticket {
	background: url(/_img/site_2/www/ico_webticket.png) 0 50% no-repeat;
	position: relative;
	padding-left:17px;
}


.sub-tab-switch span.hotel {
	background: url(/_img/site_2/www/ico_webhotel.png) 0 50% no-repeat;
	padding-left: 27px
}

.sub-tab{
	display: none;
}
.sub-tabs .active{
	display: block;
}

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; border: none;
	border-bottom: 1px dotted #999; margin-bottom: 0; display: inline-block;
	cursor: pointer;}
#form-container .radios input {margin: 0 8px 0 3px; border: none;
	vertical-align: bottom;}
#form-container .radios input#tripType-d{margin: 0 3px 0 3px; border: none;}
#form-container .form-submit {position: relative; top: 1.2em; margin: 0 25%; background: none repeat scroll 0% 0% white; padding-left: 5px}
#sita-form .form-submit {width: 370px; height:30px}
* 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: 12px}
#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}
#sita-form table.sita-travelers input {width: 30px; margin-left: 5px}


#sita-form .form-submit .button-white {padding-left:40px; margin-right:5px;}
#sita-form .form-submit .button-green {padding: 4px 0 5px 40px; margin-right:5px;}
#sita-form .form-submit .button-white span {background-position:100% 0; padding-right:40px;}
#sita-form .form-submit .button-green span {background-position:100% 0; padding-right:15px;}


.form-submit .button {border:0 none !important; cursor:pointer; outline:0 none; position:relative; }
.form-submit .button, .button span {background-repeat:no-repeat; display:block; float:left; font-family:Arial,sans-serif}

.form-submit .button-white, .button-white span {color:#333333 !important; font-size:16px;  color:#505050;  line-height:30px; text-decoration:none; text-align:center !important;}


.form-submit .button span { height:30px; padding-bottom:2px; padding-top:3px; }


.form-submit .button-white, .button-white span {background-image:url("/images/ico_bgbutton_1.png");}
.form-submit .button-green, .button-green span {background-image:url("/images/ico_bgbutton_1_help.png");}
.form-submit .button-green, .button-green span {color:#3399CC}

.form-submit .button.b-hover span, .button:hover span  {background-position:100% -35px !important; }
.form-submit .button.b-active span, .button:active span {background-position:100% -70px !important;}
.form-submit .button.b-hover, .button:hover {background-position:0 -35px; }
.form-submit .button.b-active, .button:active { background-position:0 -70px;}


.form-submit .faq.b-hover span, .faq:hover span  {background-position:100% -35px !important; }
.form-submit .faq.b-active span, .faq:active span {background-position:100% -70px !important;}
.form-submit .faq.b-hover, .faq:hover {background-position:0 -35px; }
.form-submit .faq.b-active, .faq:active { background-position:0 -70px;}

.form-submit#reservationFormSubmitWrap{
	width: 330px;
}

/* главная: запрос расписания */
#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-info .radios {padding-bottom: 5px;}
#flight-info .radios input{	margin-right: 3px;}

#flight-info .form-submit .button-white {padding-left:40px; margin-right:5px;}
#flight-info .form-submit .button-green {padding: 4px 0 5px 40px; margin-right:5px;}
#flight-info .form-submit .button-white span {background-position:100% 0; padding-right:40px;}
#flight-info .form-submit .button-green span {background-position:100% 0; padding-right:15px;}
#flight-info .form-submit {width: 370px; background: none repeat scroll 0% 0% white; height: 30px}



/* главная: регистрация на рейс */
#registration-form .form-submit {width: 410px; background: none repeat scroll 0% 0% white; height: 30px}
#registration-form  table {width: 100%; margin-top: 10px; margin-bottom: 3px}
#registration-form  table label {font: bold 11px arial, sans-serif}
#registration-form  table td {width: 50%; padding-right: 15px; vertical-align: middle}
#registration-form form {height: 115px}
#registration-form label {white-space: nowrap}

#registration-form .form-submit .button-white {padding-left:20px; margin-right:5px;}
#registration-form .form-submit .button-green {padding: 4px 0 5px 40px; margin-right:5px;}
#registration-form .form-submit .button-white span {background-position:100% 0; padding-right:20px;}
#registration-form .form-submit .button-green span {background-position:100% 0; padding-right:15px;}


/* главная: справка о рейсе */
#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}

#flight-schedule .form-submit {width: 430px; background: none repeat scroll 0% 0% white; height: 30px}
#flight-schedule .form-submit .button-white {padding-left:10px; margin-right:5px;}
#flight-schedule .form-submit .button-green {padding: 4px 0 5px 40px; margin-right:5px;}



#flight-schedule .form-submit .button-white span {background-position:100% 0; padding-right:10px;}
#flight-schedule .form-submit .button-green span {background-position:100% 0; padding-right:15px;}




/*
#form-container label {text-decoration: underline}
#form-container input {font: normal 12px 'times new roman', serif; padding-left: 3px; color: #666660}

	

	
#f#registration-form .form-submit .button-white {padding-left:20px; margin-right:5px;}
#registration-form .form-submit .button-green {padding-left:15px; margin-right:5px;}
#registration-form .form-submit .button-white span {background-position:100% 0; padding-right:20px;}
#registration-form .form-submit .button-green span {background-position:100% 0; padding-right:15px;}

orm-head-shadow .first {background: transparent url(/images/template/tab-switcher-bg-1.gif) no-repeat}
#form-head-shadow .last {border-right: 1px solid #ccc}
#registration-form .form-submit {width: 380px; background: none repeat scroll 0% 0% white; height: 30px}
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;}
*/

