@font-face{font-family:'GothamPro';src:url('design/fonts/GothamPro.woff2') format("woff2"),url('design/fonts/GothamPro.woff') format("woff");font-weight:400;font-style:normal;}
@font-face{font-family:'GothamPro';src:url('design/fonts/GothamPro-Bold.woff2') format("woff2"),url('design/fonts/GothamPro-Bold.woff') format("woff");font-weight:700;font-style:normal;}
@font-face{font-family:'GothamPro';src:url('design/fonts/GothamPro-Medium.woff2') format("woff2"),url('design/fonts/GothamPro-Medium.woff') format("woff");font-weight:500;font-style:normal;}
@font-face{font-family:'MGU';src:url('design/fonts/MoscowUniversity-Regular.woff2') format("woff2"),url('design/fonts/MoscowUniversity-Regular.woff') format("woff");font-weight:400;font-style:normal;}
html,body{height:100%;margin:0;padding:0;}
//@supports (height: 100dvh) {html,body {height: 100dvh;} }
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body{font-family:'GothamPro',verdana,Helvetica,Arial,sans-serif;line-height: 1.3;color:#2e2e2e;font-size:13px;background:fixed;background-size:cover;background-image:url('design/nt.jpg'); background-image:url('design/nt.jpg'), linear-gradient(10deg, rgba(215,214,226,1) 3%, rgba(239,240,234,1) 38%, rgba(118,171,211,1) 71%, rgba(42,88,137,1) 100%);}
header,main,nav,section,summary{display:block;}
div, span, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, big, cite, em, img, small, strike, strong, sub, sup, b, u, i, center, ol, ul, li, label, article, aside, footer, header, nav, section, summary {font: inherit;/*почему я убирала?*/vertical-align: baseline;}
table, tr, th, td {font: inherit;}
a {outline: none; text-decoration-skip-ink: none;}
strong{font-weight:700;font-size:1.2em;color:#233f8c;}
b{font-weight:600;color:#233f8c;}
b.red{color:red;font-size: 1.05em;}
i{color:#233f8c;font-weight:500;font-style:italic}
i.isimple{color:inherit;font-weight:inherit}
i.nar{font-weight:inherit}
u{text-decoration-color: #1a58a3;text-decoration-style:double;text-decoration-skip-ink: none;/*убирает кривое подчёркивание в хроме*/}
img {border-radius: 3px;border:0;}
small {font-size: smaller;}
big {font-size: 1.2em;}
span:not([class]) {font-weight: lighter; font-size: 11px; color:#585858;}

.wrapper{width:1100px; margin: 0 auto; height: 100%; padding:0 38px 0;bottom:0; top:0;}
//@supports (height: 100dvh) {.wrapper {height: 100dvh;} }
.main-header_inner{position:relative;z-index:700;}
.header_logo {padding-top:9px; position: relative;}
.img_logo{width: 1024px; height: 160px;margin-bottom:1px;box-shadow: 0 2px 3px rgba(50,120,215,.6);}
.blick {width: 1024px; height: 160px; position: absolute; top: 0; left: 0; padding: 0; background-image: linear-gradient(50deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 60%); background-repeat: no-repeat; background-size: 200% 100%, auto; background-position: 200% 0, 0 0;}
.blick:hover {transition: .6s linear;background-position: -200% 0, 0 0;}

.main-footer {display:flex;background-color:#2b6bb8;background-image: linear-gradient(#317cd5, #2b6bb8, #1a58a3 80%);bottom:0;border-radius:2px;color: #fff; width:1024px; padding:5px 0 2px; font-size:11px; align-items: center; justify-content: space-around; box-shadow: 0 2px 3px rgba(128,128,128,.3);}
/*== Main ==*/
.page-layout, .page-layout_news {align-items: stretch;margin-bottom:5px; margin-top:5px;width:1024px; padding:10px 0 10px;display:-webkit-box;display:-webkit-flex;display:flex;
min-height: calc(100% - 280px);}
//@supports (min-height: 100dvh) {.page-layout, .page-layout_news {min-height: calc(100dvh - 280px);} }
@media (min-width:768px) {.page-layout, .page-layout_news {min-height: calc(100dvh - 180px);} }

.page-layout {background-color:rgba(255,255,255,.6); box-shadow: 0 2px 3px rgba(50,120,215,.4); border-radius: 2px; padding:20px 20px 10px;}

.page-layout_sidebar{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;width:180px;display:block;padding-top:7px;}
.page-layout_main{position:relative;width:100%;padding-left:30px;}
/*==========*/
.page-layout a:not([class]), .page-layout_news a:not([class]), a[class*="aim"]{color:#1a58a3;font-weight:700;text-decoration:underline;-webkit-transition:color .3s ease;transition:color .3s ease}
.page-layout a:not([class]):active,.page-layout a:not([class]):focus,.page-layout a:not([class]):hover,
.page-layout_news a:not([class]):active,.page-layout_news a:not([class]):focus,.page-layout_news a:not([class]):hover, a[class*="aim"]:hover{color:#6b94c3/*opacity:.6*/}

article p {margin: 1px 0;}
article p:not([class]):not([align="left"]):not([align="center"]):not([align="right"]),p.empty {text-indent: 20px;text-align: justify;}
article p[align="center"] {margin: 10px 0;} /*посмотреть, как будет работать*/

p.highlight{font-family:'MGU',times new roman, Helvetica,Arial,sans-serif;margin:5px auto;font-size:21px;font-weight:500;color:red/*#e50091*/;text-align:center;}
p.highlight:last-child{margin-bottom:0}
p.empty{margin-top:15px;}

article a img, img.image {box-shadow: 0 4px 8px rgba(0,0,0,0.2);border: 1px solid #cde0f1;margin-top:4px;}
article a img:hover, img.image:hover {box-shadow: 0 4px 8px rgba(0,0,0,0.3), 0 8px 8px rgba(0,0,0,0.2); border: 1px solid #bfe2ff;}
img.ileft {margin-right:10px;float:left}
img.iright {margin-left:10px;float:right}
//.noshad {box-shadow: none;border: 0;margin-top:0;} 
//a[href*="http"]{color:red!important} /*не забыть удалить*/
//a:not([href*="http"]){color:#e50091!important} /*не забыть удалить*/

article ul:not([class]){padding:0;margin:0 0 0 20px;list-style:none;text-align: justify;}
article ul:not([class]) > li{position:relative;text-align: justify;padding-left:13px;margin-bottom:4px;}
article ul:not([class]) > li::before{content:'';position:absolute;width:7px;height:7px;top:5px;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#1a58a3}
article ol:not([class]){padding:0;margin:0 0 0 40px;text-align: justify;}
ul.simple{margin:0;text-align: justify;list-style:disc;}
ul.simple li{padding-left:0;}
ul.archive{padding:0;margin:1px 0 0 10px;list-style:none;text-align: justify;}
ul.archive li{position:relative;padding-left:17px;margin-bottom:6px;}
ul.archive li::before{content:url(design/paperclip.svg);position:absolute;top:0;left:0;color:#1a58a3;}/*скрепка*/
/* .menu >li {стили для осн. пунктов}
 .menu ul li {стили для влож. пунктов}*/

h1.title{font-family:'MGU',times new roman, Helvetica,Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.1;text-transform:uppercase; color:#2e3075;border-bottom: 1px solid #54c3f0;/*#83d3f8;*/ margin-left: 20px; margin-top: 10px; padding-bottom: 7px; position: relative; display: inline-block; letter-spacing: 0;}
h1.title::after {border-bottom: 2px solid #233f8c; bottom: -1px; content: ""; height: 0; left: 0; position: absolute; width: 65px;}
h1.title::before {background-color: #233f8c; transform: rotate(45deg); bottom: -4px; content: ""; height: 8px; left: 0; position: absolute; width: 8px;}

article h2{font-family:'MGU',times new roman, Helvetica,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1;text-transform:uppercase; color:#2e3075;margin-left: 20px; margin-top: 20px; margin-bottom: 15px; padding: 0; position: relative; display: inline-block; letter-spacing: 0;}
article h2::before{content:'\2756';position:absolute;top:0;left:-22px; color:#1a58a3}
article h2::after {border-bottom: 1px solid #54c3f0; bottom: -1px; content: ""; height: 0; left: 0; position: absolute; width: 100%;}

article h3{font-family:'MGU',times new roman, Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1;text-transform:uppercase; color:#2e3075;margin:0;margin-left: 20px; margin-top: 10px; padding: 0 0 5px; position: relative; display: inline-block; letter-spacing: 0;}
article h3::before{content:'\2726';position:absolute;top:0;left:-20px; color:#1a58a3}

article h4{font-family:'GothamPro';padding:0;margin:10px 0;font-size:19px;font-weight:600;color:#1a58a3;text-align:center;text-shadow: 2px 2px 1px rgba(50,120,215,0.2)}
article h5{font-family:'GothamPro';padding:0;margin:10px 0;font-size:17px;font-weight:500;text-align:center;text-shadow: 2px 2px 1px rgba(50,120,215,0.2)}
/*==========*/
article table:not([class]){border-collapse:collapse;border-spacing:0;margin:5px auto;background-color:rgba(255,255,255,.2);}
article table:not([class]) td,th{padding:5px;border: 1px solid #cde0f1;vertical-align: middle;} /*посмотреть, как будет работать*/
article th {padding:7px;font-weight:500;text-align:center; /*background-color:#98bfef;*/background-color:rgba(50,120,215,0.2);}
//article td {text-align:center;}
th.td0, td.td0 {text-align: center; font-size: 16px;}
td.td0:first-child{font-weight:500;}
td.td1 {text-align: center;} /* графики */
td.td2 {text-align: left;} /* графики */
//.td3 {text-align: center; font-size: 10pt; vertical-align: top;} /*Вчителі, нагороди*/
td.td4 {text-align: left;} /*олімп*/
td.td41{font-weight:500; color:#1a58a3;vertical-align: middle;}
article th[colspan]{background-color:rgba(50,120,215,0.2);color:#233f8c;}

table.no{margin:5px auto;background:none}
table.no td{vertical-align:top;border:none}
/*==========*/
blockquote:not([class]){margin:0 30px;padding:4px 0 8px 20px;border-left:4px solid #1a58a3;font-size:12px;font-weight:400;font-style:italic;text-align: justify;}
blockquote:not([class]):first-child{margin-top:0}
blockquote:not([class]):last-child{margin-bottom:0}
/*== Main menu ==*/
.nojs {background: #1a58a3; color:#fff; width: 100%; height: 38px; border-radius: 2px;font-size:12px;font-family:Helvetica,Arial,sans-serif;text-align: center; box-shadow: 0 2px 3px rgba(50,120,215,.5); padding:5px;}
.nojs a{color:#fff;}
.main-nav_menu {background: #233f8c; width: 100%; height: 38px; border-radius: 2px;font-size:12px;font-family:Helvetica,Arial,sans-serif;line-height:1; display:-webkit-box;display:-webkit-flex; display:flex; justify-content: center; box-shadow: 0 2px 3px rgba(50,120,215,.5);}
.main-nav_menu:after, .main-nav_menu:before {clear: both;}

.main-nav_menu:active .main-nav_link,.main-nav_menu:focus .main-nav_link,.main-nav_menu:hover .main-nav_link{color:#bbb}
.main-nav_menu:active .main-nav_link:active,.main-nav_menu:active .main-nav_link:focus,.main-nav_menu:active .main-nav_link:hover,.main-nav_menu:focus .main-nav_link:active,.main-nav_menu:focus .main-nav_link:focus,.main-nav_menu:focus .main-nav_link:hover,.main-nav_menu:hover .main-nav_link:active,.main-nav_menu:hover .main-nav_link:focus,.main-nav_menu:hover .main-nav_link:hover{color:#fff}

.main-nav_menu,.main-nav_second-menu,.main-nav_third-menu{padding:0;margin:0;list-style:none}
.main-nav_second-menu,.main-nav_third-menu{visibility: hidden;opacity:0;pointer-events:none;text-align: left!important;}

.main-nav_item{height: 40px;top: -1px;position: relative;background: #1a58a3; margin:0 1px; transform: skewX(25deg);-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;}
.main-nav_item:hover{background:#2b6bb8;}
.main-nav_link{display:block;padding: 14px 20px;color:#fff;text-transform:uppercase;text-decoration:none;transform: skewX(-25deg);}
 /** стрелочки **/
.main-nav_link.has-inner::after {border-left: 1px solid #ccc;border-top: 1px solid #ccc;content:'';display: inline-block;margin: 2px 0 3px 8px;transform: rotate(-135deg);height: 4px;width: 4px;}

.main-nav_item:hover .main-nav_second-menu{opacity:1;visibility: visible;margin:0;pointer-events:all;}

.main-nav_second-wrapper{transform: skewX(-25deg); transform-origin: left top;}
.main-nav_second-menu{position:absolute;background-color:#1a58a3;margin: 0 0 0 -30px;min-width:180px; max-width:220px;border-radius:2px;box-shadow: 0 2px 2px #777, 0 -1px 0 rgba(255,255,255,.3);transition: margin .3s ease-in-out} /*, opacity .3s ease;*/ /*что-то opacity плохо работает c skewX*/
.last {min-width:150px} /*костыль*/
.main-nav_second-item{position:relative;padding:9px 10px;box-shadow: 0 1px 0 #233f8c, 0 2px 0 #1f63b5;transition:background-color .3s ease}
.main-nav_second-item:hover{background-color:#fff; background-image: linear-gradient(#fff, #e2eefd);}
.main-nav_second-item:first-child{border-radius:2px 2px 0 0;}
.main-nav_second-item:last-child{border-radius: 0 0 2px 2px;box-shadow: none;}
.main-nav_second-link{display:block;color:#fff;text-decoration:none}
.main-nav_second-item:hover .main-nav_second-link{color:#1a58a3;transition:color .3s ease}
/*стрелочка справа*/
.main-nav_second-link.has-inner::after {border-left: 1px solid #ccc;border-top: 1px solid #ccc;content:'';display: inline-block;vertical-align: top;margin: 3px 3px 0px 0px; transform: rotate(135deg);height: 5px;width: 5px;float: right;}
/*полосочка*/
.main-nav_second-item:after, .main-nav_third-item:after {content:'';position: absolute;height: 0;opacity: 0;bottom: 0;left: 0;border-left: 2px solid #e50036/*e50000*/;}
.main-nav_second-item:hover:after, .main-nav_third-item:hover:after{height: 100%;opacity: 1;transition: .3s ease height;}
/*стрелочка сверху*/
.main-nav_second-item:first-child::before{content:'';position:absolute;top:-6px;left:25px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a58a3}
.main-nav_second-item:first-child:hover::before{content:'';position:absolute;top:-6px;left:25px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}

.main-nav_second-item:hover .main-nav_third-menu{opacity:1;visibility: visible;margin: 0;pointer-events:all}

.main-nav_third-menu{display:block;position:absolute;min-width:180px;max-width:220px;top:0;left:100%;margin: 0 0 0 20px;border-radius: 2px;box-shadow: 0 2px 2px #777, 0 1px 0 #666 inset; top:-1px;background-color:#1a58a3; transition: margin .3s ease-in-out/*, opacity .3s ease;*/} /*что-то opacity плохо работает c skewX*/
.main-nav_third-item{position:relative;padding:9px 10px;box-shadow: 0 1px 0 #233f8c, 0 2px 0 #1f63b5;transition:background-color .4s ease}
.main-nav_third-item:hover{background-color:#fff; background-image: linear-gradient(#fff, #e2eefd);}
.main-nav_third-link{display:block;color:#fff;text-decoration:none}
.main-nav_third-item:hover .main-nav_third-link{color:#1a58a3;transition:color .4s ease}
.main-nav_third-item:first-child{border-radius:2px 2px 0 0; border-top:1px solid #ddd}
.main-nav_third-item:last-child{border-radius: 0 0 2px 2px;box-shadow: none;}

/*стрелочка слева*/
.main-nav_third-item:first-child::before{content:'';position:absolute;left:-5px;top: 15px;vertical-align: top;margin-top: -6px;border-left: 0;border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 6px solid #1a58a3;}
.main-nav_third-item:first-child:hover::before{content:'';position:absolute;left:-5px;top: 15px;vertical-align: top;margin-top: -6px;border-left: 0;border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 6px solid #fff;}

/*== Side menu ==*/
.sidebar-nav{padding-top:5px;}
.sidebar-nav_inner-menu,.sidebar-nav_menu{padding:0;margin:0;list-style:none;}
.sidebar-nav_item{position:relative;border-bottom:1px solid rgba(26,88,163,.2);}

.sidebar-nav_item:before {content:'';position: absolute;width: 0;opacity: 0;bottom: -1px;left: 0;border-bottom: 1px solid #1a58a3;}
.sidebar-nav_item:hover:before{width: 100%;opacity: 1;transition: width .3s ease-in-out;}

.sidebar-nav_link{display:block;padding-top:12px;padding-bottom:10px;font-size:13px;color:#767676;line-height:1.2;text-decoration:none;text-transform:uppercase;-webkit-transition:color .3s ease;transition:color .3s ease}
.sidebar-nav_link.current,.sidebar-nav_link:active,.sidebar-nav_link:focus,.sidebar-nav_link:hover{color:#1a58a3}
.sidebar-nav_link.current{font-weight:700}
.sidebar-nav_link.has-submenu{position:relative;padding-right:15px;}
.sidebar-nav_link.has-submenu::after{content:'';position:absolute;top:50%;right:5px;margin-top:-5px;-webkit-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg);border:3px solid #1a58a3;border-radius:2px;border-top-color:transparent;border-right-color:transparent;border-right-width:6px;border-bottom-width:6px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}

.active .sidebar-nav_link.has-submenu::after{-webkit-transform:translateY(25%) rotate(-225deg);transform:translateY(25%) rotate(-225deg)}
.sidebar-nav_inner-menu{padding:15px;line-height:1;padding-top:0;display:none}
.sidebar-nav_inner-item{margin-bottom:10px}
.sidebar-nav_inner-item:last-child{margin-bottom:0}
.sidebar-nav_inner-link{color:#828282;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}
.sidebar-nav_inner-link.current,.sidebar-nav_inner-link:active,.sidebar-nav_inner-link:focus,.sidebar-nav_inner-link:hover{color:#1a58a3}
.sidebar-nav_inner-link.current{text-decoration:underline}

.sidebar-nav .active > .sidebar-nav_inner-menu {display: block;}

/*== вверх ==*/
.upbtn {opacity: 0.7;z-index: 999;width: 40px;height: 40px;color: #FFF;position: fixed;bottom: 20px;right: 20px;cursor: pointer;border:2px solid #9edff9;border-radius:30%;transform: scale(0);transition: all .7s ease-in-out;background-position: center center;background-repeat: no-repeat;background-color: #1a58a3;background-size: 50%;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MS44NTggNDkxLjg1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkxLjg1OCA0OTEuODU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS44NTgsNDQyLjQ2MWMwLDEzLjkzMS0xMS4yOTMsMjUuMjI0LTI1LjIyNCwyNS4yMjRMMjQ1LjkzLDM3My4wOTdMMjUuMjI0LDQ2Ny42ODYgICAgQzExLjI5Miw0NjcuNjg2LDAsNDU2LjM5MiwwLDQ0Mi40NjFMMjI3LjAxMSwzMi41OGMwLDAsMTguOTE4LTE4LjkxOCwzNy44MzQsMEMyODMuNzY0LDUxLjQ5OSw0OTEuODU4LDQ0Mi40NjEsNDkxLjg1OCw0NDIuNDYxeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)}
.upbtn:hover {opacity: 1;transform: scale(1.1)!important;}
/*== accordion ==*/
.ac_like_link {text-decoration:none;}
.accordion,.ac_like_link {margin: 10px 0;}
.accordion label.ac,.ac_like_link {font-size:14px;line-height: 1.4; cursor: pointer; border-radius: 2px; border:0; background-color: #2b6bb8; background: linear-gradient(#3b86df, #1a58a3); display: block; padding: 8px 15px; color: #b4e4fa; margin: 0 0 5px; transition: color .35s;}
.accordion label.ac:hover,.ac_like_link:hover {color: #FFF;}
.accordion input{display: none;}
.accordion label.ac:before {content: '\276F'; float: right; transition: transform .35s;}
.accordion input:checked + label.ac {background-color: #1a58a3;background: linear-gradient(#317cd5, #04428c);color: #FFF;font-weight:700;box-shadow: 0 1px 6px rgba(0,0,0,0.4), 0 1px 6px rgba(0,0,0,0.3);}
.accordion input:checked + label.ac:before {transform: rotate(90deg);}
.accordion .accordion-body {box-shadow: 0 100px 11px -65px rgba(50,120,215,1);margin: 0; margin-left: 15px;	margin-right: 15px; height: 0; background-color: rgba(180,228,250,0.15); transition: padding 0.5s;	overflow: hidden; box-shadow: 0 2px 4px rgba(50,120,215,0.3);}
.accordion input:checked + label.ac + .accordion-body {height: auto; margin-top: -5px; padding: 10px 12px;}	
.accordion .accordion-body:last-child {border-radius: 0 0 2px 2px;padding-bottom: 0;}
.accordion-body p {text-indent:0!important;}

/*== accordion_in ==*/
.ac_in_like {text-decoration:none;border-bottom:1px solid #c4c4c4;}
.accordion_in {margin: 10px;}
.accordion_in label.ac_in,.ac_in_like {font-size:14px;font-weight:500;line-height: 1.5;cursor: pointer;display: block; padding: 8px 0; color: #2b6bb8; transition: color .35s;}
.accordion_in label.ac_in:hover,.ac_in_like:hover {color:#000080;}
.accordion_in input{display: none;}
.accordion_in input:checked + label.ac_in {color:#233f8c; font-weight:600;}
.accordion_in .accordion_in-body {margin: 0;height: 0;transition: padding 0.5s;overflow: hidden;border-bottom:1px solid #c4c4c4;}
.accordion_in-body p {text-indent:0!important;}
.accordion_in input:checked + label.ac_in + .accordion_in-body {height: auto; margin-top: -5px;	padding: 0 20px 10px 5px;}
.accordion_in input:first-child + label.ac_in {border-top:1px solid #c4c4c4;}

.ac_icon{display: inline-block;float: right;position:relative;width:20px;height:20px;border:1px solid #1a58a3;border-radius:50%; margin-left:3px;}
.ac_icon::after, .ac_icon::before{content:'';position:absolute;width:10px;height:2px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#1a58a3;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
.ac_icon::after{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);}
.accordion_in input:checked + label .ac_icon::after{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);}
.ac_icon_link{display: inline-block;float: right;position:relative;width:30px;height:30px;}
.ac_icon_link::after{content:url(design/link.svg);position:absolute;top:0;right:0;color: #2b6bb8;}
/*== Line ==*/
hr {border: 0; height: 3px; width: 90%; margin: 20px auto;background-image: linear-gradient(to right, rgba(250,250,250,0), rgba(70,150,250,0.2), rgba(50,120,215,0.5), #236ac9, #236ac9, rgba(50,120,215,0.5), rgba(70,150,250,0.2), rgba(250,250,250,0)); box-shadow: 0 100px 11px -65px rgba(50,120,215,1);}
/*== popup_img ==*/
.image, .image_a {cursor:pointer;}
#popup {z-index:9995;position: fixed; height:100%; width:100%; top:0; left:0; display:none;}
#popup_bg {position: fixed; height:100%; width:100%; top:0; left:0; z-index:9996;background:rgba(0,0,0,0.6);display:flex; justify-content: center;align-items:center}
#popup_img {display: block; border: 1px solid #617380; box-shadow: 2px 2px 6px #000000; z-index:9998; max-height:99.9%; max-width:99%; pointer-events: none;}
#popup_txt {display: block; bottom: 10px; left:0; width:100%; position: fixed; z-index:9999; text-align:center;}
#popup_txt a {padding: 4px 7px; font-size: 12px; color: #ffffff;font-weight: bold; font-family: arial;background:rgba(0,0,0,0.4);}
#popup_txt a:hover {text-decoration: underline overline;}
/*== show-more button ==*/
.hide {display: none;}
button.show-more,button.show-all{background-color:rgba(255,255,255,.5);outline: none; padding:3px 5px;border-radius: 3px;border: 1px solid #cde0f1;color:#1a58a3;font:inherit;margin:0;box-shadow: 0 1px 3px rgba(128,128,128,.4); left:100%; right:0}
button.show-more:hover,button.show-all:hover{background-image: linear-gradient(#fff, #e2eefd);}
.content {max-height: 115px;overflow: hidden;position: relative;transition: max-height .7s cubic-bezier(0,1,0,1);}
.open {max-height: 9999px;transition: max-height 1.7s ease-in-out;}
.shadow:after {content: "";position: absolute;pointer-events: none;display: block;left: 0;bottom: 0;height: 13px;width: 100%;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(218,240,253,.5) 99%)}
.i-btn {text-align:right;padding:5px 0;}
/*== employees ==*/
.employees-list {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;justify-content:center;width:100%;}
.post_employes {width: 380px; margin: 10px 0 0; border: 1px solid #d4e9fb;background-color: rgba(250,250,250,0.7);transition: top 0.2s ease-in-out;	position: relative;	top: 0;	border-radius: 2px;display: flex;align-items: center;margin-right:7px}
.post_employes:nth-of-type(2n), .post_employes:nth-last-of-type{margin-right:0}
.post_employes a {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;text-decoration:none;}
.post_employes img {width: 110px; height: 110px; margin: 10px;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;border: 1px solid #d4e9fb;flex: 0 0 auto;}
.post_employes h3 {font-weight:500; font-family:'MGU',times new roman, Helvetica,Arial,sans-serif; font-size: 16px; margin-bottom: 10px; color: #233f8c;position: relative;}
.post_employes h3:last-of-type::after {border-bottom: 2px solid #b700e5;	bottom: -5px;	content: "";	left: 0;	position: absolute;	width: 110px;}
.post_employes p:nth-of-type(1) {font-size: 12px; font-style: italic; position: relative; width: 100%; color: #2e2e2e; padding-bottom:10px;padding-top:0}
//.post_employes p:nth-of-type(1)::after {border-bottom: 2px solid #e50091/*e70353*/;	bottom: 0;	content: "";	left: 0;	position: absolute;	width: 120px;}
.post_employes b{font-weight:600;color:#2e2e2e;}
.post_employes p:nth-of-type(2) {font-size: 12px; color: #233f8c;}
.post_employes:hover {top: -4px;	box-shadow: 0 4px 8px rgba(0,0,0,0.2), 0 12px 16px rgba(0,0,0,0.1);	border: 1px solid #BFE2FF;}
.desc-box {padding-right:7px;line-height: 1.3; margin: 1px 0;}
/*====documents======*/
.document-snippet{position:relative;margin:5px 10px 15px;display:-webkit-box;display:-webkit-flex;display:flex;align-items:center;}
.document-snippet:hover .doc_name{color:#1a58a3;font-weight:500;}
.doc_link{position:absolute;top:0;left:0;width:100%;height:100%;}
.doc_icon{position:relative;width:40px;height:40px;}
.doc_icon svg{position:absolute;width:100%;height:100%;top:0;left:0;fill:#1a58a3}
.doc_name{margin-left:5px;width:100%;text-align: justify;line-height:1.3;-webkit-transition:color .3s ease;transition:color .3s ease}
.doc_type{color:#1a58a3;font-size:9px;line-height:1;text-transform:uppercase;font-weight:400;}
/*====vistavki======*/
.about {width: 250px;margin: 8px 8px 0 0;border: 1px solid #d4e9fb;background-color: rgba(250,250,250,0.7);transition: top 0.2s ease-in-out;	position: relative;	top: 0;	border-radius: 2px;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; text-decoration:none;box-shadow: 0 2px 4px rgba(0,0,0,0.2);}
.about:hover {top: -4px;	box-shadow: 0 4px 8px rgba(0,0,0,0.2), 0 12px 16px rgba(0,0,0,0.1);	border: 1px solid #BFE2FF;}
.about:nth-of-type(3n), .about:nth-last-of-type{margin-right:0}
.about h3 {font-weight:600; font-size: 15px; margin:10px 0 5px; color: #233f8c;}
.about p {margin:5px}

/*margin(снаружи),padding(внутри): 2 - верх-низ, лево-право; 3 - верх, лево-право, низ; 4 -верх,право,низ,лево*/