/*!
Theme Name: eDOU-2
Theme URI: http://underscores.me/
Author: e-dou
Author URI: https://e-dou.ru
Description: 2nd generation of the e-DOU Theme
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: edou
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

edou is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;-ms-overflow-style:scrollbar}
body{margin:0}
main{display: flex;flex-direction: column;}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible;display:block;border:0;border-top: 2px dashed rgb(0 87 255 / 20%);margin:2em 0;padding: 0;}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:600}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0 dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,::after,::before{box-sizing:inherit}
.container{width:100%;/*padding-right:15px;padding-left:15px;*/margin-right:auto;margin-left:auto}

@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}

.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}}
@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}
@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1368px;}}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;/*margin-right:-15px;margin-left:-15px*/}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:1rem;padding-left:1rem}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}
.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

@media (min-width:576px) {
  .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}
  .row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
  .row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
  .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:768px) {
  .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}
  .row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
  .row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
  .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px) {
  .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}
  .row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
  .row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
  .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:1200px) {
  .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}
  .row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
  .row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
  .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
  .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
  .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
  .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
  .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
  .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
  .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
  .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
  .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
  .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
  .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

body {
	--edou-txt-osn-color: #0B1F33;
	--edou-txt-header-color: #0B1F33;
	--edou-txt-menu-color: #fff;	
	--edou-txt-podpis-color: #75899D;
	--edou-txt-podpis-color-lite: #A9BDD1;
	--edou-txt-podpis-color-news: #99B7D0;	
	--edou-txt-link-color: #0062ff;
	--edou-txt-link-color-hover: #673ab7;
	--edou-txt-link-color-hover-blue: #0466c8;
	--edou-txt-tooltip-color: #0B1F33;	
	
	--edou-bg-menu-color-border: rgb(255 255 255 / 20%);
	--edou-bg-menu-color-plus-border: rgb(255 255 255 / 50%);
	
	/*---menu-color-blue-(standart)-start---*/
	--edou-bg-menu-color: #3ca9eb;
	--edou-bg-menu-color-hover: #49b2f1;
	--edou-bg-menu-right-arrow: #2ECBFE;
	--edou-bg-menu-color-focus: #349ede;
	--edou-bg-menu-color-focus-2: #2d95d4;
	--edou-bg-menu-color-focus-3: #278dca;	
	--edou-bg-menu-color-focus-3-li: #1d82be;	
	--edou-bg-menu-color-992: #5bc2ff;
	--edou-txt-menu-color-link-hover: #fff38a;
	--swiper-pagination-bullet-inactive-color: #aaa;
	--swiper-pagination-color: #388a00;
	/*---menu-color-blue-(standart)-end---*/
	
	/*---menu-color-green-start---
	--edou-bg-menu-color: #1CC6CE;
	--edou-bg-menu-color-hover: #33CCD3;
	--edou-bg-menu-right-arrow: #33CCD3;
	--edou-bg-menu-color-focus: #1abac1;
	--edou-bg-menu-color-focus-2: #13aeb5;
	--edou-bg-menu-color-focus-3: #0ca2a9;	
	--edou-bg-menu-color-focus-3-li: #09989f;		
	--edou-bg-menu-color-992: #28d7df;
	--edou-txt-menu-color-link-hover: #d3ffac;
	--swiper-pagination-bullet-inactive-color: #aaa;
	--swiper-pagination-color: #00C668;
	/*---menu-color-green-end---*/
	
	--edou-bg-btn-arrow: #CCE0FF;
	--edou-bg-tooltip-color: #57e3a1;
	--edou-bg-bvi-color: #FF186B;
	--edou-bg-bvi-color-hover: #FF4689;
	--edou-bg-img: #b9ebff;
	--edou-bg-review-color:#5BC7EA;
	--edou-bg-review-color-hover:#0AADE1;		
	
	--edou-footer-bg-color:#2EBA79;
	--edou-footer-txt-color:#fff;
	--edou-footer-txt-color-slim:rgba(255, 255, 255, 0.65);
	--edou-footer-icon-color:rgba(255, 255, 255, 0.5);
	--edou-footer-link-color:#fff;
	--edou-footer-link-color-hover:#99f4ff;	
		
	--edou-txt-size-64: 64px;
	--edou-txt-size-48: 48px;
	--edou-txt-size-32: 32px;
	--edou-txt-size-24: 24px;
	--edou-txt-size-20: 20px;
	--edou-txt-size-16: 16px;
	--edou-txt-size-14: 14px;
	--edou-txt-size-12: 12px;
	
	--edou-menu-height: 56px;
	--edou-menu-radius: 4px;
	--edou-menu-padding: 0.5rem 1.75rem;
	--edou-menu-padding-right-arrow: 3rem;
	
	--edou-radius-32: 32px;
	--edou-radius-24: 24px;
	--edou-radius-20: 20px;
	--edou-radius-16: 16px;
	--edou-radius-8: 8px;
	--edou-radius-4: 4px;
	
	--edou-transition-cubic-15: all 0.15s 0s cubic-bezier(0,.71,.47,1);
	--edou-transition-cubic-25: all 0.25s 0s cubic-bezier(0,.71,.47,1);
	
	--edou-box-shadow-btn: 0px 1px 4px 0px rgba(0, 114, 89, 0.08), 0px 28px 40px -16px rgba(0, 46, 134, 0.08);
	--edou-box-shadow-dva: 0px 16px 20px -10px rgba(11, 31, 51, 0.10), 0px -1px 4px 0px rgba(255, 255, 255, 0.50);
	--edou-box-shadow-teachers: 0px 26px 18px -17px rgba(3, 14, 56, 0.08);
}

body,button,input,optgroup,select,textarea {
  color: var(--edou-txt-osn-color);
  font-family:'Noto Sans', sans-serif;
  font-size:1rem;
  line-height:1.5;
}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:600;margin-top:0;margin-bottom:1em;}
h1 {font-size: 2rem;}
h2 {font-size: 1.5rem;}
h3 {font-size: 1.25rem;}
h4 {font-size: 1.125rem;}
h5 {font-size: 1rem;}
p{margin-top:0;margin-bottom:1.5em}
p:last-child{margin-bottom:0;}
ins,mark{background:0 0;text-decoration:none}
ol,ul{margin:0;padding-left: 1.5em;}
ul{list-style:disc}
ol{list-style:decimal}
li>ol,li>ul{margin-bottom:0;margin-left:1.5em}
dt{font-weight:600}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%;border-spacing:0;border-top: 1px solid #e4edf9;border-left:1px solid #e4edf9;}
table tr:hover {background-color: #F7FAFF;}
table tr th,
table tr td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #e4edf9;
	padding: .75em 1em;
    line-height: 1.33;
}
table tr td strong {font-weight:600;}
.table-wrapper{overflow-x:auto}
a {color:var(--edou-txt-link-color);text-decoration:none;-webkit-tap-highlight-color:transparent;}
a:active,a:focus,a:hover{color:var(--edou-txt-link-color-hover)}
.sticky{display:block}
.post{margin:0 0 1.5em}
.updated:not(.published){display:none}
.entry-content,.entry-summary,.page-content{margin:0}
.page-links{clear:both;margin:0 0 1.5em}
.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{
	text-align: center;
    font-size: .875em;
    margin: 0.5em 0;
    padding: 0 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.gallery {
	width: 100%;
	margin-left:-1rem; 
	margin-right:-1rem;
	column-count: 4;
	-webkit-column-count: 4; 
	-moz-column-count: 4; 
	column-count: 4;
}
.edou_have_widgets .gallery {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.gallery-item {
	width: 100%;
    margin: 0;
    padding: 1rem .25rem;    
    display: inline-block;
}
.gallery-item a img {
	border-radius: var(--edou-radius-24);
	box-shadow:0px 26px 18px -17px rgba(3, 14, 56, 0.12);
	transition:var(--edou-transition-cubic-25);
	background-color: #f5f7f9;
	width: 100%;
}
.gallery-item a:hover img {
	box-shadow: none;
	transform: translateY(2px);
}



* {outline: none;}
.mobile-only, .md-only {display:none;opacity:0;}
.laptop-only {display:block;opacity:1;}
div#page {
    width: 100%;
    overflow: hidden;
}
a[href^="tel:"] {
    white-space: pre;
}


.edou_container {
    padding: 5rem 0;
	position: relative;
}
.edou_container_vid_header_main {
    padding: 3rem 0;
}
.edou_container_vid_blank {
    padding: 0;
}
.edou_modules {
    padding: 0 2rem;
}
.edou_module {
    padding: 0 2rem;
	width: 100%;
}
.edou_module_body div.row[class*="_items"],
.knop.row[class*="_items"] {
	padding: 0;
    margin: 0;
	margin-left: -1rem;
    margin-right: -1rem;
}
.edou_module_body div.row[class*="_items"] div[class*="_item"],
.knop.row[class*="_items"] div[class*="_item"] {
	padding: 0 1rem 2rem;
	width: 100%;
}
.news_gos {
    margin-top: 4rem;
}
.news_gos h3 {
    margin-bottom: 1.5em;
}
.news_gos .knop.row[class*="_items"] div[class*="_item"] {
	padding: 0 1rem 1rem;
}
.module_slider_informers .edou_module_body {
    position: relative;
    overflow: hidden;
}



/*-----MENU-START------*/
div[class*="edou_container_vid_menu"] {
    background: var(--edou-bg-menu-color);
    padding: 0;
	position: relative;
	z-index: 15;
}

@media (min-width:992px) {
	div[class*="edou_container_vid_menu"].container {
		width: calc(100% - 2rem);
	}
	div[class*="edou_container_vid_menu"].container .edou_modules,
	div[class*="edou_container_vid_menu"].container .edou_module {
		padding: 0;
	}
}
@media (min-width:1199.98px) {
	div[class*="edou_container_vid_menu"].container {
		max-width: calc(1368px - 8rem);
	}	
}
@media (min-width: 992px) and (max-width: 1049.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 6rem);
    }
}
@media (min-width: 1050px) and (max-width: 1199.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 8rem);
    }
}
@media (min-width: 1200px) and (max-width: 1239.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 4rem);
    }
}
@media (min-width: 1240px) and (max-width: 1329.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 6rem);
    }
}
@media (min-width: 1330px) and (max-width: 1359.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 8rem);
    }
}
@media (min-width: 1360px) and (max-width: 1399.98px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 10rem);
    }
}
@media (min-width: 1400px) {
    div[class*="edou_container_vid_menu_flazhki"].container {
        width: calc(100% - 12rem);
    }
}

/*---скругление-углов-меню-1368---*/
@media (min-width:992px) {
	div[class*="edou_container_vid_menu"].container {
		border-radius: var(--edou-menu-radius);
		box-shadow: 0 4px 6px rgb(0 0 0 / 8%);
	}
	div[class*="edou_container_vid_menu"].container li#menu-item-578 {
		border-radius: var(--edou-menu-radius) 0 0 var(--edou-menu-radius);
		overflow: hidden;
	}
	div[class*="edou_container_vid_menu"].container .bvi-shortcode {
		border-radius: 0 var(--edou-menu-radius) var(--edou-menu-radius) 0;
		overflow: hidden;
	}
}

.edou_menu,
.edou_menu_right {
    display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: space-between;
}
.main-navigation {
	width:100%
}
ul#primary-menu {
    height: var(--edou-menu-height);
}
.main-navigation ul {
	display:flex;
	flex-direction: row;
	list-style:none;
	margin:0;
	padding:0;
}
.main-navigation ul.sub-menu {
	position:absolute;
	top:0;
	left:-999em;
	z-index:99999;
	width:360px;
	flex-direction: column;
	opacity:0;		
    background-color: var(--edou-bg-menu-color);    
}
.main-navigation ul.nav-menu > li > ul.sub-menu {
	top:var(--edou-menu-height);
	padding-top: 1px;
	border-radius: 0 0 1rem 1rem;
	padding-bottom: 1rem;
}
.main-navigation ul.nav-menu > li > a {
	border-left:1px solid var(--edou-bg-menu-color);
}
.main-navigation ul.nav-menu ul a {
	width:100%;
}
.main-navigation ul.nav-menu > li.focus > ul.sub-menu {
	left:0;
	opacity:1;
}
.main-navigation ul.nav-menu li.focus > ul {
	left:360px;
	opacity:1;
}
.main-navigation li {
	position:relative;
	background-color: var(--edou-bg-menu-color);
}
.main-navigation li:hover {
	background-color: var(--edou-bg-menu-color-hover);
}
.main-navigation a {
	display:flex;
	height:100%;
	align-items: center;
	text-decoration:none;
	padding: var(--edou-menu-padding);
	line-height: 1.33;
	color:var(--edou-txt-menu-color);	
}
.main-navigation li.menu-item-has-children > a {
	padding-right:var(--edou-menu-padding-right-arrow);
}
.main-navigation li.menu-item-has-children:after {
	content:'';
	--icon-menu-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75L8 10.25L12.5 5.75' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;    
    position: absolute;
    top: calc(50% - 8px);
    right: 16px;
    pointer-events: none;
    background-color: var(--edou-txt-menu-color);
	mask: var(--icon-menu-arrow);
	-webkit-mask: var(--icon-menu-arrow);
}
.main-navigation ul.sub-menu li:not(:last-child) {
	border-bottom: 1px solid var(--edou-bg-menu-color-hover);
}
.main-navigation ul.sub-menu:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width: 1rem;	
    background: linear-gradient(90deg, rgb(0 0 0 / 5%), rgb(255 255 255 / 0%) 100%);
}
.main-navigation ul.nav-menu > li > ul.sub-menu:after {
	border-radius: 0 0 0 1rem;
}
.main-navigation a:hover,
.main-navigation li.current-menu-parent,
.main-navigation li.current-page-ancestor,
.main-navigation li.current-menu-ancestor {background-color: var(--edou-bg-menu-color-hover);}
.main-navigation li.current-menu-parent .current-menu-item > a,
.main-navigation li.current-menu-item > a {background-color: var(--edou-bg-menu-color-hover);}
@media screen and (min-width:992px) {
	.menu-toggle{display:none}	
	.menu-item-home a {font-size: 0;}
	.menu-item-home a:before {
		content:'';
		--home-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M3.125 8.28125V17.5C3.125 17.6658 3.19085 17.8247 3.30806 17.9419C3.42527 18.0592 3.58424 18.125 3.75 18.125H7.5V12.8125C7.5 12.5639 7.59877 12.3254 7.77459 12.1496C7.9504 11.9738 8.18886 11.875 8.4375 11.875H11.5625C11.8111 11.875 12.0496 11.9738 12.2254 12.1496C12.4012 12.3254 12.5 12.5639 12.5 12.8125V18.125H16.25C16.4158 18.125 16.5747 18.0592 16.6919 17.9419C16.8092 17.8247 16.875 17.6658 16.875 17.5V8.28125' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 10L10.4254 2.03125C10.2301 1.825 9.77344 1.82266 9.57461 2.03125L1.25 10M15.625 6.99219V2.5H13.75V5.19532' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		min-width: 20px;
		max-width: 20px;
		min-height: 20px;
		max-height: 20px;
		position: absolute;
		left: calc(50% - 10px);
		top: calc(50% - 10px);
		background-color: var(--edou-txt-menu-color);
		mask: var(--home-icon);
		-webkit-mask: var(--home-icon);
	}	
	.main-navigation ul.sub-menu li.menu-item-has-children:after {
		transform: rotate(-90deg);
	}
	.main-navigation ul.nav-menu > li:hover > ul.sub-menu {
		left:0;
		opacity:1;
	}
	.main-navigation ul.nav-menu li:hover > ul,
	.main-navigation ul.nav-menu ul li:hover > ul,
	.main-navigation ul.nav-menu ul ul li:hover > ul {
		left:360px;
		opacity:1;
	}
	.main-navigation ul.nav-menu > li > a {
		white-space: nowrap;
	}
}
/*-----MENU-END------*/



/*-----HEADER-START------*/
.module_header_osn .edou_module_body {
    display: flex;
    align-items: center;
}
.tophead {
    display: flex;
    flex-direction: row;
    width: 100%;
	gap: 2rem;
	color: var(--edou-txt-header-color);
}
.tophead a {
	color: var(--edou-txt-header-color);
}
.tophead_left {
    width: 100%;
}
.tophead_right {
    min-width: 256px;
    max-width: 256px;
}
.tophead_title {
    display: flex;
	margin-bottom:2.5rem;	
	font-size: var(--edou-txt-size-20);
	font-weight:600;
}
.tophead_gerb, 
.tophead_adress_pin {
    max-width: 56px;
    max-height: 56px;
    margin-right: 1rem;
	width: 100%;
}
.tophead_adress {
    display: flex;
}
.tophead_adress_item:not(:last-child) {
    margin-bottom: 0.25em;
}
.tophead_adress_pin:after {
    content: '';
    --adress_pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 19.4396L10.5481 18.961C15.1572 14.9364 17.5 11.4223 17.5 8.33333C17.5 3.95889 14.0858 0.833332 10 0.833332C5.91421 0.833332 2.5 3.95889 2.5 8.33333C2.5 11.4223 4.84276 14.9364 9.45189 18.961L10 19.4396ZM10 17.2195C6.08884 13.6946 4.16667 10.7077 4.16667 8.33333C4.16667 4.91383 6.80343 2.5 10 2.5C13.1966 2.5 15.8333 4.91383 15.8333 8.33333C15.8333 10.7077 13.9112 13.6946 10 17.2195ZM10 4.16667C12.3012 4.16667 14.1667 6.03215 14.1667 8.33333C14.1667 10.6345 12.3012 12.5 10 12.5C7.69881 12.5 5.83333 10.6345 5.83333 8.33333C5.83333 6.03215 7.69881 4.16667 10 4.16667ZM7.5 8.33333C7.5 6.95262 8.61929 5.83333 10 5.83333C11.3807 5.83333 12.5 6.95262 12.5 8.33333C12.5 9.71404 11.3807 10.8333 10 10.8333C8.61929 10.8333 7.5 9.71404 7.5 8.33333Z' fill='%23000000'/%3E%3C/svg%3E");
    min-width: 20px;
	max-width: 20px;
	min-height: 20px;
	max-height: 20px;
    display: block;
	background-color: var(--edou-txt-header-color);
    margin-left: auto;
	mask: var(--adress_pin);
	-webkit-mask: var(--adress_pin);
}

.tophead_right_items {
    display: flex;
    flex-direction: row;
	align-items: baseline;
}
.tophead_right_items:not(:last-child) {
    margin-bottom: 1.125rem;
}
.tophead_right_item:not(:last-child) {
    margin-bottom: 0.25em;
}
.icon_phone_head {
	--icon-phone-head: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.35635 7.72229C2.5109 7.72229 2.67248 7.67297 2.82704 7.63775C3.14002 7.56857 3.4476 7.47674 3.74734 7.36296C4.07325 7.24405 4.43149 7.25023 4.75313 7.3803C5.07478 7.51037 5.33709 7.75515 5.48959 8.06753L5.64415 8.38459C6.3284 8.00284 6.95717 7.5287 7.51286 6.97545C8.0645 6.41815 8.53726 5.78755 8.9179 5.1013L8.62284 4.90402C8.31137 4.75107 8.0673 4.48799 7.93761 4.16541C7.80791 3.84284 7.80176 3.48355 7.92032 3.15669C8.03187 2.85543 8.12339 2.5471 8.1943 2.23371C8.22943 2.0787 8.25753 1.91665 8.27861 1.7546C8.36392 1.25832 8.62311 0.808886 9.0095 0.487249C9.39589 0.165612 9.88408 -0.00709771 10.3862 0.000223562H12.4937C12.7965 -0.0026275 13.0963 0.0599804 13.3728 0.183785C13.6493 0.30759 13.8959 0.489684 14.0959 0.717673C14.2959 0.945661 14.4445 1.21419 14.5318 1.50498C14.619 1.79577 14.6427 2.10199 14.6013 2.4028C14.227 5.35451 12.8829 8.09704 10.7812 10.1972C8.67955 12.2973 5.94012 13.6354 2.99564 14H2.72868C2.21063 14.0008 1.71045 13.8101 1.32364 13.4645C1.10139 13.2652 0.923844 13.0208 0.802742 12.7475C0.68164 12.4742 0.619735 12.1783 0.621117 11.8792V9.76554C0.629722 9.27614 0.807422 8.8049 1.12388 8.43226C1.44035 8.05963 1.87595 7.80869 2.35635 7.72229V7.72229ZM2.00508 11.9497C2.00521 12.0497 2.02658 12.1486 2.06776 12.2397C2.10895 12.3308 2.16901 12.4121 2.24394 12.4781C2.32244 12.5461 2.41423 12.5969 2.51343 12.6272C2.61263 12.6575 2.71705 12.6668 2.82001 12.6543C5.45103 12.3159 7.89486 11.1088 9.76605 9.22323C11.6372 7.33767 12.8293 4.88101 13.1541 2.24075C13.1653 2.13754 13.1555 2.03314 13.1253 1.93383C13.0951 1.83453 13.0452 1.7424 12.9785 1.66301C12.9126 1.58785 12.8316 1.52762 12.7408 1.48631C12.6499 1.44501 12.5513 1.42358 12.4516 1.42345H10.344C10.1807 1.41981 10.0211 1.47339 9.8929 1.57498C9.76468 1.67658 9.67578 1.81982 9.6415 1.98006C9.6134 2.17264 9.57827 2.36288 9.53612 2.55076C9.45497 2.92217 9.34696 3.28716 9.21296 3.64284L10.1965 4.10081C10.2806 4.13951 10.3562 4.19448 10.4191 4.26258C10.4819 4.33067 10.5308 4.41055 10.5627 4.49762C10.5947 4.58469 10.6092 4.67724 10.6055 4.76996C10.6017 4.86267 10.5797 4.95372 10.5407 5.03789C9.52966 7.2099 7.78878 8.95585 5.62307 9.96987C5.45204 10.0403 5.26019 10.0403 5.08916 9.96987C5.00154 9.93844 4.92103 9.88986 4.85229 9.82697C4.78355 9.76408 4.72795 9.68811 4.68872 9.60349L4.25316 8.6171C3.88998 8.74735 3.51931 8.85558 3.14317 8.9412C2.95583 8.98347 2.76615 9.0187 2.57413 9.04688C2.41435 9.08126 2.27153 9.17042 2.17023 9.29902C2.06893 9.42761 2.0155 9.58761 2.01914 9.75145L2.00508 11.9497Z' fill='%23000000'/%3E%3C/svg%3E");
}
.icon_mail_head {
	--icon-mail-head: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.87418 6.77604e-09C6.80046 -4.7234e-05 5.74112 0.246918 4.77812 0.721791C3.81511 1.19666 2.97426 1.88671 2.3206 2.73856C1.66695 3.5904 1.21802 4.5812 1.00854 5.63431C0.799054 6.68742 0.834642 7.7746 1.11254 8.81176C1.39045 9.84891 1.90321 10.8082 2.61118 11.6155C3.31914 12.4228 4.20332 13.0564 5.19532 13.4672C6.18732 13.8781 7.26054 14.0553 8.33195 13.985C9.40337 13.9147 10.4443 13.5989 11.3741 13.062C11.4578 13.0182 11.5317 12.958 11.5915 12.8849C11.6512 12.8119 11.6956 12.7274 11.7219 12.6368C11.7482 12.5461 11.7559 12.4511 11.7445 12.3573C11.7331 12.2636 11.7029 12.1732 11.6557 12.0914C11.6084 12.0097 11.5451 11.9384 11.4696 11.8817C11.3941 11.8251 11.3079 11.7843 11.2162 11.7618C11.1245 11.7394 11.0292 11.7357 10.936 11.751C10.8429 11.7663 10.7538 11.8004 10.6741 11.851C9.60659 12.4673 8.36553 12.7142 7.1434 12.5534C5.92127 12.3925 4.78637 11.8329 3.91469 10.9613C3.04301 10.0897 2.48327 8.95481 2.32227 7.73267C2.16127 6.51053 2.40801 5.26942 3.02423 4.2018C3.64044 3.13419 4.5917 2.29973 5.73047 1.82783C6.86924 1.35594 8.1319 1.27298 9.32262 1.59183C10.5133 1.91067 11.5656 2.6135 12.3162 3.59132C13.0668 4.56914 13.4738 5.7673 13.4741 7V7.525C13.4741 7.84989 13.345 8.16147 13.1153 8.39121C12.8855 8.62094 12.574 8.75 12.2491 8.75C11.9242 8.75 11.6126 8.62094 11.3829 8.39121C11.1532 8.16147 11.0241 7.84989 11.0241 7.525V4.55C11.0241 4.36435 10.9504 4.1863 10.8191 4.05502C10.6878 3.92375 10.5098 3.85 10.3241 3.85C10.1613 3.84638 10.0024 3.89962 9.87463 4.00055C9.74687 4.10148 9.65829 4.2438 9.62414 4.403C9.10959 4.04711 8.49979 3.85441 7.87418 3.85C7.3472 3.8437 6.82707 3.96972 6.36142 4.21652C5.89577 4.46332 5.49948 4.82301 5.20885 5.26265C4.91822 5.70229 4.74254 6.20782 4.6979 6.73295C4.65326 7.25807 4.74108 7.78601 4.95333 8.2684C5.16558 8.75079 5.49546 9.17222 5.91277 9.49408C6.33008 9.81595 6.82148 10.028 7.34195 10.1107C7.86242 10.1935 8.39534 10.1443 8.89189 9.96771C9.38844 9.79113 9.83275 9.49278 10.1841 9.1C10.5167 9.53072 10.9753 9.84709 11.496 10.0051C12.0167 10.1631 12.5738 10.155 13.0896 9.98172C13.6055 9.80847 14.0545 9.47878 14.3744 9.03848C14.6942 8.59818 14.8688 8.06916 14.874 7.525V7C14.874 6.08075 14.693 5.17049 14.3412 4.32122C13.9894 3.47194 13.4738 2.70026 12.8238 2.05025C12.1738 1.40024 11.4022 0.884626 10.5529 0.532843C9.70364 0.18106 8.79341 6.77604e-09 7.87418 6.77604e-09V6.77604e-09ZM7.87418 8.75C7.52807 8.75 7.18973 8.64736 6.90195 8.45507C6.61417 8.26278 6.38987 7.98947 6.25742 7.6697C6.12497 7.34992 6.09032 6.99806 6.15784 6.65859C6.22536 6.31912 6.39203 6.0073 6.63677 5.76256C6.8815 5.51782 7.19332 5.35115 7.53278 5.28363C7.87224 5.2161 8.22409 5.25076 8.54386 5.38321C8.86362 5.51566 9.13693 5.73997 9.32922 6.02775C9.5215 6.31554 9.62414 6.65388 9.62414 7C9.62414 7.46413 9.43977 7.90925 9.11159 8.23744C8.7834 8.56562 8.3383 8.75 7.87418 8.75V8.75Z' fill='%23000000'/%3E%3C/svg%3E");
}
.tophead_right_icon {
	min-width: 28px;
	max-width: 28px;
	min-height: 28px;
	max-height: 28px;
	margin-right: 12px;
	display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
}
.tophead_right_icon:after {
	content: '';    
    width: 15px;
    height: 14px;
    display: block;
	background-color: var(--edou-txt-header-color);	
}
.tophead_right_icon.icon_phone_head:after {
	mask: var(--icon-phone-head);
	-webkit-mask: var(--icon-phone-head);
}
.tophead_right_icon.icon_mail_head:after {
	mask: var(--icon-mail-head);
	-webkit-mask: var(--icon-mail-head);
}
.tophead_right_social {
    display: flex;
    flex-direction: row;
}
a.icon-social {
	min-width: 28px;
	min-height: 28px;
	max-width: 28px;
	max-height: 28px;
	display: flex;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	margin-right:12px;
	position: relative;
	background-size: cover;
	-webkit-tap-highlight-color: transparent;
}

a.icon-social[href*="https://ok.ru"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='389.404px' height='387.417px' viewBox='0 0 389.404 387.417' enable-background='new 0 0 389.404 387.417' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FAAB62' d='M389.404,330.724c0,31.312-25.383,56.693-56.693,56.693H56.693C25.382,387.417,0,362.036,0,330.724V56.693 C0,25.382,25.382,0,56.693,0h276.018c31.311,0,56.693,25.382,56.693,56.693V330.724z'/%3E%3Cpath fill='%23F7931E' d='M387.404,329.317c0,30.989-25.122,56.11-56.111,56.11H58.11c-30.989,0-56.11-25.121-56.11-56.11V58.1 C2,27.111,27.122,1.99,58.11,1.99h273.183c30.989,0,56.111,25.122,56.111,56.11V329.317z'/%3E%3Cpath fill='%23FFFFFF' d='M194.485,57.901c-38.593,0-69.878,31.286-69.878,69.878c0,38.593,31.285,69.881,69.878,69.881 s69.878-31.288,69.878-69.881C264.363,89.187,233.078,57.901,194.485,57.901z M194.485,156.667 c-15.953,0-28.886-12.934-28.886-28.887s12.933-28.886,28.886-28.886s28.886,12.933,28.886,28.886S210.438,156.667,194.485,156.667 z'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M219.155,253.262c27.975-5.699,44.739-18.947,45.626-19.658c8.186-6.565,9.501-18.523,2.936-26.71 c-6.564-8.186-18.521-9.501-26.709-2.937c-0.173,0.14-18.053,13.856-47.472,13.876c-29.418-0.02-47.676-13.736-47.849-13.876 c-8.188-6.564-20.145-5.249-26.709,2.937c-6.565,8.187-5.25,20.145,2.936,26.71c0.899,0.721,18.355,14.314,47.114,19.879 l-40.081,41.888c-7.284,7.554-7.065,19.582,0.489,26.866c3.687,3.555,8.439,5.322,13.187,5.322c4.978,0,9.951-1.945,13.679-5.812 l37.235-39.665l40.996,39.922c7.428,7.416,19.456,7.404,26.87-0.021c7.414-7.426,7.405-19.456-0.021-26.87L219.155,253.262z'/%3E%3Cpath fill='%23FFFFFF' d='M193.536,217.832c-0.047,0,0.046,0.001,0,0.002C193.49,217.833,193.583,217.832,193.536,217.832z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
a.icon-social[href*="https://vk.com"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0 23.04C0 12.1788 0 6.74826 3.37413 3.37413C6.74826 0 12.1788 0 23.04 0H24.96C35.8212 0 41.2517 0 44.6259 3.37413C48 6.74826 48 12.1788 48 23.04V24.96C48 35.8212 48 41.2517 44.6259 44.6259C41.2517 48 35.8212 48 24.96 48H23.04C12.1788 48 6.74826 48 3.37413 44.6259C0 41.2517 0 35.8212 0 24.96V23.04Z' fill='%230077FF'/%3E%3Cpath d='M25.54 34.5801C14.6 34.5801 8.3601 27.0801 8.1001 14.6001H13.5801C13.7601 23.7601 17.8 27.6401 21 28.4401V14.6001H26.1602V22.5001C29.3202 22.1601 32.6398 18.5601 33.7598 14.6001H38.9199C38.0599 19.4801 34.4599 23.0801 31.8999 24.5601C34.4599 25.7601 38.5601 28.9001 40.1201 34.5801H34.4399C33.2199 30.7801 30.1802 27.8401 26.1602 27.4401V34.5801H25.54Z' fill='white'/%3E%3C/svg%3E");
}
a.icon-social[href*="https://rutube.ru"] {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12_17186)'%3E%3Crect x='0.248047' y='0.396973' width='24.5234' height='24.5234' fill='%23100943'%3E%3C/rect%3E%3Cpath d='M24.7099 12.6281C31.4651 12.6281 36.9413 7.15191 36.9413 0.396693C36.9413 -6.35853 31.4651 -11.8347 24.7099 -11.8347C17.9547 -11.8347 12.4785 -6.35853 12.4785 0.396693C12.4785 7.15191 17.9547 12.6281 24.7099 12.6281Z' fill='%23ED143B'%3E%3C/path%3E%3Cpath d='M15.3586 12.0697H8.13142V9.2098H15.3586C15.7808 9.2098 16.0743 9.28338 16.2216 9.41188C16.3689 9.54037 16.4602 9.7787 16.4602 10.1268V11.1537C16.4602 11.5206 16.3689 11.7589 16.2216 11.8874C16.0743 12.0159 15.7808 12.0708 15.3586 12.0708V12.0697ZM15.8544 6.51355H5.06641V18.7439H8.13142V14.7648H13.7799L16.4602 18.7439H19.8924L16.9373 14.7462C18.0267 14.5847 18.516 14.2508 18.9194 13.7006C19.3229 13.1504 19.5252 12.2707 19.5252 11.0966V10.1796C19.5252 9.48326 19.4515 8.93303 19.3229 8.5113C19.1943 8.08956 18.9744 7.72274 18.6622 7.39326C18.3324 7.08135 17.9652 6.8617 17.5243 6.71453C17.0835 6.58604 16.5327 6.51245 15.8544 6.51245V6.51355Z' fill='white'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12_17186'%3E%3Crect x='0.248047' y='0.396729' width='24.4628' height='24.4628' rx='5.95041' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
a.icon-social[href*="https://t.me"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Telegram' role='img' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='15%25' fill='%2337aee2'/%3E%3Cpath fill='%23c8daea' d='M199 404c-11 0-10-4-13-14l-32-105 245-144'/%3E%3Cpath fill='%23a9c9dd' d='M199 404c7 0 11-4 16-8l45-43-56-34'/%3E%3Cpath fill='%23f6fbfe' d='M204 319l135 99c14 9 26 4 30-14l55-258c5-22-9-32-24-25L79 245c-21 8-21 21-4 26l83 26 190-121c9-5 17-3 11 4'/%3E%3C/svg%3E");
}
a.icon-social[href*="whatsapp.com"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='WhatsApp' role='img' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='15%25' fill='%2325d366'/%3E%3Cpath fill='%2325d366' stroke='%23ffffff' stroke-width='26' d='M123 393l14-65a138 138 0 1150 47z'/%3E%3Cpath fill='%23ffffff' d='M308 273c-3-2-6-3-9 1l-12 16c-3 2-5 3-9 1-15-8-36-17-54-47-1-4 1-6 3-8l9-14c2-2 1-4 0-6l-12-29c-3-8-6-7-9-7h-8c-2 0-6 1-10 5-22 22-13 53 3 73 3 4 23 40 66 59 32 14 39 12 48 10 11-1 22-10 27-19 1-3 6-16 2-18'/%3E%3C/svg%3E");
}
a.icon-social[href*="viber"] {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' viewBox='0 0 455.731 455.731' xml:space='preserve'%3E%3Cg%3E%3Crect x='0' y='0' style='fill:%237D3DAF;' width='455.731' height='455.731'/%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M371.996,146.901l-0.09-0.36c-7.28-29.43-40.1-61.01-70.24-67.58l-0.34-0.07 c-48.75-9.3-98.18-9.3-146.92,0l-0.35,0.07c-30.13,6.57-62.95,38.15-70.24,67.58l-0.08,0.36c-9,41.1-9,82.78,0,123.88l0.08,0.36 c6.979,28.174,37.355,58.303,66.37,66.589v32.852c0,11.89,14.49,17.73,22.73,9.15l33.285-34.599 c7.219,0.404,14.442,0.629,21.665,0.629c24.54,0,49.09-2.32,73.46-6.97l0.34-0.07c30.14-6.57,62.96-38.15,70.24-67.58l0.09-0.36 C380.996,229.681,380.996,188.001,371.996,146.901z M345.656,264.821c-4.86,19.2-29.78,43.07-49.58,47.48 c-25.921,4.929-52.047,7.036-78.147,6.313c-0.519-0.014-1.018,0.187-1.38,0.559c-3.704,3.802-24.303,24.948-24.303,24.948 l-25.85,26.53c-1.89,1.97-5.21,0.63-5.21-2.09v-54.422c0-0.899-0.642-1.663-1.525-1.836c-0.005-0.001-0.01-0.002-0.015-0.003 c-19.8-4.41-44.71-28.28-49.58-47.48c-8.1-37.15-8.1-74.81,0-111.96c4.87-19.2,29.78-43.07,49.58-47.48 c45.27-8.61,91.17-8.61,136.43,0c19.81,4.41,44.72,28.28,49.58,47.48C353.765,190.011,353.765,227.671,345.656,264.821z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M270.937,289.942c-3.044-0.924-5.945-1.545-8.639-2.663 c-27.916-11.582-53.608-26.524-73.959-49.429c-11.573-13.025-20.631-27.73-28.288-43.292c-3.631-7.38-6.691-15.049-9.81-22.668 c-2.844-6.948,1.345-14.126,5.756-19.361c4.139-4.913,9.465-8.673,15.233-11.444c4.502-2.163,8.943-0.916,12.231,2.9 c7.108,8.25,13.637,16.922,18.924,26.485c3.251,5.882,2.359,13.072-3.533,17.075c-1.432,0.973-2.737,2.115-4.071,3.214 c-1.17,0.963-2.271,1.936-3.073,3.24c-1.466,2.386-1.536,5.2-0.592,7.794c7.266,19.968,19.513,35.495,39.611,43.858 c3.216,1.338,6.446,2.896,10.151,2.464c6.205-0.725,8.214-7.531,12.562-11.087c4.25-3.475,9.681-3.521,14.259-0.624 c4.579,2.898,9.018,6.009,13.43,9.153c4.331,3.086,8.643,6.105,12.638,9.623c3.841,3.383,5.164,7.821,3.001,12.412 c-3.96,8.408-9.722,15.403-18.034,19.868C276.387,288.719,273.584,289.127,270.937,289.942 C267.893,289.017,273.584,289.127,270.937,289.942z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M227.942,131.471c36.515,1.023,66.506,25.256,72.933,61.356c1.095,6.151,1.485,12.44,1.972,18.683 c0.205,2.626-1.282,5.121-4.116,5.155c-2.927,0.035-4.244-2.414-4.434-5.039c-0.376-5.196-0.637-10.415-1.353-15.568 c-3.78-27.201-25.47-49.705-52.545-54.534c-4.074-0.727-8.244-0.918-12.371-1.351c-2.609-0.274-6.026-0.432-6.604-3.675 c-0.485-2.719,1.81-4.884,4.399-5.023C226.527,131.436,227.235,131.468,227.942,131.471 C264.457,132.494,227.235,131.468,227.942,131.471z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M283.434,203.407c-0.06,0.456-0.092,1.528-0.359,2.538c-0.969,3.666-6.527,4.125-7.807,0.425 c-0.379-1.098-0.436-2.347-0.438-3.529c-0.013-7.734-1.694-15.46-5.594-22.189c-4.009-6.916-10.134-12.73-17.318-16.248 c-4.344-2.127-9.042-3.449-13.803-4.237c-2.081-0.344-4.184-0.553-6.275-0.844c-2.534-0.352-3.887-1.967-3.767-4.464 c0.112-2.34,1.822-4.023,4.372-3.879c8.38,0.476,16.474,2.287,23.924,6.232c15.15,8.023,23.804,20.687,26.33,37.597 c0.114,0.766,0.298,1.525,0.356,2.294C283.198,199.002,283.288,200.903,283.434,203.407 C283.374,203.863,283.288,200.903,283.434,203.407z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M260.722,202.523c-3.055,0.055-4.69-1.636-5.005-4.437c-0.219-1.953-0.392-3.932-0.858-5.832 c-0.918-3.742-2.907-7.21-6.055-9.503c-1.486-1.083-3.17-1.872-4.934-2.381c-2.241-0.647-4.568-0.469-6.804-1.017 c-2.428-0.595-3.771-2.561-3.389-4.839c0.347-2.073,2.364-3.691,4.629-3.527c14.157,1.022,24.275,8.341,25.719,25.007 c0.102,1.176,0.222,2.419-0.039,3.544C263.539,201.464,262.113,202.429,260.722,202.523 C257.667,202.578,262.113,202.429,260.722,202.523z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/*-----HEADER-END------*/



.pre_attr,
.pre_attr a.attr {
	transition: var(--edou-transition-cubic-25);
}
.pre_attr:hover {
	transform: translateY(3px);
}
.pre_attr:hover a.attr {
	box-shadow:none;
}
a.attr[title]::before,
a.attr[title]::after {
	position: absolute;
	bottom: 100%;
	opacity: 0;
	pointer-events: none;
	transition: var(--edou-transition-cubic-25);	
}
a.attr[title]::before{
	content: '';
	border: solid;
    border-color: var(--edou-bg-tooltip-color) transparent;
    border-width: 6px 6px 0 6px;    
    left: calc(50% - 6px);
	margin-bottom:-6px;
}
a.attr[title]::after {
	content: attr(title);
    background-color: var(--edou-bg-tooltip-color);
    color: var(--edou-txt-tooltip-color);
    font-size: var(--edou-txt-size-14);
    line-height: 1.33;
    text-align: center;
    padding: 10px 14px;
    border-radius: 8px;
    width: 100%;
    min-width: 180px;
    max-width: 180px;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: calc(50% - 180px/2);	
}
a.attr[title]:hover:after,
a.attr[title]:hover:before {
	transform: translateY(-12px);
	opacity: 1;
}
.pre_attr a.attr[title]:hover:after,
.pre_attr a.attr[title]:hover:before {
	transform: translateY(-15px);
}
a.icon-social.attr[title]::after {    
	min-width: 128px;
    max-width: 128px;
	left: calc(50% - 128px/2);	
}


.search-menu {
	position: relative;
}
.search-menu #searchform {
	position: absolute;
	min-width: var(--edou-menu-height);
    max-width: var(--edou-menu-height);
	min-height:var(--edou-menu-height);
	max-height:var(--edou-menu-height);
	overflow:hidden;
	right:0;
	top:0;
	border: 2px solid var(--edou-bg-menu-color);
	border-right:none;
	transition: var(--edou-transition-cubic-25);
}
.search-menu.active #searchform {
	right:var(--edou-menu-height);
	min-width: 280px;
    max-width: 280px;
}
#searchform input[type="text"] {
    min-width: 100%;
    max-width: 100%;
    padding: 0 1.5rem;
	border:none;
    min-height:var(--edou-menu-height);
	max-height:var(--edou-menu-height);
    background-color: #fff;    
}
.search-menu-btn {	
	background: var(--edou-bg-menu-color);
	cursor:pointer;
	min-width: var(--edou-menu-height);
    max-width: var(--edou-menu-height);
	min-height:var(--edou-menu-height);
	max-height:var(--edou-menu-height);
	display:flex;
	align-items:center;
	justify-content:center;
	position: relative;
	transition: var(--edou-transition-cubic-25);
}
.search-menu-btn:hover {	
	background: var(--edou-bg-menu-color-hover);
}
.search-menu-btn:after,
#searchform input[type="submit"] {
	cursor:pointer;
	--search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M19.7309 18.3109L16.0209 14.6309C17.461 12.8353 18.1584 10.5562 17.9697 8.2622C17.781 5.9682 16.7206 3.83368 15.0064 2.29754C13.2923 0.761407 11.0547 -0.0595894 8.75382 0.00337096C6.45294 0.0663314 4.26362 1.00846 2.63604 2.63604C1.00846 4.26362 0.0663314 6.45294 0.00337096 8.75382C-0.0595894 11.0547 0.761407 13.2923 2.29754 15.0064C3.83368 16.7206 5.9682 17.781 8.2622 17.9697C10.5562 18.1584 12.8353 17.461 14.6309 16.0209L18.3109 19.7009C18.4039 19.7946 18.5145 19.869 18.6363 19.9198C18.7582 19.9706 18.8889 19.9967 19.0209 19.9967C19.1529 19.9967 19.2836 19.9706 19.4055 19.9198C19.5273 19.869 19.6379 19.7946 19.7309 19.7009C19.9111 19.5144 20.0119 19.2652 20.0119 19.0059C20.0119 18.7466 19.9111 18.4974 19.7309 18.3109ZM9.0209 16.0209C7.63643 16.0209 6.28305 15.6104 5.13191 14.8412C3.98076 14.072 3.08356 12.9788 2.55374 11.6997C2.02393 10.4206 1.88531 9.01314 2.1554 7.65527C2.4255 6.2974 3.09219 5.05012 4.07115 4.07115C5.05012 3.09219 6.2974 2.4255 7.65527 2.1554C9.01314 1.88531 10.4206 2.02393 11.6997 2.55374C12.9788 3.08356 14.072 3.98076 14.8412 5.13191C15.6104 6.28305 16.0209 7.63643 16.0209 9.0209C16.0209 10.8774 15.2834 12.6579 13.9706 13.9706C12.6579 15.2834 10.8774 16.0209 9.0209 16.0209Z' fill='%23000000'/%3E%3C/svg%3E");
	background-color: var(--edou-txt-menu-color);	
	mask: var(--search-icon);
	-webkit-mask: var(--search-icon);
}
.search-menu-btn:after {
	content:'';
	min-width: 20px;
	max-width: 20px;
	min-height: 20px;
	max-height: 20px;
}
.search-menu.active .search-menu-btn:after {
	--search-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.40994 8.00019L15.7099 1.71019C15.8982 1.52188 16.004 1.26649 16.004 1.00019C16.004 0.733884 15.8982 0.478489 15.7099 0.290185C15.5216 0.101882 15.2662 -0.00390625 14.9999 -0.00390625C14.7336 -0.00390625 14.4782 0.101882 14.2899 0.290185L7.99994 6.59019L1.70994 0.290185C1.52164 0.101882 1.26624 -0.00390601 0.999939 -0.00390601C0.733637 -0.00390601 0.478243 0.101882 0.289939 0.290185C0.101635 0.478489 -0.00415253 0.733884 -0.00415254 1.00019C-0.00415254 1.26649 0.101635 1.52188 0.289939 1.71019L6.58994 8.00019L0.289939 14.2902C0.196211 14.3831 0.121816 14.4937 0.0710478 14.6156C0.0202791 14.7375 -0.00585938 14.8682 -0.00585938 15.0002C-0.00585938 15.1322 0.0202791 15.2629 0.0710478 15.3848C0.121816 15.5066 0.196211 15.6172 0.289939 15.7102C0.382902 15.8039 0.493503 15.8783 0.615362 15.9291C0.737221 15.9798 0.867927 16.006 0.999939 16.006C1.13195 16.006 1.26266 15.9798 1.38452 15.9291C1.50638 15.8783 1.61698 15.8039 1.70994 15.7102L7.99994 9.41018L14.2899 15.7102C14.3829 15.8039 14.4935 15.8783 14.6154 15.9291C14.7372 15.9798 14.8679 16.006 14.9999 16.006C15.132 16.006 15.2627 15.9798 15.3845 15.9291C15.5064 15.8783 15.617 15.8039 15.7099 15.7102C15.8037 15.6172 15.8781 15.5066 15.9288 15.3848C15.9796 15.2629 16.0057 15.1322 16.0057 15.0002C16.0057 14.8682 15.9796 14.7375 15.9288 14.6156C15.8781 14.4937 15.8037 14.3831 15.7099 14.2902L9.40994 8.00019Z' fill='black'/%3E%3C/svg%3E");
	background-color: var(--edou-txt-menu-color);	
	mask: var(--search-icon-close);
	-webkit-mask: var(--search-icon-close);
	-webkit-mask-size: cover;
}
#searchform input[type="submit"] { 	
    min-width:var(--edou-menu-height);
	max-width:var(--edou-menu-height);
	min-height:var(--edou-menu-height);
	max-height:var(--edou-menu-height);
	background-color: var(--edou-txt-podpis-color);
    position: absolute;
    top: 0;
    right: 0;
    border: none;
	transition: var(--edou-transition-cubic-25);
	-webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}
#searchform input[type="submit"]:hover {
	background-color: var(--edou-txt-osn-color);
}






.bvi-shortcode {
	background:transparent!important;
	padding:0!important;
}
.topheader_bvi a.bvi-open {
	color:var(--edou-txt-menu-color);
	background:var(--edou-bg-bvi-color);	
	display: flex;
    align-items: center;
	justify-content: center;
	min-width:var(--edou-menu-height);
	max-width:var(--edou-menu-height);
	min-height:var(--edou-menu-height);
	max-height:var(--edou-menu-height);
	padding: 0;
	transition:var(--edou-transition-cubic-25);
}
.topheader_bvi a.bvi-open:hover {
	background:var(--edou-bg-bvi-color-hover);
}
.topheader_bvi a.bvi-open svg {
	display:none;
}
.topheader_bvi a.bvi-open:before {
	content:'';
	--bvi-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='17' viewBox='0 0 21 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.44039 0L1.15039 1.2175L17.7504 16.89L19.0404 15.6722L2.44039 0Z' fill='%23000000'/%3E%3Cpath d='M3.87843 3.79053L5.09262 4.93685C3.76346 6.00531 2.70506 7.33528 2.02111 8.49891L2.01903 8.50284C3.92383 11.5096 6.94618 14.3512 10.7608 13.9202C11.7905 13.8038 12.751 13.4715 13.6286 12.9961L14.8578 14.1562C13.1471 15.1928 11.1861 15.7418 9.06133 15.4704C5.23007 14.9812 2.09734 12.0146 0.122559 8.53036C1.04976 6.769 2.3181 5.08393 3.87843 3.79053ZM6.64003 2.0917C7.71135 1.64103 8.87056 1.37598 10.1085 1.35711C10.1772 1.35672 10.9932 1.39329 11.3631 1.4507C11.5951 1.48688 11.8263 1.5321 12.0541 1.58834C15.6884 2.48219 18.3808 5.3828 20.0736 8.3711C19.3634 9.72506 18.4333 11.0464 17.3241 12.1785L16.1465 11.0668C16.9659 10.2331 17.649 9.30507 18.1751 8.40492C18.1751 8.40492 17.6461 7.6019 17.2449 7.09776C16.9871 6.77372 16.7159 6.45912 16.431 6.15593C16.2061 5.91683 15.3326 5.10477 15.1248 4.93567C13.7302 3.80351 12.0929 2.91516 10.1289 2.9301C9.36832 2.94151 8.63689 3.08308 7.94253 3.32139L6.64003 2.0917Z' fill='%23000000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.18634 6.91167L8.1856 7.85468C8.1202 8.04226 8.08438 8.24282 8.08438 8.45085C8.08438 9.50161 8.98784 10.3546 10.1008 10.3546C10.3212 10.3546 10.5336 10.3211 10.7323 10.259L11.7315 11.2024C11.2492 11.458 10.6927 11.6035 10.1008 11.6035C8.25766 11.6035 6.76147 10.191 6.76147 8.45085C6.76147 7.89204 6.91601 7.36706 7.18634 6.91167ZM10.0392 5.29896C10.0596 5.29857 10.0804 5.29817 10.1008 5.29817C11.944 5.29817 13.4401 6.71112 13.4401 8.45085C13.4401 8.47051 13.4401 8.48978 13.4397 8.50905L10.0392 5.29896Z' fill='%23000000'/%3E%3C/svg%3E");
	min-width:20px;
	min-height:17px;
	max-width:20px;
	max-height:17px;	
    display: block;
	background-color: var(--edou-txt-menu-color);
	mask: var(--bvi-eye);
	-webkit-mask: var(--bvi-eye);
}
body#body-fixed .bvi-body .bvi-link-fixed-top {
    top: 2.5rem!important;
	right:auto!important;
    left: 1.5rem!important;
}
body#body-fixed .bvi-body a.bvi-link {
	background-color: var(--edou-bg-bvi-color-hover)!important;
    border: 1px solid var(--edou-bg-bvi-color)!important;
}
html body#body-fixed .bvi-panel a.bvi-copyright {
	display:none;
}


.btn_items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1em;
}
a.btn {
	color: var(--edou-txt-osn-color);
    font-weight: 500;
    padding: 0.75em 1.35em;
    display: flex;
	flex-direction: row;
    align-items: center;
    border: 2px solid #ccc;
    border-radius: 0.5em;
    overflow: hidden;
    position: relative;
    z-index: 0;    
    transition: var(--edou-transition-cubic-15);
    line-height: 1.25;
}
a.btn:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:0;
	width:100%;
	background-color:#ccc;
	z-index:-1;
	transition: var(--edou-transition-cubic-15);
}
a.btn:hover::before {
	height:100%;
}
a.btn i {
    margin-right: 0.5em;
}
a.podrobnee.btn {
    font-size: var(--edou-txt-size-14);
	max-width: fit-content;
    margin-top: 2em;
	border-color:#bccaef;
}
a.podrobnee.btn:before {
	background-color:#bccaef;
}



.title_box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.mod-title {
    line-height: 1.33;
}
h2.mod-title {
    margin-bottom: 2.25em;
}
h3.mod-title {
    margin-bottom: 1.5em;
}


.no-thumb {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.4142 42.5859L42.5858 45.4144L49.1716 52.0001H48C44.6863 52.0001 42 54.6864 42 58.0001V76.0001C42 79.3139 44.6863 82.0001 48 82.0001H79.1716L82.5858 85.4144L85.4142 82.5859L45.4142 42.5859ZM75.1716 78.0001L70.6451 73.4737C68.8433 75.0775 66.4968 76.0002 64 76.0002C58.4772 76.0002 54 71.523 54 66.0002C54 63.5019 54.9239 61.1555 56.5264 59.355L53.1716 56.0001H48C46.8954 56.0001 46 56.8956 46 58.0001V76.0001C46 77.1047 46.8954 78.0001 48 78.0001H75.1716ZM59.3628 62.1914C58.4949 63.2462 58 64.581 58 66.0002C58 69.3139 60.6863 72.0002 64 72.0002C65.4186 72.0002 66.7531 71.506 67.8087 70.6373L59.3628 62.1914ZM80 52.0002C83.3137 52.0002 86 54.6864 86 58.0002V76.0002H82V58.0002C82 56.8956 81.1046 56.0002 80 56.0002H74C72.6713 56.0002 71.7753 55.273 70.8788 54.0267C70.6725 53.7399 70.4682 53.4268 70.2223 53.0283C70.138 52.8918 69.9193 52.5309 69.7692 52.2833L69.7677 52.2807C69.6972 52.1645 69.6421 52.0737 69.6236 52.0433C68.719 50.5636 68.1735 50.0002 68 50.0002H60C60.0601 50.0002 60.04 50.0189 59.906 50.1436C59.8681 50.1789 59.8211 50.2228 59.7641 50.277C59.627 50.4078 59.0202 51.0299 59.0538 50.9961C59.0403 51.0097 56.1924 48.2007 56.1924 48.2007C56.1303 48.2634 56.8049 47.5718 57.0038 47.3821C57.9359 46.4934 58.8149 46.0002 60 46.0002H68C70.1732 46.0002 71.3784 47.2449 73.0364 49.957C73.0597 49.9952 73.1247 50.1023 73.2042 50.2334C73.353 50.479 73.5529 50.8088 73.6262 50.9276C73.8269 51.2528 73.9843 51.4939 74.126 51.6909C74.2194 51.8208 74.301 51.924 74.3676 52.0002H80ZM78 62.0001C79.1046 62.0001 80 61.1047 80 60.0001C80 58.8956 79.1046 58.0002 78 58.0002C76.8954 58.0002 76 58.8956 76 60.0001C76 61.1047 76.8954 62.0001 78 62.0001Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain!important;
}
.no_data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 2rem;
    color: var(--edou-txt-podpis-color-lite);
    padding: 4rem 2rem;
    height: 100%;
    border-radius: var(--edou-radius-32);
    border: 2px dashed #d0e0fe;
}
.no_data i {
	font-size: var(--edou-txt-size-32);
    background-color: #e4edff;
    border-radius: 50%;
    padding: 0.5em;
}


.module_news .edou_module_body {
	display: flex;
	flex-direction: column;
}
a.news_link {
	color: var(--edou-txt-osn-color);
	background-color:#fff;
	border-radius: var(--edou-radius-16);
	box-shadow: var(--edou-box-shadow-btn);
	overflow: hidden;
	width: 100%;
	height: 100%;
	display:flex;
	flex-direction:column;
	transition: var(--edou-transition-cubic-25);
}
a.news_link:hover {
	box-shadow:none;
}

.category-news a.news_link,
.category-videogalery a.news_link,
.post-type-archive-teachers a.news_link {
	background-color:#F7FAFF;
	box-shadow: none;
	border:1px solid #ECF1FB;
}
.category-dostizheniya a.news_link {
	border-radius: 0 0 var(--edou-radius-16) var(--edou-radius-16);
	background-color: transparent;
    border: none;
	box-shadow: none;
}
.category-photogalery a.news_link {
	border-radius: 0;
	background-color: transparent;
    border: none;
	box-shadow: none;
}
.module_dostizh a.news_link {
	border-radius: 8px;	
}
a.news_link .news_img,
a.news_link .news_image {
	width: 100%;
	height: 0;
	display: block;
	overflow:hidden;
	transition: var(--edou-transition-cubic-25);
}
a.news_link .news_image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;    
	background-color: var(--edou-bg-img);
}
.teachers-page a.news_link .news_image {
	background-position: center 10%;
}
a.news_link .news_img.news_img_medium,
a.news_link .news_img.news_img_medium .news_image {
	padding-bottom: 75%;
}
.category-photogalery a.news_link .news_img.news_img_medium,
.category-photogalery a.news_link .news_img.news_img_medium .news_image {
	border-radius: var(--edou-radius-16);
}
.category-dostizheniya a.news_link .news_img.news_img_medium, 
.category-dostizheniya a.news_link .news_img.news_img_medium .news_image,
.module_dostizh a.news_link .news_img.news_img_medium,
.module_dostizh a.news_link .news_img.news_img_medium .news_image {
	padding-bottom: 143%;
	border-radius: 8px;	
}
.post-type-archive-teachers a.news_link .news_img.news_img_medium,
.post-type-archive-teachers a.news_link .news_img.news_img_medium .news_image {
    padding-bottom: 125%;
}
a.news_link .news_img.news_img_thumbnail,
a.news_link .news_img.news_img_thumbnail .news_image {
	padding-bottom: 0;
	min-width: 5rem;
	max-width: 5rem;
	min-height: 5rem;
	max-height: 5rem;
	border-radius: var(--edou-radius-8);
}
a.news_link:hover .news_image:not(.no-thumb) {
	transform:scale(1.03);
}
.module_dostizh a.news_link:hover .news_image:not(.no-thumb) {
	transform:none;
}
a.news_link:hover .news_image.no-thumb {
	filter:brightness(1.03);
}
a.news_link .news_bott {
	padding: 2rem;
}
.category-photogalery a.news_link .news_bott,
.category-dostizheniya a.news_link .news_bott {
	padding: 1rem 1rem 2rem 1rem;
}
.news_date {
	color: var(--edou-txt-podpis-color-news);
	font-size: var(--edou-txt-size-12);
	margin-bottom: 1em;
}
h5.news_title {
	margin-bottom: 0;
}
a.news_link:hover h5.news_title {
	color: var(--edou-txt-link-color-hover-blue);
}
.mod-news-btn.laptop-only.news_btn_vert {
	display: none;
}
.mod-news-btn.md-only.news_btn_vert {
	display: flex;
	opacity: 1;
}
.edou_module_body div.row[class*="_items"].news_vert {
	margin-bottom:2em;
	margin-left: 0;
	margin-right: 0;
}
.edou_module_body div.row[class*="_items"].news_vert div[class*="_item"] {
	padding:0;
}
.news_vert a.news_link {
	flex-direction: row;
	background-color: transparent;
	box-shadow: none;
	padding: 1.5rem;
}
.news_vert a.news_link:hover {
	background-color: #fff;
	box-shadow: var(--edou-box-shadow-btn);
}
.news_vert a.news_link .news_bott {
	padding: 0 0 0 1.5rem;
}
.edou_module_body div.row[class*="_items"].news_vert div[class*="_item"]:not(:last-child) a.news_link:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	height: 2px;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	transition: var(--edou-transition-cubic-25);
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.module_news .news_item:last-child {
		display: none;
	}
	.edou_module_body div.row[class*="_items"].news_vert div[class*="_item"]:nth-child(3) a.news_link:after {
		display:none;
	}
}
.mod-opisanie {
	text-align:center;
	margin: 0 auto;
	max-width:584px;
}




.dem-poll-shortcode {
    margin-bottom: 0!important;
}
.dem-poll-shortcode strong.dem-poll-title {
	font-size: var(--edou-txt-size-20);
	line-height: 1.5;
	font-weight: 500;
	margin: 0;
	margin-bottom: 1.75em;
}
.dem-poll-shortcode .democracy ul.dem-vote li>* {
	margin-bottom: 0.75em;
	cursor: pointer;
}
.dem-poll-shortcode .dem-vote label {
    display: flex;
    align-items: center;
}
.dem-poll-shortcode .dem__checkbox_label .dem__spot, 
.dem-poll-shortcode .dem__radio_label .dem__spot {
    width: 1em;
    height: 1em;
	min-width: 1em;
	max-width: 1em;
	min-height: 1em;
	max-height: 1em;
    margin-right: 0.5em;
}
.dem-poll-shortcode .dem__checkbox:checked+.dem__spot, 
.dem-poll-shortcode .dem__radio:checked+.dem__spot {
    border-color: var(--edou-txt-link-color-hover-blue);
}
.dem-poll-shortcode .dem__radio_label .dem__spot:after {
    background: var(--edou-txt-link-color-hover-blue);
}
.dem-poll-shortcode .dem__checkbox_label:hover .dem__radio:checked+.dem__spot:after, 
.dem-poll-shortcode .dem__radio_label:hover .dem__radio:checked+.dem__spot:after {
    opacity: 1;
}
.dem-poll-shortcode input[type=submit].dem-button, 
.dem-poll-shortcode a.dem-button, 
.dem-poll-shortcode .dem-button {
    font-size: var(--edou-txt-size-14);
    font-family: inherit;
    padding: 1em 1.35em!important;
	border-radius: .5em;
	letter-spacing: .03em;
	transition: var(--edou-transition-cubic-25);
}
.dem-poll-shortcode .dem-bottom {
    margin-top: 2.25em;
}

.comment-form-comment label {
	display:none;
}



.edou_container_vid_footer_osn {	
	background: radial-gradient(35.33% 35.33% at 50% 100%, #1EA968 0%, rgba(30, 169, 104, 0.00) 100%), var(--edou-footer-bg-color);
	padding:0;
	color: var(--edou-footer-txt-color);	
}
.edou_container_vid_footer_osn .edou_module_body {
	padding: 5rem 0;
}
.edou_container_vid_footer_osn a,
.edou_container_vid_footer_copy a {
	color: var(--edou-footer-link-color);
}
.edou_container_vid_footer_osn a:not(.no-hover):hover,
.edou_container_vid_footer_copy a:hover {
	color: var(--edou-footer-link-color-hover);
}

.footer_osn_box {
	row-gap: 2rem;
}
.footer_osn_item {
    display: flex;
    flex-direction: column;
	padding-right: 4rem;
    padding-left: 0;
}

.footer_osn_item > div:not(:last-child) {
    margin-bottom: 1.25em;
}
.footer_osn_item > div.footer_osn_title {
    margin-bottom: 2.5em;
}
.footer_osn_call {
    display: flex;
    flex-direction: column;
    gap: 0.25em;
    max-width: fit-content;
}
.footer_osn_social, 
.footer_osn_bottom {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
}
.footer_osn_time {
	color: var(--edou-footer-txt-color-slim);
	font-size: var(--edou-txt-size-14);
}

.osn_icon {
	display: flex;
    flex-direction: row;
}
.footer_osn_icon {
    margin-right: 10px;
	padding-top: 0.125em;
}
.footer_osn_icon:after {
	content:'';
	min-width: 20px;
	max-width: 20px;
	min-height: 20px;
	max-height: 20px;
	display: block;
}
.footer_osn_phone .footer_osn_icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.6174 14.6099C16.9971 13.9849 15.4948 13.0728 14.7659 12.7052C13.8166 12.2271 13.7385 12.188 12.9924 12.7423C12.4948 13.1122 12.1639 13.4427 11.5815 13.3185C10.9991 13.1943 9.73343 12.4939 8.62522 11.3892C7.51702 10.2845 6.77601 8.98216 6.6514 8.40169C6.52679 7.82122 6.86272 7.49427 7.22913 6.99544C7.74554 6.29232 7.70647 6.17513 7.26507 5.22591C6.92093 4.48763 5.98226 2.99935 5.35491 2.38216C4.68382 1.71927 4.68382 1.83646 4.2514 2.01614C3.89935 2.16427 3.56161 2.34431 3.24241 2.55404C2.61741 2.96927 2.27054 3.31419 2.02796 3.83255C1.78538 4.35091 1.6764 5.56614 2.92913 7.84193C4.18186 10.1177 5.06077 11.2814 6.87991 13.0954C8.69905 14.9095 10.0979 15.8849 12.1428 17.0318C14.6725 18.4486 15.6428 18.1724 16.1627 17.9302C16.6826 17.688 17.0291 17.3443 17.4451 16.7193C17.6554 16.4006 17.8359 16.0632 17.9842 15.7115C18.1643 15.2806 18.2815 15.2806 17.6174 14.6099Z' stroke='white' stroke-opacity='0.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
}
.footer_osn_mail .footer_osn_icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.25 6.70411L10.4246 3.33536C10.2925 3.27021 10.1473 3.23633 10 3.23633C9.85274 3.23633 9.70746 3.27021 9.57539 3.33536L2.75 6.70411C2.48834 6.83232 2.26774 7.03114 2.11312 7.27812C1.9585 7.52509 1.87602 7.81039 1.875 8.10177V15.3131C1.875 16.176 2.58359 16.8756 3.45781 16.8756H16.5437C17.418 16.8756 18.1266 16.176 18.1266 15.3131V8.10177C18.1254 7.81022 18.0427 7.52481 17.8878 7.27782C17.7329 7.03083 17.512 6.8321 17.25 6.70411Z' stroke='white' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5205 14.375L10.4713 10.4477C10.3067 10.3197 10.1042 10.2502 9.8957 10.2502C9.68722 10.2502 9.48468 10.3197 9.32012 10.4477L4.27051 14.375M12.083 11.5234L17.3955 7.5M2.39551 7.5L7.8252 11.6016' stroke='white' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.footer_osn_policy .footer_osn_icon:after,
.footer_osn_cookie .footer_osn_icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.25 8.64258V16.25C16.25 16.7473 16.0525 17.2242 15.7008 17.5758C15.3492 17.9275 14.8723 18.125 14.375 18.125H5.625C5.12772 18.125 4.65081 17.9275 4.29917 17.5758C3.94754 17.2242 3.75 16.7473 3.75 16.25V3.75C3.75 3.25272 3.94754 2.77581 4.29917 2.42417C4.65081 2.07254 5.12772 1.875 5.625 1.875H9.48242C9.81383 1.87505 10.1316 2.0067 10.366 2.24102L15.884 7.75898C16.1183 7.99335 16.2499 8.31117 16.25 8.64258Z' stroke='white' stroke-opacity='0.5' stroke-linejoin='round'/%3E%3Cpath d='M10 2.1875V6.875C10 7.20652 10.1317 7.52446 10.3661 7.75888C10.6005 7.9933 10.9185 8.125 11.25 8.125H15.9375M6.875 11.25H13.125M6.875 14.375H13.125' stroke='white' stroke-opacity='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.edou_container_vid_footer_copy {
	background-color: var(--edou-footer-bg-color);
	padding:0;
	color: var(--edou-footer-txt-color-slim);
}
.edou_container_vid_footer_copy .edou_module_body {
	border-top: 1px solid rgba(255, 255, 255, 0.20);
	padding: 2rem 0;	
}
.footer_copy_txt {
	font-size: var(--edou-txt-size-14);
	text-align: center;
}






body:not(.home) section.site-body {
    padding: 5rem 2rem;
    background-color: #fff;
	display: flex;
    flex-direction: row;
}

main#primary {
	width: 100%;
    padding: 0 2rem;
}
aside#secondary {
    width: 100%;
    max-width: 384px;
}
aside#secondary .edou_container_vid_widget {
    padding: 0;
}
aside#secondary .edou_container_vid_widget:not(:last-child) {
	margin-bottom: 2rem;
}
aside#secondary .edou_modules {
    padding: 0;
}
aside#secondary .edou_module .edou_module_body {
	border-radius: var(--edou-radius-24);
	margin-bottom:2rem;
	padding:3rem 2rem;
	border: 1px solid rgba(11, 31, 51, 0.05);
}
aside#secondary .edou_module:last-child .edou_module_body {
	margin-bottom:0;
}


article.groups header.entry-header {
    display: flex;
    align-items: center;
    gap: 1.5rem;
	margin-bottom: 2rem;
}
article.groups header.entry-header img {
    min-width: 5rem;
	max-width: 5rem;
	min-height: 5rem;
	max-height: 5rem;
	border-radius: 1rem;
}
article.groups .groups-title {
    display: flex;
    flex-direction: column;
}
article.groups h1.entry-title {
	margin-bottom:0;
}
article.groups .entry-meta {
	color:var(--edou-txt-podpis-color-lite);
}


.post-thumbnail {
    max-width: 330px;
    float: left;
    margin-right: 2.5em;
    margin-bottom: 1em;
}
.entry-meta {
    color: var(--edou-txt-podpis-color-lite); /*#00A658*/
    font-size: var(--edou-txt-size-14);
    padding-top: .5em;
}
.single article.post .entry-content ul:not(.list-no-dots),
.page article.page .entry-content ul:not(.list-no-dots) {
    margin-bottom: 1.5em;
}
.entry-content.content-news .entry-meta,
.entry-content.content-dostizheniya .entry-meta,
.entry-content.content-photogalery .entry-meta,
.entry-content.content-videogalery .entry-meta {
    float: left;
    clear: both;
    padding-top: 2em;
}
.comment-awaiting-moderation {
    font-size: var(--edou-txt-size-14);
}

ol.comment-list li {
	padding-top:2em;	
}
ol.comment-list li:not(:last-child) {
	border-bottom:2px dashed rgb(0 87 255 / 20%);
	padding-bottom:2em;	
}
.comment-list footer.comment-meta {
    display: flex;
    flex-direction: row;
	margin-bottom: 1em;
	flex-wrap: wrap;
}
.comment-list .comment-author {
	margin-right: 1.5em;
}
.comment-list .comment-metadata a {
    font-size: var(--edou-txt-size-14);    
    color: var(--edou-txt-podpis-color-news);
}
.comment-list span.edit-link {
    display: none;
}
.comment-list .comment-body {
    padding-bottom: 0;
}
.comment-respond {
    padding: 3rem 2rem;
    background: #E2EAFC;
    border-radius: var(--edou-radius-16);
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.comments-area h3:not(.comment-reply-title) {
	margin:0;
}
.comments-area .g-recaptcha-wrap {
    float: right;
}
.comments-area p.form-submit {
    margin-top: 2rem;
}
textarea#comment {
    width: 100%;
    max-height: 150px;
    border: 1px solid #C9DBF6;
    border-radius: 5px;
    padding: 0.5em 1em;
}
p.comment-notes {
    margin: 0;
    padding: 0;
    color: #00A658;
    font-size: var(--edou-txt-size-14);
    margin-bottom: 1rem;
}
p.comment-form-author,
p.comment-form-email {
    display: flex;
    align-items: center;
	margin-top:0;
	margin-bottom: 1em;
}
.comment-form-author label,
.comment-form-email label {
    width: 65px;
    display: inline-block;
}
.comment-form-author input,
.comment-form-email input {
    width: 100%;
    border: 1px solid #C9DBF6;
    border-radius: 5px;
    padding: 0.5em 1em;
}
.form-submit input#submit {
    border: none;
    border-radius: var(--edou-radius-8);
    background-color: #267AFF;
    padding: 1em 2em;
    cursor: pointer;
    color: #fff;
    font-weight: 500;
}
.form-submit input#submit:hover {
    background-color: #418AFF;
}
span.refe input {
    width: 18px;
    height: 18px;
    margin-right: 0.25em;
}
.food-page > div {
    padding: 0;
}
.food-page .food-page_right {
    margin-top: 2rem;
}
.food-page__img img {
    width: 2.5rem;
    border-radius: 50%;
    margin: 0 1rem;
}
.food-page ul.list-no-dots li,
ul.food-page__row.list-no-dots li {
	margin-bottom:0;
	padding:.25em 0;
}
.food-page ul.list-no-dots li:hover,
ul.food-page__row.list-no-dots li:hover {
	background-color:#F7FAFF;
}
.food-page ul.list-no-dots li a,
ul.food-page__row.list-no-dots li a {
    display: flex;
    align-items: center;
	margin-left: 1rem;
}
.food-page form#filter {
    margin-bottom: 2em;
}
.food-page form#filter input#date {
    border: 1px solid #E4EBF5;
    border-radius: var(--edou-radius-8);
    padding: 0.6em 1em;
	margin-right:1em;
	margin-bottom: 1em;
}
.food-page form#filter button {
    height: 3rem;
    border: none;
    border-radius: var(--edou-radius-8);
    background-color: var(--edou-bg-menu-color);
    padding: 0.5em 1.5em;
    cursor: pointer;
}
.food-page form#filter button:hover {
    background-color: var(--edou-bg-menu-color-hover);
}

.type-page .entry-content ul li,
.type-page .entry-content ol li,
.entry-content ul:not(.list-no-dots) li,
.entry-content ol:not(.list-no-dots) li,
ul.sveden-page__row li,
ol.sveden-page__row li {
    margin-bottom: 0.5em;
}
.entry-content ul li:last-child {
	margin-bottom: 0;
}



.nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.625em;
	font-weight: 500;
	margin-top: 2rem;
	flex-wrap: wrap;
}
.nav-links * {
    padding: 0.5em 1em;
    background-color: #EDF2FE;
    border-radius: 0.25em;
}
.nav-links span {
    background-color: var(--edou-txt-link-color);
    color:#fff;
}
.nav-links a {
    color: var(--edou-txt-link-color);
}
.nav-links a:hover {
	background-color:#C8DDFF;
}



.search-results article {
    margin: 0;
    padding-top: 2em;
    
}
.search-results article:not(:last-child) {
	border-bottom: 2px dashed rgb(0 87 255 / 20%);
	padding-bottom: 2em;
}
.search-results article header h3 {
    margin-bottom: 0em;
}
.search-results article .excerpt_part {
	margin-top: 1em;
	display: block;
}


.edou_have_widgets .knop_item.col-md-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.knop_item a {
    display: flex;
    align-items: center;
    padding: 1.75em;
	color:var(--edou-txt-osn-color);
	border-radius:var(--edou-radius-8);
	background-color:#fff;
	box-shadow:var(--edou-box-shadow-btn);
	transition:var(--edou-transition-cubic-25);
	width: 100%;
    height: 100%;
}
.knop_item a:hover {
	box-shadow:none;
	background-color:rgb(0 88 255 / 8%);
}
.knop_img {
    display: flex;
    align-items: center;
	min-width: 45px;
	max-width: 45px;
	min-height: 40px;
	max-height: 40px;
	margin-right: 1.5em;
}
.knop_right {
    display: flex;
    align-items: center;
    column-gap: 1rem;
	width: 100%;
    justify-content: space-between;
}
.knop_item h4 {
	margin-bottom:0;
	font-weight:500;
}
.knop_item .knop_opis {
	font-weight:300;
	font-size: var(--edou-txt-size-14);
	margin-top: 3px;
	color: var(--edou-txt-podpis-color);
}
.knop_item .knop_arrow {
	min-width: 20px;
	max-width: 20px;
	min-height: 20px;
	max-height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect y='20' width='20' height='20' rx='10' transform='rotate(-90 0 20)' fill='%230062FF' fill-opacity='0.2'/%3E%3Cpath d='M9 13L12 10L9 7' stroke='%230062FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.groups-page .knop_item a {
	background-color:#F7FAFF;
	box-shadow:none;
	border-bottom:1px solid #DCE4FA;
}
.groups-page .knop_item a:hover {
	background-color:rgb(0 88 255 / 10%);
	border-bottom:1px solid transparent;
}
.groups-page .knop_img img {
	border-radius: 50%;
}




/* -----TABLES-----*/
.entry-content__img {
    width: 100%;
	max-width: 33%;
    padding-right: 30px;
}
.entry-content__table {
    width: 100%;
}
.table__items:not(:first-child) {
    padding-top: 3em;
}
.table__items:not(:first-child).accordion__items {
    padding-top: 1em;
}
.table__items:first-child {
    padding-top: 1em;
}
#post-employees .accordion .table__items:first-child {
    padding-top: 3em;
}
.table__items .table__block:not(:last-child) {
    margin-bottom: 3em;
}
.table__flex {
    display: flex;
    width: 100%;
}
.table__tr {
    display: flex;
    width: 100%;
    flex-direction: row;
	background-color: #fff;	
}

.table__tr > div {
	border: 1px solid #ECF2FB;
	padding: 1em;
}
.table__tr > div:not(:last-child, .col-sm-12)  {
	border-right:none;
}
.table__tr:not(:last-child) > div,
.table__tr > div.col-sm-12:not(:last-child) {
	border-bottom:none;
}
.table__tr:nth-child(even) > div {
	background-color: #F7FAFF;
}
.table__block[itemprop="eduOp"] .table__tr:nth-last-child(2) > div.table__value,
.table__block[itemprop="eduAdOp"] .table__tr:nth-last-child(2) > div.table__value,
.table__block[itemprop="eduDopolnitel"] .table__tr:nth-last-child(2) > div.table__value {border-bottom: 1px solid #ECF2FB;}
.table__label {
    font-weight: 500;
}
.sved_title {
    line-height: 1.33;
}
.post-754 h4.sved_title {
    font-size: 1em;
    margin-top: 2.25rem;
}
table th {
    font-weight: 500;
	background-color: #ecf1ff;
	text-align: left;
}
table.sved_table tr td, table.sved_table tr th {	
    line-height: 1.33;
}
table.table_only {
    margin-top: 15px;
}
.table_only .table__tr {
	border-bottom: 0;
	padding: 0;
}
table.table_only th {
    background-color: #ecf1ff;
	text-align: left;
}

h1.page-title, h1.entry-title {
	margin-bottom: 1.5em;
}

body #cookie-notice .cn-button:not(.cn-button-custom) {
    margin-bottom: 1em;
}
ul.list-no-dots {
	list-style:none;
	padding: 0;
    margin: 0;
}
ul.list-no-dots li:not(:last-child) {
	/*margin-bottom: .5em;*/
    border-bottom: 1px solid #e4edf9;
    padding-bottom: .25em;
}
.entry-content a[href$='pdf']:before,
.entry-content a[href$='doc']:before,
.entry-content a[href$='docx']:before,
.entry-content a[href$='xls']:before,
.entry-content a[href$='xlsx']:before,
.entry-content a[href$='ppt']:before,
.entry-content a[href$='pptx']:before,
.entry-content a[href$='zip']:before {
    content:'';
    margin-right: 1em;
    color: #fff;
    font-size: .5em;
    border-radius: 1em 0 0 0;
    padding: 0.25em 0.5em;
    font-weight: 300;
    position: relative;
    top: -0.25em;
}
.entry-content a[href$='pdf']:before {
	content: 'pdf';
	background-color: #e53935;
}
.entry-content a[href$='doc']:before,
.entry-content a[href$='docx']:before {
	content: 'doc';
	background-color: #1E88E5;
}
.entry-content a[href$='xls']:before,
.entry-content a[href$='xlsx']:before {
	content: 'xls';
	background-color: #43A047;
}
.entry-content a[href$='ppt']:before,
.entry-content a[href$='pptx']:before {
	content: 'ppt';
	background-color: #f57c00;
}
.entry-content a[href$='zip']:before {
	content: 'zip';
	background-color: #9c27b0;
}


/*------ACCORDION-STYLE-START-------*/
.accordion__item {
	margin-bottom: .5em;
}
.accordion__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem;
	color: var(--edou-txt-osn-color);
	font-weight: 500;
	background-color: #EDF2FE;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	cursor: pointer;
	transition: var(--edou-transition-cubic-25);
	border-bottom:1px solid #DCE4FA;
	-webkit-tap-highlight-color: transparent;
}
.accordion__header::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230B1F33'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	content: "";
	transition: var(--edou-transition-cubic-25);	
}
.accordion__item_show .accordion__header::after,
.accordion__item_slidedown .accordion__header::after {
	transform: rotate(-180deg);
}
.accordion__item_show .accordion__header,
.accordion__header:hover {
	background-color: #DCE4FA;
}
.accordion__item:not(.accordion__item_show) .accordion__header {
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem;
}
.accordion__content {
	display: flex;
	flex-direction: column;
	background: #fff;
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem;
	padding-bottom: 1.5em;
	padding-top: .5em;
}
.table__items .table__tbody:last-child .accordion__content {
	padding-bottom: 0;
}
.accordion__item:not(.accordion__item_show) .accordion__body {
	display: none;
}
/*------ACCORDION-STYLE-END-------*/





.date_renew {
    font-size: var(--edou-txt-size-14);
    color: var(--edou-txt-podpis-color-lite);
    margin-left: 1rem;
    margin-top: 1.5rem;
}
.date_renew span {
    color: #00A658;
	font-weight: 500;
}
.about_teacher {
    margin-top: 3rem;
	width:100%;
}
h3#link-about_teacher {
    text-align: center;
    margin-bottom: 2em;
}

.entry-content .dem-poll-shortcode {
    display: flex;
    max-width: 400px;
    margin: 0 auto;
    background-color: #F7FAFF;
    padding: 2rem 3rem;
    border-radius: 1rem;
    margin-bottom: 3rem;
}
.wpsc-it-mob-widgets-inner-container {
    display: block!important;
}
a.wpsc-link.wpsc-forgot-password,
p.wpsc_auth_link.wpsc-signin-customer {
    display: none;
}

/*--------TICKETS-START--------*/
body {
	--edou-wpsc-height: 52px;
}
.wpsc-body {
	margin-bottom: 2rem;
}
body #wpsc-container form, 
body .wpsc-modal form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.wpsc-body .wpsc-tff .wpsc-tff-label .name {
    font-weight: 600;
}
.wpsc-body .wpsc-tff input[type=text].name {
    font-weight: 400;
}
.wpsc-body .wpsc-tff .extra-info {
    margin-bottom: 10px;
    margin-top: 3px;
    color: var(--edou-txt-podpis-color);
}
.wpsc-body .select2-container--default .select2-selection--single {
    background-color: #F7FAFF;
    border: 1px solid #E4EBF5;
    border-radius: 4px;
    min-height: var(--edou-wpsc-height);
	max-height: var(--edou-wpsc-height);
}
body #wpsc-container input[type=text], 
body #wpsc-container input[type=password], 
body .wpsc-modal input[type=text], 
body .wpsc-modal input[type=password] {
    padding: 0 1rem;
    line-height: 2 !important;
    min-height: var(--edou-wpsc-height) !important;
    max-height: var(--edou-wpsc-height) !important;
}
body .select2-dropdown {
    background-color: #fff;
	border: 1px solid #e4ebf5;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected], 
body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #8baee9;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--edou-txt-osn-color);
    line-height: var(--edou-wpsc-height);
	padding-left: 1rem;
    padding-right: 1.5rem;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e4ebf5;
}
.wpsc-body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 51px;
}

.wpsc-body .wpsc-xs-1, 
.wpsc-body .wpsc-sm-1, 
.wpsc-body .wpsc-md-1, 
.wpsc-body .wpsc-lg-1, 
.wpsc-body .wpsc-xs-2, 
.wpsc-body .wpsc-sm-2, 
.wpsc-body .wpsc-md-2, 
.wpsc-body .wpsc-lg-2, 
.wpsc-body .wpsc-xs-3, 
.wpsc-body .wpsc-sm-3, 
.wpsc-body .wpsc-md-3, 
.wpsc-body .wpsc-lg-3, 
.wpsc-body .wpsc-xs-4, 
.wpsc-body .wpsc-sm-4,
.wpsc-body .wpsc-md-4,
.wpsc-body .wpsc-lg-4, 
.wpsc-body .wpsc-xs-5, 
.wpsc-body .wpsc-sm-5, 
.wpsc-body .wpsc-md-5, 
.wpsc-body .wpsc-lg-5, 
.wpsc-body .wpsc-xs-6, 
.wpsc-body .wpsc-sm-6, 
.wpsc-body .wpsc-md-6, 
.wpsc-body .wpsc-lg-6, 
.wpsc-body .wpsc-xs-7, 
.wpsc-body .wpsc-sm-7, 
.wpsc-body .wpsc-md-7, 
.wpsc-body .wpsc-lg-7, 
.wpsc-body .wpsc-xs-8, 
.wpsc-body .wpsc-sm-8, 
.wpsc-body .wpsc-md-8, 
.wpsc-body .wpsc-lg-8, 
.wpsc-body .wpsc-xs-9, 
.wpsc-body .wpsc-sm-9, 
.wpsc-body .wpsc-md-9, 
.wpsc-body .wpsc-lg-9, 
.wpsc-body .wpsc-xs-10, 
.wpsc-body .wpsc-sm-10, 
.wpsc-body .wpsc-md-10, 
.wpsc-body .wpsc-lg-10, 
.wpsc-body .wpsc-xs-11, 
.wpsc-body .wpsc-sm-11,
.wpsc-body .wpsc-md-11, 
.wpsc-body .wpsc-lg-11, 
.wpsc-body .wpsc-xs-12, 
.wpsc-body .wpsc-sm-12, 
.wpsc-body .wpsc-md-12, 
.wpsc-body .wpsc-lg-12 {
	padding: 0 1rem 1.5rem;
}
body #wpsc-container input[type=text]:focus, 
body #wpsc-container input[type=text], 
body #wpsc-container input[type=password]:focus, 
body #wpsc-container input[type=password], 
body .wpsc-modal input[type=text]:focus, 
body .wpsc-modal input[type=text], 
body .wpsc-modal input[type=password]:focus, 
body .wpsc-modal input[type=password], 
body #wpsc-container select, 
body #wpsc-container select:focus, 
body .wpsc-modal select, 
body .wpsc-modal select:focus, 
body #wpsc-container textarea, 
body #wpsc-container textarea:focus, 
body .wpsc-modal textarea, 
body .wpsc-modal textarea:focus, 
body #wpsc-container .checkbox-container label:before, 
body .wpsc-modal .checkbox-container label:before, 
body #wpsc-container .radio-container label:before, 
body .wpsc-modal .radio-container label:before {
    color: var(--edou-txt-osn-color) !important;
	background-color: #F7FAFF !important;
    border: 1px solid #E4EBF5 !important;
}
body #wpsc-container textarea {
	padding: 1rem;
}
body #wpsc-container .checkbox-container label:before {
	border: 1px solid rgb(0 98 255 / 50%) !important;
    border-radius: 3px;
    margin-right: 8px;
}
.entry-content #wpsc-container .checkbox-container label:before, 
.entry-content .wpsc-modal .checkbox-container label:before {
    min-width: 20px !important;
    min-height: 20px !important;
}
body #wpsc-container .checkbox-container input:checked + label:after, 
body .wpsc-modal .checkbox-container input:checked + label:after {
	border: solid #0062FF;
	border-width: 0 2px 2px 0;
	top: 2px;
}
body .wpsc-it-editor-action-container {
    margin: 2rem 1px .5rem;
}
body .wpsc-it-editor-action-container .actions {
    text-align: center;
    align-items: center;
    padding: 2rem;
    border: 2px dashed rgb(0 98 255 / 50%);
    border-radius: 12px;
	position: relative;
	padding-top: 4rem;
	background-color:#fff;
	transition:var(--edou-transition-cubic-25);
}
body .wpsc-it-editor-action-container .actions:hover {
	background-color:rgb(0 98 255 / 3%);
}
body .wpsc-file-attachment-notice {
    font-size: 12px;
    font-weight: normal;
	font-style: normal;
    color: var(--edou-txt-podpis-color);
    margin-bottom: 0;
    margin-top: 0.75rem;
}
body .wpsc-editor-actions span {
    cursor: pointer;
	padding-top: 2rem;
    font-size: 16px;
    font-weight: normal;
    margin-right: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	display: flex;
    align-items: flex-start;
    justify-content: center;
}
body .wpsc-editor-actions span[onclick="wpsc_get_macros()"] {
	display:none;
}
body .wpsc-editor-actions span:before {
	content:'';
	min-width: 24px;
	max-width: 24px;
	min-height: 24px;
	max-height: 24px;
	margin-right:8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.1287 9.00003V15.743C10.1365 16.2361 10.3378 16.7063 10.6893 17.0523C11.0407 17.3982 11.5141 17.5921 12.0072 17.5921C12.5004 17.5921 12.9737 17.3982 13.3252 17.0523C13.6766 16.7063 13.878 16.2361 13.8857 15.743L13.8918 6.90472C13.8969 6.48328 13.8184 6.06502 13.6606 5.67418C13.5029 5.28334 13.2691 4.9277 12.9729 4.62787C12.6767 4.32804 12.3239 4.09 11.935 3.92753C11.5461 3.76506 11.1289 3.6814 10.7074 3.6814C10.2859 3.6814 9.86863 3.76506 9.47974 3.92753C9.09084 4.09 8.73806 4.32804 8.44185 4.62787C8.14564 4.9277 7.91189 5.28334 7.75415 5.67418C7.59641 6.06502 7.51782 6.48328 7.52293 6.90472V15.8025C7.51434 16.3959 7.62379 16.985 7.8449 17.5356C8.06602 18.0863 8.39439 18.5875 8.81093 19.0101C9.22747 19.4327 9.72386 19.7683 10.2713 19.9973C10.8186 20.2264 11.4061 20.3443 11.9995 20.3443C12.5929 20.3443 13.1803 20.2264 13.7277 19.9973C14.2751 19.7683 14.7715 19.4327 15.1881 19.0101C15.6046 18.5875 15.933 18.0863 16.1541 17.5356C16.3752 16.985 16.4846 16.3959 16.4761 15.8025V7.48785' stroke='%230062FF' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
body .wpsc-link:hover {
    text-decoration: none !important;
}
body .wpsc-editor-attachment-container {
    width: 100%;
    align-items: center;
}
body .wpsc-editor-attachment {
    align-items: center;
    max-width: 100%;
    text-align: left;
    position: relative;
	word-break: break-all;
}
body .submit-container {
    margin-top: 1rem;
}
body .wpsc-button.primary {
    border: 2px solid #267AFF !important;
    background-color: #267AFF !important;
    color: #fff !important;
}
body .wpsc-button.primary:hover {
	border: 2px solid #418AFF !important;
    background-color: #418AFF !important;
}
body .wpsc-button.normal {
    font-size: 16px !important;
	margin-right: 1rem;
}
body .wpsc-button.margin-right {
    margin-right: 1rem;
}
body .wpsc-button {
    border-radius: 8px !important;
    padding: 14px 36px !important;
	transition:var(--edou-transition-cubic-25);
}
body .wpsc-button.secondary {
    border: 2px solid #267AFF !important;
}
body .wpsc-button.secondary:hover {
	background-color:rgb(0 98 255 / 10%) !important;
}
body .wpsc-auth-container .auth-inner-container {
    max-width: 450px !important;
    gap: 1em;
    align-items: center;
}
body .wpsc-auth-container input[type=text], 
body .wpsc-auth-container input[type=password] {
    font-size: 16px !important;
    margin: 0 0 16px !important;
}
body .wpsc-it-mob-widget-trigger-btn {
    color: var(--edou-txt-osn-color);
    box-shadow: none!important;
    background-color: #f5f7f9;
	pointer-events: none;
}
body .wpsc-thread.reply.agent {
    background-color: #faf0ff;
}
body .wpsc-thread.reply.customer {
    background-color: #e5f8ff;
}
body .wpsc-thread {
    margin-bottom: 2px;
    padding: 1rem;
}
body .select2-container .select2-selection--single {
    height: var(--edou-wpsc-height) !important;
}
/*--------TICKETS-END--------*/






@media (max-width: 992px) {
	.md-only {display:block;opacity:1;}
	.laptop-only {display:none;opacity:0;}	
	.edou_container {
		padding: 3rem 0;
	}
	.edou_modules {
		padding: 0 1rem;
	}
	.edou_module {
		padding: 0 1rem;
	}
	.edou_module:not(:last-child) {
		margin-bottom: 3rem;
	}
	h2.mod-title {
		margin-bottom: 1.5em;
		font-size: 20px;
	}
	h3.mod-title {
		margin-bottom: 1.5em;
		font-size: 18px;
	}
	h1 {font-size: 24px;}
	h2 {font-size: 20px;}
	h3 {font-size: 18px;}
	h4 {font-size: 16px;}
	h5 {font-size: 14px;}
	/*---MENU BUTTON START----*/
	button.menu-toggle {
		width: var(--edou-menu-height);
		height: var(--edou-menu-height);
		position: fixed;
		background: transparent;
		border: 0;
		outline: none;
		z-index:300;
    	top: 0;
		left: calc(100% - var(--edou-menu-height));    	
		transition: var(--edou-transition-cubic-25);
		cursor: pointer;
		pointer-events: auto;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.no-bvi {
		position: relative;
		width: 24px;
		height: 20px;
		transition: var(--edou-transition-cubic-25);
	}
	button.menu-toggle span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: var(--edou-txt-header-color);
		border-radius: 0px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		transition: var(--edou-transition-cubic-25);
	}

	button.menu-toggle span.menu_span_1 {
		top: 0px;
	}
	button.menu-toggle span.menu_span_2 {
		top: 8px;
		width: 18px;
		margin-left: 0px;
	}
	button.menu-toggle:hover span.menu_span_2 {
		width: 24px;
		margin-left: 0px;
	}
	button.menu-toggle span.menu_span_3 {
		top: 16px;
	}
	.fixed-scroll button.menu-toggle span {
		width: 26px;
	}
	.fixed-scroll button.menu-toggle span.menu_span_1 {
		top: 8px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.fixed-scroll button.menu-toggle span.menu_span_2 {
		opacity: 0;
		left: -25px;
	}
	.fixed-scroll button.menu-toggle span.menu_span_3 {
		top: 8px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	.fixed-scroll button.menu-toggle span {
		background: var(--edou-txt-menu-color);
	}
	button#site-navigation-btn.oreol .no-bvi {
		background-color: var(--edou-bg-menu-color);
		box-shadow: 0 0 0 10px var(--edou-bg-menu-color);
	}
	button.menu-toggle.oreol span {
		background: var(--edou-txt-menu-color);
	}
	/*---MENU BUTTON END----*/
	.main-navigation {
		position: fixed;
		top: 0;
		left:0;
		z-index: 100;
		background-color: var(--edou-bg-menu-color);
		font-size: 16px;
	}
	.main-navigation.toggled {
		bottom: 0;
	}
	.edou_menu_toggled {
		display: flex;
	}

	.main-navigation ul.nav-menu > li:not(:last-child) {
    	border-bottom: 1px solid var(--edou-bg-menu-color-hover);
	}
	.main-navigation ul {
		flex-direction:column;
	}
	.main-navigation ul {
		display:none;
	}
	.main-navigation ul.sub-menu {
		z-index:auto;
	}
	.main-navigation.toggled ul,
	.menu-toggle { 
		display:flex;
		flex-direction: column;
	}	
	ul#primary-menu {
		height: auto;
		overflow: hidden;
		padding-bottom: 2rem;
	}
	
	.main-navigation .md-only .sidebar-search,
	.main-navigation .md-only .topheader_bvi,
	.main-navigation .md-only.edou_after_menu {
		display: none;
	}
	.main-navigation.toggled .md-only .sidebar-search,
	.main-navigation.toggled .md-only .topheader_bvi {
		display: block;	
		position:relative;
	}
	.main-navigation.toggled .md-only.edou_after_menu {
		display:flex;
	}
	.main-navigation.toggled .md-only .sidebar-search {
		width: calc(100% - var(--edou-menu-height) * 2);
	}
	.edou_menu_right {
		position:relative;
		width: 100%;
	}

	.main-navigation > li {
		display: flex;
		flex-direction: column;
		border-bottom:1px solid var(--edou-bg-menu-color-hover);
	}
	.main-navigation .nav-menu a {
		padding: .85em 1em;
	}
	.main-navigation .edou_after_menu a {
		padding: 0.5em 0.75em;
		background-color: var(--edou-bg-menu-color);
		border-radius: var(--edou-radius-8);
		white-space: nowrap;
		flex-direction: column;
    	align-items: flex-start;
		gap: 0.25em;
		overflow: hidden;
    	text-overflow: ellipsis;
	}
	.main-navigation .edou_after_menu a span {
		font-size:var(--edou-txt-size-12);
		color:var(--edou-footer-txt-color-slim);
	}
	.main-navigation li:hover,
	.main-navigation a:hover {
		background-color:transparent;
		color: #d3ffac;
	}
	.main-navigation li.current-menu-ancestor {
		background-color:transparent;
	}
	.main-navigation .edou_menu {
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
	}
	.main-navigation.toggled .edou_menu {
		max-height: calc(100% - var(--edou-menu-height));		
		height: 100%;
	}
	.main-navigation.toggled .menu-glavnoe-menju-container {		
		height: 100%;
		overflow-y: auto;
		width: 100%;
	}
	.main-navigation.toggled button.menu-toggle {
		background-color: var(--edou-bg-menu-color);
	}
	.edou_after_menu {
		padding: .5rem 0;
		background-color: var(--edou-bg-menu-color-hover);
		color: var(--edou-txt-menu-color);
		font-size: var(--edou-txt-size-14);
		position:relative;
		width: 100%;
	}
	.edou_after_menu_phone,
	.edou_after_menu_mail {
		padding: .5rem 1rem;
	}
	body.fixed-scroll {
		overflow: hidden;
	}
	button.menu-toggle div.bvi-only {
		display:none;
	}
	.bvi-active button.menu-toggle div.bvi-only {
		display:block;
	}
	.bvi-active button.menu-toggle div.no-bvi {
		display:none;
	}
	.main-navigation li.menu-item-has-children:after {
		display:none;
	}	
	.main-navigation ul li.focus>ul,
	.main-navigation ul ul li.focus-2>ul,
	.main-navigation ul ul ul li.focus-3>ul {
		float: left;
		position: relative;
		top: 0;
		width: 100%;
		opacity: 1;
	}
	.main-navigation ul li:hover>ul, .main-navigation ul ul li:hover>ul, .main-navigation ul ul ul li:hover>ul {
		left: -999em;
	}
	.main-navigation ul li.focus>ul, .main-navigation ul ul li.focus-2>ul, .main-navigation ul ul ul li.focus-3>ul {
		left: 0;
	}
	.main-navigation ul.nav-menu > li > ul.sub-menu {
		top: 0;
		padding-top: 0;
		border-radius: 0;
		padding-bottom: 0;
	}
	.main-navigation ul.sub-menu:after {
		display:none;
	}	
	.main-navigation ul a {
		display: flex;
		width: 100%;
		flex-direction: row;
    	justify-content: space-between;
	}
	.main-navigation ul.nav-menu > li > a {
		border-left: none;
	}

	.main-navigation li.menu-item-has-children > span {		
		min-width: 2rem;
		min-height: 2rem;
		max-width: 2rem;
		max-height: 2rem;
		top: 8px;
		right: 8px;
		pointer-events: auto;
		background-size: 8px;
		position:absolute;
		border-radius: 50%;	
		display:flex;
		flex-direction: column;
		align-items:center;
		justify-content:center;
		border:1px solid var(--edou-bg-menu-color-plus-border);
	}

	.main-navigation li.menu-item-has-children > span:before,
	.main-navigation li.menu-item-has-children > span:after {
		content:'';
		min-width: 14px;
		min-height: 1px;
		max-width: 14px;
		max-height: 1px;
		background-color:var(--edou-txt-menu-color);
		transition: var(--edou-transition-cubic-25);
		position: absolute;
	}
	.main-navigation li.menu-item-has-children > span:after {
		transform: rotate(90deg);
	}
	.main-navigation li.menu-item-has-children.focus > span:after,
	.main-navigation li.menu-item-has-children.focus-2 > span:after,
	.main-navigation li.menu-item-has-children.focus-3 > span:after {
		transform: rotate(180deg);
	}
	.main-navigation ul.sub-menu {
		padding-left: 1rem;
	}
	.main-navigation li.focus, 
	.main-navigation li.focus > ul,
	.main-navigation li.focus {
		background-color: var(--edou-bg-menu-color-focus);
	}
	.main-navigation li.focus-2, 
	.main-navigation li.focus-2 > ul,
	.main-navigation li.focus > ul > li {
		background-color: var(--edou-bg-menu-color-focus-2);
	}
	.main-navigation li.focus-3, 
	.main-navigation li.focus-3 > ul,
	.main-navigation li.focus-2 > ul > li {
		background-color: var(--edou-bg-menu-color-focus-3);
	}
	.main-navigation li.focus-3 > ul > li {
		background-color: var(--edou-bg-menu-color-focus-3-li);
	}
	.main-navigation li.current-menu-parent .current-menu-item > a, 
	.main-navigation li.current-menu-item > a {
		background-color: transparent;
		color: var(--edou-txt-menu-color-link-hover);
	}
	.main-navigation ul.nav-menu > li:not(:last-child),
	.main-navigation ul.sub-menu li:not(:last-child) {
		border-bottom: 1px solid var(--edou-bg-menu-color-border);
	}
	.main-navigation .edou_menu_right a:hover {
		background-color: var(--edou-bg-menu-color-focus);
	}	
	nav#site-navigation > div {
		transition: var(--edou-transition-cubic-25);
		transform: translateY(-2rem);
		opacity: 0;
	}
	nav#site-navigation.toggled > div {
		transform: translateY(0);
		opacity: 1;
	}
	
		
	
	/*----HEADER-OSN-START------*/
	.edou_container_vid_header_main {
		padding: 1rem 0 2rem;
	}	
	.edou_module.module_header_osn {
		/*padding: 0;*/
	}
	.module_header_osn .edou_module_body {
		flex-direction: column;
	}
	.tophead {
		flex-direction: column;
		gap: 1rem;
	}
	.tophead_adress,
	.tophead_name {
		margin-right: -2rem;
	}
	.tophead_gerb, 
	.tophead_adress_pin {
		max-width: 2rem;
		max-height: 2rem;
		margin-right: .75rem;
	}
	.tophead_title {
		margin-bottom: 1.5rem;
		font-weight: 500;
	}
	.tophead_name {
		font-size: 14px;
	}
	.tophead_adress_items {
		overflow: hidden;
	}
	.tophead_adress_item {
		overflow-x: auto;
		white-space: nowrap;
		padding-right: 1rem;
		-ms-overflow-style: none;
		scrollbar-width: none;
		overflow-y: scroll;
	}
	.tophead_adress_item::-webkit-scrollbar {
		display: none;
	}
	.tophead_adress_item,
	.tophead_right_item,
	.tophead_right_mail {
		font-size: 12px;
	}
	.tophead_adress_pin,
	.tophead_right_icon,	
	.tophead_right_item:not(:first-child) {
		display: none;
	}
	.tophead_right_item:not(:last-child),
	.tophead_right_items:not(:last-child) {
		margin-bottom: 0;
	}
	.tophead_right {
		min-width: 100%;
		max-width: calc(100% + 4rem);
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		gap: 10px;
		overflow: auto;
		margin-right: -4rem;
		padding-bottom: 1rem;
	}
	.tophead_right {
		-ms-overflow-style: none;
		scrollbar-width: none;
		overflow-y: scroll;
	}
	.tophead_right::-webkit-scrollbar {
		display: none;
	}
	.tophead_right_item a {
		background-color: var(--edou-bg-menu-color-992);
		color: var(--edou-txt-osn-color);
		padding: .5em 1.1em;
    	border-radius: 1rem;
    	max-width: calc(50vw - 2rem - 20px);
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.tophead_right_item a:hover {
		background-color: var(--edou-bg-menu-color-hover);
	}
	a.icon-social {
		min-width: 30px;
		min-height: 30px;
		max-width: 30px;
		max-height: 30px;
		border-radius: 6px;
    	margin-right: 10px;
	}
	a.icon-social:last-child {
		margin-right: 0;
	}	
	/*----HEADER-OSN-END------*/
	
	.footer_osn_bottom {
		column-gap: 12px;
	}
	
	
	.edou_container_vid_menu_full {
		padding: 0;
	}
	
	
	.edou_container_vid_header_big {
		padding: 0;
		height: auto;
	}
	.edou_module.module_header_big {
		padding: 0;
	}
	
	
	
	
	
	.edou_block .edou_container_vid_privet-pos {
		padding: 3rem 0;
	}
	.edou_block .module_privet .edou_module_body {
		padding: 2rem;
		font-size: 14px;
	}
	
	
	
	
	.edou_block .mod-about-img img {
		margin-bottom: 2em;
	}
	.edou_block .mod-about-txt {
		font-size: 14px;
	}
	
	
	
	
	.edou_block .knopki_fix_item a {
		padding: 2rem;
	}
	
	
	
	
	.edou_block .mod-teachers-txt {
		font-size: 14px;
	}	
	.edou_block .mod-teachers-btn .btn_items {
		justify-content: center;
		margin-top: 2em;
		margin-bottom: 1em;
	}
	
	
	
	.edou_container_vid_slider_informers {
		padding: 3rem 1rem;
	}
	
	
	
	.edou_block .mod-gallery-btn .btn_items {
		margin-top: 1em;
		margin-bottom: 2rem;
	}
	
	
	
	.edou_block .mod-news-btn.md-only .btn_items {
		margin-bottom: 1rem;
	}
	
	
	
	.edou_block .groups_box {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.edou_block .mod-groups-btn .btn_items {
		justify-content: center;
		margin-bottom: 1rem;
	}
	
	
	
	
	.edou_block .poll_txt {
		font-size: var(--edou-txt-size-12);
		padding: 0 1.5rem;
	}
	
	
	
	
	.dem-poll-shortcode strong.dem-poll-title {
		font-size: 18px;
	}
	.dem-poll-shortcode .democracy ul.dem-vote li>* {
		margin-bottom: 0.85em;
		font-size: 14px;
	}
	
	
	
	
	.home .block_footer .edou_container_vid_blank {
		padding: 1rem;
	}
	
	
	
	.edou_container_vid_slider_logo {
		padding-bottom: 4rem;
	}
	
	
	
	.edou_container_vid_footer_osn .edou_module_body {
		padding: 0;
		font-size: 14px;
	}
	.footer_osn_item {
		padding-right: 0;
	}
	
	
	
	
	.edou_block .edou_container_vid_footer_copy {
		padding:0;
	}
	.edou_block .footer_copy_txt {
		font-size: var(--edou-txt-size-12);
	}
	
	.edou_block .module_uppage .edou_module_body {
		padding: 0;
	}
	
	
	
	
	body:not(.home) section.site-body {
		flex-direction: column;
		padding: 3rem 1rem;
	}	
	main#primary {
		padding: 0 1rem;
	}
	
	
	
	header.entry-header {
		line-height: 1.33;
	}
	
	
	
	
	aside#secondary {
		max-width: 100%;
		margin-top: 3rem;
	}
	
	
	
	
	.wpsc-body .wpsc-xs-1, .wpsc-body .wpsc-sm-1, .wpsc-body .wpsc-md-1, .wpsc-body .wpsc-lg-1, .wpsc-body .wpsc-xs-2, .wpsc-body .wpsc-sm-2, .wpsc-body .wpsc-md-2, .wpsc-body .wpsc-lg-2, .wpsc-body .wpsc-xs-3, .wpsc-body .wpsc-sm-3, .wpsc-body .wpsc-md-3, .wpsc-body .wpsc-lg-3, .wpsc-body .wpsc-xs-4, .wpsc-body .wpsc-sm-4, .wpsc-body .wpsc-md-4, .wpsc-body .wpsc-lg-4, .wpsc-body .wpsc-xs-5, .wpsc-body .wpsc-sm-5, .wpsc-body .wpsc-md-5, .wpsc-body .wpsc-lg-5, .wpsc-body .wpsc-xs-6, .wpsc-body .wpsc-sm-6, .wpsc-body .wpsc-md-6, .wpsc-body .wpsc-lg-6, .wpsc-body .wpsc-xs-7, .wpsc-body .wpsc-sm-7, .wpsc-body .wpsc-md-7, .wpsc-body .wpsc-lg-7, .wpsc-body .wpsc-xs-8, .wpsc-body .wpsc-sm-8, .wpsc-body .wpsc-md-8, .wpsc-body .wpsc-lg-8, .wpsc-body .wpsc-xs-9, .wpsc-body .wpsc-sm-9, .wpsc-body .wpsc-md-9, .wpsc-body .wpsc-lg-9, .wpsc-body .wpsc-xs-10, .wpsc-body .wpsc-sm-10, .wpsc-body .wpsc-md-10, .wpsc-body .wpsc-lg-10, .wpsc-body .wpsc-xs-11, .wpsc-body .wpsc-sm-11, .wpsc-body .wpsc-md-11, .wpsc-body .wpsc-lg-11, .wpsc-body .wpsc-xs-12, .wpsc-body .wpsc-sm-12, .wpsc-body .wpsc-md-12, .wpsc-body .wpsc-lg-12 {
		padding: 0 0rem 1.5rem;
	}		
	body .wpsc-it-editor-action-container {
		margin: 2rem 0px 0.5rem;
	}
	body .submit-container .wpsc-button.secondary {
		margin-top: 1rem;
	}
	
	
	
	
	
	.entry-content .sign_tooltip {
		max-width: calc(100% - 30px);
		padding: 1.5em;
		font-size: .857142em;
		box-shadow: 0 10px 30px 40px rgb(0 0 0 / 12%);
		position: fixed;
		width: 100%;
		bottom: 0px;
		left: 15px;
		pointer-events: none;
	}
	.entry-content .sign:hover {
		background: yellow;
    	border-radius: 50%;
	}
	.entry-content .sign:hover .sign_tooltip {
		bottom: 30px;
	}
	.entry-content .sign .sign_tooltip:after {
		content: '+';
		position: absolute;
		top: -2.75rem;
		right: 0;
		font-size: 2rem;
		color: var(--edou-txt-podpis-color);
		font-weight: 100;
		transform: rotate(45deg);
		pointer-events: none;
	}
	.entry-content .sign_tooltip:before {
		display:none;
	}		
	.comment-list {
		padding: 0;
	}
	.comment-list .comment-metadata a {
		font-size: 12px;
	}
	.knop_item .knop_opis {
		font-size: 12px;
	}
	body .wpsc-auth-container {
		margin: 20px 0;
	}
	body .wpsc-auth-container h2 {
		font-size: 16px !important;
	}
	body .wpsc-button.normal {
		font-size: 14px !important;
	}
	
	.single-teachers .entry-content.table__flex {
		flex-direction: column;
	}
	.single-teachers .entry-content__img {
		max-width: 100%;
		padding-right: 0;
		margin-bottom: 1rem;
	}
	#post-employees img.teacher_photo {
		margin: 1rem 0;
		max-width: 40%;
	}
	#post-employees .table__tr-right.col-lg-2 a {
		display: flex;
		justify-content: center;
	}
	#post-employees .table__tr-right {
		padding: 0;
	}
	.post-type-archive-teachers a.news_link {
		background-color: transparent;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}
	.teachers-page a.news_link .news_bott {
		padding: 1rem 0;
	}
	.gallery {
		width: calc(100% + 2rem);
		margin-right: -3rem;
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.gallery-item {
		padding: 0.5rem;
	}
	.gallery-item a img {
		border-radius: 1rem;
	}
}

@media (max-width: 575.98px) {
	body {font-size: 14px;}
	h1 {font-size: 22px;}
	.mobile-only {display:block;opacity:1;}
	/*div.site {background-image: none!important;}*/
	.top_banner img {
		border-radius: 0;
		margin-left: -8rem;
		width: calc(100% + 16rem);
		max-width: none;
	}
	a.attr[title]::after {font-size: 12px;}
	.footer_osn_time {font-size: 12px;}
	.table__tr {
		margin-left: -2rem;
		width: 100vw;
		border-top: 1px solid #ECF2FB;
		padding: 1em 0;
	}
	.table__tr:hover {
		background-color: #F7FAFF;
	}
	.table__tr:last-child {
		border-bottom: 1px solid #ECF2FB;
	}
	#dou-map .table__tr {
		border:none;
		box-shadow: 0 3px 30px rgb(0 0 0 / 8%);
		padding: 1em;
		margin-left: -1rem;
		width: calc(100vw - 2rem);
		border-radius:1rem;
	}
	#dou-map .table__tr:hover {background-color: inherit;}
	.table__tr > div {
		border: none;
		padding: 0 2rem;
	}
	#dou-map .table__tr > div.table__value {
		padding: 0;
	}	
	ul.list-no-dots li:not(:last-child) {
		/*margin-bottom: 0.25em;*/
		padding-bottom: 0.25em;
		border-bottom: none;
	}	
	.table__tr:nth-child(even) > div {
		background-color: inherit;
	}
	.table__tr > div.table__label {
		padding-top: 0;
		padding-bottom: .5em;
		font-weight: 400;
		color: var(--edou-txt-podpis-color);
	}
	.table__tr > div.table__value {
		padding-bottom: 0em;
	}
	.accordion__item {
		margin-bottom: 1em;
	}
	.accordion__header {
		padding: 1rem;
		border-top-left-radius: 1em;
		border-top-right-radius: 1em;
		margin-left: -1rem;
		width: calc(100vw - 2rem);
	}
	.accordion__item:not(.accordion__item_show) .accordion__header {
		border-bottom-right-radius: 1em;
		border-bottom-left-radius: 1em;
	}	
	.accordion__body {
		margin-left: -1rem;
		overflow: hidden;
		width: calc(100% + 2rem);
		padding: 0 1rem;
	}
	.accordion__content {
		padding-top: 0;
	}
	.date_renew {
		font-size: 13px;
		margin-left: 0;
	}	
	.post-thumbnail {
    	max-width: 100%;
		margin-right: 0;
	}
	.entry-meta {
		font-size: 12px;
	}
	.knop_arrow {
		display: none;
	}
	.table-wrapper {
		overflow-x: auto;
		width: calc(100vw - 2rem);
		padding-right: 2rem;
		position:relative;
	}
	
}

@media (min-width: 576px) and (max-width: 767.98px) {
	/*aside#secondary nav#site-navigation {max-width: 540px;}
	button.menu-toggle {left: calc(50% + 540px / 2 - 15px - 24px);}*/
	body {font-size: 15px;}
	.entry-content .sign_tooltip {
		max-width: calc(540px - 30px);
		left: calc(50% - 540px / 2 + 15px);
	}
	a.attr[title]::after {font-size: 13px;}
	.post-thumbnail {
    	max-width: 100%;
		margin-right: 0;
	}
	.entry-meta {
		font-size: 12px;
	}	
	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	/*aside#secondary nav#site-navigation {max-width: 720px;}
	button.menu-toggle {left: calc(50% + 720px / 2 - 15px - 24px);}
	*/
	.entry-content .sign_tooltip {
		max-width: calc(720px - 30px);
		left: calc(50% - 720px / 2 + 15px);
	}
	.tophead_name {
		font-size: 16px;
	}
	.tophead_adress_item, .tophead_right_item, .tophead_right_mail {
		font-size: 14px;
	}
	.gallery {
		width: calc(100% + 2rem);
		margin-right: -3rem;
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width:992px) {
	a.btn:active {
		transform: scale(.97);
	}
	.edou_have_widgets .news_gos .knop_item.col-lg-6 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	body {
		font-size: 14px;
	}
	h1 {font-size: 1.5rem;}
	h2 {font-size: 1.25rem;}
	h3 {font-size: 1.125rem;}
	h4 {font-size: 1rem;}
	h5 {font-size: .875rem;}
	.main-navigation ul.sub-menu {
		width: 300px;
	}
	.main-navigation ul.nav-menu li:hover > ul, 
	.main-navigation ul.nav-menu ul li:hover > ul, 
	.main-navigation ul.nav-menu ul ul li:hover > ul {
		left: 300px;
	}	
	/*div#topheader_bvi {
		margin-top: 1em;
	}	
	h1.page-title, h1.entry-title {
		margin-bottom: 1.25em;
	}
	h2.entry-title {
		font-size: 1.375em;
	}*/
	.table__flex {
		flex-wrap: wrap;
	}
	.entry-content__img {
		max-width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.entry-content__img img {
		max-width: 280px;
	}
	aside#secondary {
		max-width: 304px;
	}
	.post-833 table {
		word-break: break-word;
	}
	.module_header_osn .edou_module_body {
		align-items: flex-start;
	}
	.tophead {
    	flex-direction: column;
		gap: 1rem;
	}
	.tophead_right {
		min-width: 100%;
		max-width: 100%;
		display: flex;
		align-items: flex-start;
		gap: 2rem;
		margin-left: 2rem;
	}
	.tophead_title {
		margin-bottom: 1.5rem;
		font-size: 18px;
	}
	.dem-poll-shortcode strong.dem-poll-title {
		font-size: 18px;
	}
	.footer_osn_item {
		padding-right: 2rem;
	}
	.post-thumbnail {
		max-width: 280px;
		margin-right: 1.5em;
	}
	.entry-meta {
    	font-size: 13px;
	}
	body:not(.home) section.site-body {
		padding: 4rem 2rem;
	}
	.edou_container_vid_header_main {
		padding: 3rem 0 2rem;
	}
	
	.main-navigation ul.nav-menu > li > a[href*='sved'] {
		font-size: 0px;	
	}
	.main-navigation ul.nav-menu > li > a[href*='sved']:before {
		content: 'Сведения ...';
		font-size: 14px;
	}
	
	.comment-list .comment-metadata a {
		font-size: 12px;
	}	
}

@media (min-width: 1200px) and (max-width: 1299.98px) {
	body {
		font-size: 15px;
	}
	h1 {font-size: 1.625rem;}
	h2 {font-size: 1.375rem;}
	h3 {font-size: 1.125rem;}
	h4 {font-size: 1rem;}
	h5 {font-size: .9375rem;}
	.tophead_title {
		margin-bottom: 2rem;
		font-size: 18px;
	}
	aside#secondary {
		max-width: 344px;
	}
	.dem-poll-shortcode strong.dem-poll-title {
		font-size: 18px;
	}
	.footer_osn_item {
		padding-right: 2rem;
	}
	.knop_item .knop_opis {
		font-size: 13px;
	}
	.entry-meta,
	.comment-list .comment-metadata a {
		font-size: 13px;
	}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {	
	
}

@media (min-width: 1400px) and (max-width: 1599.98px) {
	
}