@font-face {font-family: "RubikLight";src: url("/assets/fonts/Rubik-Light.ttf");font-display: swap;}
@font-face {font-family: "RubikRegular";src: url("/assets/fonts/Rubik-Regular.ttf");font-display: swap;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: none;}
body {font-family: "RubikLight",Arial,Helvetica,sans-serif;}
button:focus {outline: none;}
a, a:hover, a:focus {text-decoration: none;}
.h1, h1 {margin-bottom: 2rem;}
.h1, h1, .h2, h2 {padding-left: 3rem;font-size: 1.875rem;position: relative;}
.h1::before, h1::before, .h2::before, h2::before {content: "";width: 35px;height: 25px;background: url("/assets/images/mark-new.png");background-position: center;background-size: contain;position: absolute;left: 0;top: 5px;background-repeat: no-repeat;}
.swal2-title::before {width: 0;height: 0;background: none;}
.btn-outline-primary {border: 2px solid #294881;color: #294881;padding: .375rem 2rem;font-weight: 600;}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {background: #294881;border: 2px solid #294881;color: white;}
img {max-width: 100%;height: auto;}
a {color: #294881;}
a:hover {color: #294881;}
.custom_href {cursor: pointer;}
table {max-width: 100%;width: 100%;}
table tr:nth-child(odd) {background: #f2f2f2;}
table tr td:nth-child(1) {text-align: center;}
table tr td {padding: 5px;}
.pagination {justify-content: center;margin-top: 3rem;}
.pagination .disabled {display: none;}
.pagination .page-item.active .page-link, .pagination .page-link:hover .page-link {background: #ddd;color: black;font-weight: 700;}
.pagination .page-link {padding: 0;border: none;margin: 0 1rem;width: 30px;height: 30px;text-align: center;line-height: 30px;color: black;}
.pagination .page-link a {color: black;}
.content-block {padding: 4rem 0;}
.content-block .content-block {padding-bottom: 3rem;}
.main-content-block {padding-bottom: 2rem;}
.gray {background: #f2f2f2;}
.menu-block {padding-top: 4rem;padding-bottom: 4rem;background: #f2f2f2;}
.menu-block .second-menu {padding-top: 3rem;}
.menu-block .second-menu a {color: #294881;}
.menu-block ul {list-style: none;margin: 0;padding: 0;font-size: .875rem;}
.menu-block ul li a {display: block;padding-bottom: 1rem;}
.menu-block ul li.active a {font-weight: 900;}
header {font-size: .875rem;background: #294881;color: white;}
header .row {align-items: center;}
header .menu-line ul {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: flex-start;padding: 0;margin: 0;list-style: none;}
header .menu-line ul a {color: inherit;}
header .menu-line ul a:hover, header .menu-line ul a:focus, header .menu-line ul a:active {opacity: .95;color: #7d7d9b;text-decoration: none;}
header .last-line {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: flex-start;}
header .last-line .search-block {padding: 0 1rem;}
header .last-line .search-block img {border-radius: 50%;cursor: pointer;}
header .last-line .search-block.show {}
header .last-line .version-visually-impaired-block {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: flex-start;color: black;background: #bababa;padding: 2rem 1.25rem;}
header .last-line .version-visually-impaired-block img {margin-right: 1rem;}
header .last-line .version-visually-impaired-block p {margin: 0;font-size: .8rem;}
header .header-search {max-height: 0;overflow: hidden;transition: max-height .3s;}
header .header-search.show {max-height: 90px;}
#topRow {background: #294881;position: fixed;z-index: 25;bottom: -100px;right: 1rem;border-radius: 50%;padding: 1.25rem;max-width: 70px;transition-duration: 300ms;}
#under_header {font-family: "RubikRegular",Arial,Helvetica,sans-serif;font-size: .6rem;background: #ddd;padding: 1.4rem 0;}
#under_header ul {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-content: flex-start;padding: 0;margin: 0;list-style: none;font-size: .75rem;}
#under_header ul li.active {color: #294881;font-weight: 600;}
#under_header ul li a:hover, #under_header ul li a:active, #under_header ul li a:focus {font-weight: 600;}
#under_header ul a {color: inherit;padding: 0 .25rem;display: block;}
.slick-prev, .slick-next {border: none;background: transparent;color: transparent;position: absolute;top: 50%;}
.slick-prev {left: 0;}
.slick-prev:focus, .slick-nextfocus {outline: none;border: none;}
.slick-next {right: 0;}
.slick-dots {margin: 0;padding: 0;list-style: none;display: flex;width: 100%;bottom: 0;position: absolute;left: 0;right: 0;justify-content: center;padding-bottom: 2rem;}
.slick-dots li {padding: 0 2rem;}
.slick-dots li button {width: 22px;height: 22px;padding: 0;color: transparent;border-radius: 50%;background: white;border: 2px solid #294881;}
.slick-dots li.slick-active button {background: transparent;}
#mainContainer {padding: 3rem 0;min-height: 500px;}
.line-row {margin-bottom: 1rem;display: flex;}
.line-row p {padding-right: 2rem;margin-bottom: 0;}
.place, .pub-date, .count {font-size: .625rem;}
.place img, .pub-date img, .count img {max-width: 16px;margin-right: .5rem;}
.neighbors {padding-top: 1.5rem;}
.neighbors .link-prev {text-align: left;}
.neighbors .link-up {text-align: center;}
.neighbors .link-next {text-align: right;}
.card .card-header .btn-link {text-align: left;font-weight: 800;text-decoration: none;color: black;}
.ms2Gallery .gallery-item, #msGallery .gallery-item {margin-bottom: 2rem;}
.gallery-col-item {padding-bottom: 1rem;padding-top: 1rem;}
.gallery-col-item .h4 {padding: 1.75rem 0;margin: 0;}
.gallery-col-item img {width: 100%;}
.gallery-col-item .line-row {justify-content: space-between;}
.gallery-col-item .line-row p {padding: 0;}
.gallery-col-item:hover, .gallery-col-item:focus, .gallery-col-item:active {opacity: .8;}
.news-block .h2, .news-block h2 {margin-bottom: 3rem;}
.news-block small {font-size: .65rem;}
.news-block .wr-image {margin-bottom: 1rem;}
.news-block .wrap_one_news p {font-size: .875rem;line-height: normal;margin: 0;}
.news-list .news-item {padding-bottom: 1.775rem;}
.news-list .news-item .pub-date {margin-bottom: .875rem;}
.news-list .news-item .news-preview {font-size: .875rem;}
.news-list .news-item img {width: 100%;}
.news-list .news-item:hover, .news-list .news-item:active, .news-list .news-item:focus {opacity: .8;}
.blog-one-state {font-size: .875rem;}
.blog-one-state h1, .blog-one-state .h1 {padding-left: 0;font-size: 1.5rem;font-family: "RubikRegular",Arial,Helvetica,sans-serif;}
.blog-one-state .h1::before, .blog-one-state h1::before, .blog-one-state .h2::before, .blog-one-state h2::before {display: none;}
.blog-one-state .neighbors {font-size: .75rem;display: flex;align-items: center;width: 100%;justify-content: space-between;}
.blog-one-state .neighbors a:hover {text-decoration: none;opacity: .8;}
.blog-one-state .neighbors .link-prev .text {margin-left: 2rem;}
.blog-one-state .neighbors .link-next .text {margin-right: 2rem;}
.blog-one-state .neighbors .add_content {background: #f2f2f2;font-size: 1rem;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center;}
.blog-one-state .ms2Gallery, .blog-one-state #msGallery {margin-bottom: 1.75rem;}
.blog-one-state .ms2Gallery .fotorama__wrap, .blog-one-state #msGallery .fotorama__wrap {margin-left: auto;margin-right: auto;}
.wrap_one_news:hover, .wrap_one_news:active, .wrap_one_news:focus {opacity: .8;}
.expert-block .h2, .expert-block h2 {margin-bottom: 3rem;}
.expert-block .expert-item {margin-bottom: 2.15rem;display: block;}
.expert-block .expert-item .h4 {font-family: "RubikRegular",Arial,Helvetica,sans-serif;font-size: 1.475rem;}
.expert-block .expert-item .expert-text {line-height: normal;font-size: .875rem;}
.expert-block .expert-item .expert-img {margin-bottom: 1.2rem;}
.expert-block .expert-item:hover, .expert-block .expert-item:focus, .expert-block .expert-item:active {text-decoration: none;opacity: .8;}
.expert-frame {max-height: 565px;overflow-y: scroll;}
#smi-div img {margin-right: 1rem;}
.structure-title {text-transform: uppercase;margin-bottom: 2.5rem;}
.structure-block {margin-bottom: 4rem;}
.structure-block p {font-size: 1.25rem;}
.structure-block p strong {font-size: 1.375rem;font-family: "RubikRegular",Arial,Helvetica,sans-serif;}
.structure-block h4 {margin-bottom: 1.5rem;margin-top: 4.5rem;font-family: "RubikRegular",Arial,Helvetica,sans-serif;}
.structure-add-line .btn-outline-dark {margin-bottom: 2rem;}
.person {display: flex;}
.person .person-img-wrapper {max-width: 200px;margin-right: 2rem;}
.person .person-descr {line-height: normal;}
.person.invert {flex-direction: column;}
.person.invert .person-img-wrapper {margin-right: 0;margin-bottom: 2rem;}
.person-title, .download-title {margin-bottom: 1.5rem;font-size: 1.75rem;line-height: 1.25;font-weight: 500;font-family: "RubikRegular",Arial,Helvetica,sans-serif;}
.files-block img {max-width: 20px;margin-right: .5rem;}
.files-block p {margin-bottom: 2rem;}
.files-block a {color: inherit;}
.download-file {float: left;margin-left: 50px;text-align: center;}
.download-filetype {text-transform: uppercase;font-size: 24px;color: #4646a2;}
.download-title {float: left;}
.appeal-form .form-group {display: flex;}
.appeal-form .form-group .control-label {font-size: 1.4rem;padding-right: 2rem;min-width: 210px;}
.appeal-form .form-group .controls {width: 100%;}
.appeal-form .form-group .form-control {border: 1px solid;border-radius: .45rem;}
.answer-checkbox-email, .answer-checkbox-post {padding-bottom: 1rem;}
.grecaptcha-badge {display: none;}
.bottom-row {padding-top: 2rem;}
.bottom-row .xlike .xlike__items {float: right;clear: both;}
.bottom-row .xlike .xlike__line, .bottom-row .xlike .xlike__percent {display: none;}
#pre_footer {padding: 5rem 0;color: black;}
#pre_footer a {font-family: "RubikRegular",Arial,Helvetica,sans-serif;color: inherit;line-height: normal;margin: 0;}
#pre_footer .h2 {margin-bottom: 3rem;}
#pre_footer .new-style .b-resource__item {padding-bottom: 1rem;padding-top: 1rem;display: flex;}
#pre_footer .new-style .b-resource__item .b-resource__img {margin-right: 1rem;}
#pre_footer .new-style .b-resource__item .b-resource__img img {min-width: 50px;}
footer {padding: 5rem 0;color: white;background: #294881;}
footer .left-block {padding-right: 6rem;}
footer ul {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;align-content: flex-start;padding: 0;margin: 0;list-style: none;}
footer a, footer a:hover, footer a:focus, footer a:active {color: inherit;text-decoration: none;}
footer a:hover, footer a:focus, footer a:active {opacity: .8;}
footer .first-row {font-size: .875rem;margin-bottom: 5rem;font-family: "RubikRegular",Arial,Helvetica,sans-serif;}
footer .last-row {font-size: .75rem;}
footer .social-block {display: flex;flex-wrap: nowrap;justify-content: space-between;}
.wrap_content_page {overflow-y: auto;overflow-x: auto;}
.document-row-item {margin-bottom: 2rem;}
.calendar-item {margin-bottom: 3rem;display: flex;}
.calendar-item .number-line {width: 90px;min-width: 90px;}
.calendar-item .number-line .bottom, .calendar-item .number-line .top {line-height: initial;margin-bottom: 0rem;font-family: "RubikRegular",Arial,Helvetica,sans-serif;text-align: center;}
.calendar-item .number-line .top {font-size: 4rem;line-height: 3.5rem;}
.calendar-item .number-line .bottom {font-size: 1.5rem;}
.calendar-item .text-line {padding-left: 2rem;}
.calendar-item .text-line .small {margin-bottom: 1rem;font-size: .625rem;}
.calendar-item .text-line .normal {font-family: "RubikRegular",Arial,Helvetica,sans-serif;margin-bottom: 0rem;line-height: initial;}
@media screen and (max-width: 1200px) {.logo-img {max-width: 150px;}
	#topRow {padding: 1rem;max-width: 60px;}
	header .menu-line {font-size: .8rem;}
	header .last-line .search-block {padding: 0 .5rem;}
	header .last-line .version-visually-impaired-block p {margin: 0;font-size: .6rem;}
	#under_header {font-size: .7rem;}
	.content-block {padding: 3rem 0;}
	.expert-frame {max-height: 1165px;}
	footer {padding: 3rem 0;}}
@media screen and (max-width: 991px) {header .menu-line {padding-top: 1.5rem;padding-bottom: 1.5rem;-webkit-order: 1;order: 1;}
	.menu-block {padding-top: 2rem;padding-bottom: 2rem;}
	#under_header {padding: 0;}
	#under_header ul {flex-wrap: wrap;}
	#under_header ul li {padding: .75rem 1rem;}
	#pre_footer {padding: 3rem 0;}
	#pre_footer .pre-footer-item {padding: 1rem 0;}
	.slick-dots li {padding: 0 1.5rem;}
	.slick-dots li button {width: 16px;height: 16px;border: 1px solid white;}
	.content-block {padding: 2rem 0;}
	.news-block > div > div.row > .wrap_one_news:last-child {display: none;}
	footer .left-block {padding-right: 15px;padding-bottom: 2rem;}
	footer .social-block {justify-content: end;}
	footer .social-block a {margin-right: 1rem;}
	footer .social-block > a:last-child {margin-right: 0;}}
@media screen and (min-width: 768px) {.mobile-menu-controller {display: none;}}
@media (max-width: 767px) {.h1, h1, .h2, h2 {font-size: 1.5rem;}
	.h1::before, h1::before, .h2::before, h2::before {width: 25px;height: 15px;}
	.logo-img {max-width: 100%;}
	html {font-size: 15px;}
	header {position: sticky;top: 0;left: 0;right: 0;width: 100%;z-index: 100;}
	#mobile-menu {position: fixed;top: 0;left: 0;right: 0;height: 100vh;z-index: 85;background: white;padding-top: 6rem;overflow: scroll;}
	#mobile-menu ul {padding: 0;margin: 0;list-style: none;}
	#mobile-menu ul li a {display: block;padding: .75rem 2rem;border-bottom: 1px solid #ddd;}
	#mobile-menu ul > li > ul {display: none;}
	#mobile-menu li.active > a {background: #ddd;}
	#mobile-menu ul > li.active > ul {display: block;}
	#mobile-menu ul > li.active > ul li a {padding-left: 4rem;}
	#topRow {max-width: 50px;}
	.mobile-menu-controller {order: 1;text-align: right;}
	.mobile-menu-controller img {padding: 1rem 0;max-width: 30px;}
	#sliderMain .container {padding: 0;}
	#sliderMain .container .row {margin-right: 0;margin-left: 0;}
	#sliderMain .container .row .col-12 {padding: 0;}
	.pagination {overflow: scroll;}
	h1, .h1 {margin-top: 2rem;}
	#pre_footer {padding: 1.5rem 2rem;}
	.content-block {padding: 1rem 0;}
	.person {padding-bottom: 1rem;}
	.news-list .news-item {padding-bottom: 2.5rem;}
	.news-list .news-item .news-preview {font-size: 1rem;margin-top: 1rem;font-weight: 600;}
	.news-list .news-item .pub-date {margin-bottom: 1rem;}
	.wrap_one_news .wrapp-item {margin-bottom: .5rem;}
	.news-block small {font-size: 1rem;}
	.place, .pub-date, .count {font-size: 1rem;}
	.menu-block {order: 1;padding: 2rem;}
	.menu-block ul li a {padding-bottom: 2rem;}
	.menu-block ul li:last-child a {padding-bottom: 0;}
	.menu-block li.last a {padding-bottom: 0;}
	#mainContainer {padding: 0rem 0;}
	.expert-block .expert-item .expert-img {margin-left: auto;margin-right: auto;display: block;}
	.menu-line, #under_header {display: none;}
	.wrap_one_news {margin-bottom: 2rem;}
	.wrap_one_news .wr-image {margin-left: auto;margin-right: auto;display: block;text-align: center;}
	.wrap_one_news .wrapp-item {text-align: center;}
	.slick-dots {padding-bottom: 1rem;}
	.slick-dots li {padding: 0 1rem;}
	.blog-one-state .neighbors {margin: 0;}
	.neighbors {padding: 0;}
	.neighbors .link-prev small, .neighbors .link-next small, .neighbors .link-prev br, .neighbors .link-next br {display: none;}
	.neighbors .link-prev {border-right: 1px solid #ddd;}
	.neighbors a {padding: 1.5rem;display: block;font-size: 1rem;}
	footer {padding: 1rem 0;}
	footer .first-row {margin-bottom: 3rem;}
	footer .last-row {font-size: 1rem;}
	footer .left-block ul {flex-direction: column;}
	footer .left-block ul li {padding: 1rem 0;width: 100%;border-bottom: 1px solid #04043e;}
	footer p br {display: none;}
	.appeal-form .form-group {flex-direction: column;}
	.appeal-form .form-group .control-label {font-size: 1rem;padding-right: 0;min-width: 100%;}
	.main-content-block {overflow: scroll;}
	.form-check-input {margin-left: -1.5rem;}}
@media (max-width: 525px) {html {font-size: 13px;}
	#pre_footer {padding: 2rem;}
	.wrap_one_news .wrapp-item {text-align: left;}
	.calendar-item .number-line {width: 75px;min-width: 75px;}
	.person.invert .person-img-wrapper {left: 0;right: 0;margin-left: auto;margin-right: auto;width: 100%;}
	footer {padding: 2rem 2rem;}}