/*67 page*/
#content #page67 {
	width: 578px;
	font-size: 100%;
	
}
#content #page67 h2 {
	margin: 0px 0 20px 0;
}
#page67 div.coll {
	width: 192px;
	height: 595px;
	float: left;
	background: #ecedef;
	border-left: 1px solid #b3b7b6;
}
#page67 div.coll div.coll_header {
	color: #fff;
	background: #9ea6b3;
	border-bottom: 1px solid red;
	padding: 8px 10px 17px 10px;
	font-weight: bold;
	border-bottom: 1px solid #e21a1a;
}
#page67 div.coll:first-child {
	border-left: 0;
}
.cell {
	padding: 20px 0px 0px 20px;
}
#page67 div.bottom_border {
	border-bottom: 1px solid #b3b7b6;
	height: 594px;
}
.cell p {
	padding: 5px 0 5px 0;
	font-weight: bold;
}
.cell div {
	font: 30px rail;
	padding-top: 2px;
}
.cell div span {
	font: 12px arial;
	display: block;
	font-weight: bold;
}
.cell div.blue {
	color: #0066a1;
}
.cell div.red {
	color: #e21a1a;
}
#page67 .cell div.gold {
	color: #a3a86b;
}
#page67 .bottom_block {
	background: #ecedef;
	height: 270px;
}
#page67 .bottom_block .cell:first-child {
	width: 364px;
	/*border-right: 1px solid #b3b7b6;*/
}
#page67 .bottom_block .cell {
	padding: 0;
	float: left;
	width: 170px;
	margin-top: 24px;
	padding-left: 19px;
}
#page67 .bottom_block .cell p {
	padding: 0 0 5px 0;
	font-size: 11px;
	text-transform: uppercase;
}
#page67 .bottom_block .cell div {
	padding-top: 13px;
}
#page67 .bottom_block .cell:first-child div {
	font: 42px rail;
	padding-top: 8px;
}
/*67 page end*/

/* page127 */
#content #page127 h2 {
	margin-bottom: 20px;
}
#page127 .work_slider_wrap {
	width: 580px;
	overflow: hidden;
}
#page127 .slides {
	background: #ebedee;
	min-height: 316px;
	min-width: 580px;
	position: absolute;
	left: 0px;
}
#page127 .work_slider_nav {
	background: #ebedee;
	height: 40px;
	border-top: 1px solid #fff;
	position: relative;
	border-bottom: 1px solid #fff;
} 
#page127 .slide {
	width: 580px;
	float: left;
}
#page127 .slide img {
	float: left;
	margin: 0 28px 0 0;
	width: 200px;
}
#page127 .slide .slide_text {
	padding: 2px 35px 10px 40px;
}
#content #page127 .slide .slide_text h2 {
	color: #e21a1a;
	margin-bottom: 40px;
}

#page127 .work_slider_nav div {
	position: absolute;
	background: url(/img/arr_l_r.png) no-repeat;
	cursor: pointer;
	height: 47px;
	width: 20px;
}
#page127 .work_slider_nav div.left_arr {
	bottom: 171px;
	left: 8px;
	display: none;
}
#page127 .work_slider_nav div.left_arr:hover {
	background-position: -44px 0px;
}
#page127 .work_slider_nav div.right_arr {
	background-position: -66px 0px;
	bottom: 171px;
	left: 551px;
}
#page127 .work_slider_nav div.right_arr:hover {
	background-position: -22px 0px;
}
#content #page127 .work_slider_nav ul {
	text-align: center;
	padding-top: 13px;
}
#content #page127 .work_slider_nav ul li {
	background: none;
	cursor: pointer;
	padding: 0;
	margin: 0 0 0 3px;
	display: inline-block;
	background: url(/bitrix/templates/main/images/rzd-ui.png) -269px 0px;
	width: 7px;
	height: 8px;
}
#content #page127 .work_slider_nav ul li.activ {
	background: url(/bitrix/templates/main/images/rzd-ui.png) -300px 0px;
}
#page127 .visibil_area {
	min-height: 316px;
	min-width: 580px;
	position: relative;
}
/* page 127 end*/

/*130page*/
#prospects_of_development {
	width: 580px;
	overflow: hidden;
	position: relative;
}
#content #prospects_of_development h2 {
	margin: 0px 0 20px 0;
}
#prospects_of_development .gbox {
	padding: 18px;
}
#prospects_of_development .pages_wrap {
	width: 2320px;
	height: 558px;
	position: relative;
	left: 0;
}
#prospects_of_development .cont_tab_page .tab_viewer_head{
	display: block;
	color: #e21a1a;
	font-size: 14px;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;
}
#prospects_of_development .cont_tab_viewer {
	margin: 30px 0;
	background-color: #ebedee;
}
#prospects_of_development .tab_page_swich {
	width: 580px;
	height: 90px;
	border-bottom: 5px solid #394a58;
	background-color: #9da6b3;
	position: relative;
}
#prospects_of_development .tab_page_swich div.activ:hover { 
	background: none;
}
#prospects_of_development .tab_page_swich div.selector:hover {
	background-color: #394a58;
}
#prospects_of_development .tab_page_swich div {
	float: left;
	height: 70px;
	width: 114px;
	color: #fff;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
	border-left: 1px solid #fff;
	cursor: pointer;
	position: relative;
	z-index: 200;

}
#prospects_of_development .tab_page_swich div:first-child{
	width: 115px;
	border-left: 0;	
}
#prospects_of_development .tab_page_swich > div:hover {
	background-color: #88929b;
}
#prospects_of_development .cont_tab_page {
	padding: 25px;
	width: 530px;
	float: left;
	background-color: #ebedee;
}
#prospects_of_development .tab_viewer_head_list {
	color: #394a58;
	font-weight: bold;
	margin: 15px 0;
	display: block;
}
#prospects_of_development ul {
	padding-bottom: 20px;
}
#prospects_of_development ul li {
	margin: 0;
}
#prospects_of_development div.selector {
	display: none;
	position: absolute;
	width: 115px;
	background: #e21a1a;
	border: 0;
	background: url(/img/red_triangle.png) no-repeat 0px 0px;
	z-index: 150;
	height: 75px;
	left: 0;
}
/*130 page end*/

/*213 page*/
#page213 {
	width: 780px;
}
	#page213 table {
		color: #63738a;
		border-collapse: collapse;
		border-spacing: 1px;
		font-size: 12px;

	}
		#page213 table td {
			vertical-align: top;
			background-color: #cbcfd7;
			width: 174px;
			height: 140px;
			padding: 12px 10px;
			border: 1px solid #fff;
			transition: background-color 0.5s ease;
			-webkit-transition: background-color 0.5s ease;
			-moz-transition: background-color 0.5s ease;
			-o-transition: background-color 0.5s ease;
		}
		#page213 table td:hover {
			background-color: #e0e2e7;
		}
		#page213 table.nobg td {
			background-color: #fff;
			border: 1px solid #9ca6b3;
			height: 165px;
		}
		#page213 table td.red_cell {
			background-color: #e53420;
			color: #fff;
		}
		#page213 table td.red_cell:hover {
		background-color: #ef8579;
		}
		#page213 table td.blue_cell {
			background-color: #1083b5;
			color: #fff;
		}
		#page213 table td.blue_cell:hover{
			background-color: #6fb4d2;
		}
			#page213 table td  a > span {
				display: block;
			}
			#page213 table td span.description {
				display: block;
				margin-top: 9px;
				color: #89939e;
			}
			#page213 table td.blue_cell a > span.description {
				color: #fff;
			}
			#page213 table td a {
			color: inherit;
			text-decoration: none;
			display: block;
			width: 100%;
			height: 100%;
			}
/*213 page end*/

/*social share*/
.sm-share-block, .sm-soc-block {
height: 82px;
width: 230px;
position: absolute;
left: -260px;
top: 34px;
display: none;
z-index: 1100;
border: 3px solid #b1b8bd;
background-color: #D7DBDE;
}

	div#right_box div span, div.ms-golosary span, .sm-share-block span, .sm-soc-block span { /*for test*/
		color: #e21a1a;
		font-size: 15px;
		font-weight: bold;
		display: block;
		border-bottom: 2px solid #e21a1a;
	}
.sm-share-block span, .sm-soc-block span{
  height: 44px;
  line-height: 44px;
  margin-left: 3px;
  padding: 0 14px 0 11px;
  width: 198px;
}
/* 	div.sm-share-block span, div.sm-soc-block span {
		padding: 16px 14px 13px 11px;
		width: 198px;
		margin-left: 3px;
	} */
	div.sm-close {
		height: 12px;
		width: 12px;
		position: absolute;
		background: url(/img/soc_modal_ico.png) no-repeat -123px -4px;
		left: 149px;
		top: 16px;
		cursor: pointer;
	}
	.sm-soc-block .share-facebook{margin-left: 3px;}
	div.sm-share-block a, div.sm-soc-block a {
		display: block;
		float: left;
		height: 35px; /* áûëî 44 */
		width: 35px;
		background-image: url(/bitrix/templates/main/images/rzd-ui.png);
		background-repeat: no-repeat;
		/* border: 1px solid red; */
	}
	div.sm-share-block a:hover, div.sm-soc-block a:hover {
		background-color: #fff;
	}
	.sm-share-block .share-email {
		margin-left: 3px;
	}
/* 	div.sm-share-block a.share-facebook, div.sm-soc-block a.share-facebook {
		background-position: -32px 12px;
	} */
/* 	div.sm-share-block a.share-twitter, div.sm-soc-block a.share-twitter{
		background-position: -76px 12px;
	} */
/*social share end*/

/* servis modal */
#servis a.opened {
	background-color: #e21a1a;
	color: #fff;
}
#servis a.opened div.sm-share {
	background-position: -236px -85px;
}
#servis a.opened div.sm-mail {
	background-position: -116px -85px;
}

#servis a.opened:hover div, #servis a.opened:hover p{
	background-color: #e21a1a;
}
/* servis modal end */

/* send mail page form */
.send-page-mail, .send-report-mail {
border: 3px solid #b1b8bd;
	/* background: url(/img/send_page_email_bg.png) no-repeat; */
	background-color: #D7DBDE;
	width: 571px;
	height: 465px;
	position: absolute;
/* 	padding: 3px 12px 3px 3px; */
	font-size: 12px;
	top: 34px;
    left: -601px;
	display: none;
	z-index: 300;
}
.send-report-mail:after, .send-page-mail:after {
content: "";
width: 12px;
height: 20px;
background: url(/bitrix/templates/main/images/ugol-right.png) no-repeat;
top: 10px;
right: -12px;
position: absolute;
display: inline-block;
}

div.send-page-mail input, div.send-page-mail textarea {
	border: none;
}
/* input.send-to, input.send-from {
	width: 170px;
	height: 20px;
	margin-left: 3px;
} */

/* div.send-page-mail table {
	margin-top: 22px;
} */
div.send-page-mail span {
	padding: 14px 14px 12px 13px;
	border-bottom: 2px solid #e21a1a;
	width: 547px;
	color: #e21a1a;
font-size: 15px;
font-weight: bold;
display: block;
border-bottom: 2px solid #e21a1a;
}
td.adress-send-to, td.adress-send-from {
	padding-left: 15px;
}
/* td.comment-email {
	padding: 22px 0 0 14px;
	vertical-align: top;
} */
/* div.send-page-mail textarea {
	margin: 20px 0 0 3px;
	width: 420px;
	height: 65px;
	padding: 0 5px;
} */
/* background: #79848d url(/img/butt_bg.png) no-repeat 79px 5px; */
div.send-page-mail .close-email {
	height: 20px;
	width: 94px;
	padding-right: 9px;
	margin: 17px 3px;
	color: #fff;
	background: #79848d url(/img/butt_bg.png) no-repeat 79px 5px;
}
div.send-page-mail .close-email {
	margin-left: 33px;
}
/* send mail page form end */


/* golosary */
.ms-golosary {
	background-color: #D7DBDE;
	width: 571px;
	min-height: 150px;
	position: absolute;
	height: auto;
}
.ms-golosary span {
	padding: 12px;
	width: 547px;
}

.golosary_scroller .container {
	padding-right: 21px;
}
/* golosary end */

/* executive board members cv */
#members_cv {
	width: 779px;
	font-size: 12px;
}

.members_cv_detail {
	width: 779px;
	margin-top: 50px;
	margin-bottom: 26px;
	height: 412px;
	background-color: #7a848d;
	color: #fff;
}
.members_cv_detail img {
	width: 293px;
	height: 412px;
	float: left;
	margin-right: 25px;
}
#content .members_cv_detail h2 {
	margin: 0;
	color: #fff;
	padding: 15px 0 15px;
}
.members_cv_detail span {
	padding-top: 17px;
	display: block;
	color: #d2dbe2;
}
.members_cv_detail p {
	padding-right: 16px;
}
.persona {
	width: 180px;
	height: 185px;
	float: left;
	margin-right: 19px;
}
.persona_right {
	margin-right: 0;
}
.persona img {
	width: 180px;
	height: 98px;
	display: block;
	cursor: pointer;
}

.selected_persona img {
	width: 176px;
	height: 94px;
	border: 2px solid #e21a1a;
}

.persona span {
	display: block;
	margin-top: 11px;
	margin-bottom: 1px;
	color: #e21a1a;
	font-weight: bold;
}
.persona p {
	color: #697986;
}
.persona .persona_content {
	visibility: hidden;
	overflow: hidden;
	height: 0;
	width: 0;
}
/* executive board members cv end */




/* board of directors - http://dev.ar2012rzd.3ebra.com/corporate-governance/governing-and-supervisory-bodies/board-of-directors/ */
.for_bod {
	margin-top: 0;
	height: 404px;
}
	.for_bod img {
		width: 250px;
		height: 404px;
		float: left;
		margin-right: 24px;
	}
	#content .for_bod h2 {
		padding: 10px 0 10px 15px;
	}
	#content .for_bod h3 {
		border: 0;
		margin: 0;
	}
			#content .box #members_cv h3 {
				padding-left: 12px;
			}
	.for_bod p {
		padding-bottom: 1px;
		padding-left: 274px;
		line-height: 15px;
	}
	.box .persona {
		width: 160px;
		height: 160px;
		float: left;
		margin-left: 13px;
	}
		.box .persona span {
			margin-top: 105px;
		}
/* board of directors end*/




/* stages_block - http://dev.ar2012rzd.3ebra.com/development-strategy/structural-reform/ */
#stages_block {
	margin-top: 28px;
}
	.line_bar {
		background: url(/img/stages_activ_bg.png) no-repeat -423px 0px;
		width: 580px;
		height: 20px;
		position: relative;
		z-index: 100;
		top: 11px;
	}
	.stage_tabs {
		width: 580px;
		height: 43px;
		position: relative;
		background-color: #616e79;

	}
		.stage_tabs div {
			color: #fff;
			width: 141px;
			height: 29px;
			float: left;
			text-align: center;
			padding-top: 14px;
			cursor: pointer;
			transition: background-color 0.5s ease;
			-webkit-transition: background-color 0.5s ease;
			-moz-transition: background-color 0.5s ease;
			-o-transition: background-color 0.5s ease;
		}
		.stage_tabs div:first-child, .stage_tabs div:last-child {
			width: 149px
		}
		.stage_tabs div:hover {
			background-color: #394a58;
		}
		.stage_tabs div.selected_stage {
			background: #394a58 url(/img/stage_delta_bg.png) center bottom no-repeat;
		} 
			.stage_tabs div span {
				color: #616e79;
				display: block;
				position: absolute;
				width: 25%;
				top: -20px;
			}
			.stage_tabs div.selected_stage span {
				color: #e21a1a;
			}
	.stages_content {
		background-color: #ebedee;
		padding: 23px;
	}
		.stages_content div { 
			display: none;
		}
/* stages_block end */



a.mslide {
	float: left;
	width: 121px;
}


/* Map */
.mapwrap {
	position: relative;
}
.map_img_block {
	position: relative;
	width: 1000px;
	height: 590px;
}

.interactive_map {
	width: 1000px;
	height: 590px;
	position: relative;
	right: 215px;
	background-image: url(/img/rzd_map_empty_1000p.png);
	margin-bottom: 160px;
}
.interactive_map_eng{
	background: url(/img/rzd_map-eng.png);
}

.interactive_map > div {
	cursor: pointer;
	position: absolute;
	background-image: url(/img/icon_karta_1.1.png);
	width: 16px;
	height: 20px;
	opacity: .8;
	-webkit-transition: .3s ease;
	   -moz-transition: .3s ease;
	    -ms-transition: .3s ease;
	     -o-transition: .3s ease;
	        transition: .3s ease;
}
.interactive_map > div:hover, 
.interactive_map > div.current{
	box-shadow: none;
	background-image: url(/img/icon_karta_2.1.png);
	z-index: 20;
	opacity: 1;
}
.interactive_map div img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.map_point_1 {
	left: 896px;
	top: 521px;
}
.map_point_2 {
	left: 178px;
	top: 383px;
}
.map_point_3 {
	top: 468px;
	left: 3px;
}
.map_point_4 {
	top: 467px;
	left: 15px;
}
.map_point_5 {
	top: 474px;
	left: 28px;
}
.map_point_6 {
	top: 485px;
	left: 17px;
}
.map_point_7 {
	top: 492px;
	left: 30px;
}
.map_point_8 {
	top: 480px;
	left: 41px;
}
.map_point_9 {
	top: 498px;
	left: 44px;
}
.map_point_10 {
	top: 243px;
	left: 97px;
}
.map_point_11 {
	top: 244px;
	left: 116px;
}
.map_point_12 {
	top: 496px;
	left: 86px;
}
.map_point_13 {
	top: 439px;
	left: 3px;
}
.map_point_14 {
	top: 395px;
	left: 390px;
}
.map_point_15 {
	top: 505px;
	left: 710px;
}
.map_point_16 {
	top: 409px;
	left: 912px;
}
.map_point_17 {
	top: 497px;
	left: 459px;
}
.map_point_18 {
	top: 325px;
	left: 104px;
}

.image_content {
	position: absolute;
	width: 770px;
	left: -100px;
	z-index: 100;
	display: none;
}
.image_content span {
	background: url(/bitrix/templates/main/images/close_modal.png) center center no-repeat;
	cursor: pointer;
	position: absolute;
	width: 18px;
	height: 18px;
	float: right;
	top: 5px;
	right: 5px;
}
/* Map end */


/*HISTORY*/
#content #h_175_let_rzd .jump_year ol {
	height: 375px;
}
#content #h_175_let_rzd .jump_year ol li:before {
counter-increment: none;
content: none;
}
#content #h_175_let_rzd div.videocontainer {
	position: relative;
	right: 129px;
}
div.history_wrap {
	width: 940px;
	height: 2730px;
	background: url(/img/history_line.png) no-repeat 65px 57px;
	position: relative;
	right: 190px;
}
div.history_header {
	color: #e21a1a;
	font-size: 33px;
	margin-bottom: 25px;
}
div.history_header span {
	display: block;
	font-size: 21px;
}
div.time_ruler {
	background: #d7dbde url(/img/time_ruler.png) no-repeat 50% 0px;
	height: 49px;
	width: 100%;
	left: 0;
	opacity: 0.9;
	z-index: 100500;
	position: fixed;
	top: 0;
	display: none;
}
div.jump_year {
	position: absolute;
	margin-left: 755px;
	font-weight: bold;
	top: 2279px;
}
#content div.jump_year ol li{
	list-style-type: none;
	padding: 15px 0 16px 7px;
	cursor: pointer;
	margin: 0;
	transition: padding 0.2s ease;
	-moz-transition: padding 0.2s ease;
	-webkit-transition: padding 0.2s ease;
}
#content div.jump_year ol li:hover {
	padding: 15px 0 16px 0px;
}
#content div.jump_year ol li[type="select"] {
	font-size: 18px;
	/*padding: 12px 0 14px 0;*/
}
div.callout_right {
	width: 0px;
	height: 10px;
	background: url(/img/callout_right.png) no-repeat right;
	position: absolute;
}
div.callout_left {
	width: 0px;
	height: 10px;
	background: url(/img/callout_left.png) no-repeat left;
	position: absolute;
}
div.event {
	position: relative;
}
div.event .date {
	color: #e21a1a;
	font-weight: bold;
	margin-bottom: 7px;
}
div.event .date span {
	font-size: 14px;
}
div.content, div.content_img {
	width: 250px;
	position: absolute;
}
div.content_img {
	width: 350px;
}
div.content_img img {
	float: left;
	margin-right: 18px;
	margin-bottom: 11px;
}
/*Персональные стили для событий*/
#year_1837 {
	top: 50px;
}
#year_1837 .content_img {
	left: 577px;
}
#year_1837 .callout_right {
	width: 495px;
	left: 69px;
	top: 5px;
}
/*****1845*****/
#year_1845 {
	top: 114px;
}
#year_1845 .content {
	left: 265px;
}
#year_1845 .callout_right {
	width: 170px;
	left: 79px;
	top: 43px;
}
/*****1851*****/
#year_1851 {
	top: 223px;
}
#year_1851 .content {
	left: 577px;
}
#year_1851 .callout_right {
	width: 475px;
	left: 90px;
	top: 30px;
}
/*****1857*****/
#year_1857 {
	top: 314px;
}
#year_1857 .content {
	left: 272px;
	width: 320px;
}
#year_1857 .callout_right {
	width: 161px;
	left: 99px;
	top: 26px;
}
/*****1861*****/
#year_1861 {
	top: 360px;
}
#year_1861 .content {
	left: 676px;
	width: 175px;
}
#year_1861 .callout_right {
	width: 547px;
	left: 116px;
	top: 34px;
}
/*****1865*****/
#year_1865 {
	top: 428px;
}
#year_1865 .content {
	left: 336px;
	width: 175px;
}
#year_1865 .callout_right {
	width: 201px;
	left: 120px;
	top: 22px;
}
/*****1870*****/
#year_1870 {
	top: 479px;
}
#year_1870 .content_img {
	left: 568px;
	width: 345px;
}
#year_1870 .callout_right {
	width: 423px;
	left: 127px;
	top: 46px;
}
/*****1891*****/
#year_1891 {
	top: 636px;
}
#year_1891 .content_img {
	left: 242px;
	width: 185px;
}
#year_1891 .callout_right {
	width: 210px;
	left: 205px;
	top: 210px;
}
/*****1899*****/
#year_1899 {
	top: 951px;
}
#year_1899 .content {
	left: 61px;
	width: 185px;
}
#year_1899 .callout_left {
	width: 211px;
	left: 61px;
	top: -19px;
}
/*****1900*****/
#year_1900 {
	top: 833px;
}
#year_1900 .content_img {
	left: 477px;
	width: 350px;
}
#year_1900 .callout_right {
	width: 344px;
	left: 294px;
	top: 112px;
}
/*****1901*****/
#year_1901 {
	top: 955px;
}
#year_1901 .content_img {
	left: 726px;
	width: 190px;
}
#year_1901 .callout_right {
	width: 410px;
	left: 303px;
	top: 6px;
}
/*****1902*****/
#year_1902 {
	top: 980px;
}
#year_1902 .content_img {
	left: 478px;
	width: 190px;
}
#year_1902 .callout_right {
	width: 151px;
	left: 313px;
	top: -4px;
}
/*****1916*****/
#year_1916 {
	top: 1169px;
}
#year_1916 .content {
	left: 61px;
	width: 190px;
}
#year_1916 .callout_left {
	width: 306px;
	left: 61px;
	top: -20px;
}
/*****1918*****/
#year_1918 {
	top: 1216px;
}
#year_1918 .content_img {
	left: 603px;
	width: 305px;
}
#year_1918 .callout_right {
	width: 526px;
	left: 376px;
	top: -22px;
}
/*****1931*****/
#year_1931 {
	top: 1402px;
}
#year_1931 .content_img {
	left: 61px;
}
#year_1931 .callout_left {
	width: 430px;
	left: 61px;
	top: -22px;
}
/*****1937*****/
#year_1937 {
	top: 1487px;
}
#year_1937 .content {
	left: 640px;
	width: 145px;
}
#year_1937 .callout_right {
	width: 249px;
	left: 517px;
	top: -17px;
}
/*****1943*****/
#year_1943 {
	top: 1571px;
}
#year_1943 .content {
	left: 142px;
	width: 190px;
}
#year_1943 .callout_left {
	width: 358px;
	left: 142px;
	top: -17px;
}
/*****1955*****/
#year_1955 {
	top: 1740px;
}
#year_1955 .content {
	left: 227px;
	width: 190px;
}
#year_1955 .callout_left {
	width: 314px;
	left: 227px;
	top: -17px;
}
/*****1966*****/
#year_1966 {
	top: 1904px;
}
#year_1966 .content_img {
	left: 743px;
	width: 180px
}
#year_1966 .callout_right {
	width: 299px;
	left: 601px;
	top: -25px;
}
/*****1984*****/
#year_1984 {
	top: 2010px;
}
#year_1984 .content_img {
	left: 248px;
	width: 305px;
}
#year_1984 .callout_left {
	width: 434px;
	left: 246px;
	top: 111px;
}
/*****1998*****/
#year_1998 {
	top: 2253px;
}
#year_1998 .content {
	left: 529px;
	width: 150px;
}
#year_1998 .callout_left {
	width: 212px;
	left: 528px;
	top: 80px;
}
/*****2002*****/
#year_2002 {
	top: 2290px;
}
#year_2002 .content {
	left: 786px;
	width: 150px;
}
#year_2002 .callout_right {
	width: 140px;
	left: 759px;
	top: 79px;
}
/*****2003*****/
#year_2003 {
	top: 2290px;
}
#year_2003 .content {
	left: 287px;
	width: 170px;
}
#year_2003 .callout_left {
	width: 319px;
	left: 445px;
	top: 113px;
}
/*****2009*****/
#year_2009 {
	top: 2399px;
}
#year_2009 .content_img {
	left: 62px;
	width: 190px;
}
#year_2009 .callout_left {
	width: 590px;
	left: 233px;
	top: 89px;
}
/*****2010*****/
#year_2010 {
	top: 2531px;
}
#year_2010 .content_img {
	left: 415px;
	width: 370px;
}
#year_2010 .callout_left {
	width: 424px;
	left: 412px;
	top: -25px;
}
/* HISTORY end */

/* audit-committee */
.audit-committee {
	width: 600px;
}
	.audit-committee /*> .box >*/ div { /* зачем тут box? */
		width: 282px;
		float: left;
		height: 560px;
		margin-right: 16px;
	}
	.audit-committee p.audit-committee_name {
		color: #fff;
		background-color: #65717c;
		padding: 7px 0 13px 7px;
		margin-bottom: 14px;
	}
		.audit-committee p b {
			color: #e21a1a;
			font-weight: normal;
		}
/* audit-committee end */

/* SCROLL TO TOP */
#main #scrolltotop{
display: none !important;
}
#work #scrolltotop {
	display: none;
	position: fixed;
	height: 26px;
	width: 73px;
	bottom: 179px;
	margin-left: 15px;
	z-index: 1;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	padding: 9px 15px 0 0;
	color: #616e79;
	background: url(/img/Naverh.png) no-repeat 63px 12px;
	opacity: 0.7;
	transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
}
#work #scrolltotop:hover {
	background: #ebedee url(/img/Naverh.png) no-repeat 63px 12px;
	opacity: 0.9;
}
/* SCROLL TO TOP end */

/* ADDRESS */
img.androsov, img.yakukunin{
	width: 428px;
	position: relative;
	bottom: 5px;
	display: block;
}
.androsov_begin, .yakukunin_begin {
	padding-left: 179px;
	font-size: 13px;
	margin-top: 20px;
	line-height: 20px;
}
#content .androsov_begin h3, 
#content .yakukunin_begin h3 {
	border: none;
	color: #e21a1a;
	font-size: 14px !important;
	font-weight: bold;
	margin: 5px 0;
}
#content .androsov_begin h2, 
#content .yakukunin_begin h2 {
	color: #e21a1a;
} 
.address_podpis {
	position: relative;
	display: block;
	width: 200px;
	right: 110px;
}
/* ADDRESS end */

/* TABLES */
.other-table {
	background-color: #f0f0f0;
	margin-bottom: 20px;
	border-spacing: 0;
}

	.other-table tr th {
		padding: 6px 9px 8px;
		color: #fff;
		background-color: #e21a1a;
		font-weight: normal;
		text-align: left;
		font-size: 14px;
	}
	.other-table tr td {
		padding: 0 12px;
	}

	.gr-hd tr th {
		background-color: #8d969f;
	}
		.gr-hd ul {
			margin-top: 15px;
		}
	.gr-bd tr td {
		background-color: #88929b;
		color: #fff;
		border-left: 1px solid #fff;
		padding: 14px 10px;
	}
	.gr-bd tr td:first-child {
			border-left: 0;
	}

.other-war {
	font-size: 14px;
	line-height: 20px;
}
	.other-war span {
		font-family: rail;
		display: block;
		font-size: 25px;
		margin-bottom: 5px;
	}
/* TABLES end */

.organizational-structure {
	width: 778px;
	height: 841px;
	background: url(/img/16str_tab_1_emp.png) no-repeat;
	position: relative;
}
	.organizational-structure div {
		position: absolute;
	}
		.organizational-structure div table{
			text-align: left;
		}

	.organizational-structure .gray_list {
		top: 145px;
		left: 178px;
		width: 322px;
		height: 220px;
	}
		.organizational-structure .gray_list table th {
			color: #fff;
			font-family: rail;
			height: 70px;
			font-size: 21px;
			font-weight: normal;
			padding-left: 10px;
		}
		.organizational-structure .gray_list table td {
			padding-left: 10px;
			height: 35px;
			font-size: 15px;
		}
	.organizational-structure .gray_block {
		color: #fff;
		font-family: rail;
		height: 83px;
		width: 187px;
		font-size: 21px;
		font-weight: normal;
		padding: 10px 16px;
		top: 142px;
		left: 559px;
	}
	.organizational-structure .green_list {
		top: 396px;
		width: 455px;
		height: 381px;
	}
		.organizational-structure .green_list table th {
			color: #fff;
			font-family: rail;
			height: 70px;
			font-size: 21px;
			font-weight: normal;
			padding-left: 10px;
		}
		.organizational-structure .green_list table td {
			padding-left: 10px;
			height: 29px;
			font-size: 13px;
		}
	.organizational-structure .blue_list {
		top: 396px;
		left: 482px;
		width: 295px;
		height: 445px;
	}
		.organizational-structure .blue_list th {
			color: #fff;
			font-family: rail;
			height: 70px;
			font-size: 21px;
			font-weight: normal;
			padding-left: 10px;
		}
		.organizational-structure .blue_list td {
			padding-left: 10px;
			height: 29px;
			font-size: 13px;
		}

.tab .box ul.struktura-pogruzki {
	border-bottom: 1px solid #fff;
	padding-left: 195px;
}

/* небольшая магия для табов с одной строкой текста */
.tabs-one-row {
	height: auto;
	background: #e4e7ec;
    margin-bottom: 20px;

}
.tabs-one-row .tabt {
	height: auto;
}
.tabs-one-row .tabt span {
	height: auto;
}
.tabs-one-row .tabt td {
	height: 31px;
}
.tabs-one-row .textgraph {
	
}
.tabs-one-row .textgraph > img {
	display: block;
	width: 180px;
	height: auto;
	float: left;
}
.tabs-one-row .textgraph > p {
	display: block;
	padding-left: 195px;
}
/* конец небольшой магии для табов с одной строкой текста */

.suburban-traffic {
	width: 760px;
	height: 742px;
	background: url(/img/70str_tabl_4_emp.png) no-repeat;
	position: relative;
	margin-bottom: 20px;
}
	.suburban-traffic table.ppk2 {
		width: 159px;
		float: left;
		margin-right: 4px;
	}
	.suburban-traffic table.ppk4 {
		width: 141px;
		float: left;
	}
	.suburban-traffic table.ppk14 {
		width: 160px;
		float: left;
		margin-right: 4px;
	}
	.suburban-traffic table.ppk5 {
		width: 141px;
		float: left;
	}
	.suburban-traffic table.ppk1 {
		width: 145px;
		float: left;
	}
		.suburban-traffic table th {
			color: #fff;
			text-align: left;
			font-size: 30px;
			font-weight: normal;
			vertical-align: top;
			padding: 3px 13px;
			height: 128px;
			background: none;

		}
		.suburban-traffic table td {
			vertical-align: top;
			padding: 4px 12px 0;
			line-height: 16px;
			color: #616e79;
		}
		.suburban-traffic table.ppk14 td {
			padding: 4px 5px 0;
		}
		.suburban-traffic table.ppk5 td {
			padding: 4px 9px 0;
		}
			.suburban-traffic table.ppk5_en th span {
				line-height: 12px;
			}
			.suburban-traffic table th span {
				display: block;
				font-size: 11px;
			}
	.model_kompanii {
		width: 580px;
		height: 222px;
		background: url(/img/tabll_model_kompanii_emp.png) no-repeat;
	}
		.model_kompanii table {
			color: #fff;
			width: 580px;
			height: 222px;
		}
			.model_kompanii table td[rowspan] {
				text-align: center;
				font-size: 23px;
				line-height: 26px;
				width: 116px;
			}
			.model_kompanii table td.bl {
				width: 143px;
				padding-left: 10px;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bolder;
			}
			.model_kompanii table td.gn {
				padding-left: 10px;
				font-size: 16px;
			}