@font-face {
    font-family: "Lato-Heavy";
    src: url("../fonts/Lato-Heavy/Lato-Heavy.eot");
    src: url("../fonts/Lato-Heavy/Lato-Heavy.woff2") format("woff2"),
    url("../fonts/Lato-Heavy/Lato-Heavy.woff") format("woff"),
    url("../fonts/Lato-Heavy/Lato-Heavy.ttf") format("truetype"),
    url("../fonts/Lato-Heavy/Lato-Heavy.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Lato-Regular";
    src: url("../fonts/Lato-Regular/Lato-Regular.eot");
    src: url("../fonts/Lato-Regular/Lato-Regular.woff2") format("woff2"),
    url("../fonts/Lato-Regular/Lato-Regular.woff") format("woff"),
    url("../fonts/Lato-Regular/Lato-Regular.ttf") format("truetype"),
    url("../fonts/Lato-Regular/Lato-Regular.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Lato-Semibold";
    src: url("../fonts/Lato-Semibold/Lato-Semibold.eot");
    src: url("../fonts/Lato-Semibold/Lato-Semibold.woff2") format("woff2"),
    url("../fonts/Lato-Semibold/Lato-Semibold.woff") format("woff"),
    url("../fonts/Lato-Semibold/Lato-Semibold.ttf") format("truetype"),
    url("../fonts/Lato-Semibold/Lato-Semibold.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

html, body { height:100%; padding:0; margin:0; background:#ffffff; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html { font-size:0.9vw; }
body { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; }
* { box-sizing:border-box; }
img { display:block; border:none; }
input, textarea { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; color:#000000; -webkit-appearance:none; }
strong, b { font-family: "Lato-Heavy"; }
.clear { clear:both; }
h1 { padding:0; margin:0; font-size:inherit; }
h1, h2, h3, h4, h5 { padding:0 !important; margin:0 !important; font-family:inherit !important; font-size:inherit !important; color:inherit !important; font-weight:inherit !important; line-height:inherit !important; }
a { color:#365c9f; }
a:hover { text-decoration:none; }

.menu-but,.menu-but-w { display:none; width:40px; height:auto; padding:0; cursor:pointer; color:#000; font-size:12px; letter-spacing:1px; z-index:7}
.menu-but-w { color:#FFF}
.menu-ico { width:33px; height:26px; position:relative; display: flex; align-items: center}
.menu-ico span:after, .menu-ico span:before {content: ""; position: absolute; left: 0; top: -10px;}
.menu-ico span:after{ top: 10px;}
.menu-ico span { position:relative; display:block;}
.menu-ico span, .menu-ico span:after, .menu-ico span:before { width: 100%;  height: 2px;  background-color: #000;  transition: all 0.3s;  backface-visibility: hidden}
.menu-but-w .menu-ico span, .menu-but-w .menu-ico span:after, .menu-but-w .menu-ico span:before {  background-color: #fff;}
.on { color:#ffffff; background:none; z-index:1000}
.on .menu-ico span { background-color: transparent;}
.on span:before { transform: rotate(45deg) translate(10px, 10px); background-color:#fff;}
.on span:after { transform: rotate(-45deg) translate(4px, -4px); background-color:#fff;}
.on .menu-ico { height:30px;}

.banner-main  {
	margin: 80px 0 30px;
}
.banner-yar-papa {
	margin: 80px 0;
}
.inherit-important { font-family:inherit !important; font-size:inherit !important; color:inherit !important; font-weight:inherit !important; line-height:inherit !important; }
.box-shadow-none { box-shadow:none !important; }
.main { position:relative; width:100%; min-width:320px; margin:auto; box-sizing:border-box; overflow:hidden; }
.header { /*background-image:url(../images/fon-top.jpg); background-repeat:no-repeat; background-position:center; background-size:cover;*/ }
.header_block { max-width:93.75rem; margin:auto; }
.header-block_top { display:flex; padding:1.25rem 0; flex-direction:column-reverse; }
.bnt-for-medal {
	width: 270px;
	position: absolute;
	left:0;
	top:80px;
}
.bnt-for-medal img {
	width: 100% !important;
}
.header_left { padding-top:2rem; position: relative; }
.header_left img { /*width:18.0625rem;*/ width:70%; height:auto; margin:auto; }
.header_right { display:flex; width:100%; /*padding-left:1.5rem;*/ flex-direction:column; align-items:flex-end; justify-content:space-evenly; }
.header-right_top { display:flex; width:100%; align-items:center; justify-content:space-between; gap: 20px }
.header-right_social { flex-shrink: 0}
.header-right_social ul { display:flex; padding:0; margin:0; list-style:none; gap:10px; align-items: center }
.header-right_social ul li img { width:24px; }
.header-right_search { width:100%; /*padding-right:4.625rem;*/ }
.header-right_search form { display:flex; align-items:flex-start; justify-content:flex-end; }
.header-right_search input { background:none; border:none; border-bottom:#9aadcf 0.0625rem solid; padding:0.875rem 0; margin:0; outline:none; font-family:"Lato-Semibold", Arial, Helvetica, sans-serif; font-size:0.9375rem; color:#365c9f; }
.header-right_search input[type=text] { min-width:13.4375rem; padding-right:1rem; }
.header-right_search input[type=text]::placeholder { color:#9aadcf; opacity:1; }
.header-right_search input[type=text]:-ms-input-placeholder { color:#9aadcf; }
.header-right_search input[type=text]::-ms-input-placeholder { color:#9aadcf; }
.header-right_search input[type=button] { width:1.375rem; background-image:url(../images/ico-search.png); background-repeat:no-repeat; background-position:center center; background-size:1.375rem; cursor:pointer; }
.header-right_gerb img { width:14.875rem; height:auto; }
.header-right_bottom { width:100%; transition: all 0.3s }
.header-right_bottom ul { display:flex; padding:/*1.3125rem*/2rem 0 0.5625rem 0; margin:0; border-bottom:#365c9f 0.0625rem solid; list-style:none; justify-content:space-between; }
.header-right_bottom ul li { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#365c9f; text-transform:uppercase; }
.header-right_bottom ul li a { color:#365c9f; text-decoration:none; }
.header-block_bottom { width:65%; padding-top:21.875rem; padding-bottom:2.375rem; }
.header_title { padding-bottom:1.875rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:2.1875rem; color:#ffffff; text-transform:uppercase; }
.header_text { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#ffffff; }
.content { max-width:93.75rem; margin:auto; }
.news { padding:2.375rem 0; }
.news_title, .activities_title, .regions_title, .o-sovete_title, .partners_title, .management_title { padding:2.25rem 0; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#365ca0; text-transform:uppercase; }
.news_block {}
.news_line { display:flex; padding-bottom:2rem; }
.news_big-item { position:relative; width:60%; }
.news_big-item:before { position:absolute; display:block; content:""; width:100%; height:75%; background:linear-gradient(to bottom, #000000 -100%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); top:0; left:0; z-index:10; }
.news_big-item img { height:36rem; object-fit:cover; }
.news-big-item_info { position:absolute; width:75%; padding:1rem 1.5625rem; left:0; top:0; z-index:11; }
.news-big-item_date { padding-bottom:0.75rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#ffffff; }
.news-big-item_title, .news-big-item_title a { font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#ffffff; text-decoration:none; }
.news_items { display:flex; width:40%; padding-left:2.875rem; flex-direction:column; justify-content:space-between; }
.news_items .news_item:nth-child(2), .news_items .news_item:nth-child(3) { padding-top:2rem; }
.news_item { border-bottom:#888888 0.0625rem solid; }
.news-item_title { padding-bottom:1.375rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; }
.news-item_title a { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; text-decoration:none; }
.news-item_date { padding-bottom:0.5rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#888888; }
.news_block .news_line:nth-child(2) { flex-direction:row-reverse; }
.news_block .news_line:nth-child(2) .news_items { padding-left:0; padding-right:2.875rem; }
.activities { padding:3.75rem 0; }
.activities_title {}
.activities_block {}
.activities_items { display:flex; flex-wrap:wrap; }
.activities_item { position:relative; width:23.5%; margin-right:2%; margin-bottom:2%; cursor:pointer; }
.activities_items .activities_item:nth-child(4n) { margin-right:0; }
.activities_item img {}
.activities-item_info { position:absolute; display:flex; width:100%; padding:1.3125rem; background:rgba(13, 59, 98, 0.8); left:0; bottom:0; flex-direction:column; }
.activities-item_title { font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.0625rem; color:#ffffff; text-align:center; text-transform:uppercase; }
.activities-item_text { display:none; height:100%; padding:1.3125rem 0 1.875rem 0; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.0625rem; color:#ffffff; }
.activities-item_link { display:none; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.0625rem; color:#ffffff; }
.activities-item_link a { color:#ffffff; }
.activities-item_link a:hover { text-decoration:none; }
.activities_item:hover .activities-item_info { height:100%; }
.activities_item:hover .activities-item_info .activities-item_text { display:block; }
.activities_item:hover .activities-item_info .activities-item_link { display:block; }
.regions { padding:2rem 0; }
.regions_title {}
.regions_block {}
.regions_map { padding:0 3rem 3.125rem 3rem; }
.regions_join { display:flex; align-items:center; justify-content:space-between; }
.regions-join_title { min-width:25rem; padding-right:3.125rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#365ca0; text-transform:uppercase; }
.regions-join_text { padding-right:3.125rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#000000; }
.regions-join_text a { color:#365ca0; }
.regions-join_text a:hover { text-decoration:none; }
.regions-join_form { display:flex; }
.regions-join_form input { background:none; border:none; padding:0.75rem 1rem; margin:0; outline:none; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; }
.regions-join_form input[type=text] { min-width:15rem; border:#888888 0.0625rem solid; margin-right:0.75rem; color:#000000; }
.regions-join_form input[type=text]::placeholder { color:#888888; opacity:1; }
.regions-join_form input[type=text]:-ms-input-placeholder { color:#888888; }
.regions-join_form input[type=text]::-ms-input-placeholder { color:#888888; }
.regions-join_form input[type=button] { background:#0d3b62; color:#ffffff; cursor:pointer; }
.o-sovete { display:flex; padding:2.8125rem; margin:7.1875rem 0; -webkit-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); }
.o-sovete_left { display:flex; width:40%; padding-right:2rem; flex-direction:column; justify-content:space-between; }
.o-sovete_title { padding-top:0; }
.o-sovete_text { height:100%; padding-bottom:2rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; }
.o-sovete_link { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#888888; }
.o-sovete_link a { color:#888888; }
.o-sovete_link a:hover { text-decoration:none; }
.o-sovete_right { width:60%; }
.documents { display:flex; height:7.625rem; padding:1.25rem 0; align-items:center; }
.documents_title { display:flex; height:100%; padding:1.5625rem 2.1875rem; background:#0d3b62; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#ffffff; text-transform:uppercase; align-items:center; }
.documents_item { display:flex; min-width:35%; width:100%; height:100%; padding:1rem 1.875rem; border-top:#888888 0.0625rem solid; border-bottom:#888888 0.0625rem solid; align-items:center; }
.documents-item_img { padding-right:1.375rem; flex-shrink: 0 }
.documents-item_img img { width:auto; height:2.8125rem; }
.documents-item_name a { color:#000000; text-decoration:none; }
.documents_link { height:100%; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#ffffff; text-align:center; }
.documents_link a { display:flex; position:relative; min-width:11rem; height:100%; padding:1.125rem 1.375rem; background:#888888; color:#ffffff; align-items:center; justify-content:center; }
.documents_link a:hover { text-decoration:none; }
.stats { padding:8.75rem 0 5.75rem 0; }
.stats_items { display:flex; width:80%; margin:auto; }
.stats_item { width:25%; padding:0 3.75rem 3rem 3.75rem; text-align:center; }
.stats-item_ico { padding-bottom:2rem; }
.stats-item_ico img { width:auto; height:5rem; margin:auto; }
.stats-item_num { font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:2.8125rem; color:#365b9f; }
.stats-item_name { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.375rem; color:#000000; }
.partners { position:relative; padding:2.8125rem; margin-top:-3.75rem; background:#ffffff; -webkit-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); top:3.75rem; }
.partners_title { padding:0 0 1.875rem 0; }
.partners_slider { position:relative; }
.footer { background:#0d3b62; }
.footer_block { max-width:93.75rem; margin:auto; }
.footer-block_top { display:flex; padding:8.4375rem 0 3.125rem 0; border-bottom:#365b9f 0.0625rem solid; align-items:center; }
.footer-block_logo { padding-right:5.375rem; }
.footer-block_logo img { width:14.0625rem; height:auto; }
.footer-block_social { padding-right:5.625rem; }
.footer-block_social ul { display:flex; padding:0; margin:0; list-style:none; gap: 10px; align-items: center }
.footer-block_social ul li { width:24px; }
.footer-block_menu { /*width:100%;*/ padding-right:5.625rem; }
.footer-block_menu ul { padding:0; margin:0; list-style:none; }
.footer-block_menu ul li { padding:0.4rem 0; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#ffffff; text-transform:uppercase; }
.footer-block_menu ul li a { color:#ffffff; text-decoration:none; }
.footer-block_info { width:100%; }
.footer-block_info-line { display:flex; padding:0.95rem 0; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#ffffff; align-items:center; justify-content:flex-start; flex-direction:row-reverse; gap: 16px }
.footer-block_info-img { width:24px; text-align:center; flex-shrink: 0 }
.footer-block_info-img img { max-height: 24px; margin:auto; }
.footer-block_info-text { max-width:30rem; text-align:right; }
.footer-block_info-text a { color:#ffffff; text-decoration:none; }
.footer-block_bottom { padding:0.75rem 0 1.25rem 0; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:0.875rem; color:#365b9f; }
.footer-block_bottom a { color:#365b9f; text-decoration:none; }
.need-help { position:fixed; width:8rem; top:45%; right:0; z-index:100; writing-mode:vertical-lr; right:-5rem; }
.need-help a { display:block; padding:0.6875rem 0.875rem; background:#96072a; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#ffffff; text-transform:uppercase; text-decoration:none; cursor:pointer; }

.region-fade { position:fixed; display:flex; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); left:0; top:0; align-items:center; justify-content:center; z-index:800; }
.region-block { position:absolute; width:40rem; max-height:85%; padding:0.5rem 1.75rem 2.5rem 1.75rem; margin:auto; background:#ffffff; overflow-y:scroll; }
.region-block_close { position:absolute; top:1.75rem; right:1.75rem; }
.region-block_close img { width:1.125rem; height:1.125rem; cursor:pointer; }
.region-block_header { display:flex; padding-bottom:1rem; align-items:center; }
.region-block_logo img { width:10rem; }
.region-block_title { padding-left:1.625rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.375rem; color:#000000; text-transform:uppercase; }
.region-block_content {}
.region-block_item { padding-bottom:2.5rem; border-bottom:#888888 0.0625rem solid; }
.region-block-item_title { padding-bottom:1.25rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; text-transform:uppercase; }
.region-block-item_info { display:flex; }
.region-block-item_img { width:50%; padding-right:2rem; }
.region-block-item_img img { width:100%; }
.region-block-item_text { display:flex; width:50%; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; flex-direction:column; justify-content:space-between; }
.region-block-item_text span { display:block; padding-bottom:1.125rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#365ca0; text-transform:uppercase; }
.region-block-item_date { padding-top:1rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#888888; }
.region-block-item_link { padding-top:1rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#888888; }
.region-block-item_link a { color:#888888; }
.region-block-item_link a:hover { text-decoration:none; }
.region-block_content .region-block_item:nth-child(2) { padding-top:2.5rem; padding-bottom:0; border-bottom:none; }

.no-data-text { display:flex; height:7.8rem; align-items:center; justify-content:center; }

.content-block { min-height:30rem; }

.sweet-alert { border-radius:0 !important; }
.sweet-alert button { border-radius:0 !important; }
.sweet-alert, .sweet-alert button { font-family:"Lato-Regular", Arial, Helvetica, sans-serif !important; }

#fade { /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .5;
    z-index: 998;
}
.displayed-block{
    width:23rem;
    display: none; /*--hidden by default--*/
    background: #ffffff;
    padding: 1.875rem 2.5rem 1.875rem 2.5rem;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    text-align:left;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 1999;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem;
    box-sizing:border-box;
}
.displayed-block h3 { text-transform:uppercase; padding:0.5rem 0; margin:0; }
.displayed-block p { font-family:"BloggerSans-Regular", Arial, Helvetica, sans-serif; font-size:1.25rem; color:#000000; text-transform:uppercase; padding:0 0 1.5rem 0; margin:0; line-height:1.625rem; }
.displayed-block p span { display:block; font-size:1.625rem; color:#f04a30; font-weight:bold; }
.displayed-block_order-form {}
.displayed-block_order-form-input { padding:0 0 0.625rem 0; text-align:right; }
.displayed-block_order-form-input input, .displayed-block_order-form-input select { width:100%; max-width:21.875rem; padding:1.0625rem 1.25rem 0.9375rem 1.25rem; background:#ffffff; border:#d6d6d6 0.0625rem solid; border-radius:0.3125rem; outline:none; font-family:"BloggerSans-Regular", Arial, Helvetica, sans-serif; font-size:0.875rem; color:#2c2c2c; text-transform:uppercase; box-sizing:border-box; }
.displayed-block_order-form-input select { cursor:pointer; }
.displayed-block_order-form-textarea { padding:0 0 0.625rem 0; text-align:right; }
.displayed-block_order-form-textarea textarea { width:100%; max-width:21.875rem; padding:1.0625rem 1.25rem 0.9375rem 1.25rem; background:#ffffff; border:#d6d6d6 0.0625rem solid; border-radius:0.3125rem; outline:none; resize:none; font-family:"BloggerSans-Regular", Arial, Helvetica, sans-serif; font-size:0.875rem; color:#2c2c2c; text-transform:uppercase; box-sizing:border-box; }
.displayed-block_order-form-buttons {}
.displayed-block_order-form-but { text-align:right; }
.displayed-block_order-form-but input { width:100%; max-width:21.875rem; padding:1.0625rem 1.25rem 0.9375rem 1.25rem; background:#0d3b62; border:none; border-radius:0.3125rem; outline:none; font-family:"BloggerSans-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#ffffff; text-transform:uppercase; box-sizing:border-box; cursor:pointer; -webkit-box-shadow:0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); box-shadow:0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
.displayed-block_order-form-checkbox { display:flex; padding:0.625rem 0 0 0; max-width:21.875rem; margin:0 0 0 auto; font-family:"BloggerSans-Regular", Arial, Helvetica, sans-serif; font-size:0.875rem; color:#000000; box-sizing:border-box; align-items:center; }
.displayed-block_order-form-checkbox input { margin:-0.1875rem 0 0 0; cursor:pointer; }
.displayed-block_order-form-checkbox label { padding:0 0 0 0.3125rem; cursor:pointer; }

.displayed-block-big { width:35rem; }
.displayed-block-big .displayed-block_order-form-input input, .displayed-block-big .displayed-block_order-form-input select, .displayed-block-big .displayed-block_order-form-textarea textarea { max-width:none; }
.displayed-block-big .displayed-block_order-form-textarea textarea { height:8rem; }
.displayed-block-big .displayed-block_order-form-but { text-align:center; }

img.btn_close {
    float: right;
    margin: -0.625rem -1.1875rem 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}
*html .displayed-block {
    position: absolute;
}

.header-block_top--other { flex-direction:initial; gap: 70px; padding: 0; }
.header-block_top--other .header_left img { width:11rem; height:10rem; object-fit:contain; }
.header-block_top--other .header_left { padding-top:0; }

/*.header-block_top--other .header_right { padding-left:5rem; }*/

.about-us { position:relative; }
.about-us:before { content:''; position:absolute; display:block; height:100%; width:0; border-right:#8c9aa1 0.375rem dotted; left:27%; margin-left:1.3125rem; z-index:1; }
.about-us.about-us--none-line:before { display:none; }
.about-us_line { position:relative; display:flex; padding-bottom:4.0625rem; align-items:center; }
.about-us-line_left { position:relative; width:27%; }
.about-us-line_left img { width:100%; border:none; }
.about-us-line_year { position:absolute; display:flex; width:8.125rem; height:8.125rem; padding:0.375rem; background:#0f5ba3; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:2.125rem; color:#ffffff; z-index:2; top:50%; right:-5.5rem; margin-top:-4.0625rem; border-radius:100rem; }
.about-us-line_year span { display:flex; width:100%; height:100%; border:#ffffff 0.0625rem solid; border-radius:100rem; align-items:center; justify-content:center; }
.about-us-line_year_red {position:absolute;
	width:3rem; height:3rem;
	background-color: #ff0000;
	border-radius: 50%;
	z-index:2;
	top:50%;
	right:-3rem;
	padding:0.375rem;
}
.about-us-line_year_red span {
	width: 100%;
	height: 100%;
	display: block;
	border: #fff solid 1px;
	border-radius: 50%;
}
.about-us-line_right { width:73%; padding-left:8.5%; padding-top:1rem; padding-bottom:1rem; }
.about-us-line_right h2 { text-transform: uppercase; font-weight: 600 !important;}
.about-us-line_right:after { content:''; position:absolute; display:block; width:64.5%; border-bottom:#dcdcdc 0.0625rem solid; bottom:4.0625rem; }
.about-us-line_right a {
	color: #000;
	text-decoration: none;
}
.about-us .about-us_line:first-child .about-us-line_right:before { content:''; position:absolute; display:block; width:1rem; height:50%; background:#ffffff; top:0; left:27%; margin-left:1rem; z-index:1; }
.about-us .about-us_line:last-child .about-us-line_right:before { content:''; position:absolute; display:block; width:1rem; height:50%; background:#ffffff; bottom:0; left:27%; margin-left:1rem; z-index:1; }

.about-us-full {
	display: flex;
	gap: 60px;
}
.about-us-full_left {
	width: 500px;
	flex-shrink: 0;
}
.catalog-full-slider {
	margin: 10px 0 0 0;
}
.about-us-full-slider-item {
	cursor: pointer;
}
.btn {
	background-color: #365ca0;
	color: #fff !important;
	padding: 8px 20px;
	display: inline-block;
	text-decoration: none;
}

.projects_item { display:flex; padding:4.5rem 0 7.75rem 0; border-bottom:#888888 0.0625rem solid; }
.projects-item_img { width:60%; }
.projects-item_img img { height:23rem; object-fit:cover; }
.projects-item_info { width:40%; }
.projects-item_title { padding:2.25rem 1.5rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#365ca0; text-transform:uppercase; }
.projects-item_text { position:relative; width:115%; padding:2.625rem 2.5rem 2.125rem 1.5rem; background:#ffffff; -webkit-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); box-shadow:0 1rem 2.5rem rgba(0, 0, 0, 0.25); font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.125rem; color:#000000; text-align:justify; left:-15%; }
.projects-item_link { padding-top:2.25rem; }
.projects-item_link a { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#4271b5; }
.projects-item_link a:hover { text-decoration:none; }
.content-block .projects_item:nth-child(2n) { border-bottom:none; flex-direction:row-reverse; }
.content-block .projects_item:nth-child(2n) .projects-item_text { left:0; right:-15%; }

.news-gallery { display:flex; padding-top:1rem; padding-bottom:3rem; flex-wrap:wrap; }
.news-gallery_item { width:25.5%; height:20rem; padding-top:1%; padding-bottom:1%; padding-right:2%; }
.news-gallery_item img { width:100%; height:100%; object-fit:cover; }
.news-gallery .news-gallery_item:nth-child(4n) { width:23.5%; padding-right:0; }

.shkola-ottsovstva { display:flex; padding-bottom:4.875rem; }
.shkola-ottsovstva_left { width:73%; padding:2.1875rem; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#000000; }
.shkola-ottsovstva_right { width:27%; padding-left:3.75rem; }
.shkola-ottsovstva_right ul { display:flex; padding:0; margin:0; flex-direction:column; list-style:none; }
.shkola-ottsovstva_right ul li { padding-bottom:1.375rem; font-size:1.125rem; color:#000000; text-transform:uppercase; }
.shkola-ottsovstva_right ul li:last-child { padding-bottom:0; }
.shkola-ottsovstva_right ul li a { display:block; padding:1.25rem; border:#355a9d 0.125rem solid; color:#000000; text-decoration:none; text-align:center; }
.shkola-ottsovstva_right ul li.shkola-ottsovstva_but a {}
.shkola-ottsovstva_right ul li a:hover, .shkola-ottsovstva_right ul li.shkola-ottsovstva_but--active a { background:#355a9d; color:#ffffff; }
.ya-otec, .ekspertnoe-mnenie, .moya-semya { padding-bottom:5rem; border-top:#b8b8b8 0.125rem solid; }
.ya-otec_description, .ekspertnoe-mnenie_description, .moya-semya_description { width:70%; padding:4.25rem 0; margin:auto; font-size:1.125rem; color:#000000; text-align:center; }
.ya-otec_items { width:70%; padding:3.125rem 1.5rem 0 1.5rem; margin:auto; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#000000; }
.ya-otec_item { display:flex; padding-bottom:3.125rem; align-items:flex-end; }
.ya-otec-item_left { width:80%; padding-right:2rem; }
.ya-otec-item_name { color:#355a9d; text-transform:uppercase; }
.ya-otec-item_name a { color:#355a9d; text-decoration:none; }
.ya-otec-item_name a:hover { text-decoration:underline; }
.ya-otec-item_description { color:#000000; }
.ya-otec-item_right { width:20%; color:#000000; text-align:right; }
.ekspertnoe-mnenie_items { display:flex; width:70%; margin:auto; font-size:1rem; }
.ekspertnoe-mnenie_item { width:33.33%; padding:0 1.5rem; }
.ekspertnoe-mnenie-item_img { position:relative; margin-bottom:1.25rem; }
.ekspertnoe-mnenie-item_play-but { display:flex; position:absolute; width:100%; height:100%; align-items:center; justify-content:center; }
.ekspertnoe-mnenie-item_play-but img { position:relative; width:7rem; top:0.5rem; }
.ekspertnoe-mnenie-item_name { color:#355a9d; }
.ekspertnoe-mnenie-item_description { color:#000000; }
.blagotvoritelnaya-programma { display:flex; padding-bottom:4.875rem; }
.blagotvoritelnaya-programma_left { width:55%; padding:2.1875rem; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#000000; }
.blagotvoritelnaya-programma_right { width:45%; margin-top:-6.5rem; }
.vidi-pomoschi { padding-top:4rem; padding-bottom:5rem; border-top:#b8b8b8 0.125rem solid; }
.vidi-pomoschi_text { font-size:1.125rem; color:#000000; }
.vidi-pomoschi_text ul { padding-top:1rem; padding-bottom:1rem; }
.vidi-pomoschi_items { display:flex; justify-content:space-between; }
.vidi-pomoschi_item { width:48%; }
.deyatelnost { display:flex; padding-bottom:4.875rem; }
.deyatelnost_left { width:55%; height:100%; padding:2.1875rem; background:#ffffff; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#000000; z-index:2; }
.deyatelnost_right { width:45%; margin-top:-3rem; margin-left:-2rem; z-index:1; text-align:right; }
.deyatelnost_button a { display:inline-flex; position:relative; padding:1rem 2rem; margin-right:-2rem; background:#ffffff; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#355a9d; text-decoration:none; text-transform:uppercase; top:-1.8rem; cursor:pointer; }
.deyatelnost_button a:hover { background:#355a9d; color:#ffffff; }
.deyatelnost-text { padding-top:4rem; padding-bottom:5rem; border-top:#b8b8b8 0.125rem solid; }
.deyatelnost-text_info { font-size:1.125rem; color:#000000; }
.warning-line { display:block; position:relative; padding:1.25rem 2rem; background:#ffffff; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#355a9d; text-decoration:none; text-transform:uppercase; text-align:center; }

.content-block .news-page { display:flex; flex-wrap:wrap; }
.content-block .news-page .region-block-item_info { display:flex; width:25.5%; padding-right:2%; padding-bottom:3rem; flex-direction:column; }
.content-block .news-page .region-block-item_info .region-block-item_img { width:100%; padding-right:0; border:#355a9d 0.125rem solid; }
.content-block .news-page .region-block-item_info .region-block-item_img img { height:15rem; object-fit:cover; }
.content-block .news-page .region-block-item_info .region-block-item_text { width:100%; padding-top:1rem; }
.content-block .news-page .region-block-item_info:nth-child(4n) { width:23.5%; padding-right:0; }

.contacts-line { display:flex; padding-bottom:1.5rem; font-size:1.125rem; color:#000000; }
.contacts-line_ico { width:3rem; padding-right:1.5rem; padding-top:0.2rem; }
.contacts-line_ico img { width:auto; height:1.2rem; margin:auto; }
.contacts-line_text {}

.ottsy-rekomenduyut { display:flex; padding-top:4rem; padding-bottom:5rem; border-top:#b8b8b8 0.125rem solid; }
.ottsy-rekomenduyut_info { width:52%; padding-right:3rem; font-size:1.125rem; color:#000000; }
.ottsy-rekomenduyut_request { width:48%; font-size:1.125rem; color:#000000; }
.ottsy-rekomenduyut_block { display:flex; padding-top:2rem; font-size:1.125rem; color:#ffffff; justify-content:space-between; }
.ottsy-rekomenduyut-block_left { width:48.25%; padding:2.125rem 2.125rem 1.125rem 2.125rem; background:#355a9d; }
.ottsy-rekomenduyut-block_right { width:48.25%; padding:2.125rem 2.125rem 1.125rem 2.125rem; background:#355a9d; }
.ottsy-rekomenduyut_block strong { display:block; text-align:center; text-transform:uppercase; }
.ottsy-rekomenduyut_block ul { padding:0 0 0 1rem; margin-bottom:0; }
.ottsy-rekomenduyut_block ul li { padding:1rem 0; }

.application-form { padding:2.875rem 2.25rem 1.5rem 2.25rem; border:#355a9d 0.125rem solid; font-size:1.125rem; color:#000000; }
.application-form_title { padding-bottom:2.875rem; color:#355a9d; text-transform:uppercase; text-align:center; }
.application-form_line { display:flex; padding-bottom:1rem; justify-content:space-between; }
.application-form_input { width:48%; }
.application-form_input input, .application-form_input-big input { width:100%; padding:0.75rem 0.875rem 0.875rem 0.875rem; margin:0; background:#ffffff; border:#dcdcdc 0.125rem solid; outline:none; font-size:1.125rem; }
.application-form_textarea { width:48%; }
.application-form_textarea textarea, .application-form_textarea-big textarea { width:100%; padding:0.75rem 0.875rem 0.875rem 0.875rem; margin:0; background:#ffffff; border:#dcdcdc 0.125rem solid; outline:none; resize:none; font-size:1.125rem; }
.application-form_input-big, .application-form_textarea-big { padding-bottom:1rem; }
.application-form_separator { margin-top:1rem; margin-bottom:2rem; border-top:#dcdcdc 0.125rem solid; }
.application-form_button { padding:2.75rem 0 3.125rem 0; text-align:center; }
.application-form_button input { display:inline-flex; padding:0.75rem 5rem 0.875rem 5rem; margin:0; background:#355a9d; font-size:1.125rem; color:#ffffff; border:none; outline:none; cursor:pointer; }
.application-form_text { font-size:0.875rem; color:#949494; text-align:center; } /*355a9d*/
.application-form_input-link {
	padding: 10px 0 0 0;
	display: block;
}

.all-news-but { text-align:center; }
.all-news-but a { display:inline-block; padding:0.7rem 2rem; background:#0d3b62; color:#ffffff; text-decoration:none; text-transform:uppercase; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.0625rem; }

.den-ottsa_title { padding-top:1rem; font-size:1.2rem; }
.den-ottsa_title strong { color:#365ca0; }
.content-block .den-ottsa_title:nth-child(2) { padding-top:0; }
.icon:not(.error):before{
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: cover;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: cover;
	width:25px;
	height:25px;
	background-color: var(--gray-1);
	display:block;
	content:'';
	transition: all .3s;
}
.icon-vk:before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg clip-path='url(%23clip0_29_353)'%3e%3cpath d='M23.7861 17.3674C23.7216 17.2593 23.3226 16.3923 21.4024 14.6101C19.3923 12.744 19.6623 13.047 22.0835 9.82029C23.5581 7.85515 24.1476 6.65506 23.9631 6.14202C23.7876 5.65298 22.703 5.78199 22.703 5.78199L19.0968 5.803C19.0968 5.803 18.8297 5.76699 18.6302 5.8855C18.4367 6.00251 18.3122 6.27253 18.3122 6.27253C18.3122 6.27253 17.7407 7.79364 16.9786 9.08674C15.372 11.8154 14.7284 11.9595 14.4659 11.7899C13.8554 11.3954 14.0084 10.2028 14.0084 9.35676C14.0084 6.71206 14.4089 5.60948 13.2268 5.32446C12.8338 5.22995 12.5458 5.16695 11.5422 5.15645C10.2551 5.14295 9.16451 5.16095 8.54797 5.46247C8.13694 5.66349 7.82042 6.11202 8.01393 6.13752C8.25245 6.16902 8.79249 6.28303 9.07901 6.67306C9.44954 7.1756 9.43604 8.30668 9.43604 8.30668C9.43604 8.30668 9.64905 11.4194 8.9395 11.8064C8.45196 12.072 7.78441 11.5304 6.35181 9.05374C5.61825 7.78614 5.06321 6.38354 5.06321 6.38354C5.06321 6.38354 4.9567 6.12252 4.76619 5.98301C4.53517 5.8135 4.21115 5.75949 4.21115 5.75949L0.781893 5.78049C0.781893 5.78049 0.267355 5.7955 0.0783407 6.01901C-0.0896718 6.21853 0.0648397 6.62956 0.0648397 6.62956C0.0648397 6.62956 2.75004 12.9105 5.78926 16.0773C8.57797 18.98 11.7432 18.7895 11.7432 18.7895H13.1773C13.1773 18.7895 13.6108 18.7415 13.8314 18.5029C14.0354 18.2839 14.0279 17.8729 14.0279 17.8729C14.0279 17.8729 13.9994 15.9482 14.8934 15.6647C15.774 15.3857 16.9051 17.5249 18.1037 18.3484C19.0097 18.971 19.6983 18.8345 19.6983 18.8345L22.904 18.7895C22.904 18.7895 24.5812 18.686 23.7861 17.3674Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_29_353'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cg clip-path='url(%23clip0_29_353)'%3e%3cpath d='M23.7861 17.3674C23.7216 17.2593 23.3226 16.3923 21.4024 14.6101C19.3923 12.744 19.6623 13.047 22.0835 9.82029C23.5581 7.85515 24.1476 6.65506 23.9631 6.14202C23.7876 5.65298 22.703 5.78199 22.703 5.78199L19.0968 5.803C19.0968 5.803 18.8297 5.76699 18.6302 5.8855C18.4367 6.00251 18.3122 6.27253 18.3122 6.27253C18.3122 6.27253 17.7407 7.79364 16.9786 9.08674C15.372 11.8154 14.7284 11.9595 14.4659 11.7899C13.8554 11.3954 14.0084 10.2028 14.0084 9.35676C14.0084 6.71206 14.4089 5.60948 13.2268 5.32446C12.8338 5.22995 12.5458 5.16695 11.5422 5.15645C10.2551 5.14295 9.16451 5.16095 8.54797 5.46247C8.13694 5.66349 7.82042 6.11202 8.01393 6.13752C8.25245 6.16902 8.79249 6.28303 9.07901 6.67306C9.44954 7.1756 9.43604 8.30668 9.43604 8.30668C9.43604 8.30668 9.64905 11.4194 8.9395 11.8064C8.45196 12.072 7.78441 11.5304 6.35181 9.05374C5.61825 7.78614 5.06321 6.38354 5.06321 6.38354C5.06321 6.38354 4.9567 6.12252 4.76619 5.98301C4.53517 5.8135 4.21115 5.75949 4.21115 5.75949L0.781893 5.78049C0.781893 5.78049 0.267355 5.7955 0.0783407 6.01901C-0.0896718 6.21853 0.0648397 6.62956 0.0648397 6.62956C0.0648397 6.62956 2.75004 12.9105 5.78926 16.0773C8.57797 18.98 11.7432 18.7895 11.7432 18.7895H13.1773C13.1773 18.7895 13.6108 18.7415 13.8314 18.5029C14.0354 18.2839 14.0279 17.8729 14.0279 17.8729C14.0279 17.8729 13.9994 15.9482 14.8934 15.6647C15.774 15.3857 16.9051 17.5249 18.1037 18.3484C19.0097 18.971 19.6983 18.8345 19.6983 18.8345L22.904 18.7895C22.904 18.7895 24.5812 18.686 23.7861 17.3674Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_29_353'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	width: 30px;
	height: 19px;
	background-color: #355a9d;
}

.management_items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
}
.management_title {
	grid-column: 1/3;
}
.management_item-full {
	grid-column: 1/3;
}
.management_item { display:flex; padding-bottom:3rem; }
.management-item_left { width:260px; padding-right:3rem; flex-shrink: 0 }
.management_item-full .management-item_left  { width:20%; }
.management-item_left img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.management-item_left__icon {
	margin: 20px 0 0 0;
	display: inline-block;
}
.management-item_right { width:80%; padding-bottom:3rem; border-bottom:#cccccc 0.0625rem solid; }
.management-item_fio { font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#000000; text-transform:uppercase; }
.management-item_dolzhnost { text-transform:uppercase; }
.management-item_message { padding:2rem 0; }
.management-item_link-bio {}
.management-item_link-bio a { display:inline-flex; position:relative; padding:1rem 1rem; background:#355a9d; font-size:1.125rem; color:#ffffff; text-decoration:none; text-transform:uppercase; cursor:pointer; }
.management-item-window {
    overflow: scroll;
    width: 90% !important;
    height: 90% !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
.management-item-window_title { padding-top:0.5rem; font-family:"Lato-Heavy", Arial, Helvetica, sans-serif; font-size:1.5625rem; color:#365ca0; text-transform:uppercase; }
.management-item-window_name { font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1.5rem; color:#000000; }
.management-item-window_bio { padding-top:2rem; font-family:"Lato-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#000000; }
.management-item-window_bio p { font-family:inherit !important; font-size:inherit !important; text-transform:initial !important; padding:0 !important; margin:1rem 0 !important; line-height:normal !important; }

.close-menu {
	width: 30px;
	position: absolute;
	top: 30px;
	right: 20px;
	display: none;
	cursor: pointer;
}
.close-menu::before,.close-menu::after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	transform: rotate(45deg);
	background-color: #909090;
	position: relative;
}
.close-menu::before {
	transform: rotate(133deg);
	top: 2px;
}
img {
	max-width: 100%;
}

.logo {
	width: 130px;
	display: none;
}
.pages {
	display: flex;
	gap: 16px;
	align-items: center;
	margin: 30px 0;
}
.pagination {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}
.pagination-item {
	padding: 10px 15px;
	display: inline-block;
	background-color: #365b9f;
	border: #365b9f solid 2px;
	color: #fff;
}
.pagination-item.active {
	background-color: #fff;
	border: #365b9f solid 2px;
	color: #365b9f;
}
.material-box {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 40px;
}
.material-item__title {
	margin: 16px 0 0 0;
}
.material-full-images {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 40px;
}

.application-form_line--many-input .application-form_input { width:30%; }

@media only screen and (max-width: 1300px) {
	.header-right_bottom ul li {
		font-size: 1.4rem;
	}
	.header-right_search input[type=text] {
		min-width: 18rem;
	}
	.header-right_search input {
		font-size: 1.1rem;
	}
	.header-block_top:not(.header-block_top--other).header_right {
		gap: 30px;
	}
	.news-item_title a, .o-sovete_text, .footer-block_info-line {
		font-size: 1.3rem;
	}
	.footer-block_menu ul li {
		font-size: 1.2rem;
	}
	.footer-block_social ul li {
		width: 24px;
	}

}
@media only screen and (max-width: 1099px) {
	html { font-size:1.1vw; }
	.header_block, .content, .footer_block { max-width:95%; }
	.about-us-full {
		margin: 0 0 30px 0;
	}
}

@media only screen and (max-width: 999px) {
	body {
		font-size: 16px;
	}
	.management_items {
		grid-template-columns: 1fr;
	}
	.management_title,
	.management_item-full {
		grid-column: auto;
	}
	.management_item-full .management-item_left,
	.management-item_left {
		width: 260px;
	}
    .content-block .news-page .region-block-item_info, .content-block .news-page .region-block-item_info:nth-child(4n) { display:flex; width:34%; padding-right:2%; }
    .content-block .news-page .region-block-item_info:nth-child(3n) { width:32%; padding-right:0; }
	.logo {
		display: block;
	}
	.header-right_search {
		width: auto;
	}
	.menu-but {
		display: block;
	}
	.header-right_bottom {
		position: fixed;
		right: -100%;
		top: 0;
		z-index: 999;
		width: 300px;
		height: 100%;
		padding: 80px 20px 0 20px;
		background-color: #5f5f62;
		box-shadow: 0 0 10px #000;
	}
	.header-right_bottom ul {
		flex-direction: column;
		border-bottom:none;

	}
	.header-right_bottom ul li a {
		font-size: 16px;
		color: #fff;
		display: block;
		padding: 10px 0;
	}
	.close-menu {
		top: 30px;
		right: 30px;
		display: block;
	}
	.news_line,.news_line,.news_block .news_line:nth-child(2) {
		flex-direction: column;
		gap: 30px;
	}
	.news_big-item {
		width: 100%;
	}
	.news_items {
		width: 100%;
		padding-left: 0;
	}
	.news-item_title a, .o-sovete_text, .footer-block_info-line,.regions-join_text,.regions-join_form input,.regions-join_form input[type=button] {
		font-size: initial;
	}
	.news {
		padding: 0;
	}
	.news_title, .activities_title, .regions_title, .o-sovete_title, .partners_title {
		font-size: 20px;
	}
	.news-big-item_title, .news-big-item_title a,.regions-join_title {
		font-size: 18px;
	}
	.news-big-item_date,.news-item_date, .management-item-window_bio,
	.blagotvoritelnaya-programma_left, .vidi-pomoschi_text, .deyatelnost_left,
	.projects-item_text, .projects-item_link a, .contacts-line {
		font-size: 14px;
	}
	.all-news-but a {
		padding: 10px 30px 7px 30px;
		font-size: 18px;
	}
	.activities_items {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		gap: 10px;
	}
	.activities_item {
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
	}
	.regions_join {
		flex-direction: column;
		gap: 30px;
	}
	regions-join_title {
		margin-right: 0;
		font-size: 20px;
	}
	.regions-join_text {
		padding-right: 0;
		text-align: center;
	}
	.o-sovete {
		flex-direction: column;
		gap: 20px;
	}
	.o-sovete_left {
		width: 100%;
		padding-right: 0;
		gap: 10px;
	}
	.o-sovete_right {
		width: 100%;
	}
	.o-sovete_link {
		font-size: 14px;

	}
	.o-sovete_text,.o-sovete_title {
		padding-bottom: 0;
	}
	.documents {
		flex-direction: column;
		gap: 10px;
		height: auto;
	}
	.documents_link {
		font-size: initial;
	}
	.documents_item {
		border:#888888 solid 1px;
	}
	.header-right_search input {
		font-size: 14px;
	}
	.header-right_search {
		width: 100%;
		max-width: 300px;
	}
	.header-right_search form {
		width: 100%;
	}
	.header-right_search input[type=text] {
		width: 94%;
	}
	.content-block {
		text-align: justify;
	}
	.contacts-line_ico {
		width: 24px;
		padding-right:0;
		padding-top:0;
		margin: 0 16px 0 0;
	}
	.contacts-line_ico img {
		width: 24px;
		max-width: 24px;
		height: auto;
	}
	.about-us-full {
		flex-direction: column;
		gap: 20px;
	}
	.about-us-full_left {
		width: 100%;
	}
	.about-us-full_left {
		width: 90%;
		margin: 0 auto;
	}
	.application-form.podat-onlayn { margin-bottom:2rem; }
}

@media only screen and (max-width: 899px) {
	html { font-size:1.4vw; }
	.news_big-item img { width:100%; height:100%; object-fit:cover; }
	.regions-join_title { min-width:auto; }

	.stats_items { width:90%; }
	/*.activities_item { width:32%; }
	.activities_items .activities_item:nth-child(4n) { margin-right:2%; }
	.activities_items .activities_item:nth-child(3n) { margin-right:0; }*/
	.activities { padding-bottom:2rem; }
	.about-us-line_right { padding-left:11%; }
	.about-us-line_right:after { width:62%; }
	.deyatelnost_right img { height:20rem; object-fit:cover; }
	.blagotvoritelnaya-programma { flex-direction:column-reverse; }
	.blagotvoritelnaya-programma_left { width:100%; }
	.blagotvoritelnaya-programma_right { width:100%; height:60rem; margin-top:0; overflow:hidden; }
	.management-item_left { padding-right:2rem; }
	.management-item_right { width:75%; }
	.vidi-pomoschi_item {
		width: 100%;
	}
	.vidi-pomoschi_items {
		flex-wrap: wrap;
	}
	.banner-main  {
		margin: 50px 0 30px;
	}
}
@media only screen and (max-width: 800px) {
	.footer-block_menu {
		display: none;
	}
	.footer-block_top {
		 flex-direction: column;
		gap: 20px;
	}
	.footer-block_logo,.footer-block_social {
		padding-right: 0;
	}
	.footer-block_info {
		text-align: center;
	}
	.footer-block_info-line {
		justify-content: center;
		flex-direction: row;
	}
	.footer-block_bottom {
		text-align: center;
		font-size: 12px;
	}
	.partners_slider img {
		display: block;
		margin: 0 auto;
	}
	.bnt-for-medal {
		position: relative;
		left:initial;
		top:initial;
		margin: 0 0 0 auto;
	}
}
@media only screen and (max-width: 699px) {
	html { font-size:1.9vw; }
	.header_left { /*position:relative; width:0rem; left:-0.5rem;*/ }
	.header_left img { /*width:12.5rem;*/ }
	.header_right { padding-left:0; }
	.header-right_top { /*padding-left:13rem;*/ }
	.header-right_search { /*padding-right:2rem;*/ }
	.header-right_gerb img { width:14rem; }
	.header-block_bottom { width:85%; padding-top:17rem; }
	.news_items { padding-left:1.5rem; }
	.news_block .news_line:nth-child(2) .news_items { padding-right:1.5rem; }
	.news { padding-bottom:0; }
	/*.activities_item { width:49%; }
	.activities_items .activities_item:nth-child(3n) { margin-right:2%; }
	.activities_items .activities_item:nth-child(2n) { margin-right:0; }*/
	.regions_map { padding-left:0; padding-right:0; }
	.regions_join { flex-wrap:wrap; }
	.regions-join_title { width:100%; padding-right:0; padding-bottom:2rem; }
	.regions-join_text { width:100%; padding-right:0; padding-bottom:1rem; }
	.regions-join_form { width:70%; }
	.regions-join_form input[type=text] { width:68%; margin-right:2%; }
	.regions-join_form input[type=button] { width:30%; }
	.o-sovete { margin-top:5rem; margin-bottom:5rem; flex-direction:column; }
	.o-sovete_left { width:100%; padding-right:0; padding-bottom:2rem; }
	.o-sovete_right { width:100%; }
	.documents { height:auto; flex-wrap:wrap; }
	.documents_title { display:flex; width:100%; height:auto; justify-content:center; }
	/*.documents_item { width:50%; max-width:none; height:6rem; }
	.documents .documents_item:nth-child(2) { border-left:#888888 0.0625rem solid; }
	.documents .documents_item:nth-child(3) { border-right:#888888 0.0625rem solid; }*/
	.documents_link { width:100%; height:auto; }
	.documents_link a { justify-content:center; }
	.stats { padding-top:5rem; padding-bottom:5rem; }
	.footer-block_top { padding-top:7rem; padding-bottom:3rem; }
	.footer-block_logo { padding-right:2rem; }
	.footer-block_logo img { width:12.5rem; }
	.footer-block_social { padding-right:3rem; }
	/*.footer-block_menu { padding-right:3rem; }
	.header-right_bottom { padding-top:2rem; }
	.header-block_top--other .header_left { position:relative; width:0rem; left:-0.5rem; }
	.header-block_top--other .header_left img { position:relative; width:9rem; top:-1.5rem; }
	.header-block_top--other .header_right { padding-left:0; }
	.header-block_top--other .header-right_top { padding-left:13rem; padding-top:0; }
	.header-block_top--other .header-right_search { padding-right:0; }
	.header-block_top--other .header-right_bottom { position:relative; top:0.5rem; }
	.header-block_top--other.header-block_top { padding-bottom:0; }*/
	.about-us_line { display:block; }
	.about-us-line_left { width:100%; }
	.about-us-line_right { width:100%; padding-left:0; padding-top:3rem; }
	.about-us .about-us_line:first-child .about-us-line_right:before, .about-us .about-us_line:last-child .about-us-line_right:before, .about-us:before { display:none; }
	.about-us-line_right:after { width:100%; }
	.about-us-line_year { margin:auto; margin-top:-5.5rem; left:0; right:0; top:100%; }
	.news-gallery_item { width:51%; }
	.news-gallery .news-gallery_item:nth-child(2n) { width:49%; padding-right:0; }
	.content-block .news-page .region-block-item_info, .content-block .news-page .region-block-item_info:nth-child(4n), .content-block .news-page .region-block-item_info:nth-child(3n) { display:flex; width:51.5%; padding-right:3%; }
    .content-block .news-page .region-block-item_info:nth-child(2n) { width:48.5%; padding-right:0; }
    .deyatelnost { flex-direction:column-reverse; }
    .deyatelnost_left { width:100%; }
    .deyatelnost_right { width:100%; margin:0; }
    .deyatelnost_button { text-align:center; }
    .deyatelnost_button a { margin:auto; }
    .blagotvoritelnaya-programma_right { height:43rem; }
	.management_item-full .management-item_left, .management-item_left { width:30%; }
	.management-item_left img {
		height: 240px;
	}
	.management-item_right { width:70%; }
	.stats_items {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
		width: 100%;
	}
	.stats_item {
		width: 100%;
	}
	.header-block_top--other {
		gap: 40px;
	}
	.material-box {
		grid-template-columns: 1fr 1fr;
	}
	.application-form.podat-onlayn { padding-left: 1.5rem; padding-right: 1.5rem; }
	.application-form.podat-onlayn .application-form_input, .application-form.podat-onlayn .application-form_textarea { width:49%; }
	.application-form.podat-onlayn .application-form_line--many-input .application-form_input { width:32%; }
}

@media only screen and (max-width: 600px) {
	.activities_items {
		grid-template-columns:  1fr 1fr;
	}
	.displayed-block {
		width: 98%;
		padding: 16px;
	}
	.displayed-block_order-form-input input, .displayed-block_order-form-input select {
		max-width: 300px;
		font-size: 14px;
	}
	.displayed-block_order-form-textarea textarea,.displayed-block_order-form-but input {
		max-width: 300px;
		font-size: 14px;
	}
	.displayed-block_order-form {
		width: 300px;
		margin: 0 auto;
	}
	.tpl-component-netcat-page-block-gallery .tpl-block-container {
		margin-top:0;
		margin: 0 0 40px 0 !important;
	}
}
@media only screen and (max-width: 499px) {
	html { font-size:2.5vw; }
	.header_left img { /*width:10rem;*/ }
	.header-right_top { /*padding-left:10rem;*/ }
	.header-right_search input[type=text] { min-width:10rem; }
	.header-right_gerb img { width:12rem; }
	.header-right_search { /*padding-right:1rem;*/ }
	/*.header-right_social ul { flex-direction:column; }
	.header-right_social ul li { padding-right:0.7rem; padding-bottom:0.5rem; padding-top:0.5rem; }
	.header-right_social ul li img { margin:auto; }*/
	.regions-join_form { width:90%; }
	.regions-join_form input[type=text] { width:63%; }
	.regions-join_form input[type=button] { width:35%; }
	.stats_items { width:100%; flex-wrap:wrap; }
	.stats_item { width:50%; }
	.footer-block_top { flex-wrap:wrap; }
	.footer-block_info { display:flex; width:100%; padding-top:2rem; justify-content:center; }
	.footer-block_info .footer-block_info-line:nth-child(1) { padding-left:1rem; }
	.footer-block_info .footer-block_info-line:nth-child(2) { padding-left:2rem; }
	/*.footer-block_menu { width:56%; padding-right:0; }*/
	.footer-block_logo { width:32%; padding-right:1rem; }
	.footer-block_logo img { width:11rem; }
	.footer-block_social { width:12%; padding-right:2rem; }
	.footer-block_social ul { flex-direction:column; }
	.footer-block_social ul li { padding-top:0.5rem; padding-bottom:0.5rem; }
	.footer-block_social ul li img { margin:auto; }
	/*.footer-block_menu ul li { text-align:right; }*/
	.region-block { width:90%; }
	/*.header-right_bottom { padding-top:1rem; }*/
	.header-right_bottom ul { align-items:center; }
	.header-right_bottom ul li:nth-child(4) { max-width:8rem; text-align:center; }
	.header-right_bottom ul li { font-size:0.9rem; }
	.projects_item, .projects_block .projects_item:nth-child(2), .content-block .projects_item:nth-child(2n) { flex-direction:column; border-bottom:#888888 0.0625rem solid; }
	.projects-item_img { width:100%; }
	.projects-item_info { width:100%; }
	.projects-item_text, .projects_block .projects_item:nth-child(2) .projects-item_text { width:100%; left:0; right:0; }
	.footer-block_info-img { width:2.75rem; }
	.footer-block_info .footer-block_info-line { justify-content:center; }
	.footer-block_info .footer-block_info-line:nth-child(1) { padding-right:1rem; }
	.blagotvoritelnaya-programma_right { height:34rem; }
	.management_item-full .management-item_left, .management-item_left { width:40%; }
	.management-item_right { width:60%; }
	.stats_item {
		padding: 0;
		margin: 0 auto;
	}
	.regions-join_form {
		flex-direction: column;
		gap: 10px;
		align-items: center;
	}
	.regions-join_form input[type=button] {
		width: auto;
	}
	.header-block_top--other {
		gap: 20px;
	}
	.content-block .news-page .region-block-item_info,
	.content-block .news-page .region-block-item_info:nth-child(2n),
	.content-block .news-page .region-block-item_info:nth-child(3n) {
		width: 100%;
		padding-right: 0;
	}
	.region-block-item_text span {
		font-size: 16px;
	}
	.region-block-item_text,.region-block-item_link {
		font-size: 14px;
	}
	.application-form.podat-onlayn .application-form_line { flex-direction:column; }
	.application-form.podat-onlayn .application-form_line .application-form_input, .application-form.podat-onlayn .application-form_line .application-form_textarea { width:100%; }
	.application-form.podat-onlayn .application-form_line .application-form_input:nth-child(1), .application-form.podat-onlayn .application-form_line .application-form_textarea:nth-child(1) { padding-bottom:1rem; }
	.input-display-none { display:none; }
	.application-form.podat-onlayn .application-form_line.application-form_line--many-input .application-form_input:nth-child(2) { padding-bottom:1rem; }
}
@media only screen and (max-width: 400px) {
	.activities_items {
		grid-template-columns: 1fr;
	}
	.activities-item_title {
		font-size: 16px;
	}
	.regions-join_form input[type=text] {
		width: 100%;
	}
	 .footer-block_info-text {
		text-align: left;
	}
	.header-block_top--other .header-right_social {
		display: none;
	}
	.displayed-block_order-form {
		width: 100%;
	}
	.displayed-block_order-form-input input, .displayed-block_order-form-input select,
	.displayed-block_order-form-textarea textarea,.displayed-block_order-form-but input {
		max-width: none;
	}
	.pages {
		flex-direction: column;
		margin: 0 0 30px 0;
	}
	.management_item {
		flex-direction: column;
		gap: 20px;
	}
	.management_item-full .management-item_left, .management-item_left {
		width: 100%;
		padding-right: 0;
	}
	.management-item_right {
		width: 100%;
	}
	.material-box {
		grid-template-columns: 1fr;
	}
	.management-item_left img {
		height: 423px;
	}
}
.menu-active {
	left: 0;
}