a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,button,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,nav,object,ol,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,u,ul,var{border:0;outline:0;font-size:100%;margin:0;padding:0;font-style:normal;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
[hidden]{display:none}
:active,:focus,:hover{outline:0}
b,strong{font-weight:700}
em,i{font-style:italic}
ol,ul{list-style:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
textarea{resize:none;overflow:auto}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
template{display:none}
::-ms-clear{display:none}
:not(output):-moz-ui-invalid,:not(output):-moz-ui-invalid:-moz-focusring{box-shadow:none}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-RegularItalic.woff) format('woff');font-weight:400;font-style:italic}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-Bold.woff) format('woff');font-weight:700;font-style:normal}
@font-face{font-family:'Stem Text';src:url(../fonts/StemText-BoldItalic.woff) format('woff');font-weight:700;font-style:italic}
@font-face{font-family:Stem;src:url(../fonts/Stem-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:Stem;src:url(../fonts/Stem-Bold.woff) format('woff');font-weight:700;font-style:normal}
html{font-weight:400;font-size:16px;line-height:1.5625;font-family:'Stem Text',sans-serif;color:#000;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
@media screen and (max-width:1000px){
html{font-size:14px}
}
.h1,h1{margin-bottom:18px;font-weight:700;font-size:45px;line-height:1.066666666666667;font-family:Stem,sans-serif;letter-spacing:.02em}
.h1:first-child,h1:first-child{margin-top:0}
img+.h1,img+h1{margin-top:8px}
@media screen and (max-width:1000px){
.h1,h1{font-family:'Stem Text',sans-serif;font-size:30px;margin-bottom:14px}
}
.h2,h2{margin-top:70px;margin-bottom:18px;font-weight:700;font-size:36px;line-height:1.111111111111111;font-family:Stem,sans-serif;letter-spacing:.02em}
.h2:first-child,h2:first-child{margin-top:0}
img+.h2,img+h2{margin-top:8px}
@media screen and (max-width:1000px){
.h2,h2{margin-top:29px;margin-bottom:10px;font-size:24px;font-family:'Stem Text',sans-serif}
}
.h3,h3{margin-top:40px;margin-bottom:18px;font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif}
.h3:first-child,h3:first-child{margin-top:0}
img+.h3,img+h3{margin-top:8px}
@media screen and (max-width:1000px){
.h3,h3{margin-top:29px;margin-bottom:10px;font-size:16px;font-family:'Stem Text',sans-serif}
}
p{margin-bottom:20px}
@media screen and (max-width:1000px){
p{margin-bottom:10px}
}
sub,sup{font-size:.8em}
a{color:#00467f;text-decoration:none;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;cursor:pointer}
a svg{fill:currentColor;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
a:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
a:hover svg{fill:currentColor;-webkit-transition:all 0s;transition:all 0s}
ol,ul{margin-top:18px;margin-bottom:18px}
ol:first-child,ul:first-child{margin-top:0}
ol>li,ul>li{position:relative;padding-left:30px;vertical-align:top;margin-bottom:10px}
ol>li:last-child,ul>li:last-child{margin-bottom:0}
ol>li:before,ul>li:before{content:'';position:absolute;top:10px;left:15px;width:4px;height:4px;display:block;background:#f20f38}
ol ol,ol ul,ul ol,ul ul{margin-top:2px}
ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:4px;margin-left:8px;padding-left:12px}
ol ol li:before,ol ul li:before,ul ol li:before,ul ul li:before{content:'•';background:0 0;top:0;left:0}
ol{counter-reset:li}
ol>li:before{content:counter(li) ".";counter-increment:li;top:0;left:0;width:25px;text-align:right;height:auto;background:0 0;font-weight:700}
img{max-width:100%}
.video{margin-top:25px;margin-bottom:25px;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video:first-child{margin-top:0}
@media screen and (max-width:1000px){
.video{margin-left:-20px;margin-right:-20px}
}
.video.is-play .video__poster{opacity:0;visibility:hidden}
.video__poster{background:center no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.video__poster-btn{background:0 0;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:110px;height:110px;cursor:pointer}
.video__poster-btn svg{width:100%;height:100%}
.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%}
figure{margin-top:25px;margin-bottom:25px}
figure:first-child{margin-top:0}
@media screen and (max-width:1000px){
figure{margin-left:-20px;margin-right:-20px}
figure img{max-width:none;width:100%}
}
figure._to-left{margin-left:-70px}
@media (max-width:1525px){
figure._to-left{margin-left:-20px}
}
figure._to-left figcaption{width:60%;margin-left:70px}
@media (max-width:1525px){
figure._to-left figcaption{width:auto;margin-left:20px}
}
.page-aside+.page-content figure._to-left{margin-left:-30px}
.page-aside+.page-content figure._to-left figcaption{margin-left:30px}
figure._to-right{margin-right:-20px}
figure figcaption{color:#898989;margin-top:15px;margin-bottom:15px;margin-right:20px}
@media screen and (max-width:1000px){
figure figcaption{margin-left:20px}
}
blockquote{margin-top:60px;margin-bottom:60px;color:#19b269;font-family:Stem,sans-serif;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em;position:relative;z-index:1}
blockquote:before{position:absolute;top:-39px;left:-9px;z-index:-1;content:'';width:104px;height:80px;background:url(../img/quote.svg) no-repeat}
@media screen and (max-width:1000px){
blockquote{font-size:22px;margin-bottom:25px;padding-left:18px}
blockquote:before{left:0}
}
time{display:block;font-size:13px;line-height:1.384615384615385;color:#898989}
table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:30px;/*font-size:14px;*/line-height:1.428571428571429;font-family:Stem,sans-serif}
table caption{text-align:left;font-weight:700;font-size:16px;line-height:1.5625;margin-bottom:3px}
table th{padding:7px 10px;text-align:left;font-weight:400;color:#898989;border-bottom:2px solid #000;vertical-align:bottom}
table th:first-child{padding-left:0}
table th:last-child{padding-right:0}
table th .h1,table th .h2,table th .h3,table th h1,table th h2,table th h3{margin:0;color:#000}
table td{border:1px solid #dfdfdf;padding:5px 10px;vertical-align:top}
table td[valign=middle]{vertical-align:middle}
table td:not(._nf):first-child{padding-left:0;border-left:none}
table td:not(._nl):last-child{padding-right:0;border-right:none}
table td ul{margin-top:5px;margin-bottom:10px}
table td ul li{padding-left:12px}
table td ul li:before{top:8px;left:0}
table .table-small{font-size:14px;}
.table-responsive{position:relative}
@media screen and (max-width:1000px){
.table-responsive{margin-left:-20px}
.table-responsive table{width:auto;margin-left:20px}
}
@media screen and (max-width:1000px){
.table-responsive table{min-width:900px}
}
@media screen and (max-width:1500px){
.table-responsive table{min-width:1400px}
}
.table-responsive__wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive__swipe{top:0;bottom:0;width:40px;display:block;color:#0f8259;position:absolute;pointer-events:none;z-index:1;opacity:0;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}
.table-responsive__swipe svg{position:absolute;top:14px;right:0}
.table-responsive__swipe._to-left{background:-webkit-gradient(linear,left top,right top,color-stop(31.26%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);left:0}
.table-responsive__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(31.26%,rgba(255,255,255,.9)),to(rgba(255,255,255,0)));background:linear-gradient(to left,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);right:0}
.table-responsive.is-scroll-show .table-responsive__swipe{opacity:1}
.table-responsive.is-left-end .table-responsive__swipe._to-left{opacity:0}
.table-responsive.is-right-end .table-responsive__swipe._to-right{opacity:0}
.table-responsive--gray .table-responsive__swipe._to-left{background:-webkit-gradient(linear,left top,right top,color-stop(31.26%,rgba(243,243,243,.9)),to(rgba(243,243,243,0)));background:linear-gradient(to right,rgba(243,243,243,.9) 31.26%,rgba(243,243,243,0) 100%)}
.table-responsive--gray .table-responsive__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(31.26%,rgba(243,243,243,.9)),to(rgba(243,243,243,0)));background:linear-gradient(to left,rgba(243,243,243,.9) 31.26%,rgba(243,243,243,0) 100%)}
.text-highlight{margin-top:60px;margin-bottom:60px;color:#19b269;font-family:Stem,sans-serif;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em}
.page-title+.text-highlight,h1+.text-highlight,h2+.text-highlight,h3+.text-highlight{margin-top:20px}
.text-highlight:first-child{margin-top:0}
@media screen and (max-width:1000px){
.text-highlight{font-size:22px;margin-top:15px;margin-bottom:30px}
}
.text-xsmall{font-size:12px}
.text-small{font-size:14px}
.text-lead{font-weight:700}
.text-green{color:#00cc73}
.text-dark-green{color:#19b269}
.text-gray{color:#898989}
.text-red{color:#f20f38}
.link-black{color:#000}
.link-black.link-underlined span{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-underlined span{background:-webkit-gradient(linear,left top,right top,from(rgba(0,70,127,.3)),to(rgba(0,70,127,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3),rgba(0,70,127,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-underlined:hover span{background:-webkit-gradient(linear,left top,right top,from(rgba(242,15,56,.3)),to(rgba(242,15,56,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(242,15,56,.3),rgba(242,15,56,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-dashed span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(0,70,127,.3)),color-stop(76%,rgba(0,70,127,0)),to(rgba(0,70,127,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3) 75%,rgba(0,70,127,0) 76%,rgba(0,70,127,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-dashed:hover span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(242,15,56,.3)),color-stop(76%,rgba(242,15,56,0)),to(rgba(242,15,56,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(242,15,56,.3) 75%,rgba(242,15,56,0) 76%,rgba(242,15,56,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.link-highlight{font-weight:700;font-size:36px;line-height:1.111111111111111;letter-spacing:.02em;font-family:Stem,sans-serif;margin-top:15px;margin-bottom:30px;display:block}
.link-highlight:first-child{margin-top:0}
@media screen and (max-width:1000px){
.link-highlight{font-size:26px}
}
hr{border:none;background:#1c3b42;height:2px;margin:30px 0}
@media screen and (max-width:1000px){
hr{margin-right:-20px}
}
hr.light{background:#dfdfdf;height:1px}
.list{margin-bottom:15px}
.list__item{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.list__item-label{min-width:350px;width:100%;padding-right:42px;position:relative}
@media screen and (max-width:1000px){
.list__item-label{padding-right:0;min-width:0;font-weight:700}
}
.list__item-label:before{content:'';position:absolute;left:0;right:0;margin:auto;top:13px;background:#b3b3b3;height:1px}
@media screen and (max-width:1000px){
.list__item-label:before{display:none}
}
.list__item-label span{display:inline-block;position:relative;padding-right:7px;background:#fff}
@media screen and (max-width:1000px){
.list__item-label span{padding-right:0;background:0 0}
}
.list__item-value{padding-left:10px;width:100%}
@media screen and (max-width:1000px){
.list__item-value{width:auto}
}
.img-border{border:1px solid rgba(0,0,0,.1);margin-bottom:10px}
.author{margin-top:80px}
@media screen and (max-width:1000px){
.author{margin-top:30px}
}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}
.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important}
.fotorama__wrap .fotorama__grab{cursor:move}
.fotorama__grabbing *{cursor:move}
.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}
.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}
.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}
.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.1,0,.25,1);transition-timing-function:cubic-bezier(.1,0,.25,1);-webkit-transition-duration:0s;transition-duration:0s}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}
.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle}
.fotorama__nav__frame,.fotorama__thumb-border{-webkit-box-sizing:content-box;box-sizing:content-box}
.fotorama__caption__wrap{-webkit-box-sizing:border-box;box-sizing:border-box}
.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama.png) no-repeat}
@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama@2x.png) 0 0/96px 160px no-repeat}
}
.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}
@media print{
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:0 0!important}
}
.fotorama{min-width:1px;overflow:hidden}
.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}
.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}
.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}
.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}
.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}
.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}
.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}
.fotorama__wrap--pan-y{-ms-touch-action:pan-y}
.fotorama__wrap .fotorama__pointer{cursor:pointer}
.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}
.fotorama__stage__frame{overflow:hidden}
.fotorama__stage__frame.fotorama__active{z-index:8}
.fotorama__wrap--fade .fotorama__stage__frame{display:none}
.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}
.fotorama__wrap--fade .fotorama__fade-front{z-index:8}
.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}
.fotorama__img{opacity:0;border:none!important}
.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{opacity:1}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}
.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}
.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}
.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}
.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}
.fotorama__nav__frame{position:relative;cursor:pointer}
.fotorama__nav--dots{display:block}
.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}
.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}
.fotorama__nav--thumbs{display:block}
.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}
.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}
.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}
.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}
.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}
.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}
.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}
.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,.25)),to(rgba(64,64,64,.1)));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}
.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;color:#000}
.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}
.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}
.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}
.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}
.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}
@-webkit-keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}
.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{opacity:0}
.fotorama__select{cursor:auto}
.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}
@-moz-document url-prefix(){
.fotorama__active{box-shadow:0 0 0 transparent}
}
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}
.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}
.fotorama__arr--prev{left:2px;background-position:0 0}
.fotorama__arr--next{right:2px;background-position:-32px 0}
.fotorama__arr--disabled{pointer-events:none;cursor:default;opacity:.1}
.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}
.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}
.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}
.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}
.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}
.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}
.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}
.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}
.fotorama__wrap--css2 .fotorama__video-close{display:none}
.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}
.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}
.fotorama__nav:before,.fotorama__stage:before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}
.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}
.fotorama__nav:after,.fotorama__stage:after{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.2)),color-stop(75%,rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}
.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}
.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
.selectric-wrapper{position:relative;cursor:pointer}
.selectric-responsive{width:100%}
.selectric{border:1px solid #ddd;border-radius:0;background:#f8f8f8;position:relative;overflow:hidden}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;height:38px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric .button{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;background-color:#f8f8f8;color:#bbb;text-align:center;font:0/0 a}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#bbb;border-bottom:none}
.selectric-focus .selectric{border-color:#aaa}
.selectric-hover .selectric{border-color:#c4c4c4}
.selectric-hover .selectric .button{color:#a2a2a2}
.selectric-hover .selectric .button:after{border-top-color:#a2a2a2}
.selectric-open{z-index:9999}
.selectric-open .selectric-items{display:block}
.selectric-disabled{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}
.selectric-hide-select select{position:absolute;left:-100%}
.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}
.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}
.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}
.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}
.selectric-items{display:none;position:absolute;top:100%;left:0;background:#f8f8f8;border:1px solid #c4c4c4;z-index:-1;-webkit-box-shadow:0 0 10px -6px;box-shadow:0 0 10px -6px}
.selectric-items .selectric-scroll{height:100%;overflow:auto}
.selectric-above .selectric-items{top:auto;bottom:100%}
.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}
.selectric-items li.selected{background:#e0e0e0;color:#444}
.selectric-items li.highlighted{background:#d0d0d0;color:#444}
.selectric-items li:hover{background:#d5d5d5;color:#444}
.selectric-items .disabled{opacity:.5;cursor:default!important;background:0 0!important;color:#666!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;color:#444}
.selectric-items .selectric-group.disabled li{opacity:1}
.selectric-items .selectric-group li{padding-left:25px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
::-webkit-input-placeholder{color:silver}
:-ms-input-placeholder{color:silver}
::-moz-placeholder{color:silver}
:-moz-placeholder{color:silver}
.float-block:after,.float-block:before{content:" ";display:table}
.float-block:after{clear:both}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}
@media screen and (max-width:1000px){
._hide-on-mobile{display:none}
}
body,html{width:100%;min-width:320px}
.svg-calendar-icon{width:44px;height:44px}
.svg-check-icon{width:16px;height:13px}
.svg-close-icon{width:15px;height:15px}
.svg-cup-icon{width:30px;height:28px}
.svg-eye-icon{width:18px;height:13px}
.svg-fb-icon{width:12px;height:21px}
.svg-instagram-icon{width:18px;height:18px}
.svg-play-icon{width:58px;height:58px}
.svg-print-icon{width:17px;height:15px}
.svg-rss-icon{width:15px;height:15px}
.svg-search-icon{width:18px;height:18px}
.svg-small-arrow-icon{width:11px;height:10px}
.svg-swipe-icon{width:18px;height:30px}
.svg-vk-icon{width:21px;height:13px}
.svg-youtube-icon{width:18px;height:14px}
.btn{display:inline-block;color:#fff;background:#00cc73;border-radius:4px;font-weight:700;font-size:14px;line-height:2.857142857142857;letter-spacing:.04em;font-family:Stem,sans-serif;text-transform:uppercase;text-align:center;height:40px;width:100%;padding:0 8px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}
.btn input[type=file]{position:absolute;opacity:.01;left:0;top:0;bottom:0;right:0;width:100%;height:100%;margin:auto;padding:0}
.btn:hover{color:#fff;background:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.btn:active{color:#fff;background:#00b767;-webkit-transform:translateY(1px);transform:translateY(1px)}
.btn:disabled{color:#fff;cursor:default;-webkit-transform:translateY(0);transform:translateY(0);background:#ddd}
.btn--red{background:#f20f38;font-family:'Stem Text',sans-serif;font-weight:400;font-size:20px;line-height:2.3;letter-spacing:0;text-transform:none;height:46px}
.btn--red:hover{background:#ff4d59}
.btn--red:active{background:#bd0040}
.btn--red:disabled{background:#ddd}
.form .is-error .form-control{border-color:#f20f38}
.form .is-error .form-error{display:block}
.form-group{position:relative;width:100%;margin-bottom:17px}
.form-label{display:block;color:#b3b3b3;margin-bottom:3px}
.form-control{background:#f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background-image:linear-gradient(transparent,transparent);border-radius:4px;border:2px solid #f6f6f6;font-family:'Stem Text',sans-serif;width:100%;height:36px;display:block;padding:0 10px;-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}
.form-control:focus+.form-placeholder,.form-control:not(:placeholder-shown)+.form-placeholder{display:none}
.form-control:focus{border-color:#00cc73;background:#fff;-webkit-transition:all 0s;transition:all 0s}
.form-control:disabled{color:rgba(178,178,178,.4);border-color:#f6f6f6}
.form-error{display:none;font-size:14px;line-height:1;color:#f20f38;margin-top:11px}
.form-placeholder{position:absolute;top:0;bottom:0;left:10px;right:10px;margin:auto;pointer-events:none;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;color:#b3b3b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.form-placeholder svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:5px;fill:#ced1d2}
.form-btn{position:absolute;top:0;bottom:0;right:0;width:40px;background:0 0}
.form-btn+.form-control{padding-right:40px}
.form-radio{margin-bottom:8px;margin-left:24px}
.form-radio input{display:none}
.form-radio input:checked+label:after{opacity:1;background:#1cbf6e;-webkit-transition:all 0s;transition:all 0s}
.form-radio input:disabled+label:before{background:#eaeaea}
.form-radio input:disabled:checked+label:after{opacity:1;background:#abaaaa;-webkit-transition:all 0s;transition:all 0s}
.form-radio label{position:relative;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-radio label:before{content:'';position:absolute;left:-24px;top:2px;width:16px;height:16px;border:1px solid #c9c9c9;background:#fff;border-radius:50%}
.form-radio label:after{content:'';position:absolute;left:-19px;top:7px;width:8px;height:8px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:50%}
.form-check{margin-bottom:8px}
.form-check input{display:none}
.form-check input:checked+label span svg{opacity:1}
.form-check input:indeterminate+label span:before{opacity:1}
.form-check input:disabled+label span{background:#eaeaea;color:#abaaaa}
.form-check input:disabled+label span:before{opacity:0}
.form-check label{position:relative;padding-left:29px;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-check label span{position:absolute;display:block;content:'';left:0;top:0;width:20px;height:20px;border:1px solid #c9c9c9;background:#fff;color:#00cc73}
.form-check label span:before{content:'';position:absolute;background:#00cc73;width:10px;height:3px;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-check label span svg{position:absolute;display:block;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.form-suggest{position:relative}
.form-suggest__control{z-index:1002;position:relative}
.form-suggest__result{display:none;position:absolute;left:0;right:0;background:#f6f6f6;z-index:1001;margin-top:-4px;padding:15px 6px 10px 0}
.form-suggest__result.is-open{display:block}
.form-suggest__result-items{padding-right:6px;max-height:298px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.form-suggest__result-items::-webkit-scrollbar{width:4px}
.form-suggest__result-items::-webkit-scrollbar-track{background:#e0e0e0}
.form-suggest__result-items::-webkit-scrollbar-thumb{background:#00cc73}
.form-suggest__result-item{display:block;padding:5px 13px;color:#000}
.form-suggest__result-item:hover{background:#00cc73;color:#fff}
.fotorama{margin-top:25px;margin-bottom:25px}
@media screen and (max-width:1000px){
.fotorama{margin-top:30px;margin-bottom:30px;margin-left:-20px;margin-right:-20px}
}
.fotorama__stage{background:#1c3b42}
.fotorama__nav{padding-left:0;text-align:left}
@media screen and (max-width:1000px){
.fotorama__nav-wrap{margin-left:-20px;margin-right:-20px}
}
.fotorama__thumb-border{border-color:#00cc73;background:0 0}
.fotorama._to-left{margin-left:-70px}
@media (max-width:1525px){
.fotorama._to-left{margin-left:-20px}
}
.fotorama._to-left .fotorama__nav-wrap{margin-left:70px}
@media (max-width:1525px){
.fotorama._to-left .fotorama__nav-wrap{margin-left:20px}
}
@media screen and (max-width:1000px){
.fotorama._to-left .fotorama__nav-wrap{margin-left:-20px}
}
.page-aside+.page-content .fotorama._to-left{margin-left:-30px}
.page-aside+.page-content .fotorama._to-left .fotorama__nav-wrap{margin-left:30px}
@media screen and (max-width:1000px){
.page-aside+.page-content .fotorama._to-left .fotorama__nav-wrap{margin-left:0}
}
.fotorama._to-right{margin-right:-20px}
.container,.container-fluid{width:100%;padding:0 10px;margin:0 auto;position:relative}
@media (max-width:1525px){
.container,.container-fluid{padding:0 20px}
}
@media (min-width:1526px){
.container{max-width:1390px}
}
.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.row--small-gutters{margin-right:-4px;margin-left:-4px}
.row--small-gutters .col,.row--small-gutters [class*=col-]{padding-right:4px;padding-left:4px}
.col,[class*=col-]{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}
.col,.col-dl,.col-ds,.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media (max-width:1525px){
.col-dl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-dl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-dl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-dl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-dl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-dl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-dl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-dl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-dl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-dl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-dl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-dl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (max-width:1255px){
.col-ds-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-ds-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-ds-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-ds-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-ds-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-ds-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-ds-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-ds-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-ds-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-ds-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-ds-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-ds-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media screen and (max-width:1000px){
.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333333333332%;-ms-flex:0 0 8.333333333333332%;flex:0 0 8.333333333333332%;max-width:8.333333333333332%}
.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666666666666664%;-ms-flex:0 0 16.666666666666664%;flex:0 0 16.666666666666664%;max-width:16.666666666666664%}
.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%}
.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66666666666667%;-ms-flex:0 0 41.66666666666667%;flex:0 0 41.66666666666667%;max-width:41.66666666666667%}
.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333333333336%;-ms-flex:0 0 58.333333333333336%;flex:0 0 58.333333333333336%;max-width:58.333333333333336%}
.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66666666666666%;-ms-flex:0 0 66.66666666666666%;flex:0 0 66.66666666666666%;max-width:66.66666666666666%}
.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333333333334%;-ms-flex:0 0 83.33333333333334%;flex:0 0 83.33333333333334%;max-width:83.33333333333334%}
.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66666666666666%;-ms-flex:0 0 91.66666666666666%;flex:0 0 91.66666666666666%;max-width:91.66666666666666%}
.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.page-wrapper{width:100%;min-width:320px;position:relative;z-index:1;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 4px 44px rgba(0,0,0,.45);box-shadow:0 4px 44px rgba(0,0,0,.45)}
.page-container{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.page-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.page-aside{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 21.605839416058394%;-ms-flex:0 0 21.605839416058394%;flex:0 0 21.605839416058394%;max-width:21.605839416058394%;border-right:8px solid #f3f3f3}
@media screen and (max-width:1000px){
.page-aside{display:none}
}
.page-aside+.page-content{padding-left:30px;-webkit-box-flex:0;-webkit-flex:0 0 78.39416058394161%;-ms-flex:0 0 78.39416058394161%;flex:0 0 78.39416058394161%;max-width:78.39416058394161%;padding-right:0}
@media screen and (max-width:1000px){
.page-aside+.page-content{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-left:0}
}
.page-content{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 78.1021897810219%;-ms-flex:0 0 78.1021897810219%;flex:0 0 78.1021897810219%;max-width:78.1021897810219%;padding-right:20px;padding-bottom:50px;min-height:600px}
@media (max-width:1525px){
.page-content{-webkit-box-flex:0;-webkit-flex:0 0 72.99270072992701%;-ms-flex:0 0 72.99270072992701%;flex:0 0 72.99270072992701%;max-width:72.99270072992701%}
}
@media screen and (max-width:1000px){
.page-content{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;max-width:none;padding-left:0;padding-right:0}
}
.page-content+.page-aside{-webkit-box-flex:0;-webkit-flex:0 0 27.00729927007299%;-ms-flex:0 0 27.00729927007299%;flex:0 0 27.00729927007299%;max-width:27.00729927007299%;margin-right:-70px;border-right:none;border-left:8px solid #f3f3f3}
@media (max-width:1525px){
.page-content+.page-aside{margin-right:0}
}
@media screen and (max-width:1000px){
.page-content+.page-aside{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;border-left:none}
}
.page-content-wide{width:100%;padding-bottom:50px}
.page-title{padding-top:22px}
.page-cover{margin-left:-30px;margin-right:-70px;position:relative}
@media (max-width:1525px){
.page-cover{margin-right:-20px}
}
@media screen and (max-width:1000px){
.page-cover{margin-left:-20px}
}
.page-cover__logo{margin-bottom:26px}
.page-cover[data-bg=false]:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;mix-blend-mode:lighten;background:radial-gradient(375.78px at 100% 0,rgba(0,232,177,.7) 0,rgba(255,255,255,0) 100%),radial-gradient(781.61px at 100% 100%,rgba(249,45,86,.7) 0,rgba(255,255,255,0) 100%)}
.page-cover[data-bg=true]{background:center no-repeat;background-size:cover;min-height:350px;padding:36px 36px 36px 30px}
@media screen and (max-width:1000px){
.page-cover[data-bg=true]{min-height:0;padding:40px 20px 20px}
}
.body-fixed{overflow:hidden}
.body-fixed .popup{overflow:auto;-webkit-overflow-scrolling:touch}
.popup{display:none;position:fixed;right:0;top:0;bottom:0;left:0;overflow:hidden;background:rgba(28,59,66,.8);z-index:100}
.popup-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.popup__container{position:absolute;max-width:698px;width:100%;top:0;left:0;right:0;z-index:101;min-height:calc(100vh - 40px);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;margin:20px auto}
@media screen and (max-width:1000px){
.popup__container{margin:0 auto;min-height:100vh}
}
.popup__close{position:absolute;width:89px;height:92px;right:0;top:0;z-index:102;cursor:pointer;color:#898989;background:0 0}
@media screen and (max-width:1000px){
.popup__close{width:65px;height:72px}
}
.popup__close:hover{color:#bd0040}
.popup__close:after,.popup__close:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;display:block;background:currentColor;height:2px;width:35px}
.popup__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.popup__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.popup__content{position:relative;width:100%;background:#fff}
.popup__wrapper{padding:20px 32px}
@media screen and (max-width:1000px){
.popup__wrapper{padding-left:20px;padding-right:20px}
}
.popup__title{padding-right:30px}
.popup .h1,.popup .h2,.popup .h3,.popup h1,.popup h2,.popup h3{margin-top:0}
.selectric{color:#000;background:#f6f6f6;font-family:'Stem Text',sans-serif;border:none;border-radius:4px;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;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}
.selectric .label{font-size:16px;width:100%;margin:0;padding:0 38px 0 8px}
.selectric .button{background:0 0;color:#000}
.selectric .button:after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}
.selectric-hover .selectric{-webkit-transition:all 0s;transition:all 0s;background:#f6f6f6;color:#000}
.selectric-hover .selectric .button:after{border-top-color:#000}
.selectric-focus .selectric{background:#f6f6f6;color:#000;-webkit-transition:all 0s;transition:all 0s}
.selectric-disabled .selectric{color:rgba(0,0,0,.6);background:rgba(0,0,0,.05)}
.selectric-items{border-radius:0;border:none;border-top:2px solid rgba(28,59,66,.1);background:#f6f6f6;width:100%;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}
.selectric-items .selectric-scroll{max-height:205px}
.selectric-items .selectric-scroll::-webkit-scrollbar{width:4px}
.selectric-items .selectric-scroll::-webkit-scrollbar-track{background:#e0e0e0}
.selectric-items .selectric-scroll::-webkit-scrollbar-thumb{background:#00cc73}
.selectric-items ul{margin:0;padding:0}
.selectric-items ul>li{margin:0;padding:0}
.selectric-items ul>li:before{display:none}
.selectric-items ul li{font-size:16px;padding:0 10px;height:30px;line-height:30px;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.selectric-items ul li.highlighted,.selectric-items ul li:active,.selectric-items ul li:hover{background:#00cc73;color:#fff}
.slick-vertical .slick-slide{border:none}
.slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;bottom:10px;position:absolute;margin:0 auto;right:10px}
.slick-dots li{width:20px;height:20px;position:relative;padding-left:14px;margin:0}
.slick-dots li:hover{cursor:pointer}
.slick-dots li:before{display:none}
.slick-dots li button{cursor:pointer;width:6px;height:6px;background:#fff;border-radius:50%;font-size:0;border:none;z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}
.slick-dots .slick-active button{background:#838383}
.accordion{margin-top:60px;margin-bottom:60px}
.page-title+.accordion,h1+.accordion,h2+.accordion,h3+.accordion{margin-top:20px}
.accordion:first-child{margin-top:0}
@media screen and (max-width:1000px){
.accordion{margin-top:15px;margin-bottom:30px;margin-left:-20px;margin-right:-20px}
}
.accordion__item{padding-top:12px;border-bottom:2px solid rgba(28,59,66,.1)}
.accordion__item:first-child{border-top:2px solid rgba(28,59,66,.1)}
.accordion__link{display:block;font-weight:700;font-size:16px;line-height:1.5625;color:#034a7d;padding-bottom:12px;padding-left:20px;position:relative}
@media screen and (max-width:1000px){
.accordion__link{font-size:14px;font-weight:400;padding-right:20px;margin-right:20px}
}
.accordion__link:before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #e8ebec;position:absolute;left:0;top:11px;display:block}
@media screen and (max-width:1000px){
.accordion__link:before{left:auto;top:9px;right:0}
}
.accordion__link.is-active{color:#000}
.accordion__link.is-active:before{top:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
@media screen and (max-width:1000px){
.accordion__link.is-active:before{top:8px}
}
.accordion__content{display:none;padding-left:20px;padding-bottom:12px}
@media screen and (max-width:1000px){
.accordion__content{padding-right:20px;margin-right:20px}
}
.accordion__content p:last-child{margin-bottom:0}
.breadcrumbs{margin-bottom:7px;padding-top:20px}
.breadcrumbs+.page-title{padding-top:0}
@media screen and (max-width:1000px){
.breadcrumbs{margin-bottom:0}
}
.breadcrumbs__item{color:#898989;font-size:13px;line-height:1.384615384615385;position:relative;margin-right:5px}
.breadcrumbs__item:after{content:'·';display:inline-block;margin-left:5px;color:#898989}
.main-page .page-wrapper{background:#f3f3f3}
.main-page .page-header{border-bottom:none}
.main-page .page-content{padding:0}
.news-detail__cover{position:absolute;top:0;right:0;z-index:-1;left:-70px}
@media screen and (max-width:1000px){
.news-detail__cover{left:-20px;right:-20px}
}
.news-detail__cover img{width:100%}
.tabs{margin-top:60px;margin-bottom:60px}
.page-title+.tabs,h1+.tabs,h2+.tabs,h3+.tabs{margin-top:20px}
.tabs:first-child{margin-top:0}
@media screen and (max-width:1000px){
.tabs{margin-top:15px;margin-bottom:30px}
}
.tabs__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:2px;margin-bottom:20px;position:relative}
.tabs__links:after{content:'';height:2px;left:0;right:0;bottom:0;margin:auto;position:absolute;background:rgba(28,59,66,.1)}
@media screen and (max-width:1000px){
.tabs__links{overflow-x:scroll;-webkit-overflow-scrolling:touch;margin-right:-20px}
}
.tabs__links-item{background:0 0;padding:5px 0;margin:0 20px;color:#034a7d;font-weight:700;font-size:14px;line-height:1.285714285714286;text-transform:uppercase;font-family:Stem,sans-serif;white-space:nowrap;position:relative}
.tabs__links-item:hover{background:0 0}
.tabs__links-item:first-child{margin-left:0}
.tabs__links-item:last-child{padding-right:20px;margin-right:0}
.tabs__links-item.is-active{color:#000}
.tabs__links-item.is-active:after{content:'';height:2px;left:0;right:0;bottom:-2px;margin:auto;position:absolute;background:#0f8259}
.tabs__links-item.is-active:last-child:after{right:20px}
.tabs__content{display:none}
.tabs__content.is-active{display:block}
.text-page .page-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.text-page .page-bottom{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.load-more{display:block;width:100%;border:2px solid;border-radius:4px;color:#0c191c;text-align:center;background:0 0;text-transform:uppercase;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif;letter-spacing:.04em;padding:16px 10px;cursor:pointer}
.load-more:hover{color:#f20f38}
.load-more:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
.album-simple{margin-bottom:10px}
@media screen and (max-width:1000px){
.album-simple{margin-bottom:28px}
}
@media screen and (max-width:1000px){
.album-simple .col.is-hide,.album-simple [class*=col-].is-hide{display:none}
}
.album-simple__item{display:block;margin-bottom:32px}
.album-simple__item-image{margin-bottom:15px}
.album-simple__item-image img{width:100%;max-width:none}
.album-simple__item-title{font-size:18px;line-height:1.222222222222222}
@media screen and (max-width:1000px){
.album-simple__item-title{font-size:14px}
}
.album-simple__more{margin-bottom:60px}
@media screen and (min-width:1001px){
.album-simple__more{display:none}
}
.aside-events{padding:0 50px 30px 20px}
@media (max-width:1525px){
.aside-events{padding-right:20px}
}
@media screen and (max-width:1000px){
.aside-events{margin-left:-20px;margin-right:-20px}
}
.aside-events__contacts{padding-bottom:20px;margin-bottom:25px;border-bottom:2px solid #1c3b42}
.aside-events__title{font-weight:700;font-size:28px;line-height:1.285714285714286;font-family:Stem,sans-serif;margin-bottom:20px}
@media (max-width:1255px){
.aside-events__title{font-size:24px}
}
.aside-events__items{padding-right:10px}
.aside-events__item{padding-bottom:15px;margin-bottom:15px;border-bottom:2px solid rgba(28,59,66,.1)}
.aside-events__item:last-child{border-bottom:none}
.aside-events__item-link{display:block}
.aside-link{background:#0f3b43;color:#fff;padding:20px 70px 26px 41px;position:relative;display:block;font-size:35px;line-height:1.142857142857143;letter-spacing:.02em;font-family:Stem,sans-serif;margin-bottom:26px}
@media (max-width:1525px){
.aside-link{padding-right:20px}
}
@media screen and (max-width:1000px){
.aside-link{margin-left:-20px;margin-right:-20px}
}
.aside-link:before{content:'';background:url(../img/stripe-v.png) top center no-repeat;background-size:19px 680px;position:absolute;top:0;left:0;width:19px;height:100%}
.aside-link span{background:-webkit-gradient(linear,left top,right top,from(rgba(196,196,196,.3)),to(rgba(196,196,196,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(196,196,196,.3),rgba(196,196,196,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.aside-link:hover{color:#fff;background:#0f3b43}
.aside-menu{margin:15px 0 25px;font-family:Stem,sans-serif;font-size:14px;line-height:1.3}
.aside-menu__item{margin-left:-9px}
.aside-menu__item-link{text-transform:uppercase;font-weight:700;padding:9px 20px 9px 9px;display:block;margin-top:10px}
.aside-menu__item-link.is-active{background:#00d777;color:#fff}
.aside-menu__item-sublink{display:block;margin-left:9px;padding:5px 20px;margin-bottom:5px}
.aside-menu__item-sublink.is-active{font-weight:700;background:#00d777;color:#fff}
.left-menu__wrapper{display:flex;flex-wrap:wrap;flex-direction:column;align-items:stretch}
.left-menu__item img{margin-left: -20px;}
.left-menu__item img:hover{cursor:pointer}
.left-menu__item.is-active{background:#00d777;color:#fff}
/*.left-menu__item.has-child img{display:inline}*/.left-menu__level{margin-left:20px;display:none}
.left-menu__level.is-open{display:block}
.left-menu__level_1{text-transform:uppercase;font-weight:700;padding:5px 7px 3px 3px;margin-top:7px}
.left-menu__level_2{margin-bottom:8px;}
.top-menu__item{margin-left:5px;}
.top-menu__item img{margin-left: -18px;}
.top-menu__level{margin-left:15px;display:none}
.top-menu__level.is-open{display:block}
.top-menu__level_1{text-transform:uppercase;font-weight:700;padding:3px 4px 1px 1px;margin-top:5px}
.top-menu__level_2{margin-bottom:3px}
.aside-promo{background:#0f3b43;color:#fff;padding:19px 70px 19px 41px;position:relative;min-height:360px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:7px solid #f3f3f3}
@media (max-width:1525px){
.aside-promo{padding-right:20px;border-bottom:none}
}
@media screen and (max-width:1000px){
.aside-promo{margin-left:-20px;margin-right:-20px;min-height:180px}
}
.aside-promo:hover{color:#fff;background:#0f3b43}
.aside-promo:before{content:'';background:url(../img/stripe-v.png) top center no-repeat;background-size:19px 680px;position:absolute;top:0;left:0;width:19px;height:100%}
.aside-promo__title{margin-top:-15px;font-size:95px;line-height:1.157894736842105;font-family:Stem,sans-serif;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:1255px){
.aside-promo__title{font-size:64px}
}
.aside-promo__subtitle{font-weight:700;font-size:36px;line-height:1.166666666666667;letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px}
@media (max-width:1255px){
.aside-promo__subtitle{font-size:26px}
}
@media screen and (max-width:1000px){
.aside-promo__subtitle{font-size:20px}
}
.aside-promo__desc{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:14px;line-height:1.285714285714286}
@media screen and (max-width:1000px){
.aside-promo__desc{font-size:10px}
}
.awards__group{margin-bottom:40px}
@media screen and (max-width:1000px){
.awards__group{margin-bottom:20px}
}
.awards__item{margin-bottom:10px;position:relative;padding-left:40px}
.awards__item:last-child{margin-bottom:0}
.awards__item svg{position:absolute;left:0;top:5px;fill:#ce9b6c}
.awards__item[data-place='1'] svg{fill:#ffab00}
.awards__item[data-place='2'] svg{fill:#c6c6c6}
.calendar-events, .aside-events{background:#fff;position:relative;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}
@supports ((position:-webkit-sticky) or (position:sticky)){
.calendar-events, .aside-events{position:-webkit-sticky;position:sticky}
}
@media screen and (max-width:1000px){
.calendar-events, .aside-events{margin-left:-20px;margin-right:-20px;height:auto;position:relative;padding-top:25px}
}
.calendar-events__header{padding:18px 70px 30px 20px}
@media (max-width:1525px){
.calendar-events__header{padding-right:20px}
}
@media screen and (max-width:1000px){
.calendar-events__header{display:none}
}
.calendar-events__title{font-weight:700;font-size:28px;line-height:1.285714285714286;font-family:Stem,sans-serif;margin-bottom:3px}
@media (max-width:1255px){
.calendar-events__title{font-size:24px}
}
.calendar-events__search{margin:0}
.calendar-events__days, .aside-events__items{padding-left:20px;color:#0c191c;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%}
.aside-events__items{padding-left: 0}
.calendar-events__days-item{border-bottom:2px solid #1c3b42;margin-bottom:20px}
.calendar-events__days-item:last-child{border-bottom:none}
.calendar-events__day{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;margin-bottom:15px}
.calendar-events__day-number{font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1.133333333333333;letter-spacing:.02em;margin-right:7px}
@media screen and (max-width:1000px){
.calendar-events__day-number{font-size:40px}
}
.calendar-events__day-desc{font-weight:700;font-size:18px;line-height:1.277777777777778;letter-spacing:.02em}
@media screen and (max-width:1000px){
.calendar-events__day-desc{font-size:16px}
}
.calendar-events__day-month{margin-top:-7px}
@media screen and (max-width:1000px){
.calendar-events__day-month{margin-top:-3px}
}
.calendar-events__day-name{color:#0c191c;opacity:.2}
.calendar-events__day[data-day-off=true]{color:#bd0040}
.calendar-events__item{background:#fff center center no-repeat;background-size:cover;color:#0c191c;margin:15px 0;padding-bottom:15px;display:block}
.calendar-events__item[data-image=false]{margin-right:70px;border-bottom:2px solid rgba(28,59,66,.1)}
@media (max-width:1525px){
.calendar-events__item[data-image=false]{margin-right:20px}
}
.calendar-events__item[data-image=false]:last-child{border-bottom:none;padding-bottom:0}
.calendar-events__item[data-highlighted=true]{font-weight:700}
.calendar-events__item[data-image=true]{min-height:216px;padding-top:15px;padding-left:14px;padding-right:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#fff;font-weight:700;position:relative}
.calendar-events__item[data-image=true]:before{content:'';background:rgba(15,59,67,.7);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.calendar-events__item[data-image=true] .calendar-events__item-title{position:relative}
@media (max-width:1525px){
.calendar-events__item[data-image=true]{padding-right:14px}
}
.calendar-events__more{color:#ff1946;font-size:14px;line-height:1.571428571428571;background:#fff;width:100%;height:35px;position:relative;display:none}
@media screen and (max-width:1000px){
.calendar-events__more{display:block}
.calendar-events__more.is-hide{display:none}
}
.calendar-events__more:before{content:'';left:20px;right:20px;top:-5px;height:2px;background:rgba(28,59,66,.1);position:absolute;margin:auto}
.calendar-events__more:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
.calendar-events__more-title{position:relative}
.calendar-events__more-arrow{position:absolute;bottom:-12.5px;left:0;right:0;margin:auto;width:25px;height:25px}
.calendar-events__more-arrow:before{content:'';width:inherit;height:inherit;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.calendar-events__more-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:relative}
.calendar__top{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;margin-bottom:30px}
@media screen and (max-width:1000px){
.calendar__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.calendar__title{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;font-weight:700;font-size:36px;line-height:1;font-family:Stem,sans-serif;letter-spacing:.02em;margin-right:20px}
@media screen and (max-width:1000px){
.calendar__title{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:24px;font-family:'Stem Text',sans-serif;margin-bottom:12px}
}
.calendar__title svg{fill:#f41842;margin-right:18px}
@media screen and (max-width:1000px){
.calendar__title svg{width:21px;height:21px}
}
.calendar__tabs{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;margin:0 -2.5px}
.calendar__tabs-item{padding:0 7px;margin:0 2.5px}
.calendar__tabs-item.is-active{background:#00cc73;color:#fff;cursor:default}
.calendar__tabs-item.is-active span{background:0 0}
.calendar__content{display:none}
.calendar__content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
@media screen and (max-width:1000px){
.calendar__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
.calendar__content.is-active{display:block}
.calendar__legend{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-7.5px -15px 15px;font-size:12px;line-height:1.666666666666667;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.calendar__legend{margin-bottom:10px}
}
.calendar__legend-item{margin:7.5px 15px;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}
.calendar__legend-item span{margin-right:4px;display:block;width:27px;height:27px;border:1px solid #dfdfdf;text-align:center;line-height:27px}
.calendar__legend-item span[data-type=pre-holiday]{color:#00cc73}
.calendar__legend-item span[data-type=day-off]{color:#bd0040}
.calendar__legend-item span[data-type=control-week]{background:#b4e0f3}
.calendar__legend-item span[data-type=session]{background:rgba(189,0,64,.2)}
.calendar__months{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;font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;margin:0 -20px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding-bottom:15px;border-bottom:2px solid #000;margin-bottom:10px}
@media screen and (min-width:1001px){
.calendar__months{display:none}
}
.calendar__months-item{padding:0 15px}
.calendar__months-item.is-active{color:#000}
.calendar__months-item.is-active span{background:0 0}
.calendar__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}
.calendar__item{max-width:25%;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;padding-left:20px;padding-right:20px;margin-bottom:30px}
@media screen and (max-width:1000px){
.calendar__item{display:none;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0}
.calendar__item.is-active{display:block}
}
.calendar__item-title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;border-bottom:2px solid #000;margin-bottom:15px}
@media screen and (max-width:1000px){
.calendar__item-title{display:none}
}
.calendar__item-table table{margin:0;padding:0;font-size:12px;line-height:2;font-family:Stem,sans-serif}
.calendar__item-table table th{width:12.5%;padding:0;text-align:center;border-bottom:none;color:#898989;vertical-align:middle}
.calendar__item-table table th[data-day-off]{color:#bd0040}
.calendar__item-table table td{border-top:1px solid #dfdfdf;padding:0;width:12.5%;text-align:center;vertical-align:middle}
.calendar__item-table table td:first-child{border-top:none;border-bottom:none}
.calendar__item-table table td:last-child{border-right:1px solid #dfdfdf}
.calendar__item-table table td[data-session]{background:rgba(189,0,64,.2)}
.calendar__item-table table td[data-control-week]{background:#b4e0f3}
.calendar__item-table table td[data-current]{background:#fa0;color:#fff;font-weight:700}
.calendar__item-table table td[data-day-off]{color:#bd0040}
.calendar__item-table table td[data-pre-holiday]{color:#00cc73}
.calendar__item-week{display:inline-block;width:18px;height:18px;border-radius:50%;line-height:18px;color:rgba(0,0,0,.4)}
.calendar__item-week[data-even]{color:#000;background:#f3f3f3}
.contacts{margin-top:20px;margin-bottom:35px}
.page-title+.contacts,h1+.contacts,h2+.contacts,h3+.contacts{margin-top:0}
@media screen and (max-width:1000px){
.contacts{margin-bottom:0}
}
.contacts__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:18px}
.contacts__header-title{font-weight:700;font-size:22px;line-height:1;font-family:Stem,sans-serif;margin-right:19px}
.contacts__card{margin-bottom:25px}
.contacts__card-image{max-width:200px;margin-bottom:10px}
@media screen and (max-width:1000px){
.contacts__card-image{max-width:230px}
}
.contacts__card-image img{width:100%;max-width:none;display:block}
.contacts__card-title{font-weight:700;color:#f20e38;margin-bottom:10px}
.contacts__card-name{margin-bottom:10px}
.contacts__card-name+.contacts__card-post{margin-top:-10px}
.contacts__card-post{margin-bottom:10px}
.contacts__card-post+.contacts__card-post{margin-top:-10px}
.contacts__card-email+.contacts__card-address,.contacts__card-phone+.contacts__card-address{margin-top:5px}
@media screen and (max-width:1000px){
.contacts__card br{content:' '}
.contacts__card br:after{content:' '}
}
.contacts__node{padding-top: 10px}
.contacts__node:last-child{padding-bottom:10px}
.contacts__node-data{margin-left: 30px;display:none}
.contacts__node:first-child .contacts__node-data{display:block}
.content-menu{margin:-15px 0 25px;padding-top:15px;border-bottom:1px solid #000;overflow:hidden;position:relative}
@media screen and (max-width:1000px){
.content-menu{margin-left:-20px;margin-right:-20px}
.is-aside-moving .content-menu{border-bottom:none;margin-bottom:0}
}
.content-menu__swipe{top:0;bottom:0;width:40px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#0f8259;position:absolute;pointer-events:none;z-index:1;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;opacity:0}
@media screen and (max-width:1000px){
.content-menu__swipe{opacity:1}
}
.content-menu__swipe._to-left{width:20px;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#f3f3f3),to(rgba(243,243,243,0)));background:linear-gradient(to right,#f3f3f3 50%,rgba(243,243,243,0) 100%);left:0}
.content-menu__swipe._to-right{background:-webkit-gradient(linear,right top,left top,color-stop(80%,#f3f3f3),to(rgba(243,243,243,0)));background:linear-gradient(to left,#f3f3f3 80%,rgba(243,243,243,0) 100%);right:0}
.content-menu.is-left-end .content-menu__swipe._to-left{opacity:0}
.content-menu.is-right-end .content-menu__swipe._to-right{opacity:0}
.content-menu__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:80%}
@media (max-width:1525px){
.content-menu__wrapper{width:95%}
}
@media screen and (max-width:1000px){
.content-menu__wrapper{width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-y:auto}
}
.content-menu__item{white-space:nowrap;margin-bottom:15px;font-weight:700;font-size:14px;line-height:1.285714285714286;text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;padding-right:28px;position:relative}
.content-menu__item:before{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;left:-14px;bottom:0;margin:auto}
.content-menu__item:last-child{padding-right:14px}
@media screen and (max-width:1000px){
.content-menu__item:first-child{padding-left:20px}
.content-menu__item:last-child{padding-right:20px}
}
.edu-systems{margin-bottom:36px}
.edu-systems__item{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:10px}
@media screen and (max-width:1000px){
.edu-systems__item{margin-left:-20px;padding-left:20px}
}
.edu-systems__item.is-open{background:#f6f6f6}
.edu-systems__item.is-open .edu-systems__title-link:after{margin-left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.edu-systems__item.is-open .edu-systems__print{display:block}
.edu-systems__item.is-open .edu-systems__content{display:block}
.edu-systems__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.edu-systems__head-left{width:100%}
@media screen and (max-width:1000px){
.edu-systems__head-right{display:none}
}
.edu-systems__title{margin-bottom:0;position:relative}
.edu-systems__title-link{margin-right:20px}
@media screen and (min-width:1001px){
.edu-systems__title-link{margin-right:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
.edu-systems__title-link:after{display:block;content:'';margin-top:5px;margin-left:10px;width:10px;height:10px;border-top:4px solid currentColor;border-right:4px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
@media screen and (max-width:1000px){
.edu-systems__title-link:after{width:7px;height:7px;border-width:2px;position:absolute;bottom:10px;right:0}
}
.edu-systems__print{display:none;white-space:nowrap}
.edu-systems__print svg{margin-right:7px}
.edu-systems__content{display:none;padding:17px 0 29px}
.edu-systems__form-title{margin:0 0 5px}
.edu-systems__form .form-group{margin-bottom:20px}
@media screen and (max-width:1000px){
.edu-systems__table table{min-width:700px}
}
.edu-systems__hint-item{position:relative;padding-left:22px}
.edu-systems__hint-item span{position:absolute;left:0}
.edu-systems-int{margin-bottom:36px}
.edu-systems-int__group{margin-bottom:35px}
.edu-systems-int__group-title{margin-bottom:5px}
.edu-systems-int__item{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:5px}
@media screen and (max-width:1000px){
.edu-systems-int__item{margin-left:-20px;padding-left:20px}
}
.edu-systems-int__item.is-open{background:#f6f6f6}
.edu-systems-int__item.is-open .edu-systems-int__title-link:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.edu-systems-int__item.is-open .edu-systems-int__print{display:block}
.edu-systems-int__item.is-open .edu-systems-int__content{display:block}
.edu-systems-int__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.edu-systems-int__head-left{width:100%}
@media screen and (max-width:1000px){
.edu-systems-int__head-right{display:none}
}
.edu-systems-int__title{position:relative}
.edu-systems-int__title-link:after{display:inline-block;content:'';margin-top:5px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.edu-systems-int__print{display:none;white-space:nowrap}
.edu-systems-int__print svg{margin-right:7px}
.edu-systems-int__content{display:none;padding:12px 0 20px}
.edu-systems-int__content .link-list{margin-bottom:24px}
.events{margin-top:48px;margin-bottom:30px}
@media screen and (max-width:1000px){
.events{margin-top:28px}
}
.events__title{margin-bottom:25px}
@media screen and (max-width:1000px){
.events__days{margin-right:-20px}
}
.events__days-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:2px solid rgba(28,59,66,.1);margin-bottom:16px}
.events__days-item:last-child{border-bottom:none}
@media screen and (max-width:1000px){
.events__days-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-color:#1c3b42}
}
.events__day{max-width:200px;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}
@media screen and (max-width:1000px){
.events__day{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:17px}
}
.events__day-number{-webkit-box-flex:0;-webkit-flex:0 0 78px;-ms-flex:0 0 78px;flex:0 0 78px;max-width:78px;text-align:right;margin-right:7px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.events__day-number{font-size:40px;max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:left}
}
.events__day-desc{font-weight:700;font-size:18px;line-height:1.277777777777778;letter-spacing:.02em}
@media screen and (max-width:1000px){
.events__day-desc{font-size:16px}
}
.events__day-name{color:#0c191c;opacity:.2}
.events__day[data-day-off=true]{color:#bd0040}
.events__items{max-width:calc(100% - 200px);-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 200px);-ms-flex:1 0 calc(100% - 200px);flex:1 0 calc(100% - 200px)}
@media screen and (max-width:1000px){
.events__items{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:20px}
}
.events__item{display:block;padding-bottom:18px;border-bottom:2px solid rgba(28,59,66,.1);margin-bottom:10px}
.events__item-title{max-width:70%}
@media (max-width:1255px){
.events__item-title{max-width:none}
}
.events__item:last-child{margin-bottom:0;border-bottom:none}
.facts-small{margin-top:30px;margin-bottom:46px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
@media screen and (max-width:1000px){
.facts-small{margin-top:18px;margin-bottom:32px}
}
.facts-small__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px;line-height:20px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 16%;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%;min-width:170px}
@media screen and (max-width:1000px){
.facts-small__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.facts-small__item-image{max-width:48px;-webkit-box-flex:0;-webkit-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px;margin-bottom:13px}
@media screen and (max-width:1000px){
.facts-small__item-image{text-align:center;margin-bottom:0;margin-right:15px}
}
.facts-small__item strong{display:block;font-family:Stem,sans-serif;font-weight:700;font-size:22px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.facts-small__item br{content:' '}
.facts-small__item br:after{content:' '}
}
.facts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:30px;margin-right:-10px;margin-left:-10px}
@media screen and (max-width:1000px){
.facts{margin-top:28px;margin-bottom:21px}
}
.facts__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px;line-height:20px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%;min-width:300px}
@media screen and (max-width:1000px){
.facts__item{margin-bottom:23px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.facts__item-image{max-width:64px;-webkit-box-flex:0;-webkit-flex:0 0 64px;-ms-flex:0 0 64px;flex:0 0 64px;margin-right:10px;text-align:center}
@media screen and (max-width:1000px){
.facts__item-image{margin-right:20px}
}
.facts__item strong{display:block;padding-top:10px;font-family:Stem,sans-serif;font-weight:700;font-size:35px;line-height:1.285714285714286;letter-spacing:.02em}
@media screen and (max-width:1000px){
.facts__item strong{font-size:25px}
}
@media screen and (max-width:1000px){
.facts__item br{content:' '}
.facts__item br:after{content:' '}
}
.header-mobile{display:none;background:#fff}
@media screen and (max-width:1000px){
.header-mobile{display:block;background-image:url(../img/pattern.jpg);background-size:cover;height:100%}
}
.header-mobile__wrapper{display:flex;flex-direction:column;flex-wrap: wrap; justify-content: flex-start; align-items:stretch;margin-bottom:20pх;}
.header-mobile__upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.header-mobile__upper-person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:flex-start;}
.header-mobile__lower{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:7px;}
.header-mobile__logo{margin-right:15px;/*display:block;width:177px*/margin-top:12px;}
.header-mobile__logo img{max-height:55px}
.header-mobile__shortname{font-size:40px;font-weight:bold;align-items:center;flex-grow:2;line-height:1.1em;margin-top:5px;}
.header-mobile__name{font-size:16px;color:#818181;font-weight:bold;margin-top:3px}
.header-mobile__faculty{font-size:16px;color:#000000;font-weight:bold;margin-top:3px}
.header-mobile__fio{display:flex;flex-direction:column;flex-wrap: wrap; justify-content: flex-start; align-items:stretch;flex-grow:2;}
.header-mobile__person-lastname{font-weight:bold;font-size:25px;}
.header-mobile__person-name{font-weight:bold;font-size:18px; line-height:1.1em}
.header-mobile__burger{margin-right:-20px;width:70px;height:70px;position:relative;background:0 0;z-index:11}
.header-mobile__burger span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.header-mobile__burger span:after,.header-mobile__burger span:before{position:absolute;content:''}
.header-mobile__burger span:before{top:-8px}
.header-mobile__burger span:after{top:8px}
.header-mobile__burger span,.header-mobile__burger span:after,.header-mobile__burger span:before{display:block;width:30px;height:2px;background-color:#000;outline:1px solid transparent;-webkit-transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,-webkit-transform .3s;transition:background-color .3s,transform .3s;transition:background-color .3s,transform .3s,-webkit-transform .3s}
.header-sidebar{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;height:calc(var(--vh,1vh) * 100);background:#fff;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms}
.header-sidebar__menu-top{padding-top:44px;font-weight:700;border-bottom:1px solid #000}
.header-sidebar__menu-bottom{padding-top:29px}
.header-sidebar__menu-group,.header-sidebar__menu-title{padding-left:18px}
.header-sidebar__menu-trigger{position:absolute;left:0;top:3px;width:12px;height:12px}
.header-sidebar__menu-trigger:before{content:'';position:absolute;right:-7px;left:-20px;top:-15px;bottom:-15px;margin:auto}
.header-sidebar__menu-trigger span{position:absolute;width:100%;height:100%;display:block}
.header-sidebar__menu-trigger span:after,.header-sidebar__menu-trigger span:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;background:#000}
.header-sidebar__menu-trigger span:before{width:2px}
.header-sidebar__menu-trigger span:after{height:2px}
.header-sidebar__menu-item{text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;position:relative;margin-bottom:25px;font-size:16px;line-height:1.25}
.header-sidebar__menu-item a{display:block}
.header-sidebar__menu-item.is-open{margin-bottom:40px}
.header-sidebar__menu-item.is-open .header-sidebar__menu-trigger span:before{opacity:0}
.header-sidebar__menu-item.is-open .header-sidebar__menu-group{display:block}
.header-sidebar__menu-group{display:none;margin-top:20px}
.header-sidebar__menu-group__title{margin-bottom:11px;display:block;font-weight:700;font-size:12px;line-height:1.25}
.header-sidebar__menu-group__item{font-weight:400;font-size:14px;line-height:1.428571428571429;text-transform:none;margin-left:20px;margin-bottom:10px;display:block}
.header-sidebar__search{margin-bottom:50px}
.header-sidebar__bottom{padding-bottom:10px}
.header-sidebar__label{margin-bottom:17px;background:#fa0;color:#fff;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif;padding:3px 6px;display:inline-block}
.header-sidebar__contacts{color:#bd0040;margin-bottom:14px}
.header-sidebar__links{font-size:14px;line-height:1.357142857142857;overflow:hidden}
.header-sidebar__links-wrapper{margin:0 -20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-sidebar__links-item{position:relative;padding:0 20px;margin-bottom:15px}
.header-sidebar__links-item:after{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;left:0;bottom:0;margin:auto}
@media screen and (max-width:1000px){
.is-open-menu{overflow:hidden}
.is-open-menu .page-container,.is-open-menu .page-footer{display:none}
.is-open-menu .header-mobile__burger span{background-color:transparent}
.is-open-menu .header-mobile__burger span:before{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
.is-open-menu .header-mobile__burger span:after{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}
.is-open-menu .header-sidebar{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
.header-mobile-login{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#326670;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms;color:#fff;font-family:Stem,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.833333333333333}
.header-mobile-login__wrapper{padding:44px 20px 20px}
.header-mobile-login__title{font-size:16px;letter-spacing:.04em;margin-bottom:20px}
.header-mobile-login__item{display:block;color:inherit;margin-bottom:15px}
.header-mobile-login__item:hover{color:#42e3a3}
@media screen and (max-width:1000px){
.is-open-menu-login .header-sidebar{opacity:0;visibility:hidden;-webkit-transition:opacity 150ms;transition:opacity 150ms}
.is-open-menu-login .header-mobile__burger span:after,.is-open-menu-login .header-mobile__burger span:before{background-color:#fff}
.is-open-menu-login .header-mobile-login{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
.page-header{background-image:url('../img/pattern.jpg');height:100%}
.page-header .container{position:static}
@media screen and (max-width:1000px){
.page-header{display:none}
}
.header__top{padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.428571428571429;letter-spacing:-.01em}
.header__bottom{padding:0 0 5px;margin-top:-15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;line-height:1.285714285714286}
.header__english{margin-right:20px}
.header__contacts{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;color:#bd0040;margin-right:10px}
.header__label{margin-right:10px;color:#fff;font-weight:700;font-size:14px;line-height:1.285714285714286;font-family:Stem,sans-serif}
.header__label span{background:#fa0;padding:3px 6px}
.header__special{margin-left:10px}
.header__special svg{margin-right:5px;margin-top:-3px}
.header__ask{margin-left:16px}
.header__login{margin-left:16px;padding-left:20px;position:relative}
.header__login:before{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:6px;left:1px;margin:auto}
.header__login:hover .header__login-link span{color:#fff;background:0 0}
.header__login:hover .header__login-link:before{opacity:1}
.header__login:hover .header__login-menu{visibility:visible;opacity:1}
.header__login-link{position:relative;display:block;padding-bottom:8px}
.header__login-link span{position:relative;color:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.header__login-link:before{display:block;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms;position:absolute;content:'';background:#326670;right:-20px;left:-20px;top:-6px;bottom:0;margin:auto}
.header__login-menu{position:absolute;right:-20px;background:#326670;z-index:2001;min-width:380px;padding:25px 20px;font-size:16px;line-height:1.375;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;transition:opacity 250ms,visibility 250ms}
.header__login-menu__item:link,.header__login-menu__item:visited{display:block;margin-bottom:10px;color:rgba(255,255,255,.8)}
.header__login-menu__item:last-child{margin-bottom:0}
.header__login-menu__item:hover{color:#42e3a3}
.header__logo{max-height:65px;margin-right:25px;display:flex;flex-wrap:wrap;}
.header__logo img{height:65px;}
.header__chairinfo{margin-right:25px;margin-top:6px;float:left;width:100%}
@media (max-width:1255px){
.header__chairinfo{}
}
.header__chairinfo-block{display:flex;flex-direction:row;flex-wrap: wrap;justify-content:left;align-items:center;}
.header__chairinfo-subblock{margin-right: 15px;}
.header__chairinfo-shortname{display:flex;font-size:50px;font-weight:bold;align-items:center}
.header__chairinfo-faculty{display:flex;font-size:18px;font-weight:bold;align-items:center;max-width:400px;padding-left:15px;border-left:1px solid #000;}
.header__chairinfo-name{font-size:18px;color:#818181;font-weight:bold;margin-top:5px}

.header__links{display:flex;flex-direction:row;flex-wrap: wrap;float:right;min-width:150px;align:right;align-items:center;justify-content:right}
.header__links-item{text-align:right;line-height:2}
.header__links-item span{position:relative;color:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.header__logo-small{display:none}
@media (max-width:1255px){
.header__logo-small{display:block}
}
@media (max-width:1255px){
.header__logo-full{display:none}
}
.header__personinfo{margin-right:25px;margin-top:6px;float:left;width:100%;margin-bottom:15px}
@media (max-width:1255px){
.header__personinfo{}
}
.header__personinfo-block{display:flex;flex-direction:row;flex-wrap: wrap;justify-content:left;align-items:center;}
.header__personinfo-subblock{margin-right: 15px;}
.header__personinfo-fio{font-weight: bold;display:flex;flex-direction:column;}
.header__personinfo-lastname{font-size: 30px;}
.header__personinfo-name{font-size: 25px;}
.header__nstu{font-size:28px; font-weight:bold; border-right: 1px solid #000; padding-right:15px; line-height:1.1em}

.header__menu{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.header__menu-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.header__menu-wrapper:first-child{border-bottom:1px solid #000}
.header__menu-top{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:5px;font-weight:700;margin:0 -14px}
.header__menu-bottom{padding-top:11px;padding-bottom:3px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 -14px}
.header__menu-item{text-transform:uppercase;font-family:Stem,sans-serif;letter-spacing:.04em;padding:0 14px;margin-bottom:8px}
.header__menu-item__link{position:relative;-webkit-transition:all 0s;transition:all 0s}
.header__menu-item__link:before{display:block;-webkit-transition:opacity 250ms;transition:opacity 250ms;opacity:0;position:absolute;content:'';background:#326670;right:-14px;left:-15px;top:-12px;bottom:-7px;margin:auto}
.header__menu-item__link span{position:relative}
.header__menu-item__link:after{content:'';position:absolute;width:1px;height:11px;background:rgba(0,0,0,.3);top:0;right:-14px;bottom:0;margin:auto}
.header__menu-item__link.is-active{color:#bd0040}
.header__menu-item:last-child{padding-right:0}
.header__menu-item:last-child .header__menu-item__link:after{display:none}
.header__menu-item.is-hover .header__menu-item__link{color:#fff}
.header__menu-item.is-hover .header__menu-item__link:before{opacity:1}
.header__menu-item.is-hover .header__menu-item__link:after{display:none}
.header__menu-item.is-hover .header__dropdown{opacity:1;visibility:visible}
.header__dropdown{position:absolute;margin:7px auto 0;left:0;right:0;color:#fff;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;transition:opacity 250ms,visibility 250ms;z-index:2002}
.header__dropdown a:hover{color:#42e3a3}
.header__dropdown-wrapper{background:#326670;position:relative;z-index:2001;padding:35px 0 50px}
.header__dropdown-columns{-webkit-columns:4;-moz-columns:4;columns:4;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}
.header__dropdown-group{display:block;width:100%;margin-bottom:20px;color:inherit;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}
@supports (-moz-appearance:none){
.header__dropdown-group{display:inline-block;vertical-align:top}
}
.header__dropdown-group__title{display:block;color:inherit;font-weight:700}
.header__dropdown-group__item{display:block;text-transform:none;font-weight:400;color:inherit;margin-top:10px}
.header__search{padding:0 1px 0 12px;background:0 0;color:#000;cursor:pointer;position:relative}
.header__search:before{content:'';top:0;left:0;right:-12px;bottom:-11px;margin:auto;position:absolute}
.header__search svg{fill:currentColor}
.header__search:hover{color:#f20f38}
.header__search-close{display:none}
.header__search.is-open .header__search-open{display:none}
.header__search.is-open .header__search-close{display:block;color:#bd0040}
.header-search{height:0;-webkit-transition:height 250ms ease;transition:height 250ms ease;background:#fff;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.25);box-shadow:inset 0 2px 4px rgba(0,0,0,.25);overflow:hidden}
@media screen and (max-width:1000px){
.header-search{display:none}
}
.header-search.is-open{height:80px}
.header-search__form{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}
.header-search__input{font-weight:400;font-size:31px;line-height:1.290322580645161;font-family:'Stem Text',sans-serif;padding:23px 20px 17px 0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));background:linear-gradient(transparent,transparent);width:100%}
.header-search__btn{width:110px;-webkit-box-flex:0;-webkit-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px}
.line{background:url(../img/stripe-h.png) center center no-repeat;background-size:2500px 25px;height:32px;border-bottom:7px solid #f3f3f3;margin-left:calc((100vw - 1390px)/ 2 * -1);margin-right:-20px}
.line:not(.line--ntm){margin-top:30px}
.line:not(.line--nbm){margin-bottom:36px}
.page-aside+.page-content .line{margin-left:-30px;margin-right:calc((100vw - 1390px)/ 2 * -1)}
@media (max-width:1525px){
.page-aside+.page-content .line{margin-right:-20px}
}
@media (max-width:1525px){
.line{margin-left:-20px}
}
@media screen and (max-width:1000px){
.line{height:22px;background-size:2500px 15px}
.line:not(.line--nbm){margin-bottom:30px}
}
.link-color{background:#fff center center no-repeat;background-size:cover;min-height:243px;display:block;color:#fff;font-weight:700;font-size:22px;line-height:1.272727272727273;letter-spacing:.02em;margin-top:4px;margin-bottom:4px;overflow:hidden}
@media (max-width:1255px){
.link-color{font-size:18px}
}
@media screen and (max-width:1000px){
.link-color{margin-left:-20px;margin-right:-20px;min-height:225px}
}
.link-color:hover{color:#fff}
.link-color__wrapper{height:100%;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;position:relative;min-height:inherit}
.link-color__content{position:relative;padding:14px 22px 17px 30px}
@media (max-width:1255px){
.link-color__content{padding-left:19px;padding-right:19px}
}
.link-color__lead{font-weight:400;font-size:95px;line-height:1;font-family:Stem,sans-serif}
.link-color__lead+.link-color__title{padding-top:0}
.link-color__title{padding-top:14px}
.link-color__title span{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3),rgba(255,255,255,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.link-color__desc{margin-top:6px;font-weight:400;font-size:16px;line-height:1.4375}
.link-color[data-upper=true]{text-transform:uppercase}
.link-color[data-schema=green] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.7)),to(rgba(0,215,119,.7)));background:linear-gradient(0deg,rgba(0,215,119,.7),rgba(0,215,119,.7))}
.link-color[data-schema=green]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.5)),to(rgba(0,215,119,.5)));background:linear-gradient(0deg,rgba(0,215,119,.5),rgba(0,215,119,.5))}
.link-color[data-schema=dark-green] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.7)),to(rgba(0,75,55,.7)));background:linear-gradient(0deg,rgba(0,75,55,.7),rgba(0,75,55,.7))}
.link-color[data-schema=dark-green]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.5)),to(rgba(0,75,55,.5)));background:linear-gradient(0deg,rgba(0,75,55,.5),rgba(0,75,55,.5))}
.link-color[data-schema=yellow] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.7)),to(rgba(255,170,0,.7)));background:linear-gradient(0deg,rgba(255,170,0,.7),rgba(255,170,0,.7))}
.link-color[data-schema=yellow]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.5)),to(rgba(255,170,0,.5)));background:linear-gradient(0deg,rgba(255,170,0,.5),rgba(255,170,0,.5))}
.link-color[data-schema=red] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.7)),to(rgba(255,0,9,.7)));background:linear-gradient(0deg,rgba(255,0,9,.7),rgba(255,0,9,.7))}
.link-color[data-schema=red]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.5)),to(rgba(255,0,9,.5)));background:linear-gradient(0deg,rgba(255,0,9,.5),rgba(255,0,9,.5))}
.link-color[data-schema=dark-red] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.7)),to(rgba(132,0,45,.7)));background:linear-gradient(0deg,rgba(132,0,45,.7),rgba(132,0,45,.7))}
.link-color[data-schema=dark-red]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.5)),to(rgba(132,0,45,.5)));background:linear-gradient(0deg,rgba(132,0,45,.5),rgba(132,0,45,.5))}
.link-color[data-schema=blue] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.7)),to(rgba(0,148,218,.7)));background:linear-gradient(0deg,rgba(0,148,218,.7),rgba(0,148,218,.7))}
.link-color[data-schema=blue]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.5)),to(rgba(0,148,218,.5)));background:linear-gradient(0deg,rgba(0,148,218,.5),rgba(0,148,218,.5))}
.link-color[data-schema=dark-blue] .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.7)),to(rgba(15,59,67,.7)));background:linear-gradient(0deg,rgba(15,59,67,.7),rgba(15,59,67,.7))}
.link-color[data-schema=dark-blue]:hover .link-color__wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.5)),to(rgba(15,59,67,.5)));background:linear-gradient(0deg,rgba(15,59,67,.5),rgba(15,59,67,.5))}
.link-file{margin-top:20px;margin-bottom:5px}
.link-file__item{background:url(../img/stripe-link.png) center center no-repeat;background-size:100% 100%;margin-bottom:15px;font-family:Stem,sans-serif;font-weight:700;font-size:60px;line-height:1;letter-spacing:.02em;color:#fff;padding:22px 33px 28px 42px;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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:110px}
@media screen and (max-width:1000px){
.link-file__item{margin-left:-20px;margin-right:-20px;font-size:36px;line-height:1.111111111111111;padding:18px}
}
.link-file__item-arrow{margin-left:20px;position:relative;max-width:175px;min-width:20px;-webkit-box-flex:1;-webkit-flex:1 1 175px;-ms-flex:1 1 175px;flex:1 1 175px;margin-top:15px;height:4px;background:currentColor}
@media screen and (max-width:1000px){
.link-file__item-arrow{margin-top:5px}
}
.link-file__item-arrow:after{content:'';width:13px;height:13px;position:absolute;right:0;top:50%;border-left:4px solid currentColor;border-bottom:4px solid currentColor;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}
.link-file__relative{margin-bottom:15px}
.link-file__relative-item{margin-left:40px}
.link-file__relative-item:first-child{margin-left:0}
@media screen and (max-width:1000px){
.link-file__relative-item{margin-left:0;display:block;margin-bottom:3px}
.link-file__relative-item:last-child{margin-bottom:0}
}
.link-list{margin-bottom:60px}
@media screen and (max-width:1000px){
.link-list{margin-bottom:30px}
}
.link-list a{display:block;margin-bottom:10px}
.link-media{display:block;margin-top:4px;margin-bottom:4px}
.link-media__image{background:#f3f3f3 center no-repeat;height:206px;overflow:hidden;position:relative}
.link-media__hover{position:absolute;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(15,59,67,.9);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}
.link-media__hover-title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;margin-bottom:4px}
.link-media__title{margin-top:7px;margin-bottom:40px}
@media screen and (max-width:1000px){
.link-media__title{margin-bottom:20px}
}
.link-media:hover .link-media__hover{opacity:1}
.loader{top:5px;right:5px;position:fixed;display:block;/*opacity:0;*/z-index:1001;pointer-events:none;-webkit-transition:opacity 150ms;transition:opacity 150ms}
@media screen and (max-width:1000px){
.loader{top:25px;right:65px}
}
/*.loader.is-show{opacity:1;}*/
.main-events{margin-top:25px;margin-bottom:40px}
@media screen and (max-width:1000px){
.main-events{margin-top:35px;margin-bottom:20px}
}
.main-events__title{margin-bottom:6px;font-size:80px;line-height:1.0375}
@media (max-width:1255px){
.main-events__title{font-size:55px}
}
@media screen and (max-width:1000px){
.main-events__title{font-size:40px}
}
.main-events__type{height:19px;padding:0 5px;text-transform:uppercase;color:#fff;font-weight:700;font-size:10px;line-height:1.9}
.main-events__type:hover{color:#fff}
.main-events__type[data-id=news]{background:#00cc73}
.main-events__type[data-id=announcment]{background:#004b37}
.main-events__type[data-id=interview]{background:#fa0}
.main-events__type[data-id=photo]{background:#f20f38}
.main-events__type[data-id=video]{background:#0596d6}
.main-events__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -2.5px 26px}
@media screen and (max-width:1000px){
.main-events__filter{margin-bottom:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.main-events__filter-item{margin:2.5px;cursor:pointer}
.main-events__filter-item:hover{opacity:.7}
.main-events__grid{margin:26px -4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (max-width:1000px){
.main-events__grid{margin:15px -20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.main-events__more{margin-top:26px}
@media screen and (max-width:1000px){
.main-events__more{margin-top:15px}
}
.main-events__item{width:calc(33.333% - 8px);margin:4px;background:#fff center center no-repeat;background-size:cover;min-height:288px}
@media screen and (max-width:1000px){
.main-events__item{margin-left:0;margin-right:0;min-height:110px;width:100%}
}
.main-events__item[data-size=medium]{width:calc(49.99% - 8px)}
@media screen and (max-width:1000px){
.main-events__item[data-size=medium]{width:100%}
}
.main-events__item[data-size=large]{width:calc(66.666% - 8px)}
@media screen and (max-width:1000px){
.main-events__item[data-size=large]{width:100%}
}
.main-events__item-wrapper{height:100%;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;position:relative;min-height:inherit}
.main-events__item-play{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.main-events__item-content{position:relative;padding:14px 30px 17px 30px}
.main-events__item-type{position:absolute;white-space:nowrap;-webkit-transform:rotate(270deg);transform:rotate(270deg);top:0;right:100%;-webkit-transform-origin:right top;transform-origin:right top;padding-right:20px}
.main-events__item-title{font-weight:700;font-size:16px;line-height:1.3125;letter-spacing:.02em;margin-bottom:10px}
.main-events__item-tags{font-size:13px;line-height:1.384615384615385;color:#0596d6;margin-bottom:4px}
.main-events__item-date{font-size:13px;line-height:1.384615384615385;color:#818181}
.main-events__item-lead{margin-top:26px;margin-bottom:5px;font-size:14px;line-height:1.571428571428571;letter-spacing:.02em;color:#000}
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-weight:400;font-size:31px;line-height:1.096774193548387}
@media (max-width:1255px){
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-size:20px}
}
@media screen and (max-width:1000px){
.main-events__item[data-lead=false][data-image=false] .main-events__item-title{font-size:31px}
}
.main-events__item[data-image=true]{color:#fff}
@media screen and (max-width:1000px){
.main-events__item[data-image=true]{min-height:250px}
}
.main-events__item[data-image=true] .main-events__item-date,.main-events__item[data-image=true] .main-events__item-tags{color:rgba(255,255,255,.7)}
.main-events__item[data-image=true][data-type=news] .main-events__item-content:before{background:#00cc73}
.main-events__item[data-image=true][data-type=announcment] .main-events__item-content:before{background:#004b37}
.main-events__item[data-image=true][data-type=interview] .main-events__item-content:before{background:#fa0}
.main-events__item[data-image=true][data-type=photo] .main-events__item-content:before{background:#f20f38}
.main-events__item[data-image=true][data-type=video] .main-events__item-content:before{background:#0596d6}
.main-events__item[data-image=true][data-schema=green] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.7)),to(rgba(0,215,119,.7)));background:linear-gradient(0deg,rgba(0,215,119,.7),rgba(0,215,119,.7))}
.main-events__item[data-image=true][data-schema=green]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,215,119,.5)),to(rgba(0,215,119,.5)));background:linear-gradient(0deg,rgba(0,215,119,.5),rgba(0,215,119,.5))}
.main-events__item[data-image=true][data-schema=dark-green] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.7)),to(rgba(0,75,55,.7)));background:linear-gradient(0deg,rgba(0,75,55,.7),rgba(0,75,55,.7))}
.main-events__item[data-image=true][data-schema=dark-green]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,75,55,.5)),to(rgba(0,75,55,.5)));background:linear-gradient(0deg,rgba(0,75,55,.5),rgba(0,75,55,.5))}
.main-events__item[data-image=true][data-schema=yellow] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.7)),to(rgba(255,170,0,.7)));background:linear-gradient(0deg,rgba(255,170,0,.7),rgba(255,170,0,.7))}
.main-events__item[data-image=true][data-schema=yellow]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,170,0,.5)),to(rgba(255,170,0,.5)));background:linear-gradient(0deg,rgba(255,170,0,.5),rgba(255,170,0,.5))}
.main-events__item[data-image=true][data-schema=red] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.7)),to(rgba(255,0,9,.7)));background:linear-gradient(0deg,rgba(255,0,9,.7),rgba(255,0,9,.7))}
.main-events__item[data-image=true][data-schema=red]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,0,9,.5)),to(rgba(255,0,9,.5)));background:linear-gradient(0deg,rgba(255,0,9,.5),rgba(255,0,9,.5))}
.main-events__item[data-image=true][data-schema=dark-red] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.7)),to(rgba(132,0,45,.7)));background:linear-gradient(0deg,rgba(132,0,45,.7),rgba(132,0,45,.7))}
.main-events__item[data-image=true][data-schema=dark-red]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(132,0,45,.5)),to(rgba(132,0,45,.5)));background:linear-gradient(0deg,rgba(132,0,45,.5),rgba(132,0,45,.5))}
.main-events__item[data-image=true][data-schema=blue] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.7)),to(rgba(0,148,218,.7)));background:linear-gradient(0deg,rgba(0,148,218,.7),rgba(0,148,218,.7))}
.main-events__item[data-image=true][data-schema=blue]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,148,218,.5)),to(rgba(0,148,218,.5)));background:linear-gradient(0deg,rgba(0,148,218,.5),rgba(0,148,218,.5))}
.main-events__item[data-image=true][data-schema=dark-blue] .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.7)),to(rgba(15,59,67,.7)));background:linear-gradient(0deg,rgba(15,59,67,.7),rgba(15,59,67,.7))}
.main-events__item[data-image=true][data-schema=dark-blue]:hover .main-events__item-wrapper{background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,59,67,.5)),to(rgba(15,59,67,.5)));background:linear-gradient(0deg,rgba(15,59,67,.5),rgba(15,59,67,.5))}
@media screen and (min-width:1001px){
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-content{padding-top:0}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-content:before{content:'';top:0;left:0;width:19px;height:100%;position:absolute}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-type{padding-right:5px;background:0 0}
.main-events__item[data-image=true]:not([data-size=small]) .main-events__item-title{width:70%}
}
.main-promo{margin-left:-70px;margin-bottom:15px}
@media (max-width:1525px){
.main-promo{margin-left:0}
}
@media screen and (max-width:1000px){
.main-promo{margin-left:-20px;margin-right:-20px}
}
.main-promo__slides:not(.slick-initialized) .main-promo__slide:not(:nth-child(1)){display:none}
.main-promo__slide{background:center center no-repeat;background-size:cover;color:#fff;display:block}
.main-promo__slide:hover{color:#fff;background:center center no-repeat;background-size:cover}
.main-promo__slide[data-schema=black]{color:#000}
.main-promo__slide[data-schema=black]:hover{color:#000}
.main-promo__slide-content{min-height:458px;padding:50px 30px 30px 70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}
@media (max-width:1525px){
.main-promo__slide-content{padding-left:30px}
}
@media screen and (max-width:1000px){
.main-promo__slide-content{padding:25px 20px;min-height:240px}
}
.main-promo__slide-subtitle{font-size:28px;line-height:1.178571428571429;letter-spacing:.02em;margin-bottom:17px}
@media screen and (max-width:1000px){
.main-promo__slide-subtitle{font-size:16px}
}
.main-promo__slide-title{font-weight:700;font-size:80px;line-height:.9375;font-family:Stem,sans-serif;letter-spacing:.02em;margin-bottom:17px;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
@media (max-width:1255px){
.main-promo__slide-title{font-size:55px}
}
@media screen and (max-width:1000px){
.main-promo__slide-title{font-size:40px}
}
.main-promo__slide-desc{font-size:20px;line-height:1.3}
@media screen and (max-width:1000px){
.main-promo__slide-desc{font-size:14px}
}
.map-count{position:relative;margin-left:-30px;margin-right:-20px;margin-top:50px;margin-bottom:50px;visibility:hidden}
@media screen and (max-width:1000px){
.map-count{margin-left:-20px}
}
.map-count.is-load{visibility:visible}
.map-count__total{position:absolute;left:30px;top:27px;z-index:2;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}
@media screen and (max-width:1000px){
.map-count__total{left:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.map-count__total-value span{background:#f20e38;font-weight:700;font-size:36px;line-height:1;font-family:Stem,sans-serif;color:#fff;padding:2px 8px;margin-right:7px}
.map-count__total-desc{margin-left:8px}
@media screen and (max-width:1000px){
.map-count__total-desc{margin-left:0;margin-top:10px}
}
.map-count__area{height:456px}
.map-count__marker{color:#fff;letter-spacing:.02em;font-size:14px;line-height:1;background:#00cc73;min-width:23px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}
.media__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:0 -4px 19px}
.media__form .form-group{max-width:148px;-webkit-box-flex:0;-webkit-flex:0 0 148px;-ms-flex:0 0 148px;flex:0 0 148px;padding:0 4px}
@media screen and (max-width:1000px){
.media__form .form-group{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
.media__form .form-group:nth-child(3){max-width:318px;-webkit-box-flex:0;-webkit-flex:0 0 318px;-ms-flex:0 0 318px;flex:0 0 318px}
@media screen and (max-width:1000px){
.media__form .form-group:nth-child(3){max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.media__form .btn{height:38px;line-height:38px}
.media__filter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -2.5px 10px}
.media__filter-item{padding:3px 7px;margin:0 2.5px}
.media__filter-item.is-active{background:#00cc73;color:#fff;cursor:default}
.media__filter-item.is-active span{background:0 0}
.media__item{display:block;margin-bottom:32px}
.media__item-image{position:relative;margin-bottom:12px}
.media__item-image img{width:100%;max-width:none;display:block}
.media__item-play{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:58px;height:58px}
.media__item-type{position:absolute;width:50px;text-align:center;white-space:nowrap;-webkit-transform:rotate(270deg);transform:rotate(270deg);bottom:30px;right:100%;-webkit-transform-origin:right top;transform-origin:right top;color:#fff;font-weight:700;font-size:10px;line-height:1;padding:5px 0;text-transform:uppercase}
.media__item-title{font-size:18px;line-height:1.222222222222222;margin-bottom:8px}
.media__item[data-type=photo] .media__item-type{background:#f20f38}
.media__item[data-type=video] .media__item-type{background:#0596d6}
.news .col:nth-child(3n) .news__item:before,.news [class*=col-]:nth-child(3n) .news__item:before{right:0}
@media screen and (max-width:1000px){
.news .col.is-hide,.news [class*=col-].is-hide{display:none}
}
.news__items{position:relative}
.news__items:before{content:'';position:absolute;bottom:0;z-index:1;left:0;right:0;margin:auto;height:2px;background:#fff}
.news__item{padding-top:26px;padding-bottom:26px;height:100%;position:relative}
.news__item:before{content:'';position:absolute;bottom:0;left:0;right:-20px;margin:auto;height:2px;background:rgba(28,59,66,.1)}
@media screen and (max-width:1000px){
.news__item:before{right:0}
}
.news__item-title{font-size:18px;line-height:1.222222222222222;margin-bottom:3px}
@media screen and (min-width:1001px){
.news__more{display:none}
}
.nstu{margin-top:45px;margin-bottom:70px;margin-left:-30px;margin-right:-20px;color:#fff}
@media screen and (max-width:1000px){
.nstu{margin-top:15px;margin-bottom:50px;margin-left:-20px;margin-right:-20px}
}
.nstu__image{background:center no-repeat;background-size:cover;position:relative}
.nstu__image:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:rgba(0,75,55,.7)}
.nstu__image-wrapper{position:relative;padding-top:110px;padding-bottom:65px;padding-left:30px;padding-right:20px}
@media (max-width:1255px){
.nstu__image-wrapper{padding-top:60px;padding-bottom:26px}
}
@media screen and (max-width:1000px){
.nstu__image-wrapper{padding-top:50px;padding-bottom:50px;padding-left:20px}
}
.nstu__title{font-weight:700;font-size:16px;line-height:1.25;margin-bottom:15px}
@media screen and (max-width:1000px){
.nstu__title{display:none}
}
.nstu__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:42px}
@media screen and (max-width:1000px){
.nstu__logo{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
.nstu__logo-item{max-width:11.877394636015326%;-webkit-box-flex:0;-webkit-flex:0 0 11.877394636015326%;-ms-flex:0 0 11.877394636015326%;flex:0 0 11.877394636015326%;margin-right:8.045977011494253%;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}
.nstu__logo-item:last-child{max-width:6.417624521072797%;-webkit-box-flex:0;-webkit-flex:0 0 6.417624521072797%;-ms-flex:0 0 6.417624521072797%;flex:0 0 6.417624521072797%;margin-right:0}
.nstu__logo-item svg{width:100%;height:100%}
.nstu__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media (max-width:1255px){
.nstu__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:1000px){
.nstu__menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
}
.nstu__menu-item{max-width:19.923371647509576%;-webkit-box-flex:0;-webkit-flex:0 0 19.923371647509576%;-ms-flex:0 0 19.923371647509576%;flex:0 0 19.923371647509576%}
@media (max-width:1255px){
.nstu__menu-item{max-width:178px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
@media screen and (max-width:1000px){
.nstu__menu-item{max-width:calc(50% - 20px);-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 20px);-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);display:block;margin:0 10px}
}
.nstu__menu-item:hover .nstu__menu-link:before{opacity:1;-webkit-transition:all 0s;transition:all 0s}
.nstu__menu-item:hover .nstu__menu-submenu{opacity:1;visibility:visible;-webkit-transition:all 0s;transition:all 0s}
.nstu__menu-item.is-active .nstu__menu-link:before{opacity:1}
.nstu__menu-link{position:relative;display:inline-block;height:100%;padding:10px 0;cursor:pointer}
@media (max-width:1255px){
.nstu__menu-link{display:block;height:auto}
}
@media screen and (max-width:1000px){
.nstu__menu-link{display:inline-block}
}
.nstu__menu-link:before{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;content:'';position:absolute;top:0;bottom:0;left:-15px;right:-15px;margin:auto;background:#005b46}
@media (max-width:1255px){
.nstu__menu-link:before{left:-30px;right:0}
}
@media screen and (max-width:1000px){
.nstu__menu-link:before{left:-10px;right:-10px}
}
.nstu__menu-link a{display:inline-block;position:relative;color:inherit}
.nstu__menu-link a span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(255,255,255,.3)),color-stop(76%,rgba(255,255,255,0)),to(rgba(255,255,255,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(255,255,255,.3) 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%) 0 100% repeat-x;background-size:4px 1px}
.nstu__menu-submenu{position:absolute;background:#005b46;left:0;right:0;margin:auto;z-index:2;font-size:14px;line-height:1.571428571428571;letter-spacing:.02em;visibility:hidden;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}
@media (max-width:1255px){
.nstu__menu-submenu{left:208px}
}
@media screen and (max-width:1000px){
.nstu__menu-submenu{position:absolute;top:100%;left:0}
}
.nstu__menu-submenu__links{max-width:580px;padding-top:26px;padding-bottom:26px;padding-left:30px;padding-right:20px}
@media (max-width:1255px){
.nstu__menu-submenu__links{max-width:none}
}
@media screen and (max-width:1000px){
.nstu__menu-submenu__links{padding-left:20px}
}
.nstu__menu-submenu__links a{display:block;color:inherit;margin-bottom:10px}
.nstu__menu-submenu__links a:hover{color:#42e3a3}
.nstu__mobile .nstu__menu-submenu{position:static;display:none;visibility:visible;opacity:1}
.nstu__mobile .nstu__menu-submenu.is-active{display:block}
.number{margin-top:20px;margin-bottom:44px;font-family:Stem,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}
.number:first-child{margin-top:0}
@media screen and (max-width:1000px){
.number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:5px}
}
.number__item{margin-bottom:30px;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;min-width:250px}
@media screen and (max-width:1000px){
.number__item{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-width:0}
}
.number__item strong{display:block;font-weight:700;font-size:66px;line-height:1}
@media screen and (max-width:1000px){
.number__item strong{font-size:50px}
}
@media screen and (max-width:1000px){
.number__item br{content:' '}
.number__item br:after{content:' '}
}
.pagination{margin-top:50px;margin-bottom:20px;font-family:Stem,sans-serif;font-size:20px;line-height:1.1}
@media screen and (max-width:1000px){
.pagination{font-size:16px;line-height:1.375;margin-top:30px}
}
.pagination__nav{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -13px 15px}
@media screen and (max-width:1000px){
.pagination__nav{display:none}
}
.pagination__link{margin:0 13px;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}
.pagination__link--prev:before{content:'';width:6px;height:6px;margin-top:3px;margin-right:4px;display:inline-block;border-left:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pagination__link--next:after{content:'';width:6px;height:6px;margin-top:3px;margin-left:4px;display:inline-block;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pagination__wrapper{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}
@media screen and (max-width:1000px){
.pagination__wrapper{margin:0 -6px}
}
.pagination__item{background:0 0;color:#034a7d;text-align:center;margin:0 12px}
.pagination__item:hover{background:0 0}
@media screen and (max-width:1000px){
.pagination__item{margin:0 6px}
}
.pagination__item:hover{color:#f20f38}
.pagination__item.is-active{background:#00cc73;color:#fff;font-weight:700;padding:4px 6px;min-width:30px;min-height:30px}
.pagination__item--dots{pointer-events:none}
.persons{margin-top:48px;margin-bottom:10px}
@media screen and (max-width:1000px){
.persons{margin-bottom:30px}
.persons:last-child{margin-bottom:0}
.persons:last-child .persons__more{margin-bottom:0}
}
.line+.persons,.persons:first-child{margin-top:0}
.persons__title{margin-bottom:25px}
.persons__more{margin-bottom:50px}
.persons .col.is-hide,.persons [class*=col-].is-hide{display:none}
.persons__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:1.428571428571429;margin-bottom:40px}
@media screen and (max-width:1000px){
.persons__item{margin-bottom:35px}
}
.persons__item-image{display:block;margin-bottom:18px}
.persons__item-image img{max-width:none;width:100%}
@media screen and (max-width:1000px){
.persons__item-image img{max-width:162px}
}
.persons__item-name{font-weight:700;font-size:16px;line-height:1.25;margin-bottom:3px}
@media screen and (max-width:1000px){
.persons__item-name{font-size:14px}
}
.persons__item-lead{color:#0f8259;margin-bottom:5px}
.persons__item-faculty{margin-bottom:5px}
.persons__item-desc{margin-top:10px}
@media screen and (min-width:1001px){
.persons__item[data-type="h"]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.persons__item[data-type="h"] .persons__item-image{-webkit-box-flex:0;-webkit-flex:0 0 39.0625%;-ms-flex:0 0 39.0625%;flex:0 0 39.0625%;max-width:39.0625%;margin-bottom:0;margin-right:20px}
.persons__item[data-type="h"] .persons__item-desc{padding-right:20px}
}
.persons-tabs__filter{margin-bottom:26px}
.persons-tabs__filter-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.persons-tabs__filter-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.persons-tabs__filter-label{margin-right:7px}
@media screen and (max-width:1000px){
.persons-tabs__filter-label{margin-right:0;margin-bottom:3px}
}
.persons-tabs__filter-values{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
@media screen and (max-width:1000px){
.persons-tabs__filter-values{margin:0 -9.5px}
}
.persons-tabs__filter-value{margin:0 2.5px 5px}
.persons-tabs__filter-value a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px 7px;color:#00467f;cursor:pointer;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.persons-tabs__filter-value a:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.persons-tabs__filter-value a.is-active{background:#00cc73;color:#fff}
.persons-tabs__filter-value a.is-active span{background:0 0}
.persons-tabs__content{display:none}
.persons-tabs__content.is-active{display:block}
.price__faculties{margin-bottom:43px}
.price__faculties-item{display:block;margin-left:-10px;padding:8px 10px}
@media screen and (max-width:1000px){
.price__faculties-item{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
}
.price__faculties-item.is-active{background:#f3f3f3;font-weight:700;color:#000}
.price__faculties-item.is-active span{background:0 0}
.price__faculties-more{display:block;margin-top:20px}
.price__content{display:none;margin-bottom:60px;margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:28px;padding-bottom:30px;background:#f3f3f3}
@media screen and (max-width:1000px){
.price__content{margin-bottom:0;margin-left:-20px;padding-left:20px}
}
.price__content.is-load{display:block}
@media screen and (max-width:1000px){
.price__content-table table{min-width:900px}
}
.price__content-hint__item{position:relative;padding-left:22px}
.price__content-hint__item span{position:absolute;left:0}
.promo{position:relative;margin-top:-8px;padding-bottom:25px;background:#fff}
@media screen and (max-width:1000px){
.promo{padding-bottom:15px}
}
.promo:before{content:'';background:url(../img/stripe-h.png) center center no-repeat;background-size:2500px 25px;position:absolute;bottom:0;left:0;width:100%;height:25px}
@media screen and (max-width:1000px){
.promo:before{height:15px;background-size:2500px 15px}
}
.promo__video{height:31.8vw;max-height:610px;min-height:240px;background:#000 center no-repeat;background-size:cover;position:relative;overflow:hidden}
.promo__video.is-play{background-image:none!important}
.promo__video.is-play .promo__video-screen{z-index:1;opacity:1}
.promo__video-btn{background:0 0;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:140px;height:140px;cursor:pointer}
@media screen and (max-width:1000px){
.promo__video-btn{width:80px;height:80px}
}
.promo__video-btn svg{width:100%;height:100%}
.promo__video-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:auto;opacity:0;width:100%;height:100%;-webkit-transition:opacity 250ms;transition:opacity 250ms}
.promo__campus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}
@media screen and (max-width:1000px){
.promo__campus{margin-bottom:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.promo__campus-map{margin-right:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media screen and (max-width:1000px){
.promo__campus-map{margin-right:0;margin-bottom:30px}
}
.promo__campus-map__wrapper{position:relative;width:971px}
.promo__campus-map svg{position:absolute;top:0;left:0;width:100%}
.promo__campus-map .group{cursor:pointer}
.promo__campus-map .group:active .roof,.promo__campus-map .group:hover .roof{fill:#ff4d59}
.promo__campus-map .group:active .wall,.promo__campus-map .group:hover .wall{fill:#f20f38}
.promo__campus-map .group:active .wall-dark,.promo__campus-map .group:hover .wall-dark{fill:#bd0040}
.promo__campus-legend{max-width:27.66423357664233%;-webkit-box-flex:0;-webkit-flex:0 0 27.66423357664233%;-ms-flex:0 0 27.66423357664233%;flex:0 0 27.66423357664233%}
@media screen and (max-width:1000px){
.promo__campus-legend{max-width:none;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
}
.promo__campus-legend__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:14px;font-size:14px;line-height:1.285714285714286}
@media screen and (max-width:1000px){
.promo__campus-legend__item{max-width:calc(50% - 20px);-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - 20px);-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);margin-left:10px;margin-right:10px;margin-bottom:28px}
.promo__campus-legend__item:nth-child(1),.promo__campus-legend__item:nth-child(2){-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.promo__campus-legend__icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:65px;-webkit-box-flex:0;-webkit-flex:0 0 65px;-ms-flex:0 0 65px;flex:0 0 65px;margin-right:3px;margin-left:-3px;color:#898989}
@media screen and (max-width:1000px){
.promo__campus-legend__icons{margin-bottom:5px;max-width:none;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
}
.promo__campus-legend__title{color:#000;font-size:16px;line-height:1.25}
.promo__campus-legend__eng{color:#898989;letter-spacing:.02em}
.promo__campus-legend .circle{margin:0 3px;font-weight:700;border-radius:50%;width:18px;height:18px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.promo__campus-legend .circle svg{fill:currentColor}
.schedule.is-open .schedule__search{display:none}
@media screen and (max-width:1000px){
.schedule.is-open .schedule__faculties-items{display:none}
}
@media screen and (max-width:1000px){
.schedule.is-search .schedule__faculties-items{display:none}
}
.schedule__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}
.schedule__title-left{width:100%;font-size:16px;line-height:1.3125}
@media screen and (max-width:1000px){
.schedule__title-left{font-size:14px}
}
@media screen and (max-width:1000px){
.schedule__title-right{display:none}
}
.schedule__title-h1{margin-bottom:0}
.schedule__title-hint{font-size:14px;line-height:1.357142857142857;color:#a6a6a6}
.schedule__title-content{margin-right:5px}
@media screen and (max-width:1000px){
.schedule__title-content{display:block;margin-bottom:5px}
}
.schedule__title-label{white-space:nowrap;background:#fa0;padding:3px 6px;color:#fff;font-weight:700}
.schedule__title-notice{font-weight:700;color:#f20e38;margin-top:8px}
.schedule__title-print{display:block;white-space:nowrap;margin-top:20px}
.schedule__title-print svg{margin-right:7px}
.schedule__faculties{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:30px}
@media screen and (max-width:1000px){
.schedule__faculties{margin-top:25px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
.schedule__faculties-items{-webkit-box-flex:0;-webkit-flex:0 0 27.107279693486593%;-ms-flex:0 0 27.107279693486593%;flex:0 0 27.107279693486593%;max-width:27.107279693486593%;margin-left:-14px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.schedule__faculties-items{margin-left:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__faculties-item{display:block;padding:8px 11.66077738515901% 8px 14px;position:relative}
.schedule__faculties-item svg{position:absolute;right:10px;top:0;bottom:0;margin:auto;display:none}
@media screen and (max-width:1000px){
.schedule__faculties-item{padding-left:0;padding-right:25px;border-bottom:2px solid rgba(28,59,66,.1)}
.schedule__faculties-item:last-child{border-bottom:none}
.schedule__faculties-item svg{display:block}
.schedule__faculties-item span{background:0 0}
}
.schedule__faculties-item.is-active{background:#f3f3f3;color:#000;font-weight:700}
.schedule__faculties-item.is-active span{background:0 0}
.schedule__faculties-result{-webkit-box-flex:0;-webkit-flex:0 0 74.23371647509579%;-ms-flex:0 0 74.23371647509579%;flex:0 0 74.23371647509579%;max-width:74.23371647509579%}
@media screen and (max-width:1000px){
.schedule__faculties-result{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__search{width:310px;margin-left:48px;margin-top:10px}
@media screen and (max-width:1000px){
.schedule__search{width:100%;margin-top:0;margin-left:0}
}
.schedule__search .form-group{margin:0}
.schedule__search-form{margin-bottom:10px}
.schedule__search-noresult{font-size:14px;line-height:1.357142857142857;color:#a6a6a6;display:none}
.schedule__search-result{display:none}
.schedule__search-result__item{display:block;margin-bottom:3px}
.schedule__faculty{background:#f3f3f3;padding:28px 5.935483870967742% 20px;display:none}
@media screen and (max-width:1000px){
.schedule__faculty{background:0 0;padding:0 0 0 15px}
}
.schedule__faculty.is-open{display:block}
.schedule__faculty-title{display:none;position:relative;margin-bottom:10px}
@media screen and (max-width:1000px){
.schedule__faculty-title{display:block}
}
.schedule__faculty-title svg{position:absolute;top:5px;left:-15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.schedule__faculty-type{margin-bottom:20px}
.schedule__faculty-type__title{font-weight:700;font-size:28px;line-height:1;letter-spacing:.02em}
@media screen and (max-width:1000px){
.schedule__faculty-type__title{font-size:24px}
}
.schedule__faculty-type__desc{font-family:Stem,sans-serif;font-size:16px;line-height:1.3125}
.schedule__faculty-courses{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
@media screen and (max-width:1000px){
.schedule__faculty-courses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.schedule__faculty-course{width:20%}
@media screen and (max-width:1000px){
.schedule__faculty-course{width:100%;border-bottom:2px solid rgba(28,59,66,.1)}
.schedule__faculty-course:last-child{border-bottom:none}
}
.schedule__faculty-course__input{display:none}
@media screen and (max-width:1000px){
.schedule__faculty-course__input:checked+.schedule__faculty-course__title:before{content:'−';margin-right:6px}
.schedule__faculty-course__input:checked+.schedule__faculty-course__title+.schedule__faculty-groups{display:block}
}
.schedule__faculty-course__title{font-family:Stem,sans-serif;font-weight:700;font-size:16px;line-height:1.3125;margin-bottom:5px;display:block}
@media screen and (max-width:1000px){
.schedule__faculty-course__title{padding:6px 0;margin-bottom:0;color:#00467f}
.schedule__faculty-course__title:before{content:'+';margin-right:5px}
.schedule__faculty-course__title span{background:-webkit-gradient(linear,left top,right top,color-stop(75%,rgba(0,70,127,.3)),color-stop(76%,rgba(0,70,127,0)),to(rgba(0,70,127,0))) 0 100% repeat-x;background:linear-gradient(to right,rgba(0,70,127,.3) 75%,rgba(0,70,127,0) 76%,rgba(0,70,127,0) 100%) 0 100% repeat-x;background-size:4px 1px}
}
@media screen and (max-width:1000px){
.schedule__faculty-groups{display:none;margin-left:30px;margin-bottom:15px}
}
.schedule__faculty-groups__item{display:block;font-family:Stem,sans-serif;font-size:16px;line-height:1.5625}
.schedule__table{margin-bottom:30px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
@media screen and (max-width:1000px){
.schedule__table{border-top:2px solid #000}
}
.schedule__table-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.schedule__table-head{color:#898989;border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__table-head{display:none}
}
.schedule__table-head .schedule__table-cell{padding:7px 10px;white-space:nowrap}
.schedule__table-head .schedule__table-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 158px;-ms-flex:0 0 158px;flex:0 0 158px;max-width:158px}
.schedule__table-head .schedule__table-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}
.schedule__table-body>.schedule__table-row{border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__table-body>.schedule__table-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.schedule__table-body>.schedule__table-row>.schedule__table-cell:last-child>.schedule__table-row:last-child .schedule__table-cell{border-bottom:none}
.schedule__table-body .schedule__table-cell:not([data-type]){padding:0}
.schedule__table-cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px 10px}
.schedule__table-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 68px;-ms-flex:0 0 68px;flex:0 0 68px;max-width:68px;padding-left:0}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding:0}
}
.schedule__table-cell[data-type=time]{-webkit-box-flex:0;-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;max-width:90px;padding-left:0;white-space:nowrap;border-bottom:1px solid #dfdfdf}
.schedule__table-cell[data-type=item]{border:1px solid #dfdfdf;border-top:none}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=item]{padding-left:0;padding-right:0;border-left:none;border-right:none}
}
.schedule__table-cell[data-type=class]{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px;padding-right:2px;border-bottom:1px solid #dfdfdf}
@media screen and (max-width:1000px){
.schedule__table-cell[data-type=class]{display:none}
}
.schedule__table-day{font-weight:700;font-size:40px;line-height:1.3}
.schedule__table-day[data-today=true]{color:#fa0}
.schedule__table-day[data-today=true]:after{display:block;content:'Сегодня';font-weight:400;font-size:12px;line-height:1.333333333333333;margin-top:-5px}
@media screen and (max-width:1000px){
.schedule__table-day[data-today=true]:after{display:inline-block;margin-top:0;margin-left:5px}
}
.schedule__table-time{font-size:12px;line-height:1.666666666666667;white-space:nowrap}
.schedule__table-label{margin-right:10px;margin-left:-5px;text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.3;font-family:'Stem Text',sans-serif}
.schedule__table-label span{padding:6px 5px 3px;background:#e2e2e2}
.schedule__table-label[data-week=even] span{color:#fff;background:#fa0}
@media screen and (max-width:1000px){
.schedule__table-label{margin-left:0;display:block;margin-bottom:5px;margin-top:5px}
}
.schedule__table-item .schedule__table-class{display:none}
.schedule__table-item .schedule__table-typework {color: #898989}
.schedule__table-item .schedule__table-typework span:before{content: '\b7\a0'; color: black}
@media screen and (max-width:1000px){
.schedule__table-item .schedule__table-class{display:block}
.schedule__table-item .schedule__table-typework span {display: none}
.schedule__table-item .schedule__table-typework{display:block;}
}
.schedule__session{margin-bottom:30px;font-size:14px;line-height:1.428571428571429;font-family:Stem,sans-serif}
.schedule__session-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.schedule__session-head{color:#898989;border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-row{height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
}
.schedule__session-head .schedule__session-cell{padding:7px 10px;white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-cell{padding:0}
}
.schedule__session-head .schedule__session-cell[data-type=day-time]{padding:0;-webkit-box-flex:0;-webkit-flex:0 0 214px;-ms-flex:0 0 214px;flex:0 0 214px;max-width:214px;border:none}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row{height:100%}
@media screen and (max-width:1000px){
.schedule__session-head .schedule__session-cell[data-type=day-time]{-webkit-box-flex:0;-webkit-flex:0 0 115px;-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px;padding:5px 10px 5px 0}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.schedule__session-head .schedule__session-cell[data-type=day-time] .schedule__session-row .schedule__session-cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
@media screen and (max-width:1000px){
.schedule__session-body>.schedule__session-row{border-bottom:2px solid #000}
.schedule__session-body>.schedule__session-row>.schedule__session-cell>.schedule__session-row{border-bottom:1px solid #dfdfdf}
.schedule__session-body>.schedule__session-row>.schedule__session-cell>.schedule__session-row:last-child{border-bottom:none}
}
@media screen and (min-width:1001px){
.schedule__session-body .schedule__session-cell{border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
}
.schedule__session-body .schedule__session-cell:not([data-type]){padding:0;border:none}
@media screen and (max-width:1000px){
.schedule__session-body .schedule__session-cell[data-type=day]{display:none}
}
@media screen and (max-width:1000px){
.schedule__session-body .schedule__session-cell[data-type=time]{padding:5px 0}
}
.schedule__session-cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px 10px}
@media screen and (max-width:1000px){
.schedule__session-cell{padding:0}
}
.schedule__session-cell[data-type=day]{-webkit-box-flex:0;-webkit-flex:0 0 99px;-ms-flex:0 0 99px;flex:0 0 99px;max-width:99px;padding-left:0;border-left:none}
.schedule__session-cell[data-type=class-item-label]{padding:0;border:none}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=class-item-label]{padding:5px 0 5px 10px}
.schedule__session-cell[data-type=class-item-label] .schedule__session-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.schedule__session-cell[data-type=class-item-label] .schedule__session-row .schedule__session-cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}
}
.schedule__session-cell[data-type=time]{-webkit-box-flex:0;-webkit-flex:0 0 115px;-ms-flex:0 0 115px;flex:0 0 115px;max-width:115px;white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=time]{border-left:none}
}
.schedule__session-cell[data-type=time] .schedule__session-day{display:none}
@media screen and (max-width:1000px){
.schedule__session-cell[data-type=time] .schedule__session-day{display:block}
}
.schedule__session-cell[data-type=class]{-webkit-box-flex:0;-webkit-flex:0 0 85px;-ms-flex:0 0 85px;flex:0 0 85px;max-width:85px}
.schedule__session-cell[data-type=label]{-webkit-box-flex:0;-webkit-flex:0 0 107px;-ms-flex:0 0 107px;flex:0 0 107px;max-width:107px;padding-right:0}
.schedule__session-day{white-space:nowrap}
@media screen and (max-width:1000px){
.schedule__session-day{font-weight:700}
}
@media screen and (max-width:1000px){
.schedule__session-label{font-weight:700}
}
.schedule__session-label[data-exam=true]{color:#fa0;font-weight:700}
.science-events{margin-top:40px;margin-bottom:30px}
@media screen and (max-width:1000px){
.science-events{margin-top:28px}
}
.science-events__title{margin-bottom:25px}
.science-events__filter{margin-bottom:30px}
.science-events__filter-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}
@media screen and (max-width:1000px){
.science-events__filter-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-bottom:2px solid rgba(28,59,66,.1)}
.science-events__filter-item:last-child{border-bottom:none}
.science-events__filter-item.is-open .science-events__filter-trigger span:before{opacity:0}
.science-events__filter-item.is-open .science-events__filter-values{display:block}
}
@media screen and (max-width:1000px){
.science-events__filter-label{font-weight:700;font-size:20px;line-height:1.3;padding:5px 0 5px 18px}
.science-events__filter-label .link-dashed{pointer-events:none}
}
@media screen and (min-width:1001px){
.science-events__filter-label{max-width:120px;-webkit-box-flex:0;-webkit-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px}
.science-events__filter-label .link-dashed{color:#000;cursor:default;pointer-events:none}
.science-events__filter-label .link-dashed span{background:0 0}
}
.science-events__filter-trigger{display:none;position:absolute;left:0;top:12px;width:12px;height:12px}
.science-events__filter-trigger:before{content:'';position:absolute;right:-7px;left:-20px;top:-15px;bottom:-15px;margin:auto}
.science-events__filter-trigger span{position:absolute;width:100%;height:100%;display:block}
.science-events__filter-trigger span:after,.science-events__filter-trigger span:before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;opacity:1;-webkit-transition:opacity 250ms;transition:opacity 250ms;background:#00467f}
.science-events__filter-trigger span:before{width:2px}
.science-events__filter-trigger span:after{height:2px}
@media screen and (max-width:1000px){
.science-events__filter-trigger{display:block}
}
.science-events__filter-values{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
@media screen and (max-width:1000px){
.science-events__filter-values{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5px 0 5px 27px}
}
.science-events__filter-value{margin:0 2.5px 5px}
.science-events__filter-value label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px 7px;color:#00467f;cursor:pointer;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out}
.science-events__filter-value label:hover{color:#f20f38;-webkit-transition:all 0s;transition:all 0s}
.science-events__filter-value input{display:none}
.science-events__filter-value input:checked+label{background:#00cc73;color:#fff}
.science-events__filter-value input:checked+label span{background:0 0}
.science-events__search{max-width:485px;margin-bottom:30px}
.science-events__items{margin-bottom:15px}
.science-events__items-head{font-size:14px;line-height:1.285714285714286;color:#898989}
.science-events__items-head .science-events__item{border-bottom:2px solid #000}
@media screen and (max-width:1000px){
.science-events__items-head .science-events__item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
}
.science-events__items-head .science-events__item-cell{padding:0 0 4px}
.science-events__items-body .science-events__item:last-child{border-bottom:none}
.science-events__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #dfdfdf}
.science-events__item-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 375px;-ms-flex:0 0 375px;flex:0 0 375px;max-width:375px}
@media screen and (max-width:1000px){
.science-events__item-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 0 135px;-ms-flex:0 0 135px;flex:0 0 135px;max-width:135px}
}
.science-events__item-left .science-events__item-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px;max-width:180px}
@media screen and (max-width:1000px){
.science-events__item-left .science-events__item-cell:first-child{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-bottom:0}
}
.science-events__item-left .science-events__item-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 195px;-ms-flex:0 0 195px;flex:0 0 195px;max-width:195px}
@media screen and (max-width:1000px){
.science-events__item-left .science-events__item-cell:last-child{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding-top:0}
}
.science-events__item-right{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.science-events__item-cell{padding:17px 20px 17px 0;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.science-events__item-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2.5px}
.science-events__item-tags__item{margin:2.5px;font-size:13px;line-height:1.384615384615385;background:#f3f3f3;padding:0 5px}
.science-events__item-tags__item[data-highlighted=true]{text-transform:uppercase;font-weight:700;font-size:10px;line-height:1.8;color:#fff;background:#bd0040}
.science-events__more{margin-top:15px;margin-bottom:50px}
.search-alphabet{margin:0 -9px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Stem,sans-serif;text-transform:uppercase}
.search-alphabet__item{padding:5px 9px}
.search-categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px 20px}
.search-categories__item{padding:1px 0;margin:0 10px}
.search-categories__item.is-active{padding-left:7px;padding-right:7px;background:#00cc73;color:#fff}
.search-form__query{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;margin-bottom:23px}
.search-form__query-input{max-width:726px;-webkit-box-flex:0;-webkit-flex:0 0 726px;-ms-flex:0 0 726px;flex:0 0 726px}
.search-form__query-btn{margin-left:4px;max-width:129px;-webkit-box-flex:0;-webkit-flex:0 0 129px;-ms-flex:0 0 129px;flex:0 0 129px}
.search-form__query .form-control{height:46px;font-size:20px;line-height:1.25}
.search-form__query .btn{height:46px;font-weight:400;font-size:20px;line-height:2.3;font-family:'Stem Text',sans-serif;letter-spacing:normal;text-transform:none}
.search-form__filter-top{border-bottom:1px solid #dfdfdf;margin-bottom:16px}
.search-form__filter-items{margin-bottom:28px}
.search-result{margin-bottom:45px}
.search-result__item{margin-left:-16px;padding-left:16px;padding-right:22px;padding-top:15px;margin-top:5px}
.search-result__item.is-open{background:#f6f6f6}
.search-result__item.is-open .search-result__title-link:after{margin-top:0;margin-left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.search-result__item.is-open .search-result__print{display:block}
.search-result__item.is-open .search-result__content{display:block}
.search-result__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.search-result__head-left{width:100%}
.search-result__title{font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif;letter-spacing:.02em;position:relative}
.search-result__title-link:after{display:inline-block;content:'';margin-top:3px;margin-left:10px;width:7px;height:7px;border-top:3px solid currentColor;border-right:3px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.search-result__small-title{position:relative}
.search-result__small-title-link:after{display:inline-block;content:'';margin-top:3px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.search-result__small-title-link.is-open:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.search-result__print{display:none;white-space:nowrap}
.search-result__print svg{margin-right:7px}
.search-result__content{display:none;padding:17px 0 1px}
.search-result__subtable{display:none}
.search-result__subtable.is-open{display:table-row}
.search-result__subtable:last-child td{border-bottom:none}
.search-result__subtable:last-child table{margin-bottom:10px}
.search-result__subtable>td{padding:0}
.search-result__subtable table{margin-top:0;margin-bottom:19px}
.search-result__subtable table caption{font-size:14px}
.search-result__subtable table td{border-bottom:none}
.search-result__subtable-wrapper{padding:18px 18px 0;background:#fff}
.search-result-catalog{max-width:1060px}
.to-top{bottom:20px;left:20px;background:#bd0040;color:#fff;font-weight:700;font-size:15px;line-height:1.866666666666667;text-transform:uppercase;padding:0 28px 0 9px;position:fixed;display:none;z-index:1001}
@media screen and (max-width:1000px){
.to-top{display:none!important}
}
.to-top.is-show{display:block}
.to-top:hover{color:#fff;background:#f20f38}
.to-top span{position:relative}
.to-top span:after{content:'';display:block;position:absolute;top:7px;right:-16px;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
/*******************************************************/


table th:first-child, table td:first-child { padding-left: 10px !important;}
.popup__content .popup__wrapper hr { border: none; background: #1c3b42;height: 2px;margin: 30px 0;}
table td ol { margin-top: 5px; margin-bottom: 10px;}
table td ol  > li {margin-left: -5px;}
.schedule__faculty-type__subtitle { font-family: Stem, sans-serif; font-size: 16px; line-height: 1.3125;}
div.schedule__faculty-type .schedule__faculty-type__subtitle:nth-child(n+3){	margin-top: 15px;}
.schedule__table-label span { padding: 6px 5px 3px; background: #e2e2e2;}
.schedule__table-label[data-week=current] span { color: #fff; background: #fa0;}
.schedule__table-item > a {white-space: nowrap;}
.dissertation-block__level {	margin-bottom: .8em;}
.dissertation-block__level-title {font-weight: 700;}
.dissertation-block__level-files img {margin-right: .5em;}
.dissertation-block__level-files__filesize, .filesize {	color: #898989;}
.dissertation-block__level-files__filesize::before, .filesize::before {	content: '(';}
.dissertation-block__level-files__filesize::after, .filesize::after{content: ')';}
.col__header {font-weight: 700;	margin-top: .5em;}
.scientific_event {	border-bottom-width: 2px;  	margin-bottom: 1em;	padding-bottom: 1em; }
.scientific_event__nstu {color: #bd0040; margin-right: 10px;}
.scientific_event__header, .scientific_event__subheader {font-weight: 700;margin-bottom: .3em;}
.scientific_event, hr {background: none;border-color: #f3f3f3;border-style: solid;border-width: 0 0 2px 0;}
.schedule-consult__table > .schedule-consult__table-head {color: #898989;font-size: 90%;}
.schedule-consult__table > .schedule-consult__table-body > .row {	border-bottom: 1px solid #dfdfdf;}
.schedule-consult__table > .schedule-consult__table-discname {font-weight: 700;padding: 5px 0;margin-top: 1em;}
.success-stories__story {margin-bottom: 1.5em;padding-bottom: 1em;border-bottom: 2px solid rgba(28,59,66,.1);}
.success-stories__story-header{	font-weight: 700; font-size: 22px; line-height: 1; padding-bottom: .4em;}
.success-stories__story-photo {	max-width: 200px;}
.success-stories__story-text {display: none;}
.success-stories__story-published {margin-top: 1em;text-align: right;font-size: 90%;}
.success-stories__story-toggler {display: block;	margin-top: 0.5em;margin-bottom: 1em;}
.text-bold {	font-weight: 700;}
.nowrap {white-space: nowrap;}
.mt-0 {margin-top: 0;}
.mb-0 {margin-bottom: 0;}
.mb-1 {margin-bottom: 1em;}
.mb-2 {margin-bottom: 2em;}
.mt-1 {margin-top: 1em;}
.mt-2 {margin-top: 2em;}
.pl-1 {padding-left: 1em;}
.pl-2 {padding-left: 2em;}
.line-link {padding-left: .5em;}
.hidden {display: none;}
.display-hidden__toggler {display: inline-block;cursor: pointer;	border-bottom: 1px dashed #898989;}
.row.justify-content-end {justify-content: flex-end;}
.text-right {text-align: right;}
ul.list-horizontal {list-style: none;}
ul.list-horizontal > li {display: inline-block; padding-left: 0;	padding-right: 1em;	}   
ul.list-horizontal > li:before {background: none;}
.faculty-info {margin-bottom: 2.5em;}
.faculty-info > h3, .faculty-info__chairs > a , .faculty-info__chairs > div {margin-bottom: 1em;}
.faculty-info__chairs > a {display: block;}
.calendar__item-table table td[data-vacation],
.calendar__legend-item span[data-type=vacation] {background: rgb(242, 204, 161);}
.selected_text_spec{  color: #FFFFFF;  background-color: #19b269;}
.main-events__item[data-image=true][data-schema=grey] .main-events__item-wrapper {background: -webkit-gradient(linear,left bottom,left top,from(rgba(113,113,113,.7)),to(rgba(172,172,172,.7)));
    background: linear-gradient(0deg,rgba(113,113,113,.7),rgba(172,172,172,.7));}
.main-events__item[data-image=true][data-schema=grey]:hover .main-events__item-wrapper {background: -webkit-gradient(linear,left bottom,left top,from(rgba(113,113,113,.5)),to(rgba(172,172,172,.5)));
    background: linear-gradient(0deg,rgba(113,113,113,.5),rgba(172,172,172,.5));}
.header__ask {position: relative; padding-left: 10px;}
.header__ask:hover .header__ask-link span{color:#fff;background:0 0}
.header__ask:hover .header__ask-link:before{opacity:1}
.header__ask:hover .header__ask-menu{visibility:visible;opacity:1}
.header__ask-link{position:relative;display:block;padding-bottom:8px}
.header__ask-link span{position:relative;color:#000;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.3))) 0 95% repeat-x;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(0,0,0,.3) 100%) 0 95% repeat-x;background-size:100% 1px}
.header__ask-link:before{display:block;opacity:0;-webkit-transition:opacity 250ms;transition:opacity 250ms;position:absolute;content:'';background:#326670;right:-20px;left:-20px;top:-6px;bottom:0;margin:auto}
.header__ask-menu {position:absolute;right: -20px;background:#326670;z-index:20;min-width:250px;	padding:25px 20px;font-size:16px;line-height:1.375;visibility:hidden;opacity:0;-webkit-transition:opacity 250ms,visibility 250ms;	transition:opacity 250ms,visibility 250ms;}
.header__ask-menu__item:link,.header__ask-menu__item:visited{display:block;margin-bottom:10px;color:rgba(255,255,255,.8)}
.header__ask-menu__item:last-child{margin-bottom:0}
.header__ask-menu__item:hover{color:#42e3a3}
.form-label{display:block; color: rgb(0,0,0); margin-bottom:3px} 
.anchor__list {margin: 1em 0;}
.anchor__list-item {display: block;} 
.archor__go-up  {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 1em 0.5em;}
.archor__go-up img {width: 16px; margin-right: 5px;}
.archor__go-up a {margin-left: auto;}
.link-list  span {display: block; margin-bottom: 10px;}
.header__login-divider {opacity: 0.6; margin-top: 10px; margin-bottom: 10px;}
.header-mobile-ask{position:absolute;top:0;left:0;right:0;margin:auto;height:100vh;background:#326670;z-index:10;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;-webkit-transition:opacity 150ms,visibility 250ms;transition:opacity 150ms,visibility 250ms;color:#fff;font-family:Stem,sans-serif;text-transform:uppercase;font-weight:700;font-size:12px;line-height:1.833333333333333}
.header-mobile-ask__wrapper{padding:44px 20px 20px}
.header-mobile-ask__title{font-size:16px;letter-spacing:.04em;margin-bottom:20px}
.header-mobile-ask__item{display:block;color:inherit;margin-bottom:15px}
.header-mobile-ask__item:hover{color:#42e3a3}
@media screen and (max-width:1000px){
.is-open-menu-ask .header-sidebar, .is-open-menu-ask .header-mobile-login {opacity:0;visibility:hidden;-webkit-transition:opacity 150ms;transition:opacity 150ms}
.is-open-menu-ask .header-mobile__burger span:after,.is-open-menu-ask .header-mobile__burger span:before{background-color:#fff}
.is-open-menu-ask .header-mobile-ask{opacity:1;visibility:visible;-webkit-transition:opacity 150ms;transition:opacity 150ms}
}
td.enrollee-plan__faculty-header {font-weight: 700;padding-top:2.5em; border-bottom: 2px solid black;}
.enrollee-plan__table-code, .enrollee-plan__faculty-total-header {font-weight: 700; }
.enrollee-plan__table-code, .enrollee-plan__table-profile {display: block;}
td.enrollee-plan__total-header {font-weight: 700; }
tr.enrollee-plan__total > td {padding-top: 2.5em; background-color: rgb(173, 173, 173, 0.1);}
.h1,h1{overflow-wrap: break-word; word-wrap: break-word; }
}
.uni-structure { padding-left: 1em;}
.uni-structure__node-descr {border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px;}
.uni-structure__node-major > .uni-structure__node-title:first-child {font-weight: 700;} 
.uni-structure__node-title[data-id-node] {cursor: pointer; padding-bottom: 10px;}
.uni-structure__node-title[data-id-node].is-open:before, 
.uni-structure__node-title[data-id-node].is-closed:before { margin-left: -1.5em; padding-right: 0.5em; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #00d777;} 
.uni-structure__node-title[data-id-node].is-open:before { content: '\f146';}
.uni-structure__node-title[data-id-node].is-closed:before { content: '\f0fe';}
@media screen and (max-width:600px){
	.uni-structure  {font-size:12px;}
	.uni-structure__node {margin-left: 0 !important;}
	.uni-structure span.nowrap {white-space: normal;}
}
.sitemap .sitemap__item-level-1 {font-size: 22px;margin-top: 10px;}
/*.sitemap .sitemap__item-level-2 {font-size: 22px; margin-top: 7px;}
.sitemap .sitemap__item-level-3 {font-size: 18px;}
.sitemap .sitemap__item-level-4 {font-size: 16px;}
.sitemap .sitemap__item-level-5, .sitemap .sitemap__item-level-6, .sitemap .sitemap__item-level-7 {font-size: 14px;}*/
.sitemap__item-external:after, .link-external:after{content:'\f35d'; font-family: 'Font Awesome 5 Free';font-weight: 900; color: #00d777; margin-left: 5px;}
.number:first-child{margin-top:0}
@media screen and (max-width:1000px){
.number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:5px}
}
.search-result__hightlight{background:#00cc73 !important;color:#fff !important;}
.rolldown-block-wrapper {margin-bottom: 0.5em;}
.rolldown-block{margin-left:-30px;margin-right:-20px;padding-left:30px;padding-right:20px;padding-top:10px;margin-top:5px}
@media screen and (max-width:1000px){
.rolldown-block{margin-left:-20px;padding-left:20px}
}
.rolldown-block.is-open{background:#f6f6f6}
.rolldown-block.is-open .rolldown-block__title-link:after{margin-top:0;margin-left:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.rolldown-block.is-open .rolldown-block__content{display:block}
.rolldown-block__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.rolldown-block__head-left{width:100%}
@media screen and (max-width:1000px){
.rolldown-block__head-right{display:none}
}
.rolldown-block__title{position:relative}
.rolldown-block__title-link:after{display:inline-block;content:'';margin-top:5px;margin-left:5px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.rolldown-block__content{display:none;padding:12px 0 20px}
.rolldown-block__content .link-list{margin-bottom:24px}
.partners__item {padding:20px;}
a.icon-awesome {color:#00cc73;}
a.icon-awesome:hover,a.icon-awesome:focus,a.icon-awesome:active  {color:#f20f38;}
a.icon-awesome--medium { font-size: 1.2em;} 
.about_chair{max-height: 350px;overflow: hidden; width: 100%}
.about_chair_bottom{background: linear-gradient(to top,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);height: 30px; width:100%; margin-top:-30px;z-index:100;position:absolute;}
.about_disc{max-height: 200px;overflow: hidden; width: 100%}
.about_disc_bottom{background: linear-gradient(to top,rgba(255,255,255,.9) 31.26%,rgba(255,255,255,0) 100%);height: 30px; width:100%; margin-top:-30px;z-index:100;position:absolute;}
.direction{margin-top:10px;}
.direction_info{margin-left:10px;color: #818181;font-size:14px;}
.tab-header{padding:7px 10px;text-align:left;font-weight:400;color:#898989;border-bottom:2px solid #000;vertical-align:bottom}
@media screen and (max-width:1000px){
.tab-header{display:none}
}
@media screen and (max-width:1000px){
.grey-when-small{color:#898989;}
}
.as-table{border-bottom:1px solid #dfdfdf;}
.as-table div{border-left:1px solid #dfdfdf; padding: 5px 10px;}
.as-table div:first-child{border-left:0px;}
@media screen and (max-width:1000px){
.as-table{margin: 0px 10px;}
}
@media screen and (max-width:1000px){
.as-table div{border-left:0px; padding: 2px 5px;}
}
.shorttext{font-size:14px;}
.view-tags a{color:#898989;}
.publ-item{margin-top:20px}
.publ-item i{color:#898989;font-size:14px}
.publ-year{font-weight:bold;align-items:center;margin-top:20px;display:flex;justify-content:center}
.spec-name-block{font-weight:bold;margin-top:20px;}
.bold{font-weight:bold}
.spec-sub-block{margin-left:20px}
.title_spec_big{margin-bottom:18px;font-weight:700;font-size:22px;line-height:1.136363636363636;font-family:Stem,sans-serif}
.sortheader{color:#898989;}
.timetable_day{font-weight: 700;font-size: 40px;line-height: 1.3;}
.timetable_time{line-height: 1.666666666666667;white-space: nowrap;}
.timetable_chet{background: #e2e2e2;}
.timetable_nechet{color: #fff; background: #fa0;}
.timetable{font-size:14px}
.timetable span{padding: 3px}
.table-session-zf{font-size:12px; border:1px solid #dfdfdf;border-collapse:collapse}
.table-session-zf table{margin: 0px;}
.table-session-zf td{padding: 0px;padding-right:2px;}
.table-session-zf table td{padding:3px;}
.scient_school{margin-bottom: 20px;}
.school_adviser{margin-left:20px;}
.science-direction{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #dfdfdf; margin-top: 10px}
.science-direction:last-child{border-bottom:0px;}
.scient-direction__info{margin-left:20px;padding-top:7px;display:none}
.nir-workplace{margin-left:20px;font-size:14px}
.nir-exec{margin-bottom:10px;}
.pagedata-p{margin-bottom: 7px;}
.pagedata-img{max-width:50% !important; margin-bottom:7px;}
@media screen and (max-width:1000px){
.pagedata-img{max-width:100%;}
}
.pagedata-img[align="right"]{margin-left: 7px;}
.pagedata-img[align="left"]{margin-right: 7px;}
@media screen and (max-width:1000px){
.plum-bigben-theme{/*display: none*/}
.ppp-pop {display: none !important}
}