/*
@font-face {
	font-family: 'Circe';
	src: url("../fonts/CirceRegular.eot");
	src: url("../fonts/CirceRegular.eot") format("embedded-opentype"), url("../fonts/CirceRegular.woff2") format("woff2"), url("../fonts/CirceRegular.woff") format("woff"), url("../fonts/CirceRegular.ttf") format("truetype"), url("../fonts/CirceRegular.svg#CirceRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Circe';
	src: url("../fonts/CirceBold.eot");
	src: url("../fonts/CirceBold.eot") format("embedded-opentype"), url("../fonts/CirceBold.woff2") format("woff2"), url("../fonts/CirceBold.woff") format("woff"), url("../fonts/CirceBold.ttf") format("truetype"), url("../fonts/CirceBold.svg#CirceBold") format("svg");
	font-weight: bold;
	font-style: normal;
}
*/

/* @font-face {
    font-family: "Muller";
    font-style: normal;
    font-weight: normal;
    src: local("Muller"),
         url("../webfonts/Muller.ttf"),
         url("../webfonts/Muller.woff") format("woff");
  }

body {
	font-family: "Muller", "Arial", sans-serif;
}
 */

html {height: 100%;}
body {padding: 0; background: #000;}
body.main {height: 100%;}
body.fixed {overflow: hidden;}

a{color: #292d78;}

header {background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; background-color: #fff;}
header:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
header .nav {border-bottom: 2px solid #d7d7d7; position: relative; z-index: 2;}

.nav .navbar {padding: 25px 0;}
.nav .navbar .navbar-brand {overflow: hidden; width: 100px; height: 24px;}
.nav .navbar .navbar-brand #desc {opacity: 0;}
.nav .navbar .navbar-toggler {z-index: 10;}
.nav .navbar .navbar-nav .nav-item {}
.nav .navbar .navbar-nav .nav-item .nav-link {padding: 15px 0; color: #000;}
.nav .navbar .navbar-nav .nav-item.active .nav-link {color: rgba(0,0,0,.5); position: relative;}
.nav .navbar .navbar-nav .nav-item.active .nav-link:after {content: ''; display: block; position: absolute; left: 0; bottom: -2px; width: 100%; height: 6px; background: #f1252c;}

header .categories {position: relative; z-index: 2; border-bottom: 2px solid #d7d7d7; text-transform: uppercase; font-weight: 700;}
header .categories .navbar {padding-top: 20px; padding-bottom: 20px; overflow: auto;}
header .categories .navbar .navbar-nav .nav-item .nav-link {color: #181818; padding: 8px 12px;}
header .categories .navbar .navbar-nav .nav-item.active .nav-link {border-radius: 4px; background-color: #f1f1f1;}

.dark {color: #fff; background-color: #2b2d3c;}
.dark.black {background-color: #040c1a;}
.dark .nav {border-color: #d7d7d7;}
.dark .nav .navbar .navbar-brand #logo {fill: #fff;}
.dark .nav .navbar .navbar-brand #desc {fill: #fff;}
.dark .nav .navbar .navbar-toggler #ham {fill: #fff;}
.dark .nav .navbar .navbar-toggler #close {fill: #fff;}
.dark .nav .navbar .navbar-nav .nav-item .nav-link {color: #fff;}
.dark .nav .navbar .navbar-nav .nav-item.active .nav-link {color: rgba(255,255,255,.75);}

.dark .categories {border-color: #d7d7d7;}
.dark.black .categories {background-color: #040c1a;}
.dark .categories .navbar .navbar-nav .nav-item .nav-link {color: #fff;}
.dark .categories .navbar .navbar-nav .nav-item.active .nav-link {color: #181818;}

.image {color: #fff; background-blend-mode: color; background-color: transparent;}
.image:before {background: rgba(0,0,0,.2);}
.image .nav {border-color: #d7d7d7;}
.image .nav .navbar .navbar-brand #logo {fill: #fff;}
.image .nav .navbar .navbar-brand #desc {fill: #fff;}
.image .nav .navbar .navbar-toggler #ham {fill: #fff;}
.image .nav .navbar .navbar-toggler #close {fill: #fff;}
.image .nav .navbar .navbar-nav .nav-item .nav-link {color: #fff;}
.image .nav .navbar .navbar-nav .nav-item.active .nav-link {color: rgba(255,255,255,.75);}

.image .categories {border-color: #d7d7d7;}
.image .categories .navbar .navbar-nav .nav-item .nav-link {color: #fff;}
.image .categories .navbar .navbar-nav .nav-item.active .nav-link {color: #181818;}

header .intro {position: relative; z-index: 2;}
header .intro h1 {font-size: 4rem; font-family: "Roboto Condensed"; font-weight: 700;}
header .intro h1.small {font-size: 2rem; font-family: "Open Sans";}
header .intro a {color: #fff;}
header .intro span {opacity: .45;}
header .intro #bloger {}
header .intro #bloger .avatar {width: 96px;}
header .intro #bloger .avatar .img {width: 96px; height: 96px; border-radius: 50%; border: 3px solid #fff; padding: 3px;}
header .intro #bloger .avatar .img div {width: 84px; height: 84px; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: cover;}
header .intro #bloger .data {}
header .intro #bloger .data .name {font-size: 1.3rem; font-weight: 700;}
header .intro #bloger .data .desc {font-size: 0.875rem;}
header .intro #bloger .data .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

header .intro-main {position: relative; z-index: 1;}
header .intro-main > .container {}
header .intro-main > .container > .row {}
header .intro-main .intro-main-news {}
header .intro-main .intro-main-news .item {display: none;}
header .intro-main .intro-main-news .item.active {display: block;}
header .intro-main .intro-main-news .item .tags {display: inline-block; vertical-align: top;}
header .intro-main .intro-main-news .item .tags span {display: inline-block; vertical-align: top; border-radius: 4px; background-color: #ececec; color: #332111; font-family: "Roboto Condensed"; font-size: 1.125rem; font-weight: 700; cursor: pointer; margin-right: 1rem;}
header .intro-main .intro-main-news .item .tags span:last-child {margin-right: 0;}
header .intro-main .intro-main-news .item .date {display: inline-block; vertical-align: top; text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}
header .intro-main .intro-main-news .item .name {color: #ffffff; font-size: 2rem; text-decoration: none; font-weight: 700; line-height: 1.3;}
header .intro-main .intro-main-news .item .name span {display: block; font-size: 0.875rem;}
header .intro-main .timer-bar {position: relative;}
/*header .intro-main .timer-bar .progress {height: 8px; background-color: #d8d8d8; border-radius: 4px 4px 0 0; overflow: hidden;}*/
/*header .intro-main .timer-bar .progress div {background-color: #2442f2; height: 8px; width: 0; transition-timing-function: linear;}*/
header .intro-main .timer-bar .pages {position: absolute; right: 0; top: -72px;}
header .intro-main .timer-bar .pages .item {position: relative; width: 34px; height: 34px; display: inline-block; vertical-align: top; margin-left: 10px; margin-top: 4px; cursor: pointer;}
header .intro-main .timer-bar .pages .item:first-child {margin-left: 0;}
header .intro-main .timer-bar .pages .item div {text-align: center; position: absolute; left: 0; top: 0; line-height: 34px; width: 100%; border-radius: 50%; background: rgba(0,0,0,.4); color: rgba(255,255,255,.8); font-size: 0.75rem;}
header .intro-main .timer-bar .pages .item svg {transform: rotate(-90deg); width: 34px; height: 34px; background: transparent;}
header .intro-main .timer-bar .pages .item svg.active {display: none;}
header .intro-main .timer-bar .pages .item svg circle {fill: none; stroke-width: 2;}
header .intro-main .timer-bar .pages .item svg .white {stroke: rgba(255,255,255,.5);}
header .intro-main .timer-bar .pages .item svg .animate {stroke: #8925d2; stroke-dasharray: 132; stroke-dashoffset: 132;}
header .intro-main .timer-bar .pages .item.active {width: 42px; height: 42px; margin-top: 0; cursor: default;}
header .intro-main .timer-bar .pages .item.active div {line-height: 42px; font-size: 1rem; color: #fff;}
header .intro-main .timer-bar .pages .item.active svg {width: 42px; height: 42px;}
header .intro-main .timer-bar .pages .item.active svg.active {display: block;}
header .intro-main .timer-bar .pages .item.active svg:not(.active) {display: none;}
header .intro-main .plitka {border-radius: 4px; overflow: hidden; background: #fff;}
header .intro-main .plitka > .col {background: #fff; transition: background .2s;}
header .intro-main .plitka > .col:hover {background: #ececec; transition: background .2s;}
header .intro-main .plitka .plitka-item {display: block;}
header .intro-main .plitka .plitka-item:hover {text-decoration: none;}
header .intro-main .plitka .plitka-item .name {color: #040c1a; font-weight: 700; line-height: 1.3;}
header .intro-main .plitka .plitka-item .tags {color: #de023f; font-family: "Roboto Condensed"; font-size: 0.875rem; font-weight: 700;}
header .intro-main .plitka .plitka-item .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px; color: #4a4a4a;}

#navbarContent {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #2b2d3c; z-index: 10;overflow-y: scroll;}
#navbarContent.collapsing {transition: 0s !important;}
#navbarContent .nav-list {}
#navbarContent .nav-list .navbar-nav {}
#navbarContent .nav-list .navbar-nav .nav-item {position: relative;}
#navbarContent .nav-list .navbar-nav .nav-item span {display: inline-block; vertical-align: top; opacity: 0.5; color: #fff; font-size: 0.875rem; line-height: 2.5rem; padding-right: 4rem; font-weight: 400; display: none;}
#navbarContent .nav-list .navbar-nav .nav-item .nav-link {display: inline-block; vertical-align: top; color: #fff; font-family: "Roboto Condensed"; font-size: 2.5rem; font-weight: 700; line-height: 2.5rem;}
#navbarContent .nav-list .navbar-nav .nav-item.active span {opacity: 1;}
#navbarContent .nav-list .navbar-nav .nav-item.active .nav-link {color: #de023f;}

.full-page {width: 100%; height: 100%; position: fixed; left: 0; top: 0; overflow: hidden; z-index: 99;}
.full-page > video {top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.full-page .close {position: absolute; right: 0; top: 0; color: #fff; padding: 10px 15px; font-size: 1.3125rem; text-shadow: none; opacity: .8;}
.full-page .close:hover {opacity: 1 !important; color: #fff !important;}
/*.full-page .close {position: absolute; right: 0; top: 0; width: 44px; height: 44px; background: rgba(0,0,0,1); padding: 10px;}*/
/*.full-page .close svg #close {fill: #fff;}*/

#content {background: #fff;}
#content.dark {background: #040c1a;}
#content .social {list-style: none; margin: 0; padding: 0; font-size: 1.5rem;}
#content .social li {display: inline-block; vertical-align: top; padding-right: 20px;}
#content .social li:last-child {padding-right: 0;}
#content .social li a {display: inline-block; vertical-align: top; color: #000;}

#content h2 {color: #393939; font-family: "Roboto Condensed"; font-size: 2rem; font-weight: 700;}
#content h2.white {color: #fff;}

h4.divider {display: inline-block; vertical-align: top;}
h4.divider:before {content: ''; height: 2px; width: 100%; background-color: #676767; display: block; position: absolute; left: 0; top: 1.5rem; z-index: 1;}
h4.divider a {display: inline-block; vertical-align: top; color: #ffffff; font-size: 0.875rem; font-weight: 700; border-radius: 4px; background-color: #de023f; padding: 1rem; position: relative; z-index: 2; text-decoration: none;}

.contact-block-section {font-family: "Roboto Condensed"; font-size: 1.5rem;}
.contact-block {}
.contact-block label {color: #7b7b7b;}
.contact-block div {font-size: 1.5rem;}
.contact-block div a {color: #000000;}
.contact-block span {display: block; color: #bdbdbd;}

.tabs {}
.tabs .tabs-menu {border-bottom: 2px solid #000; color: #04011c; font-family: "Roboto Condensed"; font-size: 1.5rem; font-weight: 700;}
.tabs .tabs-menu .tabs-item {display: inline-block; vertical-align: top; cursor: pointer; margin-right: 40px;}
.tabs .tabs-menu .tabs-item:last-child {margin-right: 0;}
.tabs .tabs-menu .tabs-item.active {color: #2442f2;}
.tabs .tabs-menu .tabs-item.active:after {content: ''; display: inline-block; vertical-align: super; width: 12px; height: 12px; border-radius: 50%; background: #2442f2;}
.tabs .tabs-blocks {}
.tabs .tabs-blocks .tabs-item {display: none;}
.tabs .tabs-blocks .tabs-item.active {display: block;}

.tabs2 {}
.tabs2 .tabs2-menu {color: #04011c; font-family: "Roboto Condensed"; font-size: 1.3rem;}
.tabs2 .tabs2-menu .tabs2-item {display: inline-block; vertical-align: top; cursor: pointer; margin-right: 24px;}
.tabs2 .tabs2-menu .tabs2-item:last-child {margin-right: 0;}
.tabs2 .tabs2-menu .tabs2-item.active {color: #2442f2;}
.tabs2 .tabs2-blocks {}
.tabs2 .tabs2-blocks .tabs2-item {display: none;}
.tabs2 .tabs2-blocks .tabs2-item.active {display: block;}

.ul {}
.ul > div {position: relative;}
.ul > div:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 24px; height: 24px; background-color: #2442f2; border: 4px solid #d2d6f0; border-radius: 50%; z-index: 2;}
.ul > div:after {content: ''; display: block; position: absolute; left: 11px; top: 0; width: 2px; height: 100%; background-color: #d2d6f0; z-index: 1;}
.ul > div:last-child:after {display: none;}

.detail {background: rgba(0,0,0,.78); display: none; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%;}
.detail.active {display: block;}
.detail .detail-user {background: #fff; overflow-y: auto; height: 100%; width: 100%; position: absolute; right: 0; top: 0;}
.detail .detail-user .name {font-weight: 700; font-size: 1.3rem;}
.detail .detail-user .foto {position: relative;}
.detail .detail-user .foto:after {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #3b5d93; opacity: 0.2;}
.detail .detail-close {border-bottom: 2px solid #000; cursor: pointer; position: relative;}
.detail .bloger .avatar {width: 96px;}
.detail .bloger .avatar .img {width: 96px; height: 96px; border-radius: 50%; border: 3px solid #2442f2; padding: 3px;}
.detail .bloger .avatar .img div {width: 84px; height: 84px; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.detail .bloger .data {}
.detail .bloger .data .name {font-size: 1.3rem; font-weight: 700;}
.detail .bloger .data .desc {font-size: 0.875rem;}
.detail .bloger .data .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

.person-detail .back-cont{border-bottom: 2px solid #000;}
.person-detail .back{color: #000; font-size: 18px;}

.fotos {background: #040c1a;}
.fotos .item {}
.fotos .item a {display: block; position: relative; color: #fff;}
.fotos .item a .bg {height: 350px; background-position: center; background-size: cover; background-repeat: no-repeat; background-blend-mode: color; z-index: 1;}
.fotos .item a .data {}
.fotos .item a .data .name {font-size: 1.125rem; font-weight: 700;}
.fotos .item a .data .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

.fotos .item.type-1 a .bg {height: 550px;}
.fotos .item.type-1 a .data {text-align: center; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); padding: 0 10%;}
.fotos .item.type-1 a .data .name {font-size: 1.875rem;}

.fotos-detail {}
.fotos-detail .date {font-size: 0.875rem; text-transform: lowercase;}
.fotos-detail .name {color: #fff; font-size: 2rem; line-height: 1.3; font-weight: 700;}
.fotos-detail .image {}
.fotos-detail .image img {}
.fotos-detail .fotos-files {}
.fotos-detail .fotos-files .item {background-position: center; background-repeat: no-repeat; background-size: cover;}

.video {background: #040c1a;}
.video .item {}
.video .item a {display: block; position: relative; color: #fff;}
.video .item a .bg {height: 350px; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; background-blend-mode: color; z-index: 1;}
.video .item a .bg .gif {position: absolute; display: none; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background: center center no-repeat; background-size: cover;}
.video .item a:hover .bg .gif {display: block;}
.video .item a .bg .play {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.video .item a .data {position: relative; z-index: 2;}
.video .item a .data .name {font-size: 1.125rem; font-weight: 700;}
.video .item a .data .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

.video .item.type-1 a .bg {height: 550px;}
.video .item.type-1 a .data {text-align: center; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-99%); /* padding: 0 100px; */}
.video .item.type-1 a .data .name {font-size: 1.125rem;}

.video .last-2{height: 458px;max-width: 100%;margin-top: 78px;padding-right: 20px;}
.video .l2-item{color: #fff;margin-bottom: 100px; display: block;text-decoration: none;}
.video .l2-bg{height: 280px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.video .l2-item .name{font-size: 1.125rem; font-weight: 700;}
.video .l2-item .tag,
.video .s-item .tag{display: inline-block;vertical-align: top;border-radius: 4px;background-color: #ececec;color: #332111;font-family: "Roboto Condensed";font-size: 1.125rem;font-weight: 700;cursor: pointer;}
.video .l2-item .date{float: right;}
.video .s-item .date{float: right;}

.video-detail {}
.video-detail .date {font-size: 0.875rem; text-transform: lowercase;}
.video-detail .name {color: #fff; font-size: 2rem; line-height: 1.3; font-weight: 700;}
.video-detail .image {}
.video-detail .image a {position: relative; display: block;}
.video-detail .image a img {position: relative; z-index: 1;}
.video-detail .image a .play {position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.news {}
.news .item {height: 350px; position: relative;}
.news .item .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; background-blend-mode: color; z-index: 1;}
.news .item .bg:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,.2);}
.news .item a.link {display: block; width: 100%; height: 100%; position: relative; z-index: 2; color: #fff;}
.news .item a.link:hover {text-decoration: none;}
.news .item a.link .tags {}
.news .item a.link .tags span {display: inline-block; vertical-align: top; border-radius: 4px; background-color: #ececec; color: #de023f; font-family: "Roboto Condensed"; font-size: 1.125rem; font-weight: 700; cursor: pointer; margin-right: 1rem;}
.news .item a.link .tags span:last-child {margin-right: 0;}
.news .item a.link .tags div {display: inline-block; vertical-align: top; border-radius: 3px; height: 6px; width: 30%;}
.news .item a.link .name {font-weight: 700; font-size: 1.125rem;}
.news .item a.link .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

/* по умолчанию - маленькая + фон картинка + заголовок по центру по вертикали */
.news .item.type-0 {}
.news .item.type-0 .bg {}
.news .item.type-0 a.link {}
.news .item.type-0 a.link .name {}
.news .item.type-0 a.link .date {}

/* большая + фон картинка + заголовок с низу по вертикали */
.news .item.type-1 {}
.news .item.type-1 .bg {}
.news .item.type-1 a.link {}
.news .item.type-1 a.link .name {}
.news .item.type-1 a.link .date {}

/* маленькая + фон белый + заголовок по центру по вертикали и по горизонтали */
.news .item.type-2 {}
.news .item.type-2 .bg {background-color: #fff !important; background-image: none !important;}
.news .item.type-2 .bg:before {display: none;}
.news .item.type-2 a.link {color: #4a4a4a; text-align: center;}
.news .item.type-2 a.link .tags div {background-color: #ececec;}
.news .item.type-2 a.link .name {}
.news .item.type-2 a.link .date {}
.bg-black .news .item.type-2 .bg {background-color: transparent !important;}
.bg-black .news .item.type-2 a.link {color: #fff;}

/* маленькая + фон синий + заголовок по центру по вертикали */
.news .item.type-3 {}
.news .item.type-3 .bg {background-color: #79a4e7 !important; background-image: none !important;}
.news .item.type-3 .bg:before {display: none;}
.news .item.type-3 a.link {}
.news .item.type-3 a.link .name {}
.news .item.type-3 a.link .date {}

/* маленькая + фон красный + заголовок по центру по вертикали */
.news .item.type-4 {}
.news .item.type-4 .bg {background-color: #de023f !important; background-image: none !important;}
.news .item.type-4 .bg:before {display: none;}
.news .item.type-4 a.link {}
.news .item.type-4 a.link .name {}
.news .item.type-4 a.link .date {}

.news-detail {}
.news-detail .date {font-size: 0.875rem; text-transform: lowercase;}
.news-detail .name {color: #040c1a; font-size: 2rem; line-height: 1.3; font-weight: 700;}
.news-detail .wh {color: #7b7b7b; font-size: 0.875rem; font-weight: 700;}
.news-detail .wh div {color: #000000; font-size: 2rem; font-weight: 400;}
.news-detail .themes {font-family: "Roboto Condensed"; font-size: 2rem; font-weight: 700;}
.news-detail .themes a {display: inline-block; vertical-align: top; margin-left: 2rem;}
.news-detail img{max-width: 100%; height: auto;}

.citata1 {background-color: #f1f1f1; font-style: italic; font-size: 1.3rem;}

.citata2 {font-style: italic;}
.citata2 .citata2-cont {border-left: 2px solid #9c9c9c;}
.citata2 .citata2-cont p {color: #222427; font-size: 1.3rem;}
.citata2 .citata2-cont div {display: inline-block; vertical-align: top; color: #676767;}

.blogi {}
.blogi .item {height: 250px; position: relative; margin-bottom: 30px;}
.blogi .item.type-1 {}
.blogi .item .bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; background-blend-mode: color; z-index: 1;}
.blogi .item .bg:before {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,.2);}
.blogi .item a.link {display: block; width: 100%; height: 100%; position: relative; z-index: 2; color: #fff;}
.blogi .item a.link:hover {text-decoration: none;}
.blogi .item a.link .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}
.blogi .item a.link .name {font-weight: 700; font-size: 1.125rem; line-height: 1.4;}
.blogi--v2 .item a.link .name{font-size: 0.8rem;}
.blogi .bloger {}
.blogi .bloger .avatar {width: 52px;}
.blogi .bloger .avatar .img {width: 52px; height: 52px; border-radius: 50%; border: 1px solid #fff; padding: 3px;}
.blogi .bloger .avatar .img div {width: 44px; height: 44px; border-radius: 50%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.blogi .bloger .data {}
.blogi .bloger .data .name {font-size: 1.25rem; font-weight: 700;}
.blogi .bloger .data .desc {font-size: 0.875rem;}
.blogi .bloger .data .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

.sostav {}
.sostav .hdr {font-family: "Roboto Condensed"; font-size: 2rem; font-weight: 700;}
.sostav a.foto {color: #000;}
.sostav a.foto .foto {position: relative;}
/* .sostav a.foto .foto:after {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #3b5d93; opacity: 0.2;} */
.sostav a.foto .foto img {}
.sostav .desc {color: #444444; font-size: 1.2rem; font-style: italic; font-family: "Open Sans";}
.sostav .position {}
.sostav .name {font-weight: 700; font-size: 1.2rem;}

.share {background: #000; color: #fff; font-family: "Roboto Condensed"; font-size: 1.5rem;}
.dark .share {background-color: rgba(255, 255, 255, 0.1);}
.share .text {line-height: 3rem;}
/* .share .links {white-space: nowrap;} */
.share .links a {display: inline-block; vertical-align: top; border: 1px solid #ffffff; border-radius: 50%; width: 3rem; text-align: center; color: #fff;}

.subscribe {background-color: #e3494b; color: #fff; font-family: "Roboto Condensed"; font-size: 1.5rem;}
.subscribe .text {line-height: 3rem;}
/* .subscribe .links {white-space: nowrap;} */
.subscribe .links a {display: inline-block; vertical-align: top; border: 1px solid #ffffff; border-radius: 50%; width: 3rem; text-align: center; color: #fff;}

.bg-gray {background-color: #f1f1f1;}
.bg-black {background-color: #040c1a;}

.news-list-gray {background-color: #f1f1f1;}
.news-list-gray .item {}
.news-list-gray .item > a:nth-child(1) {color: #e3494b; font-family: "Roboto Condensed"; font-size: 1.125rem; font-weight: 700; line-height: 1.5rem;}
.news-list-gray .item > a:nth-child(2) {color: #4a4a4a; font-size: 1.125rem; font-weight: 700; line-height: 1.5rem;}
.news-list-gray .item .date {text-transform: lowercase; font-size: 0.875rem; line-height: 18px;}

.news-present{height:500px;background-repeat:no-repeat;background-position: center top;background-size: cover;}
.news-present .inner{ position: relative;}
.news-present .top{position: absolute;top: 40px; left: 0; width: 100%;}
.news-present .bottom{position: absolute;bottom: 40px; left: 0; width: 100%;}
.news-present .name{color: #fff;padding-top: 166px;}
.news-present .pdate{color: #fff;}
.news-present .item{width: 33%;display: inline-block;padding-right: 20px;	}
.news-present .item span{display: block;}
.news-present .caption{color: gray;font-size: 1.4rem;margin-bottom: 10px;}
.news-present .value{font-size: 1.6rem;color: #fff;	}


.history {}
.history .year {}
.history .year.year-dark {background-color: #040c1a; color: #fff;}
.history .year span {display: block; text-align: right; opacity: 0.2; font-size: 8rem; line-height: 8rem; letter-spacing: 9.44px; white-space: nowrap;}
.history .year span > span {font-size: 3rem; line-height: 9rem; letter-spacing: 3.89px; display: inline-block; vertical-align: middle;}
.history .year:first-child span {opacity: 1; color: #2442f2;}
.history .year:first-child span > span {color: #000;}
.history .year.year-dark span {opacity: 1;}
.history .year .hdr {font-family: "Roboto Condensed"; font-size: 2rem; font-weight: 700;}

.contents-ul{padding: 0 0 0 20px; margin: 0;}

.regiony-list {}
.regiony-list .letter {font-weight: 700; font-size: 2rem;}
.regiony-list a {color: #000;}

.napravleniya {}
.napravleniya .item {display: block; border: 2px solid #ffffff; position: relative; color: #fff; transition: all .2s;}
.napravleniya .item:hover {background: #fff; color: #000; transition: all .2s; text-decoration: none;}
.napravleniya .item .name {font-size: 1.125rem; font-weight: 700; line-height: 1.2;}
.napravleniya .item img {display: block; position: absolute; right: 0; bottom: 0; max-width: 75px; height: auto;}

footer {background-color: #02050b !important;}
footer .top {border-bottom: 1px solid rgba(255,255,255,.5); padding: 25px 0;}
footer .top .categories {font-size: 0.88rem; text-transform: uppercase;}
footer .top .categories .navbar .navbar-nav .nav-item.active .nav-link {background-color: transparent; color: rgba(255,255,255,.5);}
footer .social {list-style: none; margin: 0; padding: 0; font-size: 1.5rem;}
footer .social li {display: inline-block; vertical-align: top;}
footer .social li a {display: inline-block; vertical-align: top; color: #fff; padding: 0 12px;}
footer .nav .navbar {font-size: 0.88rem;}
footer .nav .navbar .navbar-nav .nav-item.active .nav-link:after {display: none;}

.btn {padding: 11px 24px;}
.btn-sm {padding: 7px 20px 8px;}
.btn-danger {background-color: #de023f; border-color: #de023f;}
.btn-danger:hover {background-color: #de023f; border-color: #de023f;}

.testy {}
.testy .questions {}
.testy .questions .item {display: none;}
.testy .questions .item.active {display: block;}
.testy .questions .item .counter {text-align: center; font-weight: 700; font-family: "Roboto Condensed"; font-size: 2rem;}
.testy .questions .item .question {font-weight: 700; font-size: 1.5rem;}
.testy .questions .item .answers {}
.testy .questions .item .answers div {}
.testy .questions .item .answers div label {}
.testy .questions .item .answers div label input {display: inline-block; vertical-align: top; margin-right: 0.875rem; position: absolute; top: 6px; left: 0;}
.testy .questions .item .answers.answered div label input{visibility: hidden;}
.testy .questions .item .answer{position: relative; padding-left: 20px;}
.testy .questions .item .answers .right{}
.testy .questions .item .answers .right:before{content: '✔';color: green;position: absolute;top: 0px; left: 0;}
.testy .questions .item .answers .wrong{}
.testy .questions .item .answers .wrong:before{content: '×'; color: red;position: absolute;font-size: 23px;line-height: 1;top: 0px; left: 0;}
.testy .questions .item .answer .comment{display: block; background-color: #fefbe2;padding: 5px; font-size: 12px; display: none;}

.person-tooltip{position: absolute; width: 527px; height: 360px; background: #FFFFFF; box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.1);border-radius: 4px;padding:25px;z-index:100;overflow: hidden;}
.person-tooltip picture{float: left; width: 180px; height: 240px;background: #eaeaea;}
.person-tooltip .loaded{text-align: center;font-size: 2rem;margin-top: 96px;}
.person-tooltip .cont{overflow:hidden; position: relative;}
.person-tooltip picture img{object-fit: cover; width: 100%; height: 100%;}
.person-tooltip .about{padding-left: 200px;}
.person-tooltip .name{font-size: 1rem;line-height: 1rem; margin-bottom: 10px; font-weight: bold;color: #292d78;}
.person-tooltip .position{margin-bottom: 10px;}
.person-tooltip .descr{font-size: 0.8rem;}
.person-tooltip .panel{text-align: center; border-bottom: 1px solid #000;margin-bottom: 25px;}
.person-tooltip .person-tooltip-close{display: inline-block; margin-bottom: 20px;}
.person-tooltip .social{position: absolute; bottom: 0; left: 200px;}
.person-tooltip .social a{display: inline-block;margin-right: 20px; background-repeat: no-repeat;background-position: center; font-size: 1.6rem; color:#000;}
.person-tooltip .social a[href*="vk.com"] i:before{content:"\f189"}
.person-tooltip .social a[href*="facebook.com"] i:before{content:"\f39e"}
.person-tooltip .social a[href*="instagram.com"] i:before{content:"\f16d"}

.paginator-cont{text-align: center;}
.paginator-cont ul{list-style: none; font-size: 0;	box-sizing: border-box;	padding: 0;margin: 0;display: inline-block;}
.paginator-cont ul li{	display: inline-block;	font-family: Open Sans;	font-style: normal;	font-weight: bold;	font-size: 1.6rem;	line-height: 60px;	color: #000000;		border: 1px solid #D0D0D0;	width: 60px; 	text-align: center;	}
.paginator-cont ul li:last-child{/*border-top-right-radius: 5px; border-bottom-right-radius: 5px;*/}
.paginator-cont ul li:first-child{/*border-top-left-radius: 5px; border-bottom-left-radius: 5px;border-left: 1px solid #D0D0D0;*/}
.paginator-cont ul li a,
.paginator-cont ul li span{	display: inline-block;	font-family: Open Sans;	font-style: normal;	font-weight: bold;	font-size: 1.6rem;	line-height: 60px;	color: 000000;		width: 60px; 	text-align: center;}


.to-top { display: none; position: fixed; min-width: 15px; width: 0; height: 100%; left: 0; top: 0; z-index: 999; cursor: pointer; padding: 15px 0 0 28px; overflow: hidden; color: #de023f; font-size: 13px; font-weight: bold; line-height: 13px; transition: all .2s; background-image: url(images/to-top.png); background-repeat: no-repeat; background-position: 10px 17px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.to-top::before { content: 'Наверх'; }
.to-top.simple { padding: 0; background-position: center 17px; }
.to-top.simple::before { content: ''; }
.to-top:hover { background-color: rgba(243, 65, 43, 0.1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }


.filter-calendar-icon{vertical-align: top;cursor: pointer;margin: 0 0 0 1px;box-sizing: content-box;border: 1px solid transparent;position: relative;}

.section-404{background: #fff;}
.section-404 .e404{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 1.4rem;line-height: 100%;color: #C0344F;}
.section-404 .title{font-family: Open Sans;font-style: normal;font-weight: bold;font-size: 1.6rem;line-height: 100%;color: #000000;	}
.section-404 .descr{font-family: Open Sans;font-style: normal;font-weight: normal;font-size: 0.8rem;line-height: 100%;color: #000000;}

/* XS */
@media (max-width: 575px){
  .to-top { display: none !important; }
	#navbarContent .nav-list .navbar-nav .nav-item {padding-bottom: 2rem !important;}
	#navbarContent .nav-list .navbar-nav .nav-item span {position: absolute; right: 0; top: 0; padding-right: 0; line-height: 2rem;}
	#navbarContent .nav-list .navbar-nav .nav-item .nav-link {font-size: 2rem; line-height: 2rem;}	
}

/* SM */
@media (min-width: 576px) and (max-width: 767px) {

}

/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.nav .navbar .navbar-brand {width: 136px; height: 40px;}
	.nav .navbar .navbar-brand #desc {opacity: 1;}

	.detail .detail-user {width: 75%;}

	header.main {min-height: 100%;}
	header .intro-main {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; height: 100%;}
	header .intro-main > .container {height: 100%;}
	header .intro-main > .container > .row {height: 100%;}

	.blogi .item {height: 328px;}

	.section-404 .e404{font-size: 1.4rem;}
	.section-404 .title{font-size: 2.6rem;}
	.section-404 .descr{font-size: 0.8rem;}	
}

/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.nav .navbar {padding: 0;}
	.nav .navbar .navbar-nav .nav-item {margin-right: 32px;}
	.nav .navbar .navbar-nav .nav-item .nav-link {padding: 40px 0; font-size: 0.7rem}
	footer .nav .navbar .navbar-nav .nav-item:last-child {margin-right: 0;}

	.nav .navbar .navbar-brand {width: 136px; height: 40px;}
	.nav .navbar .navbar-brand #desc {opacity: 1;}

	header.main {min-height: 100%;}
	header .intro-main {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; height: 100%;}
	header .intro-main > .container {height: 100%;}
	header .intro-main > .container > .row {height: 100%;}

	header .categories .navbar .navbar-nav .nav-item .nav-link {padding: 10px 16px;}

	#navbarContent .nav .navbar {padding: 32px 0;}

	.detail .detail-user {width: 50%;}

	.fotos .item.type-1 a .data {padding: 0 20%;}
	.video .item.type-1 a .data {padding: 0 20%;}
	.video .l2-item .date{float: left;}

	.blogi .item {height: 288px;}
	.blogi .item.type-1 {height: 450px;}
	.blogi .item.type-1 a.link .name {font-size: 1.5rem;}
	.blogi .item.type-2{height: 210px;}

	.section-404 .e404{font-size: 1.4rem;}
	.section-404 .title{font-size: 2.6rem;}
	.section-404 .descr{font-size: 0.8rem;}
}

/* XL */
@media (min-width: 1200px) {
	.nav .navbar {padding: 0;}
	.nav .navbar .navbar-nav .nav-item {margin-right: 40px;}
	.nav .navbar .navbar-nav .nav-item .nav-link {padding: 40px 0; font-size: 0.9rem}
	footer .nav .navbar .navbar-nav .nav-item:last-child {margin-right: 0;}

	.nav .navbar .navbar-brand {width: 164px; height: 48px;}
	.nav .navbar .navbar-brand #desc {opacity: 1;}

	header.main {min-height: 100%;}
	header .intro-main {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; height: 100%;}
	header .intro-main > .container {height: 100%;}
	header .intro-main > .container > .row {height: 100%;}

	header .categories .navbar .navbar-nav .nav-item .nav-link {padding: 10px 16px;}

	#navbarContent .nav .navbar {padding: 28px 0;}

	.detail .detail-user {width: 50%;}

	.fotos .item.type-1 a .data {padding: 0 20%;}
	.video .item.type-1 a .data {padding: 0 20%;}

	.blogi .item {height: 348px;}
	.blogi .item.type-1 {height: 540px;}
	.blogi .item.type-1 a.link .name {font-size: 1.5rem;}
	.blogi .item.type-2{height: 255px;}

	.section-404 .e404{font-size: 1.4rem;}
	.section-404 .title{font-size: 2.6rem;}
	.section-404 .descr{font-size: 0.8rem;}	
}

.bx-wrapper {box-shadow: none; margin: 0; padding-top: 78px; border: none; background: transparent;}
.bx-wrapper .bx-controls {position: absolute; left: 0; top: 0; width: 100%;}
.bx-wrapper .bx-controls-direction {position: absolute; right: 0; top: 0;}
.bx-wrapper .bx-controls-direction a {top: auto; margin: 0; width: 48px; height: 48px; border-radius: 50%; border: 2px solid #ffffff; overflow: hidden;}
.bx-wrapper .bx-controls-direction a.bx-prev {left: auto; right: 72px; background: url(images/icon-arrow.svg) no-repeat center; transform: rotate(180deg);}
.bx-wrapper .bx-controls-direction a.bx-next {right: 0px; background: url(images/icon-arrow.svg) no-repeat center;}
.bx-wrapper .bx-pager {position: absolute; left: 0; top: 19px; padding: 0; text-align: left; width: auto; font-size: 5px; bottom: auto;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-child a {margin-left: 0;}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active,
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:focus,
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover {background: #fff;}

.crsl-nav {text-align: right; padding-bottom: 30px;}
.crsl-nav a {display: inline-block; vertical-align: top; width: 48px; height: 48px; border-radius: 50%; border: 2px solid #000;}
.crsl-nav a.previous {background: url(images/icon-arrow-dark.svg) no-repeat center; transform: rotate(180deg); margin-right: 30px;}
.crsl-nav a.next {background: url(images/icon-arrow-dark.svg) no-repeat center;}
.crsl-nav.crsl-nav-dark a {border-color: #fff;}
.crsl-nav.crsl-nav-dark a.previous {background-image: url(images/icon-arrow.svg);}
.crsl-nav.crsl-nav-dark a.next {background-image: url(images/icon-arrow.svg);}

.crsl-item {}
.crsl-item img {width: 100%; height: auto;}
.copyright{font-size: 0.8rem; color: #fff; text-align: left;padding: 20px 0px;}

@media(min-width: 577px) {
	.slider-main.image.main.slider-mobile  {
		display: none;
	}
 }
 
 @media(max-width: 576px) {
	header.image.main {
		background-image: none!important;
		background-color: #fff;
	}

	.slider-main.image.main.slider-mobile {
		position: absolute;
		top: -80px;
		width: calc(100% - 30px);
		height: 60%;
		z-index: -1;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
}
	.image:before {
		background: none;
	}
	header .intro-main .plitka {
		border-radius: 0;
	}
	#content {
		position: relative;
		z-index: 3;
	}
 
	header .intro-main .timer-bar .pages {
		right: 15px;
	}
 
	header .intro-main .intro-main-news {
		padding-left: 15px;
		padding-right: 15px;
	}
 
	.nav .navbar {
		padding: 25px 15px;
	}
 }

 /* убрать белую рамку на мобильной версии главной страницы */
@media (max-width: 576px) {
	nav.navbar.navbar-expand-lg {
	   margin: 0 -15px;
	}
	.slider-main.image.main.slider-mobile {
	   top: -102px;
	   width: 100%;
	   left: 0;
	}
}

/* Медведев 22.06.2021 */
.desctop-nav .navbar-nav {
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.nav .desctop-nav .navbar .navbar-nav .nav-item .nav-link {
    padding: 30px 0;
}
.nav .desctop-nav .navbar .navbar-nav .nav-item svg {
    top: 17px;
}
.nav .desctop-nav .navbar .navbar-nav .nav-item {
    margin: 0!important;
}
button + .collapse.navbar-collapse ul {
    display: none!important;
}
button + .collapse.navbar-collapse {-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;padding: 20px 0 10px;}
.search-block {
    flex: 1 1 auto;
    padding: 0 30px 0 15px;
}
.search-block form.form-inline {
    width: 100%;
    position: relative;
}
.search-block .form-group.mr-3 {
    width: 100%;
    margin: 0!important;
    position: relative;
}
.search-block .form-inline .form-control {
    width: 100%;
    background: rgb(255 255 255 / 50%);
    border: none;
    outline: none!important;
    box-shadow: none!important;
}
.search-block input.btn.btn-sm.btn-danger {
    position: absolute;
    right: 0;
     background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVQ4jZ3RPS+DURiH8baoRW1laL1MfBSRiMUgEXPp5xKR2CQGFbEICQnxmgghLMViN/0MvcVJ43mUeznP87+vXOec+xQKSaGERWzjRafe4n8ZfYW8wiRO5Nc5prIEE2gH+IgG6hiIdSXyr5NNdwuKOAxgB0MZG1XQCu4M/WlzPjnBj4Iu0VPwS2ljM8JG7tC++dXgt9Pw6671HiXjwb+m4XuE5R4lg8F/pOFdhGM9SiaCb6fh+h9n0gx+Kw1nk9ep/CIYxnPwC2mjiP1otLJEIdgN7gilbqCGhwCe4hnHUY61mZwAbjD600417MmvA1zE9zVGsu49gzXc6jz/PTYwF1ev4jJEV6jmzTFvwNUQwPG/JCEawSmOPgH52xIKjd1qvAAAAABJRU5ErkJggg==) center no-repeat!important;
    border: none;
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 100%;
    outline: none!important;
    box-shadow: none!important;
}
.nav .navbar .navbar-brand {
    margin-top: 16px;
}
.navbar a.btn.btn-danger.font-weight-bold {
    padding: 5px 25px 7px;
}
@media (max-width: 1199px) and (min-width: 992px){
    .nav .desctop-nav .navbar .navbar-nav .nav-item svg {
        top: 13px;
    }
}
@media (max-width: 992px){
    .desctop-nav {
        display: none;
    }
    .nav .navbar .navbar-brand {
        margin-top: 0;
    }
}
/*   */

/* map 16.08.2021 */

.regions-map {
	padding-bottom: 90px
 }
 .regions-map, .regions-map__inner {
	position: relative
 }
 .regions-map .region {
	margin: 55px 0 0;
	visibility: hidden
 }
 .regions-map__group-title {
	border-radius: 20px;
	fill: #fff;
	padding: 3px;
	opacity: 0;
	transition: all .5s
 }
 .regions-map__group-title.active {
	opacity: 1
 }
 .regions-map.initialized .loader {
	display: none
 }
 .regions-map.initialized .region {
	visibility: visible
 }
 .regions-map:not(.initialized) .loader {
	position: relative
 }
 .regions-map__box {
	width: 100%
 }
 .regions-map__svg {
	width: 100%!important;
	margin-bottom: 100px;
 }
 .regions-map__svg-group {
	cursor: pointer
 }
 .regions-map__svg-point, .regions-map__svg-subject {
	transition: all .5s ease-in
 }
 .regions-map__svg-group:focus .regions-map__svg-subject, .regions-map__svg-group:hover .regions-map__svg-subject, .regions-map__svg-group:hover .test {
	fill: #191970!important;
	stroke: #2f80ed!important;
	stroke-width: 3px
 }
 .regions-map__svg-group:focus .regions-map__svg-point, .regions-map__svg-group:hover .regions-map__svg-point {
	fill: #de023f;
	stroke: #de023f;
	stroke-width: 2px
 }
 .regions-map__svg-group:hover .regions-map__group-title {
	opacity: 1
 }
 .regions-map__text {
	font-family: Merriweather, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	fill: #fff;
	pointer-events: none
 }
 .regions-map__text--blue {
	fill: #2e4ea4
 }
 .regions-map__text--black {
	fill: #000
 }
 .regions-map__text--custom-offsets {
	font-size: 24px
 }
 .regions-map__regional-title .regions-map__text {
	font-size: 14px
 }
 .regions-map__federal-district {
	position: relative
 }
 .regions-map__federal-district:hover .regions-map__svg-group .regions-map__svg-subject {
	 fill: #648bf5;
 }
 .regions-map__federal-district:hover .regions-map__svg-group .regions-map__svg-point {
	/* fill: #de023f; */
	/* stroke: #de023f; */
	stroke-width: 2px;
 }
 .regions-map__federal-district:hover .regions-map__federal-title {
	opacity: 1
 }
 .regions-map__federal-district:after {
	content: attr(data-district);
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 20px;
	color: #fff
 }
 .regions-map__federal-district .regions-map__svg-group:focus .regions-map__svg-subject, .regions-map__federal-district .regions-map__svg-group:hover .regions-map__svg-subject {
	fill: #191970;
	stroke: #2f80ed;
	stroke-width: .5px
 }
 .regions-map__federal-district .regions-map__svg-group:focus .regions-map__svg-point, .regions-map__federal-district .regions-map__svg-group:hover .regions-map__svg-point {
	fill: #de023f;
	stroke: #de023f;
	stroke-width: 2px;
 }
 .regions-map--loaded .loader__regions-map {
	height: 100%
 }
 .regions-info {
	padding-bottom: 107px
 }
 .regions-info__inner, .regions-info__inner--visible {
	display: block
 }
 .regions-info__inner--flex {
	display: flex;
	flex-direction: column
 }
 .regions-info__row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px
 }
 .regions-info__row:last-child {
	margin-bottom: 0
 }
  .map svg path {
	 fill: #4169e1;
	 stroke: #fff;
	 /*stroke-width: 1px;*/
	 stroke-linecap: square;
	 stroke-linejoin: miter;
	 transition: all .2s;
	 cursor: pointer;
	 mask: none;
 }
		 .map svg path:hover {
			fill: #122faa; 
			/*stroke: #4169e1;*/
			transition: all .2s;
		 }
	  /*	tspan.regions-map__text-row {
	 display: none;
 }*/
 .map svg path.regions-map__svg-subject--p {
	  fill: #de023f!important;
	  stroke: #de023f;
	  stroke-width: 3px;
 }
 @media (max-width: 1024px){
	.regions-map__svg {
		width: 1000px!important;
	}
	.regions-map__box {
		width: 100%;
		overflow: auto;
	}
 }

 @media(max-width: 768px){
	.col.align-self-center {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
		position: absolute;
		bottom: 0;
		padding: 40px 15px;
		width: 100%;
		left: 0;
	}
	.news .item.type-0 .bg:after,
	.news .item.type-1 .bg:after{
		display: none;
	}
	.news .item .bg:before{
		background: rgba(0, 0, 0, 0.9);
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
        background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
		height:65%;
		bottom: 0;
		top: auto;
 
	}
	.news .item {
		height: auto;
		padding-top: 70%;
	}
	.news .item a.link {
		position: absolute;
		height: 100%;
		bottom: 0;
	}
	.news .item a.link .name {
		line-height: 1.3;
	}
 }
 @media(max-width: 560px){
	.news .item a.link .name{
		font-size: 1rem;
	}
 }

@media(max-width: 768px){
    .napravleniya .item {
        height: auto!important;
        padding-bottom: 60px!important;
    }
    .napravleniya .item img {
        width: 40px;
    }
    header .intro h1 {
        font-size: 2.5rem;
    }
}

.menuIn {
  background-color: #fff;
  padding: 20px 30px;
  list-style: none;
  min-width: 250px;
  width: 100%;
  display: none !important;
  box-shadow: 0 0 10px rgba(0,0,0, 0.5);
  z-index: 40000;
}

.navbar-nav .nav-item:hover .menuIn {
  display: block !important;

}

.menuIn a {
  text-decoration:none;
}

.menuIn a:hover {
  color: #de023f;
}

header .categories {
  z-index: 1!important;
}

.news .item a.link {
  z-index: 1!important;
}

header .intro {
    z-index: 1!important;
}

/*Samohodkin D. 23.12.2022  */

.nav .desctop-nav .navbar .navbar-nav .nav-item svg {
	top: 14px;
}

header .intro-main .timer-bar .pages .item svg .animate {
    stroke: #de023f;
}

header .intro-main .timer-bar .pages .item div {
	transition-property: color;
	transition-duration: 0.3s;
}

header .intro-main .timer-bar .pages .item:hover div {
    color: #de023f;
	transition-property: color;
	transition-duration: 0.3s;
}

header .intro-main .timer-bar .pages .item:hover.active div {
    color: rgba(255,255,255);
}

.paginator-cont ul {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
    grid-gap: 10px;
}

.paginator-cont ul li:first-child {
    border: none
}

.paginator-cont ul li:last-child {
    border: none
}

.paginator-cont ul li {
    border: 1px solid #de023f;
    border-radius: 50%;
    font-size: 1.3rem;
}

.paginator-cont ul li.bx_active {
    font-size: 1.2rem;
}

.paginator-cont ul li a {
	font-size: 1.2rem;
    color: rgba(0, 0, 0, 0.5);
}

.paginator-cont ul li a:hover,
.paginator-cont ul li a:active {
    color: rgba(0, 0, 0, 1);
}


@media(max-width: 768px) {
    .paginator-cont.pt-5 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important;
    }

	.paginator-cont ul {
		padding: 0 50px;
	}

	.paginator-cont ul li:first-child {
		position: absolute;
		left: 1px;
		top: 50%;
    	transform: translateY(-50%);
	}
	
	.paginator-cont ul li:last-child {
		position: absolute;
		right: 1px;
		top: 50%;
    	transform: translateY(-50%);
	}

	@media(max-width: 450px) {
		.paginator-cont ul {
			padding: 0 30px;
		}

		.paginator-cont ul li {
			width: 40px;
			line-height: 40px;
			font-size: 1rem;
		}

		.paginator-cont ul li a {
			font-size: 1rem;
			width: 40px;
			line-height: 40px;
		}
		
	}


}

/* Изменение цвета ссылок и элементов с розового на синий 03.07.2023  */
.btn-danger {
 background-color: #2442f2;
border-color: #2442f2;
}
.btn-danger:hover {
 background-color: #2442f2;
border-color: #2442f2;
}
header .intro-main .plitka .plitka-item .tags {
color: #2442f2;
}
.news .item:hover .name, .plitka-item:hover .name {
color: #2442f2!important;
}
.news .item a.link .tags span {
color: #2442f2;
}
h4.divider a {
background-color: #2442f2;
}
.news-list-gray .item > a:nth-child(1) {
color: #2442f2;
}
.paginator-cont ul li {
border-color: #2442f2;
}
.nav .navbar .navbar-nav .nav-item.active .nav-link:after {
background-color: #2442f2;
}
.menuIn a:hover {
color: #2442f2;
}
header .intro-main .timer-bar .pages .item svg .animate {
stroke: #2442f2;
}
header .intro-main .timer-bar .pages .item:hover div {
color: #2442f2;
}
.to-top {
color: #2442f2;
background-image: url(/local/templates/mger/images/to-top-blue.png);
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
background-color: #2442f2;
border-color: #2442f2;
}
.btn-danger.focus, .btn-danger:focus {
 box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.video-detail .image {
	text-align: center;
}
.crsl-items {
    overflow: hidden;
}