@font-face {
    font-family: OpenSansCond;
    src: url('./font/OpenSans-CondBold-webfont.eot');
    src: url('./font/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./font/OpenSans-CondBold-webfont.woff') format('woff'),
         url('./font/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('./font/OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;
}


.homepage #w_siteContent{
    padding-bottom: 144px;
}
.homepage #siteContent #workarea{
	padding: 0;
	width: 100%;
}
.homepage #siteContent #workarea #column-1{
	/*margin: 30px 0 20px;*/
	margin: 0 0 17px;
}
.homepage #siteContent #workarea #column-2{
	float: left;
	position: relative;
	width: 729px;
	margin-bottom: 18px;
}
.homepage #siteContent #workarea #column-2 .news_block{
	padding: 35px 10px 23px 1px;
}
.homepage #siteContent #workarea #column-3{
    float: right;
    width: 232px;
    margin-bottom: 18px;
}
.homepage #siteContent #workarea #column-4{
	clear: both;
}

/*-- Adv banners --------------------------------------------------------------------*/
.homepage #siteContent #workarea .promo.homepageheader,
.homepage #siteContent #workarea .promo.enhomepageheader{
	border: 3px solid #1b68ae;
	height: 175px;
	overflow: hidden;
	margin:30px auto 18px;
}
.homepage #siteContent #workarea .promo.homepageheader div.banner,
.homepage #siteContent #workarea .promo.enhomepageheader div.banner{
	position: absolute;
}
.homepage #siteContent #workarea .promo.homepagecolright .banner,
.homepage #siteContent #workarea .promo.enhomepagecolright .banner{
    float: left;
    margin-left: 22px;
    max-width: 312px;
    max-height: 109px;
    overflow: hidden;
    width: auto;
    height: auto;
    position: relative;
}
.homepage #siteContent #workarea .hompage-projects .homepagecolright .banner {
    margin: 0;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: 350px;
    height: 127px;
    margin-bottom: 15px;
}
.homepage #siteContent #workarea .hompage-projects .homepagecolright .banner:nth-child(odd) {
    margin-right: 15px;
}
.hompage-projects .banner img {
    border: 0;
    height: 127px;
    width: 350px;
    object-fit: cover;
    border-radius: 2px;
}
.homepage #siteContent #workarea .promo.homepagecolright .banner .count,
.homepage #siteContent #workarea .promo.enhomepagecolright .banner .count{
    position: absolute;
    width: 44px;
    text-align: center;
    top: 60px;
    left: 61px;
    font-size: 24px;
    line-height: 1;
    color: #fff;
    font-weight: 600;
}
.homepage #siteContent #workarea .promo.homepagecolright .banner:first-child,
.homepage #siteContent #workarea .promo.enhomepagecolright .banner:first-child{
    margin-left: 0;
}
.homepage #siteContent #workarea .promo.enhomepagecolright .banner {
	margin-top: 22px;
}
.homepage #siteContent #workarea .promo.homepagecolright .banner img,
.homepage #siteContent #workarea .promo.enhomepagecolright .banner img{
    display: block;
    max-width: 100%;
}
.homepage #siteContent #workarea .promo.homepagecolright .banner:first-child ,
.homepage #siteContent #workarea .promo.enhomepagecolright .banner:first-child {
	margin-top: 0;
}
.homepage #siteContent #workarea .promo.homepagefooter,
.homepage #siteContent #workarea .promo.enhomepagefooter{
	overflow: hidden;
	margin: 20px -10px;
}
.homepage #siteContent #workarea .promo.homepagefooter div.item,
.homepage #siteContent #workarea .promo.homepagefooter div.banner,
.homepage #siteContent #workarea .promo.enhomepagefooter div.item,
.homepage #siteContent #workarea .promo.enhomepagefooter div.banner{

	float: left;
	margin: 0 11px 0 10px;
}
.homepage #siteContent #workarea .promo.homepagedisclosure3,
.homepage #siteContent #workarea .promo.homepagedisclosure3en {
	padding-top: 26px;
}

/*-- Links ---------------------------------------------------------------------------*/
.homepage #siteContent #workarea .energo-img {
    display: block;
    margin: 0 0 20px;
}
.homepage #siteContent #workarea .info_block {
    height: 73px;
    margin: 0 0 20px;
    text-align: center;
}
.homepage #siteContent #workarea .info_block a {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #d0d4d7;
    border-radius: 3px;
    color: #807f83;
    display: block;
    font: 13px/71px Arial;
    height: 71px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 313px;
}
.homepage #siteContent #workarea .info_block a:hover {
    border-color: #b0b7bc;
    color: #3a7ec8;
    text-decoration: underline;
}
.homepage #siteContent #workarea .info_block a > div {
    display: inline-block;
    height: 40px;
    margin: 0 10px -15px 0;
    width: 40px;
}
.homepage #siteContent #workarea .info_block a:hover > div {
    background-position: 0 bottom;
}
.homepage #siteContent #workarea .smi_block {
    float: left;
}
.homepage #siteContent #workarea .electro_block {
    display: inline-block;
}
.homepage #siteContent #workarea .entry_block {
    float: right;
}
.homepage #siteContent #workarea .smi_block a > div {
    background: url("/common/img/redesign/ico_hp_block-smi.png") no-repeat scroll 0 top transparent;
}
.homepage #siteContent #workarea .electro_block a > div {
    background: url("/common/img/redesign/ico_hp_block-electro.png") no-repeat scroll 0 top transparent;
}
.homepage #siteContent #workarea .entry_block a > div {
    background: url("/common/img/redesign/ico_hp_block-entry.png") no-repeat scroll 0 top transparent;
}

/*-- Reports ---------------------------------------------------------------*/
.main_report {
    border: 1px solid #b2b7bb;
    border-radius: 3px;
    clear: both;
    overflow: hidden;
    position: relative;
}
.main_report .content_title {
    background: url("/common/img/redesign/ico_reports.png") no-repeat scroll 20px 19px transparent;
    border-bottom: 1px solid #e9e9e9;
    height: 54px;
    width: 100%;
}
#workarea .main_report .content_title h2 {
	color: #807f83;
	font: 14px Arial;
	margin: 0;
	padding: 20px 0 0 44px;
}
#workarea .main_report .content_title h2 a {
    color: #807f83;
    font: 14px Arial;
    text-decoration: none;
}
#workarea .main_report .content_title h2 a:hover {
    color: #1b68ae;
    text-decoration: underline;
}
#workarea .main_report a.all_links {
    color: #266eba;
    font: 12px Arial;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 20px;
}
#workarea .main_report a.all_links:hover {
    color: #266eba;
    text-decoration: underline;
}
.report_separator:first-child {
    display: none;
}
/* .reports {
    overflow: hidden;
    padding: 30px;
} */
/* .reports > div {
    float: left;
} */
/* 4 in row *//*
.report_separator {
    background: none repeat scroll 0 0 #efefef;
    height: 103px;
    margin: 0 26px 0 24px;
    width: 1px;
}
.report_body {
    background: url("/common/img/redesign/ico_file-small.png") no-repeat scroll 0 0 transparent;
    min-height: 103px;
    position: relative;
    width: 191px;
}
.report_body span {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #ccc;
    color: #266eba;
    display: block;
    float: left;
    font: bold 10px/10px Arial;
    margin: 10px 0 0 -8px;
    max-width: 70px;
    opacity: 0.9;
    padding: 2px;
    position: absolute;
}
.report_body a {
    color: #807f83;
    display: block;
    font: 12px Arial;
    text-decoration: none;
}
.report_body a:hover {
    color: #266eba;
    text-decoration: none;
}
.report_body a, .report_body p {
    margin-left: 70px;
}
.report_body .href_button {
	background: url("/common/img/redesign/button_download.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	font: 13px/24px Arial;
	height: 24px;
	margin-top: 10px;
	padding: 0 0 0 28px;
	text-decoration: none;
	width: 59px;
}
.report_body .href_button:hover {
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
*//* end *//* 4 in row */

/* 3 in row */
.report_separator {
    background: none repeat scroll 0 0 #efefef;
    height: 103px;
    margin: 0 38px 0 24px;
    width: 1px;
}
.report_body {
    background: url("/common/img/redesign/ico_file.png") no-repeat scroll 0 0 transparent;
    min-height: 103px;
    position: relative;
    width: 174px;/*264px;*/
}
.report_body span {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #ccc;
    color: #266eba;
    display: block;
    float: left;
    font: bold 11px/11px Arial;
    margin: 14px 0 0 -8px;
    max-width: 70px;
    opacity: 0.9;
    padding: 3px 4px;
    position: absolute;
}
.report_body a {
    color: #807f83;
    display: block;
    font: 12px Arial;
    text-decoration: none;
}
.report_body a:hover {
    color: #266eba;
    text-decoration: none;
}
.report_body a, .report_body p {
    margin-left: 92px;
}
.report_body .href_button {
	background: url("/common/img/redesign/button_download.png") no-repeat scroll 0 0 transparent;
	color: #fff;
	font: 13px/24px Arial;
	height: 24px;
	margin-top: 10px;
	padding: 0 0 0 28px;
	text-decoration: none;
	width: 59px;
}
.report_body .href_button:hover {
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
/* end *//* 3 in row */



/* News Block */
.homepage #column-2,
.homepage #column-1 {
	position: relative;
}

.homepage #column-2 .content_title {
	width: 100%;
	height: 54px;
	border-bottom: 1px solid #e9e9e9;
    position: relative;
}
.homepage #column-2 .content_title h2, .hompage-projects h2 {
	margin: 0;
	padding: 26px 0 0 0px;
}
.homepage #column-2 .content_title h2 a, .hompage-projects h2 a {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 24px;
    color: #3c3e40
}
.homepage #column-2 .content_title h2 a span, .hompage-projects h2 span {
    display: inline-block;
    line-height: 28px;
    border-bottom: 1px solid rgba(49,137,218, 0.3);
}

.hompage-projects h2 a {
    display: block;
    position: relative;
}
.hompage-projects h2 a::before {
    display: block;
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e9e9e9;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}
.homepage #column-2 .content_title h2 a:hover span, .hompage-projects h2 a:hover span {
    border-bottom: 1px solid transparent;
}
.hompage-projects h2 {
    padding-top: 0;
}
.hompage-projects {
    padding-top: 23px;
}
.promo.homepagedisclosure {
    margin-bottom: 17px;
}
.homepage #column-2 ul.news_menu {
	position: absolute;
	top: 23px;
	left: 111px;
	padding: 0;
	margin: 0;
}
.en.homepage #column-2 ul.news_menu {
    left: 80px;
}
.homepage #column-2 ul.news_menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	margin-right: 7px;
	background: none;
}
.homepage #column-2 ul.news_menu li a {
    font: 10px/37px Arial;
    padding: 0 3px 0 3px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #807f83;
    display: block;
    height: 30px;
    text-decoration: none;
    border-bottom: 3px solid transparent;
}
.homepage #column-2 ul.news_menu .homepage-rosseti-link {
    color: #3189da;
    padding-right: 20px;
    background: url(images/rosseti-link.png) no-repeat right 7px top 13px transparent;
}
.homepage #column-2 ul.news_menu .homepage-rosseti-link:hover {
    color: #2b69da;
}
.homepage #column-2 ul.news_menu li a.s {
	color: #3c3e40;
	border-bottom: 3px solid #5e9dd6;
}
.homepage #column-2 ul.news_menu li a:hover {
	text-decoration: none;
	color: #3c3e40;
}
.homepage #column-2 .news-rss-link{
    position: absolute;
    top: 36px;
    right: 0px;
    letter-spacing: 0.5px;
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
}
.homepage #workarea ul li:before,
.homepage #workarea ol li:before{
    display: none;
}
.homepage #column-2 .news_block {
	display: none;
}
.homepage #column-2 .news_block.s {
	display: block;
}
.homepage #column-2 .newsFirstBlock{
    width: 332px;
    float: left;
}
.homepage #column-2 .newsFirstBlock .prevPic{
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 18px;
    display: block;
}
.homepage #column-2 .newsFirstBlock .prevPic img{
    display: block;
}
.homepage #column-2 .newsFirstBlock .name{
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 8px;
}
.homepage #column-2 .newsFirstBlock .prevText{
    margin-bottom: 12px;
}
.homepage #column-2 .newsFirstBlock .date{

}
.homepage #column-2 .news_block .newsList{
    margin-left: 371px;
    margin-top: 4px;
}
.homepage #column-2 .news_block .newsList .item {
	overflow: hidden;
	margin-bottom: 14px;
}
.homepage #column-2 .news_block a.thumb {
	display: block;
	width: 90px;
	height: 73px;
	overflow: hidden;
	float: left;
	margin-right: 11px;
}
.homepage #column-2 .news_block a.thumb img {
	display: block;
}
.homepage #column-2 .news_block .date {
	color: #b0b7bc;
	display: block;
	font: 12px/22px Arial;
	margin: 1px 0 2px;
    text-transform: lowercase;
}
.homepage #column-2 .news_block .newsList a {
	color: #1b68ae;
	display: block;
	font: 14px/22px Arial;
	text-decoration: none;
}
.homepage #column-2 .news_block a:hover {
	text-decoration: underline;
}
.homepage #column-2 .news_block > a {
	color: #807f83;
	font: 12px Arial;
        text-decoration: none;
	margin-top:-5px;
}
.homepage #column-2 .news_block > a:hover {
	color: #1b68ae;
	text-decoration: underline;
}
/* END *//* News Block */

.homepage #column-3 img,
.homepage #column-4 img {
	display: block;
}





.timeBanner {
    margin-top: 0;
    position: absolute;
    object-fit: cover;
    height: 299px;
    z-index: 11;
    top: 0;
}
.timeBanner a {
   display: block;
}

.timeBanner img {
    border-radius: 4px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}


/* hpBannerList */
#hpBannerList {
	height: 299px;
	width: 980px;
	overflow: hidden;
	position: relative;
    margin-top: 16px;
    border-radius: 4px;
}
#hpBannerList .nav {
	position: absolute;
	top: 20px;
	right: 0px;
	z-index: 3;
	height: 270px;
}
#hpBannerList .nav a.control {
    display: block;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    font: 11px/22px Arial;
    letter-spacing: 0.7px;
    height: 19px;
    padding-right: 10px;
    border-right: 3px solid transparent;
    text-decoration: none;
    margin-bottom: 3px;
}
#hpBannerList .nav a.control:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#hpBannerList .nav a.control.empty {
	display:none;
}
#hpBannerList .nav a.control.s {
	border-color: #fff;
	cursor: default;
	opacity: 1 !important;
	filter: alpha(opacity=100);
}
#hpBannerList .nav a.arrow {

	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 52px;
	background: url(./images/ico_arrows.png) no-repeat 0 0;

	opacity: 0.5;
	filter: alpha(opacity=50);
    display: none;
}
#hpBannerList .nav a.arrow[name="next"] {
	background-position: right 0;
	right: 12px;
}
#hpBannerList .nav a.arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
#hpBannerList .items {
	position: relative;
}
#hpBannerList .items > .item {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	z-index: 1;
	height: 299px;
	width: 980px;
}
#hpBannerList .items > .item.s {
	display: block;
	z-index: 2;
}
#hpBannerList .item a{
    display: block;
    width: 100%;
}
#hpBannerList .item * {
	position: absolute;
}
#hpBannerList .item .name {
	font: bold 62px/62px OpenSansCond;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0, 0.8);
	left: 49px;
	top: 112px;
	z-index: 2;
	text-transform: uppercase;
}
.bx-ie9 #hpBannerList .item .description {
	filter: none !important;
}
#hpBannerList .item .description {
	color: #fff;
	font: 14px/16px Arial;
	padding: 28px 30px 26px 49px;
	top: 156px;
	left: 0;
	z-index: 1;
	width: 430px;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNjhhZSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjY4YWUiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(27,104,174,0.85) 0%, rgba(27,104,174,0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,104,174,0.85)), color-stop(100%,rgba(27,104,174,0.85)));
	background: -webkit-linear-gradient(top, rgba(27,104,174,0.85) 0%,rgba(27,104,174,0.85) 100%);
	background: -o-linear-gradient(top, rgba(27,104,174,0.85) 0%,rgba(27,104,174,0.85) 100%);
	background: -ms-linear-gradient(top, rgba(27,104,174,0.85) 0%,rgba(27,104,174,0.85) 100%);
	background: linear-gradient(to bottom, rgba(27,104,174,0.85) 0%,rgba(27,104,174,0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91b68ae', endColorstr='#d91b68ae',GradientType=0 );
}
#hpBannerList .item .description.empty{
	display:none;
}
#hpBannerList .fade {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 239px;
    background: url(images/hp_banner_nav-fade.png) repeat-y 0 0;
    z-index: 2;
}
/* end *//* hpBannerList */
.homepage #buttonsMain{
    margin-top: 19px;
}
.homepage #buttonsMain:after{
    display: table;
    content: "";
    clear: both;
}
.homepage #buttonsMain .button-item{
    width: 232px;
    margin-left: 17px;
    float: left;
    position: relative;
}
.homepage #buttonsMain .button-item:first-child{
    margin-left: 0;
}
.homepage #buttonsMain .button-item .parentLink{
    display: block;
    border-radius: 4px;
    background-color: #ebf7ff;
    height: 72px;
    box-sizing: border-box;
    padding-left: 68px;
    color: #3189da;
    font-size: 0;
    position: relative;
    z-index: 3;
    -webkit-transition: background 0.15s ease;
    -moz-transition: background 0.15s ease;
    -ms-transition: background 0.15s ease;
    -o-transition: background 0.15s ease;
    transition: background 0.15s ease;
}
.homepage #buttonsMain .button-item:hover .parentLink{
    background: #3189da;
}
.homepage #buttonsMain .button-item:hover .parentLink.hasChildLinks{
    border-radius: 4px 4px 0 0;
}
.homepage #buttonsMain .button-item .parentLink:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-image: url(images/buttonsMain_spr.png);
    background-repeat: no-repeat;
    background-color: transparent;
}
.homepage #buttonsMain .button-item#bx_1076857107_53628 .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57756 .parentLink:before,
.homepage #buttonsMain .button-item#bx_1076857107_53631 .parentLink:before{
    left: 15px;
    top: 9px;
    background-position: 0px 0;
}
.homepage #buttonsMain .button-item#bx_1076857107_53627 .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57755 .parentLink:before,
.homepage #buttonsMain .button-item#bx_1076857107_53630 .parentLink:before{
    left: 14px;
    top: 10px;
    background-position: -50px 0;
}
.homepage #buttonsMain .button-item#bx_1076857107_53626 .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57754 .parentLink:before{
    left: 11px;
    top: 10px;
    background-position: -100px 0;
}
.homepage #buttonsMain .button-item#bx_1076857107_53625 .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57753 .parentLink:before{
    left: 15px;
    top: 10px;
    background-position: -150px 0;
}
.homepage #buttonsMain .button-item#bx_1076857107_53628:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57756:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_1076857107_53631:hover .parentLink:before{
    left: 15px;
    top: 9px;
    background-position: 0px -50px;
}
.homepage #buttonsMain .button-item#bx_1076857107_53627:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57755:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_1076857107_53630:hover .parentLink:before{
    left: 14px;
    top: 10px;
    background-position: -50px -50px;
}
.homepage #buttonsMain .button-item#bx_1076857107_53626:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57754:hover .parentLink:before{
    left: 11px;
    top: 10px;
    background-position: -100px -50px;
}
.homepage #buttonsMain .button-item#bx_1076857107_53625:hover .parentLink:before,
.homepage #buttonsMain .button-item#bx_3218110189_57753:hover .parentLink:before{
    left: 15px;
    top: 10px;
    background-position: -150px -50px;
}
.homepage #buttonsMain .button-item .parentLink:after{
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: "";
}
.homepage #buttonsMain .button-item .parentLink .name{
    width: 130px;
    display: inline-block;
    vertical-align: middle;
    font: 13px/16px Arial;
    text-decoration: none;
}
.homepage #buttonsMain .button-item:hover .parentLink .name{
    color: #fff;
}
.homepage #buttonsMain .button-item .showChildLinks{
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 4px 40px 0;
    height: 72px;
    width: 25px;
    box-sizing: border-box;
    border-left: 1px solid #fff;
    background: transparent url(images/buttonsMain_arrowdown.png) no-repeat 7px 35px;
}
.homepage #buttonsMain .button-item:hover .parentLink .showChildLinks{
    background: transparent url(images/buttonsMain_arrowup.png) no-repeat 7px 35px;
}
.homepage #buttonsMain .childLinks{
    display: none;
    position: absolute;
    z-index: 2;
    top: 72px;
    width: 100%;
    background: #fff;
    border: 1px solid #d7e6f0;
    border-top: none;
    box-sizing: border-box;
    padding: 18px 0 22px;
    -webkit-box-shadow: 0px 1px 20px 0px rgba(0,46,68,0.2);
    -moz-box-shadow: 0px 1px 20px 0px rgba(0,46,68,0.2);
    box-shadow: 0px 1px 20px 0px rgba(0,46,68,0.2);
}
.homepage #buttonsMain .parentLink:hover~.childLinks,
.homepage #buttonsMain .childLinks:hover{
    display: block;

}
.homepage #buttonsMain .childLinks div{
    padding: 4px 0 4px;
}
.homepage #buttonsMain .childLinks div a{
    color: #1b68ae;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    padding: 4px 10px 4px 21px;
    margin: 0px 0;
    display: block;
    box-sizing: border-box;
}
.homepage #buttonsMain .childLinks div a:hover{
    border-left: 3px solid #3189da;
    padding-left: 18px;
    color: #3189da;
}
.homepage #mainReporting {
    margin-right: 1px;
    border: 1px solid #c1dbf4;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
    padding: 27px 25px 15px;
    width: 100%;
    box-sizing: border-box;
}
.en.homepage #mainReporting {
    border-bottom: 1px solid #c1dbf4;
    border-radius: 2px;
}
.year_report {
	position: relative;
	background: url(https://www.mrsk-1.ru/upload/medialibrary/864/po_2017_1.jpg) left top 5px no-repeat;
	background-size: 54px;
	padding: 20px 0 20px 65px;
}
.year_report .fileDesc {
    position: absolute;
    left: 0;
    bottom: 3px;
}
.homepage #mainReporting .reporting_item.year_report .fileSize {
    display: none;
}
.homepage .quotations {
    position: relative;
    width: 232px;
    height: 235px;
    margin-top: 28px;
    margin-bottom: 17px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #999;
    user-select: none;
    /* transform: scale(0.7); */
    transform-origin: 0 0;
}
.homepage .quotations a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.homepage .frame_block a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.homepage #mainReporting .title{
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 24px;
    color: #3c3e40;
}
.homepage #mainReporting .title span{
    display: inline-block;
    line-height: 26px;
    border-bottom: 1px solid rgba(49,137,218, 0.3);
}
.homepage .reporting_item {
    margin-bottom: 11px;
}
.homepage #mainReporting .title:hover span{
    border-bottom: 1px solid transparent;
}
.homepage #mainReporting .reporting_item a{
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    padding-top: 2px;
    margin-bottom: 5px;
}

.homepage #mainReporting .reporting_item .fileDesc{
    font-size: 0;
    line-height: 1;
}
.homepage #mainReporting .reporting_item .fileExt{
    font-size: 7px;
    display: inline-block;
    font-weight: normal;
    line-height: 12px;
    vertical-align: top;
    height: 11px;
    margin-top: 1px;
    padding: 0 4px;
    border-radius: 1px;
}
.homepage #mainReporting .reporting_item .fileSize{
    margin-left: 4px;
    color: #807f83;
    font-size: 11px;
    line-height: 13px;
    display: inline-block;
    vertical-align: top;
}
.homepage .homepagedisclosure .banner {
    margin: 0 0 0px;
}

.bidTpBanner{
    margin-top: 15px;
    width: 980px;
    height: 53px;
    box-sizing: border-box;
    background: url(images/rowBanner_bidTp_BG.jpg) no-repeat 0 0;
    font-size: 0;
}
.bidTpBanner>*{
    display: inline-block;
    vertical-align: middle;
}
.bidTpBanner:after{
    content: "";
    font-size: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    width: 0px;
}
.bidTpBanner .text1{
    color: #3c3e40;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 15px;
    font-weight: bold;
    margin-left: 70px;
    margin-top: 2px;
}
.bidTpBanner .button{
    padding: 0 17px 0 16px;
    margin-right: 26px;
    border-color: #3189da;
    background: #3189da;
    display: inline-block;
    height: 36px;
    font: 16px/36px Arial;
    color: #fff;
    border-radius: 3px;
    transition: .08s ease;
    text-decoration: none;
    margin-left: 37px;
}
.bidTpBanner .button:hover{
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.bidTpBanner .button span{
    background: url(images/ico_button_pen.png) no-repeat 0 1px;
    padding-left: 24px;
}
.bidTpBanner .text2{
    color: #807f83;
    font-size: 14px;
}
.bidTpBanner .text3{
    color: #1b68ae;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    margin-left: 31px;
}
.bidTpBanner .text3 span{
    border-bottom: 1px solid rgba(49,137,218, 0.3);
}
.bidTpBanner .text3:hover span{
    border-bottom: 1px solid transparent;
}
.homepagedisclosure2 .banner {
    margin-bottom: 15px;
}

/* Info block */
.homepage #siteContent #workarea {
    overflow: visible;
}

#workarea .info-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: white;
    font-size: 13px;
    position: relative;
    z-index: 1;
}

#workarea .info-block::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    width: 10000px;
    background: #216aac;
    background-color: #216aac;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

#workarea .info-block p {
    max-width: 750px;
    margin: 1em 0;
}

#workarea .info-block a {
    background: #3189da;
    color:  white;
    text-decoration: none;
    flex-shrink: 0;
    padding: 0.55em 1.1em;
    border-radius: 3px;
    margin-left: 30px;
}

#workarea .info-block a:hover {
    background: #3990e0;
}

.main-banner-link {
	border: 1px solid #eee;
    display: block;
    width: 713px;
    margin-bottom: 5px;
}

.main-banner-link img {
	display: block;
}


.conf-banner {
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 16px;
	border-radius: 4px;
}

.conf-banner img {
	display: block;
	max-width: 100%;
	object-fit: contain;
}

.video-banner {
	position: relative;
	width: 100%;
	max-width: 715px;
	margin-bottom: 5px;
	padding-bottom: 21.5%;
	background: url('/upload/medialibrary/7c5/video_notification_bg.png') no-repeat
	center / cover #1266ac;
	color: #fff;
	font-size: 16px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.video-banner::after {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	content: "";
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.video-banner__media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.video-banner__content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100%;
	min-height: 100%;
	padding-right: 50px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}
.video-banner__text {
	margin: 12px 0;
}
.video-banner__link {
	padding: 10px;
	margin: 12px 0;
	font-size: 14px;
	background: #3189da;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.video-banner__link:hover,
.video-banner__link:focus {
	text-decoration: none;
	background: #ff9740;
}

