body{font-family:"Trebuchet MS"; margin:0px 0px 24px 0px; font-size:14px;}
.clr{clear:both; overflow:hidden; height:0px;}
h1{padding-left:59px; margin:31px 0 26px 0;}
h1, h2{font-family:"Trebuchet MS"; font-size:24px;}
h2{margin:0 0 30px 0;}
h3{font-size:18px; font-family:"Arial"; margin-top:0;}
img{border:none;}
a{text-decoration:none; color:#00659f;}
a:hover{text-decoration:underline;}
.page_content{width:941px; margin:0 auto;}
.page_content-l{float:left; padding-left:59px; width:632px; line-height:1.7;}
.page_content-l p{margin-top:0;}
.main_text{margin-left:239px; font-size:24px;}
.logo{float:left;}
.top_menu{font-size:12px; font-family:Arial; padding-top:22px; margin-left:157px;}
.top_menu a,.top_menu span.active{color:#00659f; margin-left:21px; text-decoration:none; font-weight: bold;}
.top_menu a:hover{text-decoration:underline;}
.top_menu span.active {
	color: black;
}
.do_order{float:right;}
.demand_done_box{font-family:"Arial"; margin-bottom:20px; line-height:1.6;}

.blue_bg{ background:url("/img/blue_bg.jpg") left top no-repeat; color:#fff; font-size:12px; font-family:"Arial"; margin-bottom:34px;}
.header{padding:32px 0 0 60px; height:72px;}

.button {
	display: inline-block;
	background:url("/img/button_left.jpg") left top no-repeat; font-family:"Trebuchet MS";
	outline: none;
	height:45px;
}
.button span.text img{
	vertical-align:middle;
	margin-left:4px;
}
.button span.text {
	display: block;
	background:url("/img/button_right.jpg") right top no-repeat;
	font-size:18px;
	font-weight:bold;
	padding-top:9px;
	text-align:center;
	color:#000;
	text-decoration:none;
	height:45px;
}

.button span.text span.iconBullit {
	display: inline-block;
	background: url(../img/button-bullit-normal.jpg) no-repeat scroll left center;
	height: 15px;
	width: 20px;
}

a.button:hover {
	text-decoration: none;
	background-image:url("/img/button_left-hover.jpg");
}

a.button:hover span.text {
	background-image:url("/img/button_right-hover.jpg");
}

a.button:active,a.button.active {
	text-decoration: none;
	background-image:url("/img/button_left-active.jpg");
}

a.button:active span.text,a.button.active span.text {
	background-image:url("/img/button_right-active.jpg");
}

a.button:active span.text span.iconBullit,
a.button:hover span.text span.iconBullit {
	background-image: url(../img/button-bullit-active.jpg);
}

.blue_bg{width:941px; height:329px;}
.blue_bg .blue_bg-air,.blue_bg-train{width:941px; height:329px;}
.blue_bg-air{background:url("/img/airbus.jpg") right bottom no-repeat;}
.blue_bg-train{background:url("/img/blue-bg-train.jpg") right bottom no-repeat;}
.blue_bg-text{padding:34px 0 0 121px;}
.blue_bg-text p{width:420px; margin-top:0;}
.contacts{border-top:#aaa solid 1px; margin-top:35px; font-size:10px; color:#999; font-family:"Arial"; padding-top:16px; width: 950px;
margin-left: auto;
margin-right: auto;
}
.contacts .telephone{font-size:18px; font-family:"Trebuchet MS"; color:#000;}
.contacts span{margin-right:20px;}
.contacts-r{float:right; padding-top:8px;}
.xls{
	float:right;
	background:url("/img/xls.gif") left top no-repeat;
	padding:53px 26px 0 0;
	width:134px;
	font-size:11px;
	line-height:1.5;
	font-family:"Arial";
}
.xls.doc {
	background:url("/img/icon-doc.gif") left top no-repeat;
}
.xls_down{margin-top:6px; color:#999;}
.xls_down a, .calculate_more a{color:#00659f; font-weight:bold;}
.static_calculator{height:45px; font-size:18px; margin-top:60px;}
.static_calculator .dostavka_from, .static_calculator .dostavka_price{padding-top:7px; float:left; font-weight:bold; font-size: 17px}
.static_calculator .dostavka_from{float:left;}
.static_calculator .dostavka_price{float:right;}
.calculate_more{font-size:11px; font-family:"Arial"; float:right; margin-top:-8px;}
.big_telephone{font-size:24px; line-height:1.4; margin-top:40px; font-family:"Trebuchet MS";}
.big_telephone span{font-size:55px;}
.contact-requisite{margin-top:12px; border-top:1px solid #aaa; width:460px; padding-top:14px; font-size:12px; line-height:1.8;}
.map{width:640px; height:516px; background:#ccc; margin-bottom: 15px}
.contact-adres{font-size:14px; color:#595959;}
.contact_text{font-family:"Arial";}
.tr_type_button{height:200px;}
.tr_type_button .button-l {float:left; margin:0 10px 0 28px}
.city_from, .city_to{float:left; font-size:14px; font-weight:bold; font-family:"Arial";}
.city_from{padding-left:198px; width: 220px;}
#city_from span {display: none}
.city_to{margin-left:140px;}
.orient_price{font-size:55px; border-bottom:1px solid #aaa; width:462px;}
.del_item3{font-size:20px;}
.step3_item{border-bottom:1px solid #aaa; padding:20px 0;}
.calc_item{float:left; font-size:14px; font-weight:bold; font-family:"Arial";}
.calc_item1{width:160px;}
.del_item3{float:right; margin-top:30px;}

.demand_1{width:250px; float:left;}
.demand_2{width:270px; float:left;}
.demand_3{width:250px; float:left;}

.demand_text p{width:520px; font-size:14px; line-height:1.6;}
.demand_tel{font-size:18px;}
.demand_tel span{font-size:10px;}

/*input*/
.input-l{float:left; background:url("/img/input_l.jpg") left top no-repeat;}
.input-r{background:url("/img/input_r.jpg") right top no-repeat; padding:9px 5px; width: 100%;}
.input-l input{border:none; outline:none; font-size:18px; font-weight:bold; width:100%}

.inp_title{margin-bottom:5px; font-family:"Arial"; font-weight:bold; display: block;}
.step3_select{width:250px; height:50px;}
.text_box{background:url("/img/text.jpg") left top no-repeat; padding:8px 18px; float:left;}
.text_box textarea{width:208px; height:90px; border:none; font-family:"Trebuchet MS"; font-size:14px;}

/* бэкграунды текстовых страниц*/
.airservice{background:url("/img/avia.jpg") center bottom no-repeat;}
.train{background:url("/img/train.jpg") center bottom no-repeat;}
.tr_type{background:url("/img/type.jpg") center 378px no-repeat;}
.map-bg{background:url("/img/map.jpg") center 7px no-repeat; height:340px;}
.map-arrow-bg{background:url("/img/map-arrow.gif") center 7px no-repeat; height:340px;}

/* select */
.select{font-size:18px; position:absolute; font-family:"Trebuchet MS"; z-index:500;}
.select-left{background:url("/img/left_select.jpg") left top no-repeat; cursor:pointer; height:45px;}
.select-right{background:url("/img/right_select.jpg") right top no-repeat; padding:7px 57px 0 22px; height:45px; overflow:hidden;}
.select-box{
	border:1px solid #aaa;
	margin:0 6px;
	display:none;
	background:#fff;
	z-index: 600;
	max-height: 250px;
	min-width: 200px;
	overflow-y: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 6px gray;
	-moz-box-shadow: 0 0 6px gray;
	box-shadow: 0 0 6px gray;
}

.city_to {
	_width: 200px;
	_height: 250px;
}

.select-box a{display:block; padding:2px 5px; color:#000; text-decoration:none; font-size:14px;}
.select-box a:hover{background:#2f95c3; color:#fff; text-decoration:none;}

.city_to .select-box span {
	float: right;
	color: gray;
	font-weight: normal;
}

.city_to .select-box span {
	float: right;
	color: gray;
	font-weight: normal;
}
.city_to .select-box div {
	cleaR: both;
}
.city_to .select-box a {

}


#plane-left,#train-right {
	z-index: -1;
	position: absolute;
	height: 337px;
	width: 100%;
	left: 0;
	top: 400px;
	background: transparent url(../img/plane-left.jpg) no-repeat scroll -957px bottom;
	cursor: pointer;
}

#train-right {
	background: transparent url(../img/train-right.jpg) no-repeat scroll 9999px bottom;
}

#stepItemsDiv {
	text-align: center;
}
#stepItemsDiv span {
	display: inline-block;
	height: 16px;
	width: 40px;
	background-position: center center;
	background-repeat: no-repeat
}
.stepIconNormal{
	background: url(../img/step-icon-normal.jpg); 
}

.stepIconActive{
	background: url(../img/step-icon-active.jpg); 
}

.helpIcon {
	display: inline-block;
	background: url(../img/help-icon.gif) no-repeat scroll center center;
	height: 13px;
	width: 16px;
}
#helpTextDiv {
	padding: 3px;
	position: absolute;
	background: white;
	border: 1px solid gray;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 6px gray;
	-moz-box-shadow: 0 0 6px gray;
	box-shadow: 0 0 6px gray;
	padding: 10px;
	z-index: 9999;

}

.price_details {
	font-size: 16px;
}
.price_details span {
	display: inline-block;
	width: 100px;
}

.polzunokLine {
	display: block;
	width: 99%;
	height: 7px;
	border: 1px solid #aaaaaa;
	border-top: none;
	background: url(../img/polzunok-copy.gif) repeat-x scroll bottom;
}
.polzunokArrow {
	display: block;
	height: 15px;
	width: 13px;
	cursor: pointer;
	position: relative;
	left: -6px;
	top: -2px;
	background: transparent url(../img/polzunok-arrow.png) no-repeat scroll center center;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/polzunok-arrow.png', sizingMethod=crop);
}

.insuranceCheckbox {

}

.insuranceCheckbox input{
	font-size: 10px;
}
.insuranceCheckbox input[type="text"]{
	width: 100px;
}

.insuranceCheckbox .input-l{background:url("/img/input_l_small.jpg") left top no-repeat;}
.insuranceCheckbox .input-r{background:url("/img/input_r_small.jpg") right top no-repeat; padding:6px 1px;}


#step3-add {
	padding-left: 16px;
	background: url(../img/icon-plus.gif) no-repeat scroll left center
}


#repeatCalc {
	float: right;
	margin-top: 40px;
	margin-bottom: 100px;
	padding-left: 20px;
	background: url(../img/icon-repeat.gif) no-repeat scroll left center;
}

#datePicker {
	background: transparent;
	border: none;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	width: 160px;
	padding-left: 15px;
	padding-top: 12px;
	float: left;
	text-align: center
}

.ui-datepicker-trigger{
	border: none;
	padding: 0;
	margin: 0;
	background: url(../img/right_select.jpg) no-repeat scroll right center;
	height: 45px;
	width: 41px;
}
.ui-datepicker-trigger img {
	display: none;
}

.rouble {
margin-top: 7px;
float: right;
margin-right: 40px;
font-size: 10px
}
