f/*
 * Ordinary pages styling
*/
	/*
	 * Core
	*/
		html,
		body { height:100%; }

		body { background:#fff url(../images/bg_body.png) no-repeat top center; width:930px; margin:0 auto; padding: 0 35px; }
		
		#non_footer { position:relative; min-height:100%; }
		* html #non_footer { height:100%; }
	
		/* переключение языков */
		ul#language-selector { list-style:none outside; width:100%; overflow:hidden; text-align:right; margin:1.83em 0 1.33em 0; }
			ul#language-selector li { display:inline; font-size:.75em; line-height:1.78; margin:0 15px 0 -5px; }
				ul#language-selector li a { color:#000; }
				ul#language-selector li.current a { text-decoration:none; color:#FF0000; }
				
		#logo img { display:none; }
			
	/*
	 * Шапка
	*/
		#header { width:920px; overflow:hidden; margin:0 5px; }
		
			/* левая колонка */
			#header .column.secondary { width:400px; float:left; overflow:hidden; }
				
				/* слоган */
				#header .column.secondary #slogan { float:left; display:inline; width:169px; padding:1.33em 40px 0 60px; margin:0 0 0 6px; background:url(../images/bg_slogan.jpg) no-repeat; }
					#header .column.secondary #slogan p { font-size:1.25em; line-height:28px; margin-bottom:2.13em; color:#fff; text-align:right; }
					
				/* сервисы */
				#header .column.secondary ul#services { list-style:none outside; margin:0 5px 2.66em 0; text-align:right; clear:both; }
					#header .column.secondary ul#services li { display:inline; margin-right:40px; }
					
				/* форма поиска */
				#header .column.secondary form {  }
				
					#header .column.secondary form input, 
					#header .column.secondary form button { font-size:1em; line-height:1.335; font-family:Arial, Helvetica, Verdana, sans-serif; }
					
					#header .column.secondary form input.text { display:block; width:122px; padding:.167em .25em 0.084em .25em; float:left; border:1px solid #BFBFBF; background:#fff; color:#B1A9A9; }
					#header .column.secondary form input.submit { float:left; width:56px; height:20px; margin:0 0 0 1px; color:#fff; background:none; border:0; background:url(../images/bg_search_submit.png) no-repeat; cursor:pointer; }
					
					body.en #header .column.secondary form input.submit { background-image:url(../images/en/bg_search_submit.png); }
			
			/* правая колонка */
			#header .column.primary { width:520px; float:right; overflow:hidden; }
	
	/*
	 * Контент
	*/
		#content { width:920px; overflow:hidden; padding:1.33em 5px .3em 5px; }
		
			/* левая колонка */
			#content .column.secondary { width:370px; float:left; }
				
				/* навигация */
				#content .column.secondary .nav_wrapper { width:360px; overflow:hidden; background:#F3F3F3; padding:5px 4px 5px 5px; margin:.667em 0 2.66em -5px; position:relative; }
				* html #content .column.secondary .nav_wrapper { padding-bottom:0; } /* ie6 выставлял двойной отступ */
					#content .column.secondary .nav_wrapper ul.nav { list-style:none outside; width:179px; float:left; margin:0 1px 0 0; overflow:hidden; }
						#content .column.secondary .nav_wrapper ul.nav li { margin:0 0 1px 0; }
							#content .column.secondary .nav_wrapper ul.nav li a { display:block; padding:.667em 1.335em; width:100%; overflow:hidden; /*height:1.33em;*/ background:#FAA41F; color:#fff; text-decoration:none; }
							
							#content .column.secondary .nav_wrapper ul.nav li ul { list-style:none outside; background:#fff; margin:0; padding:.667em 0; }
								#content .column.secondary .nav_wrapper ul.nav li ul li { padding:0 15px 0 0; }
									#content .column.secondary .nav_wrapper ul.nav li ul li a { background:none; color:#000; }
									#content .column.secondary .nav_wrapper ul.nav li ul li ul { display:none; }
				
				#content .column.secondary h2 { color:#0087DA; font-size:1.5em; line-height:1; margin:0 0 .5em 0; font-weight:normal; }
				#content .column.secondary img.illustration { float:left; margin:.167em .667em .667em 0; }
				#content .column.secondary p.askpro { text-align:center; }
			
			/* правая колонка */
			#content .column.primary { width:521px; float:right; }
			* html #content .column.primary { overflow:hidden; } /* ибо нефиг */
			
				/* заголовки */
				#content .column.primary h2 { font-size:1.334em; line-height:1.25; margin-bottom:1em; color:#EC2229; text-transform:uppercase; width:370px; }
				#content .column.primary h2.doc-title { text-transform:none; }
				#content .column.primary h3 { font-size:1.083em; line-height:1.23; margin:1.845em 0 1.23em 0; color:#0087DA; }
				#content .column.primary h4 {  }
				#content .column.primary h5 {  }
				#content .column.primary h6 {  }
				
				/* таблицы */
				#content .column.primary table { }
					#content .column.primary table thead {}
						#content .column.primary table thead tr { background:#E8E8E8; }
							#content .column.primary table thead tr th { text-align:center; font-weight:bold; border:1px solid #fff; padding:.667em .667em; }
					#content .column.primary table tbody {}
						#content .column.primary table tbody tr { background:#E8E8E8; }
						#content .column.primary table tbody tr.even { background:#F3F3F3; }
							#content .column.primary table tbody tr th { text-align:left; font-weight:bold; padding:.667em .667em; border:1px solid #fff; }
							#content .column.primary table tbody tr td { text-align:center; border:1px solid #fff; padding:.667em .667em; }
							
								#content .column.primary table tbody tr td p { margin:0 0 0 0; }
							
				/* "версия для печати" */
				#content .column.primary a.print { padding-left:20px; float:right; margin:-3.2626em 0 0 0; background:url(../images/ico_print.png) no-repeat 0 .16em; font-size:.916em; line-height:1.45em; color:#FAA41F; }
				
				/* "подписка" */
				#content .column.primary a.subscribe { padding-left:20px; float:right; margin:-3.2626em 0 0 0; background:url(../images/ico_subscribe.png) no-repeat 0 .16em; font-size:.916em; line-height:1.45em; color:#FAA41F; }
				
				/* дата публикации документа */
				#content .column.primary p.date { font-size:.916em; line-height:1.45; margin-bottom:.725em; color:#BDA391; }
				
				/* иллюстрация документа */
				#content .column.primary img.illustration { float:left; margin:.167em .667em .667em 0; border:1px solid #BFBFBF; }
				
				/* "назад" */
				#content .column.primary p.back_wrapper { width:100%; } /* ie - Говно */
				#content .column.primary p.back_wrapper a.back { padding-left:15px; background:url(../images/ico_back.png) no-repeat 0 60%; }
			
				/* Хлебные крошки
				 ------------------------------------------------------------------------------------------------------------------- */
				#content .column.primary ol.breadcrumbs { list-style:none; list-style-position:outside; width:100%; overflow:hidden; margin-top:.665em; position:relative; margin-bottom:1.92em;}
					#content .column.primary ol.breadcrumbs li { float:left; padding-right:.665em; margin-right:.665em; margin-bottom:0; background:url(../images/bg_breadcrumbs_el.png) no-repeat right .4em; font-size:.92em; line-height:1.45; }
						#content .column.primary ol.breadcrumbs li a { color:#BFBFBF; }
						
					#content .column.primary ol.breadcrumbs li.last { background:none; padding-right:0; margin-right:0; }
						#content .column.primary ol.breadcrumbs li.current a { text-decoration:none; }
				/* ---------------------------------------------------------------------------------------------------------------- */	
				
				/* интро */
				#content .column.primary .intro { margin-bottom:2em; }
					#content .column.primary .intro img.company-name { margin:.667em 0 .667em 0; }
					#content .column.primary .intro p { font-size:1.334em; line-height:1.25; margin-bottom:1em; color:#B7AFAC; font-style:italic; }
						#content .column.primary .intro p strong { color:#FAA41F; font-size:1.25em; font-weight:normal; }
							#content .column.primary .intro p strong  a { color:#B7AFAC; }
				
				/* новости и объекты */
				#content .column.primary .announces { width:245px; overflow:hidden; float:left; display:inline; }
					#content .column.primary .announces h2 { font-size:1.16em; line-height:1.143; margin-bottom:1.428em; padding:0 0 .286em 0; text-transform:uppercase; color:#FF6000; border-bottom:1px solid #FF6000; }
						#content .column.primary .announces h2 span { padding-right:13px; background:url(../images/ico_down.png) no-repeat 100% 55%; }
					
					#content .column.primary .announces ul.entries { list-style:none outside; }
						#content .column.primary .announces ul.entries li { margin-bottom:1.663em; width:100%; overflow:hidden; }
							#content .column.primary .announces ul.entries li h3 { color:#0087DA; font-size:1.5em; line-height:1; margin:0 0 .75em 0; font-weight:normal; }
							#content .column.primary .announces ul.entries li h3.date { color:#BEA391; font-size:1em; line-height:1.335; margin-bottom:.335em; }
							#content .column.primary .announces ul.entries li img.illustration { margin-bottom:.335em; }
							
							#content .column.primary .announces ul.entries li p,
							#content .column.primary .announces ul.entries li ul,
							#content .column.primary .announces ul.entries li ol { margin-bottom:.667em; clear:both; }
							
					#content .column.primary .announces a.archive { color:#FAA41F; padding-left:15px; background:url(../images/ico_archive.png) no-repeat 0 70%; }
					
				
				/* новости */
				#content .column.primary .announces.news { margin-right:31px; }
				
				/* объекты */
				#content .column.primary .announces.objects {  }
				
				/* Карта сайта
				 ------------------------------------------------------------------------------------------------------------------- */
				.widget-menu-sitemap {}
					.widget-menu-sitemap ul { list-style:none outside; }
						.widget-menu-sitemap ul li { font-size:1.08em; line-height:1.23; margin-bottom:1.23em; padding:0 0 0 13px; background:url(../images/bg_marker.png) no-repeat 0 .538em; }
							.widget-menu-sitemap ul li ul { list-style:none outside; margin:1.335em 0 1.33em 35px; } 
								.widget-menu-sitemap ul li ul li { font-size:.92em; line-height:1.335; margin-bottom:.667em; padding-left:13px; background:url(../images/ico_sitemap_el.png) no-repeat 0 .667em; } 
									.widget-menu-sitemap ul li ul li a { color:#666; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* Вакансии
				 ------------------------------------------------------------------------------------------------------------------- */
				ul.vacancies {}
					ul.vacancies li { font-size:1.08em; line-height:1.23; margin-bottom:1.23em; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* награды */
				#content .column.primary  ul.awards { list-style:none outside; width:100%; overflow:hidden; }
					#content .column.primary ul.awards li { float:left; margin:0 25px 0 0; }
					
				/* иллюстрации */
				#content .column.primary  ul.illustration { list-style:none outside; width:100%; overflow:hidden; margin:2.66em 0 2.66em 0; }
					#content .column.primary ul.illustration li { float:left; margin:0 25px 0 0; font-size:.916em; line-height:1.45; }
							#content .column.primary ul.illustration li a span.enlarge { display:block; margin-top:.725em; text-align:center; }
								#content .column.primary ul.illustration li a span.enlarge span { padding-right:15px; background:url(../images/ico_enlarge.png) no-repeat right .27em; }
								#content .column.primary ul.illustration li a span.enlarge span.link { text-decoration:underline; padding:0; background:none; }
								#content .column.primary ul.illustration li a:hover span.enlarge span.link { text-decoration:none; }
					
				/* Плоский список
				 ------------------------------------------------------------------------------------------------------------------- */
				#content .column.primary ul.flat-selector { list-style:none outside; width:100%; overflow:hidden; }
					#content .column.primary ul.flat-selector li { float:left; padding-right:.665em; margin-right:.665em; margin-bottom:0; background:url(../images/bg_flat-selector_el.png) no-repeat right .24em; }
					
						#content .column.primary ul.flat-selector li a { color:#FAA41F; }
						
					#content .column.primary ul.flat-selector li.last { background:none; padding-right:0; margin-right:0; }
						#content .column.primary ul.flat-selector li.current a { text-decoration:none; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* Члены команды
				 ------------------------------------------------------------------------------------------------------------------- */		
				#content .column.primary ul.teammates { list-style:none outside; }
					#content .column.primary ul.teammates li { width:100%; overflow:hidden; background:#F3F3F3; margin-bottom:1px; }
					#content .column.primary ul.teammates li.even { background:#E8E8E8; }
						#content .column.primary ul.teammates li h4 { font-size:1em; line-height:1.335; margin-bottom:0; }
						#content .column.primary ul.teammates li img.photo { float:left; display:inline; margin:1.167em 0 .99em 1.335em; }
						#content .column.primary ul.teammates li .description { margin-left:65px; padding:.99em 0 .99em 0; }
						#content .column.primary ul.teammates li p { margin:0 0 0 0; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* Формы
				 ------------------------------------------------------------------------------------------------------------------- */		
				.feedback {  }
					.feedback h2 { font-size:1em; line-height:1.335; margin-bottom:1.335em; text-transform:uppercase; }
					.feedback form {  }
						.feedback form legend { display:none; }
						.feedback form .control {  }
							.feedback form .control label { display:block; margin-bottom:.667em; }
								.feedback form .control label span { display:block; font-size:.917em; line-height:1.455; margin-bottom:.181em; }
								.feedback form .control label span.required-label { display:inline; color:#FFD800; }
								
								.feedback form .control label .form-text,
								.feedback form .control label select { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:.917em; line-height:1.455; border:0; background:#fff; padding:.18em; width:340px; }
							
							.feedback form .control label.radio { margin-bottom:.167em; }
								.feedback form .control label.radio span { display:inline; }
								
						.feedback form .control.enumradio-wrapper { margin:.667em 0; }
						.feedback form .control.submit-wrapper { margin-top:1.33em; }
						
						.feedback form .control input.form-submit { float:left; width:74px; height:22px; background:url(../images/bg_send.png) no-repeat; border:0; cursor:pointer; }
						body.en .feedback form .control input.form-submit { background-image:url(../images/en/bg_send.png); }
						
						.feedback form .control input.form-reset { float:left; width:100px; height:22px; margin-left:20px; background:url(../images/bg_reset.png) no-repeat; border:0; cursor:pointer; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* схема проезда */
				#content .column.primary #map { width:520px; height:400px; margin-bottom:1.33em; }
				
				/* новости */
				#content .column.primary ul.news { list-style:none outside; }
					#content .column.primary ul.news li { width:100%; overflow:hidden; margin:0 0 1.33em 0; }
						#content .column.primary ul.news li p.date { margin-bottom:-1.8125em; color:#BDA391; }
						#content .column.primary ul.news li h3 {  }
						
				/* объекты */
				#content .column.primary ul.objects { list-style:none outside; width:100%; overflow:hidden; margin:0 0 1.99em 0; }
					#content .column.primary ul.objects li { width:218px; overflow:hidden; padding:20px 20px .667em 20px; float:left; display:inline; margin:0 1px 1px 0; background:#F3F3F3; }
						#content .column.primary ul.objects li h3 { margin-top:0; text-align:center; }
						
				/* продукция */
				#content .column.primary ul.products { list-style:none outside; padding:20px; background:#F3F3F3; }
					#content .column.primary ul.products li { margin:0 0 .99em 0; width:100%; overflow:hidden; }
						#content .column.primary ul.products li span { display:block; padding-left:13px; background:url(../images/bg_products_el_01.png) no-repeat left .747em; }
						#content .column.primary ul.products li ul { list-style:none outside; margin:1.33em 0 -.667em 25px; }
							#content .column.primary ul.products li ul li span { background-image:url(../images/bg_products_el_02.png); }
								#content .column.primary ul.products li ul li span a { color:#C91E25; }
				
				/* вопрос-ответ */
				#content .column.primary dl.faq { width:100%; overflow:hidden; margin:2.66em 0 0 0; }
					#content .column.primary dl.faq dt { width:100%; overflow:hidden; background:#F3F3F3; margin:0 0 1px 0; padding:1.335em; font-weight:normal; }
						#content .column.primary dl.faq dt span.title { width:50px; float:left; text-align:right; font-weight:bold; color:#EC2229; }
						#content .column.primary dl.faq dt span.body { width:410px; float:left; margin-left:16px; }
					
					#content .column.primary dl.faq dd { width:100%; overflow:hidden; background:#E8E8E8; margin:0 0 2.66em 0; padding:1.335em 1.335em 0 1.335em; font-weight:normal; }
						#content .column.primary dl.faq dd span.title { width:50px; float:left; text-align:right; font-weight:bold; }
						#content .column.primary dl.faq dd .body { width:410px; float:left; margin-left:16px; }
						
				/* список публикаций в СМИ */
				#content .column.primary ul.insmi { list-style:circle outside; }
					#content .column.primary ul.insmi li { margin-bottom:.667em; }
						#content .column.primary ul.insmi li h3 { font-weight:normal; margin:0 0 1.23em 0; }
						#content .column.primary ul.insmi li .content { display:none; }
							#content .column.primary ul.insmi li .content p.hide { text-align:right; }
						
				/* Листалка
				 ------------------------------------------------------------------------------------------------------------------- */
				#content .column.primary .pager { list-style:none; list-style-position:outside; width:100%; overflow:hidden; margin-bottom:.667em; }
					#content .column.primary .pager li { float:left; margin-right:5px; margin-bottom:0; }
						#content .column.primary .pager li a { display:block; padding:1px 5px; }
				
				#content .column.primary .pager.numerical { margin-bottom:2.66em; }
					
					/* назад */
					#content .column.primary .pager li.prev { margin:0 10px 0 5px; padding:0; float:left; display:inline; }
						#content .column.primary .pager li.prev a { padding-left:15px; background:url(../images/ico_back.png) no-repeat 0 60%; display:inline; outline:0; }
					
					/* вперед */
					#content .column.primary .pager li.next { padding:0; display:block; }
							#content .column.primary .pager li.next a { padding-right:15px; background:url(../images/ico_forward.png) no-repeat 100% 60%; display:inline; outline:0; }
					
					/* текущая */		
					#content .column.primary .pager li.current { background:#F60000; }
						#content .column.primary .pager li.current a { color:#fff; text-decoration:none; font-weight:bold; }
				/* ---------------------------------------------------------------------------------------------------------------- */
				
				/* Всплывающая форма
				 ------------------------------------------------------------------------------------------------------------------- */
				.feedback { position:absolute; z-index:5000; left:50%; width:535px; margin-left:-267px; padding:20px 0 20px 30px; background:url(../images/bg_popup.png); }
					
					.feedback h2,
					.feedback label { color:#fff; }
					
					.feedback h2 { line-height:1.5em; }
					
					.feedback .note { font-size:.916em; line-height:1.45em; clear:both; float:right; width:130px; color:#fff; margin:30px 20px 0 0; }
						.feedback .note .required { color:#FFD800; }
					
					.feedback a.close { font-size:.916em; background:url(../images/ico_closepopup.png) no-repeat 100% 70%; color:#000; float:right; margin:-10px 10px 0 0; padding:0 15px 0 2px; color:#fff; }
					
						.feedback div.control.control-SubmitControl-wrapper span { display:block; padding-top:1.335em; font-weight:bold; padding-left:25px; background:url(../images/ajax-loader.gif) no-repeat left 1.335em;}
				
					.feedback div.captchablock { margin:.33em 0 1.335em 0; }
						.feedback div.captchablock label { margin-right:10px; }
						.feedback div.captchablock .error { color:red; display:block; }
						
						.feedback input.form-submit { font-size:0; text-indent:-9999px; }
						
						.feedback label.error { color:red; }
				/* ---------------------------------------------------------------------------------------------------------------- */
	/*
	 * Подвал
	*/			
		#footer { width:920px; overflow:hidden; position:relative; margin:-0.64em 5px 0 5px; padding: 2.66em 0 1.33em 0; border-top:1px solid #D0C7C3; }
			
			#footer address,
			#footer #copyrights { color:#8B8787;}
			
			/* контакты */
			#footer address { float:left; font-style:normal; }
				#footer address span.phone { display:block; font-size:1.84em; line-height:.727; margin-bottom:-.168em; font-family:Times New Roman, serif; color:#000; }
					#footer address span.phone strong { color:#B0AAAA; font-size:.818em; font-weight:normal; }
				#footer address a { color:#EC2229; }
			
			/* копирайты */
			#footer #copyrights {/*2.41 - initial*/ }
				#footer #copyrights span { color:#BFBFBF;  }
	
	/*
	 * Supplementary rules
	*/
		a.samepage { text-decoration:none; border-bottom:1px dashed #0087DA; }
		a.samepage:hover { border-bottom:none; }
		.double-margin-bottom { margin-bottom:2.66em; }
		.no-margin-bottom { margin-bottom:0; }
		
		img.left { float:left; margin:.167em .667em 0 0; }
		img.right { float:right; margin:.167em 0 0 .667em; }
		
/*Ars*/
#footer {padding-top: 0px;}

#footer h6 {text-align:left;
	font-weight: normal;
	color: #ec2229;
}

#footer address {bodder:1px solid blue;
	padding: 0 30px;
	border-left: 1px dashed #8b8787;
}

#footer address.first {
	padding-left: 0;
	border: none;
}

#answer-ctl-wrapper {display: none;}

#content .column.primary #search_control table tbody tr,
#content .column.primary #search_results table tbody tr {background: none;}

#content .column.primary #search_control table tbody tr td,
#content .column.primary #search_results table tbody tr td {
	padding: 0;
	border: none;
}

#content .column.primary .intro p a { color:#B7AFAC; font-size:1.25em; font-weight:normal;}
#content .column.primary .intro p a:visited {color: #FAA41F;}
/*/Ars*/

div.bottom_menu{
position: aboslute;
margin-bottom: 2em;
text-align:left;
font-size: 10px;
color: #999;
}

div.bottom_menu a{
text-align: center;
font-size: 10px;
list-style: none;
color: #999;
}

div.bottom_menu a:hover{
color: black;
}

.footer_table{
width: 100%;
}

.footer_left{
width: 80%;
}

.footer_right{
width:20%;
padding-top: 10px;
}
