

/* Start:/bitrix/templates/mrsk_2016/template_styles-customers.css?1740569057122991*/
@charset "UTF-8";

#sidebarMenu2 > div {
	margin: 0 0 20px;
}
#sidebarMenu2 a {
	display: inline-block;
	font: 12px/14px Arial;
	margin: 0 0 10px;
	position: relative;
}
#sidebarMenu2 a.selected {
	font-weight: bold;
	color: #3189da;
}
#sidebarMenu2 a.selected:before {
	content: "•";
	font: bold 16px/14px Arial;
	position: absolute;
	left: -11px;
}
#sidebarMenu2 .subselected > a.selected {
	color: #3c3e40;
}
#sidebarMenu2 .subselected > a.selected:before {
	display: none;
}
#sidebarMenu2 a.level1 {
	color: #3c3e40;
	font: bold 14px/14px Arial;
}
#sidebarMenu2 div.level2 {
	display: none;
	padding: 0 0 10px 20px;
}
#sidebarMenu2 div.level2.subshow {
	display: block;
}


.customers #breadcrumb > div {
	position: relative;
	width: 780px;
	padding-right: 200px;
	white-space: nowrap;
	overflow: hidden;
}
.customers #breadcrumb .fade {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 230px;
	background: url(/bitrix/templates/mrsk_2016/images/breadcrumbs_fade2.png) repeat-y 0 0;
	z-index: 1;
}



#customersFilialDisplay {
	left: 50%;
	margin: 11px 0 0 290px;
	position: absolute;
	top: 0;
	width: 200px;
	color: #8499a7;
	font: 12px Arial;
	z-index: 1;
	text-align: right;
}
#customersFilialDisplay a {
	margin: 0 0 0 2px;
	color: #1b68ae;
	text-decoration: none;
	border-bottom: 1px dashed #b1cae0;
}
#customersFilialDisplay a:hover {
	border-bottom: 1px dashed transparent;
}
#customersFilialSet {
	display: none;
	background: #f6f5ea;
	width: 100%;
	color: #3c3e40;
	padding: 15px 0;
	font: 14px/30px Arial;
	position: relative;
	top: -36px;
        border-top: 1px solid #e5e5e5;
}
#customersFilialSet.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
#customersFilialSet.loading {
	opacity: 0.9;
}
#customersFilialSet.loading * {
	cursor: default !important;
}
#customersFilialSet * {
	vertical-align: middle;
}
#customersFilialSet > div {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#customersFilialSet form {
	display: inline-block;
}
#customersFilialSet.loading form {
	padding-right: 42px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/loader_filialset.gif) no-repeat right center;
}
#customersFilialSet select {
	border: 1px solid #b0b7bc;
	border-radius: 2px;
	padding: 0 0 0 8px;
	margin: 0 0 0 6px;
	font: 14px/30px Arial;
	color: #3189da;
	background: #fff;
	display: inline-block;
	height: 30px;
}
.bx-ie9 #customersFilialSet select {
	padding: 0;
}
.bx-ie8 #customersFilialSet select {
	height: auto;
	line-height: auto;
	padding: 5px 0 5px;
}
#customersFilialSet select option {
	color: #3c3e40;
}
#customersFilialSet select option[selected],
#customersFilialSet select option[selected]:hover {
	color: #3189da;
}
#customersFilialSet select option[selected][disabled] {
	color: #999;
}
#customersFilialSet input[type="submit"] {
	height: 30px;
	color: #fff;
	border: none;
	border-radius: 2px;
	background: #3189da;
	padding: 0 15px;
	font: 12px/28px Arial;
	margin: 0 0 0 10px;
	cursor: pointer;
}
#customersFilialSet input[type="submit"]:hover {
	opacity: 0.9;
}
#customersFilialSet a[name="customersFilialReset"] {
	position: absolute;
	top: 7px;
	right: 0;
	background: url(/bitrix/templates/mrsk_2016/images/ico_x-grey.png) no-repeat 0 4px;
	color: #8499a7;
	padding: 0 0 0 17px;
	font: 12px Arial;
	text-decoration: none;
}
#customersFilialSet a[name="customersFilialReset"] span {
	border-bottom: 1px dashed #8499a7;
}
#customersFilialSet a[name="customersFilialReset"]:hover span {
	border-bottom: 1px dashed transparent;
}


.customersLandpage #workarea {
	width: 980px !important;
	padding-left: 0 !important;
}
.customersLandpage #workarea .layout80-20 {
	overflow: hidden;
}
.customersLandpage #workarea .layout80-20 .s1 {
	width: 700px;
	float: left;
}
.customersLandpage #workarea .layout80-20 .s2 {
	width: 252px;
	float: right;
}


.customersLandpage #workarea h1 {
	font: bold 24px/24px Arial;
	color: #3c3e40;
	margin: 45px 0 14px;
	text-align: left;
	width: 700px;
}
.customersLandpage #workarea h2 {
	font: bold 21px/21px Arial;
	color: #3c3e40;
	margin: 36px 0 14px;
}


.customersLandpage #workarea #customersSection {
	border-radius: 2px;
	overflow: hidden;
}
.customersLandpage #workarea #customersSection .tp {
	position: relative;
	height: 217px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_tp.jpg) no-repeat right 0 #647887;
	padding: 40px 0 0 60px;
	box-sizing: border-box;
}
.customersLandpage #workarea #customersSection .tp .tp-lk {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-decoration: none;
	border: none;
}
.customersLandpage #workarea #customersSection .tp h6 {
	font: 34px Arial;
	color: #fff;
	margin: 0 0 20px;
}
.customersLandpage #workarea #customersSection .tp a {
	display: inline-block;
	vertical-align: middle;
	font: 14px Arial;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
	margin: 0 0 0 20px;
}
.customersLandpage #workarea #customersSection .tp a:hover {
	border-bottom: 1px solid transparent;
}
.customersLandpage #workarea #customersSection .tp a:first-child {
	margin-left: 0;
	background: #3189da;
	border: none;
	border-radius: 2px;
	padding: 0 12px;
	height: 32px;
	line-height: 32px;
}
.customersLandpage #workarea #customersSection .tp a:first-child:hover {
	border: none;
	background: #2179ca;
}
.customersLandpage #workarea #customersSection .portal {
	position: relative;
    width: 233px;
    height: 198px;
    float: left;
    font-size: 12px;
    padding-top: 150px;
    color: #fff;
    text-align: center;
    background: url(/bitrix/templates/mrsk_2016/images/customers/portal-service.png) no-repeat center top 40px, linear-gradient(to bottom right, #325b98, #4167a0);
    box-sizing: border-box;
}
.customersLandpage #workarea #customersSection .portal a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}
.customersLandpage #workarea #customersSection .indication {
    position: relative;
    height: 198px;
    width: 235px;
    float: left;
    background: url(/bitrix/templates/mrsk_2016/images/customers/back_indication.jpg) no-repeat -22px 0 #7c7b7e;
    padding: 40px 0 0 19px;
    box-sizing: border-box;
}
.customersLandpage #workarea #customersSection .indication h6 {
	font: bold 18px/20px Arial;
	color: #fff;
	margin: 0;
}
.customersLandpage #workarea #customersSection .indication a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}
.customersLandpage #workarea #customersSection .feedback {
    height: 198px;
    width: 232px;
    float: right;
    background: url(/bitrix/templates/mrsk_2016/images/customers/back_feedback.jpg) no-repeat right -75px bottom #1b68ae;
    padding: 45px 0 0 30px;
    box-sizing: border-box;
}
.customersLandpage #workarea #customersSection .feedback h6 {
	font: bold 21px/30px Arial;
	color: #fff;
	margin: 0 0 4px;
}
.customersLandpage #workarea #customersSection .feedback ul {
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.customersLandpage #workarea #customersSection .feedback ul li {
	background: none;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
}
.customersLandpage #workarea #customersSection .feedback ul li:before {
        content: "—";
        color: #fff;
        display: inline-block;
        width: 20px;
        position: absolute;
        left: 0;
        top: 0;
        background: none;
}
.customersLandpage #workarea #customersSection .feedback ul li,
.customersLandpage #workarea #customersSection .feedback ul li a {
	font: 12px/24px Arial;
}
.customersLandpage #workarea #customersSection .feedback ul li a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
}
.customersLandpage #workarea #customersSection .feedback ul li a:hover {
	border-bottom: 1px solid transparent;
}






.customersLandpage #workarea #servicesSection {
	overflow: hidden;
	border: 1px solid #d7e6f0;
	border-radius: 2px;
}
.customersLandpage #workarea #servicesSection h6 {
	font: bold 24px/24px Arial;
	color: #3c3e40;
	margin: 0 0 14px;
}
.customersLandpage #workarea #servicesSection p {
	margin: 0 0 14px;
}
.customersLandpage #workarea #servicesSection .tabsList {
	height: 358px;
	width: 230px;
	overflow: hidden;
	background: #3189da;
	float: left;
}
.customersLandpage #workarea #servicesSection .tabsList > a {
	display: block;
	padding: 19px 0 0 60px;
	box-sizing: border-box;
	font: 12px/15px Arial;
	color: #fff;
	text-decoration: none;
	height: 72px;
	border-top: 1px solid #d7e6f0;
	border-right: 1px solid #d7e6f0;
	border-left: 3px solid transparent;
}
.customersLandpage #workarea #servicesSection .tabsList a:first-child {
	border-top: none;
}
.customersLandpage #workarea #servicesSection .tabsList a[name="tab1"] { background: url(/bitrix/templates/mrsk_2016/images/customers/back_t_tp.png) no-repeat 17px center; }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab2"] { background: url(/bitrix/templates/mrsk_2016/images/customers/back_t_transmission.png) no-repeat 18px center; }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab3"] { background: url(/bitrix/templates/mrsk_2016/images/customers/back_t_activity.png) no-repeat 22px center; }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab4"] { background: url(/bitrix/templates/mrsk_2016/images/customers/back_t_commerce.png) no-repeat 17px center; }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab5"] { background: url(/bitrix/templates/mrsk_2016/images/customers/back_t_extra.png) no-repeat 16px center; }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab1"].s { background-image: url(/bitrix/templates/mrsk_2016/images/customers/back_t_tp-s.png) }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab2"].s { background-image: url(/bitrix/templates/mrsk_2016/images/customers/back_t_transmission-s.png) }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab3"].s { background-image: url(/bitrix/templates/mrsk_2016/images/customers/back_t_activity-s.png) }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab4"].s { background-image: url(/bitrix/templates/mrsk_2016/images/customers/back_t_commerce-s.png) }
.customersLandpage #workarea #servicesSection .tabsList a[name="tab5"].s { background-image: url(/bitrix/templates/mrsk_2016/images/customers/back_t_extra-s.png) }
.customersLandpage #workarea #servicesSection .tabsList a span {
	display: inline-block;
	border-bottom: 1px dashed #fff;
}
.customersLandpage #workarea #servicesSection .tabsList a:hover span {
	border-bottom: 1px dashed transparent;
}
.customersLandpage #workarea #servicesSection .tabsList a.s {
	font: 14px/15px Arial;
	background-color: #fff;
	border-right: 1px solid transparent;
	border-left: 3px solid #3189da;
	color: #3c3e40;
	cursor: default;
}
.customersLandpage #workarea #servicesSection .tabsList a.s span {
	border-bottom: 1px dashed transparent;
}
.customersLandpage #workarea #servicesSection .tabsContent {
	width: 465px;
	height: 358px;
	float: right;
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_services.png) no-repeat right 0 #fff;
	padding: 42px 40px 0 38px;
	box-sizing: border-box;
	font: 12px/18px Arial;
	color: #3c3e40;
}
.customersLandpage #workarea #servicesSection .tabsContent ul {
	line-height: 16px;
	margin: 0 0 24px;
	padding: 0;
}
.customersLandpage #workarea #servicesSection .tabsContent ul li {
	background: none;
	margin: 0 0 6px;
	padding: 0 0 0 22px;
	position: relative;
}
.customersLandpage #workarea #servicesSection .tabsContent ul li:before {
        content: "—";
        color: #3189da;
        display: inline-block;
        width: 22px;
        position: absolute;
        left: 0;
        top: 0;
        background: none;
}
.customersLandpage #workarea #servicesSection .tabsContent ul li,
.customersLandpage #workarea #servicesSection .tabsContent ul li a {
	font: 13px/16px Arial;
}
.customersLandpage #workarea #servicesSection .tabsContent ul li a {
	color: #1b68ae;
	text-decoration: none;
	border-bottom: 1px solid rgba(27,104,174, 0.3);
}
.customersLandpage #workarea #servicesSection .tabsContent ul li a:hover {
	border-bottom: 1px solid transparent;
}
.customersLandpage #workarea #servicesSection .tabsContent > div {
	display: none;
	opacity: 0;
}
.customersLandpage #workarea #servicesSection .tabsContent > div.s {
	display: block;
	opacity: 1;
}
.customersLandpage #workarea #servicesSection .tabsContent a.more {
	display: inline-block;
	text-decoration: none;
	border-radius: 2px;
	color: #fff;
	background: #657a8d;
	padding: 0 12px;
	height: 32px;
	font: 14px/32px Arial;
}
.customersLandpage #workarea #servicesSection .tabsContent a.more:hover {
	opacity: 0.9;
}


.customersLandpage #workarea #territorySection {
	overflow: hidden;
	border-radius: 2px;
	display: table;
	width: 100%;
}
.customersLandpage #workarea #territorySection a {
	display: table-cell;
	height: 109px;
	padding: 30px 0 0 60px;
	box-sizing: border-box;
	color: #fff;
	font: 14px Arial;
	text-decoration: none;
}
.customersLandpage #workarea #territorySection a span {
	border-bottom: 1px solid transparent;
}
.customersLandpage #workarea #territorySection a:hover span {
	border-bottom: 1px solid rgba(255,255,255, 0.3);
}
.customersLandpage #workarea #territorySection .plan {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_plan.png) no-repeat 21px 32px #3c3e40;
}
.customersLandpage #workarea #territorySection .tech {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_tech.png) no-repeat 21px 32px #2f353a;
}
.customersLandpage #workarea #territorySection .bandwidth {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_bandwidth.png) no-repeat 21px 32px #3b5163;
}
.customersLandpage #workarea #territorySection .power {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_power.png) no-repeat 21px 30px #1a3e5d;
	padding-right: 10px;
}




.customersLandpage #workarea .sb_contacts {
	margin: 0 0 36px;
}
.customersLandpage #workarea .sb_contacts h4 {
	font: bold 16px/21px Arial;
	color: #3c3e40;
	margin: 0;
}
.customersLandpage #workarea .sb_contacts .callback {
	border-radius: 2px;
	background: #ebf7ff;
	box-sizing: border-box;
	padding: 8px 18px;
	margin: 8px 0 0;
	font: 12px/18px Arial;
}
.customersLandpage #workarea .sb_contacts .callback b {
	display: block;
	font: bold 16px/18px Arial;
	margin: 0 0 1px;
}
.customersLandpage #workarea .sb_contacts .callback a {
	text-decoration: none;
	font: 12px/18px Arial;
}
.customersLandpage #workarea .sb_contacts .callback a span {
	border-bottom: 1px dashed #accce7;
}
.customersLandpage #workarea .sb_contacts .callback a:hover span {
	border-bottom: 1px dashed transparent;
}
.customersLandpage #workarea .sb_contacts .contactsdata {
	font: 14px/16px Arial;
	padding: 8px 18px 10px;
}
.customersLandpage #workarea .sb_contacts .contactsdata .tel {
	margin: 4px 0 0;
	font: 12px/16px Arial;
}
.customersLandpage #workarea .sb_contacts > a {
	display: inline-block;
	text-align: center;
	background: #3189da;
	color: #fff;
	text-decoration: none;
	height: 32px;
	padding: 0 16px;
	font: 14px/30px Arial;
	border-radius: 2px;
	white-space: nowrap;
}
.customersLandpage #workarea .sb_contacts > a span {
	border-bottom: 1px solid rgba(255,255,255, 0.3);
}
.customersLandpage #workarea .sb_contacts > a:hover span {
	border-bottom: 1px solid transparent;
}


.customersLandpage #workarea .sb_disconnections,
.customersLandpage #workarea .sb_transferfacilities,
.customersLandpage #workarea .sb_electricalSafety,
.customersLandpage #workarea .sb_additionalinfo,
.customersLandpage #workarea .sb_disconnect-msg {
	border-radius: 4px;
	box-sizing: border-box;
	padding: 30px 21px 34px;
	margin: 0 0 20px;
	font: 14px Arial;
}
.customersLandpage #workarea .sb_disconnect-msg {
	padding-right: 15px;
}
.customersLandpage #workarea .sb_transferfacilities {
    background: #f6f5ea url("/bitrix/templates/mrsk_2016/images/customers/back_sb_transferfacilities.png") no-repeat scroll 187px 96px;
}
.customersLandpage #workarea .sb_disconnections {
    background: #f6f5ea;
}
.customersLandpage #workarea .sb_disconnections h4,
.customersLandpage #workarea .sb_transferfacilities h4 {
	font: bold 20px Arial;
	color: #3c3e40;
	margin: 0 0 14px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_sb-disconnections.png) no-repeat 147px center;
}
.customersLandpage #workarea .sb_disconnect-msg h4 {
	font: bold 20px Arial;
	color: #3c3e40;
	margin: 0 0 14px;
}
.customersLandpage #workarea .sb_disconnect-msg {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back-sb-disconnect-msg.png) no-repeat 180px 125px #f6f5ea;
}
.customersLandpage #workarea .sb_transferfacilities h4 {
        background: none;
}
.customersLandpage #workarea .sb_disconnections h6 {
	font: bold 16px Arial;
	color: #3c3e40;
	margin: 0 0 10px;
}
.customersLandpage #workarea .sb_disconnections p {
	margin: 0 0 20px;
}
.customersLandpage #workarea .sb_disconnections > a,
.customersLandpage #workarea .sb_transferfacilities > a {
	background: url(/bitrix/templates/mrsk_2016/images/ico_arrow2-right.png) no-repeat right center;
	padding: 0 12px 0 0;
	display: inline-block;
	text-decoration: none;
	font: 14px/18px Arial;
	color: #3189da;
}
.customersLandpage #workarea .sb_transferfacilities > a {
    background: none;
}
.customersLandpage #workarea .sb_disconnections > a span,
.customersLandpage #workarea .sb_transferfacilities > a span {
	display: inline-block;
	border-bottom: 1px solid rgba(49,137,218, 0.3);
}
.customersLandpage #workarea .sb_disconnect-msg > a {
	color: #3189da;
}
.customersLandpage #workarea .sb_disconnect-msg > a:hover {
	text-decoration: none;
}
.customersLandpage #workarea .sb_disconnect-msg > a span {
	border-bottom: 1px solid rgba(49,137,218, 0.3);
}
.customersLandpage #workarea .sb_disconnections > a:hover span,
.customersLandpage #workarea .sb_transferfacilities > a:hover span,
.customersLandpage #workarea .sb_disconnect-msg > a:hover span {
	border-bottom: 1px solid transparent;
}
.customersLandpage.filialInitialized #workarea .sb_disconnections h4 {
	margin: 0 0 8px;
}
.customersLandpage.filialInitialized #workarea .sb_disconnections p {
	margin: 0 0 14px;
}
.customersLandpage #workarea .sb_electricalSafety{
    background: #f3f7f7;
    padding: 24px 21px 22px;
}
.customersLandpage #workarea .sb_electricalSafety h4{
    	font: bold 16px/21px Arial;
	color: #3c3e40;
	margin: 0 0 3px;
}
.customersLandpage #workarea .sb_electricalSafety div{
    padding-left: 15px;
    line-height: 18px;
    background: url(/bitrix/templates/mrsk_2016/images/ico-energoWarning.png) no-repeat left 4px;
}
.customersLandpage #workarea .sb_electricalSafety div a{
    text-decoration: none;
    display: inline-block;
}
.customersLandpage #workarea .sb_electricalSafety div a span{
    border-bottom: 1px solid rgba(49,137,218, 0.3);
}
.customersLandpage #workarea .sb_electricalSafety div a:hover span{
    border-bottom: transparent;
}

.customersLandpage #workarea .sb_additionalinfo {
	background: #ebf7ff;
	padding: 24px 21px 26px;
}
.customersLandpage #workarea .sb_additionalinfo h4 {
	font: bold 16px/21px Arial;
	color: #3c3e40;
	margin: 0 0 14px;
}
.customersLandpage #workarea .sb_additionalinfo ul {
	margin: 0;
	padding: 0;
	line-height: 16px;
}
.customersLandpage #workarea .sb_additionalinfo ul li {
	padding: 0;
	margin: 0 0 10px;
	background: none;
}
.customersLandpage #workarea .sb_additionalinfo ul li:before {
    display: none;
}
.customersLandpage #workarea .sb_additionalinfo ul li,
.customersLandpage #workarea .sb_additionalinfo ul li a {
	font: 14px/16px Arial;
}




.customers.callback {
	min-width:730px;
	background: #f7f8f8;
}
.customers.callback #w_siteHead,
.customers.callback #w_topBar,
.customers.callback #w_siteMenu,
.customers.callback #w_siteMap,
.customers.callback #w_companies,
.customers.callback #w_filials,
.customers.callback #w_bottomBar,
.customers.callback #w_siteContent #breadcrumb,
.customers.callback #w_siteContent #workarea_top,
.customers.callback #w_siteContent #siteContent #fb-root,
.customers.callback #w_siteContent #siteContent #sidebar,
.customers.callback #w_siteContent #siteContent #workarea #pageTitle {
	display: none;
}
.customers.callback #w_siteContent {
	padding: 0;
}
.customers.callback #w_siteContent #siteContent {
	margin:0;
	width:730px;
}
.customers.callback #w_siteContent #siteContent #workarea {
	margin:0;
	padding:0;
	width:730px;
}
.customersLandpage .customers.callback #w_siteContent #siteContent #workarea {
	width:730px !important;
}
.customers.callback #w_siteContent #siteContent #workarea form {
	display: block;
	padding: 25px 46px;
        border: none;
}
.customers.callback #w_siteContent #siteContent #workarea > p {
	padding: 0 46px;
	margin:1em 0;
}
.customers.callback #w_siteContent #siteContent #workarea > h3 {
	padding: 0 46px;
}
.customers.callback #w_siteContent #siteContent #workarea > [id^=comp_] > p {
	padding: 0 46px;
	margin:0;
}
.customers.callback #w_siteContent #siteContent #workarea form .formTable .calendar-icon {
	display:inline-block;
	position: absolute;
	margin: 4px 0 0 0;
}
.customers.callback #w_siteContent #siteContent #workarea form .formTable .example {
	margin-top: 10px;
	display: inline-block;
}
.customers.callback #w_siteContent #siteContent #workarea form .formTable input[name="form_date_1810"] {
	display:inline-block;
	width: 160px;
}
.customers.callback #workarea form .formTable tr.formControls{
    position: static;
    display: table-row;
    padding: 0;
    background: transparent;
}
.customers.callback #workarea form .formTable tr.formControls td:first-child{
    display: table-cell;
}
.customers.callback #workarea form .formTable tr.formControls td{
    padding:  0 0 0 40px;
}

#contractTemporary a {
	text-decoration: underline;
}
#contractTemporary a:hover {
	text-decoration: none;
}
#contractTemporary blockquote {
	background: #eaf3fb;
	padding: 24px 34px;
	color: #3c3e40;
	font: italic 14px/20px Arial;
	margin: 0 0 40px;
}
#contractTemporary blockquote::before,
#contractTemporary blockquote::after {
	display: none;
}
#contractTemporary table.documentsList {
	margin-top: 40px;
}
#contractTemporary table.documentsList td {
	font: 13px/18px Arial;
	color: #3c3e40;
	padding-top: 32px;
}
#contractTemporary table.documentsList tr:first-child td {
	padding-top: 0;
}
#contractTemporary table.documentsList td a {
	text-decoration: none;
	color: #1b68ae;
	font: 18px/18px Arial;
	padding-bottom: 4px;
	display: inline-block;
}
#contractTemporary table.documentsList td a:hover {
	text-decoration: underline;
}
#contractTemporary table.documentsList td:first-child a {
	display: block;
	text-align: center;
	background: url(/bitrix/templates/mrsk_2016/images/ico_download_document.png) no-repeat center 0;
	width: 80px;
	padding-top: 50px;
	padding-bottom: 0;
	color: #b0b7bc;
	font: 10px/10px Arial;
}
#contractTemporary table.documentsList td:first-child a:hover {
	text-decoration: none;
}





#workarea form.formSteps {
	padding: 0;
	background: none;
	border-radius: 3px;
	border: 1px solid #d9d8da;
	overflow: hidden;
	background: #fff;
}
#workarea form.formSteps h3 {
	margin: 50px 0 20px;
}
#workarea form.formSteps h5 {
	color: #3d3f41;
	font: 14px/20px Arial;
	margin: 14px 0 10px;
}
#workarea form.formSteps ul {
	margin-bottom: 14px;
}
#workarea form.formSteps .question:first-child h3:first-child,
#workarea form.formSteps .step[name="docs"] .question h3:first-child {
	margin-top: 0;
}
#workarea form.formSteps input[type="text"],
#workarea form.formSteps input[list="localities"] {
	background: #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 6px 0;
	text-indent: 10px;
}
#workarea form.formSteps textarea {
	border-radius: 0;
	width: 362px;
	resize: vertical;
}
#workarea form.formSteps select,
#workarea #newSubscribe select {
	cursor: pointer;
	background: url(/bitrix/templates/mrsk_2016/images/select.png) no-repeat right center #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 6px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#workarea form.formSteps select::-ms-expand {
	display: none;
}


#workarea .formStepsIndicates {
	border-bottom: 1px solid #d9d8da;
	font-size: 0;
	display: table;
}
#workarea .formStepsIndicates a {
	display: table-cell;
	position: relative;
	overflow: visible;
	height: 55px;
	font: 12px/14px Arial;
	color: #8499a7;
	cursor: default;
	text-decoration: none;
	padding: 0 14px 0 24px;
	border-right: 1px solid #d9d8da;
	vertical-align: middle;
}
#workarea .formStepsIndicates a::after {
	content: '';
	position: absolute;
	top: 0;
	right: -6px;
	width: 9px;
	height: 53px;
	background: url(/bitrix/templates/mrsk_2016/images/formsteps_step_indicator-separator.png) no-repeat right center;
}
#workarea .formStepsIndicates a:last-child {
	border: none;
}
#workarea .formStepsIndicates a:last-child::after {
	display: none;
}
#workarea .formStepsIndicates a.s {
	color: #3c3e40;
	font-weight: bold;
}
#workarea .formStepsIndicates a.d {
	color: #1b68ae;
}
#workarea .formStepsIndicates a.d span {
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	padding: 0 7px 0 0;
	height: 5px;
	width: 100%;
	background: url(/bitrix/templates/mrsk_2016/images/formsteps_step_indicator-selected.png) repeat-x center bottom;
	z-index: 1;
}


#workarea .formStepControls {
	border-top: 1px solid #d9d8da;
	padding: 18px 60px 19px;
	width: 100%;
	margin: 60px 0 0 -60px;
}
#workarea .formStepControls a[name="nextStep"].btn--sm,
#workarea .formStepControls a[name="prevStep"].btn--sm,
#workarea .formStepControls input.btn--sm {
	font-size: 12px;
}
#workarea .formStepControls > * {
	vertical-align: middle;
}
#workarea .formStepControls a[name="nextStep"],
#workarea .formStepControls input {
	display: inline-block;
	padding: 0 20px;
	min-width: 50px;
	text-align: center;
	height: 37px;
	font: 14px/36px Arial;
	color: #fff;
	background: #1b68ae;
	border-radius: 3px;
	text-decoration: none;
}
#workarea .formStepControls a[name="prevStep"] {
	font: 12px/12px Arial;
	border-bottom: 1px solid #b8cade;
	text-decoration: none;
	margin: 0 0 0 22px;
}
#workarea .formStepControls a[name="prevStep"]:hover {
	border-bottom: 1px solid transparent;
}
#workarea .formStepControls.disabled a,
#workarea .formStepControls.disabled input {
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#workarea .formStepControls.hidden {
	display: none;
}
#workarea .formStepControls .error {
	color: red;
	margin: 10px 0;
	float: right;
}


#workarea .formStepsData {
	padding: 60px 60px 0;
}
#workarea .formStepsData > div {
	display: none;
}
#workarea .formStepsData > div.s {
	display: block;
}
#workarea .formStepsData > div.previewLabels {
	display: block;
	text-align: center;
	color: #3c3e40;
}
#workarea .formStepsData > div.previewLabels > div {
	margin: 0 0 30px;
	border-bottom: 1px solid #d9d8da;
}
#workarea .formStepsData > div.previewLabels h2 {
	margin: 0 0 16px;
}
#workarea .formStepsData > div.previewLabels p {
	margin: 0 0 30px;
}
#workarea .formStepsData > div.previewLabels .extra {
	font-style: italic;
	font-size: 12px;
	margin: 6px 0 30px;
}
#workarea .formStepsData .step .question > div {
	margin: 0 0 16px;
	position: relative;
}
#workarea .formStepsData .step .question > div > * {
	vertical-align: top;
}
#workarea .formStepsData .step .question > div > span,
#workarea .formStepsData .step .question #formStepDocuments-queue > div > span {
	display: inline-block;
	width: 200px;
	margin: 0 20px 0 0;
	padding: 7px 0 0;
}
#workarea .formStepsData .step .question input[readonly],
#workarea .formStepsData .step .question select[disabled] {
	background-color: #ececec;
	cursor: default;
}
#workarea .formStepsData .step .question table {
	margin: 0 0 20px;
}
#workarea .formStepsData .step .question table th {
	background: none;
	border: none;
	border-top: 1px solid #c1ccd3;
	border-bottom: 1px solid #c1ccd3;
	color: #807f83;
	text-align: left;
	font: 12px/13px Arial;
	padding: 8px 10px 6px 0;
	min-width: 20px;
}
#workarea .formStepsData .step .question table td {
	border: none;
	padding: 10px 10px 0 0;
	color: #3c3e40;
	font: 14px/14px Arial;
	vertical-align: middle;
}
#workarea .formStepsData .step .question table input,
#workarea .formStepsData .step .question table select {
	margin: 0;
}
#workarea .formStepsData .step .h {
	display: none;
}
#workarea .formStepsData .step .r .error {
	padding: 10px 0 10px 226px;
	color: red;
}
#workarea .formStepsData .step .e,
#workarea .formStepsData .step .e_check,
#workarea .formStepsData .step .e h3,
#workarea .formStepsData .step tr.e td {
	color: red;
}
#workarea .formStepsData .step .ta {
	opacity: 0.3;
	display: none;
}
#workarea form.formSteps input[type="text"],
#workarea form.formSteps input[list="localities"] {
	width: 382px;
}
#workarea form.formSteps select {
	min-width: 237px;
}
#workarea form.formSteps .switch {
	display: inline-block;
}
#workarea form.formSteps .switch br {
	display: none;
}
#workarea form.formSteps .switch input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}
#workarea form.formSteps:not(.powerOutage, .unauthorizedFOCL) .switch label[for] {
	display: inline-block;
	height: 28px;
	border: 1px solid #8499a7;
	border-right: none;
	border-radius: 0;
	color: #1b68ae;
	font: 14px/28px Arial;
	background: #fff;
	cursor: pointer;
	padding: 0 12px;
}
#workarea form.formSteps .switch label[for].s {
	cursor: default;
	background: #8499a7;
	color: #fff;
}
#workarea form.formSteps .switch label[for]:nth-child(2) {
	border-radius: 3px 0 0 3px;
}
#workarea form.formSteps .switch label[for]:last-child {
	border-right: 1px solid #8499a7;
	border-radius: 0 3px 3px 0;
}
#workarea form.formSteps .checkbox input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}
#workarea form.formSteps .checkbox label[for] {
	cursor: pointer;
	background: url(/bitrix/templates/mrsk_2016/images/input_checkbox.png) no-repeat 0 1px;
	padding: 0 0 0 25px;
}
#workarea form.formSteps .checkbox label[for].s {
	background-image: url(/bitrix/templates/mrsk_2016/images/input_checkbox-checked.png);
}
#workarea form.formSteps .description {
	width: 384px;
	margin: 0 0 0 224px;
	font: 12px/16px Arial;
}
#workarea form.formSteps .description ul {
	line-height: 16px;
}
#workarea form.formSteps .description ul li {
	background-position: 0 8px;
}


#workarea form.formSteps div[question="DECLARANT_F"] input[name="PASSPORT_SER"],
#workarea form.formSteps div[question="DECLARANT_FU_ADDRESS"] input[name="ADDRESS_INDEX"],
#workarea form.formSteps div[question="DECLARANT_FU_ADDRESS"] input[name="ADDRESS_INDEX_FACT"] {
	width: 75px;
	margin-right: 10px;
}
#workarea form.formSteps div[question="DECLARANT_F"] input[name="PASSPORT_NUM"],
#workarea form.formSteps div[question="DECLARANT_FU_ADDRESS"] input[name="ADDRESS"],
#workarea form.formSteps div[question="DECLARANT_FU_ADDRESS"] input[name="ADDRESS_FACT"] {
	width: 291px;
}
#workarea form.formSteps div[question="DECLARANT_FU_EMAIL"] input[type="text"],
#workarea form.formSteps div[question="DECLARANT_FU_TEL"] input[type="text"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[type="text"] {
	width: 237px;
}
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="CHARACTER"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="TRANSFORM"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="GENERATORS"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="GENERATORS_TECHMIN_VALUE"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="RESERVATION"],
#workarea form.formSteps div[question="OBJECT_TECH"] input[name="RESERVATION_VALUE"] {
	width: 382px;
}
#workarea form.formSteps div[question="OBJECT_TECH"] select[name="RELIABILITY"],
#workarea form.formSteps div[question="OBJECT_TECH"] select[name="CONNECTIONS_COUNT"],
#workarea .formStepsData div[question="PROJECT_STAGES"] table select {
	min-width: 0;
	width: 66px;
}
#workarea form.formSteps div[question="OBJECT_TECH"] .CONNECTIONS_COUNT_trigger .description {
	margin-top: -22px;
}
#workarea form.formSteps div[question="OBJECT_TECH"] .CONNECTIONS_COUNT_trigger .description table td input {
	width: 154px;
}
#workarea form.formSteps div[question="OBJECT_TECH"] .CONNECTIONS_COUNT_trigger .description table td:first-child input {
	width: 205px;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] table input {
	min-width: 0;
	width: 154px;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] a[name="addStage"] {
	text-decoration: none;
	font: 14px/14px Arial;
	border-bottom: 1px dashed #b8cade;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] a[name="addStage"]:hover {
	border-bottom: 1px dashed transparent;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] a[name="removeStage"] {
	margin-left: 20px;
	text-decoration: none;
	font: 14px/14px Arial;
	color: #807f83;
	border-bottom: 1px solid #ecebec;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] a[name="removeStage"].hidden {
	display: none;
}
#workarea .formStepsData div[question="PROJECT_STAGES"] a[name="removeStage"]:hover {
	border-bottom: 1px solid transparent;
}


#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"],
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"]
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"]
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"],
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"],
#workarea form.formSteps div[question="DOCUMENTS_PLAN"],
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"],
#workarea form.formSteps div[question="DOCUMENTS"] {
	margin: 0 0 50px;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportUploader,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulUploader,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripUploader,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesUploader,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsUploader,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanUploader,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftUploader,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsUploader {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportUploader input,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulUploader input,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripUploader input,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesUploader input,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsUploader input,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanUploader input,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftUploader input,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsUploader input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] .progress,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] .progress,
#workarea form.formSteps div[question="DOCUMENTS"] .progress {
	display: none;
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 10px;
	overflow: hidden;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] .progress-bar,
#workarea form.formSteps div[question="DOCUMENTS"] .progress-bar {
	background-color: #1b68ae;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	height: 100%;
	width: 0;
	-webkit-transition: width 0.6s ease 0s;
	transition: width 0.6s ease 0s;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportUploader span,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulUploader span,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripUploader span,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesUploader span,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsUploader span,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanUploader span,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftUploader span,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsUploader span {
	display: inline;
	height: auto;
	width: auto;
	font: 14px/14px Arial;
	border-bottom: 1px dashed #b8cade;
	color: #1b68ae;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsDevicesUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftUploader:hover span,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsUploader:hover span {
	border-bottom: 1px dashed transparent;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrultFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem {
	margin: 0 0 30px;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem > span,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem > span {
	display: inline-block;
	width: 220px;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem .filename,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename {
	display: inline-block;
	width: 384px;
	padding: 7px 0 0;
	margin: 0 0 14px 226px;
	color: #807f83;
	font: 12px/12px Arial;
	position: relative;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem .filename div,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename div {
	width: 324px;
	white-space: normal;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem .filename a[name="fileDelete"],
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"] {
	text-decoration: none;
	font: 12px/16px Arial;
	color: #807f83;
	border-bottom: 1px solid #ecebec;
	position: absolute;
	top: 7px;
	right: 0;
}
#workarea form.formSteps div[question="DOCUMENTS_PASSPORT"] #formStepDocumentsPassportFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_EGRUL"] #formStepDocumentsEgrulFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_EGRIP"] #formStepDocumentsEgripFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_DEVICES"] #formStepDocumentsDevicesFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_PROPERTYRIGHTS"] #formStepDocumentsPropertyRightsFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_PLAN"] #formStepDocumentsPlanFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS_DRAFT"] #formStepDocumentsDraftFilesList .fileitem .filename a[name="fileDelete"]:hover,
#workarea form.formSteps div[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"]:hover {
	border-bottom: 1px solid transparent;
}


#workarea form.formSteps div[question="DATE"] > div {
	margin: 30px 0 20px !important;
}
#workarea form.formSteps div[question="DATE"] input[type="text"] {
	width: 95px;
}
#workarea form.formSteps div[question="CAPTCHA"] input[type="text"] {
	width: 178px;
	margin-top: 16px;
}

#workarea form [question="locality"] {
	position: relative;
}

#workarea form.formSteps.preview .step[name="person"],
#workarea form.formSteps.preview .step[name="object"],
#workarea form.formSteps.preview .step[name="tech"],
#workarea form.formSteps.preview .step[name="docs"] {
	margin-bottom: 50px;
}
#workarea form.formSteps.preview .question a[name],
#workarea form.formSteps.preview #formStepDocumentsPassportUploader,
#workarea form.formSteps.preview #formStepDocumentsEgrulUploader,
#workarea form.formSteps.preview #formStepDocumentsEgripUploader,
#workarea form.formSteps.preview #formStepDocumentsDevicesUploader,
#workarea form.formSteps.preview #formStepDocumentsPropertyRightsUploader,
#workarea form.formSteps.preview #formStepDocumentsPlanUploader,
#workarea form.formSteps.preview #formStepDocumentsDraftUploader,
#workarea form.formSteps.preview #formStepDocumentsUploader,
#workarea form.formSteps.preview label {
	display: none !important;
	cursor: default;
}
#workarea form.formSteps.preview label.s {
	/*display: block !important;
	border: none !important;
	background: none !important;
	color: #3c3e40 !important;
	padding: 0 !important;*/
}
#workarea form.formSteps.preview input,
#workarea form.formSteps.preview select,
#workarea form.formSteps.preview textarea {
	border: none !important;
	background: none !important;
	color: #3c3e40 !important;
	cursor: default !important;
	text-indent: 0 !important;
}
#workarea form.formSteps.preview select {
	position: relative !important;
	left: -5px !important;
}
#workarea form.formSteps.preview .step .question table td {
	border-bottom: 1px solid #c1ccd3 !important;
	padding-bottom: 8px !important;
}






.customers #workarea form {
	background: none;
	border-radius: 0;
	padding: 0;
	color: #807f83;
	font: 14px/16px Arial;
}
.customers #workarea form .formTable {
	margin: 0;
}
.customers #workarea form .formTable.natlegSelector {
	margin: 0;
}
.customers #workarea form .formRequired {
	margin: 0;
}
.customers #workarea form .formTable .calendar-ww {
        width: 16px;
	height: 17px;
	margin: 6px 0 0 -24px;
        display: inline-block;
}
.customers #workarea form .formTable img.calendar-icon {
	width: 16px;
	height: 17px;
	background: none;
	border: none;
}
.customers #workarea form .formTable th {
	color: #3c3e40;
	font: bold 16px Arial;
	padding: 26px 0 20px;
	vertical-align: bottom;
	background: none;
	text-align: left;
	border: none;
}
.customers #workarea form .formTable th h3 {
	border: none;
	border-top: 1px solid #d7e6f0;
	color: #3c3e40;
	font: bold 16px Arial;
	margin: 0 -60px;
	padding: 40px 60px 0;
	width: 100%;
}
.customers #workarea form .formTable input[type="text"],
.customers #workarea form .formTable textarea {
	background: #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 0 10px;
	box-sizing: content-box;
	height: 28px;
}
.customers #workarea form .formTable textarea {
	padding: 6px 10px;
	height: auto;
	box-sizing: border-box;
}
.customers #workarea form .formTable select,
.customers #workarea #visitForm form#officeRecord .dateList select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
	color: #3c3e40;
	font: 14px Arial;
	box-sizing: border-box;
	height: 28px;
	padding: 0 20px 0 6px;
	background: url(/bitrix/templates/mrsk_2016/images/input_select.png) no-repeat right center #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
}
.bx-ie .customers #workarea form .formTable select,
.bx-ie .customers #workarea form .formTable select,
.bx-ie .customers #workarea #visitForm form#officeRecord .dateList select {
	padding: 0;
	background: none;
}
.bx-ie8 .customers #workarea form .formTable select {
	height: auto;
}
.customers #workarea form .formTable input[type="checkbox"],
.customers #workarea form .formTable input[type="radio"] {
	display:none;
}
.customers #workarea form .formTable input[type="checkbox"]+label,
.customers #workarea form .formTable input[type="radio"]+label {
	cursor: pointer;
}
.customers #workarea form .formTable input[type="checkbox"]+label:hover,
.customers #workarea form .formTable input[type="radio"]+label:hover {
	color: #3189da;
}
.customers #workarea form .formTable input[type="checkbox"]+label:before,
.customers #workarea form .formTable input[type="radio"]+label:before {
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0 5px 0 0;
	vertical-align: top;
	position: relative;
	top: -1px;
}
.customers #workarea form .formTable input[type="checkbox"]+label:before {
	background: url(/bitrix/templates/mrsk_2016/images/input_checkbox.png) no-repeat 0 center;
}
.customers #workarea form .formTable input[type="radio"]+label:before {
	background: url(/bitrix/templates/mrsk_2016/images/input_radio.png) no-repeat 0 center;
}
.customers #workarea form .formTable input[type="checkbox"]:checked+label:before {
	background-image: url(/bitrix/templates/mrsk_2016/images/input_checkbox-checked.png);
}
.customers #workarea form .formTable input[type="radio"]:checked+label:before {
	background-image: url(/bitrix/templates/mrsk_2016/images/input_radio-checked.png);
}

.customers #workarea form[name="QUALITY_MARK"] .formTable tr.radio td {
	padding-bottom: 35px;
}
.customers #workarea form[name="QUALITY_MARK"] .formTable tr.radio br {
	display: none;
}
.customers #workarea form[name="QUALITY_MARK"] .formTable tr.radio input[type="radio"]+label {
	position: relative;
	top: 17px;
	left: -15px;
	margin: 0 5px 17px 0;
}
.customers #workarea form[name="QUALITY_MARK"] .formTable tr.radio input[type="radio"]+label:before {
	top: -18px;
	left: 13px;
	margin: 0;
}

.customers #workarea .infoblock h2 {
	font: 21px Arial;
	margin: 0 0 20px;
}
.customers #workarea a.button {
	display: inline-block;
	height: 35px;
	padding: 0 16px;
	font: 14px/34px Arial;
	color: #fff;
	border: 1px solid #1b68ae;
	background: #1b68ae;
	border-radius: 3px;
	transition: .08s ease;
	text-decoration: none;
}
.customers #workarea a.button.lightblue {
	background: #3189da;
	color: #fff;
	border-color: #3189da;
}
.customers #workarea a.button.lightblue:hover {
	opacity: 0.92;
	transition: .13s ease;
}
.customers #workarea a.button.white {
	background: #fff;
	color: #1b68ae;
	border-color: #95b7d9;
}
.customers #workarea a.button.white:hover {
	background: #95b7d9;
	color: #fff;
	transition: .13s ease;
}



.customers #workarea #regionsSelector {
	border: 1px solid #d9d8da;
	border-radius: 3px;
	margin: 0 0 35px;
	height: 395px;
	overflow: hidden;
}
.customers #workarea #regionsSelector ul {
	display: block;
	border-right: 1px solid #d9d8da;
	height: 395px;
	width: 248px;
	box-sizing: border-box;
	padding: 30px 0 0 60px;
	float: left;
	list-style: none;
	margin: 0;
}
.customers #workarea #regionsSelector ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
.customers #workarea #regionsSelector ul li a {
	display: inline-block;
	font: 16px/30px Arial;
	text-decoration: none;
}
.customers #workarea #regionsSelector ul li a:hover {
	color: #3189da;
}
.customers #workarea #regionsSelector ul li a.selected {
	color: #3c3e40;
	font-weight: bold;
}
.customers #workarea #regionsSelector .map {
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_regions_map.png) repeat 0 0;
	height: 395px;
	width: 480px;
	float: right;
	position: relative;
}
.customers #workarea #regionsSelector .map #regionsMap {
	position: absolute;
	top: 12px;
	left: 72px;
	background: url(/bitrix/templates/mrsk_2016/images/rosseti_centr_c.png) no-repeat 118px 141px;
}
.customers #workarea .tabsblock form{
    border: none;
}
.customers #workarea .tabsblock .controls {
	display: inline-block;
	font-size: 0;
}
.customers #workarea .tabsblock .controls a {
	display: inline-block;
	vertical-align: bottom;
	text-decoration: none;
	border-top: 1px solid #d7e6f0;
	border-left: 1px solid #7bb4e7;
	border-right: 1px solid #7bb4e7;
	margin: 0 0 0 -1px;
}
.customers #workarea .tabsblock .controls a span {
	display: inline-block;
	padding: 0 20px;
	height: 46px;
	font: 12px/46px Arial;
	color: #fff;
	background: #1b68ae;
}
.customers #workarea .tabsblock .controls a:hover span {
	opacity: 0.95;
}
.customers #workarea .tabsblock .controls a:first-child {
	border-left: 1px solid #d7e6f0;
	border-radius: 2px 0 0 0;
	margin-left: 0;
}
.customers #workarea .tabsblock .controls a:last-child {
	border-radius: 0 2px 0 0;
	border-right: 1px solid #d7e6f0;
}
.customers #workarea .tabsblock .controls a.s {
	cursor: default;
	border-radius: 2px 2px 0 0;
	border-left: 1px solid #d7e6f0;
	border-right: 1px solid #d7e6f0;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
}
.customers #workarea .tabsblock .controls a.s span {
	height: 47px;
	font: 14px/50px Arial;
	background: #fff;
	color: #3c3e40;
	border-top: 3px solid #3189da;
	border-bottom: 1px solid #fff;
}
.customers #workarea .tabsblock .controls a.s:hover span {
	opacity: 1;
}
.customers #workarea .tabsblock .content {
	border: 1px solid #d7e6f0;
	border-radius: 0 2px 2px 2px;
}
.customers #workarea .tabsblock .content > div {
	display: none;
	position: relative;
	box-sizing: border-box;
        overflow: hidden;
}
.customers #workarea .tabsblock .content > div.s {
	display: block;
}

.customers #workarea .subtabsblock .subcontrols {
	display: inline-block;
	font-size: 0px;
	border: 1px solid #9bbad9;
	border-radius: 3px;
}
.customers #workarea .subtabsblock .subcontrols a {
	display: inline-block;
	border-left: 1px solid #9bbad9;
	padding: 0 14px;
	height: 35px;
	font: 12px/35px Arial;
	color: #1b68ae;
	background: #fff;
}
.customers #workarea .subtabsblock .subcontrols a:first-child {
	border-left: none;
	border-radius: 3px 0 0 3px;
}
.customers #workarea .subtabsblock .subcontrols a:last-child {
	border-radius: 0 3px 3px 0;
}
.customers #workarea .subtabsblock .subcontrols a:hover {
	text-decoration: none;
	color: #3189da;
}
.customers #workarea .subtabsblock .subcontrols a.s {
	cursor: default;
	border: 1px solid #1b68ae;
	background: #1b68ae;
	color: #fff;
	margin: -1px;
}
.customers #workarea .subtabsblock .subcontent > div {
	display: none;
}
.customers #workarea .subtabsblock .subcontent > div.s {
	display: block;
}




.customers.centers #workarea .tabsblock div[name="tab1"] {
	padding: 50px 60px 150px;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table {
	border: none;
	margin: 0;
	width: auto;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table td {
	padding: 8px 0 8px 34px;
	border: none;
	color: #3c3e40;
	font: 14px Arial;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table td:first-child {
	padding-left: 0;
	color: #807f83;
	font: 14px Arial;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table td .person {
	margin: 8px 0 0;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table td .person:first-child {
	margin-top: 0;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table td .person .work {
	font: 12px Arial;
	color: #8499a7;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileType{
        display: inline-block;
        margin-left: 5px;
        background: #8499a7;
        color: #fff;
        height: 12px;
        padding: 0 3px;
        vertical-align: middle;
        font: normal 8px/12px Arial;
        text-transform: uppercase;
}
.bx-chrome .customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileType{
        font: normal 8px/13px Arial;
}
.customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileSize{
        color: #807f83;
        font: 11px/12px Arial;
        margin-left: 1px;
}
.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink {
	display: block;
	width: 100%;
	height: 108px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/bitrix/templates/mrsk_2016/images/customers/back_disconnections.png) no-repeat 0 0;
	text-decoration: none;
	padding: 33px 0 0 126px;
	box-sizing: border-box;
}
.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink .text1 {
	display: block;
	color: #3c3e40;
	font: bold 18px/18px Arial;
}
.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink .text2 {
	display: inline-block;
	background: url(/bitrix/templates/mrsk_2016/images/ico_arrow2-right.png) no-repeat right 5px;
	color: #3189da;
	font: 14px/14px Arial;
	padding-right: 12px;
	margin: 6px 0 0;
}
.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink:hover .text2 {
	text-decoration: underline;
}
.customers.centers #workarea .tabsblock div[name="tab2"] {
	padding: 35px 30px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock,
.customers.feedback #workarea .infoblock,
.against-theft #workarea .infoblock{
	margin-bottom: 30px;
	font: 12px/18px Arial;
	padding: 38px 40px 35px;
}
.customers.feedback #workarea .infoblock,
.against-theft #workarea .infoblock {
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 20px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text1,
.customers.feedback #workarea .infoblock .text1,
.against-theft #workarea .infoblock .text1 {
	font: 12px/12px Arial;
	color: #807f83;
	margin: 0 0 20px;
}
.customers.feedback #workarea .infoblock .text1,
.against-theft #workarea .infoblock .text1 {
	margin: 0 0 10px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text1 b,
.against-theft #workarea .infoblock .text1 b,
.customers.feedback #workarea .infoblock .text1 b {
	font: bold 24px/24px Arial;
	color: #3c3e40;
	display: inline-block;
	margin-top: 4px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text1 a[name="callback"],
.customers.feedback #workarea .infoblock .text1 a[name="callback"],
.against-theft #workarea .infoblock .text1 a[name="callback"] {
	position: relative;
	float: right;
	top: -12px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text2 a[name="contactcenter"],
.customers.feedback #workarea .infoblock .text2 a[name="contactcenter"],
.against-theft #workarea .infoblock .text2 a[name="contactcenter"] {
	border-bottom: 1px dashed #acb4ba;
	text-decoration: none;
	cursor: help;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text2 a[name="contactcenter"]:hover,
.customers.feedback #workarea .infoblock .text2 a[name="contactcenter"]:hover,
.against-theft #workarea .infoblock .text2 a[name="contactcenter"]:hover {
	border-bottom: 1px dashed transparent;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .text2 a[name="contactcenter"]:hover:before,
.customers.feedback #workarea .infoblock .text2 a[name="contactcenter"]:hover:before,
.against-theft #workarea .infoblock .text2 a[name="contactcenter"]:hover:before {
	display: block;
	position: absolute;
	font: 12px Arial;
	color: #fff;
	content: "Представляет собой совокупность оборудования, программного обеспечения, сотрудников, бизнес — процессов для обеспечения заочного обслуживания потребителей.";
	max-width: 385px;
	padding: 8px 13px;
	margin: -70px 0 0;
	background: #3a6ba1;
	box-shadow: 0 2px 10px rgba(10,61,118, .35);
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .morecontent,
.customers.feedback #workarea .infoblock .morecontent,
.against-theft #workarea .infoblock .morecontent {
	display: none;
	margin: 10px 0 0;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .morecontent p,
.customers.feedback #workarea .infoblock .morecontent p,
.against-theft #workarea .infoblock .morecontent p {
	margin: 0 0 10px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .morecontent ul,
.customers.feedback #workarea .infoblock .morecontent ul,
.against-theft #workarea .infoblock .morecontent ul {
	margin: 0;
}
.customers.centers #workarea .tabsblock div[name="tab2"] .infoblock .morecontent ul li,
.customers.feedback #workarea .infoblock .morecontent ul li,
.against-theft #workarea .infoblock .morecontent ul li {
	margin: 0;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table,
.customers.intelligent-networks #workarea table {
	border: none;
	width: 625px;
	overflow: visible;
	margin: 0 auto 30px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table th,
.customers.intelligent-networks #workarea table th{
	background: none;
	padding: 0 10px 6px 0;
	border: none;
	border-bottom: 1px solid #d7e6f0;
	font: 12px/16px Arial;
	color: #8499a7;
	text-align: left;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table th:first-child,
.customers.intelligent-networks #workarea table th:first-child {
	font: bold 14px/16px Arial;
	color: #3c3e40;
	width: 378px;
	padding-left: 10px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table th:last-child,
.customers.intelligent-networks #workarea table th:last-child {
	width: 82px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table td,
.customers.intelligent-networks #workarea table td {
	border: none;
	padding: 7px 10px 7px 0;
	font: 12px/16px Arial;
	color: #3c3e40;
	background: #fff;
	text-align: left;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table td:first-child,
.customers.intelligent-networks #workarea table td:first-child {
	padding-left: 10px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(odd) td,
.customers.intelligent-networks #workarea table tr:nth-child(odd) td {
	background: #f9f9f9;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(2) td,
.customers.intelligent-networks #workarea table tr:nth-child(2) td {
	padding-top: 22px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table tr.notfound td,
.customers.intelligent-networks #workarea table tr.notfound td {
	background: #fff;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table a {
	text-decoration: none;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table a:hover {
	color: #3189da;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table tr td:first-child a:hover {
	display: inline-block;
	padding: 7px 0 7px 32px;
	margin: -7px 0 -7px -32px;
	background: url(/bitrix/templates/mrsk_2016/images/ico_calendar.png) no-repeat 9px 6px #fff;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(odd) a:hover {
	background-color: #f9f9f9;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table b {
	display: inline-block;
	margin-right: 6px;
}
.customers.centers #workarea .tabsblock div[name="tab2"] table input[name="quicksearch"],
.customers.intelligent-networks #workarea table input[name="quicksearch"] {
	background: url(/bitrix/templates/mrsk_2016/images/ico_search_blue.png) no-repeat 7px center;
	border: 1px solid #d7e6f0;
	border-radius: 3px;
	width: 625px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 14px 0 30px;
	font: 12px/28px Arial;
	color: #666;
	margin: -7px -10px;
	position: relative;
	top: -5px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event {
	border-top: 1px solid #d7e6f0;
	padding: 30px 60px 32px 198px;
	box-sizing: border-box;
	position: relative;
	min-height: 140px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event:first-child {
	border-top: none;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .date {
	position: absolute;
	top: 34px;
	left: 62px;
	padding: 47px 0 0;
	background: url(/bitrix/templates/mrsk_2016/images/ico_calendar2.png) no-repeat 0 0;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .date .days {
	font: bold 14px Arial;
	margin: 0 0 6px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .date .time {
	font: 12px Arial;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .name {
	font: 16px Arial;
	margin: 0 0 4px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .address {
	font: italic 12px Arial;
	color: #1b68ae;
	margin: 0 0 10px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .field {
	font: 12px/16px Arial;
	overflow: hidden;
	margin-bottom: 4px;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .event .field span {
	color: #807f83;
}
.customers.centers #workarea .tabsblock div[name="tab3"] .notfound {
	padding: 30px 30px 32px;
	box-sizing: border-box;
}
.customers.centers #workarea .tabsblock div[name="tab4"] {
	padding: 36px 60px 0;
}
.customers.centers #workarea .tabsblock div[name="tab4"] .subtabsblock .subcontent {
	padding: 30px 0 0;
}
.customers.centers #workarea .tabsblock div[name="tab4"] form[name] {
	overflow: visible;
}
.customers.centers #workarea .tabsblock div[name="tab4"] form[name] table {
	position: relative;
	margin-bottom: 122px;
}
.customers.centers #workarea .tabsblock div[name="tab4"] form[name] tr.formControls {
	display: block;
	position: absolute;
	bottom: -122px;
	left: -60px;
	background: #f4f9fd;
	box-sizing: border-box;
	height: 92px;
	width: 728px;
	padding: 25px 60px 30px;
}
.customers.centers #workarea .tabsblock div[name="tab4"] form[name] tr.formControls td {
	padding: 0;
}
.customers.centers #workarea .tabsblock div[name="tab4"] form[name] tr.formControls td:first-child {
	display: none;
}

.customers.centers #workarea .tabsblock div[name="tab5"] {
	padding: 50px 60px 150px;
}


.customers #workarea .orderTabs.tabsblock,
.customers #workarea .resultOk.formSentSuccess {
	position: relative;
}
.customers #workarea .orderTabs.tabsblock .controls a {
	border: none;
}
.customers #workarea .orderTabs.tabsblock .controls a span {
	background: none;
	color: #1b68ae;
	font: 14px/50px Arial;
	height: 50px;
}
.customers #workarea .orderTabs.tabsblock .controls a span:hover {
	color: #3189da;
}
.customers #workarea .orderTabs.tabsblock .controls a.s {
	border-top: 1px solid #96c3ec;
	border-left: 1px solid #96c3ec;
	border-right: 1px solid #96c3ec;
}
.customers #workarea .orderTabs.tabsblock .controls a.s span {
	border-top: none;
	border-bottom: 1px solid #eaf3fb;
	font-weight: bold;
	background: #eaf3fb;
	height: 50px;
	color: #3c3e40;
}
.customers #workarea .orderTabs.tabsblock .controls a.s:hover span {
	color: #3c3e40;
}
.customers #workarea .orderTabs.tabsblock .controls a[name="tab3"] {
	position: absolute;
	right: 0;
	top: 17px;
	background: none;
	border: none;
}
.customers #workarea .orderTabs.tabsblock .controls a[name="tab3"] span {
	padding: 0 0 0 22px;
	height: 18px;
	background: url(/bitrix/templates/mrsk_2016/images/ico_calc.png) no-repeat 0 0;
	font: 14px/18px Arial;
}
.customers #workarea .orderTabs.tabsblock .content {
	border-top: 1px solid #96c3ec;
	border-left: none;
	border-right: none;
}
.customers #workarea .orderTabs.tabsblock .content .section1,
.customers #workarea .resultOk.formSentSuccess .section1 {
	border-left: 1px solid #96c3ec;
	border-right: 1px solid #96c3ec;
	background: #eaf3fb;
	padding: 60px 70px 45px 80px;
}
.customers #workarea .resultOk.formSentSuccess .section1 {
	border-radius: 2px 2px 0 0;
	border-top: 1px solid #96c3ec;
}
.customers #workarea .orderTabs.tabsblock .content .section2,
.customers #workarea .resultOk.formSentSuccess .section2 {
	border-left: 1px solid #d7e6f0;
	border-right: 1px solid #d7e6f0;
	padding: 40px 70px 65px 80px;
}
.customers #workarea .resultOk.formSentSuccess .section2 {
	border-bottom: 1px solid #d7e6f0;
	border-radius: 0 0 2px 2px;
}
.customers #workarea .orderTabs.tabsblock .content .section1 a {
	color: #3189da;
}
.customers #workarea .orderTabs.tabsblock .section1 {
	position: relative;
}
.customers #workarea .orderTabs.tabsblock .section1 > h2,
.customers #workarea .resultOk.formSentSuccess .section1 > h2 {
	font: bold 18px/18px Arial;
	margin: 0 0 10px;
}
.customers #workarea .orderTabs.tabsblock .section1 > p {
	font: 12px/18px Arial;
	color: #807f83;
	margin: 0 0 14px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button {
	border-color: #3189da;
	background: #3189da;
	color: #fff;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button:hover {
	opacity: 0.9;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button.ico {
	padding: 0 20px 0 18px;
	margin-right: 12px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button.ico span {
	background: url(/bitrix/templates/mrsk_2016/images/ico_button_pen.png) no-repeat 0 0;
	padding-left: 24px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a[name="showSection1_2"] {
	margin-left: 12px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a[name="showSection1_2"]:hover {
	text-decoration: none;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a[name="showSection1_2"].s {
	padding-right: 16px;
	background: url(/bitrix/templates/mrsk_2016/images/ico_x-blue.png) no-repeat right 3px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a[name="showSection1_2"] span {
	border-bottom: 1px dashed #b2d3f1;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a[name="showSection1_2"]:hover span {
	border-bottom: 1px dashed transparent;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 > span {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: #3189da;
	position: absolute;
	left: -43px;
	top: 14px;
	z-index: 1;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 > span {
	background: #eaf3fb;
	border: 1px solid #3189da;
	padding: 5px;
	border-radius: 9px;
	top: 58px;
	left: 32px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 > span:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: #3189da;
	position: absolute;
	left: 5px;
	top: 5px;
}
.customers #workarea .resultOk.formSentSuccess .section1 > span {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 5px;
	background: #3189da;
	position: absolute;
	left: 38px;
	top: 67px;
	z-index: 1;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 {
	display: none;
	position: relative;
	padding: 30px;
	margin: 25px 0 0;
	background: #fff;
	border: 1px solid #d9d8da;
	border-radius: 4px;
	font: 14px/18px Arial;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2:before {
	content: "";
	display: block;
	width: 22px;
	height: 20px;
	position: absolute;
	top: -16px;
	left: 346px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/dec_bidtp_section1_2.png) no-repeat 0 0;
	z-index: 1;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 p {
	margin: 0 0 20px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 a {
	color: #1b68ae;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList {
	padding: 0;
	margin: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li {
	position: relative;
	padding: 0 0 0 40px;
	margin: 18px 0 0;
	background: none;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li:first-child {
	margin-top: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li p {
	margin: 0;
	color: #807f83;
	font: 12px/16px Arial;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li a {
	font: 14px/16px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li .fileType {
	position: absolute;
	display: block;
	top: 5px;
	left: 0;
	background: #4db245;
	color: #fff;
	height: 12px;
	padding: 0 3px;
	font: bold 8px/12px Arial;
	text-transform: uppercase;
}
.bx-chrome .customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1_2 ul.fileList li .fileType {
    font: bold 8px/13px Arial;
}
.customers #workarea .resultOk.formSentSuccess .section1 > div {
	padding-top: 4px;
	overflow: hidden;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 {
	padding: 8px 0 0;
	width: 300px;
	float: left;
	font: 14px/18px Arial;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 p {
	margin: 0 0 20px;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 ul {
	padding: 0;
	line-height: 16px;
	margin: 10px 0 0;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 ul li {
	padding: 0 0 0 20px;
	margin: 8px 0 0;
	position: relative;
	background: none;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 ul li:first-child {
	margin-top: 0;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 ul li:before {
	content: "–";
	color: #3c3e40;
	font: 14px/16px Arial;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_1 ul li a {
	font: 14px/16px Arial;
	display: inline-block;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_2 {
	float: right;
	background: #1b68ae;
	border-radius: 3px;
	box-sizing: border-box;
	padding: 28px 10px 30px 25px;
	width: 252px;
	color: #fff;
	font: 12px Arial;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_2 h6 {
	font: bold 14px/14px Arial;
	margin: 0 0 14px;
}
.customers #workarea .resultOk.formSentSuccess .section1 .section1_2 b {
	display: block;
	font: bold 24px/26px Arial;
	margin: 8px 0 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 h6,
.customers #workarea .resultOk.formSentSuccess .section2 h6 {
	font: bold 12px/12px Arial;
	margin: 0 0 25px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul,
.customers #workarea .resultOk.formSentSuccess .section2 ul {
	margin: 0;
	padding: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li,
.customers #workarea .resultOk.formSentSuccess .section2 ul li {
	margin: 20px 0 0;
	padding: 0 0 0 40px;
	font: 14px/18px Arial;
	min-height: 30px;
	box-sizing: content-box;
	position: relative;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li:first-child,
.customers #workarea .resultOk.formSentSuccess .section2 ul li:first-child {
	margin-top: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage1,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_1.png) no-repeat 3px 0; padding-top: 3px; margin-bottom: -6px; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage2,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage2 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_2.png) no-repeat 3px 0; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage3,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage3 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_3.png) no-repeat 0 3px; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage4,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage4 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_4.png) no-repeat 1px 4px; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage5,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage5 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_5.png) no-repeat 0 3px; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage6,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage6 { background: url(/bitrix/templates/mrsk_2016/images/customers/ico_bidtp_6.png) no-repeat 3px 3px; }
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li span,
.customers #workarea .resultOk.formSentSuccess .section2 ul li span {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: #8499a7;
	position: absolute;
	left: -42px;
	top: 14px;
	z-index: 1;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage1 span,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 span {
	top: 12px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage6 span,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage6 span,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 span {
	background: #fff;
	border: 1px solid #8499a7;
	padding: 5px;
	border-radius: 9px;
	top: 9px;
	left: -48px;
}
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 span {
	top: 5px;
	border-color: #3189da;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section2 ul li.stage6 span:before,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage6 span:before,
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 span:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: #8499a7;
	position: absolute;
	left: 5px;
	top: 5px;
}
.customers #workarea .resultOk.formSentSuccess .section2 ul li.stage1 span:before {
	background: #3189da;
}
.customers #workarea .orderTabs.tabsblock div[name="tab1"] #vertline,
.customers #workarea .resultOk.formSentSuccess #vertline {
	position: absolute;
	top: 70px;
	left: 42px;
	width: 1px;
	border-top: 150px solid #3189da;
	border-bottom: 296px solid #8499a7;
}
.customers #workarea .resultOk.formSentSuccess #vertline {
	border-top: 338px solid #3189da;
	border-bottom: 384px solid #8499a7;
}
.customers #workarea .orderTabs.tabsblock div[name="tab2"] .section1 {
	padding: 55px 65px 45px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab2"] .section2 {
	padding: 40px 65px 55px;
}
.customers #workarea .orderTabs.tabsblock div[name="tab2"] .section1 > p {
	margin: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab2"] .section2 #statusCheckResult {
	margin: 0;
}
.customers #workarea .orderTabs.tabsblock div[name="tab2"] .section2 #statusCheckResult > *:first-child {
	margin-top: 45px;
}



.customers.bid-services #workarea .tabsblock div[name="tab1"],
.customers.bid-services #workarea .tabsblock div[name="tab2"],
.customers.transfer-readings #workarea .tabsblock div[name="tab1"] .w,
.customers.transfer-readings #workarea .tabsblock div[name="tab2"] .w,
.customers.feedback #workarea .tabsblock .content > div {
	padding: 50px 60px 0;
}
.customers.bid-services #workarea .tabsblock form[name],
.customers.transfer-readings #workarea .tabsblock form[name],
.customers.feedback #workarea .tabsblock form[name] {
	overflow: visible;
}
.customers.bid-services #workarea .tabsblock form[name] table,
.customers.transfer-readings #workarea .tabsblock form[name] table,
.customers.feedback #workarea .tabsblock form[name] table {
	position: relative;
	margin-bottom: 122px;
}
.customers.bid-services #workarea .tabsblock form[name] tr.formControls,
.customers.transfer-readings #workarea .tabsblock form[name] tr.formControls,
.customers.feedback #workarea .tabsblock form[name] tr.formControls {
	display: block;
	position: absolute;
	bottom: -122px;
	left: -60px;
	background: #f4f9fd;
	box-sizing: border-box;
	height: 92px;
	width: 728px;
	padding: 25px 60px 30px;
}
.customers.bid-services #workarea .tabsblock form[name] tr.formControls td,
.customers.transfer-readings #workarea .tabsblock form[name] tr.formControls td,
.customers.feedback #workarea .tabsblock form[name] tr.formControls td {
	padding: 0;
}
.customers.bid-services #workarea .tabsblock form[name] tr.formControls td:first-child,
.customers.transfer-readings #workarea .tabsblock form[name] tr.formControls td:first-child,
.customers.feedback #workarea .tabsblock form[name] tr.formControls td:first-child {
	display: none;
}
.customers.transfer-readings #workarea .tabsblock .content {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.customers.transfer-readings #workarea .tabsblock .w {
	border-left: 1px solid #d7e6f0;
	border-right: 1px solid #d7e6f0;
	border-bottom: 1px solid #d7e6f0;
	margin: 0 0 45px;
	border-radius: 0 2px 2px 2px;
}



.customers.record #workarea,
.customers.requestcall #workarea {
	min-height: 600px !important;
}
.customers.record #workarea #visitForm {
	border: 1px solid #d7e6f0;
	border-radius: 3px;
	min-height: 124px;
}
.customers.requestcall #workarea #visitForm {
	display: inline-block;
}
.customers.record #workarea #visitForm .error *,
.customers.requestcall #workarea #visitForm .error * {
	color: red;
}
.customers.record #workarea #visitForm .loaderOverlay,
.customers.requestcall #workarea #visitForm .loaderOverlay {
	float: none;
	margin: 0;
}
.customers.record #workarea #visitForm .loaderOverlay .loader,
.customers.requestcall #workarea #visitForm .loaderOverlay .loader {
	opacity: 1 !important;
}
.customers.record #workarea #visitForm .loaderOverlay .opaco,
.customers.requestcall #workarea #visitForm .loaderOverlay .opaco {
	opacity: 0.8 !important;
}
.customers.record #workarea #visitForm form,
.customers.requestcall #workarea #visitForm form {
	overflow: visible;
}
.customers.record #workarea #visitForm form table td,
.customers.requestcall #workarea #visitForm form table td {
	padding-top: 16px;
	padding-bottom: 0;
	font: 14px Arial;
	color: #807f83;
	vertical-align: middle;
}
.customers.record #workarea #visitForm form table td:first-child,
.customers.requestcall #workarea #visitForm form table td:first-child {
	width: 200px;
}
.customers.record #workarea #visitForm form table tr:first-child td,
.customers.requestcall #workarea #visitForm form table tr:first-child td {
	padding-top: 0;
}
.customers.record #workarea #visitForm form table tr.formControls td,
.customers.requestcall #workarea #visitForm form table tr.formControls td {
	padding-top: 20px;
}
.customers.record #workarea #visitForm form#officeRecordRegion,
.customers.requestcall #workarea #visitForm form#officeRecordRegion {
	margin: 0;
	padding: 24px 30px;
        border: none;
}
/*.customers.record #workarea #visitForm form#officeRecordRegion select[name="region"],*/
.customers.record #workarea #visitForm form#officeRecordRegion select[name="region"]+select,
.customers.requestcall #workarea #visitForm form#officeRecordRegion select[name="region"]+select {
	height: auto !important;
	padding-top: 2px;
	padding-bottom: 2px;
}
.customers.record #workarea #visitForm form#officeRecordRegion select[name="region"]~div,
.customers.requestcall #workarea #visitForm form#officeRecordRegion select[name="region"]~div{
    cursor: pointer;
}
.customers.record #workarea #visitForm form#officeRecord,
.customers.requestcall #workarea #visitForm form#officeRecord {
	overflow: hidden;
	border: none;
	margin: 0;
	padding: 30px 30px 24px;
}
.customers.requestcall #workarea #visitForm form#officeRecord {
	padding: 0;
}
.customers.record #workarea #visitForm form#officeRecord {
	border-top: 1px solid #d7e6f0;
}
.customers.requestcall #workarea #visitForm form#officeRecord {
	display: inline-block;
}
.customers.record #workarea #visitForm form#officeRecord .officesList div,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList div {
	background: none;
	border: none;
	border-radius: 0;
	cursor: default;
	margin: 0;
	padding: 0;
	transition: none;
	color: inherit;
}
.customers.record #workarea #visitForm form#officeRecord > div > *,
.customers.requestcall #workarea #visitForm form#officeRecord > div > * {
	opacity: 0.3;
}
.customers.record #workarea #visitForm form#officeRecord > div.complete > *,
.customers.requestcall #workarea #visitForm form#officeRecord > div.complete > *,
.customers.record #workarea #visitForm form#officeRecord > div.current > *,
.customers.requestcall #workarea #visitForm form#officeRecord > div.current > * {
	opacity: 1;
}
.customers.record #workarea #visitForm form#officeRecord > div .stageindicator,
.customers.requestcall #workarea #visitForm form#officeRecord > div .stageindicator {
	box-sizing: border-box;
	padding: 0 15px 14px 9px;
	margin: 0 0 18px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/visitform_stage-next.png) no-repeat right bottom;
	font: 13px/20px Arial;
	color: #c4c5c5;
	width: 100%;
	opacity: 1;
}
.customers.record #workarea #visitForm form#officeRecord > div .stageindicator span,
.customers.requestcall #workarea #visitForm form#officeRecord > div .stageindicator span {
	color: #fff;
	display: inline-block;
	height: 20px;
	width: 20px;
	font: 12px/20px Arial;
	background: #c4c5c5;
	border-radius: 10px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
}
.customers.record #workarea #visitForm form#officeRecord > div.complete .stageindicator,
.customers.requestcall #workarea #visitForm form#officeRecord > div.complete .stageindicator {
	background-image: url(/bitrix/templates/mrsk_2016/images/customers/visitform_stage-complete.png);
	color: #3c3e40;
}
.customers.record #workarea #visitForm form#officeRecord > div.complete .stageindicator span,
.customers.requestcall #workarea #visitForm form#officeRecord > div.complete .stageindicator span {
	background: #3c3e40;
}
.customers.record #workarea #visitForm form#officeRecord > div.current .stageindicator,
.customers.requestcall #workarea #visitForm form#officeRecord > div.current .stageindicator {
	background-image: url(/bitrix/templates/mrsk_2016/images/customers/visitform_stage-current.png);
	color: #3189da;
}
.customers.record #workarea #visitForm form#officeRecord > div.current .stageindicator span,
.customers.requestcall #workarea #visitForm form#officeRecord > div.current .stageindicator span {
	background: #3189da;
}
.customers.record #workarea #visitForm form#officeRecord .officesList,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList {
	width: 246px;
	margin: 0;
}
.customers.record #workarea #visitForm form#officeRecord .dateList,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList {
	width: 218px;
	margin: 0 4px;
}
.customers.record #workarea #visitForm form#officeRecord .timeList,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList {
	width: 196px;
	margin: 0;
}
.customers.record #workarea #visitForm form#officeRecord .officesList .data > div,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList .data > div {
	border: 1px solid #d9d9d9;
	border-top: none;
	font: 12px/16px Arial;
	padding: 11px 10px 10px 34px;
	background: url(/bitrix/templates/mrsk_2016/images/customers/visitform_check.png) no-repeat 9px 11px;
	color: #1b68ae;
	cursor: pointer;
}
.customers.record #workarea #visitForm form#officeRecord .officesList .data > div:hover,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList .data > div:hover {
	color: #3189da;
}
.customers.record #workarea #visitForm form#officeRecord .officesList .data > div.ina,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList .data > div.ina {
	color: #555;
	cursor: default;
	opacity: 0.4;
}
.customers.record #workarea #visitForm form#officeRecord .officesList .data > div.s,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList .data > div.s {
	background-image: url(/bitrix/templates/mrsk_2016/images/customers/visitform_check-checked.png);
	color: #3189da;
	font-weight: bold;
	cursor: default;
}
.customers.record #workarea #visitForm form#officeRecord .officesList .data > div:first-child,
.customers.requestcall #workarea #visitForm form#officeRecord .officesList .data > div:first-child {
	border-top: 1px solid #d9d9d9;
}
.customers.record #workarea #visitForm form#officeRecord .dateList .data,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList .data {
	padding: 0 12px;
}
.customers.record #workarea #visitForm form#officeRecord .dateList select[name="month"],
.customers.requestcall #workarea #visitForm form#officeRecord .dateList select[name="month"] {
	margin: 0;
	width: 115px;
}
.customers.record #workarea #visitForm form#officeRecord .dateList select[name="year"],
.customers.requestcall #workarea #visitForm form#officeRecord .dateList select[name="year"] {
	width: 75px;
	margin: 0;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table td,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table td {
	padding: 0;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table td:first-child,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table td:first-child {
	width: auto;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td {
	font: 12px/20px Arial;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td.ina,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td.ina {
	color: #555;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td.outofmonth,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td.outofmonth {
	color: #959595;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td.a,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td.a {
	color: #1b68ae;
	font: bold 14px/20px Arial;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td span,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td span {
	padding: 1px 0;
	height: auto;
	width: auto;
	line-height: auto;
}
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td.a:hover span,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td.a:hover span,
.customers.record #workarea #visitForm form#officeRecord .dateList table.days td.a.s span,
.customers.requestcall #workarea #visitForm form#officeRecord .dateList table.days td.a.s span {
	color: #fff;
	background: #3189da;
	padding: 2px 0;
	border-radius: 0;
	height: 100%;
	width: 100%;
	margin: -1px 0;
}
.customers.record #workarea #visitForm form#officeRecord .timeList .data,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList .data {
	display: block;
	padding: 0 10px;
	margin: 0;
	width: 100%;
	box-sizing: content-box;
}
.customers.record #workarea #visitForm form#officeRecord .timeList .data > div,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList .data > div {
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-top: -5px;
	vertical-align: top;
	width: 84px;
}
.customers.record #workarea #visitForm form#officeRecord .timeList span,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList span {
	display: inline-block;
	font: bold 12px/20px Arial;
	color: #1b68ae;
	border-radius: 0;
	padding: 0;
}
.customers.record #workarea #visitForm form#officeRecord .timeList span.ina,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList span.ina {
	color: #807f83;
	font: 12px/20px Arial;
}
.customers.record #workarea #visitForm form#officeRecord .timeList span.a:hover,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList span.a:hover,
.customers.record #workarea #visitForm form#officeRecord .timeList span.s,
.customers.requestcall #workarea #visitForm form#officeRecord .timeList span.s {
	background: #3189da;
	color: #fff;
	padding: 0 4px;
	margin: 0 -4px;
}
.customers.record #workarea #visitForm form#doRecord,
.customers.requestcall #workarea #visitForm form#doRecord{
	overflow: hidden;
	border: none;
	border-top: 1px solid #d7e6f0;
	margin: 0;
	padding: 40px 30px;
}
.customers.requestcall #workarea form {
	padding: 20px;
	margin-top: 20px;
}
.customers.requestcall #workarea form .formTable tr.formControls {
	position: static;
	display: table-row;
	background-color: transparent;
}
.customers.requestcall #workarea form .formTable tr.formControls td:first-child {
	display: table-cell;
}
.customers.requestcall #workarea form .formTable tr.formControls td:last-child {
	padding: 20px 0 20px 40px;
}
.customers.record #workarea #visitForm form#doRecord .formTable,
.customers.requestcall #workarea #visitForm form#doRecord .formTable{
    margin-bottom: 100px;
}
#workarea form#doRecord .formTable tr.formControls{
    bottom: -140px;
}
.customers.record #workarea #visitForm form#doRecord table tr.formControls td {
    padding-top: 5px;
}
.customers.record #workarea #visitForm form#doRecord .formControls input[type="submit"] {
	margin: 0 20px 0 0;
}
.customers.record #workarea #visitForm.result {
	border: none;
	border-radius: 0;
}
.customers.record #workarea #visitForm #resultInform p {
	font: 16px Arial;
	margin: 0 0 14px;
}
.customers.record #workarea #visitForm #resultInform .result {
	position: relative;
	border: 1px solid #d7e6f0;
	border-radius: 3px;
	padding: 35px 215px 35px 45px;
	font: 16px/22px Arial;
	overflow: hidden;
}
.customers.record #workarea #visitForm #resultInform span {
	display: block;
	font: 12px/12px Arial;
	color: #807f83;
	margin: 0 0 12px;
}
.customers.record #workarea #visitForm #resultInform b {
	font-weight: bold;
}
.customers.record #workarea #visitForm #resultInform a[name="print"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 100px;
	padding: 98px 0 0;
	width: 165px;
	text-align: center;
	text-decoration: none;
	color: #3189da;
	font: 14px/14px Arial;
	background: url(/bitrix/templates/mrsk_2016/images/customers/visitform_print.png) no-repeat center 30px;
	border-left: 1px solid #d7e6f0;
}
.customers.record #workarea #visitForm #resultInform a[name="print"]:hover {
	text-decoration: underline;
}





.customers.intelligent-networks #workarea table {
	width: 100%;
}
.customers.intelligent-networks #workarea table th {
	white-space: nowrap;
}
.customers.intelligent-networks #workarea table th:first-child,
.customers.intelligent-networks #workarea table td:first-child {
	width: auto;
}
.customers.intelligent-networks #workarea table input[name="quicksearch"] {
	width: 730px;
}
.customers.intelligent-networks #workarea .resClassificator table th:nth-child(2) {
	width: 75px;
}
.customers.intelligent-networks #workarea .resClassificator table th:nth-child(3) {
	width: 100px;
}
.customers.intelligent-networks #workarea .resClassificator table th:last-child {
	width: 280px;
}
.customers.intelligent-networks #workarea .resMenu {
	border: 1px solid #d7e6f0;
	border-radius: 3px;
	padding: 26px 30px;
	margin: 0 0 30px;
}
.customers.intelligent-networks #workarea .resMenu table {
	border: none;
	padding: 0;
	margin: 0;
}
.customers.intelligent-networks #workarea .resMenu table td {
	background: none !important;
	border: none;
	padding: 14px 0 0 30px !important;
	margin: 0;
}
.customers.intelligent-networks #workarea .resMenu table td:first-child {
	padding-left: 0 !important;
}
.customers.intelligent-networks #workarea .resMenu table tr:first-child td {
	padding-top: 0 !important;
}
.customers.intelligent-networks #workarea .resMenu a {
	font: 14px/18px Arial;
	text-decoration: none;
	border-bottom: 1px dashed #bad1e7;
	position: relative;
}
.customers.intelligent-networks #workarea .resMenu a:hover {
	border-bottom: 1px dashed transparent;
}
.customers.intelligent-networks #workarea .resMenu a.s {
	color: #3189da;
	font-weight: bold;
	border-bottom: 1px dashed transparent;
}
.customers.intelligent-networks #workarea .resMenu a.s:before {
	content: "•";
	font: bold 16px/16px Arial;
	left: -11px;
        top: 0;
	position: absolute;
}
.customers.territory.networks #workarea p{
    margin: 0 0 18px;
}
.customers .customersLgBlock{
    background: #edf6ff;
    padding: 30px 42px 14px 42px;
}
.customers #workarea .customersLgBlock p{
    margin: 0 0 22px;
}
/*=============================================================================*/
/*================================SERVICES=====================================*/
.services #workarea .infoblock{
    padding: 31px 21px 31px;
    margin-bottom: 50px;
}
.services #workarea .infoblock .infoblockHeader{
    font: bold 24px/27px Arial;
}
.transmission.services .transmissionMainTopBlock{
    background: url(/bitrix/templates/mrsk_2016/images/customers/transmissionMainTopBg2.png) repeat-y 0 0;
    font-size: 0;
    width: 730px;
    height: 433px;
    overflow: hidden;
    margin-bottom: 19px;
}
.services .cell{
    text-decoration: none;
    vertical-align: top;
    display: inline-block;
    width: 230px;
    height: 198px;
    margin-left: 20px;
    margin-bottom: 0;
    box-sizing: border-box;
    padding: 24px 21px;
    position: relative;
    border-radius: 2px;
}
.services .cell:hover{
    text-decoration: none;
}
.services .cell:hover{

}
.services .cell:first-child{
    margin-left: 0;
}
.services .cell .title{
    color: #3c3e40;
    font: bold 24px/28px Arial;
}
.services .cell .desc{
    color: #3189da;
    font: 14px/26px Arial;
    position: absolute;
    bottom: 22px;
    left: 24px;
}
.services .halfCell{
    height: 42px;
    padding: 24px 21px;
    text-decoration: none;
    display: block;
    border-radius: 2px;
}
.services .halfCell:hover{
    text-decoration: none;
}
.services .cell .halfCell .title{
    font: bold 16px/20px Arial;
}
.services .halfCell.halfCellTop{
    margin-bottom: 19px;
}
.services .halfCell .halfCellBottom{

}
.services #workarea .infoblock .link{
    margin-bottom: 8px;
}
.services #workarea .infoblock a{
    border-bottom: 1px solid #bad1e7;
    padding-bottom: 1px;
    text-decoration: none;
}
.services #workarea .infoblock a:hover{
    text-decoration: none;
    border: none;
    padding-bottom: 2px;
}
.services #workarea .hover-black{
    transition: background-color 0.2s ease 0s;
    -webkit-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
}
.services #workarea .hover-black:hover{
    background-color: #3c3e40;
    color: #fff;
}
.services #workarea .hover-black:hover .title,
.services #workarea .hover-black:hover .desc{
    color: #fff;
}
/*transmission*/
.transmission.services #workarea .infoblock .infoblockHeader{
    margin-bottom: 56px;
}
.transmission.services .cell.c1,
.transmission.services .cell.c2,
.transmission.services .cell.c3{
    height: 216px;
    margin-bottom: 19px;
}
.transmission.services .cell.c4{
    margin-left: 0;
}
.transmission.services .cell.c1 .title,
.transmission.services .cell.c1 .desc{
    color: #fff;
}
.transmission.services .cell.c6{
    padding: 0;
}
.transmission.services.graph .planReportBlock .year{
    min-width: 160px;
    box-sizing: border-box;
}
/*end transmission*/
/*energy-sales*/
.energy-sales.services #workarea .infoblock{
    padding: 24px 21px;
    background-image: url(/bitrix/templates/mrsk_2016/images/mrskBigLogoBgOpacity.png);
    background-repeat: no-repeat;
    background-position: 349px -289px;
    display: block;
    text-decoration: none;
    border-radius: 3px;
}
.energy-sales.services #workarea .infoblock:hover{
    text-decoration: none;
}
.energy-sales.services #workarea .infoblock .infoblockHeader{
    margin-bottom: 92px;
    text-decoration: none;
    color: #3c3e40;
    border-radius: 2px;
    display: block;
}
.energy-sales.services #workarea .infoblock:hover .infoblockHeader{
    text-decoration: none;
    color: #fff;
}
.energy-sales.services #workarea .infoblock a{
    text-decoration: none;
    border: none;
    padding-bottom: 2px;
}
.energy-sales.services #workarea .infoblock a:hover{
    border-bottom: 1px solid #bad1e7;
    padding-bottom: 1px;
    text-decoration: none;
}
/*end energy-sales*/
/*tp*/
.tp.services .tpMainTopBlock{
    background: url(/bitrix/templates/mrsk_2016/images/customers/tpMainTopBg.png) repeat-y 0 0;
    font-size: 0;
    width: 732px;
    height: 649px;
    overflow: hidden;
    margin-bottom: 19px;
}
.tp.services .cell .desc{
    bottom: 23px;
}
.tp.services .cell.c1,
.tp.services .cell.c2{
    height: 216px;
    margin-bottom: 19px;
}
.tp.services .cell.c3,
.tp.services .cell.c4,
.tp.services .cell.c5{
    height: 197px;
    margin-bottom: 19px;
}
.tp.services .cell.c3,
.tp.services .cell.c6{
    margin-left: 0;
}
.tp.services .cell.c1{
    margin-left: 3px;
    width: 478px;
}
.tp.services .cell.c1 .title{
    color: #fff;
}
.tp.services .cell.c5{
    padding: 0;
}
.tp.services .cell.c6{
    width: 233px;
}
.tp.services .cell.c7{
    width: 478px;
}
.tp.services .cell.c3 .title,
.tp.services .cell.c4 .title,
.tp.services .cell.c6 .title,
.tp.services .cell.c7 .title{
    font: bold 21px/24px Arial;
}
.tp.services #workarea .infoblock{

}
.tp.services #workarea .infoblock .infoblockHeader{
    margin-bottom: 15px;
}
.tp.services .fileSize{
    display: inline-block;
    color: #807f83;
    font: 11px/14px Arial;
    vertical-align: middle;
    margin-left: 5px;
}
.tp.services .infoblock .fileExt{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.tp.services .cell.c1 .tabs{
    font-size: 0;
    position: absolute;
    bottom: 20px;
}
.tp.services .cell.c1 .tabs a{
    font: 13px/32px Arial;
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #fff;
    text-decoration: none;
    margin: 0 10px;

}
.tp.services .cell.c1 .tabs a:hover{
    text-decoration: none;
}
.tp.services .cell.c1 .tabs a:after{
    content: "";
    position: absolute;
    width: 100%;
    bottom: 7px;
    left: 0;
    height: 1px;
    background-color: #6fade5;
}
.tp.services .cell.c1 .tabs a:hover{
    background-color: #3d3e40;
    margin: 0;
    color: #fff;
    border-bottom: none;
    height: 32px;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 4px;
}
.tp.services .cell.c1 .tabs a:hover:after{
    display: none;
}
/*end tp*/
/*custody*/
.custody.services .custodyMainTopBlock{
    background: url(/bitrix/templates/mrsk_2016/images/customers/custodyMainTopBg.png) repeat-y 0 0;
    font-size: 0;
}
.custody.services .cell{
    height: 216px;
}
.custody.services .cell.c1,
.custody.services .cell.c4{
    width: 479px;
}
.custody.services .cell.c1 .title,
.custody.services .cell.c1 .desc{
    color: #fff;
}
.custody.services .cell.c3{
    margin-left: 0;
}
.custody.services .cell.c1,
.custody.services .cell.c2{
    margin-bottom: 19px;
}
/*end custody*/
/*additional*/
.additional.services .additionalMainTopBlock{
    font-size: 0;
    margin-bottom: 30px;
}
.additional.services .cusCell{
    width: 244px;
    height: 234px;
    box-sizing: border-box;
    margin-left: -1px;
    margin-top: -1px;
    position: relative;
    z-index: 0;
    border: 1px solid #d7e6f0;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    overflow: hidden;
    transition: all 0.2s ease 0s;
    -webkit-transition:  0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
}
.additional.services .cusCell .text{
    position: absolute;
    top: 173px;
    transition: top 0.3s ease-in-out 0s;
    -webkit-transition: top 0.3s ease-in-out 0s;
    -moz-transition: top 0.3s ease-in-out 0s;
    -o-transition: top 0.3s ease-in-out 0s;
}
.additional.services .cusCell .title{
    font: 14px/16px Arial;
    color: #1b68ae;
}
.additional.services .cusCell .button{
    font: 12px/12px Arial;
    padding-top: 7px;
    padding: 7px 10px 0;
    height: 25px;
    box-sizing: border-box;
    background-color: #3189da;
    border-radius: 2px;
    display: inline-block;
    margin-top: 11px;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
}
.additional.services .cusCell .bgBlock{
    position: absolute;
    display: inline-block;
    right: 121px;
    top: 35px;
    transition: all 2s 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    will-change: transform;
    -webkit-transform-origin: 100% 0%;
    -moz-transform-origin: 100% 0%;
    -o-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
}
.additional.services .cusCell.c1 .bgBlock{
    margin-right: -47px;
}
.additional.services .cusCell.c2 .bgBlock{
    margin-right: -48px;
}
.additional.services .cusCell.c3 .bgBlock{
    margin-right: -39px;
}
.additional.services .cusCell.c4 .bgBlock{
    margin-right: -51px;
}
.additional.services .cusCell.c5 .bgBlock{
    margin-right: -48px;
}
.additional.services .cusCell.c6 .bgBlock{
    margin-right: -45px;
}
.additional.services .cusCell.c7 .bgBlock{
    margin-right: -39px;
}
.additional.services .cusCell.c8 .bgBlock{
    margin-right: -55px;
}
.additional.services .cusCell.c9 .bgBlock{
    margin-right: -61px;
}
.additional.services .cusCell img.default{
    display: block;
    border: none;
}
.additional.services .cusCell img.hover{
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    display: block;
    border: none;
    transition: opacity 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
}
.additional.services .cusCell.c1,
.additional.services .cusCell.c4,
.additional.services .cusCell.c7{
    margin-left: 0;
}
.additional.services .cusCell.c1,
.additional.services .cusCell.c2,
.additional.services .cusCell.c3{
    margin-top: 0;
}
.additional.services .cusCell:hover{
    border: 1px solid #6eabe2;
    background-color: #ebf7ff;
    z-index: 1;
}
.additional.services .cusCell:hover .bgBlock{
    top: 18px;
    right: 22px;
     transform: scale(0.55);
    -webkit-transform: scale(0.55);
    -o-transform: scale(0.55);
    -moz-transform: scale(0.55);
    margin-right: 0 !important;
}
.additional.services .cusCell:hover img.hover{
    opacity: 1;
}
.additional.services .cusCell:hover .text{
    top: 96px;
}
.additional.services .cusCell:hover .text .title{
    /*font-weight: bold;
    letter-spacing: -0.5px;*/
    text-shadow: 0px 0px 0px rgba(27, 104, 174, 1);
}
.additional.services .cusCell:hover .text .button{
    opacity: 1;
}
.additional.services .cusCell:hover .button:hover{
    opacity: 0.8;
}
.additional.services #workarea .infoblock{
    padding: 25px 21px 25px;
    margin-bottom: 40px;
    background-color: #f6f5ea;
}
.additional.services .infoblock .infoblockHeader{
    margin-bottom: 20px;
}
.additional.services .infoblock .link {
    margin-bottom: 5px;
}
.additional.services .dopServices{
    background: url(/bitrix/templates/mrsk_2016/images/customers/additionalIcons/additional-perechenDoc.png) no-repeat 0 0;
    display: inline-block;
    float: right;
    width: 168px;
    padding-top: 75px;
    font: 12px/18px Arial;
    margin-left: 25px;
}
/*end additional*/
/*additional accdevices*/
.services.additional .topBlueBlock{
    background: #ebf7ff;
    padding: 20px 20px;
    overflow: hidden;
    margin-bottom: 35px;
}
.services.additional .topBlueBlock .cusButton{
    height: 35px;
    font: 14px/36px Arial;
    color: #fff;
    padding-left: 37px;
    padding-right: 15px;
    border-radius: 2px;
    display: inline-block;
    float: left;
    margin-right: 27px;
    text-decoration: none;
}
.services.additional.accdevices .topBlueBlock{

}
.services.additional.accdevices .topBlueBlock .cusButton{
    background: #3189da url(/bitrix/templates/mrsk_2016/images/customers/buttonCalcWhite.png) no-repeat 14px 6px;
    padding-left: 35px;
    padding-right: 14px;
    margin-right: 20px;
}
.services.additional .topBlueBlock .cusButton{
    background: #3189da url(/bitrix/templates/mrsk_2016/images/customers/buttonSubsrcWhite.png) no-repeat 15px 10px;
}
.services.additional #workarea .topBlueBlock .cusButton:hover{
    opacity: 0.9;
}

.services.additional .topBlueBlock .text{
    color: #807f83;
    margin-top: 2px;
    font: 12px/16px Arial;
    display: block;
}
.services.additional .topBlueBlock .text a{

}

.services.additional .content>div{
    padding: 40px 60px 50px;
}
/*end additional accdevices*/

#workarea #paymentForm{
	position: relative;
}
#workarea #paymentForm form{
	margin-bottom: 23px;
}
#workarea #paymentForm .titleDesc{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: -68px;
	right: 0;
	font-size: 14px;
	line-height: 50px;
	height: 50px;
}
#workarea #paymentForm .titleDesc:after{
	display: inline-block;
	vertical-align: middle;
	content: '';
	width: 0;
	height: 50px;
}

#workarea #paymentForm .titleDesc img{
	display: inline-block;
	vertical-align: middle;
}
#workarea #paymentForm .titleDesc img.mastercard{
    margin-left: 7px;
    margin-right: 8px;
    margin-bottom: 2px;
}
#workarea #paymentForm .titleDesc img.visa{
  margin-left: 3px;
  margin-right: 0px;
  margin-bottom: 1px;
}
#workarea #paymentForm .title{
  margin-top: 23px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #3c3e40;
}
#workarea #paymentForm .inputDesc{
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  font-size: 12px;
  line-height: 14px;
  color: #8499a7;
}
#workarea #paymentForm .controls{
}
#workarea #paymentForm .controls td{
	position: relative;
  font-size: 13px;
  padding: 27px 0 29px;
}
#workarea #paymentForm .controls td:before{
	content: '';
	left: 50%;
	top: 0;
	position: absolute;
	width: 2000px;
	height: 100%;
	margin-left: -1000px;
	background: #f4f9fd;
}
#workarea #paymentForm .controls td *{
	position: relative;
}
#workarea #paymentForm input[type='submit']{
    margin-top: 16px;
    padding: 0 29px;
}
#workarea #paymentForm input[type='submit']:disabled{
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default;
}
#workarea #paymentForm select[name='form_dropdown_SERVICE'],
#workarea #paymentForm input[name='form_text_2199']{
	max-width: 100%;
	width: 385px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#workarea #paymentForm input[name='form_text_2206']{
  width: 92px;
  text-align: right;
}
#workarea #paymentForm input[name='form_text_2200']{
	width: 197px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#workarea #paymentForm input[name='form_text_2201']{
	width: 112px;
}
#workarea #paymentForm select[name='form_hidden_2202']{
	width: 197px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#workarea #paymentForm .successDesc{
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}
#workarea #paymentForm .grayDesc{
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	color: #b0b7bc;
  margin-bottom: 34px;
}
#workarea #paymentForm #main-form{
	padding-bottom: 0;
}
#workarea #paymentForm label{
	line-height: 18px;
}
#workarea #paymentForm .visa_ver{
  margin-left: 11px;
  margin-right: 21px;
}
#workarea #paymentForm .formAnch{
	text-decoration: none;
	border-bottom: 1px dashed #bbd2e7;
}
#workarea #paymentForm .formAnch:hover{
	text-decoration: none;
	border-bottom: 1px dashed transparent;
}
#workarea #paymentForm input{
	-webkit-transition: background 0.3s ease, color 0.15s ease;
	-o-transition: background 0.3s ease, color 0.15s ease;
	transition: background 0.3s ease, color 0.15s ease;
}
#workarea #paymentForm input.highlight{
	background: #1b68ae;
	color: #fff;
}
#paymentForm_success{
	padding: 50px 50px 50px 146px;
	background: #f4fbf4 url(/bitrix/templates/mrsk/images/customers/paymentForm/success.png) no-repeat 63px center;
}
#paymentForm_success .title{
	font-size: 18px;
	line-height: 22px;
}
#paymentForm_success p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}
#paymentForm_error{
	padding: 50px 50px 50px 146px;
	background: #fdf4f4 url(/bitrix/templates/mrsk/images/customers/paymentForm/error.png) no-repeat 63px center;
}
#paymentForm_error .title{
	font-size: 18px;
	line-height: 22px;
}
#paymentForm_error p{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}
#paymentForm_error p.t1{
	margin-bottom: 10px;
}
/* START for form complaint_nat*/
.customers.nat #workarea form .formTable select,
.customers.leg #workarea form .formTable select {
	width: 100%;
	max-width: 100%;
	padding: 0 20px 0 6px;
}

.customers.nat #workarea form .formTable input:not([type='submit']):not([type='reset']),
.customers.leg #workarea form .formTable input:not([type='submit']):not([type='reset']) {
/*    max-width: 100%;*/
/*    padding-right: 0px;*/
    /*background-color: green;*/
    width: 100%;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.customers.nat #workarea form .formTable textarea,
.customers.leg #workarea form .formTable textarea,
.forum #workarea form .formTable textarea {
/*    max-width: 100%;*/
/*    padding-right: 0px;*/
    /*background-color: green;*/
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.customers.nat #workarea form .formTable .h,
.customers.leg #workarea form .formTable .h,
.forum #workarea form .formTable .h {
    display: none;
}
.customers.nat #workarea form .formTable div[question="DOCUMENTS"],
.customers.leg #workarea form .formTable div[question="DOCUMENTS"] {
    margin: 0;
}
.customers.nat #workarea form .formTable tr.hr td,
.customers.leg #workarea form .formTable tr.hr td {
    padding: 0;
}
.customers.nat #workarea form .formTable tr.hr,
.customers.leg #workarea form .formTable tr.hr {
    padding: 0;
    margin:0;
}
.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"],
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"]{
	margin: 0 0 50px;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsUploader {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader input,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader input,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsUploader input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] .progress,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] .progress,
.forum #workarea form tr[question="DOCUMENTS"] .progress {
	display: none;
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 10px;
	overflow: hidden;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] .progress-bar,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] .progress-bar,
.forum #workarea form tr[question="DOCUMENTS"] .progress-bar {
	background-color: #1b68ae;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	height: 100%;
	width: 0;
	-webkit-transition: width 0.6s ease 0s;
	transition: width 0.6s ease 0s;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader span,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader span,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsUploader span {
	display: inline;
	height: auto;
	width: auto;
	font: 14px/14px Arial;
	border-bottom: 1px dashed #b8cade;
	color: #1b68ae;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader:hover span,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsUploader:hover span,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsUploader:hover span {
	border-bottom: 1px dashed transparent;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem {
	margin: 0 0 13px;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem > span,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem > span,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem > span {
	display: inline-block;
	width: 220px;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename {
	display: inline-block;
	width: 384px;
	/*padding: 7px 0 0;*/
	/*margin: 0 0 14px 226px;*/
	color: #807f83;
	font: 12px/12px Arial;
	position: relative;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename div,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename div,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename div {
	width: 324px;
	white-space: normal;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"],
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"],
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"] {
	text-decoration: none;
	font: 12px/14px Arial;
	color: #807f83;
	float: right;
	border-bottom: 1px solid #ecebec;
}
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"],
.forum #workarea .fileDesc{
	color: #bdbcc0;
}

.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"]:hover,
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"]:hover,
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem .filename a[name="fileDelete"]:hover {
	/*border-bottom: 1px solid transparent;*/
}
.customers.nat #workarea .formStepsData.step .ta,
.customers.nat #workarea .formStepsData.step .ta,
.customers.leg #workarea .formStepsData.step .ta,
.forum #workarea .formTable .ta {
	opacity: 0.3;
	display: none;
}
.customers.nat #workarea form .formTable input,
.customers.leg #workarea form .formTable input {
    margin-top:-2px;
}

.customers.nat #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.nat #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.leg #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.leg #workarea .formTable.formStepsData.step .formControls.lastTrTd {
	width: 978px;
}

.customers.nat #workarea .formTable.formStepsData.step #formStepDocumentsUploader,
.customers.leg #workarea .formTable.formStepsData.step #formStepDocumentsUploader,
.forum #workarea .formTable #formStepDocumentsUploader {
        border-bottom: 1px dashed #bad1e7;
}

.customers.nat #workarea .formTable.formStepsData.step #formStepDocumentsFilesList,
.customers.leg #workarea .formTable.formStepsData.step #formStepDocumentsFilesList,
.forum #workarea .formTable #formStepDocumentsFilesList {
        padding-top: 23px;
}
.customers.nat #workarea .formTable.formStepsData.step .informer,
.customers.leg #workarea .formTable.formStepsData.step .informer,
.forum #workarea .formTable .informer {
        font-size: 11px;
}
.customers.nat #workarea .formTable.formStepsData.step .fileitem .file,
.customers.leg #workarea .formTable.formStepsData.step .fileitem .file,
.forum #workarea .formTable.formStepsData.step .fileitem .file {
        font-size: 12px;
        color: black;
}

.customers.nat #workarea .formTable.formStepsData.step tr[question="DOCUMENTS"] td,
.customers.leg #workarea .formTable.formStepsData.step tr[question="DOCUMENTS"] td {
        padding-top:0;
}
/*END*/

.customers.customer-service.feedback #workarea .tabsblock .controls a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 44px;
	background: #1b68ae;
}
.customers.customer-service.feedback #workarea .tabsblock .controls a span {
	display: inline-block;
	height: initial;
	padding: 10px 20px;
	line-height: 1;
	border: none;
}
.customers.customer-service.feedback #workarea .tabsblock .controls {
	display: table;
}
.customers.customer-service.feedback #workarea .tabsblock .controls a.s {
	background: #fff;
	border-top: 3px solid #3189da;
	border-bottom: 1px solid #fff;
}
.customers.customer-service.feedback #workarea .tabsblock .controls a.s span {
	background-color: #fff;
}

#workarea .formStepsData .step .question .select2-container--default .select2-selection--single {
	border-radius: 0;
}

#workarea .formStepsData .step .question > div  .select2 {
	margin-right: 0;
}

#workarea .customers-lk-list li {
	background: url("/bitrix/templates/mrsk_2016/./images/ul2.png") no-repeat 0 11px;
}

#workarea .customers-lk-list li {
	padding-left: 20px;
	margin-bottom: 3px;
	color: #fff;
}

/*
    for /customers/transferfacilities/application/form/
*/

.transferfacilities #workarea form.formSteps .switch label[for] {
	padding: 0 5px;
}

.transferfacilities #workarea form.formSteps .formTable input[type="text"] {
	width:  382px;
        padding: 0;
}

.transferfacilities #workarea form.formSteps .formTable span.example {
	padding-left: 223px;
        width: 300px;
        padding-top: 2px;
}

/*add border for bottom*/
.transferfacilities #workarea .orderTabs.tabsblock .content{
    border-bottom: 1px solid #96c3ec;
}

.customers #workarea .orderTabs.transferfacilities-order .content .section1 {
	padding: 38px 60px;
	border: none;
}

.customers #workarea .orderTabs.transferfacilities-order .section1 > h2 {
	margin-bottom: 1px;
}

.customers #workarea .orderTabs.transferfacilities-order .content .section1 a {
	font-size: 12px;
}

.customers #workarea .orderTabs.transferfacilities-order .content .section1 a.button {
	font-size: 16px;
}

.transferfacilities-order a {
	margin-bottom: 20px;
}

.transferfacilities-order {
	margin-bottom: 15px;
}

.transferfacilities-order .spoilerHead span {
	border-bottom: 1px dashed rgba(27, 104, 174, 0.3);
}

.transferfacilities-order .spoilerHead span:hover {
	border-bottom: 1px dashed rgba(27, 104, 174, 1);
}

.customers #workarea .orderTabs.transferfacilities-order div[name="tab1"] .section1 a[name="showSection1_2"]:hover span {
	border-bottom: 1px dashed rgba(27, 104, 174, 1);
}

.transferfacilities #workarea .orderTabs.transferfacilities-order .content {
	border: 1px solid #d9d8da;
	border-radius: 2px;
}
/* End */


/* Start:/bitrix/templates/mrsk_2016/more.css?16445810251259*/
.bgBlue {
	background: #1b68ae;
}

#topSubscribeBanner,
#subscribeBanner {
	padding: 15px 20px 15px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#sbSubscribeBanner{
	padding: 15px 20px 15px 20px;
}

#subscribeBanner {
	margin-top: 5px; 20px;
}

/*
#topSubscribeBanner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
*/

#topSubscribeBanner .textBlock,
#sbSubscribeBanner .textBlock,
#subscribeBanner .textBlock {
	color: #fff;
}

#topSubscribeBanner .textBlock .attension,
#subscribeBanner .textBlock .attension {
	font-weight: bold;
	font-size: 18px;
}

#topSubscribeBanner .buttonBlock,
#subscribeBanner .buttonBlock {
	padding: 0 20px 0 20px;
}

#sbSubscribeBanner .buttonBlock{
	padding: 10px 0 0px 0;
	text-align: center;
}

#topSubscribeBanner a.button.lightblue,
#sbSubscribeBanner a.button.lightblue,
#subscribeBanner a.button.lightblue {
	background: #3189da;
	color: #fff;
	border-color: #3189da;
}

#topSubscribeBanner a.button,
#sbSubscribeBanner a.button,
#subscribeBanner a.button {
	display: inline-block;
	height: 35px;
	padding: 0 16px;
	font: 14px/34px Arial;
	color: #fff;
	border: 1px solid #1b68ae;
	background: #1b68ae;
	border-radius: 3px;
	transition: .08s ease;
	text-decoration: none;
}
/* End */


/* Start:/bitrix/templates/mrsk_2016/template_styles-vi.min.css?161210082559352*/
body.vi .vi-label--white {
  color: #000000 !important;
  background: #ffffff !important;
}

.vi.vi-white *, .vi.vi-white *:before, .vi.vi-white *:after {
  color: #000000 !important;
}

.vi.vi-white .vi-close:hover,
.vi.vi-white .vi-close:focus,
.vi.vi-white .vi-label:hover,
.vi.vi-white .vi-label:focus {
  -webkit-box-shadow: 0 0 4px 2px #000000 !important;
          box-shadow: 0 0 4px 2px #000000 !important;
}

.vi.vi-white .vi-input:checked + .vi-label {
  -webkit-box-shadow: 0 0 3px 3px #000000 !important;
          box-shadow: 0 0 3px 3px #000000 !important;
}

.vi.vi-white,
.vi.vi-white .vi-panel,
.vi.vi-white .companyAboutMainBlock .desc.link-hovered,
.vi.vi-white #dzoBlock .row .head .item .title span .perc,
.vi.vi-white #dzoBlock .row .content .item .compDescTable,
.vi.vi-white.information.access .cusCell .button,
.vi.vi-white #workarea .fileRow .fileExt,
.vi.vi-white .investors-subpage .link-hovered,
.vi.vi-white #workarea input[type="submit"],
.vi.vi-white #workarea input[type="reset"],
.vi.vi-white #workarea input[type="cancel"],
.vi.vi-white.customersLandpage #workarea #servicesSection .tabsContent a.more,
.vi.vi-white.customers #workarea a.button.white,
.vi.vi-white.customers #workarea a.button.lightblue,
.vi.vi-white.customers #workarea .subtabsblock .subcontrols a.s,
.vi.vi-white .cusButton,
.vi.vi-white #workarea #paymentForm input[type='submit'],
.vi.vi-white.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button,
.vi.vi-white #workarea form .formTable .formControls input:first-child,
.vi.vi-white #dzoBlock .row .content .item.item1:before,
.vi.vi-white .bx-calendar-active {
  background: #ffffff !important;
}

.vi.vi-white #w_topBar,
.vi.vi-white #w_siteMenu,
.vi.vi-white #w_bottomBar,
.vi.vi-white #hpBannerList,
.vi.vi-white #horizontal-multilevel-menu,
.vi.vi-white.homepage #buttonsMain .childLinks,
.vi.vi-white #siteMenu #siteMap .sitemap,
.vi.vi-white.homepage #buttonsMain .button-item .parentLink,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li a[name='burgerButton'] .shadowfix,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu a + ul,
.vi.vi-white #mainReporting,
.vi.vi-white #workarea .companyAboutMainBlock .cell,
.vi.vi-white .investorsManagementControlsMainBlock .cell,
.vi.vi-white #dzoBlock .row1 .logoWrap,
.vi.vi-white #dzoBlock .row2 .head .item,
.vi.vi-white.information.access .cusCell,
.vi.vi-white #workarea .fileRow.oneRowFile.withoutFileSize,
.vi.vi-white #workarea .fileRow.twoRowFile1.withoutFileSize,
.vi.vi-white #workarea .fileRow.twoRowFile2.withoutFileSize,
.vi.vi-white .news-format, .vi.vi-white .news-slideshare,
.vi.vi-white .investors-faq a,
.vi.vi-white #workarea ul .akcioner-investor-last-block,
.vi.vi-white #workarea ul.akcioner-investor-blocks > li,
.vi.vi-white #workarea ul li.akcioner-investor-info-contacts,
.vi.vi-white #workarea ul li.akcioner-investor-info-registrator,
.vi.vi-white #workarea ul.akcioner-investor-info li,
.vi.vi-white.investors.capital .vertical_multilevel_add,
.vi.vi-white.investors.calendar .vertical_multilevel_add,
.vi.vi-white.investors.calendar .investorsCalendar-closir,
.vi.vi-white .single-file,
.vi.vi-white .securities-top-panel,
.vi.vi-white .investors-indexes,
.vi.vi-white .investors-subpage-full,
.vi.vi-white .yearTabsBlock .filesBlock > div,
.vi.vi-white .investors-subpage-analytics,
.vi.vi-white .investors-subpage-corporate,
.vi.vi-white .investors-subpage-reestr,
.vi.vi-white .investors-subpage-analitycs,
.vi.vi-white .investors-subpage-dividend,
.vi.vi-white a.investors-subpage-cell,
.vi.vi-white .investors-dividends-nalog,
.vi.vi-white .investors-dividends-ndfl,
.vi.vi-white .investors-dividends-half,
.vi.vi-white #workarea form .formTable select,
.vi.vi-white #workarea form .formTable input[type="text"],
.vi.vi-white #workarea form .formTable textarea,
.vi.vi-white #workarea form .formTable tr.formControls,
.vi.vi-white #workarea .tableGroup a.doGraph,
.vi.vi-white #workarea .tableGroup .graph tr:hover,
.vi.vi-white #workarea .tableGroup .graph tr.on,
.vi.vi-white #workarea .linkBlocks a,
.vi.vi-white .table-spoiler-wrap .tableSpoilerOpener,
.vi.vi-white .box-button-blue,
.vi.vi-white #workarea input[type="submit"],
.vi.vi-white .investors-subpage-securities,
.vi.vi-white #workarea .contacts-info-col li,
.vi.vi-white #investors-contacts #filialsContainer .list .back,
.vi.vi-white.customersLandpage #workarea #customersSection .tp,
.vi.vi-white.customersLandpage #workarea .sb_contacts .callback,
.vi.vi-white.customersLandpage #workarea .sb_contacts > a,
.vi.vi-white.customersLandpage #workarea .sb_disconnections,
.vi.vi-white.customersLandpage #workarea #customersSection .indication,
.vi.vi-white.customersLandpage #workarea #customersSection .portal,
.vi.vi-white.customersLandpage #workarea #customersSection .feedback,
.vi.vi-white.customersLandpage #workarea .sb_disconnect-msg,
.vi.vi-white.customersLandpage #workarea .sb_transferfacilities,
.vi.vi-white.customersLandpage #workarea .sb_electricalSafety,
.vi.vi-white.customersLandpage #workarea .sb_additionalinfo,
.vi.vi-white.customersLandpage #workarea #territorySection > a,
.vi.vi-white.customersLandpage #workarea #servicesSection .tabsList > a,
.vi.vi-white.customersLandpage #workarea #servicesSection .tabsContent,
.vi.vi-white #workarea .infoblock,
.vi.vi-white.customers #workarea .tabsblock .controls a span,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileType,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(odd) td,
.vi.vi-white.customers.intelligent-networks #workarea table tr:nth-child(odd) td,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab2"] table td,
.vi.vi-white.customers.intelligent-networks #workarea table td,
.vi.vi-white.customers.customer-service.feedback #workarea .tabsblock .controls a,
.vi.vi-white.customers #workarea .subtabsblock .subcontrols a,
.vi.vi-white .popup-window, .vi.vi-white .popup-window-content,
.vi.vi-white #workarea .formStepControls a[name="nextStep"], .vi.vi-white #workarea .formStepControls input,
.vi.vi-white.transmission.services .transmissionMainTopBlock a,
.vi.vi-white .pasportsList a,
.vi.vi-white .planReportBlock,
.vi.vi-white .tpMainTopBlock .c1, .vi.vi-white .tpMainTopBlock a,
.vi.vi-white .cell.hover-black,
.vi.vi-white .cusCell,
.vi.vi-white.services.additional .topBlueBlock,
.vi.vi-white .fileExt.doc,
.vi.vi-white .fileExt.docx,
.vi.vi-white .fileExt.rar,
.vi.vi-white #workarea .oneRowLink,
.vi.vi-white.customers .customersLgBlock,
.vi.vi-white #region_form select,
.vi.vi-white #form_question_result #total,
.vi.vi-white .mark,
.vi.vi-white #form_question_wrapper table tr.service-group td div,
.vi.vi-white #workarea #paymentForm .controls td:before,
.vi.vi-white.customers.intelligent-networks #workarea .resMenu,
.vi.vi-white .electricalSafetyTileBlock > a,
.vi.vi-white.customers #workarea .orderTabs.tabsblock .content .section1,
.vi.vi-white.customers #workarea .resultOk.formSentSuccess .section1,
.vi.vi-white .pane-info,
.vi.vi-white #workarea .news_block .news-list .item1,
.vi.vi-white #workarea .modern-page-navigation .modern-page-current,
.vi.vi-white #workarea .photo-page-main .photo-items-list .photo-album-item .album-top-section .album-photos .more-photos,
.vi.vi-white .photo-dark-theme .photo-main,
.vi.vi-white #contacts_mrsk .customerServiceCenters .l2,
.vi.vi-white #contacts_links,
.vi.vi-white #contacts_filials #filialsContainer .list .back,
.vi.vi-white .table-filter,
.vi.vi-white .fileExt.xls, .vi.vi-white .fileExt.XLS, .vi.vi-white .fileExt.xlsx, .vi.vi-white .fileExt.XLSX,
.vi.vi-white #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-white #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-white [style*="background:#f6f5ea;"],
.vi.vi-white #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-white #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-white .info-block a {
  background: #d9d9d9 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-white #hpBannerList .description,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li:hover > a[name='burgerButton'],
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li.active > a[name='burgerButton'],
.vi.vi-white.homepage #buttonsMain .button-item .parentLink:hover,
.vi.vi-white #siteMenu #siteMap .filials,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds,
.vi.vi-white .fileExt.pdf, .vi.vi-white .fileExt.PDF,
.vi.vi-white #breadcrumb,
.vi.vi-white #workarea .companyAboutMainBlock a.cell:hover,
.vi.vi-white a.zoomImage-trigger .overlay,
.vi.vi-white .investorsManagementControlsMainBlock a.cell:hover,
.vi.vi-white .tile2016 .tabs > a:hover,
.vi.vi-white #dzoBlock .row .head .item:hover,
.vi.vi-white #workarea .fileRow.oneRowFile.withoutFileSize:hover,
.vi.vi-white #workarea .fileRow.twoRowFile1.withoutFileSize:hover,
.vi.vi-white #workarea .fileRow.twoRowFile2.withoutFileSize:hover,
.vi.vi-white .investors-faq a:hover,
.vi.vi-white #workarea ul .akcioner-investor-last-block a:hover,
.vi.vi-white .investors-subpage-corporate:hover,
.vi.vi-white .investors-subpage-reestr:hover,
.vi.vi-white .investors-subpage-analitycs:hover,
.vi.vi-white a.investors-subpage-cell:hover:hover,
.vi.vi-white .investors-dividends-half:hover,
.vi.vi-white #workarea .linkBlocks a:hover,
.vi.vi-white #contacts_filials #filialsContainer .list .item.s a,
.vi.vi-white #contacts_filials #filialsContainer .info .back,
.vi.vi-white.customersLandpage #workarea #customersSection .tp:hover,
.vi.vi-white.customersLandpage #workarea #customersSection .indication:hover,
.vi.vi-white.customersLandpage #workarea #customersSection .portal:hover,
.vi.vi-white.customersLandpage #workarea #territorySection > a:hover,
.vi.vi-white.customersLandpage #workarea #servicesSection .tabsList > a:hover,
.vi.vi-white.customers #workarea .tabsblock .controls a.s span,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink:hover,
.vi.vi-white.customers.centers #workarea .tabsblock div[name="tab2"] table tr td:first-child a:hover,
.vi.vi-white.customers.customer-service.feedback #workarea .tabsblock .controls a.s,
.vi.vi-white.transmission.services .transmissionMainTopBlock a:hover,
.vi.vi-white.energy-sales.services #workarea .infoblock:hover,
.vi.vi-white .tpMainTopBlock a:hover,
.vi.vi-white a.cell.hover-black:hover,
.vi.vi-white .cusCell .button,
.vi.vi-white .electricalSafetyTileBlock > a:hover,
.vi.vi-white #workarea .modern-page-navigation a:hover,
.vi.vi-white .bx-calendar-cell:hover,
.vi.vi-white .info-block::before {
  background: silver !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:before,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:after,
.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected .name .selectedline,
.vi.vi-white #sidebar .root-item-selected::before,
.vi.vi-white .desc.link-hovered::after,
.vi.vi-white .spoilerContent:before,
.vi.vi-white .tile2016 .tabs > a:after, .vi.vi-white .tile2016 .tabs > span:after,
.vi.vi-white .root-item-selected:before, .vi.vi-white .root-item-selected:after,
.vi.vi-white .item-selected:before, .vi.vi-white .item-selected:after,
.vi.vi-white #dzoBlock .row .head .item .before,
.vi.vi-white .investrosCalendar-tabs:before,
.vi.vi-white #workarea .inv-tabs:before,
.vi.vi-white .inv-tabs a:hover:after,
.vi.vi-white .inv-tabs a.active:after,
.vi.vi-white .yearTabsBlock .tabs > div.active:after,
.vi.vi-white #rightbarMenu:before,
.vi.vi-white .investors-subpage .link.link-hovered::after,
.vi.vi-white a.link:after,
.vi.vi-white .hompage-projects h2 a::before {
  background: #000000 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-white a, .vi.vi-white span,
.vi.vi-white table,
.vi.vi-white table th,
.vi.vi-white table td,
.vi.vi-white table tr,
.vi.vi-white #dzoBlock .row1,
.vi.vi-white #dzoBlock .row .head .item,
.vi.vi-white #workarea ul > li,
.vi.vi-white .yearTabsBlock .tabs,
.vi.vi-white #workarea form .formTable select,
.vi.vi-white #workarea form .formTable input[type="text"],
.vi.vi-white #workarea form .formTable textarea,
.vi.vi-white #workarea form,
.vi.vi-white .table-spoiler-wrap,
.vi.vi-white .ir-start,
.vi.vi-white #workarea .header-presentations,
.vi.vi-white #workarea .header-irinformation,
.vi.vi-white .day-ir-bulletin > div,
.vi.vi-white .irinformation > .ir-element > div,
.vi.vi-white #workarea textarea,
.vi.vi-white #workarea input[type="text"],
.vi.vi-white.customers #workarea #regionsSelector,
.vi.vi-white.customers #workarea .tabsblock .content,
.vi.vi-white.customers #workarea .subtabsblock .subcontrols,
.vi.vi-white.customers.intelligent-networks #workarea .resMenu,
.vi.vi-white #contacts_mrsk,
.vi.vi-white #contacts_mrsk .customerServiceCenters,
.vi.vi-white #contacts_filials #filialsContainer,
.vi.vi-white #siteMenu #siteMap .title,
.vi.vi-white .table-filter,
.vi.vi-white #workarea table.narrow_table-md thead,
.vi.vi-white #workarea .tableGroup .tgNav,
.vi.vi-white #workarea .presentations div.news-list img.preview_picture,
.vi.vi-white #workarea form .formTitle,
.vi.vi-white.customersLandpage #workarea #servicesSection,
.vi.vi-white.customers.transfer-readings #workarea .tabsblock .w,
.vi.vi-white.customers #workarea form .formTable th h3,
.vi.vi-white #workarea .formStepsIndicates,
.vi.vi-white #workarea form.formSteps select, .vi.vi-white #workarea #newSubscribe select,
.vi.vi-white #workarea .formStepControls,
.vi.vi-white #workarea #press_center-all_news .see-also,
.vi.vi-white #workarea #press_center-all_news .see-also .block-header,
.vi.vi-white #presscenter_newspapers ul.media-years,
.vi.vi-white.homepage #w_siteMenu,
.vi.vi-white.homepage #column-2 .content_title,
.vi.vi-white.homepage #buttonsMain .childLinks {
  border-color: #000000 !important;
}

.vi.vi-white .tabslist,
.vi.vi-white #zoomImagePP .content img,
.vi.vi-white #pp {
  border-color: #d9d9d9 !important;
}

.vi.vi-white #siteMenu ul#horizontal-multilevel-menu ul,
.vi.vi-white.customers #workarea .tabsblock .controls a.s span {
  border-color: silver !important;
}

.vi.vi-white .map .region {
  fill: #d9d9d9 !important;
  stroke: #000000 !important;
  opacity: 0.75;
}

.vi.vi-white .map .region:hover {
  opacity: 1;
}

.vi.vi-white .map .label, .vi.vi-white .map .marker {
  fill: #000000 !important;
}

.vi.vi-white #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after {
  border-left: 1px solid silver;
}

.vi.vi-white [style*="rgb(255, 255, 255);"],
.vi.vi-white [style*="#ffffff;"] {
  background: none !important;
  border-bottom: 1px solid #000000;
}

.vi.vi-white #sidebarMenu > div div.root-item > div a.item-selected {
  position: relative;
  background: none;
}

.vi.vi-white #sidebarMenu > div div.root-item > div a.item-selected:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 8px;
  height: 1px;
  background: #000000;
}

.vi.vi-white #w_bottomBar {
  border-top: 1px solid #000000;
}

.vi.vi-white #workarea #popupMap #regionsMap {
  background: none;
  border: 1px solid #000000;
}

.vi.vi-white .investors-faq a {
  padding-left: 20px;
}

.vi.vi-white .investors-faq a:after {
  left: 20px;
  bottom: 20px;
  background: #000000;
}

.vi.vi-white #workarea .tableGroup a.doGraph,
.vi.vi-white #workarea input[type="submit"],
.vi.vi-white #workarea input[type="reset"],
.vi.vi-white #workarea input[type="cancel"] {
  border-radius: 2px;
  border: 1px solid #000000;
}

.vi.vi-white .akcioner-investor-last-block {
  border-top: 1px solid #000000;
}

.vi.vi-white.customersLandpage #workarea #customersSection .tp {
  border-bottom: 1px solid #000000;
}

.vi.vi-white.customersLandpage #workarea #customersSection .portal {
  font-size: 18px;
  padding-top: 80px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.vi.vi-white.customersLandpage #workarea #territorySection > a:not(:last-child) {
  border-right: 1px solid #000000;
}

.vi.vi-white .bx-calendar-header a:hover,
.vi.vi-white #workarea form.formSteps select {
  background-color: #ffffff;
}

.vi.vi-white #form_question_wrapper .navigation-buttons span.disabled,
.vi.vi-white #workarea blockquote,
.vi.vi-white #zoomImagePP .content span .close,
.vi.vi-white #pp .ppHead .close,
.vi.vi-white #noy_pp .close,
.vi.vi-white #workarea .projectsListGrid .item a.thumb:hover .overlay {
  background-color: #d9d9d9;
}

.vi.vi-white #zoomImagePP .content span .close:hover,
.vi.vi-white #pp .ppHead .close:hover,
.vi.vi-white #noy_pp .close:hover {
  background-color: silver;
}

.vi.vi-white #contacts_filials #filialsContainer .list .back {
  border-right: 1px solid #000000;
}

body.vi .vi-label--black {
  color: #ffffff !important;
  background: #000000 !important;
}

.vi.vi-black *, .vi.vi-black *:before, .vi.vi-black *:after {
  color: #ffffff !important;
}

.vi.vi-black .vi-close:hover,
.vi.vi-black .vi-close:focus,
.vi.vi-black .vi-label:hover,
.vi.vi-black .vi-label:focus {
  -webkit-box-shadow: 0 0 4px 2px #ffffff !important;
          box-shadow: 0 0 4px 2px #ffffff !important;
}

.vi.vi-black .vi-input:checked + .vi-label {
  -webkit-box-shadow: 0 0 3px 3px #ffffff !important;
          box-shadow: 0 0 3px 3px #ffffff !important;
}

.vi.vi-black,
.vi.vi-black .vi-panel,
.vi.vi-black .companyAboutMainBlock .desc.link-hovered,
.vi.vi-black #dzoBlock .row .head .item .title span .perc,
.vi.vi-black #dzoBlock .row .content .item .compDescTable,
.vi.vi-black.information.access .cusCell .button,
.vi.vi-black #workarea .fileRow .fileExt,
.vi.vi-black .investors-subpage .link-hovered,
.vi.vi-black #workarea input[type="submit"],
.vi.vi-black #workarea input[type="reset"],
.vi.vi-black #workarea input[type="cancel"],
.vi.vi-black.customersLandpage #workarea #servicesSection .tabsContent a.more,
.vi.vi-black.customers #workarea a.button.white,
.vi.vi-black.customers #workarea a.button.lightblue,
.vi.vi-black.customers #workarea .subtabsblock .subcontrols a.s,
.vi.vi-black .cusButton,
.vi.vi-black #workarea #paymentForm input[type='submit'],
.vi.vi-black.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button,
.vi.vi-black #workarea form .formTable .formControls input:first-child,
.vi.vi-black #dzoBlock .row .content .item.item1:before,
.vi.vi-black .bx-calendar-active {
  background: #000000 !important;
}

.vi.vi-black #w_topBar,
.vi.vi-black #w_siteMenu,
.vi.vi-black #w_bottomBar,
.vi.vi-black #hpBannerList,
.vi.vi-black #horizontal-multilevel-menu,
.vi.vi-black.homepage #buttonsMain .childLinks,
.vi.vi-black #siteMenu #siteMap .sitemap,
.vi.vi-black.homepage #buttonsMain .button-item .parentLink,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li a[name='burgerButton'] .shadowfix,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu a + ul,
.vi.vi-black #mainReporting,
.vi.vi-black #workarea .companyAboutMainBlock .cell,
.vi.vi-black .investorsManagementControlsMainBlock .cell,
.vi.vi-black #dzoBlock .row1 .logoWrap,
.vi.vi-black #dzoBlock .row2 .head .item,
.vi.vi-black.information.access .cusCell,
.vi.vi-black #workarea .fileRow.oneRowFile.withoutFileSize,
.vi.vi-black #workarea .fileRow.twoRowFile1.withoutFileSize,
.vi.vi-black #workarea .fileRow.twoRowFile2.withoutFileSize,
.vi.vi-black .news-format, .vi.vi-black .news-slideshare,
.vi.vi-black .investors-faq a,
.vi.vi-black #workarea ul .akcioner-investor-last-block,
.vi.vi-black #workarea ul.akcioner-investor-blocks > li,
.vi.vi-black #workarea ul li.akcioner-investor-info-contacts,
.vi.vi-black #workarea ul li.akcioner-investor-info-registrator,
.vi.vi-black #workarea ul.akcioner-investor-info li,
.vi.vi-black.investors.capital .vertical_multilevel_add,
.vi.vi-black.investors.calendar .vertical_multilevel_add,
.vi.vi-black.investors.calendar .investorsCalendar-closir,
.vi.vi-black .single-file,
.vi.vi-black .securities-top-panel,
.vi.vi-black .investors-indexes,
.vi.vi-black .investors-subpage-full,
.vi.vi-black .yearTabsBlock .filesBlock > div,
.vi.vi-black .investors-subpage-analytics,
.vi.vi-black .investors-subpage-corporate,
.vi.vi-black .investors-subpage-reestr,
.vi.vi-black .investors-subpage-analitycs,
.vi.vi-black .investors-subpage-dividend,
.vi.vi-black a.investors-subpage-cell,
.vi.vi-black .investors-dividends-nalog,
.vi.vi-black .investors-dividends-ndfl,
.vi.vi-black .investors-dividends-half,
.vi.vi-black #workarea form .formTable select,
.vi.vi-black #workarea form .formTable input[type="text"],
.vi.vi-black #workarea form .formTable textarea,
.vi.vi-black #workarea form .formTable tr.formControls,
.vi.vi-black #workarea .tableGroup a.doGraph,
.vi.vi-black #workarea .tableGroup .graph tr:hover,
.vi.vi-black #workarea .tableGroup .graph tr.on,
.vi.vi-black #workarea .linkBlocks a,
.vi.vi-black .table-spoiler-wrap .tableSpoilerOpener,
.vi.vi-black .box-button-blue,
.vi.vi-black #workarea input[type="submit"],
.vi.vi-black .investors-subpage-securities,
.vi.vi-black #workarea .contacts-info-col li,
.vi.vi-black #investors-contacts #filialsContainer .list .back,
.vi.vi-black.customersLandpage #workarea #customersSection .tp,
.vi.vi-black.customersLandpage #workarea .sb_contacts .callback,
.vi.vi-black.customersLandpage #workarea .sb_contacts > a,
.vi.vi-black.customersLandpage #workarea .sb_disconnections,
.vi.vi-black.customersLandpage #workarea #customersSection .indication,
.vi.vi-black.customersLandpage #workarea #customersSection .portal,
.vi.vi-black.customersLandpage #workarea #customersSection .feedback,
.vi.vi-black.customersLandpage #workarea .sb_disconnect-msg,
.vi.vi-black.customersLandpage #workarea .sb_transferfacilities,
.vi.vi-black.customersLandpage #workarea .sb_electricalSafety,
.vi.vi-black.customersLandpage #workarea .sb_additionalinfo,
.vi.vi-black.customersLandpage #workarea #territorySection > a,
.vi.vi-black.customersLandpage #workarea #servicesSection .tabsList > a,
.vi.vi-black.customersLandpage #workarea #servicesSection .tabsContent,
.vi.vi-black #workarea .infoblock,
.vi.vi-black.customers #workarea .tabsblock .controls a span,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileType,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(odd) td,
.vi.vi-black.customers.intelligent-networks #workarea table tr:nth-child(odd) td,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab2"] table td,
.vi.vi-black.customers.intelligent-networks #workarea table td,
.vi.vi-black.customers.customer-service.feedback #workarea .tabsblock .controls a,
.vi.vi-black.customers #workarea .subtabsblock .subcontrols a,
.vi.vi-black .popup-window, .vi.vi-black .popup-window-content,
.vi.vi-black #workarea .formStepControls a[name="nextStep"], .vi.vi-black #workarea .formStepControls input,
.vi.vi-black.transmission.services .transmissionMainTopBlock a,
.vi.vi-black .pasportsList a,
.vi.vi-black .planReportBlock,
.vi.vi-black .tpMainTopBlock .c1, .vi.vi-black .tpMainTopBlock a,
.vi.vi-black .cell.hover-black,
.vi.vi-black .cusCell,
.vi.vi-black.services.additional .topBlueBlock,
.vi.vi-black .fileExt.doc,
.vi.vi-black .fileExt.docx,
.vi.vi-black .fileExt.rar,
.vi.vi-black #workarea .oneRowLink,
.vi.vi-black.customers .customersLgBlock,
.vi.vi-black #region_form select,
.vi.vi-black #form_question_result #total,
.vi.vi-black .mark,
.vi.vi-black #form_question_wrapper table tr.service-group td div,
.vi.vi-black #workarea #paymentForm .controls td:before,
.vi.vi-black.customers.intelligent-networks #workarea .resMenu,
.vi.vi-black .electricalSafetyTileBlock > a,
.vi.vi-black.customers #workarea .orderTabs.tabsblock .content .section1,
.vi.vi-black.customers #workarea .resultOk.formSentSuccess .section1,
.vi.vi-black .pane-info,
.vi.vi-black #workarea .news_block .news-list .item1,
.vi.vi-black #workarea .modern-page-navigation .modern-page-current,
.vi.vi-black #workarea .photo-page-main .photo-items-list .photo-album-item .album-top-section .album-photos .more-photos,
.vi.vi-black .photo-dark-theme .photo-main,
.vi.vi-black #contacts_mrsk .customerServiceCenters .l2,
.vi.vi-black #contacts_links,
.vi.vi-black #contacts_filials #filialsContainer .list .back,
.vi.vi-black .table-filter,
.vi.vi-black .fileExt.xls, .vi.vi-black .fileExt.XLS, .vi.vi-black .fileExt.xlsx, .vi.vi-black .fileExt.XLSX,
.vi.vi-black #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-black #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-black [style*="background:#f6f5ea;"],
.vi.vi-black #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-black #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-black .info-block a {
  background: #2c2d2e !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-black #hpBannerList .description,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li:hover > a[name='burgerButton'],
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li.active > a[name='burgerButton'],
.vi.vi-black.homepage #buttonsMain .button-item .parentLink:hover,
.vi.vi-black #siteMenu #siteMap .filials,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds,
.vi.vi-black .fileExt.pdf, .vi.vi-black .fileExt.PDF,
.vi.vi-black #breadcrumb,
.vi.vi-black #workarea .companyAboutMainBlock a.cell:hover,
.vi.vi-black a.zoomImage-trigger .overlay,
.vi.vi-black .investorsManagementControlsMainBlock a.cell:hover,
.vi.vi-black .tile2016 .tabs > a:hover,
.vi.vi-black #dzoBlock .row .head .item:hover,
.vi.vi-black #workarea .fileRow.oneRowFile.withoutFileSize:hover,
.vi.vi-black #workarea .fileRow.twoRowFile1.withoutFileSize:hover,
.vi.vi-black #workarea .fileRow.twoRowFile2.withoutFileSize:hover,
.vi.vi-black .investors-faq a:hover,
.vi.vi-black #workarea ul .akcioner-investor-last-block a:hover,
.vi.vi-black .investors-subpage-corporate:hover,
.vi.vi-black .investors-subpage-reestr:hover,
.vi.vi-black .investors-subpage-analitycs:hover,
.vi.vi-black a.investors-subpage-cell:hover:hover,
.vi.vi-black .investors-dividends-half:hover,
.vi.vi-black #workarea .linkBlocks a:hover,
.vi.vi-black #contacts_filials #filialsContainer .list .item.s a,
.vi.vi-black #contacts_filials #filialsContainer .info .back,
.vi.vi-black.customersLandpage #workarea #customersSection .tp:hover,
.vi.vi-black.customersLandpage #workarea #customersSection .indication:hover,
.vi.vi-black.customersLandpage #workarea #customersSection .portal:hover,
.vi.vi-black.customersLandpage #workarea #territorySection > a:hover,
.vi.vi-black.customersLandpage #workarea #servicesSection .tabsList > a:hover,
.vi.vi-black.customers #workarea .tabsblock .controls a.s span,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink:hover,
.vi.vi-black.customers.centers #workarea .tabsblock div[name="tab2"] table tr td:first-child a:hover,
.vi.vi-black.customers.customer-service.feedback #workarea .tabsblock .controls a.s,
.vi.vi-black.transmission.services .transmissionMainTopBlock a:hover,
.vi.vi-black.energy-sales.services #workarea .infoblock:hover,
.vi.vi-black .tpMainTopBlock a:hover,
.vi.vi-black a.cell.hover-black:hover,
.vi.vi-black .cusCell .button,
.vi.vi-black .electricalSafetyTileBlock > a:hover,
.vi.vi-black #workarea .modern-page-navigation a:hover,
.vi.vi-black .bx-calendar-cell:hover,
.vi.vi-black .info-block::before {
  background: #202021 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:before,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:after,
.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected .name .selectedline,
.vi.vi-black #sidebar .root-item-selected::before,
.vi.vi-black .desc.link-hovered::after,
.vi.vi-black .spoilerContent:before,
.vi.vi-black .tile2016 .tabs > a:after, .vi.vi-black .tile2016 .tabs > span:after,
.vi.vi-black .root-item-selected:before, .vi.vi-black .root-item-selected:after,
.vi.vi-black .item-selected:before, .vi.vi-black .item-selected:after,
.vi.vi-black #dzoBlock .row .head .item .before,
.vi.vi-black .investrosCalendar-tabs:before,
.vi.vi-black #workarea .inv-tabs:before,
.vi.vi-black .inv-tabs a:hover:after,
.vi.vi-black .inv-tabs a.active:after,
.vi.vi-black .yearTabsBlock .tabs > div.active:after,
.vi.vi-black #rightbarMenu:before,
.vi.vi-black .investors-subpage .link.link-hovered::after,
.vi.vi-black a.link:after,
.vi.vi-black .hompage-projects h2 a::before {
  background: #ffffff !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-black a, .vi.vi-black span,
.vi.vi-black table,
.vi.vi-black table th,
.vi.vi-black table td,
.vi.vi-black table tr,
.vi.vi-black #dzoBlock .row1,
.vi.vi-black #dzoBlock .row .head .item,
.vi.vi-black #workarea ul > li,
.vi.vi-black .yearTabsBlock .tabs,
.vi.vi-black #workarea form .formTable select,
.vi.vi-black #workarea form .formTable input[type="text"],
.vi.vi-black #workarea form .formTable textarea,
.vi.vi-black #workarea form,
.vi.vi-black .table-spoiler-wrap,
.vi.vi-black .ir-start,
.vi.vi-black #workarea .header-presentations,
.vi.vi-black #workarea .header-irinformation,
.vi.vi-black .day-ir-bulletin > div,
.vi.vi-black .irinformation > .ir-element > div,
.vi.vi-black #workarea textarea,
.vi.vi-black #workarea input[type="text"],
.vi.vi-black.customers #workarea #regionsSelector,
.vi.vi-black.customers #workarea .tabsblock .content,
.vi.vi-black.customers #workarea .subtabsblock .subcontrols,
.vi.vi-black.customers.intelligent-networks #workarea .resMenu,
.vi.vi-black #contacts_mrsk,
.vi.vi-black #contacts_mrsk .customerServiceCenters,
.vi.vi-black #contacts_filials #filialsContainer,
.vi.vi-black #siteMenu #siteMap .title,
.vi.vi-black .table-filter,
.vi.vi-black #workarea table.narrow_table-md thead,
.vi.vi-black #workarea .tableGroup .tgNav,
.vi.vi-black #workarea .presentations div.news-list img.preview_picture,
.vi.vi-black #workarea form .formTitle,
.vi.vi-black.customersLandpage #workarea #servicesSection,
.vi.vi-black.customers.transfer-readings #workarea .tabsblock .w,
.vi.vi-black.customers #workarea form .formTable th h3,
.vi.vi-black #workarea .formStepsIndicates,
.vi.vi-black #workarea form.formSteps select, .vi.vi-black #workarea #newSubscribe select,
.vi.vi-black #workarea .formStepControls,
.vi.vi-black #workarea #press_center-all_news .see-also,
.vi.vi-black #workarea #press_center-all_news .see-also .block-header,
.vi.vi-black #presscenter_newspapers ul.media-years,
.vi.vi-black.homepage #w_siteMenu,
.vi.vi-black.homepage #column-2 .content_title,
.vi.vi-black.homepage #buttonsMain .childLinks {
  border-color: #ffffff !important;
}

.vi.vi-black .tabslist,
.vi.vi-black #zoomImagePP .content img,
.vi.vi-black #pp {
  border-color: #2c2d2e !important;
}

.vi.vi-black #siteMenu ul#horizontal-multilevel-menu ul,
.vi.vi-black.customers #workarea .tabsblock .controls a.s span {
  border-color: #202021 !important;
}

.vi.vi-black .map .region {
  fill: #2c2d2e !important;
  stroke: #ffffff !important;
  opacity: 0.75;
}

.vi.vi-black .map .region:hover {
  opacity: 1;
}

.vi.vi-black .map .label, .vi.vi-black .map .marker {
  fill: #ffffff !important;
}

.vi.vi-black #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after {
  border-left: 1px solid #202021;
}

.vi.vi-black [style*="rgb(255, 255, 255);"],
.vi.vi-black [style*="#ffffff;"] {
  background: none !important;
  border-bottom: 1px solid #ffffff;
}

.vi.vi-black #sidebarMenu > div div.root-item > div a.item-selected {
  position: relative;
  background: none;
}

.vi.vi-black #sidebarMenu > div div.root-item > div a.item-selected:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 8px;
  height: 1px;
  background: #ffffff;
}

.vi.vi-black #w_bottomBar {
  border-top: 1px solid #ffffff;
}

.vi.vi-black #workarea #popupMap #regionsMap {
  background: none;
  border: 1px solid #ffffff;
}

.vi.vi-black .investors-faq a {
  padding-left: 20px;
}

.vi.vi-black .investors-faq a:after {
  left: 20px;
  bottom: 20px;
  background: #ffffff;
}

.vi.vi-black #workarea .tableGroup a.doGraph,
.vi.vi-black #workarea input[type="submit"],
.vi.vi-black #workarea input[type="reset"],
.vi.vi-black #workarea input[type="cancel"] {
  border-radius: 2px;
  border: 1px solid #ffffff;
}

.vi.vi-black .akcioner-investor-last-block {
  border-top: 1px solid #ffffff;
}

.vi.vi-black.customersLandpage #workarea #customersSection .tp {
  border-bottom: 1px solid #ffffff;
}

.vi.vi-black.customersLandpage #workarea #customersSection .portal {
  font-size: 18px;
  padding-top: 80px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.vi.vi-black.customersLandpage #workarea #territorySection > a:not(:last-child) {
  border-right: 1px solid #ffffff;
}

.vi.vi-black .bx-calendar-header a:hover,
.vi.vi-black #workarea form.formSteps select {
  background-color: #000000;
}

.vi.vi-black #form_question_wrapper .navigation-buttons span.disabled,
.vi.vi-black #workarea blockquote,
.vi.vi-black #zoomImagePP .content span .close,
.vi.vi-black #pp .ppHead .close,
.vi.vi-black #noy_pp .close,
.vi.vi-black #workarea .projectsListGrid .item a.thumb:hover .overlay {
  background-color: #2c2d2e;
}

.vi.vi-black #zoomImagePP .content span .close:hover,
.vi.vi-black #pp .ppHead .close:hover,
.vi.vi-black #noy_pp .close:hover {
  background-color: #202021;
}

.vi.vi-black #contacts_filials #filialsContainer .list .back {
  border-right: 1px solid #ffffff;
}

body.vi .vi-label--blue {
  color: #063462 !important;
  background: #9dd1ff !important;
}

.vi.vi-blue *, .vi.vi-blue *:before, .vi.vi-blue *:after {
  color: #063462 !important;
}

.vi.vi-blue .vi-close:hover,
.vi.vi-blue .vi-close:focus,
.vi.vi-blue .vi-label:hover,
.vi.vi-blue .vi-label:focus {
  -webkit-box-shadow: 0 0 4px 2px #063462 !important;
          box-shadow: 0 0 4px 2px #063462 !important;
}

.vi.vi-blue .vi-input:checked + .vi-label {
  -webkit-box-shadow: 0 0 3px 3px #063462 !important;
          box-shadow: 0 0 3px 3px #063462 !important;
}

.vi.vi-blue,
.vi.vi-blue .vi-panel,
.vi.vi-blue .companyAboutMainBlock .desc.link-hovered,
.vi.vi-blue #dzoBlock .row .head .item .title span .perc,
.vi.vi-blue #dzoBlock .row .content .item .compDescTable,
.vi.vi-blue.information.access .cusCell .button,
.vi.vi-blue #workarea .fileRow .fileExt,
.vi.vi-blue .investors-subpage .link-hovered,
.vi.vi-blue #workarea input[type="submit"],
.vi.vi-blue #workarea input[type="reset"],
.vi.vi-blue #workarea input[type="cancel"],
.vi.vi-blue.customersLandpage #workarea #servicesSection .tabsContent a.more,
.vi.vi-blue.customers #workarea a.button.white,
.vi.vi-blue.customers #workarea a.button.lightblue,
.vi.vi-blue.customers #workarea .subtabsblock .subcontrols a.s,
.vi.vi-blue .cusButton,
.vi.vi-blue #workarea #paymentForm input[type='submit'],
.vi.vi-blue.customers #workarea .orderTabs.tabsblock div[name="tab1"] .section1 a.button,
.vi.vi-blue #workarea form .formTable .formControls input:first-child,
.vi.vi-blue #dzoBlock .row .content .item.item1:before,
.vi.vi-blue .bx-calendar-active {
  background: #9dd1ff !important;
}

.vi.vi-blue #w_topBar,
.vi.vi-blue #w_siteMenu,
.vi.vi-blue #w_bottomBar,
.vi.vi-blue #hpBannerList,
.vi.vi-blue #horizontal-multilevel-menu,
.vi.vi-blue.homepage #buttonsMain .childLinks,
.vi.vi-blue #siteMenu #siteMap .sitemap,
.vi.vi-blue.homepage #buttonsMain .button-item .parentLink,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li a[name='burgerButton'] .shadowfix,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu a + ul,
.vi.vi-blue #mainReporting,
.vi.vi-blue #workarea .companyAboutMainBlock .cell,
.vi.vi-blue .investorsManagementControlsMainBlock .cell,
.vi.vi-blue #dzoBlock .row1 .logoWrap,
.vi.vi-blue #dzoBlock .row2 .head .item,
.vi.vi-blue.information.access .cusCell,
.vi.vi-blue #workarea .fileRow.oneRowFile.withoutFileSize,
.vi.vi-blue #workarea .fileRow.twoRowFile1.withoutFileSize,
.vi.vi-blue #workarea .fileRow.twoRowFile2.withoutFileSize,
.vi.vi-blue .news-format, .vi.vi-blue .news-slideshare,
.vi.vi-blue .investors-faq a,
.vi.vi-blue #workarea ul .akcioner-investor-last-block,
.vi.vi-blue #workarea ul.akcioner-investor-blocks > li,
.vi.vi-blue #workarea ul li.akcioner-investor-info-contacts,
.vi.vi-blue #workarea ul li.akcioner-investor-info-registrator,
.vi.vi-blue #workarea ul.akcioner-investor-info li,
.vi.vi-blue.investors.capital .vertical_multilevel_add,
.vi.vi-blue.investors.calendar .vertical_multilevel_add,
.vi.vi-blue.investors.calendar .investorsCalendar-closir,
.vi.vi-blue .single-file,
.vi.vi-blue .securities-top-panel,
.vi.vi-blue .investors-indexes,
.vi.vi-blue .investors-subpage-full,
.vi.vi-blue .yearTabsBlock .filesBlock > div,
.vi.vi-blue .investors-subpage-analytics,
.vi.vi-blue .investors-subpage-corporate,
.vi.vi-blue .investors-subpage-reestr,
.vi.vi-blue .investors-subpage-analitycs,
.vi.vi-blue .investors-subpage-dividend,
.vi.vi-blue a.investors-subpage-cell,
.vi.vi-blue .investors-dividends-nalog,
.vi.vi-blue .investors-dividends-ndfl,
.vi.vi-blue .investors-dividends-half,
.vi.vi-blue #workarea form .formTable select,
.vi.vi-blue #workarea form .formTable input[type="text"],
.vi.vi-blue #workarea form .formTable textarea,
.vi.vi-blue #workarea form .formTable tr.formControls,
.vi.vi-blue #workarea .tableGroup a.doGraph,
.vi.vi-blue #workarea .tableGroup .graph tr:hover,
.vi.vi-blue #workarea .tableGroup .graph tr.on,
.vi.vi-blue #workarea .linkBlocks a,
.vi.vi-blue .table-spoiler-wrap .tableSpoilerOpener,
.vi.vi-blue .box-button-blue,
.vi.vi-blue #workarea input[type="submit"],
.vi.vi-blue .investors-subpage-securities,
.vi.vi-blue #workarea .contacts-info-col li,
.vi.vi-blue #investors-contacts #filialsContainer .list .back,
.vi.vi-blue.customersLandpage #workarea #customersSection .tp,
.vi.vi-blue.customersLandpage #workarea .sb_contacts .callback,
.vi.vi-blue.customersLandpage #workarea .sb_contacts > a,
.vi.vi-blue.customersLandpage #workarea .sb_disconnections,
.vi.vi-blue.customersLandpage #workarea #customersSection .indication,
.vi.vi-blue.customersLandpage #workarea #customersSection .portal,
.vi.vi-blue.customersLandpage #workarea #customersSection .feedback,
.vi.vi-blue.customersLandpage #workarea .sb_disconnect-msg,
.vi.vi-blue.customersLandpage #workarea .sb_transferfacilities,
.vi.vi-blue.customersLandpage #workarea .sb_electricalSafety,
.vi.vi-blue.customersLandpage #workarea .sb_additionalinfo,
.vi.vi-blue.customersLandpage #workarea #territorySection > a,
.vi.vi-blue.customersLandpage #workarea #servicesSection .tabsList > a,
.vi.vi-blue.customersLandpage #workarea #servicesSection .tabsContent,
.vi.vi-blue #workarea .infoblock,
.vi.vi-blue.customers #workarea .tabsblock .controls a span,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab1"] table .activityZones .fileType,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab2"] table tr:nth-child(odd) td,
.vi.vi-blue.customers.intelligent-networks #workarea table tr:nth-child(odd) td,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab2"] table td,
.vi.vi-blue.customers.intelligent-networks #workarea table td,
.vi.vi-blue.customers.customer-service.feedback #workarea .tabsblock .controls a,
.vi.vi-blue.customers #workarea .subtabsblock .subcontrols a,
.vi.vi-blue .popup-window, .vi.vi-blue .popup-window-content,
.vi.vi-blue #workarea .formStepControls a[name="nextStep"], .vi.vi-blue #workarea .formStepControls input,
.vi.vi-blue.transmission.services .transmissionMainTopBlock a,
.vi.vi-blue .pasportsList a,
.vi.vi-blue .planReportBlock,
.vi.vi-blue .tpMainTopBlock .c1, .vi.vi-blue .tpMainTopBlock a,
.vi.vi-blue .cell.hover-black,
.vi.vi-blue .cusCell,
.vi.vi-blue.services.additional .topBlueBlock,
.vi.vi-blue .fileExt.doc,
.vi.vi-blue .fileExt.docx,
.vi.vi-blue .fileExt.rar,
.vi.vi-blue #workarea .oneRowLink,
.vi.vi-blue.customers .customersLgBlock,
.vi.vi-blue #region_form select,
.vi.vi-blue #form_question_result #total,
.vi.vi-blue .mark,
.vi.vi-blue #form_question_wrapper table tr.service-group td div,
.vi.vi-blue #workarea #paymentForm .controls td:before,
.vi.vi-blue.customers.intelligent-networks #workarea .resMenu,
.vi.vi-blue .electricalSafetyTileBlock > a,
.vi.vi-blue.customers #workarea .orderTabs.tabsblock .content .section1,
.vi.vi-blue.customers #workarea .resultOk.formSentSuccess .section1,
.vi.vi-blue .pane-info,
.vi.vi-blue #workarea .news_block .news-list .item1,
.vi.vi-blue #workarea .modern-page-navigation .modern-page-current,
.vi.vi-blue #workarea .photo-page-main .photo-items-list .photo-album-item .album-top-section .album-photos .more-photos,
.vi.vi-blue .photo-dark-theme .photo-main,
.vi.vi-blue #contacts_mrsk .customerServiceCenters .l2,
.vi.vi-blue #contacts_links,
.vi.vi-blue #contacts_filials #filialsContainer .list .back,
.vi.vi-blue .table-filter,
.vi.vi-blue .fileExt.xls, .vi.vi-blue .fileExt.XLS, .vi.vi-blue .fileExt.xlsx, .vi.vi-blue .fileExt.XLSX,
.vi.vi-blue #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-blue #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-blue [style*="background:#f6f5ea;"],
.vi.vi-blue #w_siteContent .spartakiada .ma_sidebar .menuItem.current,
.vi.vi-blue #w_siteContent .spartakiada #ma_sidebar .menuItem.current,
.vi.vi-blue .info-block a {
  background: #7db1e7 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-blue #hpBannerList .description,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li:hover > a[name='burgerButton'],
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li.active > a[name='burgerButton'],
.vi.vi-blue.homepage #buttonsMain .button-item .parentLink:hover,
.vi.vi-blue #siteMenu #siteMap .filials,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds,
.vi.vi-blue .fileExt.pdf, .vi.vi-blue .fileExt.PDF,
.vi.vi-blue #breadcrumb,
.vi.vi-blue #workarea .companyAboutMainBlock a.cell:hover,
.vi.vi-blue a.zoomImage-trigger .overlay,
.vi.vi-blue .investorsManagementControlsMainBlock a.cell:hover,
.vi.vi-blue .tile2016 .tabs > a:hover,
.vi.vi-blue #dzoBlock .row .head .item:hover,
.vi.vi-blue #workarea .fileRow.oneRowFile.withoutFileSize:hover,
.vi.vi-blue #workarea .fileRow.twoRowFile1.withoutFileSize:hover,
.vi.vi-blue #workarea .fileRow.twoRowFile2.withoutFileSize:hover,
.vi.vi-blue .investors-faq a:hover,
.vi.vi-blue #workarea ul .akcioner-investor-last-block a:hover,
.vi.vi-blue .investors-subpage-corporate:hover,
.vi.vi-blue .investors-subpage-reestr:hover,
.vi.vi-blue .investors-subpage-analitycs:hover,
.vi.vi-blue a.investors-subpage-cell:hover:hover,
.vi.vi-blue .investors-dividends-half:hover,
.vi.vi-blue #workarea .linkBlocks a:hover,
.vi.vi-blue #contacts_filials #filialsContainer .list .item.s a,
.vi.vi-blue #contacts_filials #filialsContainer .info .back,
.vi.vi-blue.customersLandpage #workarea #customersSection .tp:hover,
.vi.vi-blue.customersLandpage #workarea #customersSection .indication:hover,
.vi.vi-blue.customersLandpage #workarea #customersSection .portal:hover,
.vi.vi-blue.customersLandpage #workarea #territorySection > a:hover,
.vi.vi-blue.customersLandpage #workarea #servicesSection .tabsList > a:hover,
.vi.vi-blue.customers #workarea .tabsblock .controls a.s span,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink:hover,
.vi.vi-blue.customers.centers #workarea .tabsblock div[name="tab2"] table tr td:first-child a:hover,
.vi.vi-blue.customers.customer-service.feedback #workarea .tabsblock .controls a.s,
.vi.vi-blue.transmission.services .transmissionMainTopBlock a:hover,
.vi.vi-blue.energy-sales.services #workarea .infoblock:hover,
.vi.vi-blue .tpMainTopBlock a:hover,
.vi.vi-blue a.cell.hover-black:hover,
.vi.vi-blue .cusCell .button,
.vi.vi-blue .electricalSafetyTileBlock > a:hover,
.vi.vi-blue #workarea .modern-page-navigation a:hover,
.vi.vi-blue .bx-calendar-cell:hover,
.vi.vi-blue .info-block::before {
  background: #67a4e3 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:before,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line:after,
.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected .name .selectedline,
.vi.vi-blue #sidebar .root-item-selected::before,
.vi.vi-blue .desc.link-hovered::after,
.vi.vi-blue .spoilerContent:before,
.vi.vi-blue .tile2016 .tabs > a:after, .vi.vi-blue .tile2016 .tabs > span:after,
.vi.vi-blue .root-item-selected:before, .vi.vi-blue .root-item-selected:after,
.vi.vi-blue .item-selected:before, .vi.vi-blue .item-selected:after,
.vi.vi-blue #dzoBlock .row .head .item .before,
.vi.vi-blue .investrosCalendar-tabs:before,
.vi.vi-blue #workarea .inv-tabs:before,
.vi.vi-blue .inv-tabs a:hover:after,
.vi.vi-blue .inv-tabs a.active:after,
.vi.vi-blue .yearTabsBlock .tabs > div.active:after,
.vi.vi-blue #rightbarMenu:before,
.vi.vi-blue .investors-subpage .link.link-hovered::after,
.vi.vi-blue a.link:after,
.vi.vi-blue .hompage-projects h2 a::before {
  background: #063462 !important;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-blue a, .vi.vi-blue span,
.vi.vi-blue table,
.vi.vi-blue table th,
.vi.vi-blue table td,
.vi.vi-blue table tr,
.vi.vi-blue #dzoBlock .row1,
.vi.vi-blue #dzoBlock .row .head .item,
.vi.vi-blue #workarea ul > li,
.vi.vi-blue .yearTabsBlock .tabs,
.vi.vi-blue #workarea form .formTable select,
.vi.vi-blue #workarea form .formTable input[type="text"],
.vi.vi-blue #workarea form .formTable textarea,
.vi.vi-blue #workarea form,
.vi.vi-blue .table-spoiler-wrap,
.vi.vi-blue .ir-start,
.vi.vi-blue #workarea .header-presentations,
.vi.vi-blue #workarea .header-irinformation,
.vi.vi-blue .day-ir-bulletin > div,
.vi.vi-blue .irinformation > .ir-element > div,
.vi.vi-blue #workarea textarea,
.vi.vi-blue #workarea input[type="text"],
.vi.vi-blue.customers #workarea #regionsSelector,
.vi.vi-blue.customers #workarea .tabsblock .content,
.vi.vi-blue.customers #workarea .subtabsblock .subcontrols,
.vi.vi-blue.customers.intelligent-networks #workarea .resMenu,
.vi.vi-blue #contacts_mrsk,
.vi.vi-blue #contacts_mrsk .customerServiceCenters,
.vi.vi-blue #contacts_filials #filialsContainer,
.vi.vi-blue #siteMenu #siteMap .title,
.vi.vi-blue .table-filter,
.vi.vi-blue #workarea table.narrow_table-md thead,
.vi.vi-blue #workarea .tableGroup .tgNav,
.vi.vi-blue #workarea .presentations div.news-list img.preview_picture,
.vi.vi-blue #workarea form .formTitle,
.vi.vi-blue.customersLandpage #workarea #servicesSection,
.vi.vi-blue.customers.transfer-readings #workarea .tabsblock .w,
.vi.vi-blue.customers #workarea form .formTable th h3,
.vi.vi-blue #workarea .formStepsIndicates,
.vi.vi-blue #workarea form.formSteps select, .vi.vi-blue #workarea #newSubscribe select,
.vi.vi-blue #workarea .formStepControls,
.vi.vi-blue #workarea #press_center-all_news .see-also,
.vi.vi-blue #workarea #press_center-all_news .see-also .block-header,
.vi.vi-blue #presscenter_newspapers ul.media-years,
.vi.vi-blue.homepage #w_siteMenu,
.vi.vi-blue.homepage #column-2 .content_title,
.vi.vi-blue.homepage #buttonsMain .childLinks {
  border-color: #063462 !important;
}

.vi.vi-blue .tabslist,
.vi.vi-blue #zoomImagePP .content img,
.vi.vi-blue #pp {
  border-color: #7db1e7 !important;
}

.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu ul,
.vi.vi-blue.customers #workarea .tabsblock .controls a.s span {
  border-color: #67a4e3 !important;
}

.vi.vi-blue .map .region {
  fill: #7db1e7 !important;
  stroke: #063462 !important;
  opacity: 0.75;
}

.vi.vi-blue .map .region:hover {
  opacity: 1;
}

.vi.vi-blue .map .label, .vi.vi-blue .map .marker {
  fill: #063462 !important;
}

.vi.vi-blue #siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:after {
  border-left: 1px solid #67a4e3;
}

.vi.vi-blue [style*="rgb(255, 255, 255);"],
.vi.vi-blue [style*="#ffffff;"] {
  background: none !important;
  border-bottom: 1px solid #063462;
}

.vi.vi-blue #sidebarMenu > div div.root-item > div a.item-selected {
  position: relative;
  background: none;
}

.vi.vi-blue #sidebarMenu > div div.root-item > div a.item-selected:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 8px;
  height: 1px;
  background: #063462;
}

.vi.vi-blue #w_bottomBar {
  border-top: 1px solid #063462;
}

.vi.vi-blue #workarea #popupMap #regionsMap {
  background: none;
  border: 1px solid #063462;
}

.vi.vi-blue .investors-faq a {
  padding-left: 20px;
}

.vi.vi-blue .investors-faq a:after {
  left: 20px;
  bottom: 20px;
  background: #063462;
}

.vi.vi-blue #workarea .tableGroup a.doGraph,
.vi.vi-blue #workarea input[type="submit"],
.vi.vi-blue #workarea input[type="reset"],
.vi.vi-blue #workarea input[type="cancel"] {
  border-radius: 2px;
  border: 1px solid #063462;
}

.vi.vi-blue .akcioner-investor-last-block {
  border-top: 1px solid #063462;
}

.vi.vi-blue.customersLandpage #workarea #customersSection .tp {
  border-bottom: 1px solid #063462;
}

.vi.vi-blue.customersLandpage #workarea #customersSection .portal {
  font-size: 18px;
  padding-top: 80px;
  border-left: 1px solid #063462;
  border-right: 1px solid #063462;
}

.vi.vi-blue.customersLandpage #workarea #territorySection > a:not(:last-child) {
  border-right: 1px solid #063462;
}

.vi.vi-blue .bx-calendar-header a:hover,
.vi.vi-blue #workarea form.formSteps select {
  background-color: #9dd1ff;
}

.vi.vi-blue #form_question_wrapper .navigation-buttons span.disabled,
.vi.vi-blue #workarea blockquote,
.vi.vi-blue #zoomImagePP .content span .close,
.vi.vi-blue #pp .ppHead .close,
.vi.vi-blue #noy_pp .close,
.vi.vi-blue #workarea .projectsListGrid .item a.thumb:hover .overlay {
  background-color: #7db1e7;
}

.vi.vi-blue #zoomImagePP .content span .close:hover,
.vi.vi-blue #pp .ppHead .close:hover,
.vi.vi-blue #noy_pp .close:hover {
  background-color: #67a4e3;
}

.vi.vi-blue #contacts_filials #filialsContainer .list .back {
  border-right: 1px solid #063462;
}

.vi.vi-middle {
  zoom: 1.24;
  -webkit-zoom: 1.24;
  -ms-transform: scale(1.24, 1.24);
  -ms-transform-origin: center top;
  -moz-transform: scale(1.24, 1.24);
  -moz-transform-origin: center top;
  -ms-zoom: 1 !important;
}

.vi.vi-large {
  zoom: 1.48;
  -webkit-zoom: 1.48;
  -ms-transform: scale(1.48, 1.48);
  -ms-transform-origin: center top;
  -moz-transform: scale(1.48, 1.48);
  -moz-transform-origin: center top;
  -ms-zoom: 1 !important;
}

.vi-open {
  margin-right: 35px;
}

.vi-panel {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.vi-panel-wrapper {
  height: 35px;
  max-width: 980px;
  margin: 0 auto;
  font-size: 18px;
}

.vi-panel-wrapper::after {
  content: "";
  display: block;
  clear: both;
}

.vi-close {
  float: left;
  font: inherit;
  height: 100%;
  border: 0;
  outline: 0;
  background-color: transparent;
  padding: 0 10px;
  border-radius: 4px;
  margin-left: -10px;
  cursor: pointer;
}

.vi-close span {
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dashed;
}

.vi-select {
  height: 35px;
  float: right;
}

.vi-select + .vi-select {
  margin-right: 45px;
}

.vi-select span {
  line-height: 35px;
}

.vi-input {
  display: none;
}

.vi-label {
  display: inline-block;
  width: 35px;
  height: 33px;
  line-height: 33px;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
  margin-left: 8px;
  border: 1px solid;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}

.vi-label--normal {
  font-size: 12px;
}

.vi-label--middle {
  font-size: 18px;
}

.vi-label--large {
  font-size: 24px;
}

.vi img, .vi iframe, .vi svg,
.vi [style*="background-image"],
.vi .securities-top-panel span:before,
.vi .news-detail-share noindex {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.vi iframe iframe {
  -webkit-filter: none;
          filter: none;
}

.vi .vi-panel {
  display: block;
}

.vi .homepage .quotations {
  background-color: #ffffff;
}

.vi #siteMenu ul#horizontal-multilevel-menu > li.swap:hover > a.hasChilds:after {
  border-left: 0;
}

.vi #w_siteContent {
  padding-bottom: 60px;
}

.vi #w_companies {
  display: none;
}

.vi .quotations,
.vi .moscow-stock-logo img {
  background: white;
}

.vi #siteMenu ul#horizontal-multilevel-menu ul li a:hover {
  text-decoration: underline;
}

.vi .akcioner-investor-last-block a {
  position: relative;
  text-align: left;
  padding-left: 37px;
}

.vi .akcioner-investor-last-block a:before,
.vi .akcioner-investor-info-contacts .akcioner-investor-info-title::after,
.vi .akcioner-ir-news::before,
.vi.investors.calendar .investorsCalendar-closir img,
.vi .contacts-info-main-phone::before,
.vi.tp.services .cell.c1 .tabs a:after,
.vi .photo-dark-theme-link,
.vi.homepage #buttonsMain .button-item .parentLink:before {
  display: none;
}

.vi #contacts_mrsk .customerServiceCenters .l1,
.vi.homepage #buttonsMain .button-item .parentLink {
  padding-left: 40px;
}

.vi table a,
.vi.investors.calendar .investorsCalendar-closir a {
  text-decoration: underline;
}

.vi .investors-dividends-half {
  padding-left: 37px;
}

.vi.services.additional.accdevices .topBlueBlock .cusButton {
  padding-left: 12px;
}

.vi #workarea .linkBlocks a {
  text-decoration: none;
}

.vi #hpBannerList .description,
.vi #workarea ul > li,
.vi.customersLandpage #workarea .sb_disconnections h4,
.vi.customersLandpage #workarea .sb_transferfacilities h4,
.vi.customersLandpage #workarea .sb_disconnections > a,
.vi.customersLandpage #workarea .sb_transferfacilities > a,
.vi.customers.centers #workarea .tabsblock div[name="tab1"] a.disconnectionsLink .text2,
.vi.customers.centers #workarea .tabsblock div[name="tab2"] table tr td:first-child a:hover,
.vi.customers.centers #workarea .tabsblock div[name="tab3"] .event .date,
.vi #workarea .formStepsIndicates a::after,
.vi #workarea .formStepsIndicates a,
.vi.tp.services .tpMainTopBlock,
.vi.custody.services .custodyMainTopBlock,
.vi .electricalSafetyTileBlock > a:before,
.vi #contacts_mrsk .customerServiceCenters .l1,
.vi #contacts_mrsk a,
.vi.homepage #column-2 ul.news_menu .homepage-rosseti-link {
  background-image: none !important;
}

.vi #contacts_mrsk a {
  padding-left: 0;
}

.vi #contacts_filials #filialsContainer .list .back {
  opacity: 1;
}

.vi #hpBannerList img {
  opacity: 0 !important;
}

.vi #w_siteHead {
  border: none;
}

.vi #w_siteMenu {
  border-top: 1px solid;
  border-bottom: 1px solid;
}

.vi #siteMenu #horizontal-multilevel-menu,
.vi #siteMenu #horizontal-multilevel-menu a {
  background: none;
  border: none;
}

.vi #workarea ul.akcioner-investor-blocks > li {
  -webkit-transition: top 250ms ease !important;
  transition: top 250ms ease !important;
}

.vi.customersLandpage #workarea .sb_electricalSafety div {
  background: none;
  padding-left: 0;
}

.vi.customersLandpage #workarea #territorySection > a {
  padding-left: 45px;
}

.vi.customersLandpage #workarea #servicesSection .tabsList > a {
  padding-left: 35px;
}

.vi.customers.centers #workarea .tabsblock div[name="tab3"] .event .date {
  padding-top: 0;
}

.vi .photo-wrap .photo-main .photo-close-but {
  background-color: transparent !important;
}

.vi.services #workarea .hover-black {
  -webkit-transition: none;
  transition: none;
}

.vi.services.additional .topBlueBlock .cusButton {
  padding-left: 15px;
}

.vi #workarea #press-center-main-page .news_block div.item1.with-picture > .news_content-wrapper:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vi #workarea blockquote:after {
  background-color: transparent;
}

.vi.homepage #column-2 ul.news_menu .homepage-rosseti-link {
  padding-right: 5px;
}

.vi #workarea .projectsListGrid .item a.thumb:hover .overlay {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.vi.vi-white #siteHeadTopBlock .parent-logo a img, .vi.vi-white .social a, .vi.vi-blue #siteHeadTopBlock .parent-logo a img, .vi.vi-blue .social a {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.vi.vi-white #siteHeadTopBlock .search .search-action, .vi.vi-blue #siteHeadTopBlock .search .search-action {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.vi.vi-white #siteHeadTopBlock .search .search-action span, .vi.vi-blue #siteHeadTopBlock .search .search-action span {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.vi.vi-white #siteHeadTopBlock .search .search-form form, .vi.vi-blue #siteHeadTopBlock .search .search-form form {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}

.vi.vi-white #siteHeadTopBlock .search .search-form form input, .vi.vi-blue #siteHeadTopBlock .search .search-form form input {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  border-color: black;
}

.vi.vi-white #workarea .projectsListGrid .item a.thumb:hover .overlay {
  -webkit-filter: grayscale(100%) invert(100%);
          filter: grayscale(100%) invert(100%);
}

.vi.vi-white .bx-calendar-right-arrow,
.vi.vi-white .bx-calendar-left-arrow {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.vi.vi-black iframe {
  background: #ffffff;
}

.vi.vi-black #workarea textarea,
.vi.vi-black #workarea input[type="text"] {
  background: #000000 !important;
}

.vi.vi-black #siteHead .logo a img {
  -webkit-filter: grayscale(100%) invert(100%);
          filter: grayscale(100%) invert(100%);
}

.vi.vi-black #workarea .projectsListGrid .item a.thumb:hover .overlay,
.vi.vi-black .bx-calendar-right-arrow,
.vi.vi-black .bx-calendar-left-arrow {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.vi.vi-blue #siteHead .logo a img {
  -webkit-filter: none;
          filter: none;
}
/*# sourceMappingURL=template_styles-vi.min.css.map */
/* End */


/* Start:/bitrix/templates/mrsk_2016/components/bitrix/menu/horizontal_multilevel/style.css?16121008274598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/mrsk_2016/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/mrsk_2016/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/mrsk_2016/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/mrsk_2016/styles.css?16649791302151*/
.p_style {margin-bottom: 16px;}

.noFileStyle {}

.big_font {
	color: #1b68ae;
	font-weight: bold;
	font-size: 24px;
}

img.zoomImage {
	border: 2px solid #ff0000;
}

.img_title {color:#475459;font-style:italic;display:block;margin-top:2px;}
.table_title {color:#475459;font-style:italic;display:block;margin-bottom:6px;}

table.narrow_table { }
table.superslim_table { }

table.grid_table {margin: 16px auto;}
table.grid_table td {padding-left:16px; vertical-align: top;}
table.grid_table td:first-child {padding-left:0;}

table.grid_table_h_border {margin: 16px auto;}
table.grid_table_h_border td {padding-left:16px; vertical-align: top; padding-top: 16px; border-top: 1px solid #ccc; }
table.grid_table_h_border tr:first-child td { padding-top: 0; border-top: none; }
table.grid_table_h_border td:first-child {padding-left:0; }

.spoilerHead {border: 1px solid #999; display: block; color: #009abb; min-height: 20px;}
.spoilerContent {border: 1px solid #999; margin-bottom: 24px;}

.cutText { color: #1b68ae; }
.cutText:before { color: #999; content: "[...] "; }

.block_quote{ display:block; background: #E7EDF4; font-style:italic; padding: 40px 70px; margin: 40px 0;}
.block_noquote{ display:block; background: #E7EDF4; font-style:italic; padding: 40px; margin: 20px 0;}

photolist {
	display:block;
	background: #91afd8;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 100%;
	padding: 30px 0;
	margin: 30px 0;
}
.promo.homepagecolright{
	overflow: hidden;
}


.warning-text > *:last-child {
    margin-bottom: 0px !important;
}
.warning-text > *:first-child {
    margin-top: 0px !important;
}
.warning-text {
    background: #e6332a;
    color: #fff;
    padding: 25px 30px;
    font-size: 120%;
    margin: 20px 0px 30px;
    border-radius: 10px;
position: relative;
}
.warning-text:before {
    content: '';
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border: 3px solid #fff;
    border-radius: 10px;
}
.digits {
	padding: 0.5em 1em 0.5em 0;
    vertical-align: middle;
    text-align: right;
    font-size: x-large;
    font-weight: 700;
    color: #008adf;
}
/* End */


/* Start:/bitrix/templates/mrsk_2016/template_styles.css?1772127033183579*/
::selection {color:#fff;background:#1b68ae;}
::-moz-selection {color:#fff;background:#1b68ae;}

html { height: 100%;}
body { position: relative; color: #3c3e40; font: 14px Arial; background: #fff; min-height: 100%; min-width: 1000px;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*fix for webkit color*/
    
    /*end fix for webkit color*/
}
#w_siteContent {
    min-height: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 144px;
}
body.en #w_siteContent {
    padding-bottom: 114px;
}
html, body {
    min-height: 100%;
}
/*Для чего это здесь?*/
/*#w_topBar,*/
/*#w_siteMenu,*/
/*#w_siteContent,*/
/*#w_siteMap,*/
/*#w_companies,*/
/*#w_bottomBar {*/
    /*-webkit-transform: translate3d(0px, 0px, 0px);*/
/*}*/
body.photo-of-the-day #w_topBar,
body.photo-of-the-day #w_siteMenu,
body.photo-of-the-day #w_siteContent,
body.photo-of-the-day #w_siteMap,
body.photo-of-the-day #w_companies,
body.photo-of-the-day #w_bottomBar{
    -webkit-transform: none;
}

a {
    color: #1b68ae;
}

input, textarea, button {
    /*-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;

    -webkit-border-radius: 5px; */
}

.a_with_underline{
  text-decoration: underline;
}
.a_with_underline:hover{
  text-decoration: none;
}
.share-dialog {
	z-index: 999;
}



/* Layout */
#w_topBar {
    background: #1b68ae;
}
#w_siteHead {
    border-bottom: 1px solid #e9e9e9;
}
#w_siteMenu {
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    z-index: 100;
}
.homepage #w_siteMenu {
    border-bottom: 1px solid #ebf7ff;
}


#topBar,
#siteHead,
#siteMenu,
#siteContent,
#siteMap,
#companies,
#filials,
#bottomBar {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
#siteContent #sidebar {
    float: left;
    width: 220px;
}
.rootpage #siteContent #workarea {
	width: 100% !important;
	padding-top: 36px !important;
	padding-left: 0 !important;
}
#siteContent #workarea {
    overflow: hidden;
    padding-left: 30px;
    width: 730px;
    min-height: 300px;
}
#siteContent #workarea.for3col {
	display: inline-block;
	width: 550px;
	padding-right: 26px;
	vertical-align: top;
}
#siteContent #rightBar {
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

.layoutOneColumn #siteContent #sidebar {
	display: none !important;
}
.layoutOneColumn #siteContent #workarea {
	width: 100% !important;
	padding: 0 !important;
}
/* end *//* Layout */




/* Header */
#topBar {
    height: 35px;
    color: #fff;
    overflow: hidden;
}
#topBar a {
    color: #fff;
}
#topBar .filialsMapLink {
    display: inline-block;
    height: 100%;
}
#topBar .filialsMapLink a {
    text-decoration: none;
    display: inline-block;
    margin-left: 15px;
    font: 10px/12px Arial;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0px 7px;
    height: 100%;
    box-sizing: border-box;
}
#topBar .filialsMapLink a span {
    display: inline-block;
    border-bottom: 1px dashed rgba(255,255,255,0.3);
}
#topBar .filialsMapLink a:hover span {
    
}
#topBar .phone {
    float: right;
    font: 12px/28px Arial;
}
#topBar .phone b {
    font: bold 16px/28px Arial;
}
#topBar .feedback {
    height: 100%;
    float: right;
    margin-left: 15px;
}
#topBar .feedback a {
    display: inline-block;
    vertical-align: top;
    font: 10px/12px Arial;
    text-transform: uppercase;
    height: 100%;
    box-sizing: border-box;
    padding: 11px 0px;
    letter-spacing: 0.2px;
    /*background: url(/bitrix/templates/mrsk_2016/images/ico_feedback2016.png) no-repeat 3px 9px transparent;*/
    text-decoration: none;
}
#topBar .feedback a span {
    display:inline-block;
    border-bottom: 1px solid #6fade5;
}
#siteHead {
    height: 82px;
    overflow: hidden;
}
#siteHead .logo {
    float: left;
    line-height: 82px;
    height: 82px;
}
#siteHead .logo a {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    box-sizing: border-box;
    height: 100%;
}
#siteHead .logo a:first-child{
    padding-top: 1px;
    padding-left: 1px;
}
#siteHead .logo a+a {
    margin-left: 27px;
}
#siteHead .logo a img {
    vertical-align: middle;
    height: 41px;
}
#siteHead .logo a#Pobeda {
    padding-left: 2px;
}
#siteHead .logo a#Pobeda img {
    height: 63px;
}
#siteHead .logo a#Rosseti {
    padding-top: 1px;
}
#siteHead .logo a#Rosseti img {
    height: 30px;
}
#siteHead .social {
    margin: 27px 0 0 20px; 
    float: right;
    border: 1px solid #b0b7bc;
    border-radius: 3px;
    overflow: hidden;
}
#siteHead .social a {
    text-decoration: none;
    display: block;
    float: left;
    height: 25px;
    width: 25px;
    background: url(/bitrix/templates/mrsk_2016/./images/ico_socials_header.png) no-repeat 0 0 #fff;
}
#siteHeadTopBlock .social .inst {
    position: relative;
    top: 4px;
    margin-left: 5px;
    background: url("/bitrix/templates/mrsk_2016/images/instagram-logo.svg");
    background-size: contain;
    height: 17px;
    width: 17px;
}
#siteHead .social a+a {
    border-left: 1px solid #b0b7bc;
}
#siteHead .social a.fb {
    background-position: 8px 0;
}
#siteHead .social a.tw {
    background-position: -19px 0;
}
#siteHead .social a.ln {
    display: none;
    background-position: -46px 0;
}
#siteHead .social a.fb:hover {
    background-position: 8px -26px;
}
#siteHead .social a.tw:hover {
    background-position: -19px -26px;
}
#siteHead .social a.ln:hover {
    background-position: -46px -26px;
}
#siteHead .lang {
    margin: 27px 0 0 22px; 
    float: right;
    overflow: hidden;
    height: 27px;
}
#siteHead .lang a {
    display: block;
    float: left;
    font: 10px/10px Arial;
    border-bottom: 1px solid #e9e9e9;
    color: #807f83;
    padding: 5px 7px 7px;
    text-decoration: none;
}
#siteHead .lang a:hover {
    color: #3189da;
}
#siteHead .lang a.s {
    cursor: default;
    color: #3c3e40;
    border-bottom: 3px solid #3189da;
    padding-bottom: 6px;
}
#siteHead .lang a.s:hover {
    color: #3c3e40;
}

/* dev*/
#siteHead .phone{
    float: right;
    text-align: right;
    padding-top: 8px;
    padding-right: 1px;
}
#siteHead .phone .t1{
    font-size: 11px;
    line-height: 16px;
    color: #807f83;
}
#siteHead .phone .t2{
    font-size: 27px;
    line-height: 27px;
    color: #3c3e40;
    font-weight: 600;
    letter-spacing: 0.3px;
    margin-top: 2px;
    margin-bottom: 1px;
}
#siteHead .phone .t3{
    color: #3c3e40;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.1px;
}
#siteHead .phone .t3 span{
    font-size: 12px;
    color: #807f83;
    letter-spacing: -0.1px;
}

#siteHeadTopBlock{
    width: 980px;
    height: 35px;
}
/*5 - width, 6 - height*/
#siteHeadTopBlock .search {
  float: right;
  position: relative;
  height: 100%;
  font-size: 12px;
}
#siteHeadTopBlock .search .search-action {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 63px;
    font: 10px/12px Arial;
    text-transform: uppercase;
    padding-top: 11px;
    padding-left: 24px;
    padding-right: 3px;
    letter-spacing: 0.2px;
    cursor: pointer;
    white-space: nowrap;
    color: #fff;
    box-sizing: border-box;
    background: transparent url(/bitrix/templates/mrsk_2016/./images/ico_search.png) no-repeat 4px 9px;
}
#siteHeadTopBlock .search.active .search-action {
    display: none;
}
#siteHeadTopBlock .search .search-action span{
    display: inline-block;
    vertical-align: top;
}
#siteHeadTopBlock .search .search-action span {
    display:inline-block;
    vertical-align: top;
    border-bottom: 1px dashed rgba(255,255,255,0.3);
}
#siteHeadTopBlock .search .search-action:hover span {
    
}
#siteHeadTopBlock .search .search-form {
  position: absolute;
  display:none;
  right: 0;
  top: 0;
  font-size: 0;
  height: 100%;
}
#siteHeadTopBlock .search.active .search-form {
    display: block;
}
#siteHeadTopBlock .search .search-form form {
  height: 100%;
  padding-left: 24px;
  background: transparent url(/bitrix/templates/mrsk_2016/./images/ico_search.png) no-repeat 4px 9px;
}
#siteHeadTopBlock .search .search-form input[type="text"] {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  border: none;
  border-bottom: 1px solid #fff;
  padding-right: 3px;
  width: 39px;
  height: 14px;
  margin-top: 10px;
  font: 10px/12px Arial;
  text-transform: uppercase;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -1;
  background: transparent;
}
#siteHeadTopBlock .search .search-form input[type="submit"] {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  left: 0;
  width: 24px;
  height: 100%;
  border: none;
  overflow: hidden;
  text-indent: -999px;
  padding: 0;
  margin: 0;
  background: transparent;
}
#siteHeadTopBlock .search.active .search-form input[type="text"] {
  width: 210px;
  padding-right: 10px;
}


#siteHeadTopBlock .social {
    margin: 4px 0 0 12px; 
    float: right;
    border-radius: 3px;
    overflow: hidden;
}
#siteHeadTopBlock .social a {
    text-decoration: none;
    display: block;
    float: left;
    height: 25px;
    width: 27px;
    background: url(/bitrix/templates/mrsk_2016/./images/ico_socials_header2016.png) no-repeat 0 0 transparent;
}
#siteHeadTopBlock .social a.fb {
    background-position: 9px 0;
}
#siteHeadTopBlock .social a.tw {
    background-position: -18px 0;
}
#siteHeadTopBlock .social a.ln {
    display: none;
    background-position: -45px 0;
}
#siteHeadTopBlock .parent-logo {
    overflow: hidden;
    height: 35px;
    width: auto;
    float: left;
    margin: 8px 26px 0 0px;
    
}
#siteHeadTopBlock .parent-logo a img {
    height: 20px;
}

#siteHeadTopBlock .lang {
    overflow: hidden;
    height: 35px;
    width: auto;
    float: left;
    
}
#siteHeadTopBlock .lang a {
    display: block;
    float: left;
    font: 10px/12px Arial;
    color: #fff;
    padding: 12px 6px 0;
    height: 100%;
    box-sizing: border-box;
    text-decoration: none;
    background: none;
    margin-left: 1px;
}
#siteHeadTopBlock .lang a:first-child{
    margin-left: 0;
}
#siteHeadTopBlock .lang a span{
    display:inline-block;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
#siteHeadTopBlock .lang a:hover span{
    
}
#siteHeadTopBlock .lang a.s {
    cursor: default;
    color: #fff;
    border-bottom: 3px solid #fff;
    padding-bottom: 6px;
}
#siteHeadTopBlock .lang a.s span{
    border-bottom: none;
}
#siteHeadTopBlock .lang a.s:hover {
    color: #fff;
}


/**/

#siteMenu ul#horizontal-multilevel-menu {
    display: table;
    float: none;
    background: #fff;
    font-size: inherit;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0;
    min-height: 0;
    width: 100%;
    position: relative;
}

#siteMenu ul#horizontal-multilevel-menu > li {
    display: table-cell;
    float: none;
    background: none;
    vertical-align: bottom;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li{
    width: 31px;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover ul,
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover .shadowfix{
    display: none;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active:before{
    content: '';
    position: absolute;
    left: 31px;
    top: -1px;
    z-index: 1000;
    width: 100%;
    height: 120%;
    background: transparent;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active ul,
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active .shadowfix{
    display: block;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active .shadowfix{
    background: #fff none repeat scroll 0 0;
    bottom: -20px;
    height: 20px;
    left: 0px;
    position: absolute;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active>a{

}
#siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton']{
    height: 35px;
    padding: 0;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    width: 30px;
    position: relative;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover > a[name='burgerButton']:after{
    display: none;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover > a[name='burgerButton']{
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e9e9e9;
    border-top: none;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active > a[name='burgerButton']{
    border-color: #d7e6f0;
    background: #fff;
    box-shadow: 0 1px 20px rgba(0,46,68, .2);
    z-index: 501;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active > a[name='burgerButton']:after{
    display: block;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li > a[name='burgerButton'] .line{
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: -2px;
    width: 14px;
    height: 1px;
    background-color: #b0b7bc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li  a[name='burgerButton'] .line:before,
#siteMenu ul#horizontal-multilevel-menu > li#main_li  a[name='burgerButton'] .line:after{
    content: '';
    display: block;
    width: 14px;
    height: 1px;
    background-color: #b0b7bc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li  a[name='burgerButton'] .line:before{
    top: -5px;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li  a[name='burgerButton'] .line:after{
    bottom: -5px;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li  a[name='burgerButton'] .shadowfix{
    width: 30px !important;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active  a[name='burgerButton'] .line,
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active  a[name='burgerButton'] .line:before,
#siteMenu ul#horizontal-multilevel-menu > li#main_li.active  a[name='burgerButton'] .line:after,
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover  a[name='burgerButton'] .line,
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover  a[name='burgerButton'] .line:before,
#siteMenu ul#horizontal-multilevel-menu > li#main_li:hover  a[name='burgerButton'] .line:after{
    background-color: #3189da;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li>ul{
    padding: 0;
}
#siteMenu ul#horizontal-multilevel-menu > li#main_li>ul>.linefix{
    display: none;
}

#siteMenu ul#horizontal-multilevel-menu > li > a {
    border: 1px solid transparent;
    border-bottom: none;
    display: inline-block;
    color: #8499a7;
    font: 10px/35px Arial;
    text-transform: uppercase;
    background: #fff;
    padding: 0;
    height: 35px;
    white-space: nowrap;
    padding: 0 5px;
    letter-spacing: 0.9px;
}
body.en #siteMenu ul#horizontal-multilevel-menu > li > a {
    /*font: 11px/35px Arial;*/
    padding: 0 3px;
}
#siteMenu ul#horizontal-multilevel-menu > li > a[href*='contact'],
body.en #siteMenu ul#horizontal-multilevel-menu > li > a[href*='contact']{
    padding-right: 0;
}
#siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected {
    color: #1b68ae;
}
#siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected .name {
    position: relative;
    display: block;
}
#siteMenu ul#horizontal-multilevel-menu > li > a.root-item-selected .name .selectedline {
    background: #3189da;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: -2px;
    padding: 0 2px;
    z-index: 2;
}
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a {
    color: #3c3e40;
}
#siteMenu ul#horizontal-multilevel-menu > li:hover>a.hasChilds:after{
    content: '';
    position: absolute;
    left: 0;
    top: 34px;
    width: 100%;
    height: 15px;
    background: #fff;
}
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds {
    border-color: #d7e6f0;
    position: relative;
    z-index: 501;
    background: #fff;
    box-shadow: 0 1px 20px rgba(0,46,68, .2);
    color: #3c3e40;
}
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a:hover,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a:hover,
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds:hover,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds:hover {
    color: #3189da;
}
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds .shadowfix,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds .shadowfix {
    background: #fff none repeat scroll 0 0;
    bottom: -20px;
    height: 20px;
    left: 0px;
    position: absolute;
    width: 100%;
    display: none;
}
#siteMenu ul#horizontal-multilevel-menu > li.jshover > a.hasChilds .name .selectedline,
#siteMenu ul#horizontal-multilevel-menu > li:hover > a.hasChilds .name .selectedline {
    display: none;
}
#siteMenu ul#horizontal-multilevel-menu ul {
    background: #fff;
    border: 1px solid #d7e6f0;
    width: auto;
    padding: 10px 18px 22px;
    box-shadow: 0 1px 20px rgba(0,46,68, .2);
}
#siteMenu ul#horizontal-multilevel-menu ul ul {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
}
#siteMenu ul#horizontal-multilevel-menu ul .linefix {
    position: relative;
    top: 1px;
    background: transparent;
    height: 1px;
    margin: -11px 0 20px -18px;
}
#siteMenu ul#horizontal-multilevel-menu li.swap {
    position: relative;
}
#siteMenu ul#horizontal-multilevel-menu li.swap ul {
    min-width: 300px;
}
.en #siteMenu ul#horizontal-multilevel-menu li.swap ul {
    min-width: 170px;
}
#siteMenu ul#horizontal-multilevel-menu li.swap ul .linefix {
    float: right;
    margin: -11px -18px 20px 0;
}
#siteMenu ul#horizontal-multilevel-menu ul li {
    border: none;
    width: auto;
    float: none;
    padding: 0;
    margin: 10px 0 0;
    background: none;
}
#siteMenu ul#horizontal-multilevel-menu li.item-selected {
    position: relative;
}
#siteMenu ul#horizontal-multilevel-menu li.item-selected:before {
    content: "";
    position: absolute;
    left: -20px;
    top: -5px;
    height: 100%;
    width: 3px;
    padding: 5px 0;
    background: #3189da;
}
#siteMenu ul#horizontal-multilevel-menu ul li a {
    display: inline;
    color: #1b68ae;
    font: 12px/12px Arial;
    text-decoration: none;
    padding: 0;
}
#siteMenu ul#horizontal-multilevel-menu ul li a:hover,
#siteMenu ul#horizontal-multilevel-menu li.item-selected > a {
    color: #3189da;
}


#siteMenu ul#horizontal-multilevel-menu #w_siteMap{

}
#siteMenu #siteMap{
    overflow: hidden;
    display: table;
}
#siteMenu #siteMap ul{
    display: block;
    margin: 0;
    position: relative;
}
#siteMenu #siteMap table.map-columns{
    
}
#siteMenu #siteMap td{
    vertical-align: top;
}
#siteMenu #siteMap .title{
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #3c3e40;
    padding-bottom: 5px;
    border-bottom: 1px solid #e4e6e8;
    margin-bottom: 7px;
}

#siteMenu #siteMap .sitemap{
    display: table-cell;
    vertical-align: top;
    padding-left: 30px;
    padding-top: 40px;
    width: 778px;
    padding-right: 39px;
}
#siteMenu #siteMap .sitemap td{
    width: 25%;
    padding-right: 10px;
    padding-left: 10px;
}
#siteMenu #siteMap .sitemap td:last-child{
    padding-right: 0;
}
#siteMenu #siteMap .sitemap .map-level-0{
    
}
#siteMenu #siteMap .sitemap .map-level-0>li{

}
#siteMenu #siteMap .sitemap .map-level-0>li>a{
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #3c3e40;
    display: block;
}
#siteMenu #siteMap .sitemap .map-level-1{
    margin-top: 3px;
    margin-bottom: 27px;
}
#siteMenu #siteMap .sitemap .map-level-1>li{
    margin-top: 6px;
}
#siteMenu #siteMap .sitemap .map-level-1>li>a{
    font-size: 11px;
    line-height: 14px;
}
#siteMenu #siteMap .filials{
    display: table-cell;
    vertical-align: top;
    background: #f7f8f8;
    width: 188px;
    padding-top: 40px;
    padding-left: 34px;
    padding-right: 32px;
    box-sizing: border-box;
    position: relative;
    padding-bottom: 242px;
}
#siteMenu #siteMap .filials ul{
    margin-top: 10px;
}
#siteMenu #siteMap .filials ul li{
    margin: 12px 0 0;
}
#siteMenu #siteMap .filials ul li:first-child{
    margin-top: 0;
}
#siteMenu #siteMap .filials ul li a{
    text-transform: capitalize;
}
#siteMenu #siteMap .filials .map{
    position: absolute;
    bottom: 28px;
    right: -23px;
    width: 100%;
}
#siteMenu #siteMap .filials .map svg{
    height: 193px;
}
#siteMenu #siteMap .filials .button{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    padding: 0;
    background: transparent;
}
#siteMenu #siteMap .filials .button span{
    border-bottom: 1px solid #bbd6ef;
    position: absolute;
    padding-bottom: 1px;
    top: 86px;
    left: 68px;
    font-size: 14px;
    line-height: 14px;
    color: #3189da;
    font-weight: normal;
}
#siteMenu #siteMap .filials .button:hover span{
    border-bottom: 1px solid transparent;
}
#siteMenu #siteMap .map .label,
#siteMenu #siteMap .map .marker{
    display: none;
}

#siteMenu #siteMap .map .region {
    cursor: pointer;
    fill-rule: evenodd;
    fill: #3189da;
    stroke: #FFF;
    stroke-linejoin: round;
    stroke-width: 1px;
    -webkit-transition: 0.05s ease;
    transition: 0.05s ease;
    opacity: 0.5;
}
#siteMenu #siteMap .map .region.hover {
    fill: #3189da;
    stroke: #3189da;
    -webkit-transition: 0.1s ease;
    transition: 0.1s ease;
    opacity: 1;
}
#siteMenu #siteMap .filials .button{

}
#siteMenu #siteMap .map .region.selected {
    fill: #fff;
    stroke: #3189da;
}
#siteMenu #siteMap .map .label.selected {
    fill: #3190da;
}
#siteMenu #siteMap .map .marker.selected {
    fill: #3189da;
}
#siteMenu #siteMap .filials .button:hover+#siteMap_regionsMap .region{
    opacity: 1;
}


#breadcrumb {
	width: 100%;
	line-height: 25px;
	padding: 4px 0 6px;
	margin: 0 0 36px;
	background: #f2f5f6;
	font: 12px/25px Arial;
	color: #fff;
	position: relative;
	z-index: 1;
}
#breadcrumb > div {
	width: 980px;
	margin: 0 auto;
}
#breadcrumb * {
	vertical-align: middle;
}
#breadcrumb a,
#breadcrumb span{
	display: inline-block;
	font: 12px/25px Arial;
	text-decoration:none;
	color: #8499a7;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
#breadcrumb a.last {
	text-decoration: none;
	cursor: default;
}
#breadcrumb .separator {
	color: #8499a7;
	font: 12px/25px Arial;
	padding: 0 7px;
}
/* end *//* Header */




/* Sidebars */

#sidebar .root-item-selected::before {
    content: "";
    position: absolute;
    left: -20px;
    top: -5px;
    height: 100%;
    width: 3px;
    padding: 5px 0;
    background: #3189da;
}
#sidebarMenu a {
	font: 12px Arial;
	display: block;
	text-decoration:none;
}
#sidebarMenu a:hover {
	text-decoration:underline;
}
#sidebarMenu a.item-selected,
#sidebarMenu a.root-item-selected {
	color: #3c3e40;
	font-weight: bold;
	cursor: default;
}
#sidebarMenu a.subselected {
	color: #3c3e40;
	font-weight: normal;
	cursor: pointer;
	font-weight:bold;
}

#sidebarMenu > div {
	/*background: url('/bitrix/templates/mrsk_2016/./images/sidebarMenu_root.png') no-repeat 0 6px transparent;
	padding-left: 8px;*/
	margin-bottom: 14px;
}
#sidebarMenu > div div.root-item {
	margin-top: 8px;
}
#sidebarMenu > div div.root-item > div {
margin: 8px 0;
}

#sidebarMenu > div div.root-item > div a{
	padding-left: 16px;
}

#sidebarMenu > div div.root-item > div a.item-selected{
	background: url('/bitrix/templates/mrsk_2016/./images/sidebarMenu_sub2.jpg') no-repeat 0 7px transparent;
}

#sidebarMenu > div div.root-item > div a.item-selected:hover{
  text-decoration:none;
}

#rightbarMenu{
    position: relative;
    margin-top: 4px;
}
#rightbarMenu:before{
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    left: -2px;
    background: #ebf7ff;
}
#rightbarMenu a {
	font: 12px/14px Arial;
	display: block;
        padding-top: 2px;
}
#rightbarMenu a.item-selected,
#rightbarMenu a.root-item-selected {
	text-decoration: none;
	color: #3c3e40;
	font-weight: bold;
	cursor: default;
        position: relative;
}
#rightbarMenu a.item-selected:before,
#rightbarMenu a.root-item-selected:before{
    content: "";
    position: absolute;
    left: -10px;
    top: -1px;
    background: #378bd7;
    width: 3px;
    height: 16px;
}
#rightbarMenu a.subselected {
	text-decoration: underline;
	color: #807f83;
	font-weight: normal;
	cursor: pointer;
}
#rightbarMenu a.subselected:hover {
	text-decoration: none;
}
#rightbarMenu > div {
    padding-left: 7px;
    margin-bottom: 8px;
}
#rightbarMenu > div div.root-item {
	margin-top: 8px;
}
#rightbarMenu > div div.root-item > div {
	background: url('/bitrix/templates/mrsk_2016/./images/sidebarMenu_sub.png') no-repeat 0 7px transparent;
	padding-left: 14px;
	margin-top: 6px;
	margin-bottom: 7px;
}

#sidebar a.root-item-selected {
    position: relative;
    color: #3189da;
    text-decoration: none;
    cursor: pointer;
}
/* end *//* Sidebars */






/* Stylesheet Content Area */
#workarea {
    font: 14px/22px Arial;
    color: #3c3e40;
}
#workarea h1 {
    font: bold 34px/36px Arial;
    color: #1b68ae;
    text-align: center;
    margin: 60px 0 30px;
}
#workarea h1#pageTitle {
    color: #3c3e40;
    font: 24px/26px Arial;
    text-align: left;
    margin: 0 0 30px;
}
#workarea #titleArea {
    margin-bottom: 16px;
}
#workarea #titleArea h1#pageTitle {
    margin-top: 7px;
    margin-bottom: 14px;
}
#workarea h2 {
    font: 24px/30px Arial;
    color: #3d3f41;
    margin: 36px 0 11px;
}
#workarea h3 {
    font: bold 16px/24px Arial;
    color: #3d3f41;
    margin: 30px 0 18px;
}
#workarea .google_infobox h3 {
    margin-bottom: 14px;
}
#workarea h4 {
    font: 16px/24px Arial;
    color: #3d3f41;
    margin: 30px 0 18px;
}
#workarea h5 {
    font: 14px/18px Arial;
    color: #1b68ae;
    margin: 30px 0 18px;
}
/*new textStyles*/
#workarea h1#pageTitle{
    font: 30px/36px Arial;
}
#workarea h3{
    font: bold 18px/24px Arial;
}
#workarea h4{
    font: 16px/22px Arial;
}
#workarea h5{
    font: 14px/18px Arial;
}
/*#workarea h2 {
	font: 26px/32px Arial;
	color: #3d3f41;
	margin: 36px 0 24px;
}
#workarea h3 {
	font: bold 18px/24px Arial;
	color: #3d3f41;
	margin: 30px 0 18px;
}
#workarea h4 {
	font: 16px/22px Arial;
	color: #3d3f41;
	margin: 30px 0 18px;
}
#workarea h5 {
	font: bold 14px/18px Arial;
	color: #3d3f41;
	margin: 30px 0 18px;
}
#workarea h6 {
	font: 14px/18px Arial;
	color: #1b68ae;
	margin: 30px 0 18px;
}*/
#workarea h1:first-child,
#workarea h2:first-child,
#workarea h3:first-child,
#workarea h4:first-child,
#workarea h5:first-child,
#workarea h6:first-child {
	margin-top: 0;
}
#workarea p,
#workarea .p_style {
	margin: 0 0 12px;
}
#workarea table p{
	margin:0;
}
#workarea i,
#workarea em {
	font-style: italic;
}
#workarea b,
#workarea strong {
	font-weight: bold;
}
#workarea sup {
	vertical-align: super;
	font-size: 11px;
}
/*old ul ol*/
/*
#workarea ul,
#workarea ol {
	margin: 0 0 48px;
	padding-left: 18px;
	line-height: 20px;
}
#workarea ul li {
	background: url('/bitrix/templates/mrsk_2016/./images/ul.png') no-repeat 0 9px;
	padding-left: 12px;
	margin-bottom: 10px;
}
#workarea ol {
	padding-left: 26px;
}
#workarea ol li {
	list-style: decimal outside none;
	padding-left: 4px;
	margin-bottom: 10px;
}*/
/*end old ul ol*/
#workarea ol{
    margin: 0 0 25px 0;
    list-style: none; 
    counter-reset:  item;
    padding-left: 0;
}
#workarea ol li{
    margin: 0 0 12px 0;
    position: relative;
    padding-left: 40px;
    font: 14px/22px Arial;
}
#workarea ol>li:before{
    content: counter(item, decimal-leading-zero) '. '; 
    counter-increment: item; 
    color: #b0b7bc;
    left: 15px;
    top: 0;
    position: absolute;
    display: block;
}

#workarea ol li ol,
#workarea ol li ul{
    counter-reset: inner;
}
.baseLayout-left-col ol ol li,
.baseLayout-left-col ol ul li{
    content: counter(inner) '. '; 
    counter-increment: inner; 
}

#workarea ul{
    margin: 0 0 25px 0;
    padding-left: 0;
}
#workarea ul li{
    margin: 0 0 12px 0;
    position: relative;
    padding-left: 40px;
    background: url('/bitrix/templates/mrsk_2016/./images/ul2.png') no-repeat 15px 11px;
}
#workarea table {
    border: 1px solid #d5e7f9;
    border-collapse: collapse;
    margin: 0 0 30px;
}
#workarea table th{
    text-align: center;
    vertical-align: middle;
    padding: 11px 12px 9px;
    font: 12px Arial;
}
#workarea table th,
#workarea table td {
    padding: 11px 12px 9px;
}
#workarea .inticatorsTable .firstTrTd td,
#workarea .inticatorsTable .lastTrTd td{
    padding: 11px 12px 9px;
}
#workarea .firstTrTd td{
    padding-top: 20px;
}
#workarea .lastTrTd td{
    padding-bottom: 20px;
}
#workarea table td[valign="middle"] {
    vertical-align: middle;
}
#workarea table td[valign="top"] {
    vertical-align: top;
}
#workarea table th{
    font: italic 11px/14px Arial;
    border: 1px solid #d5e7f9;
    border-collapse: collapse;
}
#workarea table td{
    border: none;
}
/*old table*/
/*
#workarea table {
    margin: 0 0 30px;
    border: 2px solid #1b68ae;
}
#workarea form table {
	border: none;
}
#workarea table th {
	background: #1b68ae;
	color: #fff;
	font: 12px Arial;
	padding: 10px 15px 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #2b78be;
	border-left: 1px solid #2b78be;
}
#workarea table td {
	font: 12px Arial;
	padding: 8px 15px 10px;
	border-top: 1px solid #e3e6e8;
}
#workarea table td[valign="middle"] {
	vertical-align: middle;
}
#workarea table td[valign="bottom"] {
	vertical-align: bottom;
}
*/
/*old table*/
#workarea table.narrow_table th,
#workarea table.grid_table table.narrow_table th {
    padding: 10px 3px 12px;
}
#workarea table.narrow_table td,
#workarea table.grid_table table.narrow_table td {
    padding: 8px 3px 10px;
    font-size: 11px;
}
#workarea .inticatorsTable table.narrow_table .firstTrTd td,
#workarea .inticatorsTable table.narrow_table .lastTrTd td{
    padding: 11px 3px 9px;
}
#workarea .inticatorsTable .firstTrTd td, #workarea .inticatorsTable .lastTrTd td {
    padding: 11px 12px 9px;
}
#workarea table.superslim_table,
#workarea table.grid_table table.superslim_table {
    border: 1px solid #d5e7f9;
}
#workarea .spoilerContent table.superslim_table {
    width: 100%;
    margin-left: 0px;
}
.for3col #workarea .spoilerContent table.superslim_table {
    width: 550px;
}
#workarea table.superslim_table th {
	padding: 10px 2px 12px;
	font: italic 10px/11px Arial;
}
#workarea table.superslim_table td {
	padding: 10px 2px 10px;
	font: 10px/11px Arial;
}
#workarea table.superslim_table .firstTrTd td,
#workarea table.superslim_table .lastTrTd td{
    padding: 10px 2px 10px;
}
#workarea table.grid_table {
	margin: 30px auto; 
	border: none;
}
#workarea table.grid_table td {
	color: inherit;
	font: inherit;
	padding: 0 0 0 30px;
	vertical-align: top;
	border: none;
	text-align: left;
}
#workarea table.grid_table td:first-child {
	padding-left:0;
}
/*#workarea table.grid_table_h_border {
	margin: 30px auto; 
	border: none;
}
#workarea table.grid_table_h_border td {
	color: inherit;
	font: inherit;
	padding: 30px 0 0 30px;
	vertical-align: top;
	border: none;
	text-align: left;
}
#workarea table.grid_table_h_border tr:first-child td {
	padding-top: 0;
	border-top: none;
}
#workarea table.grid_table_h_border td:first-child {
	padding-left:0;
}*/
#workarea .google_infobox table {
	border: none;
	border-top:1px solid #d6d6d6;
	margin-bottom:10px;
}
#workarea .google_infobox table td {
	padding:2px 0.9375em 3px 0;
	border-bottom:1px solid #d6d6d6;
	font-size:0.91em;
}
#workarea .google_infobox table td.gi-value {
	padding-left:0.9375em;
	border-left:1px solid #d6d6d6;
}
#workarea .img_title {
	color: #807f83;
	font: italic 12px/16px Arial;
	display: block;
	margin-top: 2px;
}
#workarea .table_title {
	color: #807f83;
	font: italic 12px/16px Arial;
	display: block;
	margin-bottom: 14px;
}
#workarea input[type="submit"],
#workarea input[type="reset"],
#workarea input[type="cancel"] {
	background: #1b68ae;
	display: inline-block;
	border: none;
	height: 37px;
	font: 14px/37px Arial;
	color: #fff;
	margin: 0;
	padding: 0 18px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 0 1px 0px #003e77;
}
#workarea input[type="submit"]:hover,
#workarea input[type="reset"]:hover,
#workarea input[type="cancel"]:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}
#workarea input[type="submit"]:disabled,
#workarea input[type="reset"]:disabled,
#workarea input[type="cancel"]:disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}
#workarea textarea,
#workarea input[type="text"],
#workarea input[type="password"] {
	border: 1px solid #b0b7bc;
	color: #3c3e40;
	font: 14px/16px Arial;
	padding: 6px 10px;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 20px;
}
#workarea textarea {
	width: 412px;
	resize: vertical;
}
#workarea input[type="text"] {
	width: 338px;
}
#workarea blockquote {
	margin: 0 0 48px;
	color: #3c3e40;
	font: italic 14px/20px Arial;
	background: url('/bitrix/templates/mrsk_2016/./images/blockquote-top.png') no-repeat 22px 21px #e7edf4;
	padding: 38px 50px 0 74px;
}
#workarea blockquote:after {
	content: "";
	background: url('/bitrix/templates/mrsk_2016/./images/blockquote-bottom.png?2') no-repeat right 0 #e7edf4;
	height: 48px;
	width: 100%;
	padding-right: 50px;
	display: block;
}

#workarea .tableGroup {
	margin-bottom: 60px;
}
#workarea .tableGroup a.doGraph {
	margin: 10px 12px 20px 0;
	display: inline-block;
	background: url('/bitrix/templates/mrsk_2016/images/graph-button.png') no-repeat 0 top;
	padding-left: 19px;
	width: 78px;
	height: 36px;
	font: 13px/36px Arial;
	color: #3c3e40;
	text-decoration: none;
}
#workarea .tableGroup a.doGraph:hover {
	color: #1b68ae;
}
#workarea .tableGroup a.doGraph.on {
	background-position: 0 bottom;
}
#workarea .tableGroup a.doChange {
	text-decoration: none;
	color: #3c3e40;
	font: 14px/14px Arial;
	padding-top: 2px;
	padding-left: 16px;
	background: url('/bitrix/templates/mrsk_2016/images/input_checkbox.png') no-repeat 0 0;
}
#workarea .tableGroup a.doChange.on {
	background-image: url('/bitrix/templates/mrsk_2016/images/input_checkbox-checked.png');
}
#workarea .tableGroup .tgNav {
	display: inline-block;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	margin-bottom: 18px;
	padding: 12px 22px 0 10px;
}
.notice #workarea .tableGroup .tgNav {
	margin-bottom: 30px;
}
#workarea .tableGroup .tgNav a {
	text-decoration: none;
	display: inline-block;
	margin: 0 0 12px 12px;
}
#workarea .tableGroup .tgNav a:hover {
	text-decoration: underline;
}
#workarea .tableGroup .tgNav a.s {
	color: #3c3e40;
	cursor: default;
	font-weight: bold;
}
#workarea .tableGroup .tgNav a.s:hover {
	text-decoration: none;
}
#workarea .tableGroup .tgTables .item {
	display: none;
}
#workarea .tableGroup .tgTables .item.s {
	display: block;
}
#workarea .tableGroup .graph tr:not(.no-graph):hover,
#workarea .tableGroup .graph tr.on {
	background: #ebf3fc;
}
#workarea .tableGroup .graph tr:not(.no-graph) td {
	cursor: pointer;
}
#workarea .tableGroup .graph tr:not(.no-graph) td:first-child {
	padding-left: 32px;
	background: url('/bitrix/templates/mrsk_2016/images/input_radio.png') no-repeat 10px 50%;
}
#workarea .tableGroup .graph tr.on td:first-child {
	background-image: url('/bitrix/templates/mrsk_2016/images/input_radio-checked.png');
}
#workarea .tableGroup .graph.multi tr td:first-child {
	padding-left: 32px;
	background: url('/bitrix/templates/mrsk_2016/images/images/input_checkbox-checked.png') no-repeat 10px 7px;
}
#workarea .tableGroup .graph.multi  tr.on td:first-child {
	background-image: url('/bitrix/templates/mrsk_2016/images/input_radio-checked.png');
}
#workarea .tableGroup .inticatorsTable .initChangeColumn {
	display: none;
}
#workarea .tableGroup .inticatorsTableInfo {
	font: 12px/18px Arial;
}
#workarea .tableGroup .tableGraphContainer {
	display: none;
	margin: 10px 0 30px;
}
#workarea .tableGroup .highcharts-yaxis-title,
#workarea .tableGroup .highcharts-xaxis-labels,
#workarea .tableGroup .highcharts-tooltip {
	font-family: Arial !important;
}
#workarea .tableGroup .highcharts-tooltip tspan:first-child {
	font-size: 12px !important;
	font-weight: bold !important;
}

#workarea .big_font {
	color: #1b68ae;
	font: bold 24px Arial;
}
#workarea a.btn {
	background: #1b68ae;
	display: inline-block;
	height: 37px;
	font: 14px/37px Arial;
	color: #fff;
	margin: 0 4px;
	padding: 0 18px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
}
#workarea a.btn.blue {
	text-shadow: 0 1px 0px #003e77;
}
#workarea a.btn:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}


#workarea .errortext {
	color: red;
}


#workarea form {
	background: #f7f8f8;
	overflow: hidden;
	border-radius: 4px;
	padding: 50px 60px 0;
	color: #807f83;
	font: 14px/16px Arial;
}
#workarea form .formTitle {
	color: #3c3e40;
	font: bold 18px/20px Arial;
	border-bottom: 1px solid #d4d7d9;
	padding-bottom: 6px;
	margin: 0 0 40px;
}
#workarea form .formTable {
	border: none;
	width: 100%;
	margin: 0 0 -20px;
}
#workarea form .formTable tr.b > * {
    font-weight: bold;
}
#workarea form .formTable.zebra tr:nth-child(2n) td{
    background-color: f9f9f9;
}
#workarea form .formTable th {
	background: none;
	border: none;
	padding: 36px 0 18px;
	text-align: left;
}
#workarea form .formTable th h3 {
	border-bottom: 1px solid #d4d7d9;
	color: #3c3e40;
	font: bold 18px/20px Arial;
	margin: 0;
	padding-bottom: 6px;
}
#workarea ul li.forum-section__item {
    background: none;
    padding: 0;
}
#workarea ul li.forum-section__item .spoilerHead {
    font-weight: bold;
}
#workarea form .formTable td {
    position: relative;
	font: 14px/16px Arial;
	border: none;
	background: none;
	padding: 0 0 20px 40px;
	vertical-align: top;
}
.forum #workarea form .formTable td {
    padding: 0 0 25px 40px;
}
.forum #workarea form .formTable .formFiles {
    padding: 6px 0 25px 40px;
}
.agreement__wrap label {
    font-size: 13px;
}
.forum #workarea form .formTable textarea.inputtextarea {
    width: 100%;
    padding: 6px 10px;
    box-sizing: border-box;
    height: 155px;
}
textarea {
    overflow-y: auto;
}
.forum #workarea form .formTable .invalid,
.forum #workarea form .formTable .invalid:focus,
.payment #workarea form .formTable .invalid,
.payment #workarea form .formTable .invalid:focus {
    outline: 1px solid red!important;
    outline-offset: -1px;
}
.forum #workarea form .formTable .invalid.agreement__wrap,
.payment #workarea form .formTable .invalid.agreement__wrap {
    color: red;
    outline: none!important;
}
#workarea form .formTable td:first-child {
	padding: 6px 0 14px;
	width: 30%;
}
.forum #workarea form .formTable td:first-child {
    padding: 6px 0 14px;
    width: 182px;
}
#workarea form .formTable tr.agreement td {
	padding-top: 20px;
}
#workarea form .formTable input[type="text"],
#workarea form .formTable textarea {
	margin: 0;
}
#workarea form .formTable input[type="text"] {
	width: 72%;
}
#workarea form .formTable textarea {
	width: 92%;
    box-sizing: border-box;
}
.forum #workarea form .formTable input[type="text"].input--lg {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
}
.form__accent-field {
    background-color: #F4F9FD;
}
.forum #workarea form .formTable textarea.input--sm {
    padding: 6px 10px;
    box-sizing: border-box;
    height: 84px;
}
.forum #workarea form .formTable .input--sm,
.forum #workarea form .formTable input[type="text"].input--sm {
    width: 57% !important;
    margin-right: 0 !important;
    box-sizing: border-box;
}
.forum #workarea form .formTable input[type="text"].input--sm {
    height: 30px;
}
.forum #workarea form .formTable tr.formControls {
    padding: 40px 60px 20px;
    height: 140px;
    bottom: -200px;
    width: auto;
    right: -60px;
    box-sizing: content-box;
}
.forum #workarea form .formTable {
    margin-bottom: 135px;
}
.forum #workarea form .formTable .formControls input {
    margin: 0;
    padding: 0 25px;
}
#workarea .error-list {
    margin-bottom: 20px;
    display: none;
}
.forum .file {
    color: black;
    font-size: 14px;
}
#workarea .error-list li {
    color: red;
    padding: 0 0 5px 0;
    margin: 0;
    background: none;
}
.success-message {
    background: rgba(0,255,0,.3);
    margin-bottom: 20px;
    border: 1px solid green;
    display: none;
    padding: 20px;
}
.agreement__wrap {
    margin-bottom: 20px;
}
#workarea input.invalid,
#workarea textarea.invalid {
    border-color: red;
}
#workarea form .formTable .input--with-hint,
#workarea form .formTable .input-hint,
#workarea form .formTable  input[type="text"].input-hint {
    display: inline-block;
}
#workarea form .formTable .input-hint {
    font-size: 12px;
    width: 42%;
    padding-left: 12px;
    box-sizing: border-box;
    vertical-align: bottom;
}
.bx-ie8 #workarea form .formTable textarea {
	width: 72%;
}
#workarea form .formTable .formControls td {
	padding-bottom: 0;
}
#workarea form .formTable .formControls input {
	margin-left: 6px;
}
#workarea form .formTable .formControls input:first-child {
	margin-left: 0;
}
#workarea form .formTable select {
	max-width: 280px;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	padding: 5px 5px;
	color: #3c3e40;
	font: 14px/16px Arial;
}
.bx-ie8 #workarea form .formTable select {
	width: 280px;
}
#workarea form .formRequired {
	margin-top: 30px;
}
#workarea form .example {
	display: block;
	font: 12px/14px Arial;
	color: #999;
	margin-top: 1px;
}
#workarea form .formTable td .calendar-icon {
        margin: 0;
}
#workarea form p {
	margin-bottom: 18px;
}
#workarea form .agreement .checkbox {
	margin-bottom: 18px;
}
#workarea form .agreement .checkbox input[type="checkbox"] {
	margin-right: 8px;
}
#workarea form .radio td:first-child {
	padding-top: 0;
}
#workarea form .hidden {
	display: none;
}
#workarea form .fileupload {
	margin-top: 10px;
}


/* form field table type */
#workarea form .formTable .sectionHeader input {
	display: none !important;
}
#workarea form .formTable tr.pagesCount > td {
	padding-bottom: 40px;
}
#workarea form .formTable tr.pagesCount input {
	width: 30px;
}
#workarea form .formTable .tableField table {
	margin: 0 0 30px;
	border: 2px solid #1b68ae;
	width: 100%;
}
#workarea form .formTable .tableField table th {
	background: #1b68ae;
	color: #fff;
	font: 12px Arial;
	padding: 10px 4px 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #2b78be;
	border-left: 1px solid #2b78be;
}
#workarea form .formTable .tableField table td {
	font: 12px Arial;
	padding: 8px 1px 10px;
	vertical-align: center;
	border-top: 1px solid #e3e6e8;
	text-align: center;
	vertical-align: middle;
}
#workarea form .formTable .tableField table td:first-child {
	padding: 8px 1px 10px 4px;
	width: auto;
}
#workarea form .formTable .tableField table td.last {
	padding: 8px 4px 10px 1px;
}
#workarea form .formTable .tableField table input[type="text"] {
	text-align: left;
	width: 74%;
	padding: 6px 8px;
}
.forum #workarea form tr[question="DOCUMENTS"] #formStepDocumentsFilesList .fileitem {
    margin: 0 0 7px 0;
}
.forum #workarea .formTable .informer {
    font-size: 12px;
}
.forum #workarea .informer {
    margin-top: 25px;
    font-style: italic;
}
/* END *//* form field table type */
#workarea .infoblock {
	background: #f2f9ff;
	box-sizing: border-box;
	padding: 55px 65px 45px;
        margin-bottom: 30px;
}
#workarea .infoblock .infoblockHeader{
    font: bold 24px/27px Arial;
    margin: 0 0 15px;
}
.for3col .spoilerHead,
.for3col .spoilerContent,
.for3col .spoilerHead .spoilerHead,
.for3col .spoilerContent .spoilerContent {
    width: 488px;
}
.spoilerHead {
    width: 100%;
    display: block;
    font: 14px/18px Arial;
    color: #1b68ae;
    text-decoration: none !important;
    min-height: 0;
    margin: 0;
    border: none;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 1px;
}
.spoilerHead span {
	border-bottom: 1px dashed #1b68ae;
}
.spoilerHead:hover{
    color: #3189da;
}
.spoilerHead:hover span {
    border-bottom: 1px dashed #3189da;
}
.spoilerHead.act {
	color: #3c3e40;
        font: bold 14px/18px Arial;
}
.for3col .spoilerHead {
	background-position: 508px center;
}

.for3col .spoilerHead.act {
	background-position: 508px center;
}
.spoilerHead.act span {
	border-bottom: 1px dashed #9b9c9d;
}
.spoilerContent{
        border: none;
        width: 100%;
        position: relative;
        margin: 10px 0px 20px 0px;
        padding: 4px 0 9px 42px;
        position: relative;
        display: none;
        box-sizing: border-box;
}
.spoilerContent:before{
    content: "";
    position: absolute;
    top: 0px;
    left: 17px;
    width: 3px;
    height: 100%;
    background: #3189da;
}
.spoilerHead .spoilerHead,
.spoilerContent .spoilerContent{
    width: 646px;
}
.spoilerContent.nodesign{
    width: 100%;
}
#workarea .spoilerContent p{
    margin-bottom: 22px;
}
#workarea .spoilerContent p:last-child,
#workarea .spoilerContent a:last-child,
#workarea .spoilerContent table:last-child,
#workarea .spoilerContent ul:last-child,
#workarea .spoilerContent ol:last-child{
    margin-bottom: 0;
}

.cutText:before { content: ""; }
.cutText {
	color: inherit;
	display: none;
}
.cutTextControl {
	position: relative;
	top: 0px;
	text-decoration: none;
	color: #999;
	cursor: pointer;
}
.cutTextControl:hover {
	color: #1b68ae;
}



.frPhotoSlider {
	background: #f7f8f8;
	margin: 0 0 48px;
}
.frPhotoSlider .fotorama__thumb-border {
	border-color: #1b68ae;
}
.frPhotoSlider>.fotorama__wrap{
    margin: 0 auto;
}


#workarea #backToPage {
	margin-bottom: 18px;
}
#workarea .tabslist {
	display: block;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	padding: 0;
}
#workarea #tabsMenu.hideMenu-Y,
#workarea #tabs2Menu.hideMenu-Y,
#workarea .prevNextMenu.hideMenu-Y
{
    display: none;
}
#tabsMenu+#tabs2Menu{
    margin-top: -18px;
}
#workarea #tabs2Menu .tabslist a{
    font-size: 11px;
}
#workarea .tabslist a{
    text-decoration: none;
    position: relative;
    display: inline-block;
    margin: 0 0 0 0;
    vertical-align: middle;
    line-height: 22px;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #807f84;
    padding: 3px 6px 1px;
    margin-right: 5px;
}
#workarea .tabslist a:last-child{
    margin-right: 0;
}
#workarea .tabslist a:hover {
        text-decoration: none;
        color: #3c3e40;
}
#workarea .tabslist a.item-selected {
	color: #3c3e40;
	cursor: default;
}
#workarea .tabslist a.item-selected:after{
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #378bd7;
}
#workarea .tabslist a.item-selected:hover {
	text-decoration: none;
}
/*-----filestyles----*/
#workarea .fileRow{
    cursor: pointer;
    position: relative;
    padding: 0 70px 0 40px;
    display: block;
    text-decoration: none;
    overflow: hidden;
    margin-bottom: 13px;
}
#workarea .fileRow.withoutFileSize{
    padding: 0 0 0 40px;
}
#workarea .fileRow:hover{
    text-decoration: none;
}
#workarea .fileRow .fileExtW{
    position: absolute;
    display: block;
    top: 2px;
    left: 33px;
}
#workarea .fileRow .fileExt{
    position: absolute;
    display: block;
    right: 0;
}
#workarea .fileRow .fileText{
    font: 14px/16px Arial;
    display: block;
}
#workarea .fileRow .fileText a{
    text-decoration: none;
}
#workarea .fileRow .fileSize{
    position: absolute;
    display: block;
    right: 0;
    top: 0px;
    color: #807f83;
    font: 11px/14px Arial;
}
#workarea .fileRow.oneRowFile,
#workarea .fileRow.twoRowFile1,
#workarea .fileRow.twoRowFile2 {
    background-color: #ebf7ff;
    color: #1b68ae;
    font: 14px/14px Arial;
    padding: 19px 70px 19px 70px;
}
#workarea a.fileRow.twoRowFile1.withoutFileSize {
    padding: 19px 70px 0px 70px;
    margin: 0;
}
#workarea a.fileRow.twoRowFile2.withoutFileSize {
    /* padding: 0px 70px 19px 70px;*/
}
#workarea .oneRowLink{
    background-color: #ebf7ff;
    color: #1b68ae;
    font: 14px/14px Arial;
    padding: 19px 40px 19px 40px;
    display: block;   
}
#workarea .fileRow.oneRowFile.withoutFileSize,
#workarea .fileRow.twoRowFile1.withoutFileSize,
#workarea .fileRow.twoRowFile2.withoutFileSize {
    padding: 19px 20px 19px 70px;
}
#workarea .fileRow.oneRowFile .fileExtW,
#workarea .fileRow.twoRowFile1 .fileExtW,
#workarea .fileRow.twoRowFile2 .fileExtW {
    left: 62px;
    top: 21px;
}
.fileExt{
    color: #fff;
    height: 12px;
    padding: 0 3px;
    font: bold 8px/12px Arial;
    text-transform: uppercase;
    background-color: #3c3e40;
}
.chrome .fileExt{
    font: bold 8px/13px Arial;
}
.fileExt.pdf,
.fileExt.PDF{
    background-color: #d9597a;
}
.fileExt.zip,
.fileExt.ZIP,
.fileExt.rar,
.fileExt.RAR{
    background-color: #8499a7;
}
.fileExt.doc,
.fileExt.DOC,
.fileExt.docx,
.fileExt.DOCX{
    background-color: #4db245;
}
.fileExt.xls,
.fileExt.XLS,
.fileExt.xlsx,
.fileExt.XLSX{
    background-color: #3c3e40;
}
.fileExt.ppt,
.fileExt.PPT,
.fileExt.pptx,
.fileExt.PPTX{
    background-color: #561bae;
}

#workarea .fileRow:hover .fileExt{
    background-color: #3189da;
}
#workarea .fileRow:hover .fileText{
    color: #3189da;
}
#workarea .fileRow:hover .fileSize{
    color: #3189da;
}
/*#workarea .basicFileLink{
    
}
#workarea .fileExt{
    padding: 0 2px;
}*/

/*-----end filestyles----*/


/* end *//* Stylesheet Content Area */










.personsList {
	overflow: hidden;
}
.personsList .item {
	float: left;
	width: 50%;
	margin-bottom: 30px;
}
.personsList .item > * {
	overflow: hidden;
}
.personsList .item .thumb {
	float: left;
	width: 87px;
	height: 123px;
	margin-right: 20px;
}
.personsList .item .thumb img {
	display: block;
	width: 87px;
}
.personsList .item .title {
	padding-right: 20px;
	margin: 6px 0 8px;
	font: bold 14px/18px Arial;
}
.personsList .item .previewtext {
	padding-right: 20px;
	color: #555;
	font: 12px/16px Arial;
}
.personsList .separator {
	float: left;
	width: 100%;
	height: 1px;
}





/* Sitemap */
#workarea table.siteMapContent {
	border: none;
	overflow: hidden;
}
#workarea table.siteMapContent td {
	padding: 0;
	border: none;
	width: 490px !important;
	float: left;
}
#workarea table.siteMapContent ul.map-level-0 {
	padding: 0;
	margin: 0;
}
#workarea table.siteMapContent ul.map-level-0 a {
	font: 14px/22px Arial;
}
#workarea table.siteMapContent ul.map-level-0 > li {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
#workarea table.siteMapContent ul.map-level-0 > li > a:hover {
	text-decoration: none;
}
#workarea table.siteMapContent ul.spoilerContent {
	line-height: inherit;
        margin: 10px 0px 20px 0px;
        padding: 4px 0 9px 42px;
}
#workarea table.siteMapContent ul.spoilerContent ul {
	margin: 16px 0 16px;
	
}
#workarea table.siteMapContent #siteMap {
    overflow: hidden;
}
#workarea table.siteMapContent #siteMap .map-columns td ul.map-level-0,
#workarea table.siteMapContent #siteMap .map-columns td ul.map-level-1{
    display:block;
    margin: 20px 10px 0 0px;
    min-width: 200px;
}

#workarea table.siteMapContent #siteMap .map-columns td ul.map-level-0 li{
    height: 200px;
}

#workarea table.siteMapContent #siteMap .map-columns td ul.map-level-1 li{
    height: 20px;
}
#workarea table.siteMapContent #siteMap .sitemap{
    height: 500px;
    padding: 0;
}

#workarea table.siteMapContent #siteMap .sitemap{
    height: 500px;
    padding: 0;
}
#workarea table.siteMapContent #siteMap .filials {
    background: #f2f5f6;
    padding: 45px 0 1045px 40px;
    margin-bottom: -1000px;
    width: 160px;
    float: left;
}
#workarea table.siteMapContent #siteMap .filials b {
    font: bold 14px Arial;
    display: block;
    margin: 0 0 22px;
}
#workarea table.siteMapContent #siteMap .filials li {
    margin-top: 12px;
}
#workarea table.siteMapContent #siteMap .filials a {
    text-decoration: none;
}
#workarea table.siteMapContent #siteMap .filials a:hover {
    color: #3189da;
}


#workarea table.siteMapContent #siteMap .sitemap {
    float: left;
    width: 730px;
    padding: 45px 0 30px 50px;
}
#workarea table.siteMapContent #siteMap .sitemap table {
    width: 100%;
}
#workarea table.siteMapContent #siteMap .sitemap td {
    padding-left: 30px;
    width: 160px;
    vertical-align: top;
}
#workarea table.siteMapContent #siteMap .sitemap td:first-child {
    padding-left: 0;
    width: 180px;
}
#workarea table.siteMapContent #siteMap .sitemap ul {
    list-style: none;
}
#workarea table.siteMapContent #siteMap .sitemap a {
    text-decoration: none;
}
#workarea table.siteMapContent #siteMap .sitemap a:hover {
    color: #3189da;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 > li {
    margin-top: 26px;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 > li:first-child {
    margin-top: 0;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 > li > a {
    color: #8499a7;
    font: 11px/12px Arial;
    display: inline-block;
    text-transform: uppercase;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 > li > a:hover {
    color: #3189da;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 ul li {
    margin-top: 4px;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 ul li a {
    color: #807f83;
    font: 11px/12px Arial;
    display: inline-block;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-0 ul li a:hover {
    color: #3189da;
}
#workarea table.siteMapContent #siteMap .sitemap ul.map-level-1 {
    margin-top: 10px;
}
/* END *//* Sitemap */
#footer{
    position: absolute;
    bottom: 0;
    width: 100%;
}
#w_companies {
    border-top: 1px solid #e9e9e9;
    overflow: hidden;
}
#companies {
	padding: 20px 0;
}
#companies table {
	width: 1039px;
	margin-left: -27px;
}
#companies table td {
	vertical-align: middle;
	text-align: center;
	width: 70px;
}


#filials {
	height: 52px;
	color: #807f83;
	font: 12px/52px Arial;
}
#filials span {
	color: #1b68ae;
	font: 12px/52px Arial;
}
#filials a {
	color: #807f83;
	font: 12px/52px Arial;
	text-decoration: underline;
}
#filials a.sitemap_link {
	color: #1b68ae;
	float: right;
}
#filials a:hover {
	text-decoration: none;
}



.en #w_contacts #contacts {
	padding: 14px 0;
	color: #3C3E40;
	font: 14px/24px Arial;
	text-align: center;
}
.en #w_contacts #contacts .contrcts_title {
	color: #1b68ae;
}
.en #w_companies #companies {
	padding: 30px 0;
}
.en #w_companies #companies table {
	margin: 0;
	width: 980px;
}
.en #w_companies #companies table td {
	width: auto;
	max-width: 200px;
}
.en #w_companies #companies a {
	color: #807F83;
}
.en #w_filials {
	border-bottom: 10px solid #1b68ae;
}
.en #w_filials a {
	color: #807f83;
	font: 12px/52px Arial;
	margin: 0 3px 0 5px;
	text-decoration: underline;
}
.en #w_filials a:hover {
	text-decoration: none;
}


#w_bottomBar {
    background: #1b68ae;
}
#bottomBar {
    height: 37px;
    color: #fff;
    font: 11px/37px Arial;
}
#bottomBar div {
    float: left;
}
#bottomBar a {
    color: #fff;
    float: right;
    text-decoration: none;
}
#bottomBar a span {
    display: inline-block;
    font: 11px/13px Arial;
    border-bottom: 1px solid #6096c6;
}
#bottomBar a:hover span {
    
}
/* end *//* Footer */







/* Popup */
#ppOpaco,
#noy_ppOpaco {
	background: #333;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 998;
}
#noy_ppOpaco {
	z-index: 1000;
	position: absolute;
}
#noy_pp {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999;
	border: 10px solid #1b68ae;
	background: url('/bitrix/templates/mrsk_2016/./images/loader.gif') no-repeat center center #fff;
}
#pp{
	position: absolute;
	left: 50%;
	z-index: 999;
	border: 10px solid #1b68ae;
	background: url('/bitrix/templates/mrsk_2016/./images/loader.gif') no-repeat center center #fff;    
}
#noy_pp {
	position: absolute;
	z-index: 1001;
	width: 650px;
	background: #fff;
}
#pp .ppHead {
	position: relative;
	padding: 4px 10px 20px;
	background: #1b68ae;
}
#pp .ppHead h1 {
	color: #fff;
	font: bold 24px Arial;
	margin: 0 0 0 -1px;
}
#pp .ppHead .close,
#noy_pp .close {
	position: absolute;
	top: -10px;
	right: -40px;
	background: url('/bitrix/templates/mrsk_2016/./images/pp_x.png') no-repeat center center #1b68ae;
	cursor: pointer;
	display: block;
	height: 38px;
	width: 38px;
}
#pp .ppHead .close:hover,
#noy_pp .close:hover {
	background-color: #2b78be;
}
#pp .ppContent {
	padding: 40px 40px 30px;
}
#noy_pp .noy_ppContent {
	min-height: 100px;
	max-height: 380px;
	padding: 30px;
}
#noy_pp .noy_ppContent .noy_date {
	font: 12px Arial;
	color: #b0b7bc;
}
#noy_pp .noy_ppContent h1 {
	color: #3c3e40;
	font: bold 14px Arial;
	text-align: left;
	margin: 10px 0 20px;
}
#noy_pp .noy_ppContent .noy_text,
#noy_pp .noy_ppContent .noy_text * {
	font: 12px/18px Arial;
	color: #807f83;
}
#pp.iframe .ppHead {
	height: 0;
	padding: 0;
}
#pp.iframe .ppHead h1 {
	display: none;
}
#pp.iframe .ppContent {
	padding: 0;
}
#pp .ppContent h1 {
	display: none;
}
#pp .ppContent > div {
	background: #fff;
	width: 774px;
}
#pp .ppContent h2 {
	color: #3D3F41;
	font: bold 24px/27px Arial;
	margin: 2em 0 1em;
	text-align: left;
}
#pp .ppContent h3 {
	color: #3D3F41;
	font: bold 22px Arial;
	margin: 2em 0 1em;
	text-align: left;
}
#pp .ppContent {
	color: #3D3F41;
	font: 14px/24px Arial;
}
#pp .ppContent p {
	color: #3D3F41;
	margin: 0 0 1em;
	font: 14px/24px Arial;
}
#pp .ppContent a {
	color: #1b68ae;
	font: 14px/24px Arial;
	text-decoration: underline;
}
#pp .ppContent a:hover {
	text-decoration: none;
}
.nicescroll-rails.simplePP {
	top: 92px !important
}

.zoomImage,
a.zoomImage-trigger img {
	width: 720px;
	height: auto;
}
a.zoomImage-trigger {
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
a.zoomImage-trigger .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	background: url('/common/img/redesign/ico_zoom.png') no-repeat center center #1b68ae;
	
	-webkit-transition: opacity 0.09s ease;
	-moz-transition: opacity 0.09s ease;
	-ms-transition: opacity 0.09s ease;
	-o-transition: opacity 0.09s ease;
	transition: opacity 0.09s ease;
}
a.zoomImage-trigger:hover .overlay {
	opacity: 0.2;
	filter: alpha(opacity=20);
	
	-webkit-transition: opacity 0.13s ease;
	-moz-transition: opacity 0.13s ease;
	-ms-transition: opacity 0.13s ease;
	-o-transition: opacity 0.13s ease;
	transition: opacity 0.13s ease;
}
#zoomImagePP {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
#zoomImagePP .back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 1;
}
#zoomImagePP .content {
	position: relative;
	text-align: center;
	z-index: 2;
}
#zoomImagePP .content span {
	position: absolute;
	display: block;
        width: auto;
        left: 50%;
}
#zoomImagePP .content span .close {
	position: absolute;
	top: 0px;
	right: -28px;
        left: auto;
	background: url('/bitrix/templates/mrsk_2016/./images/pp_x.png') no-repeat center center #1b68ae;
	cursor: pointer;
	display: block;
	height: 38px;
	width: 38px;
}
#zoomImagePP .content span .close:hover {
	background-color: #2b78be;
}
#zoomImagePP .content img {
	display: inline-block;
	border: 10px solid #1b68ae;
        max-width: 980px;
}
/* end *//* Popup */






#workarea table.YMaps-b-balloon-frame,
#workarea table.YMaps-b-balloon-frame table {
	margin: 0;
	border: none;
}
#workarea table.YMaps-b-balloon-frame td,
#workarea table.YMaps-b-balloon-frame table td {
	padding: 0;
	font: inherit;
	border: none;
	vertical-align: top;
}



.search #breadcrumb,
.search #siteContent #workarea_top,
.search #siteContent #sidebar,
.search #workarea h1#pageTitle {
	display: none;
}
.search #siteContent #workarea {
	padding-left: 0;
	width: 980px;
}


#searchPage .formTitle{
    font: 30px/30px Arial;
    color: #333333;
}
#searchPage .formWrapper{
    border: 1px solid #d7e6f0;
    background-color: transparent;
    
}
#searchPage .formWrapper form{
    background-color: transparent;
    padding: 0;
}


#searchPage {
	margin-top: 35px;
}
#workarea #searchPage input[type="text"] {
	width: 675px;
}
#workarea #searchPage input[type="submit"] {
	font: 14px/28px Arial;
	height: 30px;
	margin-left: 10px;
}
#searchPage .results {
	padding: 30px 45px 40px
}
#searchPage .results .item {
	padding: 0 45px;
	margin-top: 32px;
	position: relative;
}
#searchPage .results .item:first-child {
	margin-top: 0;
}
#searchPage .results .item .num {
	color: #ccc;
	position: absolute;
	left: 0;
}
#searchPage .results .cut {
	margin-top: 5px;
}
#searchPage .results .link b,
#searchPage .results .cut b {
	background: #fff6cc;
}
#searchPage .itemsNav {
	padding: 0 90px;
}
#searchPage font.notetext {
	font: bold 18px/20px Arial;
	color: #3c3e40;
}

/*new search page 2016*/
#searchPageAdvanced{
    margin-top: 40px;
}
#searchPageAdvanced .formTitle{
    font: 30px/30px Arial;
    margin-bottom: 30px;
}
#searchPageAdvanced .formWrapper{
    border: 1px solid #d7e6f0;
    border-radius: 2px;
}

#searchPageAdvanced form input[type="text"],
#searchPageAdvanced form select
{
    border: 1px solid #b0b7bc;
    border-radius: 2px;
    color: #b0b7bc;
    margin: 0;
    padding: 0 10px;
    font: 14px/30px Arial;
    height: 30px;
    background-color: transparent;
}
#searchPageAdvanced form input[type="text"]:focus,
#searchPageAdvanced form select:focus{
    border-color: #8ebeeb;
    color: #3c3e40;
}
#searchPageAdvanced form select{
    height: 30px;
    border-radius: 2px;
    cursor: pointer;
}

#workarea #searchPageAdvanced form{
    background-color: transparent;
    padding: 27px 39px 39px;
    border: none;
}
#searchPageAdvanced .sect:first-child{
    margin-left: 0;
}
#searchPageAdvanced .sect{
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    margin-right: 10px;
}
#searchPageAdvanced .sect .ttl{
    color: #807f83;
    margin-bottom: 10px;
}
#searchPageAdvanced  #search_params{
    margin: 0;
    margin-left: -4px;
}
#searchPageAdvanced  #search_params .calendar-ww{
    height: 30px;
}
#searchPageAdvanced  #search_params .calendar-w{
    display: inline-block;
    position: relative;
    margin-left: -4px;
}
#searchPageAdvanced  #search_params .calendar-w:first-child{
    margin-left: 0;
}
#search_params input[type="text"]{
    width: 160px;
    box-sizing: border-box;
}
#searchPageAdvanced  #search_params .calendar-iconW{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_down_grey.png') no-repeat 145px center;
}
#searchPageAdvanced  #search_params .calendar-w.active .calendar-iconW{
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_up_grey.png') no-repeat 145px center;
}
#searchPageAdvanced  #search_params .calendar-w.active input[type="text"]{
    border-color: #8ebeeb;
}
#searchPageAdvanced  #search_params .calendar-icon{
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
    opacity: 0;
}
#searchPageAdvanced  #search_params .calendar-icon-hover{
    border: none;
    background-color: transparent;
}
#searchPageAdvanced  .date-interval-hellip{
    display: inline-block;
    margin-left: -4px;
}
#searchPageAdvanced form input[name="q"]{
    width: 284px;
    box-sizing: border-box;
}
#searchPageAdvanced .selectWrapper{
    width: 150px;
    position: relative;
    box-sizing: border-box;
    height: 30px;
    overflow: hidden;
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_down_grey.png') no-repeat 135px center;
    border: 1px solid #b0b7bc;
    border-radius: 2px;
}
#searchPageAdvanced .selectWrapper.active{
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_up_grey.png') no-repeat 135px center;
    border-color: #8ebeeb;
    color: #3c3e40;
}
#searchPageAdvanced form select[name="where"]{
    position: absolute;
    top: -1px;
    left: 0;
    width: 170px;
    box-sizing: border-box;
    padding-right: 30px;
    border: none;
}
#searchPageAdvanced form select[name="where"]:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #3c3e40;
}
#searchPageAdvanced form input[type="submit"]{
    background: #3189da;
    border: none;
    border-radius: 3px;
    padding: 0 23px;
    font: 14px Arial;
    color: #fff;
    height: 32px;
    float: right;
    text-shadow: none;
    margin: 25px 0 0px 0px;
}
#searchPageAdvanced form input[type="submit"]:hover{
    border: none;
    background: #2179ca;
    text-shadow: none;
    opacity: 1;
}

#searchPageAdvanced .results{
    margin-top: 35px;
    margin-bottom: 47px;
}
#searchPageAdvanced .results .found{
    font: 24px/26px Arial;
    margin-bottom: 33px;
}

#searchPageAdvanced .item{
    padding: 0 45px 0 82px;
    margin-top: 24px;
    position: relative;
}
#searchPageAdvanced .item:first-child{
    margin-top: 0;
}
#searchPageAdvanced .item .link{
    margin-bottom: 8px;
}
#searchPageAdvanced .item .link a {
    color: #1b68ae;
    border-bottom: 1px solid #bad1e7;
    text-decoration: none;
}
#searchPageAdvanced .item .link a:hover{
    border-bottom: transparent;
    text-decoration: none;
}

#searchPageAdvanced .results .item .num{
    position: absolute;
    left: 39px;
    top: 4px;
    font: 14px/14px Arial;
    color: #b0b7bc;
}
#searchPageAdvanced .results .cut {
    margin-top: 5px;
}
#searchPageAdvanced .results .itemDesc{
    overflow: hidden;
    margin-bottom: 15px;
}
#searchPageAdvanced .results .path{
    float: left;
    color: #807f83;
    font: 12px/12px Arial;
}
#searchPageAdvanced .results .modif{
    float: left;
    color: #8499a7;
    font: 12px/12px Arial;
    margin-left: 5px;
}
#searchPageAdvanced .results .link b, #searchPageAdvanced  .results .cut b {
    background: #fff6cc;
}
#searchPageAdvanced .nextPage{
    font: 14px/35px Arial;
    padding: 0 13px;
    box-sizing: border-box;
    border-radius: 3px;
    display: inline-block;
    height: 37px;
    margin-left: 81px;
    color: #1b68ae;
    border: 1px solid #9bbad9;
    margin-bottom: 16px;
}
 #workarea #searchPageAdvanced .modern-page-navigation a.modern-page-next{
    display: none;
}
 #workarea #searchPageAdvanced .modern-page-navigation{
    margin-left: 81px;
}
 #workarea #searchPageAdvanced .modern-page-title,
 #workarea #searchPageAdvanced .modern-page-previous{
    display: none;
}


/*calendar main styles restyle2016*/
.bx-calendar {
    width: 228px;
}
.popup-window-right-column{
    width: 4px;
}
.bx-calendar-header {
    text-align: center;
    padding-top: 10px;
}
.bx-calendar-header-content{
    width: auto;
}
.bx-calendar-top-month, .bx-calendar-top-year {
    border: 1px solid #d7e6f0;
    border-radius: 0;
    box-sizing: border-box;
    margin: 0;
    font: 14px/30px Arial;
    padding: 0 15px 0 7px;
    height: 30px;
    vertical-align: top;
}
.bx-calendar-top-month{
    border-right: 0;
    width: 90px;
}
.bx-calendar-top-year {
}
.bx-calendar-top-month:hover, .bx-calendar-top-year:hover{
    background-color: #fff;
}
.bx-calendar-left-arrow, .bx-calendar-right-arrow {
    border: 1px solid #d7e6f0;
    box-sizing: border-box;
    width: 18px;
    height: 30px;
}
.bx-calendar-left-arrow{
    border-right: none;
    border-radius: 3px 0 0 3px;
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_left_blue.png') no-repeat center center;
}
.bx-calendar-right-arrow{
    border-radius: 0 3px 3px 0;
    border-left: none;
    background: transparent url('/bitrix/templates/mrsk_2016/./images/arrow_right_blue.png') no-repeat center center;
}
.bx-calendar-left-arrow:hover, .bx-calendar-right-arrow:hover {
    background-color: #fff;
}
.bx-calendar-name-day-wrap{    
    padding: 4px 0 2px 0;
    margin: 0 0 2px 0 ;
}
.bx-calendar-name-day-wrap {
    background-color: transparent;
    border-bottom: 1px solid #d7e6f0;
}
.bx-calendar-name-day{
    width: 28px;
    margin: 0 1px 0 3px;
}

.bx-calendar-range {
    border-bottom: none;
}
.bx-calendar-cell{
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    height: 20px;
    margin: 0 2px 0 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 28px;
    padding: 0px;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 2px;
}
.bx-calendar-cell:hover{
    background-color: #3189da;
    color: #fff;
    font-weight: bold;
}
.bx-calendar-cell.bx-calendar-active {
    background-color: #2179ca;
    color: #fff;
    font-weight: bold;
}
.bx-calendar-cell-block{
    border-bottom: 1px solid #d7e6f0;
    padding-bottom: 2px;
    margin-bottom: 12px;
}
/* END calendar main styles restyle2016*/
/*new search page 2016 END*/

#workarea #mess404 {
	margin-top: 30px;
}
#workarea #mess404 .message {
	font: 18px/20px Arial;
	color: #3c3e40;
	margin-bottom: 10px;
}
#workarea .cblock {
	width: 395px;
	height: 103px;
	margin-bottom: 10px;
	padding: 47px 0 0 155px;
}
#workarea .cblock.bl_1 {
	padding-top: 40px;
	height: 110px;
}
#workarea .cblock.bl_3 {
	padding-top: 64px;
	height: 86px;
}
#workarea .cblock a {
	color: #807f83;
	font: 18px/18px Arial;
	text-decoration: none;
	display: block;
	margin-bottom: 14px;
}
#workarea .cblock:hover a {
	color: #1366b0;
}
#workarea .cblock a:hover {
	text-decoration: underline;
}
#workarea .cblock.bl_1 { background: url('/upload/common_images/bl_1.png') no-repeat 0 0; }
#workarea .cblock.bl_1:hover { background-image: url('/upload/common_images/bl_1-hover.png'); }
#workarea .cblock.bl_2 { background: url('/upload/common_images/bl_2.png') no-repeat 0 0; }
#workarea .cblock.bl_2:hover { background-image: url('/upload/common_images/bl_2-hover.png'); }
#workarea .cblock.bl_3 { background: url('/upload/common_images/bl_3.png') no-repeat 0 0; }
#workarea .cblock.bl_3:hover { background-image: url('/upload/common_images/bl_3-hover.png'); }


#workarea .cblock2 {
	width: 348px;
	height: 184px;
	margin-bottom: 30px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
#workarea .cblock2 a {
	color: #807f83;
	font: 18px/18px Arial;
	text-decoration: none;
	display: block;
	width: 230px;
	height: 184px;
	padding: 73px 0 0 118px;
}
#workarea .cblock2 a:hover {
	color: #1366b0;
	text-decoration: underline;
}

#workarea .cblock2.bl_4 { background: url('/upload/common_images/bl_4.png') no-repeat 0 0; }
#workarea .cblock2.bl_4:hover { background-image: url('/upload/common_images/bl_4-hover.png'); }
#workarea .cblock2.bl_5 { background: url('/upload/common_images/bl_5.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.bl_5:hover { background-image: url('/upload/common_images/bl_5-hover.png'); }
#workarea .cblock2.bl_6 { background: url('/upload/common_images/bl_6.png') no-repeat 0 0; }
#workarea .cblock2.bl_6:hover { background-image: url('/upload/common_images/bl_6-hover.png'); }
#workarea .cblock2.bl_7 { background: url('/upload/common_images/bl_7.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.bl_7:hover { background-image: url('/upload/common_images/bl_7-hover.png'); }

#workarea .cblock2.bl_4 a { padding-top: 82px; }
#workarea .cblock2.bl_7 a { padding-top: 63px; }


#workarea .cblock2.bl_8 { background: url('/upload/common_images/bl_8.png') no-repeat 0 0; }
#workarea .cblock2.bl_8:hover { background-image: url('/upload/common_images/bl_8-hover.png'); }
#workarea .cblock2.bl_9 { background: url('/upload/common_images/bl_9.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.bl_9:hover { background-image: url('/upload/common_images/bl_9-hover.png'); }
#workarea .cblock2.bl_10 { background: url('/upload/common_images/bl_10.png') no-repeat 0 0; }
#workarea .cblock2.bl_10:hover { background-image: url('/upload/common_images/bl_10-hover.png'); }
#workarea .cblock2.bl_11 { background: url('/upload/common_images/bl_11.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.bl_11:hover { background-image: url('/upload/common_images/bl_11-hover.png'); }
#workarea .cblock2.bl_12 { background: url('/upload/common_images/bl_12_new.png') no-repeat 0 0; }
#workarea .cblock2.bl_12:hover { background-image: url('/upload/common_images/bl_12_new-hover.png'); }
.en #workarea .cblock2.bl_12 { background: url('/upload/common_images/bl_12_new.png') no-repeat 0 0; }
.en #workarea .cblock2.bl_12:hover { background-image: url('/upload/common_images/bl_12_new-hover.png'); }
#workarea .cblock2.bl_13 { background: url('/upload/common_images/bl_13.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.bl_13:hover { background-image: url('/upload/common_images/bl_13-hover.png'); }

#workarea .cblock2.ndfl { background: url('/upload/common_images/ndfl.png') no-repeat 0 0; }
#workarea .cblock2.ndfl:hover { background-image: url('/upload/common_images/ndfl-hover.png'); }

#workarea .cblock2.divid { background: url('/upload/common_images/divid.png') no-repeat 0 0; margin-left: 25px; }
#workarea .cblock2.divid:hover { background-image: url('/upload/common_images/divid-hover.png'); }

#workarea .cblock2.bl_8 a { padding-top: 63px; }
#workarea .cblock2.bl_9 a { padding-top: 63px; }
#workarea .cblock2.bl_10 a { padding-top: 55px; }
.en #workarea .cblock2.bl_10 a { padding-top: 63px; }
.en #workarea .cblock2.bl_13 a { padding-top: 80px; }
#workarea .cblock2.ndfl a { padding-top: 55px; }
#workarea .cblock2.divid a { padding-top: 55px; }
#workarea .cblock2.divid a{ 
    padding-top: 18px;
    padding-left: 114px;
    font-size: 16px;
}
.en #workarea .cblock2.divid a{
    padding-top: 32px;
    padding-left: 112px;
    font-size: 18px;
}


#workarea .cblock3 {
	width: 230px;
	height: 184px;
	margin-bottom: 30px;
	margin-left: 16px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
#workarea .cblock3 a {
	color: #807f83;
	font: bold 16px/20px Arial;
	text-decoration: none;
	display: block;
	width: 230px;
	height: 184px;
	padding: 119px 0 0;
	text-align: center;
}
#workarea .cblock3 a:hover {
	color: #1366b0;
}
#workarea .cblock3 a span {
	border-bottom: 1px solid transparent;
}
#workarea .cblock3 a:hover span {
	border-bottom: 1px solid #1366b0;
}
#workarea .cblock3.bl_14 { background: url('/upload/common_images/bl_14.png?1') no-repeat 0 0; margin-left: 0; }
#workarea .cblock3.bl_14:hover { background-image: url('/upload/common_images/bl_14-hover?1.png'); }
#workarea .cblock3.bl_15 { background: url('/upload/common_images/bl_15.png?1') no-repeat 0 0; }
#workarea .cblock3.bl_15:hover { background-image: url('/upload/common_images/bl_15-hover.png?1'); }
#workarea .cblock3.bl_16 { background: url('/upload/common_images/bl_16.png?1') no-repeat 0 0; }
#workarea .cblock3.bl_16:hover { background-image: url('/upload/common_images/bl_16-hover.png?1'); }



#workarea a.gb_item {
	color: #3c3e40;
	display: block;
	font: 14px/18px Arial;
	min-height: 85px;
	padding: 20px 30px;
	text-decoration: none;
	width: 290px;
}
#workarea a.gb_item:hover {
	color: #1b68ae;
}
#workarea table.grid_table.greyblocks td {
	padding-left: 0;
	border-left: 25px solid #fff;
}
#workarea table.grid_table.greyblocks td:first-child {
	border-left: 0;
}


#workarea .linkBlocks {
	margin: 30px 0;
}
#workarea .linkBlocks a {
	background: #fbfbfb;
	border: 1px solid #d0d4d7;
	border-radius: 3px;
	color: #807f83;
	display: block;
	font: 16px/71px Arial;
	height: 71px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 20px;
	position: relative;
	text-align: left;
	text-decoration: none;
	width: 528px;
}
#workarea .linkBlocks a:hover {
	border-color: #b0b7bc;
	color: #3a7ec8;
	text-decoration: underline;
}
#workarea .linkBlocks a > div {
	display: inline-block;
	height: 40px;
	margin: 0 20px -15px 0;
	width: 40px;
}
#workarea .linkBlocks a.stats > div { background: url("/common/img/redesign/ico_stats.png") no-repeat 0 center; }
#workarea .linkBlocks a.stats:hover > div { background: url("/common/img/redesign/ico_stats-hover.png") no-repeat 0 center; }




#workarea .news-detail-picture {
	float: left;
	margin: 0 20px 20px 0;
}
#workarea .news-detail-share {
	margin: 18px 0;
	position: relative;
	height: 19px;
}
.news-detail-share::after {
    content: "";
    display: block;
    clear: both;
}
.news-detail-share noindex {
    float: left;
}
#workarea table.bookmarks-table {
	border: none;
	margin: 0;
}
#workarea table.bookmarks-table td {
	border: none;
	padding: 0;
	padding-top: 2px !important
}



.annual-reports.report-2010 #siteContent #sidebar,
.annual-reports.report-2008 #siteContent #sidebar {
	display: none;
}
.annual-reports.report-2010 #siteContent #workarea,
.annual-reports.report-2008 #siteContent #workarea {
	padding-left: 0;
	width: 980px;
}




.analysts_forecast.analysts #workarea table th {
	text-align: left;
}
.analysts_forecast.analysts .spoilerHead.nodesign {
	margin-bottom: 0;
}



.information.facts #workarea table th {
	text-align: left;
}

.news-date-time{
  color: #b0b7bc;
  font-size:12px;
  text-transform: lowercase;
  display:block;
  margin-bottom: 6px;
}

#workarea .news-list .news-item{
  position: relative;
  margin: 24px 0;
}

.news-list .news-fb:after,
.news-list .news-inst:after,
.news-detail.news-inst .news-date-time:after,
.news-detail.news-fb .news-date-time:after {
    content: '';
    display: block;
    position: absolute;
    top: 23px;
    left: 0;
    background-color: #1b68ae;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 25px;
    height: 25px;
}

.see-also .news-fb:after,
.see-also .news-inst:after {
    display: none;
}

#press_center-all_news .news-list .news-item:after {
    top: 0;
}

.news-list .item1.news-fb:after,
.news-list .item1.news-inst:after {
    top: 0;
    width: 55px;
    height: 55px;
}

.news-list .item1.news-fb:after {
    background-size: 16px 31px;
}

.news-list .item1.news-inst:after {
    background-size: 30px 30px;
}

.news-detail.news-inst .news-date-time:after,
.news-detail.news-fb .news-date-time:after {
    position: static;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin-left: 5px;
}

.news-list .news-fb:after,
.news-detail.news-fb .news-date-time:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS4zNiA1Ni40OCI+PHBhdGggZD0iTTE4LjQ2LDU2LjQ4bC4wNS0yNC40aDguNDJhMS41LDEuNSwwLDAsMCwxLjQ5LTEuMzJsLjkzLTcuODdhMS40OSwxLjQ5LDAsMCwwLTEuNDgtMS42N0gxOC40NlYxNC42NGMwLTMsLjgzLTUsNS4xMS01aDRBMS41LDEuNSwwLDAsMCwyOSw4LjEzVjEuNUExLjUsMS41LDAsMCwwLDI3LjUzLDBIMjEuMDhDMTMuMjEsMCw3LjgyLDQuOCw3LjgyLDEzLjYydjcuNkgxLjVBMS41LDEuNSwwLDAsMCwwLDIyLjcybDAsNy44N2ExLjUsMS41LDAsMCwwLDEuNSwxLjQ5SDcuODZsMCwyNC40IiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+');
    background-size: 8px 16px;
}

.news-list .news-inst:after,
.news-detail.news-inst .news-date-time:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2My40MyA2My40MyI+PHBhdGggZD0iTTMxLjcxLDUuNzFjOC40NywwLDkuNDgsMCwxMi44Mi4xOUExNy42OCwxNy42OCwwLDAsMSw1MC40Miw3YTkuODksOS44OSwwLDAsMSwzLjY1LDIuMzdBOS44OSw5Ljg5LDAsMCwxLDU2LjQ0LDEzYTE3LjY4LDE3LjY4LDAsMCwxLDEuMDksNS44OWMuMTUsMy4zNC4xOCw0LjM1LjE4LDEyLjgxczAsOS40OC0uMTgsMTIuODJhMTcuNjgsMTcuNjgsMCwwLDEtMS4wOSw1Ljg5LDEwLjQ2LDEwLjQ2LDAsMCwxLTYsNiwxNy42OCwxNy42OCwwLDAsMS01Ljg5LDEuMDljLTMuMzQuMTUtNC4zNS4xOC0xMi44Mi4xOHMtOS40NywwLTEyLjgxLS4xOEExNy42OCwxNy42OCwwLDAsMSwxMyw1Ni40NGE5Ljg5LDkuODksMCwwLDEtMy42NS0yLjM3QTkuODksOS44OSwwLDAsMSw3LDUwLjQyLDE3LjY4LDE3LjY4LDAsMCwxLDUuOSw0NC41M2MtLjE1LTMuMzQtLjE5LTQuMzUtLjE5LTEyLjgyczAtOS40Ny4xOS0xMi44MUExNy42OCwxNy42OCwwLDAsMSw3LDEzLDkuODksOS44OSwwLDAsMSw5LjM2LDkuMzYsOS44OSw5Ljg5LDAsMCwxLDEzLDcsMTcuNjgsMTcuNjgsMCwwLDEsMTguOSw1LjljMy4zNC0uMTUsNC4zNS0uMTksMTIuODEtLjE5bTAtNS43MUMyMy4xLDAsMjIsMCwxOC42NC4xOWEyMy4yOSwyMy4yOSwwLDAsMC03LjcsMS40NywxNi4yMywxNi4yMywwLDAsMC05LjI4LDkuMjgsMjMuMjksMjMuMjksMCwwLDAtMS40Nyw3LjdDMCwyMiwwLDIzLjEsMCwzMS43MXMwLDkuNy4xOSwxMy4wOGEyMy4yOSwyMy4yOSwwLDAsMCwxLjQ3LDcuNywxNS44NCwxNS44NCwwLDAsMCwzLjY2LDUuNjIsMTUuNTksMTUuNTksMCwwLDAsNS42MiwzLjY1LDIzLjI2LDIzLjI2LDAsMCwwLDcuNywxLjQ4YzMuMzguMTUsNC40Ni4xOSwxMy4wNy4xOXM5LjcsMCwxMy4wOC0uMTlhMjMuMjYsMjMuMjYsMCwwLDAsNy43LTEuNDgsMTYuMTIsMTYuMTIsMCwwLDAsOS4yNy05LjI3LDIzLjI2LDIzLjI2LDAsMCwwLDEuNDgtNy43Yy4xNS0zLjM4LjE5LTQuNDYuMTktMTMuMDhzMC05LjY5LS4xOS0xMy4wN2EyMy4yNiwyMy4yNiwwLDAsMC0xLjQ4LTcuNywxNS41OSwxNS41OSwwLDAsMC0zLjY1LTUuNjIsMTUuODQsMTUuODQsMCwwLDAtNS42Mi0zLjY2QTIzLjI5LDIzLjI5LDAsMCwwLDQ0Ljc5LjE5QzQxLjQxLDAsNDAuMzMsMCwzMS43MSwwWiIgZmlsbD0iI2ZmZmZmZiIvPjxwYXRoIGQ9Ik0zMS43MSwxNS40M0ExNi4yOSwxNi4yOSwwLDEsMCw0OCwzMS43MSwxNi4yOCwxNi4yOCwwLDAsMCwzMS43MSwxNS40M1ptMCwyNi44NkExMC41OCwxMC41OCwwLDEsMSw0Mi4yOSwzMS43MSwxMC41OCwxMC41OCwwLDAsMSwzMS43MSw0Mi4yOVoiIGZpbGw9IiNmZmZmZmYiLz48Y2lyY2xlIGN4PSI0OC42NCIgY3k9IjE0Ljc5IiByPSIzLjgxIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+');
    background-size: 15px 15px;
}

#workarea .purchasesList .news-date-time {
	color: #666;
}
#workarea .filesize {
	color: #b0b7bc;
}

#workarea p.disconnectionPeriod {
	margin: 0 0 22px;
}
#workarea #disconnectionListSearch {
	position: absolute;
	right: 0;
	top: 52px;
	width: 272px;
}
#workarea #disconnectionListSearch #dls_input {
	background: #fff;
	height: 25px;
	width: 225px;
	padding: 0 35px 0 10px;
	font: 11px/25px Arial;
	color: #3c3e40;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
}
#workarea #disconnectionListSearch #dls_search  {
	padding: 0;
	width: 29px;
	height: 25px;
	background: url('/bitrix/templates/mrsk_2016/./images/ico_search.png') no-repeat center center #b0b7bc;
	position: absolute;
	right: 0;
	top: 1px;
	border: none;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}

.disconnection #workarea a#backToPage {
	margin: 0 0 0 20px;
	height: 34px;
	line-height: 34px;
	position: relative;
	top: -2px;
}
.disconnection #workarea a#searchClear {
	background: none repeat scroll 0 0 #b0b7bc;
	text-shadow: 0 1px 0 #8d9296;
	height: 27px;
	line-height: 27px;
	margin-left: 12px;
}
#workarea .disconnectionListHL p.disconnectionPeriod {
	margin: 0 0 15px;
}
#workarea .disconnectionListHL .dateFrom.dateTo {
	text-align: right;
}
#workarea .disconnectionListHL #disconnectionListSearch {
	width: 100%;
	position: relative;
	top: 0;
}
/*#workarea .disconnectionListHL #disconnectionListSearch > div {*/
	/*width: 530px;*/
	/*float: left;*/
	/*position: relative;*/
/*}*/
/*#workarea .disconnectionListHL #disconnectionListSearch > div.districtsListHL {*/
	/*width: auto;*/
	/*margin-right: 20px;*/
/*}*/
/*#workarea .disconnectionListHL #disconnectionListSearch > div.districtsListHL select {*/
	/*max-width: 180px;*/
	/*width: 180px;*/
	/*border: 1px solid #b0b7bc;*/
        /*background: url(/bitrix/templates/mrsk_2016/images/input_select.png) no-repeat right center #fff;*/
	/*border-radius: 3px;*/
	/*padding: 0px 5px 0px;*/
        /*height: 27px;*/
	/*color: #3c3e40;*/
	/*font: 11px/25px Arial;*/
        /*-webkit-appearance: none;*/
        /*-moz-appearance: none;*/
        /*-ms-appearance: none;*/
        /*-o-appearance: none;*/
        /*appearance: none;*/
        /*cursor: pointer;*/
/*}*/
/*#workarea .disconnectionListHL #disconnectionListSearch > div.districtsListHL select option {*/
	/*color: #3c3e40;*/
/*}*/
/*#workarea .disconnectionListHL #disconnectionListSearch > div.districtsListHL select.placeholder,*/
/*#workarea .disconnectionListHL #disconnectionListSearch > div.districtsListHL select option:first-child {*/
	/*color: #999;*/
/*}*/
#workarea .disconnectionListHL #disconnectionListSearch #dls_input {
	background: #fff;
	height: 25px;
	width: 483px;
	padding: 0 35px 0 10px;
	font: 11px/25px Arial;
	color: #3c3e40;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
}
#workarea .disconnectionListHL #disconnectionListSearch #dls_search  {
	padding: 0;
	width: 29px;
	height: 25px;
	background: url('/bitrix/templates/mrsk_2016/./images/ico_search.png') no-repeat center center #b0b7bc;
	position: absolute;
	right: 0;
	top: 1px;
	border: none;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
#workarea .disconnectionListHL table tr.hidden {
	display: none;
}
#workarea .disconnectionListHL table th.location {
	width: 202px;
}
#workarea .disconnectionListHL table th.object {
	width: 250px;
}
#workarea .disconnectionListHL table th.dateFrom.dateTo {
	width: 124px;
}
#workarea .disconnectionListHL table th.reason {
	width: 130px;
}
#workarea .disconnectionListHL table th.equipmentName {
	width: 116px;
}
#workarea .disconnectionListHL .disconnectionPeriod span {
	text-transform: lowercase;
}



#workarea #purchasesSearch form {
	padding-top: 40px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
#workarea #purchasesSearch form .formTable td:first-child {
	width: 150px;
}
#workarea #purchasesSearch td.dDates {
	position: relative;
	left: -15px;
	display: block;
}
#workarea #purchasesSearch img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
#workarea #purchasesSearch #dss,
#workarea #purchasesSearch #dsf,
#workarea #purchasesSearch #des,
#workarea #purchasesSearch #def {
	width: 104px;
}
#workarea #purchasesSearch form .formTable select {
	width: 348px;
	max-width: none;
}

#workarea input[type="submit"].inactive, 
#workarea input[type="reset"].inactive, 
#workarea input[type="cancel"].inactive,
#workarea input[type="submit"]:hover.inactive, 
#workarea input[type="reset"]:hover.inactive, 
#workarea input[type="cancel"]:hover.inactive { 
	opacity: 0.5; 
	cursor: default;
}



#workarea #statusCheckResult {
	margin: 60px 0;
}
#workarea #statusCheckResult.loading {
	min-height: 40px;
	background: url('/bitrix/templates/mrsk_2016/./images/loader.gif') no-repeat center center transparent;
}
#workarea #statusCheckResult h3 a.btn {
	height: 34px;
	line-height: 34px;
	margin: 0 0 0 20px;
	position: relative;
	top: -2px;
}



#workarea .projectsListGrid {
	margin-left: -20px;
	width: 750px;
}
#workarea .projectsListGrid .item {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
    margin-bottom: 50px;
    width: 230px;
}
#workarea .projectsListGrid .item a.thumb {
	display: block;
	margin-bottom: 8px;
	position: relative;
	width: 230px;
	height: 145px;
	overflow: hidden;
}
#workarea .projectsListGrid .item a.thumb img {
	border-radius: 2px;
	display: block;
}
#workarea .projectsListGrid .item a.thumb .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/mrsk_2016/./images/projectsListOverlay.png?1) no-repeat center center;
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: 0.09s ease;
	-moz-transition: 0.09s ease;
	-ms-transition: 0.09s ease;
	-o-transition: 0.09s ease;
	transition: 0.09s ease;
}
#workarea .projectsListGrid .item a.thumb:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transition: 0.13s ease;
	-moz-transition: 0.13s ease;
	-ms-transition: 0.13s ease;
	-o-transition: 0.13s ease;
	transition: 0.13s ease;
}
#workarea .projectsListGrid .item .description {
	color: #8499a7;
	font: 12px/12px Arial;
}
#workarea .projectsListGrid .item a {
	color: #1b68ae;
	font: 14px/18px Arial;
        display: inline-block;
}






/* Record Office */
.loader-overlay-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.loader-overlay-wrap .loaderOverlay {
    position: absolute;
    top: 50%!important;
    left: 50%!important;
    width: 50px!important;
    height: 50px!important;
    margin: -25px 0 0 -25px!important;
}
#visitForm #doRecordError {
	color: red;
	margin: 10px 0 0;
}
#visitForm .loaderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
#visitForm .loaderOverlay > div {
	position: absolute;
	width: 100%;
	height: 100%;
}
#visitForm .loaderOverlay .loader {
	background: url('/bitrix/templates/mrsk_2016/./images/loader.gif') no-repeat center center transparent;
	z-index: 2;
}
#visitForm .loaderOverlay .opaco {
	background: #fff;
	z-index: 1;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#visitForm > form {
	position: relative;
}

.record #siteContent #workarea {
	min-height: 600px;
}
.record #workarea form#officeRecordRegion {
	overflow: visible;
}
form#officeRecordRegion {
	padding: 28px 30px;
	margin-bottom: 15px;
}
form#officeRecordRegion table {
	margin: 0;
}
form#officeRecordRegion table td {
	padding: 0 0 0 20px;
	border: none;
}
form#officeRecordRegion table td:first-child {
	padding-left: 0;
}
form#officeRecordRegion table td label {
	color: #807f83;
	font: 14px/14px Arial;
	display: block;
	margin-bottom: 4px;
}
form#officeRecordRegion table td select {
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	color: #3c3e40;
	height: 28px;
	font: 14px/28px Arial;
	padding: 0 6px;
	width: 230px;
}
.bx-ie form#officeRecordRegion table td select {
	padding: 0;
}
.bx-ie8 form#officeRecordRegion table td select {
	padding: 4px 0;
}
.bx-ie8 form#officeRecordRegion table td select[name="region"] {
	height: 14px !important;
	padding: 0 !important;
}
form#officeRecordRegion table td.regionSelect select {
	height: auto;
	min-height: 28px;
}
form#officeRecordRegion table td select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #3c3e40;
}
form#officeRecordRegion table td select option {
	padding: 4px 8px;
}
form#officeRecordRegion table td.regionSelect select option {
	padding: 4px 8px;
}
form#officeRecordRegion table td select option:first-child {
	color: #999;
	text-shadow: none;
}

form#officeRecord {
	padding: 28px 30px;
	margin-bottom: 15px;
	background: #fff;
	border: 1px solid #b0b7bc;
	overflow: hidden;
}
form#officeRecord > div {
	float: left;
	margin-left: 24px;
}
form#officeRecord .officesList {
	width: 240px;
	margin-left: 0;
}
form#officeRecord .dateList {
	width: 196px;
}
form#officeRecord .timeList {
	width: 182px;
}
form#officeRecord label {
	color: #807f83;
	font: 14px/14px Arial;
	display: block;
	margin-bottom: 10px;
}
form#officeRecord select {
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	color: #3c3e40;
	height: 28px;
	font: 14px/28px Arial;
	padding: 0 6px;
	min-width: 230px;
}
.bx-ie form#officeRecord select {
	padding: 0;
}
.bx-ie8 form#officeRecord select {
	padding: 4px 0;
}
form#officeRecord select[name="month"] {
	margin-right: 7px;
	min-width: 0;
	width: 114px;
}
form#officeRecord select[name="year"] {
	min-width: 0;
	width: 70px;
}
form#officeRecord select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #3c3e40;
}
form#officeRecord select option {
	padding: 2px 8px;
}
form#officeRecord select[name="month"] option[disabled="disabled"] {
	color: #999;
	text-shadow: none;
}
form#officeRecord .officesList div {
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	color: #1b68ae;
	padding: 12px 16px;
	font: 12px/16px Arial;
	cursor: pointer;
	margin-bottom: 9px;
	
	-webkit-transition: 0.09s ease;
	-moz-transition: 0.09s ease;
	-ms-transition: 0.09s ease;
	-o-transition: 0.09s ease;
	transition: 0.09s ease;
}
form#officeRecord .officesList div:hover,
form#officeRecord .officesList div.s {
	background: #1b68ae;
	border-color: #1b68ae;
	color: #fff;
	
	-webkit-transition: 0.13s ease;
	-moz-transition: 0.13s ease;
	-ms-transition: 0.13s ease;
	-o-transition: 0.13s ease;
	transition: 0.13s ease;
}
form#officeRecord .officesList div.s {
	cursor: default;
}
form#officeRecord .officesList div.ina,
form#officeRecord .officesList div.ina:hover {
	background: none;
	border-color: #d9d9d9;
	cursor: default;
	color: #807f83;
}
form#officeRecord .officesList a[name="showOnMap"] {
	background: url(/bitrix/templates/mrsk_2016/./images/ico_onmap.png) no-repeat 0 0;
	display: inline-block;
	font: 12px/20px Arial;
	text-decoration: none;
	color: #1b68ae;
	padding-left: 30px;
	margin-top: 28px;
	margin-left: 2px;
}
form#officeRecord .officesList a[name="showOnMap"] span {
	border-bottom: 1px dashed #1b68ae;
}
form#officeRecord .officesList a[name="showOnMap"]:hover span {
	border-bottom: 1px dashed transparent;
}
form#officeRecord .dateList table.days {
	margin: 22px 0 0;
	border: none;
	border-bottom: 1px solid #d9d9d9;
}
form#officeRecord .dateList table.days th {
	text-align: center;
	background: none;
	font: 10px/10px Arial;
	color: #959595;
	border: none;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 3px;
	width: 28px;
}
form#officeRecord .dateList table.days td {
	text-align: center;
	background: none;
	font: 12px/12px Arial;
	color: #555;
	padding: 0;
	width: 28px;
	border: none;
}
form#officeRecord .dateList table.days td.weekend {
	background: #f7f8f8;
}
form#officeRecord .dateList table.days th.h,
form#officeRecord .dateList table.days td.h {
	color: #cb4e4e;
}
form#officeRecord .dateList table.days td.ina {
	color: #959595;
}
form#officeRecord .dateList table.days td span {
	border-radius: 2px;
	display: inline-block;
	width: 20px;
	height: 21px;
	line-height: 21px;
}
form#officeRecord .dateList table.days td.a span {
	color: #1b68ae;
	cursor: pointer;
}
form#officeRecord .dateList table.days td.a:hover span,
form#officeRecord .dateList table.days td.a.s span {
	background: #1b68ae;
	color: #fff;
}
form#officeRecord .dateList table.days td.a.s span {
	cursor: default;
}
form#officeRecord .timeList > div {
	display: inline-block;
	width: 84px;
	margin-top: -5px;
	margin-left: 5px;
	vertical-align: top;
}
form#officeRecord .timeList > div.col1 {
	margin-left: 0;
}
form#officeRecord .timeList span {
	border-radius: 2px;
	display: block;
	font: 12px/20px Arial;
	color: #1b68ae;
	cursor: pointer;
	height: 20px;
	padding: 0 4px;
	white-space: nowrap;
}
form#officeRecord .timeList span:hover,
form#officeRecord .timeList span.a.s {
	background: #1b68ae;
	color: #fff;
}
form#officeRecord .timeList span.a.s {
	cursor: default;
}
form#officeRecord .timeList span.ina {
	color: #807f83;
	background: none;
	cursor: default;
}


form#doRecord table tr.error {
	color: #ff5757 !important;
}
form#doRecord table tr td.office {
	color: #3c3e40;
	line-height: 20px;
}
form#doRecord table td select {
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	color: #3c3e40;
	height: 28px;
	font: 14px/28px Arial;
	padding: 0 6px;
	min-width: 230px;
}
.bx-ie form#doRecord table td select {
	padding: 0;
}
.bx-ie8 form#doRecord table td select {
	padding: 4px 0;
}
form#doRecord table td select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #3c3e40;
}
form#doRecord table td select option {
	padding: 2px 8px;
}
form#doRecord table td select option:first-child {
	color: #999;
	text-shadow: none;
}


div#doRecordInform {
	margin-top: 20px;
	overflow: hidden;
}
div#doRecordInform .show_print {
	display: none !important;
}
div#doRecordInform .officeRecordRegion,
div#doRecordInform .officeRecord {
	background: url(/bitrix/templates/mrsk_2016/./images/ico_inform.png) no-repeat 30px center #f7f8f8;
	border-radius: 4px;
	color: #333;
	font: 14px/32px Arial;
	padding: 30px 30px 30px 74px;
}
div#doRecordInform p {
	color: #333;
	margin-bottom: 20px;
}
div#doRecordInform .doRecord form .formTitle {
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
div#doRecordInform .doRecord table tr td.office {
	color: #3c3e40;
	line-height: 20px;
}
div#doRecordInform .doRecord table tr.remark td {
	font-style: italic;
	font-size: 12px;
}
div#doRecordInform a[name="print"] {
	display: inline-block;
	padding-left: 28px;
	background: url(/bitrix/templates/mrsk_2016/./images/ico_print.png) no-repeat 0 center;
	text-decoration: underline;
	height: 18px;
	line-height: 18px;
}
div#doRecordInform a[name="print"]:hover {
	text-decoration: none;
}

.record #officesMap {
	display: none;
	width: 100%; 
	height: 450px;
	margin-bottom: 15px;
}
.record #officesMap.active {
	display: block;
}






#workarea form.formCustom h3 {
	margin: 50px 0 30px;
}
#workarea form.formCustom h3.formTitle {
	margin-top: 0;
}
#workarea form.formCustom h5 {
	color: #3d3f41;
	font: 14px/20px Arial;
	margin: 14px 0 10px;
}
#workarea form.formCustom ul {
	margin-bottom: 14px;
}
#workarea form.formCustom .question:first-child h3:first-child {
	margin-top: 0;
}
#workarea form.formCustom input[type="text"] {
	background: #fff;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 6px 0;
	text-indent: 10px;
}
#workarea form.formCustom textarea {
	border-radius: 3px;
	width: 362px;
	resize: vertical;
}
#workarea form.formCustom select {
	cursor: pointer;
	background: url(/bitrix/templates/mrsk_2016/images/select.png) no-repeat right center #fff;
	border: 1px solid #b0b7bc;
	border-radius: 3px;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 6px 0;
	text-indent: 4px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#workarea form.formCustom select::-ms-expand {
	display: none;
}


#workarea .formCustomControls {
	width: 100%;
	margin: 30px 0 0;
	border-top: 1px solid #d4d7d9;
	padding: 30px 0 0;
}
#workarea .formCustomControls > * {
	vertical-align: middle;
}
#workarea .formCustomControls input {
	display: inline-block;
	padding: 0 20px;
	min-width: 50px;
	text-align: center;
	height: 37px;
	font: 14px/36px Arial;
	color: #fff;
	background: #1b68ae;
	border-radius: 3px;
	text-decoration: none;
}
#workarea .formCustomControls.disabled a,
#workarea .formCustomControls.disabled input {
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
#workarea .formCustomControls .error {
	color: red;
	margin: 10px 0;
	float: right;
}


#workarea .formCustomData .question > div {
	margin: 0 0 20px;
}
#workarea .formCustomData .question > div > * {
	vertical-align: top;
}
#workarea .formCustomData .question > div > span,
#workarea .formCustomData .question #formCustomDocuments-queue > div > span {
	display: inline-block;
	width: 170px; 
	margin: 0 20px 0 0;
	padding: 7px 0 0;
}
#workarea .formCustomData .question input[readonly],
#workarea .formCustomData .question select[disabled] {
	background-color: #ececec;
	cursor: default;
}
#workarea .formCustomData .question table {
	margin: 0 0 20px;
}
#workarea .formCustomData .question table th {
	background: none;
	border: none;
	border-top: 1px solid #c1ccd3;
	border-bottom: 1px solid #c1ccd3;
	color: #807f83;
	text-align: left;
	font: 12px/13px Arial;
	padding: 8px 10px 6px 0;
	min-width: 20px;
}
#workarea .formCustomData .question table td {
	border: none;
	padding: 10px 10px 0 0;
	color: #3c3e40;
	font: 14px/14px Arial;
	vertical-align: middle;
}
#workarea .formCustomData .question table input,
#workarea .formCustomData .question table select {
	margin: 0;
}
#workarea .formCustomData .h {
	display: none;
}
#workarea .formCustomData .r .error {
	padding: 10px 0 10px 226px;
	color: red;
}
#workarea .formCustomData .e,
#workarea .formCustomData .e_check,
#workarea .formCustomData .e h3,
#workarea .formCustomData tr.e td {
	color: red;
}
#workarea .formCustomData .ta {
	opacity: 0.3;
	display: none;
}
#workarea form.formCustom input[type="text"] {
	width: 382px;
}
#workarea form.formCustom select {
	min-width: 237px;
}
#workarea form.formCustom .switch {
	display: inline-block;
}
#workarea form.formCustom .switch br {
	display: none;
}
#workarea form.formCustom .switch input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}
#workarea form.formCustom .switch label[for] {
	display: inline-block;
	height: 28px;
	border: 1px solid #8499a7;
	border-right: none;
	border-radius: 0;
	color: #1b68ae;
	font: 14px/28px Arial;
	background: #fff;
	cursor: pointer;
	padding: 0 12px;
}
#workarea form.formCustom .switch label[for].s {
	cursor: default;
	background: #8499a7;
	color: #fff;
}
#workarea form.formCustom .switch label[for]:nth-child(2) {
	border-radius: 3px 0 0 3px;
}
#workarea form.formCustom .switch label[for]:last-child {
	border-right: 1px solid #8499a7;
	border-radius: 0 3px 3px 0;
}
#workarea form.formCustom .checkbox input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}
#workarea form.formCustom .checkbox label[for] {
	cursor: pointer;
	background: url(/bitrix/templates/mrsk_2016/images/input_checkbox.png) no-repeat 0 1px;
	padding: 0 0 0 25px;
}
#workarea form.formCustom .checkbox label[for].s {
	background-image: url(/bitrix/templates/mrsk_2016/images/input_checkbox-checked.png);
}
#workarea form.formCustom .description {
	width: 384px;
	margin: 0 0 0 224px;
	font: 12px/16px Arial;
}
#workarea form.formCustom .description ul {
	line-height: 16px;
}
#workarea form.formCustom .description ul li {
	background-position: 0 8px;
}


#workarea form.formCustom div[question="EMAIL"] input,
#workarea form.formCustom div[question="PHONE"] input {
	width: 262px;
}


#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsUploader {
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsUploader input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}
#workarea form.formCustom div[question="DOCUMENTS"] .progress {
	display: none;
	background-color: #f5f5f5;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 10px;
	overflow: hidden;
}
#workarea form.formCustom div[question="DOCUMENTS"] .progress-bar {
	background-color: #1b68ae;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	height: 100%;
	width: 0;
	-webkit-transition: width 0.6s ease 0s;
	transition: width 0.6s ease 0s;
}
#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsUploader span {
	display: inline;
	height: auto;
	width: auto;
	font: 14px/14px Arial;
	border-bottom: 1px dashed #b8cade;
	color: #1b68ae;
}
#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsUploader:hover span {
	border-bottom: 1px dashed transparent;
}
#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsFilesList .fileitem {
	margin: 0 0 30px;
}
#workarea form.formCustom div[question="DOCUMENTS"] #formCustomDocumentsFilesList .fileitem > span { 
	display: inline-block;
	width: 220px;
}
#workarea form.formCustom div[question="DOCUMENTS"] .fileitem {
	margin: 0 0 30px;
}
#workarea form.formCustom div[question="DOCUMENTS"] .fileitem .filename {
	display: inline-block;
	width: 384px;
	padding: 7px 0 0;
	margin: 0 0 14px 226px;
	color: #807f83;
	font: 12px/12px Arial;
	position: relative;
}
#workarea form.formCustom div[question="DOCUMENTS"] .fileitem .filename div {
	width: 324px;
	white-space: normal;
}
#workarea form.formCustom div[question="DOCUMENTS"] .fileitem .filename a[name="fileDelete"] {
	text-decoration: none;
	font: 12px/14px Arial;
	color: #807f83;
	border-bottom: 1px solid #ecebec;
	position: absolute;
	top: 7px;
	right: 0;
}
.forum #workarea form {
    border-radius: 4px;
}
.forum #workarea form .formTable input[type="checkbox"]+label:hover {
    color: inherit;
}
#workarea form.formCustom div[question="DOCUMENTS"] .fileitem .filename a[name="fileDelete"]:hover {
	border-bottom: 1px solid transparent;
}


#workarea form.formCustom div[question="DATE"] > div {
	margin: 30px 0 20px !important;
}
#workarea form.formCustom div[question="DATE"] input[type="text"] {
	width: 95px;
}
#workarea form.formCustom div[question="CAPTCHA"] input[type="text"] {
	width: 178px;
	margin-top: 16px;
}

/*tooltip styles*/
.tooltip {
    font-size: 11px;
    padding: 10px 20px;
    position: relative;
}
.tooltip:before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 10px;
    height: 10px;
    border: 1px solid #d5d7d9;
    border-right-color: #fff;
    border-top-color: #fff;
}
.bx-ie9 .tooltip:before {
    display: none;
}
.tooltip-inner {
    font-size: 11px;
    background-color: #fff;
    padding: 10px;
    max-width: 200px;
    pointer-events: none;
    color: black;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border: 1px solid #d5d7d9;
}
.tooltip-bottom {
    background-position: top center;
}
.tooltip-top {
    background-position: bottom center;
}
.tooltip-left {
    background-position: right center;
}
.tooltip-right:before {
    left: 15px;
    top: 50%;
    ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

#w_siteContent a[name="scrollTopArea"] {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100%;
	background: transparent;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	
	-webkit-transition: 0.2s ease;
	-moz-transition: 0.2s ease;
	-ms-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
}
#w_siteContent a[name="scrollTopArea"].hidden {
	display: none;
}
#w_siteContent a[name="scrollTopArea"]:hover {
	background: #f4f9fd;
	
	-webkit-transition: 0.33s ease;
	-moz-transition: 0.33s ease;
	-ms-transition: 0.33s ease;
	-o-transition: 0.33s ease;
	transition: 0.33s ease;
}
#w_siteContent a[name="scrollTopArea"] > span {
	position: absolute;
	display: block;
	width: 100%;
	height: 12px;
	margin: -12px 0 0;
}
#w_siteContent a[name="scrollTopArea"] > span > span {
	display: inline-block;
	padding-left: 16px;
	height: 12px;
	background: url(/bitrix/templates/mrsk_2016/images/ico_arrow-scrollTop.png) no-repeat 0 top;
	font: 10px/12px Arial;
	text-transform: uppercase;
	color: #8499a7;
	
}
#w_siteContent a[name="scrollTopArea"]:hover > span > span { 
	background-position: 0 bottom;
	color: #3189da;
}




@media print {
    .recordPrint #w_topBar,
    .recordPrint #w_siteHead td,
    .recordPrint #w_siteHead .lang,
    .recordPrint #w_siteHead .social,
    .recordPrint #w_siteHead .search,
    .recordPrint #w_siteMenu,
    .recordPrint #w_siteMap,
    .recordPrint #w_bottomBar,
    .recordPrint #breadcrumb,
    .recordPrint #w_companies,
    .recordPrint #w_filials,
    .recordPrint #workarea_top,
    .recordPrint #fb-root,
    .recordPrint #sidebar,
    .recordPrint #bx-panel,
    .recordPrint #bx-panel-back,
    .recordPrint #admin-informer,
    .recordPrint #doRecordInform a[name="print"],
    .recordPrint #resultInform a[name="print"],
    .recordPrint #w_siteContent a[name="scrollTopArea"],
    #customersFilialDisplay
    {
            display: none !important;
    }
    html.recordPrint {
            height: auto !important;
    }
    .recordPrint body {
            background: #fff !important;
            min-height: 0 !important;
            min-width: 730px !important;
            width: 730px !important;
    }
    .recordPrint #siteHead, 
    .recordPrint #siteContent {
            width: 730px !important;
    }
    .recordPrint #w_siteHead {
            border-bottom: 0 !important;
            padding-top: 10px !important;
    }
    .recordPrint #w_siteContent {
            margin-bottom: 0;
    }
    .recordPrint #w_siteHead td:first-child {
            display: table-cell !important;
    }
    .recordPrint #workarea {
            padding: 0 !important;
            min-height: 0 !important;
    }
    .recordPrint #workarea form {
            padding-left: 0 !important;
            padding-right: 0 !important;
            background: none !important;
    }
    .recordPrint div#resultInform .hide_print {
            display: none !important;
    }
    .recordPrint div#resultInform .show_print {
            display: block !important;
    }
    .recordPrint div#resultInform .result {
            padding-right: 45px !important;
    }
    .recordPrint #workarea h1#pageTitle {
            font: 20px/20px Arial;
            margin: 20px 0 !important;
    }
}
/* end *//* Record Office */

/*----------------------------reStyle 2016----------------------------*/
.customers .myCustomersH2,
.customers .myCustomH2{
    color: #3c3e40;
    font: bold 18px/26px Arial;
    margin: 35px 0 10px 0;
}

.yearsTable .yearRow:first-child{
    border-top: 1px solid #90a3b0;
}
.yearsTable .yearRow{
    border-top: 1px solid #b8bec3;
    font-size: 0;
    overflow: hidden;
    position: relative;
}
.yearsTable .yearRow:first-child .year{
    color: #8499a7;    
}
.yearsTable .yearRow .year{
    color: #b0b7bc;
    width: 140px;
    padding-top: 1px;
    text-align: center;
    margin-right: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}
.yearsTable .yearRow .year span{
    font: bold 40px/40px Arial;
    margin-top: -20px;
    display: block;
    top: 50%;
    position: absolute;
    width: 100%;
}
.yearsTable .yearFilesBlock{
    color: #90a3b0;
    display: block;
    margin-left: 150px;
    text-align: left;
    box-sizing: border-box;
    padding-bottom: 18px;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell{
    display: inline-block;
    vertical-align: middle;
    padding: 18px 35px 0px;
    box-sizing: border-box;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell .linkWrap{
    overflow: hidden;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell a{
    color: #1b68ae;
    font: 14px/16px Arial;
    float: left;
    margin-bottom: 6px;
    text-decoration: none;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell a:hover{
    text-decoration: none;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell a span{
    border-bottom: 1px solid #bad1e7;
}
.yearsTable .yearRow .yearFilesBlock .yearFileCell a:hover span{
    border-bottom: 1px solid transparent;
}
.yearsTable .yearRow .yearFilesBlock .fileDesc{
    color: #807f83;
    font: 11px/13px Arial;
}
.yearsTable .yearRow .yearFilesBlock .fileDesc .fileExt{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.yearsTable.repairyearsTable .yearFilesBlock{
    margin-left: 187px;
    padding: 20px 0 17px;
}
.repairyearsTable.yearsTable .yearRow .year span {
    top: 36px;
}
.repairyearsTable.yearsTable .yearFilesBlock>div{
    margin-bottom: 12px;
}
.repairyearsTable .yearFilesBlock .linkWrap{
    overflow: hidden;
}
.repairyearsTable .yearFilesBlock a{
    font: 14px/16px Arial;
    float: left;
    margin-bottom: 5px;
}
.repairyearsTable .yearFilesBlock a:hover{
    text-decoration: none;
}
.repairyearsTable .yearFilesBlock a span{
    border-bottom: 1px solid #bad1e7;
}
.repairyearsTable .yearFilesBlock a:hover span{
    border-bottom: 1px solid transparent;
}
.planReportBlock{
    background: #fafaf7;
    font-size: 0;
    padding: 36px 20px 30px;
}
.planReportBlock .year{
    display: inline-block;
    vertical-align: top;
    min-width: 94px;
    padding: 7px 20px 0px;
    height: 47px;
    box-sizing: content-box;
}
.planReportBlock .year .linkWrap{
    overflow: hidden;
}
.planReportBlock .year a{
    font: 14px/16px Arial;
    float: left;
    margin-bottom: 7px;
}
.planReportBlock .year a:hover{
    text-decoration: none;
}
.planReportBlock .year a span{
    border-bottom: 1px solid #bad1e7;
}
.planReportBlock .year a:hover span{
    border-bottom: 1px solid transparent;
}
.planReportBlock .year .fileDesc{
    color: #807f83;
    font: 11px/13px Arial;
}
.planReportBlock .year .fileDesc .fileExt{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.yearTabsBlock{
   margin-bottom: 35px;
}
.yearTabsBlock .year{
    font: bold 40px/40px Arial;
    color: #b0b7bc;
}
.yearTabsBlock:first-child .year{
    color: #8499a7;
}
.yearTabsBlock .tabs{
    font-size: 0;
    margin-top: 5px;
    border-bottom: 1px solid #8499a7;
}
.yearTabsBlock .tabs>div{
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #3189da;
    font: 11px/20px Arial;
    margin-left: 19px;
    position: relative;
    padding-bottom: 4px;
    cursor: pointer;
}
.yearTabsBlock .tabs>div:first-child{
    margin-left: 0;
}
.yearTabsBlock .tabs>div.active{
    font-weight: bold;
    color: #3c3e40;
}
.yearTabsBlock .tabs>div.active:after{
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    content: "";
    height: 3px;
    background: #3189da;
    z-index: 1;
}
.yearTabsBlock>.filesBlock{
    position: relative;
}
.yearTabsBlock .filesBlock>div{
    display: none;
}
.yearTabsBlock>.filesBlock>div:not(.yearTabsBlock){
    padding: 33px 0px 39px 28px;
    background-color: #fafaf7;
}
.oldDocsBlock{
    padding: 33px 0px 39px 28px;
    background-color: #fafaf7;
    margin: 0 0 18px;
}
.yearTabsBlock .filesBlock>div.active{
    display: block;
}
.yearTabsBlock>.filesBlock>div:not(.yearTabsBlock)>div,
.oldDocsBlock>div{
    display: inline-block;
    vertical-align: top;
    width: 150px;
    padding: 7px 7px 0px 12px;
    height: 47px;
    box-sizing: content-box;
}
.yearTabsBlock .linkWrap{
    overflow: hidden;
}
.yearTabsBlock .linkWrap a{
    font: 14px/18px Arial;
    border-bottom: 1px solid #bad1e7;
    float: left;
    margin-bottom: 7px;
}
.yearTabsBlock .linkWrap a:hover{
    text-decoration: none;
    border-bottom: none;
    padding-bottom: 1px;
}
.yearTabsBlock .fileDesc,
.oldDocsBlock .fileDesc{
    color: #807f83;
    font: 11px/13px Arial;
}
.yearTabsBlock .fileDesc .fileExt,
.oldDocsBlock .fileDesc .fileExt{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}

/*navigation*/
#workarea .modern-page-navigation{
    font-size: 0;
    margin: 20px 0 0;
}
#workarea .modern-page-navigation *{
    font-size: 14px;
}
#workarea .modern-page-title{
    display: none;
}
#workarea .modern-page-navigation .modern-page-current,
#workarea .modern-page-navigation a{
    display: inline-block;
    vertical-align: top;
    width: 37px;
    height: 35px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 2px;
    font: 14px/35px Arial;
    border: none;
    padding: 0;
    margin-right: 15px;
    padding-left: 1px;
}
#workarea .modern-page-navigation .modern-page-current{
    background-color: #d6e7f8;
    color: #3c3e40;
    font-weight: bold;
}
#workarea .modern-page-navigation a{
    color: #1b68ae;
}
#workarea .modern-page-navigation a.modern-page-next,
#workarea .modern-page-navigation a.modern-page-previous{
    display: none;
}
#workarea .modern-page-navigation a:hover{
    color: #fff;
    background-color: #3189da;
}
/*end navigation*/
.footNote{
    padding: 12px 0;
    position: relative;
    font: italic 12px/18px Arial;
    color: #807f83;
    margin: 52px 0 0 0;
}
.footNote:before{
    content: "";
    width: 145px;
    height: 1px;
    background-color: #b0b7bc;
    position: absolute;
    top: 0;
}
.footNote .note{
    padding: 12px 0 0 40px;
}
#workarea .footNoteTextLink{
    top: -5px;
    padding-bottom: 4px;
    margin: 0 1px;
    font-size: 9px;
    position: relative;
    color: #1b68ae;
    border-bottom: 1px solid #bad1e7;
    text-decoration: none;
}
.footNote .note a{
    top: -5px;
    font-size: 11px;
    position: relative;
    color: #1b68ae;
    border-bottom: 1px solid #bad1e7;
    text-decoration: none;
}
.footNote .note a:hover{
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: none;
}


/*form*/
#workarea form {
	background: none;
	border-radius: 0;
	padding: 50px 60px 50px;
        border: 1px solid #d7e6f0;
	color: #807f83;
	font: 14px/16px Arial;
}
#workarea #importCSV{
    border: none;
}
#workarea form .formTable {
	margin: 0;
        position: relative;
        margin-bottom: 62px;
}
#workarea form .formTable.natlegSelector {
	margin: 0;
}
#workarea form .formRequired {
	margin: 0;
}
#workarea form .formTable .calendar-ww {
        /*width: 16px;
	height: 17px;
	margin: 6px 0 0 -24px;
        display: inline-block;*/
}
#workarea form .formTable img.calendar-icon {
	width: 16px;
	height: 17px;
	background: none;
	border: none;
}
#workarea form .formTable th {
	color: #3c3e40;
	font: bold 16px Arial;
	padding: 26px 0 20px;
	vertical-align: bottom;
	background: none;
	text-align: left;
	border: none;
}
#workarea form .formTable th h3 {
	border: none;
	border-top: 1px solid #d7e6f0;
	color: #3c3e40;
	font: bold 16px Arial;
	margin: 0 -60px;
	padding: 40px 60px 0;
	width: 100%;
}
#workarea form .formTable input[type="text"],
#workarea form .formTable textarea {
	background: #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
	color: #3c3e40;
	font: 14px/16px Arial;
	margin: 0;
	padding: 0 10px;
	box-sizing: content-box;
	height: 28px;
}
#workarea form .formTable textarea {
	padding: 6px 10px;
	height: auto;
}
#workarea form .formTable select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-border-radius: 0; 

	cursor: pointer;
	color: #3c3e40;
	font: 14px Arial;
	box-sizing: content-box;
	height: 28px;
	padding: 0 20px 0 6px;
	background: url(/bitrix/templates/mrsk_2016/images/input_select.png) no-repeat right center #fff;
	border: 1px solid #b0b7bc;
	border-radius: 0;
}
.bx-ie #workarea form .formTable select {
    background: none;
    padding-right: 0;
}
.bx-ie8 #workarea form .formTable select,
.bx-ie9 #workarea form .formTable select {
	padding: 0;
	background: none;
}
.bx-ie8 #workarea form .formTable select {
	height: auto;
}
#workarea form .formTable input[type="checkbox"],
#workarea form .formTable input[type="radio"],
#workarea .subscribe-edit form input[type="radio"],
#workarea .subscribe-edit form input[type="checkbox"]{
	display:none;
}
#workarea form .formTable input[type="checkbox"]+label, 
#workarea form .formTable input[type="radio"]+label,
#workarea .subscribe-edit form input[type="checkbox"]+label,
#workarea .subscribe-edit form input[type="radio"]+label{
	cursor: pointer;
}
#workarea form .formTable input[type="checkbox"]+label:hover, 
#workarea form .formTable input[type="radio"]+label:hover,
#workarea .subscribe-edit form input[type="checkbox"]+label:hover, 
#workarea .subscribe-edit form input[type="radio"]+label:hover{
	color: #3189da;
}
#workarea form .formTable input[type="checkbox"]+label:before,
#workarea form .formTable input[type="radio"]+label:before,
#workarea .subscribe-edit form input[type="checkbox"]+label:before,
#workarea .subscribe-edit form input[type="radio"]+label:before{
	content: "";
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0 5px 0 0;
	vertical-align: top;
	position: relative;
	top: -1px;
}
#workarea form .formTable input[type="checkbox"]+label:before,
#workarea .subscribe-edit form input[type="checkbox"]+label:before{
	background: url(/bitrix/templates/mrsk_2016/images/input_checkbox.png) no-repeat 0 center;
}
#workarea form .formTable input[type="radio"]+label:before,
#workarea .subscribe-edit form input[type="radio"]+label:before{
	background: url(/bitrix/templates/mrsk_2016/images/input_radio.png) no-repeat 0 center;
}
#workarea form .formTable input[type="checkbox"]:checked+label:before,
#workarea .subscribe-edit form input[type="checkbox"]:checked+label:before{
	background-image: url(/bitrix/templates/mrsk_2016/images/input_checkbox-checked.png);
}
#workarea form .formTable input[type="radio"]:checked+label:before,
#workarea .subscribe-edit form input[type="radio"]:checked+label:before{
	background-image: url(/bitrix/templates/mrsk_2016/images/input_radio-checked.png);
}
#workarea form .formTable tr.formControls {
    display: block;
    position: absolute;
    bottom: -112px;
    left: -60px;
    background: #f4f9fd;
    height: 65px;
    width: 100%;
    padding: 27px 60px 0px;
}
#workarea form .formTable tr.formControls td:first-child{
    display: none;
}
#workarea form .formTable tr.formControls td{
    padding-left: 0;
}
#workarea .subscribe-edit table{
    border: none;
    margin: 0;
}
/*end form*/
/*pasportsList*/
#workarea .pasportsList{
    list-style: none;
    list-style-type: none;
}
#workarea .pasportsList a{
    background: #fff;
    display: block;
    margin: -1px 0 0 0;
    border: 1px solid #d7e6f0;
    z-index: 0;
    box-sizing: border-box;
    padding: 18px 29px;
    font: 14px/21px Arial;
    text-decoration: none;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-position: 2px 19px;
    /*-webkit-transition: padding 0.2s ease-out, background 0.3s ease 0.5s;
    -moz-transition: padding 0.2s ease-out, background 0.3s ease 0.5s;
    -ms-transition: padding 0.2s ease-out, background 0.3s ease 0.5s;
    -o-transition: padding 0.2s ease-out, background 0.3s ease 0.5s;
    transition: padding 0.2s ease-out, background 0.3s ease 0.5s;*/
}
#workarea .pasportsList a:first-child{
    margin: 0 0 0 0;
}
#workarea .pasportsList a:hover{
    z-index: 1;
    padding: 18px 16px 18px 42px;
    text-decoration: none;
    border: 1px solid #6eabe2;
    background: #ebf7ff url(/bitrix/templates/mrsk_2016/images/pasportListBg.png) no-repeat 15px 19px;
}
#workarea .buttonBlueSmallRestyle2016{
    font: 12px/12px Arial;
    padding-top: 7px;
    padding: 7px 10px 0;
    height: 25px;
    box-sizing: border-box;
    background-color: #3189da;
    border-radius: 2px;
    display: inline-block;
    color: #fff;
}
#workarea .buttonRestyle2016 {
	display: inline-block;
	height: 35px;
	padding: 0 16px;
	font: 14px/34px Arial;
	color: #fff;
	border: 1px solid #1b68ae;
	background: #1b68ae;
	border-radius: 3px;
	transition: .08s ease;
	text-decoration: none;
}
#workarea .buttonRestyle2016.lightblue {
	background: #3189da;
	color: #fff;
	border-color: #3189da;
}
#workarea .buttonRestyle2016.lightblue:hover {
	opacity: 0.92;
	transition: .13s ease;
}
#workarea .buttonRestyle2016.white {
	background: #fff;
	color: #1b68ae;
	border-color: #95b7d9;
}
#workarea .buttonRestyle2016.white:hover {
	background: #95b7d9;
	color: #fff;
	transition: .13s ease;
}
/*end pasportsList*/
/*map*/
#workarea #popupMap{
    width: 550px;
    height:550px;
    position: relative;
}
#workarea #popupMap #regionsMap{
    height: 100% !important;
    width: 100% !important;
    padding: 25px;
    box-sizing: border-box;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin: auto;
    background-image: url(/bitrix/templates/mrsk_2016/images/rosseti_centr_c.png);
    background-color: #fff;
    background-position: 203px 229px;
    background-repeat: no-repeat;
}
.en #workarea #popupMap #regionsMap{
    background-image: url(/bitrix/templates/mrsk_2016/images/rosseti_eng_60.png);
}
/*end map*/
/*===mydefaultTabsBlock===*/
.defaultTabsBlock{
    
}
.defaultTabsBlock .tabs{
    font-size: 0;
    display: inline-block;
    padding: 0 15px;
    margin-top: 20px;
    border-bottom: 1px solid #8499a7;
}
.defaultTabsBlock .tabs>div{
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #3189da;
    font: 14px/20px Arial;
    margin-left: 19px;
    position: relative;
    padding-bottom: 4px;
    cursor: pointer;
}
.defaultTabsBlock .tabs>div:first-child {
    margin-left: 0;
}
.defaultTabsBlock .tabs>div.active {
    font-weight: bold;
    color: #3c3e40;
}
.defaultTabsBlock .tabs>div.active:after {
    position: absolute;
    width: 100%;
    bottom: -2px;
    left: 0;
    content: "";
    height: 3px;
    background: #3189da;
    z-index: 1;
}
.defaultTabsBlock .tabContent{
    margin-top: 10px;
}
.defaultTabsBlock .tabContent>div{
    display: none;
}
.defaultTabsBlock .tabContent>div.active {
    display: block;
}
/*===END mydefaultTabsBlock===*/
/*electrical-safety page*/
body.electrical-safety.theft-of-electricity.electrical-safety .prevNextMenu{
    display: none;
}
body.electrical-safety{
    
}
body.electrical-safety #workarea p.p{
    line-height: 23px;
    margin-bottom: 23px;
}
body.electrical-safety .electricalSafetyTileBlock{
    margin-top: 52px;
}
body.electrical-safety .electricalSafetyTileBlock>a{
    float: left;
    width: 230px;
    height: 180px;
    margin-bottom: 19px;
    box-sizing: border-box;
    padding: 24px 29px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 18px;
    line-height: 23px;
    font-weight: bold;
    position: relative;
    color: #3c3e40;
    background-color: #f6f5ea;
    transition: background-color 0.2s ease 0s;
    -webkit-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    text-decoration: none;
}
body.electrical-safety #workarea .electricalSafetyTileBlock>a:hover{
    text-decoration: none;
    background-color: #3189DA;
    color: #fff;
}
body.electrical-safety .electricalSafetyTileBlock>a.visited:after{
    position: absolute;
    content: "";
    background: transparent url(/bitrix/templates/mrsk/images/electrical-safety_visited.png) no-repeat center center;
    width: 18px;
    height: 16px;
    left: 22px;
    bottom: 22px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b1,
body.electrical-safety .electricalSafetyTileBlock>a.b4,
body.electrical-safety .electricalSafetyTileBlock>a.b7,
body.electrical-safety .electricalSafetyTileBlock>a.b8,
body.electrical-safety .electricalSafetyTileBlock>a.b10,
body.electrical-safety .electricalSafetyTileBlock>a.b14{
    background-color: #ebf7ff;
}
body.electrical-safety .electricalSafetyTileBlock>a.b1,
body.electrical-safety .electricalSafetyTileBlock>a.b7,
body.electrical-safety .electricalSafetyTileBlock>a.b8,
body.electrical-safety .electricalSafetyTileBlock>a.b12{
    font-size: 24px;
    line-height: 28px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b2,
body.electrical-safety .electricalSafetyTileBlock>a.b4,
body.electrical-safety .electricalSafetyTileBlock>a.b5,
body.electrical-safety .electricalSafetyTileBlock>a.b7,
body.electrical-safety .electricalSafetyTileBlock>a.b10,
body.electrical-safety .electricalSafetyTileBlock>a.b11,
body.electrical-safety .electricalSafetyTileBlock>a.b13,
body.electrical-safety .electricalSafetyTileBlock>a.b14{
    margin-left: 20px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b1,
body.electrical-safety .electricalSafetyTileBlock>a.b7,
body.electrical-safety .electricalSafetyTileBlock>a.b12{
    width: 480px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b8{
    width: 730px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b12{
    height: 378px;
}
body.electrical-safety .electricalSafetyTileBlock>a:before{
    position: absolute;
    content: "";
    background-color: transparent;
    background-image: url(/bitrix/templates/mrsk/images/electrical-safety_iconsSpr.png);
    background-repeat: no-repeat;
    width:0;
    height: 0;
    background-position: 0px 0px;
    right: 22px;
    bottom: 22px;
}
body.electrical-safety .electricalSafetyTileBlock>a:hover:before{
    background-image: url(/bitrix/templates/mrsk/images/electrical-safety_iconsSpr-hover.png);
}
body.electrical-safety .electricalSafetyTileBlock>a>span{
    
}
body.electrical-safety .electricalSafetyTileBlock>a.b1:before{
    width: 74px;
    height: 64px;
    background-position: 2px 3px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b2:before{
    width: 74px;
    height: 65px;
    background-position: -96px 2px;
    right: 13px;
    bottom: 19px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b3:before{
    width: 80px;
    height: 62px;
    background-position: -183px 1px;
    right: 19px;
    bottom: 14px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b4:before{
    width: 64px;
    height: 50px;
    background-position: -283px -2px;
    right: 23px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b5:before{
    width: 70px;
    height: 69px;
    background-position: -369px -2px;
    right: 11px;
    bottom: 16px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b6:before{
    width: 52px;
    height: 57px;
    background-position: -472px -2px;
    right: 16px;
    bottom: 18px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b7:before{
    width: 69px;
    height: 68px;
    background-position: -547px -2px;
    right: 12px;
    bottom: 24px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b8:before{
    width: 126px;
    height: 57px;
    background-position: -636px -3px;
    right: 27px;
    bottom: 21px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b9:before{
    width: 59px;
    height: 36px;
    background-position: -773px -3px;
    right: 22px;
    bottom: 28px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b10:before{
    width: 64px;
    height: 62px;
    background-position: -848px -2px;
    right: 19px;
    bottom: 28px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b11:before{
    width: 65px;
    height: 65px;
    background-position: -931px -1px;
    right: 17px;
    bottom: 25px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b12:before{
    width: 105px;
    height: 226px;
    background-position: -1006px -2px;
    right: 30px;
    bottom: 30px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b13:before{
    width: 59px;
    height: 64px;
    background-position: -1237px -1px;
}
body.electrical-safety .electricalSafetyTileBlock>a.b14:before{
    width: 75px;
    height: 77px;
    background-position: -1135px -2px;
    right: 15px;
    bottom: 21px;
}
/*END electrical-safety page*/
/*prevNextMenu*/

.prevNextMenu{
    border-top: 1px solid #d6e7f8;
    border-bottom: 1px solid #d6e7f8;
    overflow: hidden;
    position: relative;
    height: 53px;
    font-size: 0;
    text-align: center;
}
.prevNextMenu.top{
    margin-bottom: 26px;
}
.prevNextMenu.bottom{
    margin-top: 50px;
}
.prevNextMenu a{
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
}
.prevNextMenu a span{
    border-bottom: 1px solid #bad1e7;
    max-width: 250px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.prevNextMenu a:hover{
    text-decoration: none;
}
.prevNextMenu a:hover span{
    border-bottom: 1px solid transparent;
}
.prevNextMenu a.prev{
    margin-left: 2px;
    position: absolute;
    left: 0;
    margin-top: 20px;
    padding-left: 15px;
    background: transparent url(/bitrix/templates/mrsk/images/arrow_left_blue.png) no-repeat 0px center;
    max-width: 250px;
}
.prevNextMenu a.home{
    margin-top: 20px;
}
.prevNextMenu a.next{
    margin-right: 2px;
    position: absolute;
    right: 0;
    top: 20px;
    padding-right: 15px;
    background: transparent url(/bitrix/templates/mrsk/images/arrow_right_blue.png) no-repeat right center;
    max-width: 250px;
}
/*end prevNextMenu*/
/*-------------------------end reStyle 2016---------------------------*/

.enhomepagecolright .banner {
    max-width: 300px;
    float: left;
    max-height: 136px;
}
.projects.energy_vs_winter .projectContent .banner{
    height: 272px;
    color: #fff;
    text-align: center;
    background: transparent url(/bitrix/templates/mrsk_2016/images/energy_vs_winterProjectpageBanner.png) no-repeat 0 0;
    margin-bottom: 54px;
}
.projects.energy_vs_winter .projectContent .banner .title{
    padding-top: 76px;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 3px;
}
.projects.energy_vs_winter .projectContent .banner .desc{
    font-size: 14px;
    line-height: 18px;
    padding-top: 14px;
}
.projects.energy_vs_winter #workarea .projectContent p{
    width: 646px;
    margin: 0 auto 22px;
}
.snowJsElement{
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}


body.motorrally #siteContent{
    position: static;
}
body #siteContent .motorrally h3 {
    padding: 0;
    margin: 30px 0 10px;
}
.motorrally hr {
    background: #b0b7bc;
    border: none;
    height: 2px;
    margin: 30px 0;
}
.motorrally .detailText {
    margin: 0 0 60px;
}
.motorrally .textSections .textSectionsSwitcher {
    margin: 0 0 30px;
}
.motorrally .textSections .textSectionsSwitcher a {
    color: #1b68ae;
    display: inline-block;
    font: 14px Arial;
    padding: 11px 20px;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
}
.motorrally .textSections .textSectionsSwitcher a:hover {
    text-decoration: underline;
}
.motorrally .textSections .textSectionsSwitcher a.s {
    background: none repeat scroll 0 0 #1b68ae;
    border-radius: 20px;
    color: #fff;
    cursor: default;
}
.motorrally .textSections .textSectionsSwitcher a.s:hover {
    text-decoration: none;
}
.motorrally .textSections .textSection {
    display: none;
}
.motorrally .textSections .textSection.switch_0 {
    display: block;
}
.motorrally .frPhotoSlider {
    margin: 0 0 60px;
}
.motorrally .video-player-wrapp > div,
.motorrally .video-player-wrapp > div > div {
    width: 100% !important;
}
#likesArea {
    margin: 70px auto 0;
    height: 20px;
    text-align: center;
    overflow: hidden;
}
#likesArea > div {
    clear: none !important;
    display: inline-block !important;
    vertical-align: top !important;
}
#likesArea .fb-like {
    margin-right: 40px;
}
#likesArea .fb-like > span {
    vertical-align: top !important;
}
#likesArea #vk_like {
    margin: 0 22px;
}
body.motorrally #breadcrumb{
    display: none;
}
body.motorrally #breadcrumb.ev{
    display: block;
    width: 980px;
    margin: 0px auto 56px;
    line-height: 25px;
    background: #fff;
    border-bottom: 1px solid #d9d8da;
    padding: 10px 0 10px;   
}
body.motorrally #breadcrumb.ev a:first-child{
    display: inline-block;
    background: url(/bitrix/templates/mrsk/images/breadcrumps_home.png) no-repeat;
    width: 28px;
    height: 25px;
    margin-right: 8px;
}

/* START 10 years */
.ten-years .ma_sidebar a{
  width:190px;
}
.ten-years .ma_sidebar a.current{
  width:auto;
}
.ten-years .ma_content .blockItem p,
.ten-years #ma_content .blockItem p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 0.8em;
}
.ten-years .ma_content .blockItem img,
.ten-years #ma_content .blockItem img{
  float:left;
  margin:4px 10px 5px 0;
}
.ten-years .spoiler-title{
  cursor: pointer;
  margin-bottom:10px;
}
.ten-years .spoiler-title span {
  border-bottom: 1px dashed #037881;
  cursor: pointer;
  color: #1b68ae;
  font-weight: normal;
}
/* END 10 years */

/* CONGRATS */

.ten-years #congratulations .congratulations-nav{
text-align: center;
margin: 0px 0 6px;
position: absolute;
display: block;
top: -110px;
z-index: 2;
padding: 0 0 0 6px;
}

.ten-years #congratulations .congratulations-list{
  position:relative;
  margin-top: 155px;
}

.ten-years #congratulations>h2{
font: bold 24px/27px Arial;
color: #1b68ae;
margin: 0 0 44px;
text-align: center;
}

#workarea .ten-years .congratulations-list ul.congratulations-nav > li {
    width: 64px;
    height: 120px;
    float: left;
    padding: 0 12px;
    cursor: pointer;
    list-style: none;
    background: none;
}

#workarea .ten-years .congratulations-list ul.congratulations-nav > li.selected {
background-image: url("/upload/img/bg-li-congrats-10years.jpg");
background-position: 32px 98px;
background-repeat: no-repeat;
z-index: 3;
position: relative;
overflow: visible;
margin: 0px 0 0 0;
}

.ten-years .congratulations-list ul.congratulations-nav li .name{
 text-transform: uppercase;
 font-size:10px;
 color: #b0b7bc;
}

.ten-years .congratulations-list ul.congratulations-nav > li.selected .name{
color:#1b68ae;}

.ten-years #congratulations .congratulations-item{
border: 3px solid #1b68ae;
border-radius: 2px;
}

.ten-years #congratulations .congratulations-list .congratulations-item .preview {
width: 370px;
text-align: center;
padding-top:144px;
position: relative;
}

.ten-years #congratulations .detail_text{
border-right:1px solid #cddae8;
width:404px;
padding:88px 75px 50px 124px;
background-image: url("/upload/img/bg-congrats-10years.jpg");
background-position: 61px 53px;
background-repeat: no-repeat;
}

.ten-years #congratulations .detail_text p{
padding:0 0 28px 0;
margin:0;
line-height:16px;
font-size:14px;
}

.ten-years #congratulations .detail_text p:first-child {
  font-weight:bold;
  font-style:italic;
  font-size:24px;
  line-height:26px;
}

.ten-years #congratulations .congratulations-list .congratulations-item .preview img{
   -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
position: relative;;

}

.ten-years #congratulations .congratulations-list .congratulations-item .preview .person{
  font-style: italic;
font-size: 20px;
font-weight: bold;
}

.ten-years #congratulations .congratulations-list .congratulations-item .preview .preview_text{
font-style: italic;
margin-top: 20px;
font-size:14px;
color: #807f83;}

.ten-years .congratulations-list ul.congratulations-nav > li img.preview_picture {
   -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 3px solid #ffffff;
}

.ten-years .congratulations-list ul.congratulations-nav > li.selected img.preview_picture {
border: 3px solid #1b68ae;
}

.bx-ie8 .ten-years  .congratulations-list ul.congratulations-nav > li img.preview_picture {
border: none;
}

.bx-ie8 .ten-years  .congratulations-list ul.congratulations-nav > li.selected img.preview_picture {
border: none;
}

.ten-years #congratulations .congratulations-list .congratulations-item .preview .wrap-big-preview_picture{
    width: 190px;
    height: 190px;
    position: absolute;
    background-image: url(/upload/img/wrap-big-img-congrats-mrsk10.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 2;
    margin: 0 auto;
    left: 90px;
    top: 144px;
}



body.years10 #siteContent #workarea{
    overflow: visible;
}

body.years10 #siteContent {
    font: 14px/22px Arial;
    color: #3c3e40;
}
body.years10 #siteContent h1 {
    font: bold 36px Arial;
    color: #1b68ae;
    text-align: center;
    margin: 0 0 10px;
}
body.years10 #siteContent h2 {
    font: bold 24px/27px Arial;
    color: #3d3f41;
    margin: 0 0 20px;
    text-align: center;
}
body.years10 #siteContent .info {
    font: italic 14px/18px Arial;
    color: #807f83;
    text-align: center;
}
body.years10 #siteContent .w_btn,
body.spartakiada #siteContent .w_btn{
    margin: 36px 0 66px;
    text-align: center;
}
body.years10  #siteContent .btn,
body.spartakiada  #siteContent .btn {
    background: #1b68ae;
    display: inline-block;
    height: 37px;
    font: 14px/37px Arial;
    color: #fff;
    margin: 0 4px;
    padding: 0 18px;
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
}
body.years10 #siteContent .btn.posfix ,
body.spartakiada #siteContent .btn.posfix{ 
    margin-left: 11px;
}
body.years10 #siteContent .btn.blue ,
body.spartakiada #siteContent .btn.blue{ 
    background: #1b68ae;
    text-shadow: 0 1px 0px #003e77;
}
body.years10 #siteContent .btn.gray ,
body.spartakiada #siteContent .btn.gray{ 
    background: #807f83;
    text-shadow: 0 1px 0px #666669;
}
body.years10 #siteContent .btn.affiliates,
body.years10 #siteContent .btn.lightgray ,
body.spartakiada #siteContent .btn.affiliates,
body.spartakiada #siteContent .btn.lightgray {
    background: #b0b7bc;
    text-shadow: 0 1px 0px #8d9296;
}
body.years10 #siteContent .btn:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
}
body.years10 #siteContent table td {
    color: #3c3e40;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    font: 14px/22px Arial;
}
body.years10 #siteContent table td:first-child {
    padding-left: 0;
    padding-right: 15px;
}



.mainArea,
#mainArea {
    overflow: hidden;
}
.mainArea .ma_sidebar,
#mainArea #ma_sidebar {
    float: left;
    width: 230px;
    padding-right: 20px;
}
.mainArea .ma_content,
#mainArea #ma_content {
    float: left;
    width: 730px;
    padding-top: 4px;
}
.ma_sidebar .menuItem,
#ma_sidebar .menuItem {
    font: 14px Arial;
    color: #1b68ae;
    text-decoration: none;
    display: inline-block;
    padding: 11px 20px;
}
.ma_sidebar .menuItem.current,
#ma_sidebar .menuItem.current {
    color: #fff;
    background: #1b68ae;
    border-radius: 20px;
/*  margin: 11px 0; */
}
.ma_sidebar .menuItem.current:first-child,
.ma_sidebar .menuItem:first-child,
#ma_sidebar .menuItem.current:first-child,
#ma_sidebar .menuItem:first-child {
/*  margin-top: 0; */
}
.ma_sidebar .menuItem:hover,
#ma_sidebar .menuItem:hover {
    text-decoration: underline;
}
.ma_sidebar .menuItem.current:hover,
#ma_sidebar .menuItem.current:hover {
    text-decoration: none;
}
.ma_content .blockItem,
#ma_content .blockItem {
    display: none;
}
.ma_content .blockItem.current,
#ma_content .blockItem.current {
    display: block;
}
#w_siteContent .ma_content .blockItem h2,
#w_siteContent #ma_content .blockItem h2 {
    text-align: left;
}
.ma_content .blockItem p,
#ma_content .blockItem p {
    margin: 0 0 2em;
    font-size: 14px;
    line-height: 24px;
}



body.years10 #siteContent #mail_quest {
    position: relative;
    margin: 26px auto 0;
    height: 512px;
}
body.years10 #siteContent #mail_quest .formErrors {
    display: none;
}
body.years10 #siteContent #mail_quest .formLoader {
    display: none;
    background: url('/bitrix/templates/mrsk_2016/./images/loader.gif') no-repeat center center transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    z-index: 100;
}
body.years10 #siteContent #mail form {
    margin: 0 auto;
    width: 829px;
    height: 465px;
    background: url('/bitrix/templates/mrsk_2016/./images/mail_front.png') no-repeat center center #fff;
    position: relative;
    padding: 0;
    border: none;
}
body.years10 #siteContent #mail form label {
    position: absolute;
    right: 492px;
    color: #807f83;
    font: italic 12px Arial;
}
body.years10 #siteContent #mail form label.err {
    color: #eb1f1f;
}
body.years10 #siteContent #mail form label.textdata {
    top: 95px;
}
body.years10 #siteContent #mail form label.fromwho {
    top: 293px;
}
#siteContent #mail form textarea,
body.years10 #siteContent #mail form input[type="text"] {
    position: absolute;
    right: 78px;
    width: 408px;
    border: none;
    padding: 0;
    margin: 0;
    display: block;
    font: italic 16px/30px Arial;
    background: none;
}
body.years10 #siteContent #mail form textarea {
    top: 85px;
    height: 180px;
    overflow: hidden;
    resize: none;
}
body.years10 #siteContent #mail form input[type="text"] {
    top: 283px;
    height: 30px;
}
body.years10 #siteContent #mail form input.btn {
    position: absolute;
    top: 364px;
    right: 69px;
    font-size: 16px;
    border: none;
    min-width: 134px;
}
body.years10 #siteContent #quest .greetCard {
    margin: 0 auto;
    width: 829px;
    height: 465px;
    background: url('/bitrix/templates/mrsk_2016/./images/greetCard_v2.png') no-repeat center center #fff;
    position: relative;
    text-align: center;
} 
body.years10 #siteContent #quest .greetCard > div {
    color: #3c3e40;
    font: 13px/19px Arial;
    margin: 0;
    position: absolute;
    top: 318px;
    left: 500px;
    text-align: left;
}
body.years10 #siteContent #quest .greetCard a {
    position: absolute;
    top: 368px;
    left: 500px;
    margin: 0;
}
body.years10 #siteContent #quest .greetCard a:hover {
    opacity: 0.85 !important;
    filter: alpha(opacity=85) !important;
}



body.years10 #newsOfYear {
    background: #fff;
    margin: 0 0 60px -50%;
    width: 1960px;
    height: 537px;
}
body.years10 #noy_ContentContainer {
    width: 1920px;
    margin: 0 auto;
    height: 474px;
    overflow: hidden;
    border-top: 3px solid #1b68ae;
    border-bottom: 3px solid #1b68ae;
    position: relative;
}
body.years10 #noy_Content {
    background: #f7f7f7;
    width: 1920px;
    height: 494px;
    overflow-y: hidden;
}
body.years10 #noy_Content > div {
    height: 474px;
    overflow: hidden;
}
#noy_Content .ny_year,
body.years10 #noy_Content .ny_month {
    float: left;
}
body.years10 #noy_Content .ny_year {
    position: relative;
    border-right: 3px solid #1b68ae;
}
body.years10 #noy_Content .ny_year:first-child {
    border-left: 3px solid #1b68ae;
}
body.years10 #noy_Content .ny_year.current .y_label.fixed {
    position: fixed;
    z-index: 5;
    cursor: pointer;
}
body.years10 #noy_Content .ny_year.current .y_label.fixed.left {
    background: url('/bitrix/templates/mrsk_2016/./images/noy_year-left.png') no-repeat 11px 7px #1b68ae;
    text-align: right;
    width: 40px;
}
body.years10 #noy_Content .ny_year.current .y_label.fixed.right {
    background: url('/bitrix/templates/mrsk_2016/./images/noy_year-right.png') no-repeat 41px 7px #1b68ae;
    width: 40px;
}
body.years10 #noy_Content .ny_year .y_label {
    position: absolute;
    top: 0;
    left: 0;
    background: #1b68ae;
    color: #fff;
    font: bold 11px Arial;
    padding: 2px 10px 4px;
    display: inline-block;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.years10 #noy_Content .ny_year .y_label.right {
    right: 0;
    left: auto;
}
body.years10 #noy_Content .ny_month {
    position: relative;
    width: 200px;
    height: 474px;
    background: url('/bitrix/templates/mrsk_2016/./images/noy_backpattern.png?v1') repeat center center transparent;
}
body.years10 #noy_Content .ny_month:first-child {
    border-left: none;
}
body.years10 #noy_Content .ny_month .m_label {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 3px 0 0 6px;
    height: 7px;
    overflow: visible;
    border-left: 1px solid #a9afb4;
    z-index: 5;
}
body.years10 #noy_Content .ny_month:first-child .m_label {
    border-left: none;
}
body.years10 #noy_Content .ny_month:first-child .m_label.top {
    display: none;
}
body.years10 #noy_Content .ny_month .m_label span {
    color: #b0b7bc;
    font: 11px Arial;
    float: left;
}
body.years10 #noy_Content .ny_month .m_label.bottom {
    color: #807f83;
    padding: 0 0 3px 6px;
    bottom: 0;
    top: auto;
}
body.years10 #noy_Content .ny_month .m_label.bottom span {
    color: #807f83;
    margin-top: -7px;
}
body.years10 #noy_Content .ny_year.inactive {
    border-right: none;
}
#noy_Content .ny_month.inactive,
body.years10 #noy_Content .ny_year.inactive .ny_month {
    background-color: #cccccd;
}


body.years10 #noy_Content .noy_item {
    position: absolute;
    z-index: 5;
}
body.years10 #noy_Content .noy_item.active {
    z-index: 1000 !important;
}
body.years10 #noy_Content .noy_line {
    position: absolute;
    height: 474px;
    width: 1px;
    background: #e5e5e6;
    z-index: 4;
}
body.years10 #noy_Content .noy_line.active {
    background: #407aae;
}
body.years10 #noy_Content .noy_item .noy_item_timeline {
    position: relative;
}
body.years10 #noy_Content .noy_item .noy_name {
    border-left: 2px solid #1b68ae;
    background: #807f83;
    color: #fff;
    font: 11px/12px Arial;
    padding: 10px;
    width: 178px;
    cursor: pointer;
}
body.years10 #noy_Content .noy_item .noy_name:hover {
    background: #1b68ae;
    text-decoration: underline;
}
body.years10 #noy_Content .noy_item .noy_date {
    display: none;
    background: #3c3e40;
    color: #fff;
    font: 11px/16px Arial;
    height: 16px;
    padding: 0 8px;
    position: absolute;
    bottom: -16px;
    left: 0;
    
}
body.years10 #noy_Content .noy_item .noy_date.active {
    display: block;
}
body.years10 #noy_Content .noy_item .noy_full_text {
    display: none;
}


body.years10 #noy_Scroller * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#noy_Scroller,
body.years10 #noy_Scroller table {
    width: 980px;
    margin: 0 auto;
}
body.years10 #noy_Scroller {
    height: 46px;
    position: relative;
}
body.years10 #noy_Scroller table {
    border: 1px solid #e5e5e6;
    border-top: none;
    background: #f7f7f7;
}
body.years10 #noy_Scroller table td {
    border-left: 1px solid #e5e5e6;
    text-align: center;
    vertical-align: middle;
    font: 11px Arial;
    color: #1b68ae;
    height: 34px;
    width: auto;
    padding: 0 !important;
}
body.years10 #noy_Scroller table td:first-child {
    border-left: none;
}
body.years10 #noy_ScrollerDragBox {
    position: absolute;
    z-index: 1;
    height: 10px;
    width: 980px;
    border-bottom: 1px solid #99b4d0;
    bottom: 0;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 46px;
    cursor: pointer;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .back {
    background: #1b68ae;
    opacity: 0.1;
    filter: alpha(opacity = 10);
    width: 100%;
    height: 100%;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .visibleIco {
    position: absolute;
    width: 100%;
    height: 23px;
    bottom: -12px;
    overflow: hidden;
    padding: 0 13px;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .visibleIco .vCap {
    width: 13px;
    height: 23px;
    position: absolute;
    bottom: 0;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .visibleIco .vCap.left {
    left: 0;
    background: url('/bitrix/templates/mrsk_2016/./images/noy_scroll-vleft.png') no-repeat center center transparent;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .visibleIco .vCap.right {
    right: 0;
    background: url('/bitrix/templates/mrsk_2016/./images/noy_scroll-vright.png') no-repeat center center transparent;
}
body.years10 #noy_ScrollerDragBox #noy_sDragger .visibleIco .vCenter {
    background: url('/bitrix/templates/mrsk_2016/./images/noy_scroll-vcenter.png') no-repeat center center #fff;
    height: 21px;
    border-top: 1px solid #807f83;
    border-bottom: 1px solid #807f83;
    width: 100%;
}






body.years10 #hallOfFame {
    background: #1b68ae;
    width: 1960px;
    margin: 48px 0 70px -50%;
}
#hallOfFame,
body.years10 #hallOfFame * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.years10 #hof_Top {
    width: 980px;
    margin: 0 auto;
}
body.years10 #hof_Top {
    height: 56px;
}
body.years10 #hof_Top h2 {
    color: #fff;
    font: bold 24px/56px Arial;
    text-align: left;
    float: left;
    margin: 0;
}
body.years10 #hof_Top .hof_controls {
    width: 70px;
    height: 36px;
    background: url('/bitrix/templates/mrsk_2016/./images/hof_controls.png') no-repeat 0 0 #1b68ae;
    float: right;
    margin-top: 10px;
}
body.years10 #hof_Top .hof_controls .hof_control {
    width: 34px;
    height: 36px;
    cursor: pointer;
    background: url('/bitrix/templates/mrsk_2016/./images/hof_controls.png') no-repeat 0 bottom #1b68ae;
    opacity: 0;
    filter: alpha(opacity=0);
}
body.years10 #hof_Top .hof_controls .hof_control:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
body.years10 #hof_Top .hof_controls .hof_control.left {
    background-position: 0 bottom;
    float: left;
}
body.years10 #hof_Top .hof_controls .hof_control.right {
    float: right;
    background-position: right bottom;
}
body.years10 #hof_Content {
    height: 540px;
    width: 1960px;
    margin: 0;
    overflow: hidden;
    background: url('/bitrix/templates/mrsk_2016/./images/loader2.gif?v1') no-repeat center center #1b68ae;
}
body.years10 #hof_Content > div {
    margin-left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
#hof_Content .sl_item,
body.years10 #hof_Content .sl_item img {
    float: left;
}
body.years10 #hof_Content .sl_item {
    position: relative;
    overflow: visible;
}
body.years10 #hof_Content .sl_item div.sl_image {
    overflow: hidden;
    background: url('/bitrix/templates/mrsk_2016/./images/loader3.gif') no-repeat center center #1b68ae;
}
body.years10 #hof_Content .sl_item .sl_border {
    background: url('/bitrix/templates/mrsk_2016/./images/10x10transp.png') repeat 0 0 transparent;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    border: 10px solid transparent;
    z-index: 2;
}
#hof_Content .sl_item .sl_border.active,
body.years10 #hof_Content .sl_item .sl_border:hover {
    border: 10px solid #1b68ae;
}
body.years10 #hof_Content .sl_item .sl_info {
    position: absolute;
    top: 0;
    background: #1b68ae;
    color: #fff;
    display: none;
    z-index: 1;
}
body.years10 #hof_Content .sl_item .sl_info.active {
    z-index: 3;
}
body.years10 #hof_Content .sl_item .sl_info .sl_close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url('/bitrix/templates/mrsk_2016/./images/sl_x.png') no-repeat 0 top transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    width: 14px;
}
body.years10 #hof_Content .sl_item .sl_info .sl_close:hover {
    background-position: 0 bottom;
}
body.years10 #hof_Content .sl_item .sl_info .sl_tdata {
    position: absolute;
    left: 10px;
    bottom: 20px;
}
body.years10 #hof_Content .sl_item .sl_info .sl_name {
    color: #fff;
    font: bold 18px/19px Arial;
    max-width: 245px;
}
body.years10 #hof_Content .sl_item .sl_info .sl_description {
    margin-top: 5px;
    color: #fff;
    font: 14px Arial;
    max-width: 245px;
}





body.years10 #graffity {
    background: url('/bitrix/templates/mrsk_2016/./images/graffity_back.jpg') no-repeat center bottom #fff;
    width: 1960px;
    margin: 48px 0 70px -50%;
    height: 394px;
    border-top: 3px solid #1b68ae;
    border-bottom: 3px solid #1b68ae;
}
body.years10 #gr_content {
    width: 980px;
    margin: 0 auto;
    padding-top: 68px;
}
body.years10 #siteContent #gr_content h2 {
    text-align: left;
}
body.years10 #siteContent #gr_content table {
    width: 100%;
}
body.years10 #siteContent #gr_content td {
    padding: 0;
    width: 316px;
    line-height: 25px;
}
body.years10 #siteContent #gr_content td b {
    font-size: inherit;
    line-height: inherit;
}
body.years10 #siteContent #gr_content td h4 {
    margin: 24px 0 0;
    font: bold 16px/25px Arial;
}
body.years10 #siteContent #gr_content td a {
    font: 14px/25px Arial;
    color: #1b68ae;
    text-decoration: underline;
}
body.years10 #siteContent #gr_content td a:hover {
    text-decoration: none;
}
body.years10 #siteContent #gr_content td:first-child {
    width: 600px;
    padding-right: 64px;
}
body.years10 #siteContent #gr_content .gr_more {
    margin-top: 26px;
}
body.years10 #siteContent #gr_content .btn {
    color: #fff;
    font: 14px/37px Arial;
    margin: 0;
    text-decoration: none;
}
body.years10 #siteContent #gr_content .file.doc {
    float: right;
    display: inline-block;
    background: url('/bitrix/templates/mrsk_2016/./images/file_doc.png') no-repeat 0 0 transparent;
    padding-left: 40px;
    font: 12px Arial;
    color: #1b68ae;
    text-decoration: none;
    width: 270px;
    margin-top: 3px;
}
body.years10 #siteContent #gr_content .file.doc span:first-child {
    color: inherit;
    text-decoration: none;
}
body.years10 #siteContent #gr_content .file.doc span {
    color: #737373;
}
body.years10 #siteContent #gr_content .file.doc:hover {
    text-decoration: none;
}
body.years10 #siteContent #gr_content .file.doc:hover span:first-child {
    text-decoration: underline;
}
body.years10 #siteContent #gr_rules {
    display: none;
}

/* START spartakiada */

#w_siteContent .spartakiada h2{
    text-align: center;
    font-weight: bold;
}
#w_siteContent .spartakiada p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 2em;
}

#siteContent h2.dates {
  color: #807f83;
  font: bold 20px/22px Arial;
}
#w_siteContent .spartakiada .mainArea .ma_sidebar,
#w_siteContent .spartakiada #mainArea #ma_sidebar{
  width: auto;
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
}
#w_siteContent .spartakiada .ma_sidebar_margin-bottom{
  display: table;
  margin: 0 auto 20px;
  text-align:center;
}
#w_siteContent .spartakiada .mainArea .ma_content,
#w_siteContent .spartakiada #mainArea #ma_content{
  width:auto;
}
#w_siteContent .spartakiada .ma_sidebar .menuItem.current,
#w_siteContent .spartakiada #ma_sidebar .menuItem.current{
  margin:0;
}
#w_siteContent .spartakiada hr{
  position: absolute;
  width: 100%;
  display: block;
  background: #b0b7bc;
  height: 2px;
  left: 0;
  border: none;
}
#w_siteContent .spartakiada table{
  border:none;
}
#w_siteContent .spartakiada table tr{
  border-top:1px solid #e4e6e8;
}
#w_siteContent .spartakiada table tr td,
#w_siteContent #siteContent .spartakiada table td{
  padding: 17px 10px;
  width: auto;
}
#w_siteContent .spartakiada #siteContent table td:first-child{
  padding:20px 10px;
}
#w_siteContent .spartakiada .select-date{
  color: #fff;
  background: #1b68ae;
  border-radius: 20px;
}
/* referee  */
#w_siteContent .spartakiada .referee ul{
  margin: 0 0 55px 0;
  display:table;
  margin:0 auto;
  white-space: nowrap;
}
#w_siteContent .spartakiada .referee ul li{
  text-align:center;
  display:inline-block;
  margin: 0 33px 55px;
  vertical-align: top;
  background: none;
  padding-left: 0;
}
#w_siteContent .spartakiada .referee ul li.referee-left{
  margin-left:0;
}
#w_siteContent .spartakiada .referee ul li.referee-right{
  margin-right:0;
}
#w_siteContent .spartakiada .referee ul li p{
  padding:0;
  margin:0;
}
#w_siteContent .spartakiada .referee ul li .referee-title{
  color:#1b68ae;
  font-size:12px;
  margin-bottom:6px;
  line-height: 14px;
}
#w_siteContent .spartakiada .referee ul li .referee-last-name,
#w_siteContent .spartakiada .referee ul li .referee-name{
  color:#3c3e40;
  font-size:18px;
  font-weight:bold;
  line-height:20px;
}
#w_siteContent .spartakiada .referee ul li .referee-name{
  font-weight:normal;
  margin-bottom:5px;
}
#w_siteContent .spartakiada .referee ul li .referee-category{
  color:#807f83;
  font-size:12px;
  line-height:14px;
}
/*hosts*/
#w_siteContent .spartakiada table.hosts,
#w_siteContent .spartakiada table.hosts tr{
  border:none;
}
#w_siteContent .spartakiada table.hosts tr td{
  padding: 0 10px 20px 0 !important;
  width:25%;
}
#w_siteContent .spartakiada .hosts-title{
  text-transform:uppercase;
  color:#1b68ae;
  font-size:12px;
  margin:0 0 7px 0;
}
#w_siteContent .spartakiada .hosts-neme,
#w_siteContent .spartakiada .hosts-last-name{
  color:#3c3e40;
  font-size:18px;
  font-weight:bold;
  margin:0;
}
#w_siteContent .spartakiada .hosts-neme{
  font-weight:normal;
}
#w_siteContent .spartakiada .hosts-descr{
  color:#3c3e40;
  font-style:italic;
  display:block;
  line-height:14px;
  height:50px;
  margin-top: 8px;
}
#w_siteContent .spartakiada .hosts.sports .hosts-descr {
    height: 38px;
}
#w_siteContent .spartakiada .hosts.organization .hosts-descr {
    height: 80px;
}
#w_siteContent .spartakiada .hosts-phone{
  display:inline-block;
  width:auto;
  background-color:#1b68ae;
  border-radius:3px;
  padding:3px 10px;
  color:white;
  font-size:14px;
  font-weight:bold;
  margin-bottom:20px;
  margin-right: 2px;
}
#w_siteContent .spartakiada .photo-page-main-spartakiada li .album-top-section,
#w_siteContent .spartakiada .photo-page-main-spartakiada li .album-photos{
  display:none;
}
#w_siteContent .spartakiada ul.photo-album-list-first-photos{
  padding-right:0;
}

#w_siteContent .spartakiada ul.photo-album-thumbs-list li,
#w_siteContent .spartakiada ul.photo-album-thumbs-list div,
#w_siteContent .spartakiada ul.photo-album-list li,
#w_siteContent .spartakiada ul.photo-album-list div {
    text-align: center;
}
#w_siteContent .spartakiada .left{
  float:left;
  padding:5px 10px 0 0;
}
#w_siteContent .spartakiada li.photo-album-item {
    padding: 20px 30px 10px 0;
    background: none;
}
#workarea .spartakiada-results {
    width: 810px;
    margin: 0 auto;
}
.spartakiada.innerpage {
    overflow-x: hidden;
}
.spartakiada-results caption {
    color: #3c3e40;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 50px;
}
#workarea .spartakiada-results td, #workarea .spartakiada-results th {
    font-size: 14px;
    line-height: 15px;
    padding-left: 2px !important;
}
#workarea .spartakiada-results td i {
    font-size: 12px;
    display: inline-block;
    color: #8499a7;
    margin-top: 3px;
}
.spartakiada-results-second td:first-child {
    width: 50px !important;
}
.spartakiada-results-second td:first-child span:first-child {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 3px;
    text-align: center;
    width: 30px;
    height: 30px;
    padding-top: 7px;
    border: 1px solid #869ba9;
    border-radius: 50%;
    box-sizing: border-box;
}
#workarea .spartakiada-results th {
    font-weight: bold;
    font-style: normal;
    color: #807f83;
    border: none;
    text-align: left;
}
.fotorama-spartakiada {
    width: 980px;
}
#workarea .spartakiada-results tr:first-child {
    border-top: none;
}
.spartakiada #siteContent #workarea {
    overflow: visible;
}
.spartakiada #siteContent #workarea td:first-child span:first-child {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
.spartakiada #siteContent #workarea td:first-child span:nth-child(2) {
    font-size: 12px;
    font-style: italic;
    color: #8499a7;
}
.spartakiada #siteContent #workarea td:nth-child(2) span {
    display: inline-block;
    margin-top: 3px;
}
.sparta-gto-heading {
    text-align: center;
    font-size: 12px;
    color: #8499a7;
    margin: 30px 0;
}
.sparta-gto-heading span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #3c3e40;
}
.spartakiada #siteContent #workarea td:first-child, .spartakiada #siteContent #workarea th:first-child {
    width: 215px;
}
#workarea .spartakiada-table-wrap {
    background-color: #edf6ff;
    padding: 50px 0 0;
    margin-bottom: 80px;
}
.spartakiada-results-second td:first-child {
    max-width: 100px;
}
#w_siteContent .spartakiada-results-second tr {
    border: none !important;
}
.spartakiada #siteContent #workarea .spartakiada-results-second td:first-child {
    width: 30px;
}
.sparta-year-row td {
    padding: 0 !important;
    padding-top: 10px !important;
    font-weight: bold !important;
}
.spartakiada-results-second tr:not(.firstTrTd) td {
    padding: 8px 5px !important;
}
#workarea .spartakiada-table-wrap p {
    margin-top: 50px;
    margin-bottom: 0;
}
.spartakiada-header {
    position: relative;
    padding-top: 85px;
    height: 270px;
    background: url("/bitrix/templates/mrsk_2016/images/spartakiada2017.jpg");
    box-sizing: border-box;
}
#workarea .spartakiada-header h1 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #fff;
}
#workarea .spartakiada-header h2 {
    font-size: 14px;
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.old-spartakiada {
    position: absolute;
    display: inline-block;
    font-size: 13px;
    text-align: left;
    color: #fff;
    padding: 8px 35px 7px 17px;
    background: #3c3e40 url("/bitrix/templates/mrsk_2016/images/sparta-arrow.png") right 15px center no-repeat;
    border-radius: 2px;
    top: 20px;
    right: 20px;
}
.old-spartakiada:hover {
    text-decoration: none;
    background-color: #4a4c4e;
}
.spartakiada-menu {
    text-align: justify;
    background-color: #d6e7f8;
}
.spartakiada-menu::after {
    content: "";
    display: inline-block;
    width: 100%;
}
.spartakiada-menu li {
    display: inline-block;
    font-size: 14px;
    color: #3189da;
    text-align: center;
}
.spartakiada-menu a {
    position: relative;
}
.spartakiada-menu a:hover {
    text-decoration: none;
}
#w_siteContent p.sparta-text {
    width: 650px;
    margin: 0 auto 10px;
}
.sparta-img-wrap {
    display: table;
    margin: 27px 0;
}
.sparta-img-wrap p {
    display: table-cell;
    vertical-align: middle;
}
.sparta-img-wrap p + img {
    margin-right: 0;
    margin-left: 35px;
}
.sparta-center {
    margin: 50px auto 80px;
    display: block;
}
.sparta-img {
    display: table-cell;
    margin-right: 35px;
}
.spartakiada-menu a:hover::after {
    content: "";
    position: absolute;
    display: block;
    bottom: -18px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #3189da;
}
#workarea .spartakiada h3,
.voru-net #workarea h3 {
    font-size: 30px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 35px;
}
#workarea .spartakiada-menu li {
    background: none;
    padding: 0;
}
#workarea .spartakiada-menu {
    padding: 18px 159px 0;
    margin-bottom: 70px;
    box-sizing: border-box;
    height: 55px;
}
.sparta-text .upperbold {
    text-transform: uppercase;
}
.table-part {
    float: left;
    padding: 50px 25px;
    box-sizing: border-box;
    width: 480px;
    min-height: 524px;
}
.table-part td span {
    font-size: 12px;
    color: #8499a7;
    display: block;
    font-style: italic;
}
.table-part tr td:first-child {
    width: 90px !important;
}
.table-part td {
    font-size: 14px !important;
    padding: 10px !important;
}
.table-part:first-child {
    margin-right: 20px;
    background-color: #ebf7ff;
}
.table-part:nth-child(2) {
    background-color: #f6f5ea;
}
.table-heading {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 15px;
    color: #3c3e40;
}
.sparta-program {
    margin-bottom: 80px;
}
#w_siteContent .table-part table,
#w_siteContent .spartakiada .table-part tr {
    border: none;
    margin: 0;
}
.sparta-img-last {
    margin-top: 50px;
}
#workarea .sparta-blockquote {
    position: relative;
    color: #1b68ae;
    font-size: 30px;
    padding: 60px 40px;
    line-height: 1.2;
    margin: 0;
    text-align: center;
    font-style: normal;
    background: none;
}
#workarea .sparta-blockquote::after, #workarea .sparta-blockquote::before {
    content: "";
    position: absolute;
    width: 130px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    background: #d6e7f8;
}
#workarea .sparta-blockquote::before {
    bottom: 40px;
}
#workarea .sparta-blockquote::after {
    top: 40px;
}
.judge ul {
    text-align: justify;
}
.judge ul::after {
    content: "";
    display: inline-block;
    width: 100%;
}
.judge li {
    position: relative;
    width: 150px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.judge li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 60px;
    height: 60px;
    background-color: #3189da;
    border-radius: 50%;
}
.judge li span:last-child {
    display: block;
    font-size: 12px;
    line-height: 1.2;
    font-style: italic;
    color: #8499a7;
}
#workarea .judge li {
    padding-left: 70px;
    margin-bottom: 40px;
    background: none;
}
#workarea .judge h3 {
    margin-bottom: 55px;
}
/* END spartakiada */

.pane-container {
    margin: 25px -30px 40px 0;
}
.pane-info {
    display: inline-block;
    margin-right: 20px;
    width: 230px;
    min-height: 200px;
    padding-bottom: 90px;
    background-color: #f6f5ea;
    border-radius: 4px;
    box-sizing: border-box;
    position: relative;
    padding: 27px 20px;
    vertical-align: top;
}
.pane-info__title {
    font-size: 18px;
    font-weight: bold;
}
.pane-info__count {
    font-size: 72px;
    color: #3189da;
    position: absolute;
    left: 15px;
    bottom: 12px;
    line-height: 1;
}
.link--dashed,
.link--dashed:hover {
    text-decoration: none;
}
.link--dashed .link__text {
    border-bottom: 1px dashed #1b68ae;
}
.infoblock--rounded {
    border: 1px solid #d7e6f0;
    border-radius: 4px;
    position: relative;
}
#workarea .infoblock--rounded {
    padding: 35px 64px;
}
.infoblock__title {
    font-size: 30px;
    color: #000;
    display: block;
    margin-bottom: 10px;
}
.infoblock__message {
    margin-bottom: 20px;
}
.js-success-message {
    display: none;
}
.infoblock__img {
    position: absolute;
    right: 64px;
    bottom: 34px;
}
#workarea .editable-content h3 {
    font-weight: normal;
}
#workarea .editable-content dl {
    background-color: #f4f9fd;
    padding: 25px;
}
#workarea .editable-content dt {
    font-weight: bold;
}
#workarea .editable-content dl i {
    font-size: 12px;
}
#workarea .editable-content dd {
    margin-bottom: 20px;
}
#workarea .editable-content table {
    margin: 50px 0;
    border: 1px solid #d7e6f0;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
}
#workarea .editable-content table th {
    font: normal 14px/14px Arial;
    border: none;
    text-align: left;
    padding: 15px 12px;
}
#workarea .editable-content table td {
    padding: 10px 12px;
}
#workarea .editable-content table th:first-child,
#workarea .editable-content table td:first-child {
    padding-left: 20px;
}
#workarea .editable-content table th:last-child,
#workarea .editable-content table td:last-child {
    padding-right: 20px;
}
#workarea .editable-content thead {
    border-bottom: 1px solid #d7e6f0;
}
#workarea form .formTable td.error-message {
    font-size: 12px;
    color: red;
}

/*voru-net form styles*/
.customers.nat #workarea form .formTable select,
.customers.leg #workarea form .formTable select {
    width: 100%;
    max-width: 100%;
    padding: 0 20px 0 6px;
}

.customers.nat #workarea form .formTable input:not([type='submit']):not([type='reset']),
.customers.leg #workarea form .formTable input:not([type='submit']):not([type='reset']) {
    width: 100%;
    max-width: 100%;
    padding: 0 6px;
    box-sizing: border-box;
}
.customers.nat #workarea form .formTable textarea,
.customers.leg #workarea form .formTable textarea,
.forum #workarea form .formTable textarea {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.customers.nat #workarea form .formTable div[question="DOCUMENTS"],
.customers.leg #workarea form .formTable div[question="DOCUMENTS"] {
    margin: 0;
}
.customers.nat #workarea form .formTable tr.hr td,
.customers.leg #workarea form .formTable tr.hr td {
    padding: 0;
}
.customers.nat #workarea form .formTable tr.hr,
.customers.leg #workarea form .formTable tr.hr {
    padding: 0;
    margin:0;
}
.customers.nat #workarea form.formSteps tr[question="DOCUMENTS"],
.customers.leg #workarea form.formSteps tr[question="DOCUMENTS"]{
    margin: 0 0 50px;
}
.customers.nat #workarea form .formTable input,
.customers.leg #workarea form .formTable input {
    margin-top:-2px;
}
.customers.nat #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.nat #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.leg #workarea .formTable.formStepsData.step .formControls.lastTrTd,
.customers.leg #workarea .formTable.formStepsData.step .formControls.lastTrTd {
    width: 978px;
}
.customers.nat #workarea .formTable.formStepsData.step tr[question="DOCUMENTS"] td,
.customers.leg #workarea .formTable.formStepsData.step tr[question="DOCUMENTS"] td {
    padding-top:0;
}
/*end voru-net form styles*/

/*transitions*/
.collapse {
    display: none;
}
.collapse.in {
    display: block;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 0.25s linear;
    -o-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear;
}
.fade.in {
    opacity: 1;
}
/*end transitions*/

/*modals*/
.modal-open {
    overflow: hidden;
}
.modal.b-modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.b-modal.fade .modal__dialog {
    transform: translate(0, -25%);
    transition: transform 0.25s ease-in-out;
}
.modal.b-modal.in .modal__dialog {
    transform: translate(0, 0);
}
.b-modal .modal__dialog {
    position: relative;
    width: 830px;
    margin: 189px auto 105px;
}
.b-modal .modal__content {
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    background-clip: padding-box;
    outline: 0;
}
.b-modal .modal__header {
    padding: 20px 20px 0 20px;
    position: relative;
}
.modal.b-modal .close {
    position: absolute;
    right: 12px;
    top: 22px;
    z-index: 1;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.b-modal .modal__title {
    margin: 0;
    display: block;
    color: #000;
    padding: 0 30px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.b-modal .modal__body {
    position: relative;
    padding: 15px 15px 20px 15px;
}
.b-modal .modal__body--video {
    padding-top: 40px;
}
.b-modal .modal__body--form {
    padding: 15px 50px 40px 50px;
}
.b-modal .modal__body--video .close {
    right: 15px;
    top: 10px;
}
.b-modal .modal__body--video video {
    width: 100%;
}
.b-modal .modal__footer {
    padding: 15px;
    text-align: right;
}
.b-modal .modal__footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.b-modal .modal__footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.b-modal .modal__footer .btn-block + .btn-block {
    margin-left: 0;
}
@media (max-width: 1400px) {
    .b-modal .modal__dialog {
        margin: 105px auto 105px;
    }
}
@media (max-width: 400px) {
    .b-modal .modal__dialog {
        margin: 50px 0 0;
        width: 100%;
    }
}
.modal-open .modal.b-modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.4);
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.in {
    opacity: 1;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
/*end modals*/

/*костыли для модального окна с формой*/
.customers #workarea .modal--callback form {
    display: block;
    padding: 25px 46px;
    border: none;
}
.customers #workarea .modal--callback form .formTable tr.formControls {
    position: static;
    display: table-row;
    padding: 0;
    background: transparent;
}
.customers #workarea .modal--callback form .formTable tr.formControls td {
    padding: 0 0 0 40px;
}
.customers #workarea .modal--callback form .formTable tr.formControls td:first-child {
    display: table-cell;
}
.customers #workarea .modal--callback form .formTable input[type="text"] {
    padding: 0 10px!important;
}
.customers #workarea .modal--callback form .formTable textarea {
    padding: 10px!important;
}

/*preloader*/
.loader {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 12px;
    height: 12px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.loader-wrap .loader {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.table-borded th,
.table-borded td{
    border-bottom: none!important;
}
.table-borded tr:not(:last-child) {
    border-bottom: 1px solid #d5e7f9;
}

.table-filter-wrap {
    margin-bottom: 20px;
    text-align: right;
    font-size: 14px;
    color: #807f83;
}
.table-filter {
    color: #8599a6;
    padding: 5px;
    margin-left: 20px;
    border-radius: 3px;
    width: 220px;
}
.table-filter option {
    color: #000;
}
.headerSortUp::after {
    content: ' ▲';
}

.headerSortDown::after {
    content: ' ▼';
}
.headerSortDown::after,
.headerSortUp::after {
    color: #3c8dd4;
    font-size: 12px;
}
#workarea table.narrow_table-md td,
#workarea table.narrow_table-md th {
    padding: 10px;
    font-size: 12px;
}
#workarea table.narrow_table-md td:first-child,
#workarea table.narrow_table-md th:first-child {
    padding-left: 20px;
}
#workarea table.narrow_table-md td:last-child,
#workarea table.narrow_table-md th:last-child {
    padding-right: 20px;
}
#workarea table.narrow_table-md th {
    text-align: left;
    vertical-align: bottom;
    border: none;
}
#workarea table.narrow_table-md thead {
    border: 1px solid #d5e7f9;
}
#workarea .emergency-shutdown-table td {
    font-size: 12px;
}
.power-outage #workarea .formStepsData {
    padding: 60px 20px 0;
}
.power-outage #workarea .localities {
    right: 81px;
}
.subscribe-status {
    width: 570px;
    min-height: 180px;
    border-radius: 5px;
    background: #f4f9fd url('/bitrix/templates/mrsk_2016/./images/success-round.png') top 30px right 50px no-repeat;
    border: 1px solid #d7e6f0;
    font-size: 16px;
    margin: 44px 0;
    padding: 55px 215px 55px 60px;
    box-sizing: border-box;
    line-height: 1.5;
}
.subscribe-status__big {
    font-weight: bold;
    font-size: 30px;
}
#workarea .localities {
    display: none;
    position: absolute;
    right: 75px;
    top: 29px;
    width: 360px;
    color: #3c3e40;
    border: 1px solid #b0b7bc;
    box-sizing: border-box;
    background-color: #fff;
    overflow: auto;
    max-height: 288px;
    z-index: 2;
}
#workarea .localities {
    right: 0;
}
#workarea .localities-wrapper {
    display: inline-block;
    position: relative;
}
#workarea .localities-wrapper .localities {
    right: 0;
    left: 0;
    width: auto;
}
#workarea .localities li {
    cursor: pointer;
    padding: 10px;
    margin: 0;
    background: none;
}
#workarea .localities li:last-child {
    margin-bottom: 0;
}
#workarea .localities li:hover {
    color: #1b68ae;
}
#workarea .formStepsData .step .question .localities{
    top: 32px;
}
.e {
    color: red;
}
.e input,
.e select,
.e textarea {
    border-color: red!important;
}
.field-description {
    display: block;
    font-size: 11px;
}


.subscribe #workarea form .form-title {
    font-size: 16px;
    color: #3c3e40;
}
.subscribe #workarea form .form-table-header td {
    padding-bottom: 30px;
}
.subscribe #workarea form tr.form-table-spacer td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.subscribe-item--deactivate {
    background: #f4f9fd;
}
.subscribe-item__left {
    float: left;
    width: 350px;
    padding-right: 10px;
    box-sizing: border-box;
}
.subscribe-item__toggle {
    border-bottom: 1px dashed #1b68ae;
}
.subscribe-item__toggle:hover {
    text-decoration: none;
    border-color: transparent;
}
.link--underline:hover {
    text-decoration: none;
}
.link--underline .link__text {
    border-bottom: 1px solid #1b68ae;
    text-decoration: none;
}
.link--underline:hover .link__text {
    border-color: transparent;
}
.print-link {
    float: right;
    line-height: 20px;
}
.print-link:hover {
    text-decoration: none;
}
.print-link span, .print-link svg {
    display: inline-block;
    vertical-align: middle;
}
.print-link span {
    border-bottom: 1px solid transparent;
}
.print-link:hover span {
    border-color: inherit;
}
#workarea form h3.formTitle {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}
#workarea .form-edit {
    position: relative;
    padding: 50px 50px 150px;
}
#workarea .form-edit .pageTitle {
    margin: 0;
    padding-left: 10px;
}
#workarea .form-edit .form-table-footer {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
    background-color: rgba(49, 137, 218, 0.05);
}
#workarea .form-edit .input-label {
    display: inline-block;
    width: 165px;
}
#workarea .form-edit tr:not([valign="top"]) + tr[valign="top"] td {
    padding-top: 20px;
}

#workarea .viber-block{
    background-color: #7b519d;
    color: #ffffff;
    padding: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 5px;
}

.homepage #workarea .viber-block{
    width: 715px;
}

.customers.customer-service.power-outage #workarea .viber-block{
    margin-top:5px;
}

#workarea .viber-block .viber-text-block{
    padding: 0 60px 0 50px;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.homepage #workarea .viber-block .viber-text-block{
    padding: 0 45px 0 50px;
}

#workarea .viber-block .viber-text-block:before{
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 43px;
    height: 43px;
    background-image: url(/bitrix/templates/mrsk_2016/images/viber.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

#workarea .viber-block .viber-text-block span{
    font-size: 12px;
}

#workarea .viber-block .viber-text-block p:last-child{
    margin: 0;
}

#workarea .viber-block .viber-text-block a{
    color: #ffffff;
    text-decoration: underline;
}

#workarea .viber-block .viber-qr-block{
    display: table-cell;
    width: 120px;
    vertical-align: top;
}

#workarea .viber-block .viber-qr-block img{
    width: 100%;
}



#workarea .no-light-block {
    display: block;
    background-image: url("/.include/no_light/bg.jpg");
    background-repeat: no-repeat;
    background-color: transparent;
	background-size: cover;
	margin: 5px 0px 5px 0;
	padding: 15px 20px;
	color: #ffffff;
}
.homepage #workarea .no-light-block{
    margin-right: 15px;
}
#workarea .no-light-block .no-light-text-block{
    padding: 0 60px 0 50px;
    display: table-cell;
    vertical-align: top;
    position: relative;
	font-size: 0.98em;
	line-height: 1.2;
}

#workarea .no-light-block .no-light-text-block .noclass {
	font-size: 0.65em;
	line-height: 1.2;
}

#workarea .no-light-block .no-light-text-block{
    padding: 0 20px 0 100px;
}
.homepage #workarea .no-light-block .no-light-text-block{
    padding: 0 20px 0 100px;
}
/*
#workarea .no-light-block .no-light-text-block:before{
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 43px;
    height: 43px;
    background-image: url("/.include/no_light/bg.jpeg");
    background-repeat: no-repeat;
    background-color: transparent;
}
*/
#workarea .no-light-block .no-light-text-block span{
    font-size: 12px;
}

#workarea .no-light-block .no-light-text-block p:last-child{
    margin: 0;
}

#workarea .no-light-block .no-light-text-block a{
    color: #ffffff;
    text-decoration: underline;
}

#workarea .no-light-block .no-light-qr-block{
    display: table-cell;
    width: 120px;
    vertical-align: top;
}

#workarea .no-light-block .no-light-qr-block img{
    width: 100%;
}


@media print {
    :not(header .topLine), *::before, *::after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
    #w_topBar, #w_siteMenu, #breadcrumb, #sidebar, #siteHead .phone, .news-detail-share, .see-also, .see-also + p, #footer {
        display: none !important;
    }
    #workarea {
        width: 100%;
        padding-top: 30px;
        padding-left: 0 !important;
    }
    #workarea a[href]:after {
        content: " (" attr(href) ")";
    }
    #workarea abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .fotorama {
        background: none;
    }
    .fotorama__stage {
        display: none;
    }
    .fotorama__thumb-border {
        display: none;
    }
    .fotorama__nav__shaft {
        width: 100% !important;
    }
    .fotorama__nav__frame {
        display: block !important;
        width: auto !important;
        height: auto !important;
        margin-bottom: 30px !important;
    }
    .fotorama__thumb {
        width: auto;
        height: auto;
        background: none !important;
    }
    .fotorama__thumb img {
        position: static;
        width: auto !important;
        height: auto !important;
    }
}
a.tg {
    background: url(/upload/img/tg.png) no-repeat center / contain !important;
    width: 17px !important;
    height: 17px !important;
    position: relative;
    margin-top: 5px;
}
a.vk {
    background: url(/upload/img/vk.png) no-repeat center / contain !important;
    width: 18px !important;
    height: 20px !important;
    position: relative;
    margin-top: 3px;
}
a.ok {
    background: url(/upload/img/ok.png) no-repeat center / contain !important;
    width: 17px !important;
    height: 16px !important;
    position: relative;
    margin-top: 4px;
    margin-right: 5px;
    margin-left: 5px;
}
/* End */
/* /bitrix/templates/mrsk_2016/template_styles-customers.css?1740569057122991 */
/* /bitrix/templates/mrsk_2016/more.css?16445810251259 */
/* /bitrix/templates/mrsk_2016/template_styles-vi.min.css?161210082559352 */
/* /bitrix/templates/mrsk_2016/components/bitrix/menu/horizontal_multilevel/style.css?16121008274598 */
/* /bitrix/templates/mrsk_2016/styles.css?16649791302151 */
/* /bitrix/templates/mrsk_2016/template_styles.css?1772127033183579 */
