#press_center,#links .wrap,#services .wrap{max-width:1500px;margin:0 auto}

#services{width:100%;overflow:hidden;height:31em;font-size:82%;position:relative;top:-1.5em; min-height: 392px;}
#services .gradient{width:100%;height:31em;position:absolute;left:0;top:0; min-height: 392px;}

#services .wrap{padding:1em 20px}
#info,#order_pay{margin-top:40px;float:left;width:20%;position:relative;clear:right}
#order_pay .tax,#info{line-height:1.2}
#order_pay .tax img,#info .inner img{margin:0 auto;display:block}
#order_pay .tax strong,#info strong{display:inline-block;padding-top:5px;font-weight:normal}
#order_pay .tax p,#info p{display:block;clear:both;line-height:1.3;padding-top:0.3em}
#order_pay .inner{background:#fff;padding:10px 17px;margin:0 20px 1em 0;position:relative}
#order_pay i{position:absolute;right:8px;top:10px}
#order_pay a{display:block;margin-right:50px;min-height:2.5em;}
#order_pay select{margin-top:20px;width:100%; margin-right: -100%}
#order_pay .tax,#info .inner{height:14.9em;background:#fff;margin-left:20px;padding:17px}
#order_pay .tax{text-align:center; margin:0 20px 0 0}
#order_pay h4{margin: 0.5em 0 -1em; color: #000;}

#banner{margin-top:20px;float:left;width:60%;position:relative;height:257px}
#banner i{display:block;width:20px;height:26px;overflow:hidden;position:absolute;background:url(light.png);top:-6px}
#banner i.light1{left:30px}
#banner i.light2{left:33%;width:17px;background-position:-21px 0}
#banner i.light3{left:66%;width:18px;background-position:-39px 0}
#banner i.light4{right:30px;width:20px;background-position:-58px 0}
#banner .inner{overflow:hidden;width:100%;height:220px;position:relative;top:25px}
#banner .mask{border:5px solid #fff;height:220px;left:-5px;position:absolute;top:20px;width:100%;background:url(mask.png) repeat-x}
#banner .sh{height:3px;background:url(sh.png);position:absolute;bottom:4px;width:100%}
#banner img{position:absolute;top:0;left:0;z-index:1}
#banner .segments{position:absolute;top:0;z-index:3}
#banner .selected{z-index:2}
#banner .segments,#banner img{margin-left:50%;left:-500px;position:absolute;width:1000px;text-align:center;height:220px}

/* livehack fro banner "9 may 2011" */
/* this is hack is bad for all banners */
/*#banner .segments,#banner img.may092011{margin-left:0 !important;left:0 !important;}*/

#layout_left,#layout_right{text-align:center;position:absolute;overflow: hidden;top:1px; height: 100%; }
#layout_right{overflow: hidden;}
#page-body{padding-left:0;padding-right:0}

#made_in{float:left;position:relative;top:55px; left: 45%; width: 35%}
#made_in div {padding-left:100px;}
#made_in img{position:absolute;top:0;left:0}

#line{margin:0 auto;border-top:1px dashed #bdbd95;clear:both;position: relative;width:60%;max-width:900px;}
#press_center{clear:both;padding:20px 40px 0; margin: 0 auto;}
#press_center .inner {max-width:1500px;margin:0 auto}
#press_center .news{font-size:82%}
#press_center b{text-decoration:underline}
#press_center .date{display:block;text-decoration:none !important}
#press_center h3 a{color:#000}
#news{float:left;width:100%;margin-right:-100%}
#news .news{float:left;width:18%;margin-right:2%; position: relative; padding-top: 110px;}
#news h3{padding-bottom:7px}
#news img{position: absolute; top: 0}
#news .subscribe{font-size:60%;margin-left:30px;color:#007db6}
#news .last{margin-right:-100%}
#press_release{float:left;width:40%;left:60%;position:relative}
#press_release h3{padding-bottom:4px}


#press_release .date{position:relative;left: -1em}

#press_release .news{padding-bottom:15px;padding-left:1em}

#links{clear:both;position:relative;overflow:hidden;font-size:82%;top:20px;padding-bottom:2em;}
#links a{display:block;margin-bottom:0.3em}
#links .gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
#links .wrap{padding:2em 40px;position:relative;z-index:20}
#links p{float:left;width:18%;margin-right:2%;position:relative;padding-top:70px;line-height:1.3}
#links .last{margin-right:0}
#links i{display:block;background:url(blue-icons.png) no-repeat;overflow:hidden;height:55px;width:51px;position:absolute;top:10px;left:0}
#link_history i{width:45px;background-position:-301px 0}
#link_museum i{width:39px;background-position:-122px 0}
#link_center i{width:73px;background-position:-161px 0}
#link_09 i{width:63px;background-position:0 0}
#link_009 i{width:66px;background-position:-235px 0}
.custom-select{color:#fff;display:block;height:2em;width:9.5em;padding:0.1em 10px 0 8px;position:relative;cursor:pointer}
.custom-select img{width:100%;height:2em;position:absolute;top:0;left:0}
.custom-select div{position:relative}
h1{font-size:169%}
#page-body{padding-bottom:9em}

#content p{line-height:1.4}

#layout_left .dashed,#layout_right .dashed{position:absolute;bottom:-24px;height:50px;width:100%}
#layout_left .dashed{left:50%;background:url(dashed-left.png) 0 0 no-repeat}
#layout_right .dashed{right:50%;background:url(dashed-right.png) 100% 0 no-repeat}

#foot_banner{padding-top:60px;text-align:center}


#order_pay {
	z-index: 100;
}
#order_pay .large {
	z-index: 100;
}

.select_popup {
	background: #fff;
	border: none;
	line-height: 1.4;
	position: relative;
	white-space: nowrap;
	z-index: 100;
	zoom: 0;
}
.select_popup .inner {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	float: left;
}
.select_popup li {
	position: relative;
	width: 100%;
	height: 1em;
}
.select_popup a {
	background: #fff;
	color: #000;
	display: block;
	clear: both;
	height: auto !important;
	float: left;
	min-height: auto;
	margin: 0;
	position: absolute;
	text-decoration: none !important;
	width: 1000%;
}
.select_popup a:visited {
	color: #000;
}
.select_popup a:hover {
	background: #0a246a;
	color: #fff !important;
}

#order_pay .select_popup select {
	margin: 0 -26px -5em 0;
	width: auto;
	visibility: hidden;
	position: relative;
	z-index: -1;
/*	margin: 0;
	position: relative;*/
}

#order_pay .hidden_select select {
}
.select_popup ul {
	display: none;
}

.hidden_select {
	border: 1px solid #000;
	position: absolute;
	overflow: hidden;
}
.hidden_select ul {
	display: block;
}


.selector_menu { padding: 10px 25px 10px 10px; position: absolute; display: none; border: 3px solid #0091D2; zoom: 1; z-index: 111111111111111111; background: #fff; }
.selector_menu li { font-size: 85%; padding-bottom: 0.2em; }
.selector_menu li.open_form_js	{ line-height:15px; font-size: 82%; color: #000; padding-bottom: 0.5em; }
.selector_menu li.open_form_js	span { border-bottom: 1px dashed #000; cursor: pointer; cursor: hand;  }
.selector_menu li.close_form_js { cursor: pointer; cursor: hand; top: 7px; right: 6px; position: absolute; height: 11px; width: 11px; overflow: hidden; text-align: center; vertical-align: center; display: block; color: #fff; border:0; zoom: 1; z-index: 1; line-height: 0; font-size: 0; background: url('close_it_btn.png') center center no-repeat; }
.hidden_it { display: none!important;}
#order_pay h4 { color: #007DB6; margin: 1em 0 3px!important; cursor: hand; cursor: pointer; color: #0091D2; }
#order_pay h4 span { border-bottom: 1px dashed #007DB6; }

.js #service_pager { display: none; }
.js #payment_pager { display: none; }


/* 50-летию полета в космос Юрия Гагарина баннер */
#services {
	overflow: visible;
	margin-top: 20px
}
.b-gagarin {
	padding: 0 20px !important;
	position: relative;
	height: 0;

}

.b-gagarin-banner {
	margin: 0 0 0 -57px; padding: 0 0 0 70px;
	width: 330px; height: 65px;

	position: absolute;
	top: -45px; left: 20%;

	background: transparent url('/f/1/gagarin.png') no-repeat 0 0;
}

.b-gagarin-banner a {
	position: relative;
	top: 25px;
}

.b-gagarin-banner a,
.b-gagarin-banner a:visited {
	color: #333333;
	font-weight: bold;
}

/*#layout_left .dashed {
	background: url("/f/1/global/ny-2011/dashed-left.png") no-repeat scroll 0 0 transparent;
	left: 50%;
}

#layout_left .dashed, #layout_right .dashed {
	bottom: -24px;
	height: 53px;
	position: absolute;
	width: 100%;
}

/*#layout_right .dashed {
	background: url("/f/1/global/ny-2011/dashed-right.png") no-repeat scroll 100% 0 transparent;
	right: 50%;
}

#page-body-inner {
	min-height: 260px;
	position: relative;
	width: 100%;
}

#line {
	border-top: none;
	clear: both;
	margin: 0 auto;
	max-width: 900px;
	position: relative;
	width: 60%;
	height:10px;
	background: url("/f/1/global/ny-2011/dashed.png") repeat-x scroll 0 0 transparent;
	top:-9px;
}*/

