@charset "windows-1251";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;outline:0;padding:0;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a:hover,a:active{outline:0;}  

	body.overlay {overflow: hidden}
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

#wrap {width: 100%; }

.vacancy_description h4 {
font-size: 1.45em !important;
padding-top: 0px !important;
}

.noLine, .noLine:hover {text-decoration: none}
.floatRight {float: right}
.toRight {text-align: right}
.fullWidth {width: 100%;}
.halfWidth {width: 50%}
.withLine {clear: both; border-top: 1px solid #cacaca}

/* elements library */

.temporary_wrap {clear: both; height: 40px;}
.temporary_pad {clear: both; padding: 10px 0}

.bordered_link {display: inline-block; border: 2px solid #4f7dde; padding: 2px 34px 0 18px; font-size: 1em; color: #333333; text-transform: uppercase; background: #fff url(../_i/sprites.png) 100% -180px no-repeat;    }					 
	.bordered_link.active, .bordered_link:hover {color: #fff; background-color: #4f7dde; background-position: 100% -250px; text-decoration: none }					 
.bordered_link.bordered_link_smaller {font-size: 0.889em; padding: 4px 30px 3px 13px; background-position: 100% -179px; margin-right: 20px;}
	.bordered_link.active.bordered_link_smaller, .bordered_link.bordered_link_smaller:hover {background-position: 100% -249px;}
.bordered_link.file_link {display: inline-block; font-size: 0.889em; padding: 4px 40px 3px 13px; background-position: 100% -426px; margin-right: 20px; cursor: pointer; word-spacing: 4px;}
	.bordered_link.file_link:hover {background-position: 100% -471px;}
	.bordered_link.file_link input {opacity:0;  width: 1px; height: 1px; left: 42px; top: 2px; position: relative}
	.bordered_link.file_link .sucess_text {display: none}
	.bordered_link.file_link .default_text {display: inline-block}
.bordered_link.file_link.isAttached {background-position: 100% -518px;}
	.bordered_link.file_link.isAttached:hover {background-position: 100% -474px;}
	.bordered_link.file_link.isAttached .sucess_text {display: inline-block}
	.bordered_link.file_link.isAttached .default_text {display: none}
.bordered_link.bordered_link_print {background:url(../_i/print_vers_button.png) 95% 3px no-repeat; padding-right: 40px; padding-left:12px}	
.bordered_link.bordered_link_print:hover {background: #4f7dde url(../_i/print_vers_button.png) 95% -35px no-repeat; padding-right: 40px; padding-left:12px}	

.bordered_button {display: inline-block; background: #fff; border: 2px solid #4f7dde; padding: 2px 9px 2px 9px; font-size: 1em; color: #4f7dde; }
	.bordered_button.bordered_button_smaller {padding: 4px 14px; font-size: 0.887em; color: #333; }
	.bordered_button:hover {background: #4f7dde; color: #fff; text-decoration: none }
	
.action_link {display: inline-block; border-bottom: 1px dashed #4f7dde; color: #4f7dde; line-height: 1; padding: 0; text-decoration: none; position: relative; top: -10px}
	.action_link:hover {border-bottom: none; color: #4f7dde; text-decoration: none }

.tel_list {display: none; position: absolute; background-color: #4f7ddd; color: #fff; padding: 11px 30px 11px 6px; top: 0; right: 0; font-size: 1.2em; line-height: 1.3; white-space: nowrap}
	.tel_list a {display: block; color: #fff}
	
	.tel_list a.tel_list_Close {position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: #2b58bc url(../_i/sprites.png) 2px -272px no-repeat; transition: background 300ms; -webkit-transition: background 300ms; -moz-transition: background 300ms}
		.tel_list a.tel_list_Close:hover {background-color: #0f3b9c; text-decoration: none; transition: background 300ms; -webkit-transition: background 300ms; -moz-transition: background 300ms}

.custom_input {border: 2px solid #d4d4d4; background: #fff; font-size: 1em; line-height: 1; padding: 4px 11px; width: auto; margin-right: 20px; min-width: 190px}
	.custom_input:hover  {border-color: #4f7dde; }
	.custom_input.error{border-color: #ff0000; color: #ff0000 }

.custom_textarea {border: 2px solid #d4d4d4; background: #fff; font-size: 1em; line-height: 1.1; padding: 4px 11px; width: auto}	
	.custom_textarea:hover  {border-color: #4f7dde; }
	.custom_textarea.error {border-color: #ff0000; color: #ff0000; }


/* page layout */
#main_area {clear: both; padding: 0 0 242px 0; font: normal 1.125em/1.55 "HeliosCond", Arial, Helvetica, sans-serif; width: 100%; font-weight: 300} 
	.rubber_centered { max-width: 1388px; padding: 0 16px; margin: 0 auto; }
	.textPads10 {padding-top: 10px; padding-bottom: 10px }
	.textPads30 {padding-top: 27px; padding-bottom: 30px }
	.textPads30ws15 {padding-top: 27px; padding-bottom: 15px }
	.header {background: #000; color: #fff;}
			.header_headline {min-height: 111px; }
				#logo {float: left; margin: 20px 0 0; width: 380px}
				.company {float: left; padding: 15px 0 0 63px; }
				.header_headline_Contacts {float: right; text-align: right; padding-top: 15px; position: relative}
					.header_headline_Contacts .tel_list {top: 18px;}
					.only_print  {display: none}
					.header_headline_Contacts a {color: #e5e5e5; margin-left: 8px}
						.header_headline_Contacts a.active, .header_headline_Contacts a.active:hover  {color: #888888; cursor: default; text-decoration: none}
						.header_headline_Contacts a.contactPage_link {text-decoration: underline}
							.header_headline_Contacts .contactPage_link:hover {text-decoration: none}
					.header_headline_Contacts a.open_TelList {border-bottom: 1px dotted #fff}		
						.header_headline_Contacts a.open_TelList:hover {border-bottom: 1px solid #fff; text-decoration: none}		
			.header_menu {height: 40px; background: #4f7dde;}
				.header_menu_box {position: relative }
					.header_menu_searchLink {float: right; display: block; width: 17px; height: 16px; margin: 10px 0 0; background:url(../_i/sprites.png) 0 0 no-repeat}
						.header_menu_searchLink:hover {text-decoration: none;} 
					.header_menu_searchBox_cover {position: absolute; width: 0; height: 40px; right: 0; top: 0; z-index: 400; overflow: hidden}
					.header_menu_searchBox {background: #000; height: 40px;  width: 585px; position: relative; left: 0}
						.searchForm_button {float: right; display: block; width: 27px; height: 16px; margin: 10px 15px 0 0; background:url(../_i/sprites.png) 10px 0 no-repeat; border: none}
						.searchForm_text {float: right; width: 489px; margin: 7px 5px 0 5px; padding: 0 5px; color: #999999; font-size: 1.1em; border: none; font-weight: 300}
						.header_menu_closeSearch {float: right; display: block; width: 22px; height: 16px; background: url(../_i/sprites.png) 5px -295px no-repeat; margin: 11px 2px 0 0}
					.header_menu_list {margin-right: 30px}
						.header_menu_list .menu_item {float: left; width: 20%; height: 36px; padding-top: 4px; position: relative;}
							.header_menu_list .menu_item .menu_item_name {display:block; color: #fff; font-size: 1.11em; text-transform:uppercase; margin-left: 15px; cursor: pointer}
							.header_menu_list span.menu_marker {display: none; width: 36px; height: 10px; border-top: 1px solid #233762; background: #4f7dde; position: absolute; top: -11px; left: 0}
							.header_menu_list span.menu_marker {display: none; width: 24px; height: 12px; border-top: none; background: url(../_i/menu_lev2_triangle.png) no-repeat; position: absolute; top: 40px; left: 50%; margin-left: -12px; z-index: 501}
						.header_menu_list .menu_item.active  {background-color: #fff}
						.header_menu_list .menu_item.active .menu_item_name {cursor: default; text-decoration: none; color: #4f7dde; font-weight: 400}
							.header_menu_list .menu_item.active span.menu_marker {display: block;}
						
						.menu_lev2_box {display: none; position: absolute;  top: 40px; left: 0; background:#274689 url(../_i/menu_lev2_backs.png) 0 0 repeat-y; background-image:none; border-top: 3px solid #fff; border-left: none}
							.menu_lev2_box.to_right {right: 0; left: auto; border-left: 3px solid #fff; border-right: none; border-left: none}
							.menu_lev2_box.size_1x { width: 272px;}
								.menu_lev2_box.size_1x .menu_lev2_column {min-height: 100px; }
							.menu_lev2_box.size_2x { width: 551px;}
							.menu_lev2_box.size_3x { width: 820px;}
							.menu_lev2_box h4 {color: #c4edff; text-transform: uppercase; line-height: 1; font-size: 0.88em; font-weight: 400; padding: 6px 0 17px}
						
						.menu_lev2_column {float: left; width: 240px; min-height: 214px; padding: 19px 15px 15px;}
							.menu_lev2_list li {background:url(../_i/li_menu_decor.png) 0 12px no-repeat; padding: 8px 0 12px 8px; line-height: 1.1; background-image: none }
								.menu_lev2_link {font-size: 18px; color: #ffffff; text-decoration: none}
							.menu_lev2_box.size_1x	.menu_lev2_column {border-right: none; min-height: auto}
							.menu_lev2_box.size_2x	.menu_lev2_column:first-child { border-right: 1px solid #fff;}
							.menu_lev2_box.size_3x	.menu_lev2_column:first-child { border-right: 1px solid #fff;}
							
							.menu_lev2_box .menu_lev2_list.smallerPad li {padding: 4px 0 8px 8px; line-height: 1.1; background-position: 0 8px; }
							
						.menu_lev2_teasers {margin-left: 270px; padding: 25px 0 15px 15px}
							.menu_lev2_images {float: left; }
							.menu_lev2_images li {float: left; width: 230px; margin: 0 15px 15px;}
								.menu_lev2_images li a {display: block}
								.menu_lev2_teaserLink {color: #c4edff; text-transform: uppercase; line-height: 1; font-size: 0.88em; height: 34px; text-overflow: ellipsis; }
								.lev2_teaserImage {border: 3px solid #fff; margin-top: 4px; max-height:178px;}
								.menu_lev2_images a:hover {text-decoration: none}
								.city_in_menu {display: block; color: #c4edff; padding: 1px 0 1px}
								.phone_in_menu {color: #fff}
						.menu_horizontalSeparator {width: 100%; height: 1px; overflow: hidden; background:url(../_i/menu_horiz_separator.png) 50% 0 no-repeat; margin: 19px 0 14px}
						
						.menu_item:hover {background: #fff}
						.menu_item:hover .menu_item_name {/*cursor: default;*/ text-decoration: none; color: #4f7dde}
						.menu_item:hover .menu_lev2_box { display: block; z-index: 500}
						.menu_item:hover span.menu_marker {display: block;}
						
						.menu_lev2_link:hover {color: #c4edff}
						
						.menu_item .menu_lev2_box:nth-child(n) {display: block; opacity:0; transition: opacity 0.3s;  visibility: hidden}
						.menu_item:hover .menu_lev2_box:nth-child(n) { opacity: 1; transition: opacity 0.5s;  visibility:visible}
						
						.menu_lev2_box.to_reversible .menu_lev2_teasers {margin-left:0; margin-right: 270px}
						.menu_lev2_box.to_reversible .menu_lev2_column {float: right; border-left: 1px solid #fff; border-right: none}
							.menu_lev2_box.to_reversible .menu_lev2_column:nth-child(even)  {border: none}
	
	.index_slider {width: 100%; height:630px; overflow: hidden; position: relative; background: #d7d7d7}
		.index_slider_images {position: absolute; width: 1920px; height: 630px; left: 50%; top:0; margin-left: -960px; z-index: 100; color: #000;}
			.index_slider_images img {display: none; position: absolute; top: 0; left: 0; z-index:110}
				.index_slider_images img.active {display: block}
		.index_slider_contents { position: relative; z-index: 200}		
			.index_slider_contentsText {padding: 20px 0 0; color: #e5e5e5; font-size: 1.88em; line-height: 1.3; position: relative; display:block;}
				.index_slider_contentsText b {display: inline-block; font-weight: 500; /* background: rgb(0,0,0); background: rgba(0,0,0,0.6);*/ padding: 5px 20px 2px 10px}
				.index_slider_contentsText span {cleaR: both; float: left; /*background: rgb(0,0,0); background: rgba(0,0,0,0.6);*/ padding: 2px 10px 5px;}
				
				.indexSlider_textItem {display: none; position:  absolute; top: 115px; lefT:0; color:white; background-color: rgba(0, 0, 0, 0.15);}
					.indexSlider_textItem.active {display: block}
			
			.index_slider_contentsText {text-align: right}
				.index_slider_contentsText span {float: right;}
			.indexSlider_textItem {top: 50px; left: auto; right:0}	

			
		.index_slider_bottomShadow {position: absolute; bottom: 0; left: 0;width: 100%; height: 136px; background:url(../_i/index_slider_gradien.png) 0 0 repeat-x; z-index: 150}

		.index_slider_manage {display: none; position: absolute; width: 100%; top: 0; left: 0; z-index: 150}
			.index_slider_manageButton {display: block; position: absolute; width: 84px; height: 84px; border: 3px solid #fff; top: 480px; background:url(../_i/sprites.png); opacity: 0.6; transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms}
				.index_slider_Prev {left: 16px; background-position: 24px -21px;}
				.index_slider_Next {right: 22px; background-position: 26px -100px;}
			.index_slider_manageButton.active, .index_slider_manageButton:hover {opacity: 1; text-decoration: none; transition: opacity 300ms;  -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms}	
		.index_slider:hover  .index_slider_manage {display: block} 
	
	
	
			.content_area a.jq_custom_tooltip, a.jq_custom_tooltip  {color: #ff7200; text-decoration: none}
			.content_area a.jq_custom_tooltip:hover, a.jq_custom_tooltip:hover  {color: #ff7200;text-decoration: none}
		.index_tabs {position: relative;  z-index: 300; min-height: 276px; }
			.index_tabs_navi {min-height: 48px; width: 100%; position: absolute; top: -48px; }
				.index_tabs_naviList li {float: left; width: 19%; margin-left: 1%; text-align: center; background: rgb(79,125,222); background: rgba(79,125,222,0.6); transition: background 400ms;  -webkit-transition: background 400ms; -moz-transition: background 400ms}
					.index_tabs_naviList li a {display: block; color: #fff; font-size: 1.11em; padding: 8px 0 0; height: 40px; text-transform: uppercase}
					.index_tabs_naviList li:first-child {margin: 0}
					.index_tabs_naviList li:nth-child(odd), .index_tabs_naviList li:nth-child(even) {width:19.2%}	
				.index_tabs_naviList li:hover {background: rgba(79,125,222,0.9); transition: background 400ms; ;  -webkit-transition: background 400ms; -moz-transition: background 400ms}
				.index_tabs_naviList li.active, .index_tabs_naviList li.active:hover	{background: #fff;}
					.index_tabs_naviList li.active a, .index_tabs_naviList li.active a:hover {color: #333; text-decoration: none; cursor: default}
			
			.index_tabs_content {clear: both; }
				.index_tabs_item {position: absolute; top: 0; left: 0; width: 100%; z-index: 300; cursor: pointer}
					.index_tabs_item.active {z-index: 1400; } 
					.action_item {color: #333333; line-height: 1.3; padding: 34px 30px 30px 0; position: relative;  max-height: 138px; overflow:hidden; text-overflow: ellipsis;}
						.action_item_mark {display: inline-block; background-color: #ff7200; color: #fff; padding: 8px 8px 6px; font-size: 0.8em; cursor: default}
						.action_item_link {display: block; color:#333333; margin: 14px 0 0 }
					.index_tabs_item .bordered_link	 {position: absolute; bottom: 40px; right: 0; z-index: 400}
				
	.clients_cover {clear: both; border-top: 1px solid #cacaca; position: relative; z-index:200; background: #FFF;height: 124px;}
		.clients  {width: 100%; padding: 15px 0 24px;}
		.clients_list  {width: 100%; }
			.clients_list td { height: 100px;   text-align: center; vertical-align: middle; display: table-cell}
				.clients .swiper-slide a {   width: 100%; opacity: 1; transition: opacity 300ms;}
					.clients .swiper-slide a:hover { opacity: 0.5; transition: opacity 300ms; }
				.clients .swiper-slide img {max-height: 90px; width: auto;}
			.index_clients_scroller.swiper-container  {height: 100px;}
			


#footer {clear: both; position: relative; width: 100%; margin: 0; margin-top: -242px; height: 241px; background: #000} 
	 .footer_content {max-width: 1388px; padding: 3px 16px 0; margin: 0 auto; font: normal 0.875em/1.4 HeliosCond, Arial, Helvetica, sans-serif; color: #999999}
	 	.footer_content a {color: #999}
		.footer_content_Contacts {float: left; width: 470px; padding-top: 30px}
			.vcard { display: block}
		.footer_content .block3 {float: right; width: 257px; padding-top: 30px}
			.footer_content #artus img {float: left; margin: 5px 14px 0 0 ;}
			.footer_telnum {display: inline-block; position: relative;}
					.footer_telnum .tel_list {top: -31px; padding-left: 10px}
						.footer_telnum .tel_list a {color: #fff}
		.footer_content_Navigation {margin: 0 auto; padding: 20px 20px 0; text-align: center}
			.footer_content_NaviList li {display:inline-block; margin-right: 19px; padding-top: 10px}
				.footer_content_NaviList li a {text-decoration: underline;}
					.footer_content_NaviList li a.socialIcon_small, .footer_content_NaviList li a:hover {text-decoration: none }
			.socialIcon_small {display: inline-block; width: 20px; height: 20px; text-decoration: none; background:url(../_i/soc_icons_footer.png) no-repeat;position: relative; top: 1px;}	
				.socialIcon_fb {background-position: 0 0; margin-left: 10px}
				.socialIcon_tw {background-position: 100% 0;}
	 
/* CLEAR FIX to footer*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}


/* Notification about use old version browsers */
#old_browser_notification {display: none; position: relative; height: 97px; padding: 3px 0 0;background: #4f7dde; width: 100%; font: normal 1.125em/1.55 "HeliosCond", Arial, Helvetica, sans-serif; color: #fff; text-align: center;}
	.old_browser_notification_Links {display: inline-block; height: 39px; padding: 7px 0 0 60px; color: #fff; text-decoration: underline; background:url(../_i/sprites_browsers.png) no-repeat; margin:13px 0 0 110px}
		.obnL_chrome {background-position: 0 0; margin-left: 0}
		.obnL_safari {background-position: 0 -55px;}
		.obnL_ff {background-position: 0 -113px;}
		.obnL_opera {background-position: 0 -166px;}
		.obnL_ie {background-position: 0 -226px;}
	.old_browser_notification_Links:hover {text-decoration: none}
	.old_browser_notification_Close {display: block; width: 23px; height: 23px; position: absolute; background:url(../_i/sprites.png) 0 -216px no-repeat; top: 7px; left: 52%; margin-left: 475px}



#old_browser_notification {

		z-index:10001;
	}
/* gmaps  */
.gmnoprint div {z-index: 11122221}
	
/* LIBRARY page */
.contnent_area_left {float: left; width: 236px; padding: 30px 0;}
.contnent_area_main {margin: 0 0 0 324px;  padding: 30px 0 0;}
.contnent_area_incut {float: left; width: 100%; padding-bottom: 100px}
	.service_line {width: 100%; float: left; padding: 0 0 21px}
	.printPage_link {display: inline-block; padding: 0px 0 2px 32px; background:url(../_i/sprites.png) 0 -321px no-repeat; color: #999999; font-size: 0.88em; text-decoration: underline}
		.printPage_link:hover {Color: #333 }
	.breadcrumbs {  font-size: 0.88em; color: #999999; margin-right: 180px; padding-top:2px}
		.breadcrumbs a {color: #999; text-decoration: underline; font-size: 16px;}
			.breadcrumbs a:hover {color: #333; text-decoration: underline}
		.breadcrumbs_separator {padding: 0 2px; font-size: 16px;}
		.breadcrumbs_current_page {color: #333333; font-size: 16px;}


.newslist_manage {position: relative; padding: 15px 0 12px}
	.newslist_select_year {width: 236px; }
	.newslist_select_branch {width: 320px}	
	.ui-selectmenu-button {margin-right: 25px}



.paginator {clear: both; float: left; width: 100%; padding:  36px 0 }
	.paginator_item {display: inline-block; width:  30px; height: 30px; background: #fff; text-align: center; margin: 0 6px 0 0;border: 1px solid #ff7200; font-size: 0.9em; line-height: 1.8em; color: #666666;}
	.paginator_item.active, .paginator_item:hover {background: #ff7200; color: #fff; text-decoration: none}

	


		


	

		
.jq_custom_accordion {padding: 10px 0 20px !important;}


.iconed_documents {display: inline-block; color: #4f7dde; text-decoration: underline; margin: 10px 20px 20px 0; line-height: 1.7}
	.iconed_documents .doc_icon {display: inline-block; width: 33px; height: 33px; background:url(../_i/doc_icons.png) 0 0 no-repeat; margin: 0 12px}
	.iconed_documents .doc_size {color: #999999; text-decoration:underline; min-width: 60px; display: inline-block}	
	.iconed_documents:hover, .iconed_documents:hover  .doc_size {text-decoration: none}

	.idoc_xls .doc_icon {background-position: 0 0;}
		.idoc_xls:hover .doc_icon, .idoc_xls.active .doc_icon {background-position: 0 -35px;}
	.idoc_doc .doc_icon {background-position: -147px 0;}
		.idoc_doc:hover .doc_icon, .idoc_doc.active .doc_icon {background-position: -147px -35px;}
	.idoc_csv .doc_icon {background-position: -303px 0;}
		.idoc_csv:hover .doc_icon, .idoc_csv.active .doc_icon {background-position: -303px -35px;}
	.idoc_pdf .doc_icon {background-position: -452px 0;}
		.idoc_pdf:hover .doc_icon, .idoc_pdf.active .doc_icon {background-position: -452px -35px;}			
	.idoc_ppt .doc_icon {background-position: -611px 0;}
		.idoc_ppt:hover .doc_icon, .idoc_ppt.active .doc_icon {background-position: -611px -35px;}			
	.idoc_zip .doc_icon {background-position: -761px 0;}
		.idoc_zip:hover .doc_icon, .idoc_zip.active .doc_icon {background-position: -761px -35px;}			
	.idoc_jpg .doc_icon {background-position: -913px 0;}
		.idoc_jpg:hover .doc_icon, .idoc_jpg.active .doc_icon {background-position: -913px -35px;}		
	.idoc_png .doc_icon {background-position: 0 -90px;}
		.idoc_png:hover .doc_icon, .idoc_png.active .doc_icon {background-position: 0 -125px;}	
	.idoc_gif .doc_icon {background-position: -147px -90px;}
		.idoc_gif:hover .doc_icon, .idoc_gif.active .doc_icon {background-position: -147px -125px;}	
	.idoc_avi .doc_icon {background-position: -303px -90px;}
		.idoc_avi:hover .doc_icon, .idoc_avi.active .doc_icon {background-position: -303px -125px;}						


.box_form {width: 840px; padding: 20px 0; height: auto; border: 1px solid #3866c6; position: relative; background: #fff}
	.box_form h2 {font-size: 1.66em; color: #1d4fb9; line-height: 1; font-weight: 400; padding: 34px 0 12px; text-align: center;}
	.close_box_form {position: absolute; display: block; width: 23px; height: 23px; top: 14px; right: 14px; background:url(../_i/sprites.png) 0 -373px no-repeat}
		.close_box_form:hover {text-decoration: none}
	.box_form_620px {width: 620px; margin: 0 auto;}
	.bf_line {clear: both; padding: 9px 0; float: left; width: 100%; position: relative; font-size: 18px; font-weight: 300}
		.bf_line_label {float: left; width: 220px;  color: #666; padding-top: 5px;}
		.bf_line_field {float: left; width: 400px; }
		.bf_line_field .custom_input {font-weight: 300}
			#form_select_city {width: 208px}
			.box_form_620px  .bf_line_field .custom_input {float:left; width: 370px; margin-left: 0; min-width: 170px}
			.bf_line_field .custom_input.halfWidth {width: 170px; margin: 0 20px 0 0}
		.bf_line_field.fullWidth {clear: both; float: left; width: 100%; }
		.bf_line_field .custom_textarea {width: 593px; margin-top: 10px; min-height:100px;}
		.bf_line.toRight .bordered_link_smaller {margin-left: 20px; margin-right: 0; line-height: 24px}
	.box_message {color: #666; font-size:1.5em; line-height: 1.33; text-align: center; padding: 20px 0 25px; font-weight:300}


.bnnr_withFoto {overflow: hidden; position: relative; margin-bottom: 25px}
	.bnnr_withFoto.bnnr_withFoto__236x268 {width: 236px; height: 268px; }	 	
	.bnnr_withFoto.bnnr_withFoto__236x162 {width: 236px; height: 162px; }	 	
	
	.bnnr_withFoto.bnnr_withFoto__236x268 .bnnr_foto__link {height: 252px;}		
	.bnnr_withFoto.bnnr_withFoto__236x162 .bnnr_foto__link {height: 146px;}		
	
	.bnnr_foto__link {width: 220px; display: block; position: absolute; top: 0; left: 0; padding: 4px 8px 4px 8px;  background:url(../_i/sprites.png) -100px -100px no-repeat}
		.bnnr_foto__link:hover {border: 8px solid #b1c8f7;  padding: 0;  }
		.bnnr_foto__link:hover .bnnr_foto__descr {left: 0; padding-right: 0; }
		.bnnr_foto__descr {position: absolute; bottom:0; left: 8px; font-size: 0.889em; color: #fff; padding: 10px 13px 4px 7px}
			.bnnr_foto__descr p {color: #fff !important; line-height: 1.2 !important; padding-top: 5px !important;}
			.bnnr_foto__descr b {font-size: 1.11em; font-weight: bold}
	

.bnnr_iconed__236x87 {  width: 232px; height: 83px; overflow: hidden; position: relative; border: 2px solid #4f7dde; background: #fff; margin: 20px 0 0}
	.bnnr_iconed__images {position: absolute; right: 0; top: 0; width: 84px; height: 84px;}
		.bnnr_iconed__images img {position: absolute; top: 12px; left:0}
			.bnnr_iconed__images img.bnnr_iconed__imagesActive {display: none}
			.bnnr_iconed__images img.bnnr_iconed__imagesDefault {display: block}
	.bnnr_iconed__name {display: block; margin: 0 90px 0 0; padding: 14px 0 0 15px; font-size: 0.889em; line-height: 1.22;   text-transform: uppercase}
	.bnnr_iconed__link {text-decoration: none; color: #333333; }
		.bnnr_iconed__link:hover {text-decoration: none; color: #fff; }

		
.bnnr_iconed__236x87:hover {background: #4f7dde;}
	.bnnr_iconed__236x87:hover .bnnr_iconed__images img.bnnr_iconed__imagesActive {display: block}
	.bnnr_iconed__236x87:hover .bnnr_iconed__images img.bnnr_iconed__imagesDefault {display: none}
	.bnnr_iconed__236x87:hover .bnnr_iconed__name {color: #fff; }

	
.blocks_menu {margin: 0 0 30px; border-bottom: 1px solid #4f7dde;}
	.blocks_menu_item a,.blocks_menu_item span {display: block; border: 1px solid #4f7dde; border-bottom: none; background: #fff; padding: 14px 16px 12px; text-transform: uppercase; color: #4f7dde; font-size: 0.8em;}
	.blocks_menu_item a:hover,.blocks_menu_item span:hover {background: #3866c6; border-color: #3866c6; color: #fff; text-decoration: none}
	.blocks_menu_item.active a,.blocks_menu_item.active span{background: #4f7dde; color: #fff; }
	.blocks_menu_item span:hover{cursor:default;}

.services_slider {margin: 15px 0; padding-bottom: 10px}
	.services_slider h3 {margin: 10px 0; display: block; background: #3866c6 url(../_i/sprites_h3.png) 17px -100px no-repeat; color: #fff !important; font-size: 0.889em !important; line-height: 1.5 !important; padding: 12px 16px 10px 67px !important; text-transform: uppercase; cursor: pointer}
		.services_slider h3 span {display: table-cell; width: 100%; height: 47px; vertical-align: middle; }
.services_slider.active h3 {background-position: 17px 18px;}
.services_slider .blocks_menu { margin-bottom: 5px}
	

.four_persons {float: left; width: 100%; padding: 20px 0}
	.four_persons_item {display: block; float: left; width: 22%; margin-left: 3%; overflow: hidden; color: #000	}	
		.four_persons_item:first-child {margin-left: 0;}	
		.four_persons_item:nth-child(n) {width: 22.75%}	
		.four_persons_item__structure  {display: block; height: 60px; background: #2f5cbb; padding: 0 13px; font-size: 1em; line-height: 1.2; margin: 0; color: #fff}
			.four_persons_item__structure  span {display: table-cell; width:100%; height: 60px;  vertical-align: middle; }
		.four_persons_item__photo {width: 100%; height: 360px; overflow: hidden; padding: 9px 0 22px }	
		.four_persons_item__name {display: block; margin: 0 0 4px; font-size: 1.33em; color: #333; line-height: 1; font-weight: 300; padding: 12px 0 0}
		.four_persons_item__specialty {line-height: 1.4; padding-bottom: 10px}
			.four_persons_item__specialty span {display: block; color: #999999}
		.four_persons_item:hover {text-decoration: none}
			.four_persons_item:hover .four_persons_item__structure {background: #ff7200}	
			.four_persons_item:hover .four_persons_item__name {text-decoration: underline}	


		
.select_professionals_line {padding: 10px 0 0}
	.select_by_letter {clear: both; float: left; padding: 12px 0 0; }
		.select_by_letter__list { position: relative; top: -13px; margin-right: 140px; white-space: nowrap}
			.select_by_letter__list a {font-size: 1.1em; line-height: 1; color: #999999; text-decoration: underline; margin: 0 3px}
				.select_by_letter__list a:hover  {color: #4f7dde}
			.select_by_letter__list a.active {color: #4f7dde; text-decoration: none; cursor: default} 	
		.select_by_letter .action_link {float: right; margin: 0 0 0 20px}
			#manager-form .select_by_letter .action_link:hover {border-bottom: 1px solid #4F7DDE !important}

		
.professionals_list {min-height: 107px; clear: both; float: left;  width: 100%; background: #f9f7f8; border-top:1px solid #cacaca; padding-bottom: 50px}

		.professionals_list_column h4 {color: #999999; padding-top: 16px}
		.professionals_list_column a {color: #4f7dde; text-decoration: underline}
			.professionals_list_column a:hover {color: #4f7dde; text-decoration: none}

		
.filio_description {border-bottom: 1px solid #cacaca; padding: 25px 0; margin-bottom: 20px}
	.filio_description_text {float: right; width: 355px;}
		.filio_description_text h5 {font-size: 1em !important; padding: 7px 10px !important; background: #ff7200 !important; color: #fff !important; display: inline-block !important; margin-bottom: 15px !important;}
		.filio_description_text .vcard {padding-bottom: 13px; color: #333; padding-top: 0; line-height: 23px;}
		.filio_description_text span {display: block; line-height: 1.3}
			.filio_description_text span.telnum {padding: 10px 0}
				.filio_description_text span a {color: #4f7dde; text-decoration: underline}
					.filio_description_text span a:hover  {color: #4f7dde; text-decoration: none}
				.filio_description_text span.telnum a {color: #333; text-decoration: none}
					.filio_description_text span.telnum a:hover {text-decoration: underline}
	.filio_description_image {margin: 0 395px 0 0; overflow: hidden; border: 1px solid #fff; font-size: 0; position: relative}
		.filio_description_image img {position: relative; z-index: 400}
		#gmaps {width: 100%; height: 252px; position: absolute; top: 400px; left: 0; z-index: 100; border: 1px solid #ccc; box-sizing: border-box}	
			#gmaps.active {z-index: 500}
		
	.professionals_list_column {/* float: left; */
width: 22%;
margin-left: 3%;
line-height: 1.33;
display: inline-block;
vertical-align: top;}
		.professionals_list_column:first-child {margin-left: 0;}	
				.professionals_list_column:nth-child(n) {width: 22%}	
	
	.office_inner_tabs .professionals_list_column {width: 30%; margin-left: 3%; }
	.office_inner_news .action_item {float: left; width: 47%; margin-right: 3%; padding-right: 0; padding-top: 10px}				


.offices_buttons {padding: 20px 0 0}
.offices_map {width: 100%; max-width: 1920px; margin: 0 auto; position: relative; background: #c3e6ff}
	.offices_map_point {position: absolute; width:2px; height: 2px;  background: #fff}
		.point_name { position: absolute; width: 200px; top: -43px; left: -50%; margin-left:-100px; text-align: center; }
			.point_name a {color: #fff; display: inline-block; background: #4f7dde; padding: 8px 12px; line-height: 1; font-size: 1em; position: relative; z-index: 100}
		.point_arrow { width:16px; height: 13px; background:url(../_i/map_arrows.png) 0 0 no-repeat; position: absolute; top: -10px; left: 50%; margin-left: -9px;}
	.offices_map_point:hover .point_name a {background: #ff7200; text-decoration: none; z-index: 1000}	
	.offices_map_point:hover .point_arrow {background-position: 100% 0}	
	
	.offices_map_point.city_spb {left: 27.8125%; top: 25.968%;}
	.offices_map_point.city_moscow {left: 27.135%; top: 45%;}
	.offices_map_point.city_nino {left: 31.666%; top: 40.5%;}
	.offices_map_point.city_kazan {left: 35.2%; top: 49%;}
	.offices_map_point.city_perm {left: 40.3%; top: 42%;}
	.offices_map_point.city_samara {left: 32.2%; top: 63%;}
	.offices_map_point.city_ekb {left: 40.8%; top: 60%;}
	.offices_map_point.city_kiew {left: 18.953%; top: 84%;}
	.offices_map_point.city_krasnodar {left: 22.3933%; top: 88%;}
	
.offices_list {padding-top: 20px}
	.office_list_line {float: left; width: 100%;  border-top: 1px solid #cacaca;}
		.office_list_item .filio_description_image { max-width: 237px; }
		.office_list_item {float: left; width: 45%; padding: 30px 5% 30px 0;}
			.office_list_item:nth-child(n) {width: 47.5%; }
			.office_list_item:nth-child(even) {padding-right: 0}
			.office_list_item  .filio_description_text {width: 385px;}
				.filio_description_text .filio_cityHeader, .filio_inperson {border: 2px solid #FF7200; background: #FF7200; font-size: 1em; padding: 0 10px; color: #fff; display: inline-block; margin-bottom: 15px}
				.filio_inperson {margin: 15px 0 35px}
					.filio_inperson:hover {text-decoration: none}
			.office_list_item  .filio_description_image {margin: 0 410px 0 15px; border: 1px solid #e2e2e2; font-size: 0px; line-height: 0;}
	.office_list_item:hover {background: #ff9c4b}
		.office_list_item:hover .bordered_link_smaller {color: #fff; background-color: #4f7dde; background-position: 100% -250px; text-decoration: none  ; background-position: 100% -249px;}
		.office_list_item:hover .filio_description_text .vcard, .office_list_item:hover .filio_description_text span.telnum a {color: #fff}
		.office_list_item:hover .filio_description_text .filio_cityHeader { background: #ff9c4b; color: #fff;   border: 2px solid #fff;}
				.office_list_item:hover .filio_description_text .filio_cityHeader:hover { text-decoration: none}

			
.contnent_area_main .projects_list {margin: 10px 0 0; padding: 0}
	.contnent_area_main .project_item {padding: 30px 0 35px; border-bottom: 1px  solid #cacaca; background: none}
		.orange_marker {padding: 2px 8px 4px; color: #fff; background: #ff7200; border: 2px solid #ff7200; font-size: 0.75em; position:absolute; left: 0}
		.project_item h4 {padding-top: 0 !important; position:relative; padding-left:90px !important; }
		.project_item h5 {padding-top: 15px !important; padding-bottom: 9px  !important;}
		.project_item .bordered_link {margin-top: 11px}
	.project_item:last-child{border-bottom: none}	
	
	.contnent_area_main .project_item {padding: 30px 15px 35px;}
		.project_item:hover {background: #ff9c4b}
		.project_item:hover .bordered_link_smaller {color: #fff; background-color: #4f7dde; background-position: 100% -250px; text-decoration: none  ; background-position: 100% -249px;}
		.project_item:hover p, .project_item:hover h4 {color: #fff}
		.project_item:hover h4 span { background: #ff9c4b; color: #fff;   border: 2px solid #fff;}
		.project_item:hover h5 { color: #000;}
	
.project_description {border-bottom: 1px  solid #cacaca; padding: 0 0 20px; margin-bottom: 30px}	
	.project_description h4 {padding-top: 23px !important; padding-left:90px !important; position:relative}
	.project_description h3 {padding-top: 19px  !important;}

	
.vacancy_select {float: left; width: 100%; padding-bottom: 20px}
	.vacancy_select_string {float: left; }
		.vacancy_city {width: 150px}
		.vacancy_speciality {width: 400px}
		.vacancy_select label {margin-right: 10px}
		.vacancy_select .ui-selectmenu-button {position: relative; top:10px}
		
.vacancy_description {clear: both; border-top: 1px solid #cacaca; padding-top: 26px}	
	.vacancy_description .bordered_link {margin-right: 0}
	.vacancy_description  h4 {font-size: 1.45em; padding-top: 0px}
	.vacancy_description .ul_blueSquare {padding-bottom: 0}
	.vacancy_description_main {float: left; width: 310px;  font-size: 1.33em; line-height: 1.4; color: #333; padding: 15px 20px 4px 0;}
		.vacancy_description_main b {font-size: 1.08em; color: #999999; display: block; font-weight: normal}


.columns_on_content {float: left; width: 100%; padding: 0 0 40px}
	.coc_item {float: left; width: 46%; margin: 0 4% 0 0;}
		.coc_item:nth-child(n) {width: 48%; margin: 0 4% 0 0;}
		.coc_item:nth-child(even) {margin-right: 0}
		.coc_item h4 {border-bottom: 2px solid #ff7200; padding: 20px 0 18px !important; margin-bottom: 13px}
			.coc_item.coc_blue h4 {border-bottom-color: #4f7dde}
	.coc_quote {color: #4f7dde; font-size:1.556em; 	line-height: 1.143; text-transform: uppercase; padding: 17px 0; border-bottom: 2px solid #ff7200;}
		.coc_quote b {display: block; text-align:right; font-weight: normal; color: #999999}


.history_timeline {padding: 220px 0 180px}
	.timeline_years {padding-left: 0px}
		.timeline_years_item {float: left; width: 11%; text-align: center; color: #999; box-sizing: border-box; position: relative}
			.timeline_years_item.active  {color: #333; }
		.timeline_note_mark {position: absolute; top: 66px; left: 50%; margin-left:-13px; width:22px; height: 13px; background:url(../_i/timeline_bubble.png) 0 0 no-repeat; z-index: 440}
		.timeline_note_mark_reverse {position: absolute; top: -19px; left: 50%; margin-left:-11px; width:22px; height: 13px; background:url(../_i/timeline_bubble.png) 100% 0 no-repeat; z-index: 300}
		.timeline_note {position: absolute; top: 77px; border: 2px solid #ff7200; width: 430px; text-align: left; padding: 15px; background: #fff; min-height: 142px; z-index: 290}		
			.timeline_note h5 {padding: 0 !important; margin: 0 !important;}
			.timeline_note.reverse {top: -195px; border-color: #4f7dde; width: 460px;  height: 136px; background: #4f7dde; color: #fff}		
				.timeline_note.reverse h5 {padding: 20px 0 0}
				.timeline_note.reverse p, .timeline_note.reverse h5 {color: #fff}
		.timeline_note img {float: left; margin: 0 20px 0 0}	
		.timeline_note.width2 {width: 490px; margin-left:20px; padding:15px}
		.link_to_about {display: block; position: absolute; right: 0; top: 25px; width: 44px; height: 34px; z-index: 301}

.fullWidth_service .rubber_centered {position: relative; height: 100%;}
	.fullWidth_service {background:url(../_i/service_back.jpg) 50% 0 no-repeat; background-size: cover;  height: auto;}
		.service_half {float: left; width: 50%; position: relative; height: 100%; background: transparent; transition: background 300ms;}
		.service_half  h3 {margin: 0 80px 0 85px; border-bottom: 3px solid #ff7200; font-size: 1.667em; padding-bottom: 12px}
		.service_list {margin: 19px 105px 0 85px}
			.service_list li {text-transform: uppercase; color: #777777; font-size:0.889em; padding: 10px 0 9px 0;}
				.service_list li a{color: #777777; }

.service_half:hover {background-color: #fd8524; color: #fff; transition: background 300ms;}		
	.service_half:hover h3 {color: #fff; border-color: #fff;}
	.service_half:hover .service_list li, 	.service_half:hover .service_list li a {color: #fff; }

	
.service_quad_cover {position: relative; height: 100%; padding:30px 0 0 85px; clear: both;}
	.service_quad_cover h2 {border-bottom: 3px solid #ff7200} 
.service_columns {float: left; width: 19%; margin-right: 6%; line-height: 1.33; padding: 26px 0 40px}
	.service_columns:last-child {margin-right: 0}	
	.service_columns:nth-child(n) {width: 18.5%}	
	.service_columns_list {border-bottom: 1px solid #b9b9b9; padding:18px 0 21px}
		.service_columns_list li {color: #777; padding: 5px 0 3px}
		.service_columns_list:last-child {border: none}

.journals_select_string {padding: 20px 0 13px}
	.journals_select {width: 240px}
.journal_list {clear: both; float: left; width: 100%; border: 1px solid #cacaca; border-left: none; border-right: none; padding: 20px 0}
		.journal_list_item {float: left; width:44%; margin: 20px 3%; min-height: 320px}
			.journal_list_item__image {float: left;  position: relative; font-size: 0px; line-height: 0px; }
				.journal_list_item__image img {position: relative; z-index:150}
				.journal_list_item__imageLink { position: absolute; height: 100%; width: 100%; box-sizing: border-box; z-index:200}
					.journal_list_item__imageLink:hover {border: 8px solid #b1c8f7}
			.journal_list_item__decription {margin: 0 0 0 183px;}
				.orange_ash5 {font-size: 0.778em; padding: 2px 8px; border: 2px solid #ff7200; background: #ff7200; color: #fff; display: inline-block; margin-bottom: 13px; font-weight: 400}
				.orange_ash5:hover {background: #fff; color: #ff7200; text-decoration: none}
				.journal_list_item__decription p {padding-bottom: 16px}
					.journal_list_item__decription p a {color: #333; text-decoration: none}
						.journal_list_item__decription p a:hover {color: #333; text-decoration: underline}

						
	.press_center_columns .newslist_item:hover, .press_center_columns .journal_list_item:hover {
background: #FF9C4B !important;
}					
			
.press_center_columns .newslist_item:hover .newslist_item_text p, .press_center_columns .journal_list_item:hover p a, .press_center_columns .journal_list_item:hover .iconed_documents, .press_center_columns .journal_list_item:hover .iconed_documents span {
color: #fff !important;
}

.press_center_columns .journal_list_item .journal_list_item__image {
margin-left: 15px;
}

.press_center_columns .journal_list_item:hover .bordered_link_smaller {
background-color: #4F7DDE;
background-position: 100% -249px;
color: #FFFFFF;
text-decoration: none;
}


.eror_404 {border-top: 1px solid #cacaca; margin: 28px 0 0}
	.eror_404_centered {width: 750px; margin: 0 auto; text-transform: uppercase;}
		.eror_404_c1 {float: left; font-weight: 800; font-size: 2.778em; color: #333; white-space: nowrap; padding-top: 22px }
		.eror_404_main {float: left; width: 420px; font-size: 1.80em; color: #333; line-height: 1.333; padding: 0 0 100px}
			.eror_404_main b {font-size: 8em; color: #4f7dde; font-weight: 800; line-height:1}
			.eror_404_main span {display: block}
			.eror_404_main a {color: #4f7dde; text-decoration: underline;}
				.eror_404_main a:hover {color: #4f7dde; text-decoration: none;}

.half_screen_cover {clear: both; float: left; width:100%; padding: 12px 0 60px}
	.half_screen_block {float: left; width: 46%; margin: 0 4% 0 0}
		.half_screen_block:nth-child(n) {width: 48%;}
		.half_screen_block:nth-child(even) {margin: 0}
		.half_screen_block h2  {padding: 0 0 21px !important;}
		.half_screen_block h4  {padding: 13px 0  22px !important;}
			.half_screen_block h4.bordered  { border-bottom: 1px solid #cacaca; padding:10px 0 17px !important;}
		.email_subscribe {width: 355px; margin-bottom: 30px}	
	.half_screen_block .bordered_button {clear: both; margin-top: 20px}
	.bordered_mesage {border: 1px solid #3866c6; padding: 10px 25px 25px; margin: 2px 0 0}	
		.bordered_mesage h2  {padding-top: 6px !important; padding-bottom: 12px !important}
		.bordered_mesage .bordered_button {clear: both; margin: 0 0 15px}
	.subscribe_topic_list {float: left; width: 100%; padding: 24px 0 10px}
	.stl_item {float: left; width: 48%; padding:5px 2% 6px 0; text-align: left; }
		.stl_item label {text-align: left; vertical-align:top;}


.four_column_list {clear: both; float: left; width:100%; padding: 12px 0 0px}
	.four_column_list .columned_list_item {float: left; margin: 0 0 0 7%; width: 14%;}
		.columned_list_item h2 {border-bottom: 3px solid #ff7200; padding-top: 14px} 
		.columned_list_item .sitemap_item_head {display: block; color: #1D4FB9;font-size: 1.66em; font-weight: 400;line-height: 1; padding: 34px 0px 12px; border-bottom: 3px solid #ff7200; padding-top: 14px} 
			.columned_list_item .sitemap_item_head:hover {text-decoration: none; color: #4F7DDE;} 
	.columned_list_item ul { padding:18px 0 21px}
			.columned_list_item li {color: #777777; font-size:0.877em; padding: 5px 0}
			.columned_list_item li a {color: #777777; text-decoration: none}
			.columned_list_item.sitemap_item li a {text-decoration: underline}			
				.columned_list_item.sitemap_item li a:hover {text-decoration: none}			
			.sitemap_branches  li {font-size:0.877em;}
			
.two_column_list {clear: both; float: left; width:100%; padding: 12px 0 0px}
	.two_column_list .columned_list_item {float: left; margin: 0 7%; width: 36%;}
.one_column_list h2 {padding-top: 0;}	


.main_search_cover {border: 2px solid #d4d4d4; padding: 00; margin: 15px 0}
	.main_search_cover:hover {border: 2px solid #4f7dde;}
	
	.ms_query {color: #333333; width: 99%; border: none; font-size: 1em; font-weight: 400; padding: 4px 0 4px 10px}
	.ms_button {float: right; width: 40px; height: 34px; border: none; background:url(../_i/search_blue.png) 12px 8px no-repeat; cursor: pointer}
		.ms_button:hover  {background: #4f7dde url(../_i/sprites.png) 13px 8px no-repeat}
		.ms_fullLength {margin: 0 50px 0 0;  }

.main_search_resultNumms {padding: 9px 0 23px; border-bottom: 1px solid #cacaca}		

.main_search_resultList li {border-bottom: 1px solid #cacaca; padding: 28px 0 34px}
	.msrL_title {font-size: 1.66em; color: #1d4fb9; line-height: 1; font-weight: 400; padding: 34px 0 12px; }
	.breadcrumbs_in_search {padding-bottom: 8px}
	.text_allocation {background: #4f7dde; color: #fff; padding: 0 2px}


.one_person_page {float: left; width: 100%; padding: 27px 0 50px}
	.one_person_page__foto {float: left; width: 320px; padding-top: 3px;}
		.one_person_page__foto img {max-width: 320px}
	.one_person_page__text_cover {margin: 0 0 0 350px}
		.one_person_page__text {float: left; width: 100%}
		.one_person_page__text h4 {padding: 0 0 16px !important; margin: 0}
		.one_person_page__text h5 {font-size: 1em; padding: 7px 10px; background: #ff7200; color: #fff; display: inline-block; margin: 17px 0 35px}

.service_half h3 {
margin: 0 80px 0 85px;
border-bottom: 3px solid #FF7200;
font-size: 1.667em !important;
padding-bottom: 12px !important;
}		
		
.structure_page {float: left; width: 100%; padding: 10px 0 50px}
	.structure_chief_header {color: #fff; display: block; background: #14357b; text-align: center; padding: 13px 0; font-size:1.111em;}
	.structure_deputy_header {color: #fff; display: block; background: #2f5cbb; text-align: center; padding: 13px 0; font-size:1.111em;}
	.structure_person_item {width: 25%; overflow: hidden; padding: 12px 0 20px; float: left;}
		.structure_person_item.centered_this {margin: 0 auto; float:none}
	.structure_nameLink {display: inline-block; margin: 10px 0; color: #333333; font-size:1.333em}	
	.speciality_link {display: block; background: #f9f7f8; text-align: center; color: #4f7dde; font-size: 1.111em; line-height: 1.1; padding: 0 10px; margin: 10px 0 0}
		.speciality_link span {display: table-cell;  height: 60px; vertical-align: middle;  }
		.speciality_link:hover {background: #ff7200; color: #fff; text-decoration: none }
		
.press_center_columns	{float: left; width: 100%; padding: 0px 0 50px}
	.press_center_columns h5 {font-size: 1.667em !important; color: #1d4fb9 !important; border-bottom: 3px solid #ff7200; padding: 11px 0 15px !important;}
	.pcc_60percent {float: left; width: 60%;}
	.pcc_30percent {float: right; width: 33%;}
		.pcc_30percent .newslist_item_text { margin: 0;}
		.press_center_columns .journal_list_item  {width: 100%; margin: 0; border-bottom: 1px solid #cacaca; padding: 35px 0 ; margin-bottom: 24px; min-height: 100px}
	.press_center_columns .newslist_item {border-bottom: 1px solid #cacaca; padding: 35px 15px; margin-bottom: 14px;}
	
	.pcc_60percent .newslist:last-child .newslist_item , .pcc_30percent .newslist:last-child .newslist_item{border: none}
			.press_center_columns .newslist_item:hover {background: #fff; } 
			.press_center_columns .newslist_item:hover .newslist_item_title {border: 2px solid #ff7200; background: #ff7200;}
			.press_center_columns .newslist_item_title:hover {text-decoration: none}
				.pcc_60percent  .newslist_item:hover .newslist_item_text p  {color: #333}
			.press_center_columns .newslist_item:hover .nli_text {border-bottom-color:#ff7200; color: #4F7DDE}	
			.press_center_columns .orange_ash5:hover {background: #ff7200; color: #fff;}
	
	.pcc_60percent .newslist_item_additional {padding-left: 0}	
	

.body_shadow {display: none; position: fixed; width: 100%; min-height: 100%;  background:url(../_i/fancybox/fancybox_overlay.png) repeat; top: 0; left: 0; z-index: 10000}		
	.popup_window {display: none; position: absolute;   left: 0; width: 100%}
		.popup_window .box_form  {margin: 0 auto}

		
/* manual print version of page */
.print_button_cover {clear: both; width: 100%; padding: 0 0 30px; text-align: center}

#main_area.print_version #old_browser_notification, #main_area.print_version .header_menu, #footer.print_version .clients_cover, #main_area.print_version .contnent_area_left, #main_area.print_version .printPage_link {display: none}
	#main_area.print_version .header {background: none; border-bottom: 1px solid #ccc}
		 #main_area.print_version #logo {padding: 0; background: url(../_i/logo_inverted_380x91.png);}  
		
		#main_area.print_version .company {color: #000}
		#main_area.print_version .header_headline_Contacts {color: #000}
			#main_area.print_version .header_headline_Contacts a , #main_area.print_version .header_headline_Contacts br {display: none}
			#main_area.print_version .only_print {display: block;}
			#main_area.print_version .header_headline_Contacts a.open_TelList {display: block; color: #000; }
	#main_area.print_version .contnent_area_main {margin: 0;  }
	#main_area.print_version #gmaps{z-index: 500}
	#main_area.print_version .contnent_area_incut  {padding-bottom: 20px}
	
	#main_area.print_version {padding-bottom: 102px}
	#footer.print_version {border-top: 1px solid #cacaca; background: #fff; height: 101px !important; margin-top: -102px; overflow: hidden;}

	
	
/* @Media - resolution */
@media only screen and (min-width: 1920px) {
	.index_slider_images {position: absolute; width: 100%; height: 630px; left: 0; margin-left: 0; overflow: hidden}
		.index_slider_images img {width: 100%; height: auto}
}


@media only screen and (min-width: 1550px) {
	.index_slider_manageButton {top: 260px}	
		.index_slider_Prev {left: -90px}
		.index_slider_Next {right: -90px}
	.select_by_letter {clear: none; float: right; padding: 12px 0px 0px;}	
}

@media only screen and (max-width: 1550px) {
	.point_name {top: -38px;   }
		.point_name a {padding: 6px 10px; font-size: 0.9em; }
}

@media only screen and (max-width: 1320px) {
	.footer_content_Contacts {padding-top: 14px; position: relative;}
		.footer_name {position: absolute; top: 50px; left: 0}
		.vcard {padding-top: 36px}
	.footer_content .block3 {padding-top: 51px}
	.footer_content_Navigation  { position: absolute; top: 0; right: 0; padding: 7px 0 0;}
		.socialIcon_fb {margin-left: 0px}
	.timeline_note {width: 250px}
	.history_timeline {padding: 220px 0 250px}
	
	.timeline_note.reverse, .timeline_note.width2	{width: 400px}
	.point_name {top: -33px;   }
		.point_name a {padding: 3px 6px; font-size: 0.7em; }
	
	.journal_list_item {float: left; width:47%; margin-left: 0}	
		.journal_list_item__decription {margin-left: 170px;}
		

}

@media only screen and (max-width: 1210px) {
	.timeline_note.width2	{width: 350px}
	.timeline_note {width: 300px} 
		.timeline_note img {max-width: 190px}
	.service_list li {padding: 5px 0;}
	.box_form {width: 775px;}
	.content_area .timeline_note p {font-size: 16px;line-height: 18px} 
	.index_slider_manage {display: block;}
}

@media only screen and (min-width: 1200px) {
	.clients_list td:nth-child(2) {padding-right: 20px} 
	.clients_list td:nth-last-child(2) {padding-left: 20px}
	 .content_area .timeline_note p {font-size: 16px;line-height: 18px} 
	.content_area h5 {font-size: 16px;line-height: 18px}
	
	.timeline_note {width: 360px}
	
}
@media only screen and (max-width: 1100px) {
	.clients_list td img {width: 88%; height: auto}
	  .timeline_note.width2	{width: 290px}
	  .content_area .timeline_note p {font-size: 14px;line-height: 18px} 
	.timeline_note {width: 300px}
		
	
}

@media print { 
  	* {-webkit-print-color-adjust: exact;}
	#old_browser_notification, .header_menu, .clients_cover, .contnent_area_left, .printPage_link {display: none}
	.print_button_cover {display: none}
	
	#main_area{padding-bottom: 102px}
	.header {background: none; border-bottom: 1px solid #ccc}
		#logo {padding: 0; background: url(../_i/logo_inverted_380x91.png);}
		.company {color: #000}
		.header_headline_Contacts {color: #000}
			.header_headline_Contacts a , .header_headline_Contacts br {display: none}
			.only_print {display: block;}
			.header_headline_Contacts a.open_TelList {display: block; color: #000}
	.contnent_area_main {margin: 0;  }
	#gmaps{z-index: 500}
	#footer {border-top: 1px solid #cacaca; background: #fff; height: 101px !important; margin-top: -102px; overflow: hidden;}

}




/* ===============================================================
Licensed libraries
================================================================*/

/* SWIPER */
.swiper-container {margin:0 auto;	position:relative;	overflow:hidden;	-webkit-backface-visibility:hidden;	-moz-backface-visibility:hidden;	-ms-backface-visibility:hidden; 	-o-backface-visibility:hidden; 	backface-visibility:hidden; z-index:1;}
.swiper-wrapper {position:relative; width:100%; -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform, left, top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.swiper-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto;}
.swiper-slide {float: left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
.swiper-container {width: 100%; height: 268px;}
.swiper-scrollbar {position: relative; -ms-touch-action: none; height:8px; width: 100%; bottom: 10px; position: absolute; background: #ccc url(../_i/swiper_back.png) 0 0 repeat-x; }
.swiper-scrollbar-drag {height: 100%; width: 100%; position: relative; background: #546eff; border-radius: 4px;}
.swiper-scrollbar-cursor-drag {cursor: move;}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}
.fancybox-wrap {position: absolute; top: 0;	left: 0; z-index: 8020;}
.fancybox-skin {position: relative;	background: #f9f9f9; color: #444; text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444; font: 14px/20px "HeliosCond", "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}
.fancybox-image { max-width: 100%; max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('../_i/fancybox/fancybox_sprite.png');}
#fancybox-loading {position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer;z-index: 8060;}
	#fancybox-loading div {width: 44px; height: 44px; background: url('../_i/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute; top: 0px; right: -42px; width: 28px; height: 28px; cursor: pointer; z-index: 8040; opacity: 0.7}
	.fancybox-close:hover {opacity: 1}
.fancybox-nav {position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../_i/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
	.fancybox-prev {left: 0;}
	.fancybox-next {right: 0;}
		.fancybox-nav span {position: absolute; top: 50%; width: 90px; height: 90px; margin-top: -45px; cursor: pointer; z-index: 8040; visibility: visible; opacity: 0.7}
		.fancybox-prev span {left: -105px;background-position: 0 -124px;}
		.fancybox-next span {right: -105px;background-position: 0 -32px;}
		.fancybox-nav:hover span {visibility: visible; opacity: 1}
.fancybox-tmp {position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important; width: auto;}
	.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../_i/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}
/* Title helper */
.fancybox-title {visibility: hidden; font: normal 1.125em/1 "HeliosCond", "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; width: 100%; text-align: center;}
	.fancybox-title-float-wrap .child {display: inline-block; margin-right: -100%; padding: 10px 5%; background: transparent; background: rgb(0, 0, 0); width: 90%; text-shadow: 0 1px 2px #222; color: #FFF;  line-height: 24px; white-space: none;}
	.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff; background: #000; padding: 10px; text-align: center; line-height: 24px;}
	.fancybox-title-inside-wrap {padding-top: 10px;}
	.fancybox-title-over-wrap {position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgb(0, 0, 0);}
#fancybox-thumbs {position: fixed;left: 0;width: 100%;overflow: hidden;z-index: 8050;}
	#fancybox-thumbs.bottom {bottom: 2px;}
	#fancybox-thumbs.top {top: 2px;}
#fancybox-thumbs ul {position: relative;list-style: none;margin: 0;padding: 0;}
	#fancybox-thumbs ul li {float: left;padding: 0;opacity: 0.5; margin: 2px 5px;  }
		#fancybox-thumbs ul li.active {opacity: 1; padding: 0; border: 2px solid #ff7200; margin: 0 3px}
		#fancybox-thumbs ul li:hover {opacity: 1;}
		#fancybox-thumbs ul li a {display: block;position: relative;overflow: hidden;  background: #111;outline: none;}
		#fancybox-thumbs ul li img {display: block;position: relative;border: 0;padding: 0;max-width: none;} 
		
		
		
/*schema*/
.btn_main {
	position:relative;
}
.btn_main a {
	border:2px solid #ff7200;
	padding:0px 0px 0px 0px;
	color:#1d4fb9;
	text-decoration:none;
	font-size:24px;
	font-family:'HeliosCond', Arial;
	display:inline-block;
	background:#fff;
	/*
	background-image:url(../_i/icon_plus.jpg);
	background-repeat:no-repeat;
	background-position:17px 30px;
	*/
	width:100%;
	height:98px;
	vertical-align:middle;
	display:table;
	line-height:normal;
}
.btn_main span {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.btn_sub.margin_top{
	margin-top:23px;
}
.btn_sub_small.margin_top {
	margin-top:6px;
}

.btn_main_fr {
	float:right;
	width:22.75%;
	
}

.btn_main_fl {
	float:left;
	width:22.75%;
	
	
}
.btn_main_z_index{
	z-index:1;
}

.blue_h_main_btn_line{
	background:#b9d0ff;
	width:208px;
	height:3px;
	float:right;
	margin-top:50px;
}


.blue_h_small_line{
	background:#b9d0ff;
	width:50px;
	height:3px;
	position:absolute;
	top:30px;
	left:-50px;
}

.blue_h_small_line2{
	background:#b9d0ff;
	width:50px;
	height:3px;
	position:absolute;
	top:45px;
	left:-50px;
}

.white_cover{
	background:#fff;
	width:50px;
	height:30px;
	position:absolute;
	top:48px;
	left:-50px;
}



.btn_sub{
	position:relative;
	
	
}

.btn_sub a {
	background-color:#2f5cbb;
	background-image:url(../_i/btn_arrow_white.png);
	background-repeat:no-repeat;
	background-position: 95% 23px;
	width:100%;
	height:56px;
	vertical-align:middle;	
	display:table;
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-family:'HeliosCond', Arial;
	margin-top:17px;
	vertical-align:middle;
	display:table;
	line-height:normal;
	z-index:2;
	position:relative;
	border:2px solid #2f5cbb;
}

.btn_sub_margin2{
	margin-top: -16px !important;
}

.btn_sub_margin1{
	margin-top:-75px !important;
}
.btn_sub span {
	display:table-cell;
	vertical-align:middle;
	padding-left:7%;
	padding-right:30px;
}


.btn_sub a:hover,.btn_sub:hover{
	cursor:default !important;
}

/*
.btn_sub a:hover{
	background-color:#ff7200;
	border:2px solid #ff7200;
	width:105%;
	margin-left:-2.5%;
	background-position: 92.8% 23px;
	
}
.btn_sub a:hover span{
	padding-left:9%;
	padding-right:40px;
	
}
*/


.btn_sub_small{
	position:relative;
	
}
.btn_sub_small a {
	background-color:#4f7dde;
	background-image:url(../_i/btn_arrow_blue.png);
	background-repeat:no-repeat;
	background-position: 94% 23px;
	width:100%;
	height:56px;
	vertical-align:middle;
	
	display:table;
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-family:'HeliosCond', Arial;
	z-index:2;
	vertical-align:middle;
	display:table;
	margin-top:17px;
	position:relative;
	border:2px solid #4f7dde;
	
}
.btn_sub_small span {
	display:table-cell;
	vertical-align:middle;
	padding-left:7%;
}

.btn_sub_small a:hover{
	cursor:default;
}
/*
.btn_sub_small a:hover{
	background-color:#ff7200;
	width:106%;
	margin-left:-3%;
	background-position: 91.4% 23px;
	border:2px solid #ff7200;

	
}
.btn_sub_small a:hover span{
	padding-left:9.4%;
	
}
*/

.schema{
	max-width:1390px;
	position:relative;
	margin-bottom:200px;
}


.btn_main a:hover,.btn_sub a:hover,.btn_sub_small a:hover{
	text-decoration:none;
	cursor:default;
}

.schema_block {
	width:22.75%;
	float:left;
	margin-right:3%;
	background-image:url(../_i/blue_line_bg.png);
	background-repeat:repeat-y;
	background-position:top center;

}
.schema_block.last {

	margin-right:0px;

}

.btn_fr {
	float:right;
	width:47%;
	
	
}

.btn_fl {
	float:left;
	width:45.5%;
	
	
}
.clear {
	clear:both;
}

.big_blue_line {
	background-image:url(../_i/big_blue_line.jpg);
	background-repeat:no-repeat;
	width:1067px;
	height:71px;
	margin:0 auto;
}
/*schema*/


/*bussiness card popup*/
.bussiness_card_block {
	background:#fff;
	width:614px;
	padding:27px 0 38px 18px;
	overflow:hidden;
	border:1px solid #3866c6;
}

.bussiness_card_block .title{
	font-size:24px;
	color:#333333;


	line-height:normal;
	margin-top:8px;
	margin-bottom:3px;
}

.bussiness_card_block .subtitle{
	font-size:18px;
	color:#999999;


	line-height:normal;
	margin-bottom:16px;
	
	
}

.bussiness_card_block .subtitle span{
	display:block;
}


.bussiness_card_block .text{
	font-size:18px;
	color:#333333;

	line-height:25px;
	
}
.btn_more {
	font-size:16px;
	color:#333333;
	
	text-transform:uppercase;
	border:2px solid #4f7dde;
	padding:6px 20px 6px 10px;
	background-image:url(../_i/btn_arrow.png);
	background-repeat:no-repeat;
	background-position:95% 10px;
	display:inline-block;
	text-decoration:none;
	margin-top:20px;
}
.btn_more:hover {
	color:#fff;
	background-color:#4f7dde;
	background-image:url(../_i/btn_arrow_hover.png);
	background-repeat:no-repeat;
	background-position:95% 10px;
	text-decoration:none;
}
.bussiness_card_block .ava{
	float:left;
	width:180px;
	height:193px;
	margin-right:33px;
}
.bussiness_card_block .content{
	float:left;
	width:340px;
}
/*bussiness card popup*/




/*directors_list_popup*/
.directors_list_block {
	background:#fff;
	width:518px;
	padding:28px 42px 44px 42px;
	overflow:hidden;
	border:1px solid #3866c6;
}
.directors_list_block .title{
	font-size:24px;
	color:#333333;


	line-height:normal;
	margin-bottom:3px;
	margin-bottom:37px;
}

.directors_list_block .text{
	font-size:14px;
	color:#999999;

	line-height:14px;
	margin-bottom:1px;
	
}
.directors_list_block a{
	font-size:18px;
	color:#4f7dde;
	text-decoration:underline;
	line-height:normal;
	
}
.directors_list_block a:hover{
	font-size:18px;
	color:#4f7dde;
	text-decoration:none;
	line-height:normal;
	
}
.person {
	margin-bottom:16px;
}

.directors_list_block .block_1 {
	float:left;
	width:230px;
	margin-right:50px;
}
.directors_list_block .block_2{
	margin-right:0px;
	float:left;
	width:230px;
}
/*directors_list_popup*/







/*Names_list_popup*/
.names_list_block {
	background:#fff;
	padding:25px 36px 37px 36px;
	overflow:hidden;
	border:1px solid #3866c6;
}
.names_list_block .title{
	font-size:24px;
	color:#333333;


	line-height:normal;
	margin-bottom:3px;
	margin-bottom:35px;
}

.names_list_block a{
	font-size:18px;
	color:#4f7dde;

	text-decoration:underline;
	line-height:normal;
	
}
.names_list_block a:hover{
	font-size:18px;
	color:#4f7dde;
	text-decoration:none;
	line-height:normal;
	
}
.names_list_block .link {
	margin-bottom:11px;
}


.names_list_block .block_1 {
	float:left;
	width:268px;
	margin-right:20px;
}
.names_list_block .block_2 {
	float:left;
	width:268px;
	margin-right:0px;
}
/*Names_list_popup*/









.custom-overlay{
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    background-image: url(../_i/custom-overlay.png);
    display: none;
	z-index:20000;
}
.custom-popup{
    position: fixed;
    width: 632px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;
	opacity:0;
	z-index:20001;
	transition: opacity 0.5s;

}
.showed {

	opacity:1;
}

.custom-popup.js_directors_list{
    position: fixed;
    width: 604px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;


}
.custom-popup.js_names_list{
    position: fixed;
    width: 750px;
    top: -1000px;
    left: 0;
    margin-left: 0px;
    background-color: #fff;
	height:auto;
	min-height:100px;


}



.custom-popup .close{
    width: 23px;
    height: 23px;
    background: url(../_i/btn_close.png) no-repeat;
    position: absolute;
    right: 13px;
    top: 11px;
    cursor: pointer;
}


#structure-lines1{
position: relative;
z-index: 900;
width: 100%;
background-image: url(/bitrix/templates/main/_css/../_i/blue_line_bg.png);
background-repeat: repeat-x;
height: 120px;
background-position: center;
right: -50%;
}

#structure-lines2{
position: relative;
z-index: 900;
width: 100%;
background-image: url(/bitrix/templates/main/_css/../_i/blue_line_bg.png);
background-repeat: repeat-x;
height: 120px;
background-position: center;
left: -50%;
margin-top: 154px;
}

#structure-lines3{
position: relative;
z-index: 900;
width: 483px;
background: white url(/bitrix/templates/main/_css/../_i/cetner-lines.png) no-repeat center;
background-repeat: repeat-x;
height: 59px;
top: -58px;

}

.bx-ie8 #structure-lines3 {
	right: -21%;
}

@media all and (min-width: 1264px) {
	#structure-lines3{
		right: -30%;
	}
}

@media all and (min-width: 1200px) and (max-width: 1263px) {
	#structure-lines3{
		right: -17% !important;
	}
}

@media all and (max-width: 1199px) {
	#structure-lines3{
		right: -13%;
	}
}



.four_persons_item__structure  {display: block; height: 60px; background: #2f5cbb; padding: 0 13px; font-size: 1em; line-height: 1.2; margin: 0; color: #fff; text-align: center; margin-top: 30px; margin-bottom: 10px;}
 .four_persons_item__structure span {
    width: 100%;
    height: 60px;
    vertical-align: middle;
    text-align: center;
    line-height: 60px;
        display: inline-block;
}



.timeline_note.toUp {
    top: -223px !important;
    left: -217px;
    width: 380px;
    min-height: 154px;
	min-height:172px;
}
.timeline_note_mark_reverse {
    background: url('/bitrix/templates/main/_css/../_i/timeline_triangle_down.png') 100% 0 no-repeat !important;
}
.timeline_note.toUp2 {
    top: -223px !important;
    left: -140px;
    width: 400px;
    min-height: 154px;
	min-height:172px;
}
.timeline_note.toUp img {
    width: 190px;
}
.timeline_note.toUp p {
    margin-left: 210px;
}
.coc_item.coc_itemfullWidth {
    width: 100%;
}
.coc_item .half {
    float: left;
    width: 45%;
    margin-right: 5%;
}
.history_timeline {
    height: 100px;
}
.history_timeline {
    padding: 220px 0 250px;
}

.ui-tabs table td{
	vertical-align: top;
}





.newslist_item_2 .newslist_item_date {display:inline-block; float:right; max-width:175px;}
.newslist_item_2 .newslist_item_title {display: inline-block; font-size: 0.8em;  color: #fff; border: 2px solid #ff7200; background: #ff7200; padding: 2px 7px; margin: 0 0 5px}
.newslist_item_2 .newslist_item_text p {padding: 22px 0}
.newslist_item_2:hover {background: #ff9c4b; } 
.newslist_item_2:hover .newslist_item_title {border: 2px solid #fff; background: #ff9c4b;}
.newslist_item_2:hover .newslist_item_text p {color: #fff}
.newslist_item_2:hover .nli_text {border-bottom-color:#fff; color: #fff}	
.newslist_item_2:hover .bordered_link_smaller {color: #fff; background-color: #4f7dde; background-position: 100% -250px; text-decoration: none  ; background-position: 100% -249px;}	

.newslist_item_2:hover .news_item_text_bottom p {color: #fff}

.newslist_item_2 {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 14px;
    padding: 35px 15px;
}






@media screen and (max-width: 1480px) {
	.newslist_item_2 .newslist_item_date {display:inline-block; float:right; max-width:145px;}
}
@media screen and (max-width: 1366px) {
	.newslist_item_2 .newslist_item_date {display:inline-block; float:right; max-width:120px;}
}