

/* Start:/bitrix/templates/kamenergo_2023/components/bitrix/menu/topmenu_multilevel2023/style.min.css?16872435153715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/topmenu_multilevel2023/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/topmenu_multilevel2023/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/topmenu_multilevel2023/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#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}#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}#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{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{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.min.css?1687243514448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/style.min.css?16872435152111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/kamenergo_2023/components/pervaja/newsletter.subscribe/subscribe_hp2023/style.css?16878336571478*/
.js_newssub_form form{display:flex;justify-content:flex-start;}

.nl-subscribeform {   display: inline-block;}
.nl-subscribeform .nl-hidden {   display: none;}
.nl-subscribeform .nl-title {   margin-bottom: 28px;   color: #111;
}
.nl-subscribeform .nl-email {
   padding: 0px 12px;
   outline: 0;
   min-width: 200px;
   height: 34px;
   background: #EBF3FF;
   border: 1px solid #d9d9d9;
   outline: 0;
   font-size: 13px;
   color: #2C3148;
   max-width: 100%;
}
.nl-subscribeform .nl-heading {   margin-bottom: 15px;}
.nl-subscribeform .subscribe-news{
   background: rgba(255, 255, 255, 0.1);
   padding: 8px 14px;
   font-weight: 600;
   color: #c5c7cb;
   border: 0;
   font-size: inherit;
   line-height: 1.4;
   outline: 0;
   -moz-box-sizing: content-box;
   cursor: pointer;
   margin-left: 4px;
}
.nl-subscribeform .nl-error{   color: #ff8383;}
.nl-subscribeform .nl-email.nl-error{   color: #e54e53;   border: 1px solid #e54e53;}
.nl-subscribeform .nl-wait{   color: #888988;}
.nl-subscribeform .nl-btn{   padding: 2px 12px; margin-left:5px;   color: #F08400;   border: 2px solid #F08400;   font-size: 16px; font-weight:bold;   height: 34px;   cursor: pointer;}
.nl-subscribeform .nl-btn:hover{   color: #005D9F;   border: 2px solid #005D9F;}
.nl-subscribeform.js_newssub_container h3 {
    background-image: url(/img/subsc.png);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
    margin: 10px 0 10px;
    color: #1767a4;
}

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?16872434742729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/kamenergo_2023/styles.css?178790649944*/
.avatar-operator {display: none !important;}
/* End */


/* Start:/bitrix/templates/kamenergo_2023/template_styles.css?178790649982262*/
/*Inter*/
@font-face {font-family: 'Inter';font-style: normal;font-weight: 300;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-300.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 400;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-400.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 0;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-500.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 600;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-600.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 700;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-700.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 800;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-800.ttf');
}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 900;font-display: fallback;src: url('/bitrix/templates/kamenergo_2023/fonts/inter-900.ttf');
}


@font-face {font-family: 'AvenirNextCyr-Bold';
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.eot'); /* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-bold.svg#avenirnextcyr-bold') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: 'AvenirNextCyr-Demi';
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.eot'); /* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.woff2') format('woff2'), /* Super Modern Browsers */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-demi.svg#avenirnextcyr-demi') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: 'AvenirNextCyr-Medium';
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.eot'); /* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-medium.svg#avenirnextcyr-medium') format('svg'); /* Chrome < 4, Legacy iOS */
}
@font-face {
	font-family: 'AvenirNextCyr-Regular';
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.eot'); /* IE 9 Compatibility Mode */
	src: url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/bitrix/templates/kamenergo_2023/fonts/avenirnextcyr-regular.svg#avenirnextcyr-regular') format('svg'); /* Chrome < 4, Legacy iOS */
}







body .afbf_submit_block { text-align: left !important;}
.paycards {padding: 0 0 15px 0; margin: 45px 0 45px 0; border-bottom: dashed #ccc;}
.payelectro {padding: 0 0 15px 0; margin: 45px 0 45px 0;}
.payelectro:hover, .paycards:hover {background-color: blanchedalmond;}
.payelectro .link, .paycards .link {padding: 15px 0 0;}
.payelectro .link:hover, .paycards .link:hover {border-bottom: solid 1px #333;}
#login-form #ls, #login-form #amount, #login-form #ls, #login-form #email, #login-form #btn-next{width: 50%;}
a.btn-link {display: block;}
input#btn-next {margin: 15px 0;}
.payelectro img, .paycards img {width: 100px;height: auto;}
#login-form .errors {display: none;	margin-top: 10px;color: red;}
#f_feedback_FID1 label.main-user-consent-request {width: 100%;}
.fbanners a {width: 19% !important;}
.col-lg-12.col-md-12.col-sm-12.fbanners a img {max-width: 160px;height: auto;}
div#bx_incl_area_6_1_1 {margin-bottom: 20px;}

.mobmenu_btn {display: none;}


html, body{margin:0;padding:0;box-sizing:border-box;font-family: AvenirNextCyr-Regular, "Open Sans", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
*::before,*::after{box-sizing:border-box}

:root{
--blue: #005D9F;
--orange: #F08400;
}


nav a, nav a:active, nav a:focus, nav a:hover {outline:0;}

body {font-family: AvenirNextCyr-Regular, sans-serif; background-color: #fff; color: #2C3148;font-size:20px;}

button, input, textarea {    font-family: inherit;}
input::-ms-clear {    display: none;}
button {    cursor: pointer; border: 0;}
button::-moz-focus-inner {    padding: 0;    border: 0;}
input, button, select, optgroup, textarea{ border: 0px;}
a, a:visited {    text-decoration: none;}
a:hover {    text-decoration: none;}
img {   vertical-align: top;    max-width: 100%;}


h1, .h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6 {  font-weight: 750;font-family: AvenirNextCyr-Bold, sans-serif;}
h1, .h1 {    font-weight: 750;    font-size: 36px;    line-height: 38px;   margin-bottom:36px; color: var(--blue);word-wrap: break-word;}
h2, .h2 {    font-size: 36px;    line-height: 56px; margin-bottom:32px;}
h3, .h3 {    font-size: 32px;    line-height: 48px;}
h4, .h4 {    font-size: 24px; line-height: 32px;text-transform:uppercase;}
h5, .h5 {    font-size: 24px;    line-height: 32px;text-transform:uppercase;}
h6, .h6 {    font-size: 20px;    line-height: 32px;}

.pad{display:none;}
.desktop{display:none;}

.container{width:100%;padding:0 15px;}
.container_relative { position: relative;}
.section{padding: 32px 0 32px;}

.block_gray{background: #EBF3FF;}

input{background: #EBF3FF;}

.layout{position:relative;overflow:auto;}
.layout.modal_open{width:100%;height:100vh;overflow:hidden;}
.layout.modal_m_open{width:100%;height:100vh;overflow:hidden;}
.wrapper{margin:5px 10px;}

.header{display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;padding: 15px;position: relative;top: 0;left: 0;z-index: 100;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);position: fixed;background: #fff;width:100%;}
.header .wrapper{display:flex;flex-wrap:nowrap;justify-content: space-between;}

.item_logo{flex-grow:1;}
a.logo{}
a.logo img{width:200px;}

.search_btn{position: relative;height: 32px;width: 32px;cursor: pointer;margin: 0 0 0 16px;}
.search_btn .header__ico{stroke:var(--orange);}
.search_btn:hover .header__ico{stroke:var(--blue);}

.mobmenu_btn{margin: 0 0 0 16px;width: 32px;height: 32px;position: relative;cursor: pointer;}
.mop__line {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  width: 22px;  height: 2px;  background: var(--blue);  transition: .2s;}
.mop__line:nth-child(1) {  margin-top: -8px;}
.mop__line:nth-child(3) {  margin-top: 8px;}
.mobmenu_btn:hover .mop__line {  background: var(--orange);}

.header-item.link{margin: 0 0 0 16px;font-weight: 600;color: #005D9F;text-transform: uppercase;font-size: 14px;}



.mop {display: block; width: 32px;height: 32px;margin: 0 0 0 12px;position: relative;cursor: pointer;}
.mop:hover .mop__line {background: #F08400;}



/* slider */
.mainpage_slider{height: calc(100vw / 1.33333);transition: height 0.3s ease 0s;}
.mainpage_slider .owl-slider{position:relative;}
.mainpage_slider .owl-slider .slider--item{}
.mainpage_slider .owl-dots{display:none;}
.mainpage_slider .owl-slider .owl-prev{left:0;}
.mainpage_slider .owl-carousel:hover .owl-prev{left:0;}
.mainpage_slider .owl-slider .owl-next{right:0;}
.mainpage_slider .owl-carousel:hover .owl-next{right:0;}
.mainpage_slider .owl-prev::after, .mainpage_slider .owl-next::after{top:auto;bottom:20px;}
.mainpage_slider .owl-slider .owl-prev::after{background: url(/bitrix/templates/kamenergo_2023/images/left-arrow.svg) center no-repeat;height: 40px;width: 40px;}
.mainpage_slider .owl-slider .owl-next::after{background: url(/bitrix/templates/kamenergo_2023/images/right-arrow.svg) center no-repeat;height: 40px;width: 40px;}
.mainpage_slider .slider--item{position:relative;height: calc(100vw / 1.33333);}
.mainpage_slider .slider--item_descr{position: absolute;bottom:20%;right:2%;text-align: right;font-size: 45px;font-family:'AvenirNextCyr-Bold';font-weight:300;line-height: 122%; color:#fff;text-transform: uppercase;}
.mainpage_slider .slider--item_descr span {	background: none;	backdrop-filter: blur(30px);}




.mm_slider{}
.mm_slider .owl-stage{display:flex;align-items: stretch;}
.mm_slider .owl-stage .owl-item{}
.mm_slider .owl-stage .owl-item .item{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#000;}
.mm_slider h3 {  font-size: 24px;  line-height: 32px; text-transform:uppercase;}
.mm_slider .slider--item{height:142px;margin-top:auto;}



.underheader{width:100%;height:60px;}

.open > .dropdown-menu { display: block;}
.workarea .mibok-form button, .workarea .mibok-form .btn{margin:0;}
.bootstrap-select .dropdown-toggle{padding: 24px 16px 8px;background: #EBF3FF;border:0px;}
.bootstrap-select .dropdown-toggle:hover, .bootstrap-select .dropdown-toggle:focus {text-decoration: none;color: #333;background-color: #fff;box-shadow: 0 0 0 0.2rem rgba(0, 140, 186, 0.25);}
.bootstrap-select .dropdown-menu > li > a {	padding: 9px 5px;}
.mibok-form .dropdown-menu > li > a {  display: block; padding: 3px 10px; clear: both; font-weight: normal;  line-height: 1.42857143; color: #333;  white-space: nowrap;}
.mibok-form .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626;  text-decoration: none;  background-color: #f5f5f5;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {  width: 95%;}

/* footer */
.footer{font-size:16px;}
.footer__row{width: 100%;padding: 20px 0 20px;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;position: relative;}
.footer__row::before {  content: '';  display: block;  width:100%;  height: 3px;  position: absolute;  bottom: 0px;  left: 0px;  background: #D5E2F7;}
.elements-row__quarter{margin-bottom: 24px;width: 100%;margin-right: 0;}
.elements-row__half{margin-bottom: 24px;width: 100%;margin-right: 0;}
.footer__title{margin-bottom: 12px;font-size: 14px;line-height: 20px;text-transform: uppercase;}
.footer__row2{width: 100%;padding: 20px 0 20px;}

.sociallinks{display:flex;flex-wrap:nowrap;}
.sociallinks_item{display:block;width:32px;height:32px;margin-right: 16px;}
.sociallinks_item svg{fill:#005D9F;}

.phone-block__phone a {  color: #2C3148;  transition: .2s;  text-decoration: none;}
.phone-block__phone a:hover {  color: #005D9F;}
.phone-block__description {  font-size: 16px;  line-height: 22px;  margin-top: 4px;  color: rgba(44, 49, 72, 0.6);}

.footer_banners{display:flex;flex-wrap:wrap;justify-content: space-evenly;align-items:center;width:100%;}
.footer_banners img {  height: 65px;  max-width: 100%;  filter: grayscale(1);  transition: filter 0.2s ease 0s;}
.footer_banners img:hover{filter: grayscale(0);}

.footer__bottom-row{width: 100%;padding: 16px 0;display: flex;flex-wrap: wrap;justify-content:space-between;}
.footer__bottom {padding-bottom: 50px;}



/* mainpage news */
.bodymain .section.body{background: #EBF3FF;}
.bodymain .section.body h2{color:var(--blue);}
.bodymain .topnews_item{padding: 16px 0;border-bottom: 2px solid #D5E2F7;}
.bodymain .topnews_item a{text-decoration:none;color: #3c3c3c;width:100%;}
.bodymain .topnews_item_img img{display:block;width:100%;height:auto;min-height:1px;margin-bottom: 16px;}
a h4.newstitle{color: #2C3148;transition: .2s;}
a:hover h4.newstitle{color: #005D9F;}
h4.newstitle{margin-bottom:0;}
.bodymain .news_date {display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;color: #F08400;font-weight: 750;}
.news_date .date__day{font-size: 32px; line-height: 40px;margin-right: 8px;font-family: 'AvenirNextCyr-Bold';font-weight:300;}
.news_date .date__month{font-size: 15px;line-height: 24px;text-transform: uppercase;font-family: 'AvenirNextCyr-Bold';font-weight:300;}
.more-row{width: 100%;display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;margin-top: 42px;margin-bottom: 42px;}
.more-link {font-size: 18px;margin: 0 auto;line-height: 28px;font-weight: 750; color: #005D9F;  text-transform: uppercase;  display: flex;  flex-wrap: wrap;  align-items: flex-start;  justify-content: flex-start;  transition: .2s; text-decoration:none;}
.more-link:hover { color: #F08400;text-decoration:none;}
.more-link_arrow-right::after {  content: '';  display: block;  width: 24px;  height: 24px; margin-left: 20px; position: relative;  background: url('/bitrix/templates/kamenergo_2023/images/swiper-arrow.svg') center center / contain no-repeat;}





/* page news */
.bodypage .section.body h2{color:var(--blue);}
.bodypage .topnews_item{padding: 16px 0;border-bottom: 2px solid #D5E2F7;}
.bodypage .topnews_item:first-of-type{border-top: 2px solid #D5E2F7;}
.bodypage .topnews_item a{display:block;text-decoration:none;color: #3c3c3c;width:100%;}
.bodypage .topnews_item_img img{display:block;width:100%;height:auto;min-height:1px;margin-bottom: 16px;}
.bodypage .news_date {display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;color: #F08400;font-weight: 750;}
.bodypage .news_date .date__day{font-size: 32px; line-height: 40px;margin-right: 8px;}
.bodypage .news_date .date__month{font-size: 15px;line-height: 24px;text-transform: uppercase;}
.bodypage .more-link{color:var(--blue);}


.top-page-img {  position: relative;  width: 100%;  height: 320px;  padding: 32px 0;  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}
.top-page-img--sustainable {   background-position: 46% center !important;}


.photos_item_pics{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:45px;}
.photos_item_item{width:100%;}

.photo_detail_pics{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:45px;}
.photo_detail_item{width:100%;margin:10px 0;}

.elements-row{display:flex;flex-wrap:wrap;}


@media screen and (min-width: 361px) {
.mobile{display:none;}
.pad{display:none;}
}

@media screen and (min-width: 481px) {
.container{width: calc(100% - 80px);padding:0;}
.bodymain .news_date .date__day{font-size: 40px;line-height: 48px;}
.bodymain .news_date .date__month{font-size: 16px;}
.mainpage_slider{height: calc(100vw / 3.0476);}
.owl-slider .slider--item{height: calc(100vw / 3.0476);}
.mm_slider .owl-stage .owl-item{margin-right:30px;padding-right:30px;border-right:3px solid #D5E2F7;}
.mm_slider .owl-stage .owl-item:last-of-type{border-right:0px solid #D5E2F7;}
.photos_item_item{width:31%;margin:0 1%;}
.photo_detail_item{width:31%;margin:10px 1%;}
}


@media screen and (min-width: 769px) {
.section{padding: 32px 0;}
h1, .h1 {    font-weight: 750;    font-size: 48px;    line-height: 56px;   margin-bottom:36px; color: var(--blue);}
h2, .h2 {    font-size: 48px;    line-height: 56px; margin-bottom:36px;}
h3, .h3 {    font-size: 40px;    line-height: 48px;}
h4, .h4 {    font-size: 32px;    line-height: 40px;}
h5, .h5 {    font-size: 24px;    line-height: 32px;}
h6, .h6 {    font-size: 20px;    line-height: 32px;}
.wrapper{margin:15px 15px;}
.pad{display:block;}
.mobile{display:none;}
.desktop{display:block;}
.slider--item_descr{max-width:45%;font-size:48px;}
.item_logo{flex-grow:0;}
.elements-row__third{width: 50%;}
.mop {display: none;}
body .nca-cookiesaccept-line {font-size: 18px !important;}
}

@media screen and (min-width: 1024px) {
h1, .h1 {    font-weight: 750;   font-size: 64px;    line-height: 68px;   margin-bottom:36px; color: var(--blue);}
h2, .h2 {    font-size: 48px;    line-height: 56px; margin-bottom:36px;}
h3, .h3 {    font-size: 40px;    line-height: 48px;}
h4, .h4 {    font-size: 32px;    line-height: 40px;}
h5, .h5 {    font-size: 24px;    line-height: 32px;}
h6, .h6 {    font-size: 20px;    line-height: 32px;}
.header{padding: 24px 28px;}
.container{width: calc(100% - 252px);max-width: 1428px;}
.news_date .date__day{font-size: 48px;line-height: 56px;margin-right: 5px;}
.news_date .date__month{font-size: 18px;}
.topnews_item{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;padding: 20px 0 18px;border-bottom: 3px solid #D5E2F7;}
.topnews_item a{display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;}
.topnews_item .topnews_item_img {  width: 45%;margin-right:60px;flex-grow:0;flex-shrink: 0;height: 308px;overflow:hidden;}
.topnews_item .topnews_item_img img{object-fit:cover;}
.topnews_item .topnews_item_info {flex-grow:0;}
.topnews_item_img img{margin-bottom: 0px;}
.news__info_full { width: 100%;  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: flex-start;}
.news__info_full .newstitle{width: 81.5%; margin-left: auto;}
h4.newstitle{font-size: 24px;line-height: 32px;}
.more-row{width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;margin-top: 24px;}
.more-link {color: #F08400;font-size: 24px;line-height: 36px;justify-content: flex-end;width:100%;}
.more-link_arrow-right::after {  width: 32px;  height: 32px;}
.more-link_right {  margin-left: auto;}
.elements-row__quarter{width: 50%;margin-right: 0;margin-bottom:0;}
.elements-row__third{margin-bottom: 24px;width: 33%;}
.bodypage .news_date .date__day{font-size: 48px;line-height: 56px;margin-right: 5px;}
.bodypage .news_date .date__month{font-size: 18px;}
.bodypage .topnews_item{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;padding: 20px 0 18px;border-bottom: 3px solid #D5E2F7;}
.bodypage .topnews_item:first-of-type{border-top: 3px solid #D5E2F7;}
.bodypage .topnews_item a{display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: flex-start;}
.bodypage .topnews_item .topnews_item_img {  width: 45%;margin-right:60px;flex-shrink: 0;}
.bodypage .topnews_item .topnews_item_info {flex-grow:1;}
.bodypage .topnews_item_img img{margin-bottom: 0px;}
.top-page-img {height: 540px;  }
.photo_detail_item{width:23%;margin:10px 1%;}
}

@media screen and (min-width: 1280px) {
.elements-row__quarter{width: 25%;margin-right: 0;}
.elements-row__half{width: 50%;margin-right: 0;}
}

@media screen and (min-width: 1680px) {

}





















.nav-wrap-main{flex-grow: 1;}

    .header-item_border-left::before {
        width: 2px;
        height: 31px;
        top: 50%;
        left: 16px;
    }
.header-item_border-left {  padding-left: 56px;  position: relative; padding-right:80px;}
.header-item_border-left::before {
    content: '';
    display: block;
    width: 2px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 28px;
    transform: translate(0,-50%);
    background: #D5E2F7;
}

.header-menu__list {   list-style: none;    display: flex;    flex-wrap: wrap;    align-items: flex-start;    justify-content: flex-start;}
.header-menu__item {    margin-right: 28px;    display: block;    opacity: 0; visibility: hidden; position: absolute;  }
.header-menu__item.show { opacity: 1; visibility: visible; position: relative }
.header-link { color: #005D9F; font-weight: 600;    font-size: 14px;    line-height: 20px;    text-transform: uppercase;    transition: .2s;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: flex-start;    position: relative;}
.header-link:hover {    color: #F08400; text-decoration:none;}
.header-link::before {    content: '';    display: block;    width: 0px;    height: 4px;    position: absolute;    bottom: -6px;    left: 50%;    transform: translate(-50%,0);    background: #F08400;    transition: .2s;}
.header-link_selected {    color: #2C3148;}
.header-link_selected::before {    width: 100%;}
.header-link_right-0 {    margin-right: 0;}

/* 2 */
.header-menu__sub-menu {    position: absolute;    top: calc(100% + 36px);    left: -32px;    z-index: 1;    padding: 32px;    background: #fff;    box-shadow: 0px 2px 8px rgba(33, 35, 46, 0.08);
    width: 360px;    list-style: none;    transition: .2s;    opacity: 0;    pointer-events: none;    transform: translate(0,36px);}
.header-menu__sub-menu::before {    content: '';    display: block;    width: 100%;    height: 36px;    position: absolute;    top: -36px;    left: 0;}
.header-menu__item:hover .header-menu__sub-menu {    opacity: 1;    pointer-events: all;    transform: translate(0,0px);}
.header-menu__sub-menu li {    padding-bottom: 16px;    display: block;}
.header-menu__sub-menu li:last-child {    margin-bottom: 0;}
.header-menu__sub-menu ul {    display: none;}
.header-menu__sub-menu a {    font-weight: 450;    font-size: 14px;    line-height: 20px;    text-transform: uppercase;    color: #2C3148;    transition: .2s;    display: block;}
.header-menu__sub-menu a:hover {    color:#005D9F;}

/* 3 */
.header .header-menu__sub-item {    position: relative;}
.header .header-menu__sub-item ul {    display: block;}
.header .header-menu__sub-item .header-menu__sub-menu {    top: -32px;    left: calc(100% + 32px);    opacity: 0 !important;    transform: translate(0,36px) !important;    pointer-events: none !important;}
.header .header-menu__sub-item .header-menu__sub-menu::before {    top:36px;    left: -32px;    width: 32px;    height: 100%;}
.header .header-menu__sub-item.active .header-menu__sub-menu {    opacity: 1 !important;    transform: translate(0,0) !important;    pointer-events: all !important;}

/* === */
.header-menu .header-menu__sub-item.have-sub {    position: relative;    padding-right: 16px;}
.header-menu .header-menu__sub-item.have-sub::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    transform: translateY(-50%) rotateZ(-45deg);
    width: 8px;
    height: 8px;
    border: 2px solid #F08400;
    border-top: none;
    border-left: none;
}



.header-menu_drop-more { position: relative; width: 30px; height: 20px; flex: none; top: -.1em; cursor: pointer }
.header-menu_drop-more:before { content: ''; width: 4px; height: 4px; background: #005D9F; position: absolute; border-radius: 2px; position: absolute; left: 5px; top: 50%; transition: all .3s ease 0s }
.header-menu_drop-more:after { content: ''; width: 4px; height: 4px; background: #005D9F; position: absolute; border-radius: 2px; position: absolute; right: 5px; top: 50%; transition: all .3s ease 0s }
.header-menu_drop-more span { content: ''; width: 4px; height: 4px; background: #005D9F; position: absolute; border-radius: 2px; position: absolute; right: 50%; margin-right: -2px; top: 50%; transition: all .3s ease 0s }
.header-menu_drop-more:hover span, .header-menu_drop-more:hover:after, .header-menu_drop-more:hover:before { background: #F08400 }

.header-menu_drop-ul {
    position: absolute;
    top: calc(100% + 36px);
    left: -32px;
    z-index: 1;
    padding: 32px;
    background: #fff;
    box-shadow: 0px 2px 8px rgba(33, 35, 46, 0.08);
    width: 360px;
    list-style: none;
    transition: .2s;
    opacity: 0;
    pointer-events: none;
    transform: translate(0,36px);
}

.header-menu_drop-more:hover .header-menu_drop-ul {	opacity: 1;    pointer-events: all;    transform: translate(0,0px);}
.header-menu_drop-ul:before {	content: '';	display: block;	width: 100%;	height: 36px;	position: absolute;	top: -36px;	left: 0;}
.header-menu_drop-item {    position: relative;    padding-bottom: 16px;    display: block;}
.header-menu_drop-item .header-menu__sub-menu {    top: -32px;    left: calc(100% + 32px);}
.header-menu_drop-item:hover > .header-menu__sub-menu {    opacity: 1;    pointer-events: all;    transform: translate(0,0px);}
.header-menu_drop-item .header-menu__sub-menu::before {    height: 100%;    width: 36px;    top: 0;    left: -32px;}
.header-menu_drop-item .header-menu__sub-menu li::after {    display: none;}
.header-menu_drop-item .header-menu__sub-menu .header-menu__sub-menu {    display: none;}
.header-menu_drop-item .header-link {    font-weight: 450;    font-size: 14px;    line-height: 20px;    text-transform: uppercase;    color: #005D9F;    transition: .2s;    font-weight: 600;}
.header-menu_drop-item .header-link:hover { color: #E26110; }
.header-menu_drop-item .header-link::before {    display: none;}

.header-menu_drop-item .header-link.have-sub::after {    content: '';    position: absolute;    top: 10px;    right: 0;    transform: translateY(-50%) rotateZ(-45deg);
    width: 8px;    height: 8px;    border: 2px solid #F08400;    border-top: none;    border-left: none;}

.header-menu__sub-item {	white-space: initial;}
.header-item_menu-wrapper {	width: calc(100% - 735px);}
.header-menu__list {	flex-wrap: nowrap;}
.header-menu__item {	flex-shrink: 0;}
.header-menu__item:last-child {	margin-right: 0;}



.mob_menu{display:none;position:absolute;top:0px;left:0px;right:0;bottom:0;z-index:1000;background:#fff;}
.mob_menu.open{display:block;}
.mmenu_header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;background:#4060AB;color:#fff;padding:15px;}
.mmenu_header a img{width:180px;}
.mobmenu_btn_close{width:35px;height:35px;position:relative;cursor:pointer;}

.icon_close, .icon_close:before, .icon_close:after{background-color: #ffffff;  width: 30px;  height: 2px;}
.icon_close{background-color: transparent;}
.icon_close:after{position: absolute;  content: ""; top: 20px;
  -moz-transform: translateY(-6px) rotate(-45deg);
  -ms-transform: translateY(-6px) rotate(-45deg);
  -webkit-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
.icon_close:before{  position: absolute;  content: "";  top: 8px;
  -moz-transform: translateY(6px) rotate(45deg);
  -ms-transform: translateY(6px) rotate(45deg);
  -webkit-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
}

.mmenu_body{padding:15px 0;display:flex;flex-direction:column;text-align:center;}
.mmenu_body_item{padding:15px; border-bottom:1px solid #E0E7ED;}
.mmenu_body_item a{text-decoration:none;}
.mmenu_body_item .lk_auth{justify-content: center;}










/* Строка поиска в шапке */
.header-search__form-wrapper {    position: absolute;    right: 0;    top: -6px;    /* top: 50%; */    /* transform: translateY(-50%); */    width: 362px;    height: 259px;    overflow: hidden;    opacity: 0;    pointer-events: none;    transition: opacity 0.3s ease 0.6s;}
.header-search__form-wrapper::before {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 40px;    background: #ffffff;}
.header-search__form-wrapper--show {   opacity: 1;   pointer-events: all;    transition: opacity 0.3s ease 0s;}
.header-search__form {position: absolute;right: 0;top: 0; transform: translateX(100%); display: flex; align-items: center; width: 100%; height: 40px;background: #ffffff; transition: transform 0.2s ease 0.3s;}
.header-search__form-wrapper--show .header-search__form { transform: translateX(0);    transition: transform 0.2s ease 0.3s;}
.header-search__form input {    width: 100%;    height: 30px;    padding: 0 40px;    background: none;    border-bottom: 1px solid #2C3148;background: #ffffff;}
.header-search__form button {    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);    width: 24px;    height: 24px;    background: none;}
.header-search__form-ico {    display: block;}
.header-search__form-ico--pda {    display: none;}
.header-search__form button svg path {    transition:  fill 0.2s ease 0s,  stroke 0.2s ease 0s;}
.header-search__form button:hover .header-search__form-ico path {  stroke: #2C3148;}
.header-search__form-close {    position: absolute;    top: 50%;    right: 0;    transform: translateY(-50%);    width: 24px;    height: 24px;    opacity: 1;    cursor: pointer;}
.header-search__form-close::before,.header-search__form-close::after {    content: '';    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 16px;    height: 2px;    background: #2C3148;    transition:         background 0.2s ease 0s,        transform 0.2s ease 0s;}
.header-search__form-wrapper--show .header-search__form-close::before,.header-search__form-wrapper--show .header-search__form-close::after {    transition:   background 0.2s ease 0s,   transform 0.2s ease 0.6s;}
.header-search__form-wrapper--show .header-search__form-close::before {    transform: translate(-50%, -50%) rotateZ(45deg);}
.header-search__form-wrapper--show .header-search__form-close::after {    transform: translate(-50%, -50%) rotateZ(-45deg);}
.header-search__form-close:hover::before,.header-search__form-close:hover::after {    background: #F08400;}
.header-search__list { position: absolute;   top: 40px;   left: 50%;   transform: translateX(-50%);   display: none;   width: calc(100% - 10px);   height: 208px;   padding: 8px 24px 8px 16px;   background: #ffffff;   box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);}
.header-search__list-inner {    height: 100%;}
.header-search__list-inner ul li {    font-size: 16px;    font-weight: 400;    line-height: 140%;}
.header-search__list-inner ul li + li {    margin-top: 24px;}
.header-search__list-inner ul li a {    color: #2C3148;    transition: color 0.2s ease 0s;    text-decoration: none;}
.header-search__list-inner ul li:hover a {    color: #005D9F;}
.header-search__list .simplebar-track.simplebar-vertical {    right: -14px;}





/* Мобильное меню */
.mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateY(-100%);
    z-index: 500;
    width: 100%;
    height: 100%;
    background: #ffffff;
    transition:
        transform 0.4s ease 0.2s;
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile-menu-active {
    transform: translateY(0);
    transition:
        transform 0.4s ease 0s;
}
.mobile-menu .header {
    position: relative !important;
    padding-right: 0;
    padding-left: 0;
}
.mobile-menu-close {
    position: relative;
    width: 32px;
    height: 32px;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
}
.mobile-menu-close::before,
.mobile-menu-close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 2px;
    background: #005D9F;
    transition:
        background 0.2s ease 0s,
        transform 0.2s ease 0s;
}
.mobile-menu-close:hover::before,
.mobile-menu-close:hover::after {
    background: #F08400;
}
.mobile-menu-active .mobile-menu-close::before,
.mobile-menu-active .mobile-menu-close::after {
    transition:
        background 0.2s ease 0s,
        transform 0.2s ease 0.4s;
}
.mobile-menu-active .mobile-menu-close::before {
    transform: translate(-50%, -50%) rotateZ(45deg);
}
.mobile-menu-active .mobile-menu-close::after {
    transform: translate(-50%, -50%) rotateZ(-45deg);
}
.mobile-menu__inner {
    position: relative;
    height: calc(100% - 116px);
}
.mobile-menu__links {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 40px;
}
.mobile-menu__inner .header-menu__list {
    display: block;
    width: 100%;
    margin-top: 24px;
}
.mobile-menu__inner .header-menu__item  {
    margin-right: 0;
}
.mobile-menu__inner .header-menu__item-notimportant  {
    display: block;
}
.mobile-menu__inner .header-link {
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid #D5E2F7;
    font-size: 16px;
}
.mobile-menu__inner .header-link::before {
    display: none;
}
.mobile-menu__inner .header-link.have-sub::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 11px;
    transform: rotateZ(-45deg) translateY(-50%);
    width: 12px;
    height: 12px;
    border: 2px solid #F08400;
    border-top: none;
    border-left: none;
}
.mobile-menu__inner .header-menu__sub-menu {
    display: none;
}
.mobile-menu__sub {
    position: absolute;
    top: 92px;
    left: 0;
    transform: translateX(100%);
    display: flex;
    width: 100%;
    height: calc(100% - 92px);
    background: #ffffff;
    transition: transform 0.4s ease 0s;
}
.mobile-menu__sub-show {
    transform: translateX(0);
}
.mobile-menu__back {
    width: 128px;
    height: 100%;
    background: #EBF3FF;
    cursor: pointer;
}
.mobile-menu__back-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin: 40px auto 0 auto;
    
}
.mobile-menu__back-button::before {
    content: '';
    transform: rotateZ(45deg) translate(2.5px, -2.5px);
    width: 12px;
    height: 12px;
    border: 2px solid #005D9F;
    border-top: none;
    border-right: none;
}
.mobile-menu__level {
    width: calc(100% - 128px);
    height: 100%;
    padding: 40px;
    padding-top: 32px;
    background: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 5px 0px rgb(0 0 0 / 15%);
}
.mobile-menu__level-three {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    transition: transform 0.4s ease 0s;
}
.mobile-menu__level-three--show {
    transform: translateX(0);
}
.mobile-menu__sub .header-menu__sub-menu {
    position: static;
    transform: translate(0, 0);
    width: 100%;
    padding: 0;
    background: none;
    box-shadow: none;
    pointer-events: all;
    opacity: 1;
}
.mobile-menu__sub .header-menu__sub-menu::before {
    display: none;
}
.mobile-menu__sub .header-menu__sub-item {
    margin-bottom: 0;
}
.mobile-menu__sub .header-menu__sub-link {
    position: relative;
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #D5E2F7;
    font-size: 16px;
    text-transform: none;
}
.mobile-menu__sub .header-menu__sub-link.have-sub {
    padding-right: 36px;
}
.mobile-menu__sub .header-menu__sub-link.have-sub::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 11px;
    transform: rotateZ(-45deg) translateY(-50%);
    width: 12px;
    height: 12px;
    border: 2px solid #ABADB6;
    border-top: none;
    border-left: none;
}
.mobile-menu__sub .header-menu__sub-item span {
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #D5E2F7;
    color: #ABADB6;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}
.mobile-menu__links-item {
    position: relative;
    padding-right: 64px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #005D9F;
    text-transform: uppercase;
    white-space: nowrap;
}
.mobile-menu__links-item::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 2px;
    height: 40px;
    background: #D5E2F7;
}
.mobile-menu__links-item.js-open-menu-sites {    position: relative;    padding-left: 28px;}
.mobile-menu__links-item.js-open-menu-sites img {    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);}
.mobile-menu__links-item:last-child {    padding-right: 0;}
.mobile-menu__links-item:last-child::before {    display: none;}


.m_25_0_0{margin:25px 0 0;}























@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}
.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-container-pointer-events{touch-action:pan-y}
.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-container-3d{perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}




.swiper-pagination_in-slider {    bottom: 26px !important;}
.swiper-pagination-bullet {    position: relative;    width: 16px;    height: 16px;    margin: 0 10px !important;    background: #fff;    transition: .2s;    opacity: 1;}
.swiper-pagination-bullet:hover {    background: #F08400 !important;   }
.swiper-pagination_dots-gray .swiper-pagination-bullet {    background: #ABADB6;}
.swiper-pagination-bullet:first-child::before,.swiper-pagination-bullet:last-child::before {    content: '';    position: absolute;    top: 50%;    left: 50%;    width: 8px;    height: 8px;    border-radius: 50%;    background: #fff;    transition: .2s;}
.swiper-pagination-bullet:first-child::before {    transform: translate(-36px, -50%) scale(0);}
.swiper-pagination-bullet:last-child::before {    transform: translate(28px, -50%) scale(0);}
.swiper-pagination-bullet:first-child.swiper-pagination-bullet_before::before {    transform: translate(-36px, -50%) scale(1);}
.swiper-pagination-bullet:last-child.swiper-pagination-bullet_before::before {    transform: translate(28px, -50%) scale(1);}
.swiper-pagination_dots-gray .swiper-pagination-bullet:first-child::before,.swiper-pagination_dots-gray .swiper-pagination-bullet:last-child::before {    background: #ABADB6;}
.swiper-pagination_dots-square .swiper-pagination-bullet:first-child::before,.swiper-pagination_dots-square .swiper-pagination-bullet:last-child::before {    border-radius: 0;}
.swiper-pagination-bullet:first-child:hover::before,.swiper-pagination-bullet:last-child:hover::before {    background: #F08400;}

.swiper-pagination-bullet-active {    background: #F08400 !important;}
.swiper-pagination_after-elements {	position: relative;	margin-top: 50px;	height: 18px;	line-height: 0;	margin-bottom: -12px;}
.swiper-pagination_dots-square .swiper-pagination-bullet {    border-radius: 0;}

/*Слайдер элементов*/
.element-slider {    position: relative;}
.element-slider__container {    position: relative;    overflow: hidden;}
.sustainable-news {    position: relative;    overflow: hidden;}
.element-slider .swiper-slide {    display: block;}
.element-slider__ico {    width: 100%;    height: 408px;    background: center center / cover;}
.element-slider__ico[style="background-image:url('/local/templates/.default/css/)"] {    background: url('../img/logomask.svg') center center / 50% no-repeat !important;}
.element-slider__title {    margin-top: 16px;    color: #2C3148;    transition: .2s;}
.element-slide:hover .element-slider__title {    color: #005D9F;}
.swiper-button {    display: flex;    justify-content: center;    align-items: center;    position: absolute;    top: 172px;    width: 56px;    height: 56px;    border: 3px solid #F08400;    cursor: pointer;    transition: .2s;}
.swiper-button:hover {    border-color: #005D9F;}
.swiper-button-disabled {    opacity: 0;    pointer-events: none;}
.swiper-button_arrow {    position: relative;    width: 20px;    height: 3px;    background: #F08400;    transition: .2s;}
.swiper-button:hover .swiper-button_arrow {    background: #005D9F;}
.swiper-button_arrow::before {    content: '';    position: absolute;    top: 50%;    right: 1px;    transform: translateY(-48%) rotateZ(-45deg);    width: 12px;    height: 12px;    border: 3px solid #F08400;    border-top: none;    border-left: none;    transition: .2s;}
.swiper-button:hover .swiper-button_arrow::before {    border-color: #005D9F;}
.swiper-button_prev {    left: -75px;    transform: rotate(180deg);}
.swiper-button_rating-prev {    left: -75px;    transform: rotate(180deg);}
.swiper-button_prev--sustainable-news {    left: -75px;    transform: rotate(180deg);}
.swiper-button_prev-gallery {    left: -75px;    transform: rotate(180deg);}
.swiper-button_next {    right: -75px;}
.swiper-button_rating-next {    right: -75px;}
.swiper-button_next--sustainable-news {    right: -75px;}
.swiper-button_next-gallery {    right: -75px;}


/*Баннеры*/
.banners-slider {    overflow: hidden;}
.three-banners-slider {    overflow: hidden;}
.banners-block__item {    position: relative;    width: 100%;    padding-bottom: 166px;    height: 262px;    margin-bottom: 0 !important;}
.three-banners-slider .banners-block__item {    height: 216px;    padding-bottom: 184px;}
.banners-block__item::before {    content: '';    display: block;    width: 3px;    height: 100%;    position: absolute;    top: 0px;    right: -31px;    background: #D5E2F7;    pointer-events: none;
}
.banners-slider .swiper-slide:last-child .banners-block__item::before {    display: none;}
.three-banners-slider .swiper-slide:last-child .banners-block__item::before {    display: none;}
.banners-block__ico {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 142px;    background: center center / 100% no-repeat;}
.three-banners-slider .banners-block__ico {    height: 164px;}
.banners-block__item .h5 {    color: #2C3148;    transition: .2s;}
.banners-block__item:hover .h5 {    color: #005D9F;}
.three-banners-slider--narrow .banners-block__item {    height: 230px;    padding-bottom: 200px;}
.three-banners-slider--narrow .banners-block__ico {    height: 142px;}



.ctime {  background: url(/img/clock_icon.png) left center no-repeat;  padding-left: 42px;  font-size: 32px;  padding-top: 0px;  font-weight: bold;}
.contacts_phone {  background: url(/img/contacts_icon.png) left center no-repeat;  padding-left: 50px;  color: #666666;  padding-top: 7px;  margin-left: 15px;}
.contacts_address {  font-weight: bold;  padding-top: 7px;  }



/*Таблицы*/
.container table {   font-size: 14px;    border-collapse: collapse;    width: 100%;}
.container table td,.container table th {    border: 0px solid #D5E2F7;    vertical-align: top;}
table.clear-table td,table.clear-table th {    border: none;}
.container table th {    padding: 10px 12px;    color: #000;    font-weight: 600;    text-align: left; background-color: #D5E2F7;}
.container table.small-td-table th {    padding: 8px;}
.container table td {    padding: 10px 12px;}
.container table.small-td-table td {    padding: 8px;}
.odd table tbody tr:nth-child(odd), table.odd tbody tr:nth-child(odd),table.coolTable tbody tr:nth-child(odd){    background: #EBF3FF;}
.body table tbody tr:nth-child(odd), table.odd tbody tr:nth-child(odd),table.coolTable tbody tr:nth-child(odd){    background: #EBF3FF;}
.tbody_odd table tbody:first-child ~ tbody:nth-child(odd) tr,table.tbody_odd tbody:first-child ~ tbody:nth-child(odd) tr {    background: #EBF3FF;}
.tbody_odd table thead ~ tbody:nth-child(2n) tr,table.tbody_odd thead ~ tbody:nth-child(2n) tr {    background: #EBF3FF;}
.structur-table {    width: 100%;}
.container table a{color: #005D9F;}
.container table a:not([href^="mailto:"])::before {    display: none;}
table.blue-head th {    background: #EBF3FF;}
/* .container table a[href^="mailto:"] */
.container table a[href^="tel:"] {    color: inherit;    white-space: nowrap;    display: block;}
/*.container table a[href^="tel:"] + a[href^="mailto:"],.container table a[href^="mailto:"] + a[href^="mailto:"] */
.container table a[href^="tel:"] + a[href^="tel:"],.container table a[href^="mailto:"] + a[href^="tel:"] {    margin-top: 16px;}
.structur-table b {    font-weight: 600;    cursor: text;}
.structur-table a[href=""] {    pointer-events: none;}
.structur-table a[href=""]:hover {    color: #005D9F;}
.structur-table.tbody_odd td:first-child {    width: 528px;}
.hidden-info {    display: none;}


/* Инпут */
.input__wrapper {    position: relative;    width: 312px;    height: 56px;}
.input, #help_form .input[name="error_desc"] {    position: relative;    width: 100%;    height: 100%;    padding: 24px 16px 8px;    background: #EBF3FF;    border: none !important;    border-bottom: 1px solid transparent !important;    color: #2C3148;    font-size: 16px;    font-weight: 500;    line-height: 24px;    transition: border 0.2s ease 0s;}
.input__wrapper-white .input {    background: #FFFFFF;}
.input:hover {    border-color: #ABADB6 !important;}
.input:focus,.input:active {    border-color: #005D9F !important;}
.input:-webkit-autofill {    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;    -webkit-text-fill-color: #2C3148;}
.input__label {    position: absolute;    top: 50%;    left: 16px;    transform: translateY(-50%);    color: #ABADB6;    font-size: 16px;    font-weight: 500;    line-height: 110%;    pointer-events: none;    transition: .2s;}
.input__wrapper .input:focus ~ .input__label,.input__wrapper .textarea:focus ~ .input__label,.input__wrapper.full .input__label {    font-size: 12px;    transform: translateY(-20px);}
.input__label span {    color: #E71C00;}

.afbf_item_pole input.afbf_inputtext {    position: relative;    width: 100%;    height: 100%;    padding: 16px 16px 16px !important;    background: #EBF3FF;    border: none !important;    border-bottom: 1px solid transparent !important;    color: #2C3148;    font-size: 16px;    font-weight: 500;    line-height: 24px;    transition: border 0.2s ease 0s;}
.afbf_item_pole input.afbf_inputtext:hover {  border-color: #ABADB6 !important;}
.afbf_inputtext_bg textarea{width:100%;padding: 16px 16px 16px !important;    background: #EBF3FF;    border: none !important;    border-bottom: 1px solid transparent !important;    color: #2C3148;    font-size: 16px;    font-weight: 500;    line-height: 24px;    transition: border 0.2s ease 0s;}
select.afbf_select{position: relative;    width: 100%;   padding: 16px 16px 16px !important;    background: #EBF3FF;    border: none !important;    border-bottom: 1px solid transparent !important;    color: #2C3148;    font-size: 16px;    font-weight: 500;    line-height: 24px;    transition: border 0.2s ease 0s;}


/* Кнопка */
.button {    position: relative;    z-index: 10;    display: inline-block;    padding: 32px 36px;    border: 3px solid #F08400;    background: none;    color: #F08400;    font-family: 'Inter';    font-size: 23px;    line-height: 24px;    font-weight: 650;    cursor: pointer;    transition: .2s;}
.button:hover {    border-color: #005D9F;    color: #005D9F;}
.button_min {    height: 56px;    padding: 12px 24px;    font-family: 'Avenir Next Cyr';    font-size: 16px;    line-height: 24px;}
.button_mt {    margin-top: 52px;}
.button_mtb {    margin: 52px 0 56px;   }
.button_inner {    display: flex;    justify-content: space-between;    align-items: center;}
.button_arrow {    position: relative;    width: 24px;    height: 4px;    margin-left: 22px;    background: #F08400;    transition: .2s;}
.button:hover .button_arrow {    background: #005D9F;}
.button_arrow::before {    content: '';    position: absolute;    top: -5px;    right: 1px;    transform: rotateZ(-45deg);    width: 14px;    height: 14px;    border: 4px solid #F08400;    border-top: none;    border-left: none;    transition: .2s;}
.button:hover .button_arrow::before {    border-color: #005D9F;}
.button_orange {    background: #F08400;    color: #ffffff;}
.button_orange:hover {    background: #ffffff;    border-color: #ffffff;    color: #005D9F;}
.button_orange .button_arrow {    background: #ffffff;}
.button_orange:hover .button_arrow {    background: #005D9F;}
.button_orange .button_arrow::before {    border-color: #ffffff;}
.button_orange:hover .button_arrow::before {    border-color: #005D9F;}

.button_sm {    position: relative;    z-index: 10;    display: inline-block;    padding: 3px 12px;    border: 2px solid #F08400;    background: none;    color: #F08400;    font-family: 'Inter';    font-size: 14px;    line-height: 24px;    font-weight: 650;    cursor: pointer;    transition: .2s;}



input.fb_close.afbf_btn{position: relative;    z-index: 10;    display: inline-block;    padding: 32px 36px !important;    border: 3px solid #F08400 !important;    background: none;    color: #F08400;    font-family: 'Inter';    font-size: 23px;    line-height: 24px;    font-weight: 650;    cursor: pointer;    transition: .2s;}
input.fb_close.afbf_btn:hover {    border-color: #005D9F !important;    color: #005D9F;}







/* ====== */
.img-on-third--mt72 {
    margin-top: 72px;
}
.img-on-third--mb52 {
    margin-bottom: 52px;
}
.img--relative {
    position: relative;
}
.img--absolute {
    position: absolute;
    top: 0;
    left: 0;
}
.text-block--absolute {
    position: absolute;
    top: 100%;
    left: 0;
}
.elements-row__inner-absolute {
    position: absolute;
    top: 0;
    left: 0;
}

/* цвет в таблице */
.tr-table-blue {
	background: #EBF3FF;
}

.elements-row--relative {
    position: relative;
}
.content-block--absolute {
    position: absolute;
    top: 0;
    left: 0;
}

/* ====== */
.ir-calendar-select {
    z-index: 2 !important;
    max-width: 312px;
}
.file-download-checkbox {
    position: absolute;
    top: 5px;
    left: calc(100% + 38px);
}
button.file-download_archiv {
    width: 100%;
}
.file-download_archiv-all {
    display: flex;
    align-items: center;
}
.file-download_archiv-all label {
    display: flex;
    align-items: center;
}
.file-download_archiv-all label .jq-checkbox {
    margin-right: 0;
    margin-left: 8px;
}
.file-download_archiv-size {
    display: none;
    margin-left: 16px;
}
.block--right .file-download_archiv:last-child {
    margin-bottom: 0;
}

.purchases .register-contact__inform a {
    color: #2C3148;
}
.purchases .register-contact__inform a:hover {
    color: #F08400;
}



/* Блок для разного контента */
.content-block {
    position: relative;
    width: 100%;
    padding: 40px;
    background: #fff;
}
.content-block_before {
    padding: 68px 40px 40px;
}
.content-block_blue {
    background: #EBF3FF;
}
.content-block_before::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 40px;
    width: 55px;
    height: 4px;
    background: #F08400;
}
.content-block_big {
    width: 472px;
}
/* .content-block a::before {
    display: none;
} */
.content-block a {
    text-decoration: none;
}

.content-block--link-ico {
    width: 40px;
    height: 40px;
    margin-top: 80px;
    margin-left: auto;
    background: url('/local/templates/.default/css/../img/diagonal-arrow.png') center center / contain no-repeat;
}
.content-block--link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Подпись для фото */
.photo-caption {
    font-family: 'Inter';
    font-size: 16px;
    line-height: 24px;
    color: #787F91;
}

/* Блок с картинками */
.bloks-with-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bloks-with-img__item {
    position: relative;
}
.bloks-with-img__item .h5 {
    transition: .2s;
}
.bloks-with-img__item:hover .h5 {
    color: #005D9F;
}
.bloks-with-img__item a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
/* .bloks-with-img__item a::before {
    display: none;
} */
.bloks-with-img__img {
    width: 100%;
    margin-top: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bloks-with-img__wrapper {
    width: calc(66.66666% - 144px);
}
.bloks-with-img__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bloks-with-img__row + .bloks-with-img__row {
    margin-top: 52px;
}
.bloks-with-img__big {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(33.33333% + 84px);
    margin-right: 60px;
}
.bloks-with-img__small {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: calc(50% - 30px);
    margin-right: 60px;
}
.bloks-with-img__small:nth-child(2n) {
    margin-right: 0;
}
.bloks-with-img__big .bloks-with-img__img {
    width: 100%;
    height: calc(100% - 56px);
}
.bloks-with-img__small .bloks-with-img__img {
    height: 240px;
}

    .content-block_ink {
        font-size: 24px;
        line-height: 32px;
        margin: 24px 0;
    }
    .content-block .file-download {
        margin-top: 32px;
        padding-left: 50px;
    }
    .content-block_before::before {
        top: 32px;
        left: 32px;
        width: 48px;
    }





form .button {    z-index: 1;}
.p-Inter {    font-family: 'Inter';    font-weight: 500;    font-size: 26px;    line-height: 36px;}
.t1 {    font-size: 20px;    font-weight: 400;    line-height: 32px;}
.t1 + .t1 {    margin-top: 16px;}
.t1-mb40 {    margin-bottom: 40px;}
.t1-mt32 {    margin-top: 32px;}
.t2 {    font-size: 20px;    font-weight: 600;    line-height: 32px;}
.t2_marginTop {    margin-top: 24px;}
.t3 {    font-weight: 300;    font-size: 18px;    line-height: 24px;}
.p1 {    font-weight: 750;    font-size: 64px;    line-height: 80px;}
.p1_margin_top {    margin-top: 56px;}
.p2 {    font-weight: 450;    font-size: 26px;    line-height: 40px;}
.p3 {    font-size: 28px;    font-weight: 600;    line-height: 40px;    text-transform: uppercase;}
.c1 {    font-style: italic;    font-size: 16px;    font-weight: 400;    line-height: 24px;}
.c1-mt16 {    display: block;    margin-top: 16px;}
.c3 {    font-weight: 750;    font-size: 18px;    line-height: 24px;    text-transform: uppercase;}
/*a:not([class]) {    position: relative;    color: #005D9F;    /* transition:         color 0.2s ease 0s; */    text-decoration: underline;    text-underline-offset: 4px;}*/
a[href*="tel"]:not([class]) {    text-decoration: none;}


.page_img{margin-bottom:45px;}
.page_img_text .p3 { font-weight: 300;font-family: 'AvenirNextCyr-Bold';}

.block {  width: 100%;  padding: 32px 0 32px;    padding-bottom: 32px;}
.section-pb0 {  padding-bottom: 1px;}
.section-pt0 {  padding-top: 1px;}



#leftmenu2023{list-style:none;margin:0;padding:0;}
#leftmenu2023 li{width:100%;display:block;padding: 20px 0 18px;border-bottom: 3px solid #D5E2F7;position:relative;}
#leftmenu2023 li:first-of-type{border-top: 3px solid #D5E2F7;}
#leftmenu2023 li ul li{border:0;}
#leftmenu2023 li ul li:first-of-type{border-top: 0px;}
#leftmenu2023 a{color:#2c3148;font-weight: 750;font-family: AvenirNextCyr-Bold, sans-serif;text-decoration:none;text-transform:uppercase;font-size: 24px;}
#leftmenu2023 li ul li a{font-size: 20px;}

#leftmenu2023 li.root-li::after {right: 18px;content: '';  position: absolute;  top: 32px;  width: 12px;  height: 12px;  transform: rotateZ(45deg) translateY(-60%); cursor:pointer;
  border: 2px solid #F08400;  border-top-color: rgb(240, 132, 0);  border-top-style: solid;  border-top-width: 2px;  border-left-color: rgb(240, 132, 0);  border-left-style: solid;  border-left-width: 2px;  border-top: none;  border-left: none;
}
#leftmenu2023 li.root-li.open::after{transform: rotateZ(225deg) translateY(-60%);right: 8px;top: 26px;}
#leftmenu2023 li.root-li ul{display:none;}
#leftmenu2023 li.root-li.open ul{display:block;}




.news_detail{}
.news_detail .date{display:block;font-weight: 750;font-size: 18px;line-height: 24px;text-transform: uppercase;color: #F08400;margin-bottom: 32px;}


/*Новости*/
.block-with-column {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.clear {
    width: 100%;
    clear: both;
}
.small-column {
    width: calc((100% + 60px) / 12 * 2 - 60px);
}
.big-column {
    width: calc((100% + 60px) / 12 * 8 - 60px);
}
.big-column_marginLeft {
    margin-left: 60px;
}

.gray-solical__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border: 3px solid #EBF3FF;
    margin-bottom: 8px;
    transition: .2s;
}
.gray-solical__item path {    transition: .2s;}
.gray-solical__item:hover {    border-color: #F08400}
.gray-solical__item:hover path {    fill: #F08400}
.full-ico {    width: 100%;    display: block;    line-height: 1;}

.keywords {    display: flex;    flex-wrap: wrap;    align-items: flex-start;    justify-content: flex-start;    padding: 24px 0 12px;    border-top: 3px solid #D5E2F7;    border-bottom: 3px solid #D5E2F7;}
.keywords__item {    margin-right: 24px;    color: #005D9F;    transition: .2s;    margin-bottom: 12px;}
.keywords__item:nth-child(2) {    margin-left: 24px;}
.keywords__item:last-child {    margin-right: 0;}
.keywords__item:hover {    color: #F08400;}


@media(max-width: 1024px) {
    .small-column {
        width: 100%;
    }
    .first-in-pda {        order: -1;    }
    .last-in-pda {        order: 10;    }
    .big-column {        width: 100%; margin:0;    }
    .gray-socials {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        margin-top: 40px;
    }
    .gray-solical__item {
        margin: 0 8px 0 0;
        width: 60px;
        height: 60px;
    }
}


a.back-link {
    position: relative;
    padding-left: 36px;
    margin-bottom: 48px;
    display: block;
    font-weight: 750;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    transition: .2s;
    color: #005D9F;
}
a.back-link:hover {
    color: #F08400;
}
.back-link::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 2px;
    left: 0px;
    background: url('/bitrix/templates/kamenergo_2023/images/back-arrow.svg') center center / cover no-repeat;
}
.back-link:hover {
    color: #2C3148;
}




.block_page_img{}

.block_page_info{font-weight: 600;}
.page_info_left{position:relative;}
.page_info_left_wrapper{padding: 48px 24px 24px;background:#fff;margin-top:-45px;}
.page_info_left_wrapper::before {  content: '';  position: absolute;  top: 40px;  left: 23px;  width: 40px;  height: 4px;  background: #F08400;}

.page_info_right {padding: 56px 0;}

@media screen and (min-width: 1024px) {
.page_info_left{width: calc(33.33333% - 1px);margin-right: 60px;margin-top:-220px;}
.page_info_left_wrapper{margin-top:0px;padding: 68px 40px 40px;}
.page_info_left_wrapper::before{ left: 40px;  width: 56px; }
.page_info_left_text{font-size: 28px;font-weight: 600;line-height: 40px;text-transform: uppercase;}
.page_info_right{width: calc(66.66666% - 184px);margin-right: 60px;margin-left: 60px;font-weight: 450;font-size: 26px;line-height: 40px;}
.block_page_info .container{display:flex;flex-wrap:nowrap;align-items:flex-start;}
}

.files_table{margin:45px 0;}
.files_table_item{margin-bottom:25px;text-transform:uppercase;}
.files_table_item_link{font-weight:750;font-family: AvenirNextCyr-Bold, sans-serif;position:relative;}
.files_table_item_link a{color:#2c3148;text-decoration:none;padding-left:60px;display:block;}
.files_table_item_info{padding-left:60px;}
.files_table_item_link a::after {  content: '';  display: block;  width: 40px;  height: 40px;  position: absolute;top:3px;left:0;  background: #F08400 url('/bitrix/templates/kamenergo_2023/images/download.svg') center center no-repeat;}




/* employers */
.employers {

}

.employers .el {
    margin: 36px 0 50px 14px;
    padding: 20px 0 10px 0;
    transition: all .3s ease-in;
    position: relative;
clear:both;
}

.employers .el:after {
    transition: all .3s ease-in;
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 4px;
    background: url("/img/gray_arrow_down.png") repeat-x scroll 0 0;
    opacity: 0;
}

.employers .el .photo {
    margin-left: -14px;
    margin-top: -36px;
    width: 130px;
    border: 0px solid #c7c7c7;
    position: relative;
float:left;
margin-bottom:38px;
}

.employers .el .photo:after {
    transition: all .3s ease-in;
    opacity: 0;
    content: '';
    position: absolute;
    top: 0;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 0 15px;
    border-color: transparent transparent transparent #ffbb00;
}

.employers .el .photo img {
    margin: 0;
}

.employers .el .description {
    margin: 0 20px 0 140px;
}

.employers .el .description .name {
    font-weight: 400;
    font-size: 24px;
}

.employers .el .description .position {
    font-size: 18px;
    font-weight: 300;
    margin-top: 10px;
}

.employers .el .description .separator {
    margin: 10px 0 10px 0;
    height: 1px;
    width: 100%;
}

.employers .el .description .biography_title {
    font-weight: 300;
    cursor: pointer;
    margin-bottom: 5px;
}

.employers .el .description .biography_title:after {
    content: '';
    background: url("/img/arrow_down.png") no-repeat scroll 50% 50%;
    height: 7px;
    width: 10px;
    display: inline-block;
    margin-left: 2px;
}

.employers .el .description .biography_title:hover {
    font-weight: 400;
}

.employers .el .description .biography_cont {
    height: 0;
    transition: all .3s ease-in;
    overflow: hidden;
    opacity: 0;
}

.employers .el.selected {
    background-color: #f3f3f3;
}

.employers .el.selected:after {
    opacity: 1;
}

.employers .el.selected .photo:after {
    opacity: 1;
}

.employers .el.selected .separator {
    background-color: #e1e1e1;
}

.employers .el.selected .description .biography_cont {
    height: 100%;
    opacity: 1;
}

.employers .el.selected .description .biography_title:after {
    background: url("/img/arrow_up.png") no-repeat scroll 50% 50%;
}
/* end employers */

/*@media (min-width: 768px) {
.mop {display: none;}
}*/


.mobile-menu .logo img{width:180px;}
.header__inner {  display: flex;  justify-content: space-between;  align-items: center;}
.mobile-menu__list .header-menu__list{padding-bottom:90px;}
.mobile-menu .header-menu__sub-menu li {  padding-bottom: 0px;  display: block;}
.mobile-menu .header-menu__sub-menu a {  font-weight: 600;  font-size: 16px;  line-height: 20px;  text-transform: none;  color: #2C3148;padding:16px 0;border-bottom: 1px solid #D5E2F7;}

.documents .el.active .header{display:none;}




.top-page-banner__text {
  position: absolute !important;
  top: 0 !important;
  right: auto !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
color:#fff;
}

.top-page-banner__heading {
  position: absolute;
  top: 80px;
  right: 20%;
  margin-bottom: 0;
  font-size: 7.5vw;
  line-height: 140% !important;
backdrop-filter: blur(40px);
background: none;
font-weight: 750;
font-family: AvenirNextCyr-Bold, sans-serif;
padding: 0 8px;
}

.top-page-banner__description {
  position: absolute;
  top: 290px;
  right: 10%;
  width: 100%;
  max-width: 30%;
  margin-left: 0;
  font-size: 2.5vw;
  line-height: 126%;
font-weight: 300;
font-family: AvenirNextCyr-Bold, sans-serif;
text-transform: uppercase;
}

.top-page-banner__description span {
  display: inline-block;
background: none;
backdrop-filter: blur(40px);
  padding: 0 8px;
}



    .top-page-banner-1 .top-page-banner__heading {        top: auto;        right: auto;        bottom: 13%;        left: 10%;    }
    .top-page-banner-1 .top-page-banner__description {        top: auto;        right: auto;        bottom: 19%;        left: 55%;        max-width: 44%;    }
    @media (max-width: 480px) {       
 .top-page-banner-1 {            background-position: 40% 0;
        }
    }


    .top-page-banner-2 .top-page-banner__heading {        top: 5%;        right: auto;        left: 10%;    }
    .top-page-banner-2 .top-page-banner__description {        top: 11%;        right: auto;        left: 53%;        max-width: 46%;    }
    @media (max-width: 480px) {
        .top-page-banner-2 {            background-position: 30% 0;        }
    }



    .top-page-banner-3 .top-page-banner__heading {        top: 5%;        right: auto;        left: 28%;    }
    .top-page-banner-3 .top-page-banner__description {        top: 5%;        right: auto;        left: 55%;        max-width: 44%;    }
    @media (max-width: 1024px) {
        .top-page-banner-3 .top-page-banner__description {            max-width: 49%;        }
    }
    @media (max-width: 480px) {
        .top-page-banner-3 {            background-position: 48% 0;        }
    }


    .top-page-banner-4 .top-page-banner__heading {        top:  5%;        right: auto;        left: 28%;    }
    .top-page-banner-4 .top-page-banner__description {        top: 11%;        right: 0;        max-width: 50%;    }



    .top-page-banner-5 .top-page-banner__heading {        top: 10%;        right: auto;        left: 60%;    }
    .top-page-banner-5 .top-page-banner__description {        top: 50%;        right: auto;        left: 60%;        max-width: 44%;    }
    @media (max-width: 1024px) {
        .top-page-banner-5 .top-page-banner__heading {            left: 57%;        }
        .top-page-banner-5 .top-page-banner__description {            left: 57%;        }
    }

    .top-page-banner-6 .top-page-banner__heading {        top: 5%;        right: auto;        left: 5%;    }
    .top-page-banner-6 .top-page-banner__description {        top: 48%;        right: auto;        left: 5%;        max-width: 50%;    }


.order_1{order:1;}
.order_2{order:2;}
.row_flex{display:flex;flex-wrap:wrap;}
.col_50_100_100 {width:50%;padding:0 10px;}
.col_35_100_100 {width:35%;padding:0 10px;}
.col_65_100_100 {width:65%;padding:0 10px;}
.col_25_35_100 {width:25%;padding:0 10px;}
.col_75_65_100 {width:75%;padding:0 10px;}
.order_1_1_2{order:1;}
.order_2_2_1{order:2;}


@media (max-width: 1280px) {
.col_25_35_100 {width:40%;padding:0 10px;}
.col_75_65_100 {width:60%;padding:0 10px;}
.order_1_1_2{order:1;}
.order_2_2_1{order:2;}
}

@media (max-width: 1024px) {
.col_50_100_100 {width:100%;}
.col_35_100_100 {width:100%;padding:0 10px;}
.col_65_100_100 {width:100%;padding:0 10px;}

}
@media (max-width: 780px) {
.col_25_35_100 {width:100%;padding:0 10px;}
.col_75_65_100 {width:100%;padding:0 10px;}
.order_1_1_2{order:2;}
.order_2_2_1{order:1;}
}


#iblock_add_form .wrapper-form-ajax{padding:0 15px;}


@media (max-width: 480px) {
.element-slider__ico { height: 225px;width: 225px;}
.element-slide {  width: 240px !important;}
h5, .h5 {  font-family: 'Inter';  font-size: 18px;  line-height: 28px;}
.body_top .swiper-pagination{display:none;}
}

p img{display:block;}

.bodypage .topnews_item2 {  border-bottom: 3px solid #D5E2F7;padding: 20px 0 18px;}
.bodypage .topnews_item2:first-of-type {  border-top: 3px solid #D5E2F7;}

.question{font-weight:bold;font-size: 24px;line-height: 32px;text-transform: uppercase;font-weight: 750;font-family: AvenirNextCyr-Bold, sans-serif;}


#nca-cookiesaccept-line-accept-btn {display: flex;
    justify-content: center;
    align-items: center;
    width: 164px;
    height: 64px;
    background: #F08400;
    color: #FFFFFF;
    cursor: pointer;
    border: 2px solid #F08400;transition: .5s;
}
.nca-cookiesaccept-line.style-2 {background-color: transparent !important;}

#nca-cookiesaccept-line-accept-btn:hover {background: #005D9F;border-color: #FFFFFF;}
.nca-cookiesaccept-line > div { background: #005D9F !important; width: calc(100% - 252px);max-width: 1428px;margin: auto !important; padding: 15px;}
.nca-cookiesaccept-line > div > div {padding-left: 0 !important;padding-right: 0 !important;}


.banner_raskr{padding: 56px 64px;background:url(/img/banner_raskr1.jpg) right center no-repeat;background-position:cover;}
.banner_raskr .banner__content{}
.h4.banner__zag.banner-zag-link{color:#fff;}


.elements-row__one-third {  width: calc(33.33333% - 60px);  margin-right: 60px;}
.elements-row__two-thirds--ml-auto {  width: calc(66.66666% - 184px);  margin-right: 60px;  margin-left: auto;}

@media (max-width: 1280px) {
.element-row__fullscreen-1280 .elements-row__one-third {  width: 100%;  margin-right: 32px;  margin-bottom: 40px;}
.elements-row__two-thirds--ml-auto {  width: 100%;  margin-right: 32px;  margin-bottom: 40px;}
}

@media (max-width: 780px) {
.nca-cookiesaccept-line > div {width: 100% !important;font-size: 14px;   display: block !important;}
body .nca-cookiesaccept-line {padding: 0 !important;}
}

@media (max-width: 480px) {
.element-row__fullscreen-1280 .elements-row__one-third {  margin-right: 0;}
.elements-row__two-thirds--ml-auto{  margin-right: 0;}
}

#dropDownSelector select.selectpicker{display: block !important;width:100%;background:rgb(235, 243, 255);padding: 16px 16px 16px;font-size:16px;}
/* End */
/* /bitrix/templates/kamenergo_2023/components/bitrix/menu/topmenu_multilevel2023/style.min.css?16872435153715 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.min.css?1687243514448 */
/* /bitrix/templates/kamenergo_2023/components/bitrix/menu/vertical_leftmenu2023/style.min.css?16872435152111 */
/* /bitrix/templates/kamenergo_2023/components/pervaja/newsletter.subscribe/subscribe_hp2023/style.css?16878336571478 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?16872434742729 */
/* /bitrix/templates/kamenergo_2023/styles.css?178790649944 */
/* /bitrix/templates/kamenergo_2023/template_styles.css?178790649982262 */
