html, body {margin: 0; padding: 0; width: 100%; height: 100%;   scroll-behavior: smooth; }
body { height: 100%; position:relative; color: #3E3E3E; font: 15px/20px  'AktivGroteskCorp', Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; font-style: normal; overflow-x:hidden; background:#fff;   max-width:2560px;  min-width: 360px; margin:0px auto; -webkit-text-size-adjust: none;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; font-feature-settings: "lnum"; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
/* input, textarea, button, select {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; -webkit-appearance: none; border-radius:0;  } */
h1 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 28px; line-height: 34px;  margin:0; padding:0;}
h2 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 26px; line-height: 32px;  margin:0; padding:0;}
h3 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 24px; line-height: 30px;  margin:0; padding:0;}
h4 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 22px; line-height: 28px;  margin:0; padding:0;}
h5 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 20px; line-height: 26px;  margin:0; padding:0;}
h6 { font-family: 'Bahnschrift', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 24px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square;  }
li li {margin: 0; }
a {color: #56C9F4; text-decoration:underline; outline:none; transition: 0.3s color ease;  }
a:hover, a:focus, a:active {color: #56C9F4; text-decoration:none; }
.fr {float:right; }
.fl {float:left}
.cl{clear:both; }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

/*----- Подключаемые шрифты -----*/
@font-face {
	font-family: 'AktivGroteskCorp';
	src: url('../fonts/AktivGroteskCorp-Regular.eot');
	src: local('../fonts/AktivGroteskCorp-Regular'),
		url('../fonts/AktivGroteskCorp-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGroteskCorp-Regular.woff') format('woff'),
		url('../fonts/AktivGroteskCorp-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AktivGroteskCorp';
	src: url('../fonts/AktivGroteskCorp-Bold.eot');
	src: local('../fonts/AktivGroteskCorp-Bold'),
		url('../fonts/AktivGroteskCorp-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGroteskCorp-Bold.woff') format('woff'),
		url('../fonts/AktivGroteskCorp-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
} 
@font-face {
    font-family: 'Bahnschrift';
    src: url('../fonts/Bahnschrift.eot');
    src: url('../fonts/Bahnschrift.eot') format('embedded-opentype'),
         url('../fonts/Bahnschrift.woff2') format('woff2'),
         url('../fonts/Bahnschrift.woff') format('woff'),
         url('../fonts/Bahnschrift.ttf') format('truetype'),
         url('../fonts/Bahnschrift.svg#Bahnschrift') format('svg');
}

/*----- Подключаемые шрифты -----*/

/* Стандартные стили */
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; color:#262626;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.blank-map { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.blank-map iframe, .blank-map object, .blank-map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.for-table { overflow:auto; }
.page-inner table {border-collapse: collapse; font-size:13px;  width: 100%!important; border: none; font-family: 'Bahnschrift';  overflow:auto;}
.page-inner table  td {padding: 8px 10px; vertical-align:middle; border: none; text-align: left; color:#282828; background:none;  }
.page-inner table  th { font-family: 'Bahnschrift'; font-weight:normal; padding: 5px 10px; vertical-align:middle; border: none; text-align: left; color:#282828; font-size: 15px;  }
.page-inner table  thead th{ font-family: 'Bahnschrift'; font-weight:normal; border-bottom-width: 0px; text-align: left;  padding:10px; color:#282828; background:#fff; }
.page-inner table  thead td { border-bottom-width: 0px; text-align: left; font-weight: normal; padding:10px; color:#282828; background:none; }
.page-inner table  tfoot th { background: #F0F0F0;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#282828;} 
.page-inner table  tfoot td { background: #F0F0F0;  text-align: left; border: none;  font-size: 105%; font-weight: normal; color:#282828;} 
.page-inner table  tbody tr:nth-child(odd) { background: #F0F0F0; } 
/* Стандартные стили */

/*----- Основной макет -----*/
.bg-link { position:fixed; z-index:2; top:0; left:0; right:0; bottom:0;}
.bg-link a { display:block; width:100%; height:100%; }
.baner-img { }
.baner-img img { display:block; width:100%; }
.wrapper { display:table; width: 100%; height: 100%; table-layout: fixed; max-width:1360px; margin:0 auto; background:#fff; position:relative; z-index:3; }
.header { background: #EEFAFF; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15); position:relative; }
.content {display: table-row; height: 100%;  }
.content-inner { padding: 40px 0 40px 0;  overflow:hidden; }
.footer {background: #737474; }
.page-inner {  margin: 0 auto; padding: 0 30px 0 30px; position:relative; } 
.swiper-wrapper { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */ }
.swiper-slide { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */}
.fancybox-container, .fancybox-slide  {  -moz-transition: none !important;	-moz-transition-duration: 0s!important;}
.bread-crumbs { padding:0px 0 20px 0; }
.bread-crumbs-path { font-size: 13px; line-height: 16px;  color: #3E3E3E; font-family: 'Bahnschrift'; }
.bread-crumbs-path a { color: #3E3E3E; text-decoration: none; display: inline-block; }
.bread-crumbs-path a:hover { color: #56C9F4; text-decoration: underline; }
.bread-crumbs-path span { padding: 0 5px; }
.bread-crumbs-date { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; margin-bottom:10px; }
.bread-crumbs h1 { margin-top:10px; }
.columns-cols { display:flex; flex-wrap:nowrap; }
.columns__block { margin-top:20px; }
.columns__block:first-child { margin-top:0px; }
.columns__leftcol {  position:relative; width: -webkit-calc(100% - 370px); width: -o-calc(100% - 370px); width: calc(100% - 370px); margin: 0 0 0 0px; height:100%; }
.columns__rightcol { width:370px; flex:none; margin-left:30px; /* margin-bottom:-30px; */ height:100%; transition: 0.3s all ease;  }
.banner-item { background: #EEFAFF; padding:20px 50px; margin-bottom:30px; }
.banner-item img { display:block; }
.single-banner { background:#fff; margin:10px 0px 0px 0px; padding:0 30px 30px 30px;}
.single-banner__img { display:flex;  justify-content:center; background: #EEFAFF; }
.single-banner img { display:block; }
.center-height .content-inner { height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.center-height .page-inner { height:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   }
.center-block { display:flex; flex-wrap:wrap; height:100%; }
.center-block__content { align-self:center; width:100%; }
.window-popup { display: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-active { height: 100%;}
.fancybox-content { padding:40px; }
.fancybox-bg { background: rgba(0, 0, 0, 0.5);  }
.fancybox-slide--html .fancybox-close-small { padding:8px; }
.window-text { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-align: center;  }
#error-window .window-text { color: #FF3737; }
#success-window .window-text { color: #40AE49;}
#blank-window .window-text { color: #000;}
.cookies-block { background: #EEFAFF; box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.15); padding:30px 0; position:fixed; bottom:0; width:100%; z-index:100; }
.cookies-block .page-inner { max-width:1360px; display:flex; flex-wrap:nowrap; align-items:center; }
.cookies-block__text { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; color: #3E3E3E; }
.cookies-block__text a { color: #183F60; text-decoration:underline; }
.cookies-block__text a:hover { color: #56C9F4; text-decoration:none; }
.cookies-block__link { flex:none; margin-left:40px; width:150px; }
.cookies-block__link a { display: block;    width: 100%;    height: 40px;    font-family: 'Bahnschrift';    font-style: normal;    font-weight: 400;    font-size: 15px;    line-height: 40px;    color: #183F60;    text-align: center;    text-decoration: none;    border: 1px solid #183F60;    box-sizing: border-box;   border-radius: 4px;   transition: 0.3s all ease; }
.cookies-block__link a:hover { color: #fff; background: #183F60; }
.news-feed__line { display:none; position:fixed; z-index:90; bottom:100px; right:20px;  padding:10px 15px; background: #FFFFFF; border: 1px solid #3E3E3E; box-sizing: border-box; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 4px;  }
.news-feed__inner { display:flex; flex-wrap:nowrap; align-items:center; position:relative; }
.news-feed__text { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 21px; text-align: center; color: #183F60; margin-right:5px; }
.news-feed__count { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 23px; text-align: center; color: #FFFFFF; width:30px; height:22px; background: #56C9F4; border-radius: 4px; }
.news-feed__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.news-feed__link a { display:block; width:100%; height:100%; }
/*----- Основной макет -----*/

/* Header */
.header-row { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding:25px 0;}
.header-row__l-col { display:flex; flex-wrap:nowrap; align-items:center;}
.header-row__logo { width:310px; flex:none;}
.header-row__logo img { display:block; width:100%;}
.header-row__menu { margin-left:40px; }
.header-row__menu > ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:nowrap;  }
.header-row__menu > ul > li { margin-left:30px;  font-family: 'Bahnschrift'; font-size:18px; line-height:22px; position:relative;}
.header-row__menu > ul > li:first-child { margin-left:0px; }
.header-row__menu > ul > li > a { color: #3E3E3E; text-decoration:none; }
.header-row__menu > ul > li:hover > a {color: #56C9F4; text-decoration:none;  }
.header-row__menu > ul > li > a > span { background:url(/images/category-icon.svg) 99% 50% no-repeat; padding-right:17px; }
.header-row__menu > ul > li > a > ins { background:url(/images/menu-drop-flag.svg) 99% 50% no-repeat; padding-right:15px; text-decoration:none; }
.header-row__submenu { position:absolute; z-index:5; top:18px; left:0; padding-top:45px;  display:none; }
.header-row__submenu ul { width:200px; padding:10px 20px 20px 20px; list-style:none; margin:0;  background: #EEFAFF; box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15);  }
.header-row__menu > ul > li:hover .header-row__submenu { display:block; }
.header-row__submenu ul li { margin-top:10px; font-family: 'Bahnschrift'; font-size:14px; line-height:17px; }
.header-row__submenu ul li:first-child { margin-top:0px; }
.header-row__submenu ul li a {color: #3E3E3E; text-decoration:none;  }
.header-row__submenu ul li a:hover {color: #56C9F4;  }
.header-row__menu > ul > li:last-child > .header-row__submenu ul { width:325px; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 20px;  -webkit-column-gap: 20px; column-gap: 20px; }
.header-row__r-col { display:flex; flex-wrap:nowrap; align-items:center; }
.header-row__stoggle { width:32px; height:32px; flex:none; cursor:pointer; background:url(/images/search-sprite.svg) 0px 0px no-repeat; }
.header-row__info { margin-left:30px; }
.header-row__link a { display:block; background:url(/images/30_let.svg) 0px 0px no-repeat; padding-left:30px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 25px; color: #3E3E3E; text-decoration:none; }
.header-row__link a:hover { color: #56C9F4; text-decoration:none; }
.header-row__social { margin-top:10px; display:flex; flex:none;}
.header-row__social a { display:block; width:25px; height:25px; margin-left:10px; }
.header-row__social a img { display:block; width:100%; height:100%; }
.header-row__social a:first-child { margin-left:0; }
.header__search-block { background: #EEFAFF;  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.15); position:absolute; bottom:-65px; left:0px; right:0px; z-index:3; display:none;}
.header__search-inner {  position:relative;  padding:0px 30px 20px 30px;  }
.header__search-inner input { display:block; border:none; height:45px; background: #FFFFFF; border: 1px solid #CACACA; border-radius: 4px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 14px; color: #282828; width:100%; padding: 0 170px 0 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  }
.header__search-inner input::-webkit-input-placeholder { color: #C4C4C4;  }
.header__search-inner input:-ms-input-placeholder { color: #C4C4C4; }
.header__search-inner input::-ms-input-placeholder { color: #C4C4C4;  }
.header__search-inner input::placeholder { color: #C4C4C4; } 
.header__search-inner button { position:absolute; z-index:2; top:0; right:30px; border:1px solid #183F60; border-radius: 4px; display:block; background:#fff; color: #183F60; font-size:15px; font-family: 'Bahnschrift'; line-height:43px; width:145px; height:45px; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  transition: 0.3s all ease;}
.header__search-inner button:hover { background:#183F60; color:#fff; }
.header.active .header__search-block { display:block; }
.header.active .header-row__stoggle { background-position:0 -32px; }
.menu-btn { display:none;  justify-content:center; align-items:center; width:72px; height:80px;   cursor:pointer; transition: all 0.5s ease-in-out;  margin-left:-20px; }
.menu-btn-burger { width:32px; height:2px; background: #000; transition: all 0.5s ease-in-out; }
.menu-btn-burger::before, .menu-btn-burger::after { content:""; position:absolute; width:32px; height:2px; background: #000; transition: all 0.5s ease-in-out; }
.menu-btn-burger::before { transform: translateY(-12px); }
.menu-btn-burger::after { transform: translateY(12px); }
.menu-btn.open .menu-btn-burger { transform: translateX(-50px); background:transparent; }
.menu-btn.open .menu-btn-burger::before { transform: rotate(45deg) translate(32px, -32px); }
.menu-btn.open .menu-btn-burger::after { transform: rotate(-45deg) translate(32px, 32px); }
/* Header */

/* Меню на мобильной версии */
.mobile-block { position: fixed; top:80px; left:0; bottom:0; right:0;    z-index: 80;  display: none;  background: rgba(0, 0, 0, 0.5);    }
.mobile-block-wrap { min-height: 100%; height: auto !important; height: 100%;  position: relative; padding-bottom: 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mobile-block-inner { background: #EEFAFF;  width: 340px; height: 100%; overflow: auto; }
.mobile-block-inner::-webkit-scrollbar { display: none; -webkit-appearance: none;  width: 0px;}
.mobile-block-inner::-webkit-scrollbar-track-piece { background-color: transparent;}
.mobile-block-footer { height:55px; position:absolute; z-index:2;  left:0; bottom:0; right:0; padding: 0 0px; border-top: 1px solid rgba(40, 40, 40, 0.06);  } 
.mobile-block__social { display:flex; height:100%; align-items:center; justify-content:center;} 
.mobile-block__social a { display:block; width:30px; height:30px; margin-left:10px;  }
.mobile-block__social a:first-child { margin-left:0; }
.mobile-block__social a img { display:block; width:100%; height:100%;  }
.dl-menuwrapper { max-width:340px; }
.dl-menuwrapper ul { background: #EEFAFF;  }
.dl-menuwrapper li a { display: block; border-bottom: none;  position: relative;  padding: 10px 20px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 18px; line-height: 22px; color: #3E3E3E;  outline: none;  text-decoration: none; }
.dl-menuwrapper li:last-child a { border-bottom:none; }
.dl-menuwrapper li a:hover { color: #3E3E3E; text-decoration:none; }
.dl-menuwrapper li a span { background: url(/images/menu-arrow.svg) 100% 50% no-repeat; display:block; padding-right: 35px;}
.dl-menuwrapper li.dl-back  {  position:sticky; top:0; background: #EEFAFF;   z-index:2;}
.dl-menuwrapper li.dl-back > a {  color: #56C9F4; background: #EEFAFF;   padding-left:20px; line-height:18px;}
.dl-menuwrapper li.dl-back span { background: url(/images/menu-arrow-back.svg) 0px 50% no-repeat; display:block; padding-left:20px; padding-right:0px;}
.dl-menuwrapper li a.sub-link { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items: center; }
.dl-menuwrapper li.current a { color: #56C9F4; }
/* Меню на мобильной версии */

/* Footer */
.footer-row__top { padding:40px 0 50px 0; }
.footer-row__bottom { padding:0px 0 25px 0; }
.footer-row__cols { display:flex; flex-wrap:nowrap; }
.footer-row__left { width:380px; flex:none;  margin-right:120px; }
.footer-row__right {  flex-grow:1;  }
.footer-row__logo { width:280px; }
.footer-row__logo img { display:block; }
.footer-row__text { margin-top:10px; font-family: 'Bahnschrift'; font-size:14px; line-height:17px; color:#fff; }
.footer-row__text p { margin:10px 0 0 0px; }
.footer-row__text p:first-child { margin:0px; }
.footer-row__text a { color:#fff; text-decoration:none; }
.footer-row__text a.email { color:#fff; text-decoration:none; }
.footer-row__text a.email:hover { color: #56C9F4; text-decoration:none; }
.footer-row__link { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #FFF; margin-top:20px; display:none; }
.footer-row__link a { color:#fff; text-decoration:underline; }
.footer-row__link a:hover { color: #56C9F4; text-decoration:none; }
.footer-row__left .footer-row__social { display:none; margin-top:20px; }
.footer-row__inner { display:flex; flex-wrap:nowrap; justify-content:space-between;  }
.footer-row__category { width:350px; }
.footer-row__category ul { list-style:none; margin:10px 0 0 0; padding:0; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 0px;  -webkit-column-gap: 0px; column-gap: 0px;}
.footer-row__category ul li { font-size: 13px; line-height: 16px; color: #FFFFFF; margin-bottom:10px;}
.footer-row__category ul li a {color: #FFFFFF; text-decoration:none; }
.footer-row__category ul li a:hover {color: #56C9F4; text-decoration:none; }
.footer-row__list { width:150px; flex:none; margin-left:100px; }
.footer-row__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #56C9F4; }
.footer-row__list ul { list-style:none; margin:0; padding:0; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400;}
.footer-row__list ul li { font-size: 13px; line-height: 16px; color: #FFFFFF; margin-top:10px;}
.footer-row__list ul li a {color: #FFFFFF; text-decoration:none; }
.footer-row__list ul li a:hover {color: #56C9F4; text-decoration:none; }
.footer-row__social { display:flex; flex-wrap:nowrap; }
.footer-row__social a { display:block; margin-left:15px; }
.footer-row__social a:first-child {margin-left:0px; }
.footer-row__social a img { display:block; }
.footer-row__bottom .footer-row__inner {  align-items:center;  }
.footer-row__copyrights { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #fff; }
.footer-row__developer { flex:none; background: url(/images/studio-logo.svg) 0px 0px no-repeat; padding-left:20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 26px; color: #FFF; margin-left:30px; }
.footer-row__developer a { color:#fff; text-decoration:none; }
.footer-row__developer a:hover { color: #56C9F4; text-decoration:none; }
.footer-row__copyrights br { display:none; }
.footer-row__developer br { display:none; }
/* Footer */

/* Index */
.slider-infographics-item { background:#EEFAFF; flex-grow:1;font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; }
.slider-infographics-inner { padding:30px; }
.slider-infographics-top { display:flex; flex-wrap:nowrap; align-items:center; }
.slider-infographics-icon { width:100px; height:100px; flex:none; margin-right:40px; }
.slider-infographics-icon img { display:block; width:100%; height:100%; }
.slider-infographics-title {  font-size: 48px; line-height: 58px; color: #3E3E3E; }
.slider-infographics-subtitle {  margin-top:10px; font-size: 14px; line-height: 17px; color: #7E7E7E; }
.slider-infographics-subtext { font-size: 14px; line-height: 17px; color: #3E3E3E; margin-top:40px;  transition: 0.3s color ease; }
.slider-infographics-link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.slider-infographics-link a { display:block; width:100%; height:100%; }
.slider-infographics-item:hover .slider-infographics-subtext { color:#56C9F4;}
.infographics-block { margin-top:30px; }
.infographics-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -50px; }
.infographics-item { position:relative; width: -webkit-calc(16.66666666666667% - 50px); width: -o-calc(16.66666666666667% - 50px); width: calc(16.66666666666667% - 50px); margin: 30px 0 0 50px; transition: 0.3s all ease;  }
.infographics-item__inner { display:flex; flex-wrap:nowrap; align-items:center; }
.infographics-item__icon { width:46px; height:46px; flex:none; margin-right:10px; }
.infographics-item__icon img { width:100%; height:100%;  }
.infographics-item__name { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #3E3E3E; }
.infographics-item:hover .infographics-item__name { color:#56C9F4; }
.infographics-item__link { position:absolute; top:0; left:0; right:0; bottom:0; }
.infographics-item__link a { display:block; width:100%; height:100%; }
.main-news__cols { display:flex; flex-wrap:nowrap; }
.main-news__lcol { flex-grow:1;}
.main-news__lcol .additional-item__img { padding-top: 67.188%; }
.main-news__lcol .additional-item__inner { position: absolute;  z-index: 3;  bottom: 30px;  left: 30px;  right: 30px;  padding: 0;}
.main-news__lcol .additional-item__top { color:#fff; }
.main-news__lcol .additional-item__name {  color: #fff; -webkit-line-clamp: 2; font-size: 18px; line-height: 22px;}
.main-news__lcol .additional-item__name a { color:#fff; }
.main-news__lcol .additional-item__name a:hover { color: #56C9F4; }
.main-news__lcol .additional-news__item:hover .additional-item__name { color: #56C9F4; transition: 0.3s all ease;}
.main-news__rcol { width:300px; margin-left:30px;  }
.index-page .columns__leftcol {  position:relative; width: -webkit-calc(100% - 310px); width: -o-calc(100% - 310px); width: calc(100% - 310px); margin: 0 0 0 0px; height:100%; }
.index-page .columns__rightcol { width:310px; flex:none; margin-left:30px; height:100%; transition: 0.3s all ease;  }
.main-news__item { margin-top:20px; padding-top:20px; border-top: 1px solid #CACACA; display:flex; flex-wrap:nowrap; }
.main-news__item:first-child { margin-top:0px; padding-top:0px; border-top: none; }
.main-news__img { width:70px; height:70px; flex:none; margin-right:20px; }
.main-news__img img { width:100%; height:100%; object-fit:cover; object-position:top center; }
.main-news__date { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; color: #3E3E3E; }
.main-news__name { margin-top:5px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #3E3E3E; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis; }
.main-news__name a { color: #3E3E3E; text-decoration:none; }
.main-news__name a:hover { color: #56C9F4; text-decoration:none; }
.hash-tags-block { background: #EEFAFF; position:relative; margin-top:30px;  position:relative; z-index:1;  font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px;  color: #3E3E3E;}
.str_wrap {overflow:hidden;	//zoom:1;width:100%;	position:relative;	-moz-user-select: none;	-khtml-user-select: none;	user-select: none;  	white-space:nowrap; transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); }
.str_wrap.str_active {	background:#fff;}
.important-news { display:inline-block; background-image: url(/images/important-icon.svg);  background-size:18px 39px; background-position:0px 50%; background-repeat:no-repeat; padding-left:30px!important; }

.str_move { 	white-space:nowrap;	position:absolute; 	top:0; 	left:0;	/* /* cursor:move; */ }
.str_move_clone {	display:inline-block;	//display:inline;	//zoom:1;	vertical-align:top;	position:absolute; 	left:100%;top:0; }
.str_vertical .str_move_clone {	left:0;	top:100%;}
.str_down .str_move_clone {	left:0;	bottom:100%; }
.str_vertical .str_move, .str_down .str_move {	white-space:normal;	width:100%;}
.str_static .str_move, .no_drag .str_move, .noStop .str_move{	cursor:inherit;}
.str_wrap img {	max-width:none !important;}
.hash-tags-block .str a { display:inline-block; padding: 0px 0; white-space:nowrap;  line-height:80px;  color: #3E3E3E; text-decoration:none; margin-right:50px;}
.hash-tags-block .str a:hover { color: #56C9F4; text-decoration:none; }
.news-scroll__block { margin-top:30px; } 
.news-scroll__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; color: #183F60; }
.news-scroll__title a {color: #183F60; text-decoration:none; }
.news-scroll__title a:hover { color: #56C9F4; text-decoration:none; }
.news-scroll__content { margin-top:20px; /* max-height:721px; */ }
.news-scroll__content .mCSB_scrollTools { opacity:1; width:6px; }
.news-scroll__content .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(196, 196, 196, 0.75); opacity:1; }
.news-scroll__content .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: rgba(196, 196, 196, 0.75);}
.news-scroll__content .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff; background-color: rgba(196, 196, 196, 0.2);}
.news-scroll__content .mCSB_outside+.mCSB_scrollTools { right: -20px;}
.news-scroll__block .last-news__link { padding:0; width:150px; margin-top:20px;  }

/*
.news-scroll__block .news-item:nth-child(1) { background: #EEFAFF; padding:12px 20px;}
.news-scroll__block .news-item:nth-child(2) { background: #EEFAFF; padding:12px 20px; }
.news-scroll__block .news-item:nth-child(3) { background: #EEFAFF;  padding:12px 20px;}
.news-scroll__block .news-item:nth-child(1) .news-item__dt-block { display:none; }
.news-scroll__block .news-item:nth-child(2) .news-item__dt-block { display:none; }
.news-scroll__block .news-item:nth-child(3) .news-item__dt-block { display:none; }
*/

.news-scroll__block .news-item_fix { background: #EEFAFF; padding:12px 20px;}
.news-scroll__block .news-item_fix .news-item__dt-block { display:none; }

.news-item__time { font-weight:bold; }


.top-slider__block { margin-top:0px; }
.top-slider__cols { display:flex; flex-wrap:nowrap; }
.top-slider__lcol { position:relative; width: -webkit-calc(100% - 330px); width: -o-calc(100% - 330px); width: calc(100% - 330px); }
.top-slider__rcol { width:300px; flex:none; margin-left:30px;  }

.view-slider .swiper-slide { position:relative; height:451px; } 
.top-slider__img { position: relative;  height: 0;  overflow: hidden;  backface-visibility: hidden;  padding-top: 69%;  will-change: transform;}
.top-slider__img img { position: absolute;   left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover;  object-position: center center;  will-change: transform;  backface-visibility: hidden;  will-change: transform; }

.view-slider .additional-item__inner { position: absolute;  z-index: 3;  bottom: 30px;  left: 30px;  right: 30px;  padding: 0; will-change: transform;  backface-visibility: hidden;}
.view-slider .additional-item__name {  color: #fff; -webkit-line-clamp: 2; font-size: 18px; line-height: 22px; will-change: transform;  backface-visibility: hidden;}
.view-slider .additional-item__name a { color:#fff;  }
.view-slider .additional-item__name a:hover { color: #56C9F4; }
.view-slider .additional-item__plug { will-change: transform;  backface-visibility: hidden; }
.view-slider .swiper-slide:hover .additional-item__name { color: #56C9F4; transition: 0.3s all ease;}


.preview-slider { height:451px; }
.preview-slider .swiper-slide-thumb-active { background: #EEFAFF; }
.preview-slider .main-news__item { padding:20px 0; margin:0; cursor:pointer; border-top: 1px solid #CACACA;}
.preview-slider .swiper-slide:first-child .main-news__item { padding:0 0 20px 0; border-top: none; }

.preview-slider .main-news__name { will-change:transform; }
/* Index */






/* Contacts */
.map-block { width:100%; height:400px; }
.map-block .map { width:100%; height:100%; }
.contacts__feed-block { margin-top:30px; }
.contacts__feed-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.contacts__feed-item { position:relative;  width: -webkit-calc(33.3334% - 20px); width: -o-calc(33.3334% - 20px); width: calc(33.3334% - 20px); margin: 20px 0 0 20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px;  color: #3E3E3E;  }
.contacts__feed-item a { color: #3E3E3E; text-decoration:none;  }
.contacts__feed-item a:hover { color: #3E3E3E; text-decoration:none;  }
.contacts__feed-location { background: url(/images/location-icon.svg) 0px 0px no-repeat; padding-left:30px; min-height:24px; }
.contacts__feed-email { background: url(/images/email-icon.svg) 0px 0px no-repeat; padding-left:30px; min-height:24px; line-height:24px; }
.contacts__feed-email a { color: #3E3E3E; text-decoration:none;  }
.contacts__feed-email a:hover { color: #56C9F4; text-decoration:none;  }
.contacts__feed-phone { background: url(/images/phone-icon.svg) 0px 0px no-repeat; padding-left:30px; min-height:24px; line-height:24px; }
.contacts__feed-text { font-size: 16px; line-height: 22px; color: #3E3E3E; margin-top:30px; }
/* Contacts */

/* Forms */
.form-block { max-width:580px; margin:0 auto; }
.form-block h1 { text-align:center; }
.form-text { margin-top:10px;  font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; text-align: center; color: #3E3E3E; }
.form-text a { color: #56C9F4; text-decoration:none; }
.form-text a:hover { color: #56C9F4; text-decoration:underline; }
.form-content { max-width:480px; margin:20px auto 0 auto;  }
.form-item { margin-top:15px; position:relative; }
.form-item:first-child { margin-top:0px;  }
.form-item input { display:block; width:100%; border:none; height:40px; line-height:40px; background: #FFFFFF; border: 1px solid #C4C4C4; border-radius: 4px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 14px; color: #282828; width:100%; padding: 0 20px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease;  }
.form-item input::-webkit-input-placeholder { color: #C4C4C4;  }
.form-item input:-ms-input-placeholder { color: #C4C4C4; }
.form-item input::-ms-input-placeholder { color: #C4C4C4;  }
.form-item input::placeholder { color: #C4C4C4; } 
.form-item input:focus { border: 1px solid #56C9F4; } 
.form-item .password-control { width:38px; height:38px; background:#fff url(/images/pass-sprite.svg) 0px 0px no-repeat; position:absolute; z-index:2; top:1px; right:3px; }
.form-item .password-control.view { background-position:0 -38px; }
.form-item .checkbox { position:relative; 	padding-left: 26px;  font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 16px; color: #3E3E3E;    }
.form-item .checkbox input[type=checkbox] { display:none; }
.form-item .checkbox label { cursor: pointer; }
.form-item .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: #FFFFFF; border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 4px; cursor:pointer; position:absolute;	top:-1px;	left:0;}
.form-item .checkbox input[type=checkbox]:checked + label:after {	background: url(/images/check-icon.svg) 50% 50% no-repeat;}
.form-item .checkbox label a { color: #3E3E3E; text-decoration:underline; }
.form-item .checkbox label a:hover { color: #56C9F4; text-decoration:none; }
.form-item button { width:148px; margin:0 auto; border:1px solid #183F60; border-radius: 4px; display:block; background:#fff; color: #183F60; font-size:15px; font-family: 'Bahnschrift'; line-height:38px;  height:40px; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  transition: 0.3s all ease;}
.form-item button:hover { background:#183F60; color:#fff; }
.form-item button[disabled] { background:#183F60; text-indent:-9999px; background-image: url(/images/btn-preloader.svg); background-size:25px 25px; background-position:50% 50%; background-repeat:no-repeat; cursor: not-allowed; }
.form-item__cols { display:flex; flex-wrap:nowrap; margin:0 0 0 -15px; }
.form-item__col { flex-grow:1; margin-left:15px; }
.form-item__col:nth-child(2) { width:180px; height:40px; flex:none; }
.form-item__captcha { border: 1px solid #C4C4C4; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-item__captcha img { display:block;   border-radius: 4px; }
.forget-link { text-align:center; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #3E3E3E; }
.forget-link a { color: #3E3E3E; text-decoration:none; }
.forget-link a:hover { color: #56C9F4; text-decoration:none; }
.form-message { font-family: 'Bahnschrift'; font-size:12px; line-height:12px; color:red; margin-top:5px; display:none;}
.form-item.error input { border:1px solid red; } 
.form-item.error .form-message { display:block; }
/* Forms */

/* 404 */
.empty-block { max-width:710px; margin:0 auto 80px auto; }
.empty-block__img { max-width:480px; margin:0 auto; }
.empty-block__img img { display:block; }
.empty-block__text { margin-top:30px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 28px; line-height: 34px; text-align: center; color: #3E3E3E; }
.additional-news__block { margin-top:30px; }
.additional-news__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; color: #3E3E3E; }
.additional-news__slider { margin-top:30px; position:relative; }
.awards-slider { margin-left: auto; margin-right: auto;  position: relative;  overflow: hidden;  list-style: none;  padding: 0;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.news-add-slider .swiper-slide {  width:100%; background: #EEFAFF; position:relative;   height: auto; overflow: hidden;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  flex-wrap: nowrap; justify-content: flex-start;   display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;  }
.additional-news__item { position:relative; width:100%; }
.additional-item__img { position: relative; height: 0; overflow: hidden; backface-visibility: hidden; padding-top: 56.49%; background:#eee; background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%); background-size:200% 100%; -webkit-animation: 1.5s shine linear infinite; animation: 1.5s shine linear infinite; will-change: transform; }
.additional-item__img img {  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  will-change: transform; backface-visibility: hidden; will-change: transform;}
.additional-item__inner { padding:30px; }
.additional-item__top { display:flex; flex-wrap:wrap; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; color: #3E3E3E; will-change:transform; }
.additional-item__category { margin-right:15px; }
.additional-item__name { margin-top:10px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #3E3E3E; display: -webkit-box;    -webkit-line-clamp: 3;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; will-change: transform; }
.additional-item__name a { color: #3E3E3E; text-decoration:none; }
.additional-item__name a:hover { color: #56C9F4; text-decoration:none; }
.additional-news__link { margin-top:40px; text-align:center; } 
.additional-news__link a  { display:inline-block; padding:0 50px; border:1px solid #183F60; border-radius: 4px;  background:#fff; color: #183F60; text-decoration:none; font-size:15px; font-family: 'Bahnschrift'; line-height:40px;  height:40px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  transition: 0.3s all ease;}
.additional-news__link a:hover { background:#183F60; color:#fff; }
/* 404 */

/* Новости */
.bread-crumbs-flex { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; } 
.category-toggle__block { position:relative; }
.category-toggle { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #183F60; position:relative; cursor:pointer; }
.category-toggle span { padding-right:15px; background: url(/images/drop-sprite.svg) 100% 0px no-repeat; }
.category-toggle:before { position: absolute;    display: inline-block;    bottom: -1px;    content: '';    height: 1px;    left: 50%;    width: 0;    background: #183F60;    -moz-transition: .3s all ease;    -o-transition: .3s all ease;    -webkit-transition: .3s all ease;    transition: .3s all ease;  }
.category-toggle:hover:before { left: 0;  width: -webkit-calc(100% - 15px); width: -o-calc(100% - 15px); width: calc(100% - 15px);  background-color: #183F60;  }
.category__drop-block { width:250px; position:absolute; z-index:5; top:26px; right:0px; background: #FFFFFF; border: 1px solid #C4C4C4; box-sizing: border-box; border-radius: 4px; display:none;}
.category-toggle__block.active .category-toggle { color: #56C9F4; }
.category-toggle__block.active .category-toggle span { background-position:100% -16px; }
.category-toggle__block.active .category-toggle:before { background:#fff; }
.category-toggle__block.active .category-toggle:hover:before  { background:#fff; }
.category-toggle__block.active .category__drop-block { display:block; }
.category__drop-inner { padding:20px; }
.category__drop-inner ul { list-style:none; margin:0; padding:0; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #3E3E3E; max-height:177px;  }
.category__drop-inner ul li { margin-top:15px; }
.category__drop-inner ul li:first-child { margin-top:0px; }
.category__drop-inner ul li a { color: #3E3E3E; text-decoration:none; }
.category__drop-inner ul li a:hover {  color: #56C9F4; text-decoration:none; }
.category__drop-inner .mCSB_scrollTools { opacity:1; width:6px; }
.category__drop-inner .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(196, 196, 196, 0.75); opacity:1; }
.category__drop-inner .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: rgba(196, 196, 196, 0.75);}
.category__drop-inner .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff; background-color: rgba(196, 196, 196, 0.2);}
.category__drop-inner .mCSB_outside+.mCSB_scrollTools { right: -12px;}
.news-item { border-bottom: 1px solid #CACACA; padding:20px; position:relative; transition: 0.3s all ease; }
.news-item:first-child { border-top: 1px solid #CACACA;  }
.news-item__cols { display:flex; flex-wrap:nowrap; align-items:center; }
.news-item__lcol { width:100%;   margin-right:50px;  }
.news-item__rcol { width:26px; flex:none; }
.news-item__inner { display:flex; flex-wrap:nowrap; align-items:center; }
.news-item__dt-block { width:60px; background:#fff; padding: 5px 7px 3px 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; flex:none; margin-right:20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 13px; color: #3E3E3E; text-align:center; transition: 0.3s all ease; }
.news-item__date { margin-bottom:5px; }
.news-item__name { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px; color: #3E3E3E; display: -webkit-box;    -webkit-line-clamp: 3;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.news-item:hover { background: #EEFAFF; }  
.news-item:hover .news-item__dt-block { color:#fff; background: #56C9F4; }
.news-item_important .news-item__name { color: #FF3737;}
.news-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.news-item__link a {display:block; width:100%; height:100%; }
.news-item_video .news-item__lcol  { margin-right:25px; }
.news-item__video { width:26px; height:26px;    background-image: url(/images/video-icon.svg); background-size:26px 26px; background-position:0% 0%; background-repeat:no-repeat; }
.news-item:hover .news-item__video { background: #EEFAFF; background-image: url(/images/video-icon.svg); background-size:26px 26px; background-position:0% 0%; background-repeat:no-repeat; }
.news-item__text { margin:15px 0 0 80px; color:#7E7E7E; font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; display: -webkit-box;    -webkit-line-clamp: 3;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.news-item__text span { color:#56C9F4; }
.news-block_search .news-item__date { margin-bottom:0; }
.divider-banner { background:#fff; margin:20px 0px 0px 0px;}
.divider-banner__img { display:flex;  justify-content:center; background: #EEFAFF; }
.divider-banner img { display:block; }
.divider-news__block { margin-top:20px; }
.divider-news__block .additional-news__slider { margin-top:0px; }
.divider-news__block .additional-item__img { padding-top: 66.13%; }
.additional-item__plug { position:absolute; z-index:2; top:0%; left:0; right:0; bottom:0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36.67%, #000000 100%); will-change:transform; }
.divider-news__block .additional-item__inner { position:absolute; z-index:3; bottom:20px; left:20px; right:20px; padding:0; will-change:transform;}
.divider-news__block .additional-item__top { color:#fff; }
.divider-news__block .additional-item__name {  color: #fff; -webkit-line-clamp: 2;}
.divider-news__block .additional-item__name a { color:#fff; }
.divider-news__block .additional-item__name a:hover { color: #56C9F4; }
.additional-item-link { position:absolute; top:0; left:0; right:0; bottom:0; z-index:4; }
.additional-item-link a { display:block; width:100%; height:100%; }
.divider-news__block .additional-news__item:hover .additional-item__name  { color: #56C9F4; transition: 0.3s all ease;} 
.pagination { display:flex; flex-wrap:nowrap; margin:20px 0px 0 -20px; }
.pagination a { display:block; width:40px; height:40px; border: 1px solid #183F60; box-sizing: border-box; border-radius: 4px; margin-left:20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 40px; text-align:center; text-decoration:none; color: #183F60; transition: 0.3s all ease; }
.pagination a:hover { background:#183F60; color:#fff; }
.pagination a.current {  background: #56C9F4; border: 1px solid #56C9F4; color:#fff; }
.pagination a.current:hover {  background: #56C9F4; border: 1px solid #56C9F4; color:#fff; cursor:default; }
.pagination .pagination-prev { background:#fff url(/images/pagination-sprite.svg) 0px 0px no-repeat; transition: 0.3s background-color ease;  }
.pagination .pagination-prev:hover { background:#183F60 url(/images/pagination-sprite.svg) 0px -40px no-repeat;  }
.pagination .pagination-next { background:#fff url(/images/pagination-sprite.svg) 0px 0px no-repeat; transition: 0.3s background-color ease; transform: rotate(-180deg); }
.pagination .pagination-next:hover { background:#183F60 url(/images/pagination-sprite.svg) 0px -40px no-repeat;  }

.ajax_load_photo {display:block; /*width:40px;*/ height:40px; border: 1px solid #183F60; box-sizing: border-box; border-radius: 4px; /*margin-left:20px;*/ font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 40px; text-align:center; text-decoration:none; color: #183F60; transition: 0.3s all ease; max-width: 320px;  margin: 30px auto;}
.ajax_load_photo:hover { background:#183F60; color:#fff; }

.search-result__count { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #C4C4C4; margin-bottom:30px; }
.search-result__empty { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #3E3E3E; }
.search-result__empty a { color: #56C9F4; text-decoration:none; }
.search-result__empty a:hover { color: #56C9F4; text-decoration:underline; }
.exclusive-block { margin-top:30px; }
.exclusive__top { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
.exclusive__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; color: #3E3E3E; }
.exclusive__title  a {color: #3E3E3E; text-decoration:none; }
.exclusive__title  a:hover { color: #56C9F4; text-decoration:none; }
.exclusive__content { margin-top:30px; }
.exclusive__cols { display:flex; flex-wrap:wrap; margin:0 0 0 -20px; }
.exclusive__col { position:relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 0px 0 0 20px;  }
.exclusive__col:first-child .additional-item__img { padding-top: 67.188%; }
.exclusive__col:first-child .additional-item__inner { position: absolute;  z-index: 3;  bottom: 30px;  left: 30px;  right: 30px;  padding: 0; will-change:transform;}
.exclusive__col:first-child .additional-item__top { color:#fff; }
.exclusive__col:first-child .additional-item__name {  color: #fff; -webkit-line-clamp: 2; font-size: 18px; line-height: 22px;}
.exclusive__col:first-child .additional-item__name a { color:#fff; }
.exclusive__col:first-child .additional-item__name a:hover { color: #56C9F4; }
.exclusive__col:first-child .additional-news__item:hover .additional-item__name { color: #56C9F4; transition: 0.3s all ease;}
.exclusive-news__list { height:100% }
.exclusive-news__items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; height:100%}
.exclusive-news__item { position:relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 0 0 20px;  height:205px; /* height: -webkit-calc(50% - 10px); height: -o-calc(50% - 10px); height: calc(50% - 10px); */ }
.exclusive-news__item .additional-item__img { padding-top:0; width:100%; height:100%; }
.exclusive-news__item .additional-news__item { height:100%; }
.exclusive-news__item .additional-item__inner { position: absolute;  z-index: 3;  bottom: 20px;  left: 20px;  right: 20px;  padding: 0; will-change:transform;}
.exclusive-news__item .additional-item__top { color:#fff; }
.exclusive-news__item .additional-item__name {  color: #fff; -webkit-line-clamp: 2;}
.exclusive-news__item .additional-item__name a { color:#fff; }
.exclusive-news__item .additional-item__name a:hover { color: #56C9F4; }
.exclusive-news__item:hover .additional-item__name { color: #56C9F4; transition: 0.3s all ease;}
.exclusive__first-col { height:100%; }
.exclusive__second-col { position:relative; }
.exclusive__second-col .mCSB_scrollTools { opacity:1; width:6px; }
.exclusive__second-col  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(196, 196, 196, 0.75); opacity:1; }
.exclusive__second-col .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: rgba(196, 196, 196, 0.75);}
.exclusive__second-col .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff; background-color: rgba(196, 196, 196, 0.2);}
.exclusive__second-col .mCSB_outside+.mCSB_scrollTools { right: -12px;}
.exclusive__content .additional-news__slider { margin-top:0px; }
.exclusive__content .divider-news__block { margin-top: 0px; display:none;}
.exclusive-nav { display:flex; flex-wrap:nowrap; justify-content:space-between; display:none; }
.exclusive-slider-prev { width:20px; height:20px;  background: url(/images/slider-arrow-prev.svg) 50% 50% no-repeat; cursor:pointer;}
.exclusive-slider-next { width:20px; height:20px; background: url(/images/slider-arrow-next.svg) 50% 50% no-repeat; cursor:pointer; }
.exclusive-nav .swiper-button-disabled { opacity:0.5; }
.exclusive-nav .swiper-pagination-fraction { position:relative; top:auto; left:auto; right:auto; bottom:auto; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; width:50px; text-align:center; }
.exclusive-nav .swiper-pagination-current { color: #56C9F4; }
.photo-report__block { margin-top:30px; }
.photo-report__top { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
.photo-report__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 28px; color: #3E3E3E; }
.photo-report__title a {color: #3E3E3E; text-decoration:none; }
.photo-report__title a:hover { color: #56C9F4; text-decoration:none; }
.photo-report__content { margin-top:30px; }
.news-photo-slider .swiper-slide {  width:100%; background: #EEFAFF; position:relative;   height: auto; overflow: hidden;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  flex-wrap: nowrap; justify-content: flex-start;   display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;  }
.photo-nav { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; }
.photo-slider-prev { width:20px; height:20px;  background: url(/images/slider-arrow-prev.svg) 50% 50% no-repeat; cursor:pointer;}
.photo-slider-next { width:20px; height:20px; background: url(/images/slider-arrow-next.svg) 50% 50% no-repeat; cursor:pointer; }
.photo-nav .swiper-button-disabled { opacity:0.5; }
.photo-pagination  {position:relative; z-index:2; width:100%; margin-top:0px; bottom:2px!important; text-align:center; margin-top:0px; margin: 0 10px; }
.photo-pagination span { margin-right:0px; /* width:6px; height:6px;  *//* background: rgba(24, 63, 96, 1); background: rgba(86, 201, 244, 0.5);  */ background:none; opacity:1;  border-radius: 0px;  outline:none;}
.photo-pagination span.swiper-pagination-bullet-active {  background: rgba(24, 63, 96, 1);  opacity: 1;}
.photo-pagination span:last-child { margin-right:0px; }
.photo-pagination.swiper-pagination-fraction { position:relative; top:auto; left:auto; right:auto; bottom:auto; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; width:50px; text-align:center; }
.photo-pagination .swiper-pagination-current { color: #56C9F4; }
/* Новости */

/* News detailed */
.article-block { border: 1px solid #EFEFEF; padding:30px; font-size:17px; line-height:22px;}
.article-top__block { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; }
.article-top__dc { display:flex; flex-wrap:nowrap; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.article-top__date {  margin-right:15px;}
.article-top__count { padding-left:20px; background: url(/images/count-icon.svg) 0% 3px no-repeat; }
.article-top__category a { color: #C4C4C4; text-decoration:none; }
.article-top__category a:hover { color: #56C9F4; text-decoration:none; }
.article-top__repost { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #183F60; }
.article-top__repost span { padding-left:25px; background: url(/images/repost-icon.svg) 0% 50% no-repeat; cursor:pointer; }  
.article-title { margin-top:20px; }   
.article-img { margin-top:20px; }
.article-img img { display:block; width:100%; }
.article-text-block { margin-top:20px; padding:30px; background: #EEFAFF; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; color: #3E3E3E;  }
.article-block p { margin:20px 0 0 0; }  
.article-block p:first-child { margin:0px 0 0 0; } 
.article-quote-block { margin-top:20px; padding:30px; border-left:4px solid #56C9F4; background: #EEFAFF;font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #3E3E3E; }
.news-progress-title { margin-top:20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #3E3E3E; display:inline-block; }

.progress-bar {
 height: 5px;
 width: 200px;
 margin: 0px 0 10px 0;

}

.progress-bar span {
 display: inline-block;
 height: 5px;
 width: 200px;
 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
 -webkit-transition: width .4s ease-in-out;
 -moz-transition: width .4s ease-in-out;
 -ms-transition: width .4s ease-in-out;
 -o-transition: width .4s ease-in-out;
 transition: width .4s ease-in-out;
}  
.blue span {
background-color: #86daed;
}

.orange span {
 background-color: #fecf23;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#fecf23), to(#fd9215));
 background-image: -webkit-linear-gradient(top, #fecf23, #fd9215);
 background-image: -moz-linear-gradient(top, #fecf23, #fd9215);
 background-image: -ms-linear-gradient(top, #fecf23, #fd9215);
 background-image: -o-linear-gradient(top, #fecf23, #fd9215);
 background-image: linear-gradient(top, #fecf23, #fd9215);
}      

.green span {
 background-color: #a5df41;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#a5df41), to(#4ca916));
 background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);
 background-image: -moz-linear-gradient(top, #a5df41, #4ca916);
 background-image: -ms-linear-gradient(top, #a5df41, #4ca916);
 background-image: -o-linear-gradient(top, #a5df41, #4ca916);
 background-image: linear-gradient(top, #a5df41, #4ca916);
}

.stripes span {
 -webkit-background-size: 60px 60px;
 -moz-background-size: 60px 60px;
 background-size: 60px 60px;
 background-image: -webkit-gradient(linear, left top, right bottom,
 color-stop(.25, rgba(255, 255, 255, .55)), color-stop(.25, transparent),
 color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .55)),
 color-stop(.75, rgba(255, 255, 255, .55)), color-stop(.75, transparent),
 to(transparent));
 background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .55) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .55) 50%, rgba(255, 255, 255, .55) 75%,
 transparent 75%, transparent);
 background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .55) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .55) 50%, rgba(255, 255, 255, .55) 75%,
 transparent 75%, transparent);
 background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .55) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .55) 50%, rgba(255, 255, 255, .55) 75%,
 transparent 75%, transparent);
 background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .55) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .55) 50%, rgba(255, 255, 255, .55) 75%,
 transparent 75%, transparent);
 background-image: linear-gradient(135deg, rgba(255, 255, 255, .55) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, .55) 50%, rgba(255, 255, 255, .55) 75%,
 transparent 75%, transparent);           

 -webkit-animation: animate-stripes 3s linear infinite;
 -moz-animation: animate-stripes 3s linear infinite;
}

@-webkit-keyframes animate-stripes {
 0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
 0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
.article-bottom__block { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; }
.article-info__block { margin-right:30px; margin-top:20px; }
.article-info__text { word-break:break-word; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; color: #C4C4C4; }
.article-bottom__block .article-top__count { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #C4C4C4; }
.article-links__block { margin-top:20px; display:flex; flex-wrap:nowrap; }
.article-links__block a { display:block; width:36px; height:36px; margin-right:10px; }
.article-links__block a img { display:block; width:100%; height:100%;  }
.last-news__block { background: #EEFAFF; margin-bottom:30px; }
.last-news__title { padding:20px 30px; border-bottom: 1px solid #56C9F4; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #3E3E3E; }
.last-news__items { padding:0 30px; }
.last-news__item { padding:20px 0; border-top: 1px solid #CACACA; }
.last-news__item:first-child { border-top: none; }
.last-news__date { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 13px; line-height: 16px; color: #3E3E3E; }
.last-news__name { margin-top:5px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #3E3E3E; }
.last-news__name a { color: #3E3E3E; text-decoration:none; }
.last-news__name a:hover { color: #56C9F4; text-decoration:none; }
.last-news__link { margin-top:0px; padding:0 30px 20px 30px;}
.last-news__link a { display:block; width:100%; height:40px;  font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 40px; color: #183F60; text-align:center; text-decoration:none; border: 1px solid #183F60; box-sizing: border-box; border-radius: 4px; transition: 0.3s all ease; }
.last-news__link a:hover { color:#fff; background:#183F60;} 
.last-news__link a span { display:inline-block; padding-right:35px; background-image: url(/images/arrows-sprite.svg); background-size:40px 80px; background-position:100% -40px; background-repeat:no-repeat;  }
.last-news__link a:hover span { background-position:100% 0%; }
.last-news__inner { display:flex; flex-wrap:nowrap; align-items:center; }
.last-news-img { width:100px; height:56px; flex:none; margin-right:20px;  }
.last-news-img img { display:block; width:100%; height:100%; object-fit:cover; object-position:top center;   }
.last-news__inner .last-news__name { display: -webkit-box;    -webkit-line-clamp: 3;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.smi2-slider { margin-top:30px;}

.news-audio__block { margin-top:30px; }
.news-audio__item { margin-top:20px; }
.news-audio__item:first-child { margin-top:0px; }
.news-audio__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #3E3E3E; display:inline-block; margin-bottom:10px;}



/* News detailed */

/* Complaint book */
.complaint-block__text p { margin:20px 0 0 0; }
.complaint-block__text p:first-child { margin:0; }
.complaint-auth__text { margin-top:30px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #3E3E3E; }
.complaint-auth__text a { color: #56C9F4; text-decoration:none; }
.complaint-auth__text a:hover { color: #56C9F4; text-decoration:underline; }
.complaint-category__block { margin-top:30px; }
.complaint-category__inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.category-toggle__value { color: #56C9F4;    font-family: 'Bahnschrift';    font-style: normal;    font-weight: 400;    font-size: 14px;    line-height: 16px;    margin-top: 5px; } 
.complaint-category__item .category__drop-block { left:0; right:auto; }
.complaint-category__item:last-child .category__drop-block { left:auto; right:0px; }
.complaint-items__block { margin-top:30px; }
.complaint-item { margin-top:20px; position:relative; background: #EEFAFF; border: 1px solid #EFEFEF; box-sizing: border-box; padding:25px; transition: 0.3s all ease; }
.complaint-item:first-child { margin-top:0px;  }
.complaint-item__top { display:flex; flex-wrap:wrap; justify-content:space-between; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; }
.complaint-item__name { width:400px; flex:none;  font-size: 18px; line-height: 22px; color: #3E3E3E;  transition: 0.3s color ease; margin-right:20px; }
.complaint-item__date { width:130px; flex:none;  font-size: 16px; line-height: 19px; color: #56C9F4; }
.complaint-item__date span { padding-left:15px; }
.complaint-item__status { width:170px; flex:none; text-align:right;  font-size: 16px; line-height: 19px; color: #40AE49; }
.complaint-item__status.not_complete { color: #FF3737; }
.complaint-item:hover { border:1px solid #56C9F4; }
.complaint-item:hover .complaint-item__name { color: #56C9F4; }
.complaint-item__bottom { display:flex; flex-wrap:nowrap; align-items:end; justify-content:space-between; margin-top:20px; }
.complaint-item__comment { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 17px; color: #3E3E3E;  margin-right:20px;}
.complaint-item__info { font-size: 14px; line-height: 16px; text-align: right; color: #7E7E7E; flex:none; }
.complaint-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.complaint-item__link a { display:block; width:100%; height:100%; }
.complaint-control__block { margin-top:30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.complaint-control__links { display:flex; flex-wrap:nowrap; margin:0 0 0 -10px; } 
.complaint-control__links a { display:block; transition: 0.3s all ease; margin-left:10px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 15px; padding:12px 15px; color: #56C9F4; text-decoration:none; border: 1px solid #56C9F4; box-sizing: border-box; border-radius: 4px; }
.complaint-control__links a:hover { background:#56C9F4; color:#fff; text-decoration:none; }
.complaint-control__links a.current { background:#56C9F4; color:#fff; text-decoration:none; cursor:default; }
.complaint-control__exit { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 15px; color: #FF3737; } 
.complaint-control__exit a { color: #FF3737; text-decoration:none; position:relative; display:inline-block; } 
.complaint-control__exit a span { padding-right:15px; background: url(/images/exit-icon.svg) 100% 50% no-repeat; }
.complaint-control__exit a:before { position: absolute;    display: inline-block;    bottom: -1px;    content: '';    height: 1px;    left: 50%;    width: 0;    background: #FF3737;    -moz-transition: .3s all ease;    -o-transition: .3s all ease;    -webkit-transition: .3s all ease;    transition: .3s all ease;  }
.complaint-control__exit a:hover:before { left: 0;  width: -webkit-calc(100% - 15px); width: -o-calc(100% - 15px); width: calc(100% - 15px);  background-color: #FF3737;  }
.complaint-user__block { margin-top:30px; }
.complaint-user__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height:22px; color: #3E3E3E; margin-bottom:20px; } 
.complaint-form__block { margin-top:30px;  }
.complaint-form__title { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 18px; line-height:22px; color: #3E3E3E; margin-bottom:20px; } 
.complaint-form__item { margin-top:30px; }
.complaint-form__item:first-child { margin-top:0px; }
.complaint-form__heading { font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 19px; color: #3E3E3E; margin-bottom:10px; }
.complaint-form__field  input { display:block; width:100%; border:none; height:40px; line-height:40px; background: #FFFFFF; border: 1px solid #C4C4C4; border-radius: 4px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 14px; color: #282828; width:100%; padding: 0 20px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease;  }
.complaint-form__field  input::-webkit-input-placeholder { color: #C4C4C4;  }
.complaint-form__field  input:-ms-input-placeholder { color: #C4C4C4; }
.complaint-form__field  input::-ms-input-placeholder { color: #C4C4C4;  }
.complaint-form__field  input::placeholder { color: #C4C4C4; } 
.complaint-form__field  input:focus { border: 1px solid #56C9F4; } 
.complaint-form__field  textarea { display:block; width:100%; border:none; height:170px; line-height:16px; background: #FFFFFF; border: 1px solid #C4C4C4; border-radius: 4px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 14px; color: #282828; width:100%; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease;  }
.complaint-form__field  textarea::-webkit-input-placeholder { color: #C4C4C4;  }
.complaint-form__field  textarea:-ms-input-placeholder { color: #C4C4C4; }
.complaint-form__field  textarea::-ms-input-placeholder { color: #C4C4C4;  }
.complaint-form__field  textarea::placeholder { color: #C4C4C4; } 
.complaint-form__field  textarea:focus { border: 1px solid #56C9F4; } 
.complaint-form__field  select { display:block; width:100%; border:none; height:40px; line-height:40px; background: #FFFFFF; border: 1px solid #C4C4C4; border-radius: 4px; font-family: 'Bahnschrift'; font-weight: normal; font-size: 14px; color: #282828; width:100%; padding: 0 20px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.3s all ease; background:#fff url(/images/select-flag.svg) 96% 50% no-repeat; } 
.complaint-form__field  select:focus { border: 1px solid #56C9F4; } 
.complaint-form__cols { display:flex; flex-wrap:wrap; margin:-10px 0 0 -20px; }
.complaint-form__col { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin:10px 0 0 20px;  }
.complaint-form__field  button { width:148px; border:1px solid #183F60; border-radius: 4px; display:block; background:#fff; color: #183F60; font-size:15px; font-family: 'Bahnschrift'; line-height:38px;  height:40px; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  transition: 0.3s all ease;}
.complaint-form__field  button:hover { background:#183F60; color:#fff; }
.complaint-form__field  button[disabled] { background:#183F60; text-indent:-9999px; background-image: url(/images/btn-preloader.svg); background-size:25px 25px; background-position:50% 50%; background-repeat:no-repeat; cursor: not-allowed; }
.window-file-zone { max-width:500px; box-sizing:border-box; border: 1px dashed #C4C4C4; padding: 30px 25px; cursor:pointer; border-radius:4px; font-family: 'Bahnschrift';}
.window-file-zone.load { background-color: #f1f1f1; }
.window-file-icon { width:40px; height:29px; background:url(/images/file-icon.svg) 0% 0% no-repeat; float:left; }
.window-file-description { margin-left: 50px; }
.window-file-title { font-size: 13px; line-height: 16px; color: #3E3E3E; }
.window-file-subtitle { font-size: 11px; line-height: 14px; color: #C4C4C4;  }
.window-file-message { margin-top:10px; font-size: 12px; line-height: 15px; color: #3E3E3E; margin-bottom:20px;}
.window-file-items { margin-top:20px; font-family: 'Bahnschrift'; max-width:500px; }
.window-file-item { margin-top:13px; padding-bottom:10px; border-bottom:1px solid #C4C4C4; font-size: 13px; line-height: 16px; color: #282828; position:relative;}
.window-file-item:first-child { margin-top:0; } 
.window-file-item span { display:block; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; padding-right:30px; } 
.window-file-del { position:absolute; z-index:2; top:0; right:0; width:21px; height:21px; background:url(/images/file-del-icon.svg) 0% 0% no-repeat; cursor:pointer;}

.complaint-form__item.error .complaint-form__heading { color:red; }
.complaint-form__item.error .complaint-form__field input { border:1px solid red; }
.complaint-form__item.error .complaint-form__field textarea { border:1px solid red; }
.complaint-form__field.error select { border:1px solid red; }
.complaint-form__field.error textarea { border:1px solid red; }
/* Complaint book */

/* Fotogallery */
.photogallery__items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.photogallery__item { position:relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 0 0 20px;  }
.photogallery__item .additional-item__inner { position:absolute; z-index:3; bottom:20px; left:20px; right:20px; padding:0; will-change:transform; }
.photogallery__item .additional-item__top { color:#fff; }
.photogallery__item .additional-item__name {  color: #fff; -webkit-line-clamp: 2;  transition: 0.3s all ease;}
.photogallery__item:hover .additional-item__name  { color: #56C9F4; }
.photo__items { display:flex; flex-wrap:wrap; /*margin:-20px 0 0 -20px;*/ margin:-20px 0 20px -20px; }
.photo__item { position:relative;  width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px); margin: 20px 0 0 20px; }
.photo-item__img { position: relative; height: 0; overflow: hidden; backface-visibility: hidden; padding-top: 100%; background:#eee; background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%); background-size:200% 100%; -webkit-animation: 1.5s shine linear infinite; animation: 1.5s shine linear infinite; will-change: transform; }
.photo-item__img img {  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  will-change: transform; backface-visibility: hidden; will-change: transform;}
.photo-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.photo-item__link a { display:block; width:100%; height:100%; }
.photogallery__text { margin-bottom:20px; }
.photogallery__text p { margin:20px 0 0 0; }
.photogallery__text p:first-child { margin:0px 0 0 0; }
/* Fotogallery */

/* Complaint complete */
.complete-top__block { display:flex; flex-wrap:nowrap; font-family: 'Bahnschrift'; font-weight: 400; font-size: 15px; line-height: 18px; }
.complete-top__date { color: #C4C4C4; flex:none; margin-right:15px; }
.complete-top__status { color: #40AE49; }
.complete-top__status.not_complete { color: #FF3737; }
.complete-text { margin-top:20px; font-size: 15px; line-height: 18px; color: #000000; }
.complete-answer__block { border:1px solid #EEFAFF; margin-top:20px; }
.complete-answer__toggle { background:#EEFAFF; cursor:pointer; padding:20px 30px; font-family: 'Bahnschrift'; font-size: 16px; line-height: 16px; color: #3E3E3E; }
.complete-answer__toggle span { background:url(/images/arrow-t-sprite.svg) 100% 3px no-repeat; padding-right:15px; }
.complete-answer__content { padding:0px 30px 20px 30px; display:none; }
.complete-answer__block.active .complete-answer__toggle span  { background-position:100% -37px; }
.complete-answer__block.active .complete-answer__content  { display:block; }
.complete-answer__content .complete-text p { margin:20px 0 0 0; }
.complete-answer__content .complete-text p:first-child { margin:0; }
.complete-answer__content .photo__items { margin:0 0 0 -20px; }
.comment__block { margin-top:30px; }
.comment-block__title { font-family: 'Bahnschrift';  font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; color: #3E3E3E; }
.comment-block__items { margin-top:30px; }
.comment-block__item {  border-top:1px solid #C4C4C4; padding:20px 30px; }
.comment-block__item:first-child { margin-top:0px; }
.comment-item__top { display:flex; flex-wrap:wrap; margin-top:-10px; align-items:center; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; }
.comment-item__name {  font-size: 16px; line-height: 19px; color: #000000; margin-top:10px; margin-right:30px;}
.comment-item__date { font-size: 15px; line-height: 18px; color: #C4C4C4; margin-top:10px;}
.comment-item__text { font-size: 14px; line-height: 18px; color: #000000; margin-top:10px; }
.repost-block { margin-top:40px; display:flex; flex-wrap:nowrap; align-items:center;  }
.repost-block .article-links__block { margin-top:0; }
.repost-block__title { background:url(/images/repost-icon.svg) 0% 50% no-repeat; padding-left:25px; margin-right:20px; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #56C9F4; }
.photo-progress__block { margin-top:20px; }
/* Complaint complete */



/* Infographics */
.infographics-items-page { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.infographics-item-page { position:relative; width: -webkit-calc(33.3334% - 20px); width: -o-calc(33.3334% - 20px); width: calc(33.3334% - 20px); margin: 20px 0 0 20px; /* padding:30px; */ box-sizing:border-box; background:#EEFAFF; font-family: 'Bahnschrift'; font-style: normal; font-weight: 400; }
/* Infographics */





@media screen and (max-width: 1639px) {
.wrapper { max-width:100%; }

}

@media screen and (max-width: 1379px) {
.news-add-slider {   overflow:visible; }	
.news-add-slider .swiper-slide {  width:310px;} 
.news-exclusive-slider {   overflow:visible; }	
.news-exclusive-slider .swiper-slide {  width:310px;} 	
.news-photo-slider {   overflow:visible; }	
.news-photo-slider .swiper-slide {  width:310px;} 
	
}

@media screen and (max-width: 1359px) {
.header-row__info { display:none; }	
.header-row__menu > ul > li { margin-left:25px; font-size:16px; line-height:19px; }	
.header-row__logo { width:242px; flex:none;}
.header-row__submenu { top:10px; }
.header-row__menu > ul > li:last-child > .header-row__submenu {  }
.footer-row__left {  margin-right:55px; }
.columns__leftcol {  width: -webkit-calc(100% - 310px); width: -o-calc(100% - 310px); width: calc(100% - 310px);  }
.columns__rightcol {  width:310px; margin-left:20px; }
.banner-item {  padding:10px 35px; margin-bottom:30px; }
.infographics-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -50px; }
.infographics-item { position:relative; width: -webkit-calc(25% - 50px); width: -o-calc(25% - 50px); width: calc(25% - 50px); margin: 30px 0 0 50px; transition: 0.3s all ease;  }
.main-news__cols { flex-wrap:wrap; }
.main-news__lcol { flex-grow:1; width:100%;}
.main-news__rcol { width:100%; margin-left:0px;  margin-top:0px;}
.main-news__items { display:flex; flex-wrap:wrap; margin:0px 0 0 -30px; }
.main-news__item { display:none; margin-top:0px; padding-top:0px; border-top: none; position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin: 30px 0 0 30px;  }
.main-news__item:first-child {margin: 30px 0 0 30px;   } 
.main-news__item:nth-child(1) { display:flex; }
.main-news__item:nth-child(2) { display:flex; }

.top-slider__cols { display:flex; flex-wrap:wrap; }
.top-slider__lcol { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); }
.top-slider__rcol { width:100%; flex:none; margin-left:0px;  }
.preview-slider { height:auto; margin-top:20px;  }
.preview-slider .swiper-slide { width:300px; }
.preview-slider .swiper-slide-thumb-active { background: #EEFAFF; }
.preview-slider .main-news__item { padding:0px 0; margin:0!important; cursor:pointer; border-top: none;}
.preview-slider .swiper-slide:first-child .main-news__item { padding:0 0 0px 0; margin:0; border-top: none; }
.preview-slider .main-news__item { width:100%; }
.preview-slider .swiper-slide-thumb-active {  background: #fff; }
.preview-slider .swiper-slide-thumb-active .main-news__name a { color: #56C9F4; }
.preview-slider .swiper-slide:last-child { margin-right:20px; } 
.view-slider .swiper-slide { position:relative; height:auto; } 
.top-slider__img { position: relative;  height: 0;  overflow: hidden;  backface-visibility: hidden;  padding-top: 66%;  will-change: transform;}
.top-slider__img img { position: absolute;   left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover;  object-position: center center;  will-change: transform;  backface-visibility: hidden;  will-change: transform; }
.top-slider__block { margin-top:0; }


}

@media screen and (max-width: 1239px) {
.header-row__menu > ul > li:last-child > .header-row__submenu { left:-226px; }	
.footer-row__right .footer-row__social { display:none; }
.footer-row__left .footer-row__social { display:flex; }
.footer-row__list { width:150px; flex:none; margin-left:55px; }
.footer-row__category { width:auto; }
.contacts__feed-item {  font-size: 14px; line-height: 17px;  }
.complaint-item__status { width:100%; flex:none; text-align:left; margin-top:20px; }

.photo__items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.photo__item { position:relative;  width: -webkit-calc(33.3334% - 20px); width: -o-calc(33.3334% - 20px); width: calc(33.3334% - 20px); margin: 20px 0 0 20px;  }
.header-row__menu {  margin-left: 20px;}
	
}

@media screen and (max-width: 1023px) {
.page-inner { padding: 0 20px 0 20px;  } 
.header-row { padding:0px 0; }
.header-row__menu { display:none; }
.header-row__logo { width:230px; flex:none;}
.header__search-inner {  padding:0px 20px 20px 20px;  }
.header__search-inner button { right:20px; }
.menu-btn { display:flex; }
.show-menu {  overflow:hidden; position:fixed; }
.show-menu .baner-img { display:none; }
.show-menu .header { position:fixed; top:0; width:100%; }
.show-menu .mobile-block { display: block; }
.show-menu .content-inner { padding:100px 0 20px 0; } 
.content-inner { padding: 20px 0 20px 0;}
h1 { font-size:20px; line-height:24px; }
h2 { font-size:18px; line-height:22px; }
h3 { font-size:16px; line-height:20px; }
h4 { font-size:14px; line-height:18px; }
h5 { font-size:13px; line-height:17px; }
h6 { font-size:12px; line-height:16px; }
.footer-row__top { padding:40px 0; }
.footer-row__right .footer-row__inner { flex-wrap:wrap; }
.footer-row__category { width:100%; }
.footer-row__list { width:100%; margin-left:0; margin-top:15px; }
.footer-row__logo { width:230px; }
.footer-row__copyrights br { display:block; }
.columns__leftcol { width: -webkit-calc(100% - 210px); width: -o-calc(100% - 210px); width: calc(100% - 210px);  }
.columns__rightcol { width:210px; margin-left:20px; /* margin-bottom:-25px; */ }
.index-page .columns__leftcol { width: -webkit-calc(100% - 210px); width: -o-calc(100% - 210px); width: calc(100% - 210px);  }
.index-page .columns__rightcol { width:210px; margin-left:20px;  }
.banner-item {  padding:5px 20px; margin-bottom:20px; }
.single-banner { padding:0 20px 20px 20px;}
.contacts__feed-items { margin:-20px 0 0 0px; }
.contacts__feed-item {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 20px 0 0 0px; }
.contacts__feed-location br { display:none; }
.empty-block__text { font-size: 20px; line-height: 24px; }
.additional-news__title {  font-size: 20px; line-height: 24px;  }
.additional-news__slider { margin-top:20px; }
.additional-news__link { margin-top:30px;}
.news-item {  padding: 15px 20px;}
.news-item__lcol { width:100%;   margin-right:40px;  }
.news-item__rcol { width:20px; flex:none; }
.news-item__name { font-size: 14px; line-height: 18px;  }
.news-item_video .news-item__lcol  { margin-right:20px; }
.news-item__video { width:20px; height:20px;  background:#fff;  background-image: url(/images/video-icon.svg); background-size:20px 20px; background-position:0% 0%; background-repeat:no-repeat; }
.news-item:hover .news-item__video { background: #EEFAFF; background-image: url(/images/video-icon.svg); background-size:20px 20px; background-position:0% 0%; background-repeat:no-repeat; }
.news-item__text { margin:10px 0 0 80px; font-size: 13px; line-height: 16px;}
.search-result__count { font-size: 14px; line-height: 17px;  margin-bottom:20px; }
.search-result__empty { font-size: 14px; line-height: 17px;  }
.exclusive__title { font-size: 20px; line-height: 24px; }
.exclusive__content { margin-top:20px; }
.photo-report__title { font-size: 20px; line-height: 24px; }
.photo-report__content { margin-top:20px; }
.exclusive__cols { display:none; }
.exclusive__content .divider-news__block { display:block; }
.exclusive-nav { display:flex; }  
.last-news__block { margin-bottom:20px; }
.last-news__title { padding:15px; }
.last-news__items { padding:0 15px; }
.last-news__item { padding:15px 0;  }
.last-news__link { margin-top:0px; padding:0 15px 15px 15px;}
.last-news-img { display:none;  }
.complaint-item {  padding:20px; }
.complaint-item__top { align-items:center; }
.complaint-item__name { width:285px; font-size: 16px; line-height: 17px;  margin-right:20px; }
.complaint-item__date { width:130px; font-size: 14px; line-height: 17px; text-align:right; }
.complaint-item__status { font-size: 14px; line-height: 17px; }
.complaint-item__info { font-size: 12px; line-height: 14px;  }
.complaint-item__bottom {  margin-top:10px; }
.complaint-form__item { margin-top:20px; }
.complaint-form__heading { font-size: 14px; line-height: 17px;  }
.photogallery__items {  margin:-20px 0 0 0px; }
.photogallery__item {   width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 20px 0 0 0px;  }
.complete-top__block {  font-size: 14px; line-height: 17px; }
.complete-text {  margin-top:15px; font-size: 14px; line-height: 16px;  }
.infographics-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -50px; }
.infographics-item { position:relative; width: -webkit-calc(33.3334% - 50px); width: -o-calc(33.3334% - 50px); width: calc(33.3334% - 50px); margin: 30px 0 0 50px; transition: 0.3s all ease;  }
.main-news__lcol .additional-item__inner { position: absolute;  z-index: 3;  bottom: 20px;  left: 20px;  right: 20px;  padding: 0;}
.main-news__items {  display: flex;  flex-wrap: wrap;  margin: 0px 0 0 -10px;}
.main-news__item { width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px);  margin: 20px 0 0 10px;}
.main-news__item:first-child {  margin: 20px 0 0 10px;}
.main-news__img { margin-right:10px; }
.main-news__name { font-size:14px; line-height:17px; }

.hash-tags-block { margin-top:20px;  font-size: 14px; }
.hash-tags-block .str a { line-height:60px;  color: #3E3E3E; text-decoration:none; margin-right:20px;}
.news-scroll__title {  font-size: 20px; line-height: 24px;  }
.news-scroll__content { max-height:100%; }
.news-scroll__content .mCSB_outside+.mCSB_scrollTools { right: -14px;}
.view-slider .additional-item__inner {  position: absolute;  z-index: 3;  bottom: 20px;  left: 20px;    right: 20px;  padding: 0;  will-change: transform;   backface-visibility: hidden;}
.important-news {  background-size:10px 22px; background-position:0px 50%; background-repeat:no-repeat; padding-left:20px!important; }

}

@media screen and (max-width: 767px) {
.footer-row__top { padding:30px 0; }
.footer-row__bottom { padding:0px 0 20px 0; }
.footer-row__left {  width: 100%; flex: none; margin-right: 0px;}
.footer-row__right { display:none; }
.footer-row__link  { display:block; }
.footer-row__text { font-size:12px; line-height:14px; }
.footer-row__text_hide { /*display:none;*/ }
.footer-row__copyrights {  font-size: 12px; line-height: 14px; }
.footer-row__developer br { display:block; }
.footer-row__developer span { display:none; }
.footer-row__developer { font-size: 12px; line-height:14px; }
.columns-cols { flex-wrap:wrap; }
.columns__leftcol {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  }
.columns__rightcol {  width:100%; margin-left:0px; margin-top:20px; margin-bottom:0; display:flex; flex-wrap:wrap; justify-content:center;}
.index-page .columns__leftcol {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); }
.index-page .columns__rightcol {width:100%; margin-left:0px; margin-top:20px; margin-bottom:0; display:flex; flex-wrap:wrap; justify-content:center; }
.banner-item {  width:152px; box-sizing: border-box; padding:5px 15px; margin-bottom:0px; margin-left:15px; }
.banner-item:first-child { margin-left:0px; } 
.single-banner { padding:0 0px 20px 0px;}
.map-block { width:100%; height:320px; }
.contacts__feed-block { margin-top:20px; }
.contacts__feed-text { font-size: 14px; line-height: 20px; margin-top:20px; }
.additional-news__title {  font-size: 18px; line-height: 22px;  }
.empty-block { margin:0 auto 50px auto; }
.news-block { margin: 0 -20px;}
.news-item__dt-block { margin-right:10px; }
.divider-banner { margin: 20px -20px 0px -20px;}
.pagination { justify-content:center; margin:20px 0 0 -15px; }
.pagination a { margin-left:15px; }
.news-item__text { margin:10px 0 0 70px; font-size: 13px; line-height: 16px;}
.exclusive__title { font-size: 18px; line-height: 22px; }
.photo-report__title { font-size: 18px; line-height: 22px; }
.article-block { padding:15px;}
.article-top__dc { font-size: 14px; line-height: 17px;  }
.article-top__repost {  font-size: 14px; line-height: 17px; }
.article-top__date { margin-right: 10px;}
.article-text-block { padding:15px; font-weight:700; font-size: 15px; line-height: 18px;   }
.article-quote-block {  padding:15px; border-left:2px solid #56C9F4;  font-size: 16px; line-height: 19px;  }
.news-progress-title {  font-size: 16px; line-height: 19px;}
.last-news__block {  width:100%; margin-top:20px; margin-bottom:0; }
.last-news__title {  font-size: 16px; line-height: 19px;  }
.last-news__date {  font-size: 13px; line-height: 16px;  }
.last-news__name {  font-size: 15px; line-height: 18px;  }
.last-news-img { display:block;  }
.banner-item_hide { display:none; }
.theiaStickySidebar { display: flex;    flex-wrap: wrap;    justify-content: center; }
.complete-answer__toggle { padding:20px;  }
.complete-answer__content { padding:0px 20px 20px 20px; display:none; }
.comment-block__items { margin-top:20px; }
.comment-block__item {  border-top:1px solid #C4C4C4; padding:15px 0px; }
.comment-item__top { justify-content:space-between; }
.repost-block { margin-top:30px; }
.infographics-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -40px; }
.infographics-item { position:relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin: 20px 0 0 40px;  }
.main-news__block { margin: -20px -20px 0 -20px;}
.main-news__rcol { padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.hash-tags-block { margin:20px -20px 0 -20px; }

.news-scroll__block { margin-top:20px; }
.news-scroll__title {  font-size: 18px; line-height: 22px;}
.news-scroll__content { max-height: 100%;}
.news-feed__line { display:block; }
.show-menu .news-feed__line { display:none; }

.top-slider__block { margin:-20px -20px 0 -20px; }
.top-slider__rcol { padding-left:20px; box-sizing:border-box; }

.news-audio__title { font-size: 16px; line-height: 19px;}

}

@media screen and (max-width: 599px) {
.header__search-block { bottom:-55px; }
.header__search-inner input { height: 40px; line-height:38px;     padding: 0 110px 0 20px;}
.header__search-inner button { width:90px; height:40px; line-height:38px; }
.complaint-category__item { width:100%; margin-top:20px; }
.complaint-category__item  .category-toggle { display:inline-block; }
.complaint-category__item  .category-toggle__value { width:100%; }
.complaint-category__item:last-child .category__drop-block { left:0px; right:auto; }
.complaint-item__name { width:100%; font-size: 16px; line-height: 17px;  margin-right:0px; margin-bottom:20px;}
.complaint-item__date { width:130px; font-size: 14px; line-height: 17px; text-align:left; }	
.complaint-item__status { width:145px; text-align:right; margin-top:0;}
.complaint-item__bottom { flex-wrap:wrap; align-items:center;  }
.complaint-item__info { order:1; width:100%; text-align:left; font-size: 14px; line-height: 17px; margin-top:20px;}
.complaint-item__comment { order:2; width:100%; margin-top:10px; margin-right:0; }
.complaint-category__block { margin-top: 0px;}
.complaint-user__block { margin-top:20px; }
.complaint-items__block {  margin-top: 20px;}
.complaint-form__block { margin-top:20px; }
.photo__items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.photo__item { position:relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin: 20px 0 0 20px; }
.infographics-item__icon {  width: 28px;  height: 28px;  flex: none;  margin-right: 10px;}
.comment-item__name {  font-size: 13px; line-height: 16px; color: #000000; margin-top:10px; margin-right:30px;}
.main-news__rcol  { display:none; }

.cookies-block .page-inner {  flex-wrap:wrap; }
.cookies-block__text { width:100%; }
.cookies-block__link { width:150px; margin:20px auto 0 auto; }

}


@media screen and (max-width: 479px) {
.header-row__logo { width:173px; flex:none;}
.menu-btn-burger::before { transform: translateY(-10px); }
.menu-btn-burger::after { transform: translateY(10px); }
.menu-btn {  height:70px; }
.mobile-block { position: fixed; top:70px;}
.show-menu .content-inner { padding:90px 0 20px 0; } 
.form-text {  font-size: 14px; line-height: 17px;  }
.form-item .checkbox { font-size: 14px;}
.forget-link { font-size: 14px; line-height: 17px;  }
.news-item__text { margin:10px 0 0 0px; }
.photo-pagination  { margin: 0 5px; }
.complaint-control__links { display:flex; flex-wrap:nowrap; margin:0 0 0 -10px; flex-grow:1; } 
.complaint-control__links a {  box-sizing: border-box; padding:12px 0; text-align:center; width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); margin: 0 0 0 10px;}
.complaint-form__cols { display:flex; flex-wrap:wrap; margin:-10px 0 0 0px; }
.complaint-form__col {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:10px 0 0 0px;  }
.news-scroll__block .last-news__link { width:100%; }

.category-toggle span { background-position:100% 3px;  }
.category-toggle__block.active .category-toggle span {  background-position: 100% -13px;}

.view-slider .additional-item__name { -webkit-line-clamp: 3;}
.top-slider__rcol { display:none; }
.news-item__name { -webkit-line-clamp: 4;}

}


@media screen and (max-width: 370px) {
.form-item input { font-size: 13px; padding: 0 15px 0 15px;}	
}

.bx-authform-social ul {display: flex!important;; justify-content: center!important;;}
	
.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon { height: 35px!important; width: 35px!important; }
.ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy) { background-size: 27px 27px!important; }
.article-links__block a { width: 30px!important; }
.ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-badge { background-color: #7294C7!important; }
.ya-share2__item_service_odnoklassniki .ya-share2__badge, .ya-share2__item_service_odnoklassniki .ya-share2__mobile-popup-badge { background-color: #F79A38!important; }


/*Всплывающий баннер*/
.sticky-baner__block { position:fixed; z-index:10; bottom:0; left:0; right:0;  }
.sticky-baner__block .page-inner { max-width:1360px; }
.sticky-baner__img img { display:block; width:100%; height:80px; object-fit:cover; }
.sticky-baner__close { position: absolute;    z-index: 2;    top: -11px;    right: 20px;    width: 21px;    height: 21px;    background: url(/images/file-del-icon.svg) 0% 0% no-repeat;  cursor: pointer; }
@media screen and (max-width: 1023px) {
.sticky-baner__block .page-inner { padding:0; }    
    
}
/*.Всплывающий баннер*/


/* Docs */
.docs-block { margin-top:30px; }
.docs-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.docs-item { position:relative;  width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px); margin: 20px 0 0 20px;  }
.docs-inner { display:flex; flex-wrap:nowrap; align-items:center; }
.docs-icon { width:50px; height:57px; flex:none; margin-right:15px; background-image: url(/images/doc-icon.svg); background-size:50px 57px; background-position:0% 0%; background-repeat:no-repeat; }
.docs-name { font-weight: 400; font-size: 14px; line-height: 18px; color: #000000; transition: 0.3s color ease; display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis; }
.docs-item:hover .docs-name { color: #56C9F4; }
.docs-link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.docs-link a { display:block; width:100%; height:100%; }
@media screen and (max-width: 1239px) {
.docs-item { position:relative;  width: -webkit-calc(33.3334% - 20px); width: -o-calc(33.3334% - 20px); width: calc(33.3334% - 20px); }    
}
@media screen and (max-width: 1023px) {
.docs-item { position:relative;  width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); }    
}
@media screen and (max-width: 479px) {
.docs-items { margin:-20px 0 0 0px; }    
.docs-item { position:relative;  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin: 20px 0 0 0px; }    
}
/* Docs */

.no_indent { margin-bottom:0; }
.news-block .news-item_fix { background: #EEFAFF; }
.news-block .news-item_fix .news-item__dt-block { display: none;}


.footer-row__middle { padding:0 0 25px 0; color:#fff; font-size:14px; line-height:16px;}
.footer-row__middle a { color:#fff; text-decoration:none; }
.footer-row__middle a:hover { color:#fff; text-decoration:underline; }

@media screen and (max-width: 767px) {
.footer-row__middle { padding:0 0 20px 0; }       
}

.material-mobile { display:none; min-width:0;}
@media screen and (max-width: 767px) {
.material-mobile { display:block; }	
.material-desktop { display:none; }	

}

/* Доработки по детальной новости */
.article-top__block {display:none;}
.article-title {margin-top:0;}
.article-row { background:#EEFAFF; padding:20px; margin-top:20px;}
.article-col .article-top__block {  display: flex;}
.article-img {  width:50%;  margin-top:0; margin-right:20px;  float:left; margin-bottom:4px;}
.article-text-block { padding:0; }
/* Доработки по детальной новости */

@media screen and (max-width: 1023px) {
	.article-top__block {display:flex;}
	.article-col .article-top__block {  display: none;}
	.article-title {margin-top:20px;}
	.article-row { background:#FFF; padding:0px; margin-top:20px;}
	.article-img {  width:100%; flex:none; margin-top:0; margin-right:0px; float:none;}
	.article-text-block { padding:30px; margin-top:20px; font-weight:700;}
}
@media screen and (max-width: 767px) {
		.article-text-block { padding:15px; margin-top:20px;}
}

