
body,html{
    font-size:14px
}
body{
    color:#2e2d2c;
    font-family:'Montserrat',sans-serif;
    font-weight:400;
    line-height:24px;
    background:#fff;
    -webkit-font-smoothing:antialiased;
    min-width: 330px;
}
body.gray-bg{
    background:#f5f6f8
}

.scale-font{
    float:right;border:0;background:0 0;padding:0;width:42px;height:18px;margin:21px 23px 0 0
}
.scale-font svg{
    width:42px;height:18px;fill:#fff;table.items td
}
.scale-font:hover svg{
    fill:#b4b5b6
}
.new-journal{
    font-size:0;line-height:0;position:relative;display:block;margin-bottom:24px
}
.new-journal img,.partners-list__item{
    -webkit-filter:grayscale(100%);filter:grayscale(100%)
}
.new-journal img{
    width:100%;height:auto
}
.new-journal span{
    position:absolute;width:149px;height:30px;line-height:30px;text-align:center;color:#fff;background:#ff174b;top:23px;left:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;z-index:3
}
.new-journal:hover img{
    -webkit-filter:grayscale(0);filter:grayscale(0)
}
.partners-list{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 0 0
}
.partners-list__item{
    -webkit-filter:gray;filter:gray;opacity:.5;margin:0 20px 40px
}
.partners-list__item:hover{
    opacity:1;-webkit-filter:none;filter:none
}
.contacts-item{
    margin-top:10px
}
.contacts-item--bold{
    font-weight:700
}
.contacts-item .icon-telefone{
    width:16px;height:17px;fill:#ed1847
}
.contacts-item .icon-mail{
    width:14px;height:9px;fill:#ed1847
}
.contacts-item .icon{
    margin-right:7px;vertical-align:middle
}
.contacts-item .icon-location{
    width:12px;height:15px
}
.contacts-item .icon-fax{
    width:12px;height:12px
}
.facts-rating h4,.t0{
    margin-top:0
}
.history{
    position:relative
}
.history__item{
    margin-bottom:35px
}
.history__year{
    font-size:30px;font-weight:700;width:65px;float:left;margin-right:24px;margin-top:5px;text-align:center
}
.history__text{
    overflow:hidden
}
.history__photo{
    margin-top:40px
}
.history__photo img{
    display:block;width:100%;height:auto
}
.history__photo-text{
    font-style:italic;margin-top:7px;padding-bottom:10px;border-bottom:1px #e5e5e5 solid
}
.history__photo-text--nob{
    border-bottom:0;padding-bottom:0
}
.history__delimiter{
    margin:15px 0 50px;border-top-color:#e5e5e5
}
.history-person{
    text-align:center;width:200px;margin:0 auto 38px
}
.history-person--big{
    width:215px
}
.history-person--kozlow,.history-person--voskoboinikov{
    margin-bottom:434px
}
.history-person--samarin{
    margin-bottom:511px
}
.history-person__photo{
    margin-bottom:10px
}
.history-person__photo img{
    border-radius:50%
}
.history-person__name{
    font-weight:700;margin-bottom:10px;font-size:16px;line-height:18px
}
.history-person__info{
    font-style:italic;line-height:16px
}
.history-person__year{
    font-weight:700
}
.history-styled-link{
    display:block;position:relative;color:#fff
}
.history-styled-link--has-margin{
    margin-bottom:35px
}
.history-styled-link img{
    width:100%;height:auto;display:block;position:relative;z-index:1
}
.history-styled-link:hover{
    color:#fff
}
.history-styled-link__text{
    position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:rgba(0,66,130,.5);z-index:2
}
.history-styled-link__text:hover{
    background:rgba(68,200,245,.8)
}
.history-styled-link__align{
    width:100%;position:absolute;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)
}
.history-styled-link__title{
    font-size:22px
}
.history-styled-link__text__descr{
    font-style:italic;display:block;margin:10px 0 25px
}
.history-styled-link__icon-eye{
    width:48px;height:25px;fill:#fff
}
.years-menu{
    position:absolute;width:165px;top:0;right:0;padding-left:40px
}
.years-menu:before,.years-menu__item:after{
    position:absolute;content:"";background-color:#c9c9ca
}
.years-menu:before{
    height:calc(100% - 40px);left:5px;top:20px;width:1px
}
.years-menu--fixed{
    position:fixed;top:20px;right:50%;-webkit-transform:translate(523px,0);-ms-transform:translate(523px,0);transform:translate(523px,0)
}
.years-menu__item{
    display:block;height:50px;line-height:50px;font-size:16px;color:#c9c9ca;position:relative
}
.years-menu__item:after{
    width:11px;height:11px;border-radius:50%;left:-40px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)
}
.years-menu__item--active,.years-menu__item:hover{
    font-size:20px;color:#2e2d2c;font-weight:7
}
.years-menu__item--active:after,.years-menu__item:hover:after{
    background-color:#ec1646
}
.years-menu__item--active:before,.years-menu__item:hover:before{
    content:"";position:absolute;width:25px;height:25px;border:1px #c9c9ca solid;left:-47px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:#fff;border-radius:50%
}
.structure__tbl{
    border-collapse:collapse;width:100%
}
.structure__tbl td{
    padding:17px 0;border-bottom:1px #e1e2e3 solid;vertical-align:top
}
.structure__tbl tr:last-child td{
    border-bottom:0
}
.faculty-link:hover{
    color:#ec1646
}
.fancy--custom{
    background:#f5f6f8
}
.fancy--custom .fancybox-close-small{
    width:65px;height:65px;background:#4d4d4f url(../img/close.svg) center no-repeat;background-size:16px 16px
}
.fancy--custom .fancybox-close-small:after{
    display:none
}
.fancy--custom .fancybox-close-small:hover{
    background-color:#2e2d2c
}
.question-form{
    padding:57px 90px;width:332px;-webkit-box-sizing:content-box;box-sizing:content-box
}
.form__title{
    font-size:34px;font-weight:700;margin-bottom:46px
}
.form__note{
    margin-bottom:30px
}
.fancy-message{
    padding:90px 50px;font-size:34px;font-weight:700
}
.devepoler{
    position:absolute;right:0;bottom:0
}
.interview-list li{
    margin-bottom:15px
}
.gray-block{
    background:#f5f6f8;padding-bottom:40px;margin-top:70px;margin-bottom:70px
}
.outstanding-students h2{
    margin-bottom:45px
}
.outstanding-students hr{
    border-top-color:#dcdddf;margin-top:50px;margin-bottom:0
}
.outstanding-students__photo{
    float:left;width:150px;height:150px;border-radius:50%;margin-right:24px
}
.outstanding-students__top-info{
    overflow:hidden;padding-top:15px
}
.outstanding-students__name{
    font-size:18px;font-weight:700;margin-bottom:10px
}
.outstanding-students__item{
    margin-bottom:35px
}
.facts-rating__item{
    margin-bottom:17px
}
.facts-rating__name{
    color:#0f5499
}
.facts-rating__palce b{
    display:block;font-weight:700
}
.facts-number-item{
    margin-bottom:35px;overflow:hidden
}
.facts-number-item--left{
    float:left;margin-right:25px
}
.facts-number-item__svg{
    fill:#4c4c4c
}
.facts-number-item__icon{
    width:50px;text-align:right;margin-right:25px;float:left
}
.facts-number-item__num,h1,h2,h3,h4{
    font-size:46px;font-weight:700;line-height:47px
}
.facts-number-item__num--large{
    font-size:52px
}
.facts-number-item__num--inline{
    vertical-align:middle;display:inline-block;margin-right:10px
}
.facts-number-item__description{
    font-size:18px;line-height:22px
}
.facts-number-item__description--small{
    font-size:16px;line-height:20px
}
.facts-number-item__description--inline{
    vertical-align:middle;display:inline-block;margin-right:10px
}
.facts-number-item__info{
    overflow:hidden
}
.facts-number-item__info--inline{
    line-height:47px
}
.facts-number-item__icon-internet{
    width:42px;height:42px
}
.facts-number-item__icon-obrazovanie{
    width:50px;height:47px
}
.facts-number-item__icon-book{
    width:42px;height:39px
}
.facts-number-item__icon-favorites{
    width:40px;height:39px
}
.facts-number-item__icon-fan_innovation{
    width:32px;height:52px
}
.facts-number-item__icon-diplom{
    width:41px;height:35px
}
.facts-number-item__icon-meeting{
    width:43px;height:49px
}
.facts-number-item__icon-bak{
    width:33px;height:44px
}
.facts-number-item__icon-books{
    width:44px;height:34px
}
.facts-number-item__icon-atom{
    width:42px;height:38px
}
.facts-number-item__icon-monument{
    width:42px;height:41px
}
.facts-number-item__icon-tent{
    width:50px;height:33px
}
.facts-otange-title{
    text-transform:uppercase;color:#ff6700;font-size:19px;margin-bottom:15px
}
.fan-campus{
    padding-bottom:84px;margin-top:35px
}
.content-slider .slick-slide{
    font-size:0;line-height:0
}
.content-slider--news{
    margin-bottom:20px
}
.content-slider .content-slider__img-box{
    height:501px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f5f6f8
}
.content-slider .content-slider__img-box img{
    display:inline-block;width:auto;max-height:100%;max-width:100%
}
.content-slider__text{
    font-size:16px;line-height:22px;padding-left:20px
}
.content-slider__name{
    font-size:14px;line-height:22px;text-align:left;margin-top:10px;font-style:italic
}
.content-slider__item{
    font-size:0;line-height:0
}
.content-slider__arrow{
    padding:0;width:48px;height:48px;border:0;background:#2e2d2c;position:absolute;bottom:0;z-index:10;outline:0
}
.content-slider__arrow svg{
    width:9px;height:14px;fill:#fff
}
.content-slider__arrow:hover{
    background:#4d4d4f
}
.content-slider__arrow--prev{
    left:503px
}
.content-slider__arrow--next{
    left:551px
}
.content-slider--news .content-slider__arrow{
    top:50%;bottom:auto;margin-top:-24px
}
.content-slider--news .content-slider__arrow--prev{
    left:0
}
.content-slider--news .content-slider__arrow--next{
    left:auto;right:0
}
.week-selector{
    position:relative;float:right;margin-top:46px;width:364px
}
.week-selector__current{
    width:315px;height:48px;background:#fff;-webkit-box-shadow:0 3px 5px rgba(0,36,71,.12);box-shadow:0 3px 5px rgba(0,36,71,.12);line-height:48px;padding:0 20px;float:left
}
.week-selector__current:hover~.week-selector__dropdown,.week-selector__dropdown:hover{
    display:block
}
.week-selector__dropdown{
    display:none;position:absolute;width:315px;-webkit-box-shadow:0 2px 30px rgba(0,0,0,.24);box-shadow:0 2px 30px rgba(0,0,0,.24);z-index:20;left:23px;top:0;padding-top:48px
}
.week-selector__item{
    height:48px;line-height:48px;background:#fff;padding:0 18px
}
.week-selector__button{
    width:9px;height:18px;background:0 0;border:0;float:left;padding:0;margin:15px 14px
}
.week-selector__button svg{
    width:9px;height:14px;fill:#d5d5d5
}
.week-selector__button--prev{
    margin-left:0
}
.week-selector__button--next{
    margin-right:0
}
.week-selector__button:hover svg{
    fill:#979696
}
.content-slider img{
    display:block;width:100%
}

.show-full-menu{
    border:0;background:0 0;padding:0;float:right;margin:18px 0 0 30px
}
.show-full-menu svg{
    width:29px;height:19px;fill:#4d4d4f
}
h1,h2,h3,h4{
    margin:40px 0 23px;padding:0;line-height:43px
}
h2,h3,h4{
    font-size:34px;line-height:36px
}
h3,h4{
    font-size:22px;line-height:28px
}
h4{
    font-size:16px;line-height:22px
}
.text-block ol,.text-block ul,ol.styled-list,ul.styled-list{
    list-style:none;padding-left:0
}
ul.styled-list>li{
    padding-left:16px;position:relative
}
ul.styled-list>li:before{
    content:"";left:0;top:9px;width:6px;height:6px;background:#ec1646;position:absolute;border-radius:3px
}
ol.styled-list>li{
    counter-increment:step-counter
}
ol.styled-list>li:before{
    content:counter(step-counter) ". ";font-weight:700;color:#ec1646
}
.text-block ol ol,.text-block ol ul,.text-block ul ol,.text-block ul ul,ol.styled-list ol,ol.styled-list ul{
    margin-left:20px
}
.text-block img{
    max-width:100%
}
.text-block h2{
    margin-top:0
}
.text-block ul>li{
    padding-left:16px;position:relative
}
.text-block ul>li:before{
    content:"";left:0;top:9px;width:6px;height:6px;background:#ec1646;position:absolute;border-radius:3px
}
.text-block ol>li{
    counter-increment:step-counter
}
.text-block ol>li:before{
    content:counter(step-counter) ". ";font-weight:700;color:#ec1646
}
.text-block table{
    width:100%;border-collapse:collapse;border:1px solid #ededed;border-top:3px solid #ec1646
}
.text-block table th{
    background:#f5f6f8;padding:25px;text-align:left
}
.text-block table td{
    padding:25px;border-bottom:1px solid #ededed
}
.text-block table.items{
    font-size:11px;line-height:18px
}
.text-block table.items td,.text-block table.items th{
    padding:5px 10px;
    vertical-align: top;
}
.scrolled-table{
    width:100%;overflow:hidden;position:relative
}
.scrolled-table__button{
    position:absolute;width:32px;height:calc(100% - 3px);top:3px;z-index:10;border:0;background:#e6e7e9;padding:0;outline:0
}
.scrolled-table__button svg{
    top:200px;left:50%;margin-left:-4px;position:absolute;width:9px;height:14px;fill:red
}
.scrolled-table__button--next{
    right:0
}
.scrolled-table__button--prev{
    left:0;display:none
}
.header{
    height:120px;
    background-color: #004282;
    border-bottom: solid 3px #ec1646;
    /*background-image:-webkit-linear-gradient(top,#004282 0%,#004282 100%),-webkit-linear-gradient(top,#2e2d2c 0%,#2e2d2c 60px,#fff 60px,#fff 120px);*/
    /*background-image:-o-linear-gradient(top,#004282 0%,#004282 100%),-o-linear-gradient(top,#2e2d2c 0%,#2e2d2c 60px,#fff 60px,#fff 120px);*/
    /*background-image:linear-gradient(to bottom,#004282 0%,#004282 100%),linear-gradient(to bottom,#2e2d2c 0%,#2e2d2c 60px,#fff 60px,#fff 120px);*/
    /*background-repeat:no-repeat,no-repeat;background-position:0 0,50% 0;background-size:45% 120px,100% 120px*/
}
.header__container{
    max-width:1220px;
    width:100%;
    margin:0 auto
}
.header__top-line{
    overflow:hidden;
    height:60px;
    /*background-color:#2e2d2c*/
}
.header__bottom-line{
    /*background:#fff;*/
    height:60px;
    width:100%;
    /* padding-top: 60px; */
}

.header-buttons{
    height: 60px;
    top:-60px;
    position: relative;
}

.mobile-header{
    height:74px;
    background-color:#004282;
    position:relative;
    border-bottom: solid 3px #ec1646;

}
.mobile-header .scale-font{
    float:left;margin-left:20px;margin-top:26px
}
.mobile-header .scale-font svg,.mobile-header .show-full-menu svg{
    fill:#fff;
}
.mobile-header .show-full-menu{
    outline:none;margin:21px 32px 0 0
}

.mobile-header .logo{
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    width: 120px;
    height:72px;
    background:url(../img/logo.svg) center no-repeat;
    background-size: 120px;
}

.has-long-tbl .header__container{
    margin:0 0 0 calc((100vw - 1220px)/2)
}
.footer{
    height:295px;
    background:url(../img/footer-bg.png);
    margin-top:30px;
    color:#fff;
    padding-top:30px;
}
.footer--nopd{
    margin-top:0
}
.footer__container{
    width:1200px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
.footer__contacts{
    font-size:12px;margin-bottom:40px
}
.footer__committee{
    font-size:12px
}
.footer-menu__item,.footer__committee b{
    display:block;font-size:14px
}
.footer .logo{
    display:block;width:140px;height:69px;background:url(../img/logo.svg) center no-repeat;
}
.footer-menu__item{
    color:#fff;margin-bottom:22px
}
.footer-menu__item--big{
    text-transform:uppercase;font-weight:700;font-size:13px
}
.footer-menu__item:hover{
    color:#ec1646
}
.footer-col{
    float:left;margin-right:22px
}
.footer-col:last-child{
    margin-right:0
}
.footer-col--2{
    width:153px;
    padding-left: 10px;
}
.footer-col--3{
    width:233px;
}
.copy-w{
    font-size:12px;
    margin-top:147px;
}
.devepoler-mob{
    display:none
}
.has-long-tbl .footer__container{
    margin:0 0 0 calc((100vw - 1220px)/2)
}
.logo-box{
    width:263px;
    height:120px;
    /*background-color:#004282;*/
    float:left
}
.logo-box .logo{
    display:block;
    width:190px;
    height:90px;
    margin:15px auto 12px auto;
    background:url(../img/logo.svg) no-repeat;
}
.logo-box .to-information{
    color:#fff;font-size:11px;letter-spacing:-.3px
}
.logo-box .to-information:hover{
    text-decoration:underline
}

.main-slider{
    width:100%;overflow:hidden;max-width:1200px;margin:0 auto
}
.main-slider .slick-dots{
    list-style:none;margin:0;padding:0
}
.main-slider .main-slider__arrow{
    padding:0;width:48px;height:48px;border:0;background:#2e2d2c;position:absolute;bottom:0;z-index:10;outline:0
}
.main-slider .main-slider__arrow svg{
    width:9px;height:14px;fill:#fff
}
.main-slider .main-slider__arrow:hover{
    background:#4d4d4f
}
.main-slider .main-slider__arrow--prev{
    right:48px
}
.main-slider .main-slider__arrow--next svg,.main-slider .main-slider__arrow--prev svg{
    -webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)
}
.main-slider .main-slider__arrow--next{
    right:0
}
.main-slider .slick-slide,.main-slider__slide-item{
    font-size:0;line-height:0
}
.main-slider__slide-item{
    position:relative;display:none
}
.main-slider__slide-item:first-child{
    display:block
}
.main-slider__slide-container{
    float:left;width:100%
}
.main-slider__slide-container img{
    display:block;max-width:100%;height:auto
}
.main-slider__preview-slider{
    float:right;width:28%;position:relative
}
.main-slider__preview-item{
    height:136px;line-height:136px;width:100%;font-size:16px;font-weight:700;color:#fff;background-color:#004282;border:0;border-top:1px #002e5b solid;padding:0 25px;text-align:left;outline:0
}
.main-slider__preview-item span,.pink-menu__link span{
    display:inline-block;line-height:normal;vertical-align:middle
}
.main-slider__preview-item.main-slider__preview-item--active,.main-slider__preview-item:hover,.slick-dots .slick-active .main-slider__preview-item{
    background:#265e95;cursor:pointer
}
.slick-dots li:first-child .main-slider__preview-item{
    border:0
}
.main-slider__text,.main-slider__text-container{
    position:absolute;z-index:2;left:50px;font-size:33px;line-height:normal
}
.main-slider__text{
    background:rgba(0,66,130,.5);color:#fff;text-decoration:none;padding:15px;margin-right:50px;bottom:80px
}
.main-slider__text-container{
    bottom:40px;padding-right:80px
}
.main-slider__text-container:hover .text-bg-level1,.main-slider__text-container:hover .text-bg-level2,.main-slider__text-container:hover .text-bg-level3{
    background:#265e95
}
.main-slider__text:hover,.text-bg-level1,.text-bg-level2,.text-bg-level3:hover{
    color:#fff
}
.text-bg-level1,.text-bg-level2,.text-bg-level3{
    padding:3px 0;position:relative;background:#004282
}
.text-bg-level1{
    left:-20px
}
.text-bg-level2{
    left:20px
}
.text-bg-level3{
    left:-10px;color:#fff
}
.search-bt{
    padding:0;border-radius:0;border:0;width:23px;height:23px;float:right;margin:19px 20px 0 0;background:0 0;outline:none
}
.search-bt svg{
    width:23px;height:23px;fill:#6e6e71
}
.search-bt:focus svg,.search-bt:hover svg,.social-links__item:focus svg,.social-links__item:hover svg{
    fill:#b4b5b6
}
.search-bt--left{
    float:left
}
.social-links{
    font-size:0;line-height:0;margin:20px 11px 0 0
}
.social-links__item{
    float:left;margin-right:10px;width:21px;height:21px
}
.social-links__item svg{
    width:21px;height:21px;fill:#6e6e71
}
.social-links--right{
    float:right
}
.social-links--left{
    float:left
}
.header__bottom-line .social-links{
    margin-left:25px
}

.header__bottom-line button{
    margin-right:25px;
}

.login-bt{
    padding:0;border-radius:0;border:0;width:26px;height:23px;float:right;margin:19px 25px 0 0; background:0 0;outline:none
}
.login-bt svg{
    width:26px;height:23px;fill:#fff;
}
.login-bt:focus svg,.login-bt:hover svg{
    fill:#b4b5b6
}

.lang-selector{
    float:right;color:#2e2d2c;font-size:13px;margin:17px 0 0
}
.lang-selector__link{
    color:#2e2d2c;letter-spacing:.6px
}
.lang-selector__link--active,.lang-selector__link:hover{
    color:#ec1646
}
.styled-button{
    border:0;background:0 0;color:#2e2d2c;text-align:center;font-size:13px;font-weight:400;line-height:50px;text-transform:uppercase;letter-spacing:.6px;width:243px;height:50px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border-radius:0
}
.styled-button--w100{
    width:100%
}
.styled-button--bold{
    font-weight:700
}
.styled-button--red{
    border:1px solid #ec1646
}
.styled-button--red:hover{
    color:#2e2d2c;border-color:#ff174b
}
.styled-button--red.styled-button--solid{
    color:#fff;background:#ec1646
}
.styled-button--red.styled-button--solid:hover{
    color:#fff;border-color:#ff174b;background:#ff174b
}
.styled-button--lightgray{
    border:1px solid #e6e7e9;color:#2e2d2c
}
.styled-button--lightgray:hover{
    color:#2e2d2c;border-color:#c9c9ca
}
.styled-button--lightgray.styled-button--solid{
    background:#e6e7e9
}
.styled-button--darkgray.styled-button--solid:hover,.styled-button--lightgray.styled-button--solid:hover{
    background:#c9c9ca;border-color:#c9c9ca
}
.styled-button--darkgray{
    border:1px solid #dedfe0;color:#2e2d2c
}
.styled-button--darkgray:hover{
    color:#2e2d2c;border-color:#c9c9ca
}
.styled-button--darkgray.styled-button--solid{
    background:#dedfe0
}
.styled-button--white{
    border:1px solid #a1e4f9;color:#fff
}
.styled-button--white:hover{
    color:#fff;border-color:#fff
}
.styled-button--white.styled-button--solid{
    background:#a1e4f9
}
.styled-button--white.styled-button--solid:hover{
    color:#2e2d2c;background:#fff;border-color:#fff
}
.styled-button--center{
    display:block;margin:0 auto
}
.styled-button--right{
    float:right
}
.styled-button--rector{
    margin-top:40px
}
.show-question-form{
    margin-top:50px
}
.custom-radio{
    overflow:hidden;position:relative;padding-bottom:16px
}
.custom-check input,.custom-radio input,.questionnaire-radio input{
    position:absolute;visibility:hidden
}
.custom-radio input:checked~label{
    color:#ed1847
}
.custom-radio input:checked~label:before{
    border-color:#ed1847;background:#ed1847
}
.custom-radio input:checked~label:after{
    content:"";position:absolute;left:11px;top:11px;width:8px;height:8px;border-radius:4px;background:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)
}
.custom-radio label{
    display:inline-block;position:relative;padding-left:35px;cursor:pointer;font-weight:400;margin-bottom:0
}
.custom-radio label:hover{
    color:#ed1847
}
.custom-radio label:hover:before{
    border-color:#ed1847
}
.custom-radio label:before{
    content:"";width:22px;height:22px;border:1px solid #b4b5b6;position:absolute;left:0;top:0;border-radius:11px
}
.custom-radio--without-text{
    font-size:0;line-height:0
}
.custom-radio--without-text label{
    padding:0;width:24px;height:24px
}
.questionnaire-radio{
    overflow:hidden;margin-bottom:16px
}
.questionnaire-radio input:checked~label{
    border-color:#ed1847;background:#ed1847;color:#fff
}
.questionnaire-radio label{
    margin:0;font-size:14px;line-height:45px;height:48px;width:204px;text-align:center;border:1px #dcdddf solid;font-weight:400;cursor:pointer
}
.questionnaire-radio label span{
    line-height:normal;vertical-align:middle;display:inline-block
}
.questionnaire-radio label:hover{
    color:#ed1847;border-color:#ed1847
}
.custom-check{
    overflow:hidden;position:relative;margin-bottom:16px
}
.custom-check input:checked~label{
    color:#ed1847
}
.custom-check input:checked~label:before{
    border-color:#ed1847;background:#ed1847 url(../img/check.png) center no-repeat
}
.custom-check label{
    display:inline-block;position:relative;padding-left:35px;cursor:pointer;font-weight:400;margin-bottom:0
}
.custom-check label:hover{
    color:#ed1847
}
.custom-check label:hover:before{
    border-color:#ed1847
}
.custom-check label:before{
    content:"";width:22px;height:22px;border:1px solid #b4b5b6;position:absolute;left:0;top:0
}
.error input[type=text],.error textarea{
    border-color:#ec1646
}
.error label{
    color:#ec1646
}
.fl-row{
    margin-bottom:20px
}
.fl-row .row{
    margin-bottom:0
}
/*.form-sumb{
text-align:center
}
*/.login-form{
      max-width:480px;margin:40px auto 0
  }
.login-form,.questionnaires-form{
    padding:40px;background:#f5f6f8
}
.questionnaires-form .fl-row{
    margin-bottom:40px
}
.questionnaires-form .fl-row>label{
    margin-bottom:15px
}
.questionnaires-form .you-variant-fl{
    display:none
}
.form-tbl{
    width:100%
}
.form-tbl td,.form-tbl th{
    vertical-align:middle;border-bottom:1px #dcdddf solid;padding:8px 5px;text-align:center
}
.form-tbl td:first-child,.form-tbl th:first-child{
    text-align:left
}
.form-tbl .custom-radio{
    padding:0
}
input[type=password],input[type=text]{
    width:100%;padding:0 18px;font-size:14px
}
input[type=number],input[type=password],input[type=text]{
    height:48px;-webkit-box-shadow:0 5px 8px rgba(0,36,71,.12);box-shadow:0 5px 8px rgba(0,36,71,.12);background-color:#fff;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2e2d2c;font-weight:400;border:1px #fff solid
}
input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{
    border-color:#44c8f5
}
input[type=number].careers__serach-filed,input[type=password].careers__serach-filed,input[type=text].careers__serach-filed{
    -webkit-box-shadow:none;box-shadow:none;border:solid 1px #e6e7e9
}
input[type=number].careers__serach-filed:focus,input[type=password].careers__serach-filed:focus,input[type=text].careers__serach-filed:focus{
    -webkit-box-shadow:0 5px 8px rgba(0,36,71,.12);box-shadow:0 5px 8px rgba(0,36,71,.12)
}
input[type=text]::-webkit-input-placeholder{
    font-size:16px;color:#b4b5b6
}
input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder{
    font-size:16px;color:#b4b5b6
}
input[type=text]:-ms-input-placeholder{
    font-size:16px;color:#b4b5b6
}
input[type=number]{
    width:80px;padding:0 10px;font-size:17px;text-align:center
}
.right-text{
    text-align:right
}
textarea{
    width:100%;height:120px;-webkit-box-shadow:0 5px 8px rgba(0,36,71,.12);box-shadow:0 5px 8px rgba(0,36,71,.12);background-color:#fff;padding:18px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2e2d2c;font-size:14px;font-weight:400;border:1px #fff solid;resize:none
}
label{
    font-weight:700;line-height:24px;margin-bottom:8px
}
.colored-menu{
    float:left;list-style:none;padding:0;margin:0;font-size:0
}
.colored-menu li{
    display:inline-block;background:#fff
}
.colored-menu__item{
    display:block;width:190px;height:60px;line-height:60px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff;text-align:center
}
.colored-menu__item:hover{
    color:#fff;opacity:.8
}
.colored-menu--blue{
    background-color:#44c8f5
}
.colored-menu--pink{
    background-color:#ec1646
}
.colored-menu--lightgray{
    background-color:#4d4d4f;width:180px
}
.colored-menu--darkgray{
    background-color:#2e2d2c;width:120px
}


.main-menu > ul{
    list-style:none;font-size:0;line-height:0;float:left;padding:0;
}
.main-menu > ul > li > ul{ /*.main-menu__sub-menu*/
    list-style:none;display:none;position:absolute;left:0;top:100%;background-color:#265e95;width:250px;padding:5px 30px;z-index:10
}
.main-menu > ul > li, .main-menu > ul > li > a { /*.main-menu__item,.main-menu__link*/
    display:inline-block;height:60px;position:relative
}
.main-menu > ul > li:hover ul { /*.main-menu__item:hover .main-menu__sub-menu,label*/
    display:block
}
.main-menu > ul > li:hover .main-menu > ul > li > a{ /*.main-menu__item:hover .main-menu__link*/
    color:#0f5499
}
.main-menu > ul > li:hover .main-menu > ul > li > a:after{ /*.main-menu__item:hover .main-menu__link:after*/
    content:"";left:0;bottom:0;position:absolute;height:3px;width:100%;background-color:#0f5499
}
.main-menu > ul > li:hover a{ /*.main-menu__item:hover .main-menu__link--hassub*/
    color:#fff;background-color:#265e95
}
.main-menu > ul > li:hover .main-menu > ul > li > a:after{ /*.main-menu__item:hover .main-menu__link--hassub:after*/
    display:none
}
.main-menu > ul > li > a{   /*.main-menu__link*/
    padding:0 13px;display:block;width:100%;line-height:60px;color:#fff;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.6px;text-align:center
}
.main-menu > ul > li > ul > li{ /*.main-menu__subitem*/
    display:block;margin:15px 0
}
.main-menu > ul > li > ul > li > a{ /*.main-menu__sublink*/
    font-size:14px;font-weight:400;line-height:normal;color:#fff
}
.main-menu > ul > li > ul > li > a:hover{ /*.main-menu__sublink:hover*/
    color:#44c8f5
}




.latest-news{
    margin-bottom:58px
}
.news-preview{
    margin-bottom:47px
}
.news-preview__photo,.univer-careers__place b,.univer-careers__requirements b{
    display:block
}
.news-preview__photo img{
    display:block;
    width:100%;
    height:auto;
    /*
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    */
}
.news-preview__photo:hover img{
    -webkit-filter:grayscale(30%);filter:grayscale(30%);
}
.news-preview__postdate{
    font-size:14px;color:#989897;margin:25px 0 19px
}
.news-preview__postdate--left{
    float:left
}
.news-preview__autor{
    font-size:14px;color:#989897;margin:25px 0 19px
}
.news-preview__autor--left{
    float:left;margin-right:30px
}
.news-preview__title{
    font-size:22px;font-weight:700;color:#2e2d2c
}
.news-preview__anonce{
    margin-top:25px
}
.pink-menu{
    height:72px;line-height:72px;background-color:#ec1646;overflow:hidden;position:relative
}
.pink-menu__title{
    color:#fff;font-size:22px;font-weight:700;margin-left:25px
}
.pink-menu__link{
    color:#fff;font-size:16px;margin-right:45px;position:relative
}
.pink-menu__link:after{
    content:"";position:absolute;width:4px;height:4px;background-color:#fff;border-radius:2px;top:50%;margin-top:-2px;right:-23px
}
.pink-menu__link:last-child{
    margin-right:0
}
.pink-menu__link:last-child:after{
    display:none
}
.pink-menu__link:hover{
    color:#652932
}
.pink-menu__introductory-campaign-icon{
    width:47px;height:60px;vertical-align:-23px
}
.pink-menu__media-icon{
    width:65px;height:40px;vertical-align:middle
}
.pink-menu__icon-left{
    position:absolute;width:9px;height:14px;fill:#fff;right:20px;top:50%;margin-top:-7px;display:none
}
.important-information{
    padding:25px 24px 52px;background-color:#f5f6f8;margin-bottom:58px
}
.important-information--t0{
    /*padding-top:0*/
}
.important-information__title{
    margin:0 0 23px
}
.important-information__post-date{
    color:#989897;margin-bottom:15px
}
.important-information__name{
    color:#2e2d2c;font-weight:700;font-size:16px
}
.important-information__name--regular{
    font-weight:400
}
.important-information__arrow{
    padding:0;width:48px;height:48px;border:0;background:#2e2d2c;position:absolute;bottom:-52px;z-index:10;outline:0;left:50%
}
.important-information__arrow svg{
    width:9px;height:14px;fill:#fff
}
.important-information__arrow:hover{
    background:#4d4d4f
}
.important-information__arrow--prev{
    margin-left:-48px
}
.important-information__arrow--next svg,.important-information__arrow--prev svg{
    -webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)
}
.advantages-short{
    overflow:hidden;
    max-width:1200px;
    margin:0 auto;
}
.advantages-short__item{
    float:left;
    height:145px;
    width:25%;
    line-height:145px;
    border-left:1px #e5e5e5 solid;
    text-align:center;
}

.advantages-short__item:nth-child(2){
    width:25%
}
.advantages-short__item:nth-child(3){
    width:25%
}
.advantages-short__item:first-child{
    border-left:0
}

.facts-numbers{
    float:right;height:145px;width:28%;padding:24px
}
.facts-numbers span{
    display:inline-block;width:100%;height:96px;line-height:96px;text-align:center;border:solid 1px #bdebfb;color:#fff;font-weight:700
}
.facts-numbers svg{
    margin-right:17px;width:47px;height:48px;fill:#bdebfb;vertical-align:middle
}
.facts-numbers,.facts-numbers:hover{
    background-color:#44c8f5
}
.facts-numbers:hover span{
    border-color:#fff
}
.facts-numbers:hover svg{
    fill:#fff
}
.advantages-short__icon{
    vertical-align:middle;fill:#4dbce8
}
.advantages-short__icon.icon-comp{
    width:80px;height:80px
}
.advantages-short__icon.icon-index_adv1{
    width:63px;height:61px
}
.advantages-short__icon.icon-index_adv2{
    width:64px;height:55px
}
.advantages-short__icon.icon-index_adv3{
    width:61px;height:58px
}
.advantages-short__name{
    font-weight:700;color:#2e2d2c;display:inline-block;line-height:normal;vertical-align:middle;margin-left:18px;text-align:left
}
.calendar *{
    -webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px
}
.calendar,.calendar-sm{
    cursor:default;width:800px;height:370px
}
.calendar{
    color:#002045;width:290px;height:265px;position:absolute;top:50%;left:66px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)
}
.calendar-sm .c-pad-top{
    padding-top:2%
}
.c-grid{
    height:inherit
}
.c-day,.c-day-previous-month{
    font-size:13px
}
.c-day,.c-day-next-month,.c-day-previous-month{
    width:32px;height:32px;line-height:32px;float:left;text-align:center;margin:0 4px
}
.c-day{
    opacity:.5;border-radius:16px
}
.c-today{
    border:solid 1px #cbcccd
}
.c-day-next-month,.c-day-previous-month span{
    font-size:0
}
.c-week-day{
    width:32px;height:32px;line-height:32px;float:left;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;margin:0 4px
}
.c-next,.c-previous{
    width:12.5%;padding:2% 2% 0;cursor:pointer
}
.c-next{
    height:12%;text-align:right
}
.c-previous{
    text-align:left
}
.c-month{
    width:75%;height:12%;text-align:center
}
.c-event{
    cursor:pointer;opacity:1;font-weight:700
}
.c-event.c-event-active,.c-event:hover{
    background-color:#ed1847;color:#fff
}
.c-grid{
    width:100%
}
.c-grid-title{
    float:left;height:43px;line-height:43px;font-size:13px;font-weight:700;color:#2e2d2c;text-transform:uppercase;border-bottom:1px #dcdcdd solid
}
.c-grid-title .icon-arrow_calendar-left,.c-grid-title .icon-arrow_calendar-right{
    width:6px;height:12px;fill:#c9c9ca;vertical-align:4px
}
.breadcrumbs{
    background-color:#f5f6f8;padding:9px 0 4px;font-size:0
}
.breadcrumbs__item{
    font-size:14px;text-align:left;color:rgba(46,45,44,.8)
}
.breadcrumbs__delimiter{
    width:7px;height:11px;fill:#6e6e71;margin:0 14px
}
.breadcrumbs__item--active,.sidebar-menu a{
    color:#2e2d2c
}
.fill-questionnaire-form h3,.has-long-tbl .breadcrumbs .container{
    margin:0
}
.person{
    text-align:center;font-size:16px
}
.person__photo,.rectorat-person__photo img{
    border-radius:50%
}
.person__name{
    margin-top:18px;font-weight:700
}
.mission{
    margin-bottom:70px;overflow:hidden
}
.mission .container{
    position:relative;z-index:4
}
.mission__video{
    position:absolute;height:240px;background-color:#004282;left:50%;top:-185px;width:100%;-webkit-transform:translate(-166px,0);-ms-transform:translate(-166px,0);transform:translate(-166px,0);z-index:5
}
.mission__video-text{
    width:319px;color:#fff;margin:40px 58px 0 68px;float:left
}
.mission__video-poster{
    position:relative;display:block;float:left
}
.mission__video-poster:after{
    position:absolute;content:"";width:87px;height:87px;border-radius:50%;background:#ed1746;-webkit-box-shadow:0 2px 5px 0 rgba(61,53,37,.6);box-shadow:0 2px 5px 0 rgba(61,53,37,.6);left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2
}
.mission__video-poster:before{
    position:absolute;content:"";z-index:3;width:0;height:0;border-style:solid;border-width:15.5px 0 15.5px 25px;border-color:transparent transparent transparent #fff;left:50%;top:50%;margin:-16px 0 0 -8px
}
.mission__video-poster:hover:after{
    background:#ff174b
}
.mission__top{
    min-height:504px;background:#44c8f5;margin-bottom:63px;padding-top:78px;color:#fff;overflow:hidden;position:relative
}
.mission__top:after{
    content:"";position:absolute;top:30px;left:50%;-webkit-transform:translate(227px,0);-ms-transform:translate(227px,0);transform:translate(227px,0);background:url(../img/mission-bg.png);width:474px;height:474px;z-index:2
}
.mission__bottom{
    padding-top:100px;position:relative
}
.mission__bottom:before{
    content:"";position:absolute;background:url(../img/mission-block-bg.png) no-repeat;left:50%;top:0;width:330px;height:463px;-webkit-transform:translate(-575px,0);-ms-transform:translate(-575px,0);transform:translate(-575px,0)
}
.mission__num{
    font-size:200px;line-height:153px;font-weight:700
}
.mission__list li,.mission__num-text{
    font-size:16px;font-weight:700;margin-bottom:40px
}
.mission__title{
    margin:0 0 30px 63px
}
.mission__list{
    list-style:none;margin:0;padding:0 0 0 30px
}
.mission__list li{
    padding-left:36px;position:relative;margin-bottom:27px
}
.mission__list li:before{
    content:"";position:absolute;width:24px;height:24px;background:url(../img/li-marker.svg) no-repeat;left:0;top:0
}
.blue-menu,.blue-menu__item{
    display:-webkit-box;display:-ms-flexbox;display:flex
}
.blue-menu{
    background-color:#004182;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch
}
.blue-menu__item{
    width:100%;color:#fff;line-height:20px;font-size:13px;font-weight:700;text-transform:uppercase;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:14px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.blue-menu__item--active,.blue-menu__item:hover{
    background-color:#44c8f5;color:#fff
}
.blue-menu__item--big{
    font-size:21px;line-height:25px
}
.blue-menu--offset-top{
    margin-top:-24px;position:relative;z-index:3;margin-bottom:40px
}
.science-and-innovation{
    background-color:#f5f6f8;padding-bottom:70px
}
.science-and-innovation__item{
    float:left;width:267px;margin-bottom:37px
}
.science-and-innovation__item--fill-width{
    width:100%
}
.questions h1,.science-and-innovation__icon{
    float:left
}
.science-and-innovation__icon svg{
    fill:#2e2d2c
}
.science-and-innovation__item-text{
    font-size:18px;overflow:hidden;color:#2e2d2c
}
.science-and-innovation__item-num{
    font-size:46px;font-weight:700;line-height:38px;margin-bottom:5px
}
.science-and-innovation__item-num span{
    font-size:78px;display:inline-block;line-height:68px
}
.icon-index_article{
    width:60px;height:82px;margin-right:30px
}
.icon-index_hirsh{
    width:57px;height:43px;margin-right:35px
}
.icon-fan_innovation,.icon-index_innovation{
    width:71px;height:114px;margin-right:24px
}
.icon-diplom,.icon-meeting{
    width:70px;height:81px;margin-right:24px
}
.icon-diplom{
    height:63px
}
.icon-bak,.icon-index_vak{
    width:69px;height:96px;margin-right:24px
}
.icon-index_vak{
    margin-right:31px
}
.icon-index_dissertation{
    width:100px;height:75px;margin-right:14px;margin-left:-10px
}
.icon-index_patent{
    width:91px;height:77px;margin-right:20px
}
.icon-index_rouble{
    width:63px;height:69px;margin-right:22px
}
.science-and-innovation__schema{
    width:535px;height:752px;background:url(../img/sai3.png) no-repeat;margin-top:48px;position:relative
}
.science-and-innovation__schema-item{
    width:190px;height:190px;line-height:190px;background-color:#004282;text-align:center;font-size:13px;font-weight:700;border-radius:50%;color:#fff;text-transform:uppercase;position:absolute;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)
}
.science-and-innovation__schema-item span{
    display:inline-block;line-height:normal;vertical-align:middle
}
.science-and-innovation__schema-item--small{
    background:#44c8f5;width:136px;height:136px;line-height:136px
}
.science-and-innovation__schema--p1{
    top:0
}
.science-and-innovation__schema--p2{
    bottom:0;width:200px;height:200px;line-height:200px
}
.science-and-innovation__schema--p3{
    left:0;top:250px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.science-and-innovation__schema--p4{
    top:250px;margin-left:172px
}
.science-and-innovation__schema--p5{
    top:105px;left:21px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.science-and-innovation__schema--p6{
    top:105px;margin-left:177px
}
.science-and-innovation__schema--p7{
    left:21px;top:455px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
}
.science-and-innovation__schema--p8{
    top:408px
}
.science-and-innovation__schema--p9{
    margin-left:177px;top:454px
}
.science-and-innovation__schema-title{
    font-size:13px;font-weight:700;line-height:20px;text-transform:uppercase;text-align:center;position:absolute;left:203px;top:331px
}
.latest-events{
    position:relative;min-height:360px
}
.latest-events__calendar-container{
    position:absolute;top:0;right:0;height:100%;background-color:#f5f6f8;min-height:360px
}
.latest-events__item{
    margin-bottom:30px
}
.latest-events__item-date{
    color:#989897;margin-bottom:10px
}
.latest-events__item-name{
    font-size:16px;font-weight:700
}
.latest-events__item-info{
    margin-top:20px
}
.pager,.pager__item{
    text-align:center;font-size:0;margin:45px 0
}
.pager__item{
    margin:0 4px;color:#2e2d2c;width:32px;height:32px;display:inline-block;line-height:32px;font-size:14px;border-radius:50%
}
.pager__item--active,.pager__item:hover{
    background:#ec1646;color:#fff
}
.pager__delimiter{
    display:inline-block;margin:0 4px;font-size:14px
}
.question{
    padding:48px 88px 56px 64px;background-color:#f5f6f8;margin-bottom:24px
}
.question__post-date{
    color:#989897
}
.question__text{
    margin:10px 0
}
.question__autor{
    font-weight:700
}
.question__answer{
    margin-top:30px;padding-top:25px;border-top:1px #e1e2e3 solid;font-style:italic
}
.question__company{
    font-size:22px;font-weight:700;margin-bottom:18px
}
.question__autor-post{
    color:#989897;font-style:italic;margin-top:10px
}
.question--preview{
    padding:50px 50px 45px
}
.question__title{
    margin-top:0
}
.question__to-all{
    display:inline-block;font-size:13px;font-weight:700;letter-spacing:.6px;color:#0f5499;text-transform:uppercase;margin-top:25px
}
.decorated-title{
    min-height:408px;background-color:#f5f6f8;position:relative;overflow:hidden
}
.decorated-title h1{
    margin-top: 48px;
    font-size: 34px;
    line-height: 36px;
}
.decorated-title .container{
    position:relative;z-index:3
}
.decorated-title__text{
    font-size:18px
}
.decorated-title--rectorat .decorated-title__text{
    width:460px
}
.decorated-title--ege,.decorated-title--rector{
    margin-bottom:45px
}
.decorated-title--ege .decorated-title__text,.decorated-title--ege h1{
    width:591px
}
.decorated-title--documents{
    min-height:312px
}
.decorated-title--structure{
    min-height:312px;margin-bottom:48px
}
.decorated-title--structure form{
    margin-top:70px
}
.decorated-title--about{
    padding-top:35px;min-height:408px;margin-bottom:47px
}
.decorated-title--about .decorated-title__text{
    width:587px
}
.decorated-title--univer-careers{
    min-height:408px;margin-bottom:50px
}
.decorated-title--univer-careers .decorated-title__text{
    line-height:1.56;padding-bottom:40px;max-width:690px
}
.decorated-title--univer-careers .decorated-title__bg--careers{
    left:61%
}
.decorated-title--for-students{
    padding-top:40px;margin-bottom:48px
}
.decorated-title--for-students .decorated-title__text{
    width:556px;background-color:#f5f6f8
}
.decorated-title--employment,.decorated-title--oporniy_vuz{
    margin-bottom:50px
}
.decorated-title--employment .decorated-title__text{
    width:584px
}
.decorated-title--employment .interview{
    width:277px;padding:0;margin:15px 0 0 48px
}
.decorated-title--oporniy_vuz .decorated-title__text{
    width:584px
}
.decorated-title__bg{
    position:absolute;z-index:2;left:50%;top:0;-webkit-transform:translate(-24px,0);-ms-transform:translate(-24px,0);transform:translate(-24px,0);width:661px;height:100%
}
.decorated-title--contacts,.decorated-title--incoming,.decorated-title--science{
    height:408px
}
.decorated-title--incoming .decorated-title__text,.decorated-title--science .decorated-title__text{
    width:500px
}
.decorated-title--incoming h1,.decorated-title--science h1{
    margin:70px 0
}
.decorated-title--business .decorated-title__text,.decorated-title--contacts .decorated-title__text{
    width:600px
}
.decorated-title--contacts h1{
    margin:60px 0 30px
}
.decorated-title--business{
    margin-bottom:40px
}
.decorated-title--faculty{
    height:475px;margin-bottom:48px;color:#fff
}
.decorated-title--faculty .decorated-title__text{
    width:560px
}
.decorated-title--faculty h1{
    width:688px
}
.decorated-title--faculty1 .fillet-text{
    background:#004182;-webkit-box-shadow:-8px 0 0 1px #004182,8px 0 0 1px #004182;box-shadow:-8px 0 0 1px #004182,8px 0 0 1px #004182;padding:1px 0
}
.decorated-title--faculty2 .fillet-text{
    background:#fb7318;-webkit-box-shadow:-8px 0 0 1px #fb7318,8px 0 0 1px #fb7318;box-shadow:-8px 0 0 1px #fb7318,8px 0 0 1px #fb7318;padding:1px 0
}
.decorated-title--faculty3 .fillet-text{
    background:#fba918;-webkit-box-shadow:-8px 0 0 1px #fba918,8px 0 0 1px #fba918;box-shadow:-8px 0 0 1px #fba918,8px 0 0 1px #fba918;padding:1px 0
}
.decorated-title--faculty4 .fillet-text{
    background:#8f5ba5;-webkit-box-shadow:-8px 0 0 1px #8f5ba5,8px 0 0 1px #8f5ba5;box-shadow:-8px 0 0 1px #8f5ba5,8px 0 0 1px #8f5ba5;padding:1px 0
}
.decorated-title--faculty5 .fillet-text{
    background:#3688c7;-webkit-box-shadow:-8px 0 0 1px #3688c7,8px 0 0 1px #3688c7;box-shadow:-8px 0 0 1px #3688c7,8px 0 0 1px #3688c7;padding:1px 0
}
.decorated-title--faculty6 .fillet-text{
    background:#221e1f;-webkit-box-shadow:-8px 0 0 1px #221e1f,8px 0 0 1px #221e1f;box-shadow:-8px 0 0 1px #221e1f,8px 0 0 1px #221e1f;padding:1px 0
}
.decorated-title--faculty7 .fillet-text{
    background:#001882;-webkit-box-shadow:-8px 0 0 1px #001882,8px 0 0 1px #001882;box-shadow:-8px 0 0 1px #001882,8px 0 0 1px #001882;padding:1px 0
}
.decorated-title--faculty8 .fillet-text{
    background:#6b26a0;-webkit-box-shadow:-8px 0 0 1px #6b26a0,8px 0 0 1px #6b26a0;box-shadow:-8px 0 0 1px #6b26a0,8px 0 0 1px #6b26a0;padding:1px 0
}
.decorated-title--faculty9 .fillet-text{
    background:#30a460;-webkit-box-shadow:-8px 0 0 1px #30a460,8px 0 0 1px #30a460;box-shadow:-8px 0 0 1px #30a460,8px 0 0 1px #30a460;padding:1px 0
}
.decorated-title--faculty10 .fillet-text{
    background:#d54c4b;-webkit-box-shadow:-8px 0 0 1px #d54c4b,8px 0 0 1px #d54c4b;box-shadow:-8px 0 0 1px #d54c4b,8px 0 0 1px #d54c4b;padding:1px 0
}
.decorated-title--faculty11 .fillet-text{
    background:#44c8f5;-webkit-box-shadow:-8px 0 0 1px #44c8f5,8px 0 0 1px #44c8f5;box-shadow:-8px 0 0 1px #44c8f5,8px 0 0 1px #44c8f5;padding:1px 0
}
.decorated-title--faculty13 .fillet-text{
    background:#99adb8;-webkit-box-shadow:-8px 0 0 1px #99adb8,8px 0 0 1px #99adb8;box-shadow:-8px 0 0 1px #99adb8,8px 0 0 1px #99adb8;padding:1px 0
}
.decorated-title__bg--faculty{
    left:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%
}
.decorated-title__bg--faculty1{
    background:url(../img/faculties/1.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty2{
    background:url(../img/faculties/2.svg) 50% -590px no-repeat;background-size:cover
}
.decorated-title__bg--faculty3{
    background:url(../img/faculties/3.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty4{
    background:url(../img/faculties/4.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty5{
    background:url(../img/faculties/5.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty6{
    background:url(../img/faculties/6.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty7{
    background:url(../img/faculties/7.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty8{
    background:url(../img/faculties/8.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty9{
    background:url(../img/faculties/9.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty10{
    background:url(../img/faculties/10.svg) 50% no-repeat;background-size:cover
}
.decorated-title__bg--faculty11{
    background:#44c8f5 url(../img/faculties/11.svg) 123% -27px no-repeat;background-size:820px 820px
}
.decorated-title__bg--faculty13{
    background:url(../img/faculties/13.svg) 50% no-repeat;background-size:cover
}
.decorated-title__message{
    color:#fff;font-size:16px;font-weight:700;line-height:1.33;width:270px;margin:101px 0 0 46px
}
.decorated-title__message-icon{
    width:76px;height:76px;opacity:.2;fill:#fff;display:block;margin-bottom:46px
}
.decorated-title__bg--for-students{
    background:url(../img/decorate-title-bg-mask.png) center no-repeat,url(../img/decorate-title-for-students.png) center no-repeat
}
.decorated-title__bg--rectorat{
    background:url(../img/decorate-title-bg-mask.png) center no-repeat,url(../img/decorate-title-rectorat.png) center no-repeat
}
.decorated-title__bg--about{
    background:url(../img/about-univer-bg.png) center no-repeat;width:713px;height:408px;-webkit-transform:translate(-70px,0);-ms-transform:translate(-70px,0);transform:translate(-70px,0)
}
.decorated-title__bg--oporniy_vuz{
    background:url(../img/mission-block-bg.png) 0 50% no-repeat;background-size:232px 325px;-webkit-transform:translate(240px,0);-ms-transform:translate(240px,0);transform:translate(240px,0)
}
.decorated-title__bg--employment,.decorated-title__bg--univer-careers{
    background-color:#004282;width:100%;-webkit-transform:translate(190px,0);-ms-transform:translate(190px,0);transform:translate(190px,0)
}
.decorated-title__bg--contacts{
    background:url(../img/contacts-header.png) 100% 0 no-repeat
}
.decorated-title__bg--incoming{
    background:url(../img/incoming-header.png) 100% 0 no-repeat
}
.decorated-title__bg--ege{
    background:url(../img/mission-block-bg.png) 60% 50% no-repeat;background-size:232px 325px
}
.decorated-title__bg--business{
    background:url(../img/business-header.jpg) 80% 50% no-repeat
}
.decorated-title__bg--careers:after,.decorated-title__bg--documents:after,.decorated-title__bg--science:after,.decorated-title__bg--structure:after{
    content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url(../img/decorate-title-bg-mask.png) center no-repeat;z-index:2
}
.decorated-title__bg--careers:before,.decorated-title__bg--documents:before,.decorated-title__bg--science:before,.decorated-title__bg--structure:before{
    position:absolute;left:50%;top:50%;width:250px;height:250px;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#004182 url(../img/decorate-title-documents.png) center no-repeat
}
.decorated-title__bg--documents:before,.decorated-title__bg--science:before,.decorated-title__bg--structure:before{
    content:""
}
.decorated-title__bg--careers:before{
    content:"";background:url(../img/decorated-title-careers.jpg) center no-repeat
}
.rectorat{
    max-width:1046px;width:100%;margin:70px auto 0
}
.rectorat-grid{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
}
.rectorat-grid__col{
    width:50%;border-top:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid
}
.rectorat-grid__col:nth-child(even){
    border-right:0
}
.rectorat-grid__col:nth-child(1),.rectorat-grid__col:nth-child(2){
    border-top:0
}
.rectorat-person{
    width:460px;padding:50px 0
}
.rectorat-person__photo{
    float:left;margin-right:25px
}
.rectorat-person__info{
    overflow:hidden
}
.rectorat-person__post{
    font-size:16px
}
.rectorat-person__name{
    font-size:16px;font-weight:700;margin:11px 0 15px;padding-bottom:17px;position:relative
}
.rectorat-person__name:before{
    content:"";width:45px;height:3px;background:#ed1746;position:absolute;left:0;bottom:0
}
.rectorat-person__text{
    margin-top:10px
}
.rectorat-person--odd{
    float:left
}
.rectorat-person--even{
    float:right
}
.rectorat-person .contacts-item{
    margin-top:0
}
.rectorat-person p{
    margin:5px 0
}
.rectorat-person--wa{
    width:auto;padding:50px 20px
}
.sidebar-menu{
    border:solid 1px #ededed;border-top:solid 3px #ec1646;border-bottom:0;margin-bottom:25px
}
.sidebar-menu .sidebar-menu__footer-link{
    margin-left:25px;font-size:13px;font-weight:700;letter-spacing:.6px;color:#0f5499;text-transform:uppercase
}
.sidebar-menu__footer,.sidebar-menu__item{
    border-bottom:solid 1px #ededed;display:block;min-height:60px;line-height:60px;position:relative
}
.sidebar-menu__item--active,.sidebar-menu__item:hover{
    background-color:#f5f6f8
}
.sidebar-menu__item--gray{
    border-color:#dcdddf;background-color:#f5f6f8
}
.sidebar-menu__item--gray-active,.sidebar-menu__item--gray:hover{
    background-color:#e6e7e9
}
.sidebar-menu__title{
    border-bottom:solid 1px #ededed;display:block;min-height:60px;line-height:60px;font-weight:700
}
.sidebar-menu__align{
    display:inline-block;line-height:normal;vertical-align:middle;padding:20px 57px 20px 25px
}
.sidebar-menu__icon{
    position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)
}
.sidebar-menu__icon-icon-link{
    width:18px;height:18px;right:24px;fill:#bacde1
}
.sidebar-menu__icon-icon-download{
    width:13px;height:16px;fill:#bacde1;right:24px
}
.mobile-sidebar{
    padding:0 12px 5px;position:relative;z-index:2;overflow:hidden
}
.mobile-sidebar--gray{
    background:#f5f6f8
}
.mobile-sidebar--inheader{
    padding:24px 12px 5px
}
.mobile-sidebar--inside{
    margin-bottom:20px
}
.mobile-sidebar--inside .sidebar-menu-caption{
    border-top:3px solid #ec1646
}
.sidebar-menu-caption{
    height:48px;line-height:48px;background-color:#fff;-webkit-box-shadow:0 3px 2px rgba(0,36,71,.05);box-shadow:0 3px 2px rgba(0,36,71,.05);padding:0 18px;font-size:0
}
.sidebar-menu-caption--open{
    background:#e6e7e9;-webkit-box-shadow:none;box-shadow:none
}
.sidebar-menu-caption__icon-menu{
    width:16px;height:12px;fill:#b4b5b6;margin-right:20px;vertical-align:middle
}
.sidebar-menu-caption__current{
    font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:calc(100% - 45px);display:inline-block;line-height:16px;vertical-align:middle
}
.veterans{
    overflow:hidden;margin-top:50px
}
.veterans__item{
    text-align:center;margin-bottom:52px;color:#2e2d2c
}
.download-list__item:hover,.expert__name a:hover,.veterans__item:hover{
    color:#ed1847
}
.veterans__photo{
    border-radius:50%
}
.veterans__name{
    display:block;font-weight:700;line-height:16px;text-align:center;margin-top:16px
}
.veteran{
    width:680px;-webkit-box-sizing:content-box;box-sizing:content-box;padding:90px
}
.veteran__photo{
    width:153px;margin-right:24px;float:left;overflow:hidden;border-radius:50%
}
.veteran__info{
    overflow:hidden
}
.veteran__name{
    font-size:34px;font-weight:700;line-height:35px
}

.download-list__item::after {
    font-family: FontAwesome;
    font-size: large;
    content: '\f019';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-38px,-50%);
    -ms-transform: translate(-38px,-50%);
    transform: translate(-38px,-50%);
}

.download-list__item{
    border-bottom:1px solid #e5e5e5;
    display:block;
    color:#2e2d2c;
    /*position:relative;*/
    padding:20px 85px 20px 0;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
}
.accordion__item-container .download-list .download-list__item{
    border-bottom:1px solid #e5e5e5;
    display:block;
    color:#2e2d2c;
    background-color: #f5f6f8;
    padding:20px 85px 20px 10px;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
}
.accordion__item-container .download-list__item{
    padding-left:20px;
}
.download-list__item:hover .download-list__icon{
    fill:#ed1847
}
.download-list__item:last-child{
    border-bottom:0
}
.download-list__icon{
    width:13px;height:16px;fill:#b7cbe0;position:absolute;top:50%;right:0;-webkit-transform:translate(-38px,-50%);-ms-transform:translate(-38px,-50%);transform:translate(-38px,-50%)
}
.accordion .download-list__item {
  border-left: 1px solid #e5e5e5;
}
.sorting{
    font-size:0;line-height:0;margin-bottom:15px
}
.sorting__label{
    font-weight:700;font-size:14px;margin-right:7px
}
.sorting__item{
    font-size:14px;margin-right:15px;color:#2e2d2c
}
.sorting__item--active,.sorting__item:hover{
    color:#ec1646
}
.sorting__item--active .sorting__direction--up,.sorting__item:hover .sorting__direction--up{
    border-color:transparent transparent #ec1646
}
.sorting__item--active .sorting__direction--down,.sorting__item:hover .sorting__direction--down{
    border-color:#ec1646 transparent transparent
}
.sorting__direction{
    vertical-align:12px;margin-left:7px;width:0;height:0;border-style:solid
}
.sorting__direction--up{
    border-width:0 4px 6px;border-color:transparent transparent #b4b5b6
}
.sorting__direction--down{
    vertical-align:-14px;border-width:6px 4px 0;border-color:#b4b5b6 transparent transparent
}
.careers__title{
    margin-top:0
}
.careers__item{
    padding:48px 0 59px;border-top:1px solid #e5e5e5
}
.careers__item:last-child{
    border-bottom:1px solid #e5e5e5
}
.careers__item--preview{
    padding:20px 0 25px
}
.careers__item--preview:last-child{
    border-bottom:0
}
.careers__item--preview:first-child{
    border-top:0;padding-top:0
}
.careers__item--preview .careers__post-name{
    font-size:16px;padding-bottom:18px
}
.careers__item--preview .careers__city{
    margin-bottom:0
}
.careers__city{
    color:#989897;margin-bottom:17px
}
.careers__post-name{
    font-size:22px;font-weight:700;position:relative;padding-bottom:25px
}
.careers__post-name:after,.univer-careers__post:after{
    content:"";position:absolute;left:0;bottom:0;width:43px;height:3px;background-color:#ed1746
}
.careers__info{
    margin:20px 0 10px
}
.careers__salary{
    font-size:16px;font-weight:700
}
.careers__serach{
    position:relative;margin-bottom:25px
}
.careers__serach-submit{
    border:0;width:48px;height:48px;padding:0;background:0 0;border-radius:0;position:absolute;top:0;right:0
}
.careers__serach-submit svg{
    width:20px;height:20px;fill:#2e2d2c;vertical-align:middle
}
.careers__serach-submit:hover svg{
    fill:#ff174b
}
.careers__autocomplete{
    display:none;z-index:5;max-height:200px;overflow:scroll;width:100%;border:solid 1px #e6e7e9;border-top:0;background:#fff;position:absolute;left:0;top:47px;-webkit-box-shadow:0 5px 8px rgba(0,36,71,.12);box-shadow:0 5px 8px rgba(0,36,71,.12)
}
.careers__autocomplete-item{
    height:48px;line-height:48px;padding:0 20px
}
.careers__autocomplete-item:hover{
    background-color:#f5f6f8;color:#ec1646;cursor:pointer
}
.questionnaires__text{
    font-size:16px;margin-bottom:40px
}
.questionnaires__text p{
    margin:0 0 5px
}
.about-numbers{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
}
.about-numbers__item:nth-child(3){
    width:185px
}
.about-numbers__num{
    font-size:98px;font-weight:700;letter-spacing:-2px;line-height:.79;margin-bottom:20px
}
.about-numbers__num--small{
    font-size:70px
}
.about-numbers__text{
    font-size:14px;line-height:1.17;font-style:italic
}
.accordion--structure,.accordion__item-caption--structure.accordion__item-caption--active+.accordion__item-container--structure+.accordion__item-caption--structure,.accordion__item-caption--tbl.accordion__item-caption--active+.accordion__item-container--structure+.accordion__item-caption--structure{
    border-top:3px #ec1646 solid
}
.accordion__item-caption{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    color: #2e2d2c;
    position: relative;
    padding: 20px 85px 20px 0;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;

    /*overflow:hidden;border-bottom:solid 1px #ededed;display:block;min-height:60px;position:relative;cursor:pointer*/
}

.accordion__item-caption:hover{
    color: #ec1646;
}

.accordion__item-caption::after {
    font-family: FontAwesome;
    font-size: large;
    content: '\f078';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-38px,-50%);
    -ms-transform: translate(-38px,-50%);
    transform: translate(-38px,-50%);
}

.accordion__item-caption--active{
    border-bottom:0; color: #ec1646;
}

.accordion__item-caption--active::after {
    content: '\f077';
}

.accordion__item-caption--active .accordion__item-caption-icon{
    -webkit-transform:translate(0,-60%) rotate(180deg);-ms-transform:translate(0,-60%) rotate(180deg);transform:translate(0,-60%) rotate(180deg)
}
.accordion__item-caption--structure{
    height:88px;line-height:88px;font-size:18px;font-weight:700;border:solid 1px #ededed;border-top:0
}
.accordion__item-caption--structure.accordion__item-caption--active,.accordion__item-caption--tbl.accordion__item-caption--active{
    border-bottom:0
}
.accordion__item-caption--tbl{
    font-size:16px;font-weight:700;border:solid 1px #ededed;border-top:0
}
.accordion__item-caption--substructure{
    border:0;overflow:hidden
}
.accordion__item-caption--substructure.accordion__item-caption--active,.accordion__item-caption--substructure:hover{
    background-color:#f5f6f8
}
.accordion__item-container{
    display:none;border-bottom:solid 1px #ededed;padding:0;
}
.accordion__item-container--structure{
    border:solid 1px #ededed;border-top:0;margin-bottom:23px;padding:0
}
.accordion__item-container--structure2{
    padding:20px
}
.accordion__item-container--substructure{
    background-color:#f5f6f8
}
.accordion__item-container--tbl{
    padding:0
}
.accordion__item-caption-align{
    display:inline-block;line-height:normal;vertical-align:middle;padding:20px 57px 20px 0px;width:100%
}
.accordion__item-caption-icon{
    position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:14px;height:8px;right:19px;opacity:.2;fill:#000
}
.accordion__caption-right{
    width:130px;float:right;margin-left:50px
}
.accordion__caption-left{
    overflow:hidden
}
.univer-careers__note{
    margin:46px 0 23px
}
.univer-careers__item{
    padding:45px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5
}
.univer-careers__date{
    color:#989897;margin-bottom:15px
}
.univer-careers__post{
    padding-bottom:25px;margin-bottom:25px;position:relative
}
.univer-careers__pulpit{
    font-size:22px;font-weight:700;line-height:1.17
}
.univer-careers__post-name{
    margin-top:5px
}
.univer-careers__place{
    margin-bottom:24px
}
.interview{
    background-color:#004282;padding:50px;color:#fff;margin-bottom:40px
}
.interview__list{
    overflow:hidden
}
.interview__title{
    margin:0 0 5px
}
.interview__item{
    padding:25px 0;border-bottom:1px solid #002e5b
}
.interview__item:last-child{
    border-bottom:0
}
.interview__date{
    opacity:.6
}
.interview__name{
    font-size:16px;font-weight:700;line-height:1.22;color:#fff
}
.interview__name:hover{
    color:#44c8f5
}
.interview__to-all{
    font-size:13px;font-weight:700;letter-spacing:.6px;color:#44c8f5;text-transform:uppercase
}
.interview__to-all:hover{
    color:#fff
}
.large-decorated-link{
    display:block;height:168px;margin-bottom:20px;line-height:168px;font-size:34px;font-weight:700;color:#fff;padding-left:47px
}
.large-decorated-link:hover{
    color:#fff;opacity:.8
}
.large-decorated-link__align{
    display:inline-block;vertical-align:middle;line-height:36px
}
.large-decorated-link--students{
    background:#ec1646 url(../img/questionnaires-for-students-bg.png) 100% 50% no-repeat
}
.large-decorated-link--employer{
    background:#004282 url(../img/questionnaires-for-employer-bg.png) 100% 50% no-repeat
}
.large-decorated-link--schedule{
    background:#44c8f5 url(../img/large-link-schedule-bg.png) 100% 50% no-repeat
}
.large-decorated-link--more-vacancies{
    margin-bottom:25px;background:#ec1646 url(../img/large-link-schedule-bg.png) 100% 50% no-repeat
}
.large-decorated-link--more-summary{
    margin-bottom:25px;background:#004282 url(../img/large-link-schedule-bg.png) 100% 50% no-repeat
}
.large-decorated-link__big{
    font-weight:700;font-size:58px;line-height:46px;display:inline-block
}
.large-decorated-link__small{
    font-weight:400;font-size:18px;line-height:18px;display:inline-block
}
.styled-link{
    border:solid 6px #edeef0;display:block;margin-bottom:16px;font-size:16px;font-weight:700;color:#2e2d2c;min-height:120px;line-height:118px;position:relative
}
.styled-link:hover{
    color:#2e2d2c;background:#edeef0
}
.styled-link__align{
    margin-left:36%;display:inline-block;line-height:normal;vertical-align:middle
}
.styled-link__align--no-icon{
    margin-left:0;text-align:center;width:100%;padding:0 20px
}
.styled-link__big,.styled-link__small{
    font-size:14px;display:inline-block
}
.styled-link__big{
    font-size:22px;line-height:32px
}
.styled-link__icon{
    position:absolute;top:50%;left:18%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#2e2d2c
}
.styled-link--opv .styled-link__icon{
    left:14%
}
.styled-link--opv .styled-link__align{
    margin-left:29%;padding-right:10px
}
.styled-link__icon-calendar{
    width:35px;height:38px
}
.styled-link__icon-for-incoming{
    width:35px;height:35px
}
.styled-link__icon-opornii-vuz_obrazovanie{
    width:47px;height:44px
}
.styled-link__icon-index_article{
    width:31px;height:40px
}
.styled-link__icon-rocket{
    width:30px;height:52px
}
.styled-link__icon-case{
    width:45px;height:40px
}
.styled-link__icon-rouble{
    width:35px;height:39px
}
.styled-link__icon-piggybank{
    width:43px;height:37px
}
.styled-link__icon__innovation{
    width:45px;height:52px
}
.styled-link__icon-napravlenia{
    width:36px;height:47px
}
.styled-link__icon-opv1{
    width:47px;height:47px
}
.styled-link__icon-opv2{
    width:50px;height:46px
}
.styled-link__icon-opv3,.styled-link__icon-opv4,.styled-link__icon-opv5,.styled-link__icon-opv6,.styled-link__icon-opv7{
    width:47px;height:47px
}
.rector-biography__item{
    margin-bottom:45px
}
.rector-biography__date{
    font-size:20px;margin-bottom:15px
}
.rector-biography__name{
    font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:18px;position:relative
}
.rector-biography__name:after{
    content:"";position:absolute;left:0;bottom:0;width:45px;height:3px;background-color:#ed1746
}
.fill-questionnaire-form{
    margin-top:48px;height:168px;background-color:#44c8f5;padding:26px 34px 26px 32px;overflow:hidden;color:#fff;font-weight:700
}
.fill-questionnaire-form__left{
    float:left;width:271px
}
.fill-questionnaire-form__right{
    float:right;width:243px
}
.fill-questionnaire-form__right .styled-button{
    margin-bottom:16px
}
.contacts-block{
    color:#fff;background-color:#44c8f5;padding:30px;margin-bottom:40px
}
.contacts-block .icon{
    float:left;margin-right:11px;margin-top:5px;fill:#2285bb
}
.contacts-block .icon-location{
    width:12px;height:15px
}
.contacts-block .icon-telefone{
    width:12px;height:14px
}
.contacts-block .icon-fax{
    width:12px;height:12px
}
.contacts-block .icon-mail{
    width:13px;height:9px;margin-top:8px
}
.contacts-block .icon-link{
    width:14px;height:16px
}
.contacts-block .icon-vk-social{
    width:12px;height:7px;margin-top:9px
}
.contacts-block .icon-user{
    width:14px;height:17px
}
.contacts-block a{
    color:#0f5499
}
.contacts-block__item{
    margin-bottom:10px
}
.contacts-block__title{
    margin-top:0
}
.contacts-block__text{
    overflow:hidden
}
.contacts-block__social{
    text-align:center;font-size:0;margin-top:20px
}
.contacts-block__social-item{
    width:38px;height:38px;line-height:35px;text-align:center;display:inline-block;border:1px #33a7d9 solid;border-radius:50%;margin:0 5px
}
.contacts-block__social-item svg{
    vertical-align:middle;fill:#2285bb
}
.contacts-block__social-item .icon-rector-fb{
    width:9px;height:16px
}
.contacts-block__social-item .icon-rector-twitter{
    width:16px;height:13px
}
.contacts-block__social-item .icon-vk-social{
    width:16px;height:9px;margin-top:2px
}
.contacts-block__social-item:hover{
    border-color:#2b90c9
}
.contacts-block__social-item:hover svg{
    fill:#0f5499
}
.experts{
    background-color:#f5f6f8;padding-bottom:120px;margin-top:60px
}
.expert{
    width:470px;padding:48px 0 40px
}
.expert--odd,.schedule-sliding-section h1{
    float:left
}
.expert--even{
    float:right
}
.expert__photo{
    float:left;margin-right:25px
}
.expert__name{
    font-size:16px;font-weight:700;line-height:17px;padding-top:25px;padding-bottom:10px
}
.expert__name a{
    color:#2e2d2c
}
.expert__post{
    margin-bottom:30px
}
.expert__comment{
    padding:0 85px;position:relative;font-weight:700;line-height:18px
}
.expert__comment:after,.expert__comment:before{
    content:"";left:0;top:50%;position:absolute;width:67px;height:43px;background:url(../img/opornii-vuz_quote-left.svg);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)
}
.expert__comment:after{
    background:url(../img/opornii-vuz_quote-right.svg);left:auto;right:0
}
.questionnaire__description{
    font-size:16px;line-height:22px
}
.questionnaire__group{
    margin-top:24px;background-color:#f5f6f8
}
.questionnaire__group-title{
    height:90px;line-height:88px;font-size:22px;font-weight:700;padding-left:25px;border-bottom:1px #dcdddf solid;margin-bottom:48px
}
.questionnaire__group-note{
    font-size:16px;line-height:26px;margin-bottom:60px;margin-right:15px
}
.questionnaire__flex-row{
    font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
}
.mobile-blue-menu{
    position:relative;margin:0 12px
}
.mobile-blue-menu__current:after{
    content:"";position:absolute;width:48px;height:48px;top:0;right:0;background:#004282 url(../img/arrow-down.svg) center no-repeat;background-size:14px 9px
}
.mobile-blue-menu__current span{
    display:inline-block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%
}
.mobile-blue-menu__current--active:after{
    -webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)
}
.mobile-blue-menu__current,.mobile-blue-menu__item{
    height:48px;background:#44c8f5;line-height:48px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;padding:0 60px 0 20px
}
.mobile-blue-menu__dropdown{
    position:absolute;left:0;top:48px;width:100%;z-index:3;display:none
}
.mobile-blue-menu__item{
    display:block
}
select{
    width:100%;height:48px;background:#fff url(../img/arrow-down-black.svg) calc(100% - 15px) 50% no-repeat;background-size:13px 7px;-webkit-box-shadow:0 3px 2px rgba(0,36,71,.05);border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 48px 0 25px;box-shadow:0 3px 2px rgba(0,36,71,.05);outline:0;font-size:14px;line-height:normal
}
.full-menu-contauner,.full-menu-open,.full-menu-open body{
    height:100vh;width:100%;overflow:hidden
}
.full-menu-contauner{
    display:none;position:fixed;background:#265e95;z-index:100;left:0;top:0;padding:80px 0 20px;overflow:scroll
}
.full-menu-contauner__close{
    width:61px;height:61px;background-color:#4d4d4f;border:0;position:fixed;z-index:101;top:0;right:0
}
.full-menu-contauner__close:after,.full-menu-contauner__close:before{
    content:"";height:16px;border:1px solid #fff;position:absolute;-webkit-transform:rotate(45deg) translate(-8px,-50%);-ms-transform:rotate(45deg) translate(-8px,-50%);transform:rotate(45deg) translate(-8px,-50%);top:50%;left:50%
}
.full-menu-contauner__close:after{
    -webkit-transform:rotate(-45deg) translate(8px,-50%);-ms-transform:rotate(-45deg) translate(8px,-50%);transform:rotate(-45deg) translate(8px,-50%)
}
.full-menu__link{
    color:#fff;font-size:18px
}
.full-menu__link:hover{
    color:#44c8f5
}
.full-menu__link--large{
    font-size:36px;font-weight:700;display:block;margin-bottom:20px
}
.full-menu__list{
    list-style:none;margin:0;padding:0
}
.full-menu__list>li{
    margin:7px 0
}
.full-menu__list--sublist{
    margin-left:10px
}
.full-menu__list--sublist li{
    position:relative;padding-left:12px
}
.full-menu__list--sublist li:before{
    content:"";position:absolute;width:4px;height:4px;background-color:#fff;border-radius:50%;left:0;top:9px
}
.gallery-item{
    margin-bottom:47px
}
.gallery-item--inside{
    margin-bottom:4px
}
.gallery-item__img{
    display:block;margin-bottom:20px
}
.gallery-item__img img{
    display:block;width:100%;height:auto
}
.gallery-item__title{
    color:#2e2d2c;font-size:18px;font-weight:700
}
.olympics-item{
    margin-bottom:30px
}
.olympics-item p{
    margin:5px 0
}
.olympics-item__name{
    font-weight:700;font-size:22px;margin-bottom:15px
}
.olympics-item__postdate{
    color:#989897
}
.olympics-item__full-text{
    display:none
}
.olympics-item__show-full{
    font-size:14px;font-weight:700;color:#0f5499;padding:0;border:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none
}
.olympics-item__show-full:focus,.olympics-item__show-full:hover{
    outline:0;color:#ec1646
}
.olympics-item__show-full:focus .olympics-item__show-text,.olympics-item__show-full:hover .olympics-item__show-text{
    border-color:transparent
}
.olympics-item__show-text{
    border-bottom:1px dashed #0f5499
}
.incoming-menu{
    height:280px;background:url(../img/incoming-menu.jpg) center no-repeat;margin:0 auto 47px;overflow:hidden
}
.incoming-menu__row{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #183a5a
}
.incoming-menu__row:last-child{
    border-bottom:0
}
.incoming-menu__link{
    color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;height:140px;line-height:140px;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #183a5a
}
.incoming-menu__link:first-child{
    border-left:0;text-align:right
}
.incoming-menu__link:first-child span{
    width:155px;margin-right:90px
}
.incoming-menu__link:last-child{
    text-align:left
}
.incoming-menu__link:last-child span{
    width:155px;margin-left:90px
}
.incoming-menu__link--center{
    -webkit-box-flex:0;-ms-flex:0 0 357px;flex:0 0 357px
}
.incoming-menu__link span{
    display:inline-block;line-height:22px;vertical-align:middle;text-align:center
}
.incoming-menu__link:hover{
    background:rgba(68,200,245,.5);color:#fff
}
.incoming-title{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 20px 0;
}
.incoming-title__icon-box{
    -webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px
}
.incoming-title__icon{
    width:37px;height:54px;fill:#000
}
.incoming-title__text{
    font-size:32px;font-weight:700;line-height:38px;display:inline-block;margin:0
}
.incoming-title--rule{
    width:48px;height:48px
}
.incoming-title--places{
    width:45px;height:46px
}
.incoming-title--contract,.incoming-title--inv{
    width:48px;height:48px
}
.incoming-title--info{
    width:46px;height:48px
}
.incoming-title--tbl{
    width:37px;height:48px
}
.incoming-title--medal{
    width:40px;height:48px
}
.incoming-title--attention{
    width:46px;height:46px
}
.incoming-title--results{
    width:48px;height:33px
}
.incoming-title--schedule{
    width:48px;height:36px
}
.incoming-title--form{
    width:47px;height:48px
}
.incoming-title--time{
    width:48px;height:48px
}
.incoming-title__note{
    font-size:14px
}
.incoming-rating{
    overflow:hidden
}
.incoming-rating>img{
    float:right
}
.incoming-rating__col{
    float:left;width:330px
}
.incoming-rating__item{
    overflow:hidden;margin-bottom:48px
}
.incoming-rating__num{
    width:107px;margin-right:25px;text-align:right;float:left
}
.incoming-rating__big{
    font-size:88px;font-weight:700;line-height:58px
}
.incoming-rating__big--78{
    font-size:76px
}
.incoming-rating__small{
    font-size:16px;font-weight:400;line-height:28px;display:inline-block
}
.incoming-rating__name{
    color:#004282;font-size:15px;line-height:22px;overflow:hidden;display:block
}
.incoming-rating__col--w50{
    width:50%
}
.decrated-link__item{
    font-size:14px;font-weight:700;line-height:24px;color:#2e2d2c;display:block;position:relative;border-bottom:1px solid #e5e5e5;padding:15px 100px 15px 0
}
.decrated-link__item:after{
    content:"";width:14px;height:9px;background:url(../img/arrow-down-black.svg);position:absolute;right:0;top:23px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)
}
.income-block-link{
    height:168px;background:#e6e7e9;display:block;margin:48px 0;line-height:168px;position:relative
}
.income-block-link:after{
    content:"";position:absolute;top:0;right:0;height:100%;width:337px;background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-ege.png) 57% 50% no-repeat;z-index:2
}
.income-block-link--step:after{
    background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-step.png) 57% 50% no-repeat
}
.income-block-link--house:after{
    background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-house.png) 57% 50% no-repeat
}
.income-block-link--usa:after{
    background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-usa.png) 57% 50% no-repeat
}
.income-block-link--soc:after{
    background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-soc.png) 57% 50% no-repeat
}
.income-block-link--voen:after{
    background:url(../img/incode-block-link-mask.png) 100% 50% no-repeat,url(../img/incode-block-link-voen.png) 57% 50% no-repeat
}
.income-block-link--blue{
    background-color:#004282
}
.faculty-item:hover,.income-block-link--blue .income-block-link__text{
    color:#fff
}
.income-block-link--science{
    background:#004282 url(../img/faculties/12.svg);background-size:880px 420px;background-position:0 0;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.income-block-link--science:after{
    display:none
}
.income-block-link--science .income-block-link__text span{
    color:#fff;display:inline;line-height:normal;background:#004282;-webkit-box-shadow:-20px 0 0 1px #004282,20px 0 0 1px #004282;box-shadow:-20px 0 0 1px #004282,20px 0 0 1px #004282;padding:1px 0 5px
}
.income-block-link__text{
    position:relative;z-index:3;font-size:28px;font-weight:700;line-height:38px;width:280px;display:inline-block;margin-left:48px;vertical-align:middle;color:#2e2d2c
}
.faculty-item{
    height:204px;display:block;padding:38px 30px 30px;position:relative;color:#fff;margin-bottom:16px
}
.faculty-item__name{
    font-size:22px;font-weight:700;line-height:32px
}
.faculty-item__specialty{
    position:absolute;bottom:30px;right:30px;width:173px;padding:5px 0 5px 10px
}
.faculty-item__specialty-count{
    font-size:40px;line-height:40px;font-weight:700;float:left;margin-right:18px
}
.faculty-item__specialty-label{
    font-size:13px;font-weight:700;line-height:18px;display:block;overflow:hidden;width:115px
}
.faculty-item--1{
    background:url(../img/faculties/1.svg);background-size:cover
}
.faculty-item--1 .faculty-item__name{
    background:#004182;-webkit-box-shadow:-20px 0 0 1px #004182,20px 0 0 1px #004182;box-shadow:-20px 0 0 1px #004182,20px 0 0 1px #004182;padding:1px 0 5px
}
.faculty-item--1 .faculty-item__specialty{
    background:#004182
}
.faculty-item--2{
    background:url(../img/faculties/2.svg) 0 -210px no-repeat;background-size:cover
}
.faculty-item--2 .faculty-item__name{
    background:#fb7318;-webkit-box-shadow:-20px 0 0 1px #fb7318,20px 0 0 1px #fb7318;box-shadow:-20px 0 0 1px #fb7318,20px 0 0 1px #fb7318;padding:1px 0 5px
}
.faculty-item--2 .faculty-item__specialty{
    background:#fb7318
}
.faculty-item--3{
    background:url(../img/faculties/3.svg);background-size:cover
}
.faculty-item--3 .faculty-item__name{
    background:#fba918;-webkit-box-shadow:-20px 0 0 1px #fba918,20px 0 0 1px #fba918;box-shadow:-20px 0 0 1px #fba918,20px 0 0 1px #fba918;padding:1px 0 5px
}
.faculty-item--3 .faculty-item__specialty{
    background:#fba918
}
.faculty-item--4{
    background:url(../img/faculties/4.svg) 0 -210px no-repeat;background-size:cover
}
.faculty-item--4 .faculty-item__name{
    background:#8f5ba5;-webkit-box-shadow:-20px 0 0 1px #8f5ba5,20px 0 0 1px #8f5ba5;box-shadow:-20px 0 0 1px #8f5ba5,20px 0 0 1px #8f5ba5;padding:1px 0 5px
}
.faculty-item--4 .faculty-item__specialty{
    background:#8f5ba5
}
.faculty-item--5{
    background:url(../img/faculties/5.svg);background-size:cover
}
.faculty-item--5 .faculty-item__name{
    background:#3688c7;-webkit-box-shadow:-20px 0 0 1px #3688c7,20px 0 0 1px #3688c7;box-shadow:-20px 0 0 1px #3688c7,20px 0 0 1px #3688c7;padding:1px 0 5px
}
.faculty-item--5 .faculty-item__specialty{
    background:#3688c7
}
.faculty-item--6{
    background:url(../img/faculties/6.svg) 0 -80px no-repeat;background-size:cover
}
.faculty-item--6 .faculty-item__name{
    background:#221e1f;-webkit-box-shadow:-20px 0 0 1px #221e1f,20px 0 0 1px #221e1f;box-shadow:-20px 0 0 1px #221e1f,20px 0 0 1px #221e1f;padding:1px 0 5px
}
.faculty-item--6 .faculty-item__specialty{
    background:#221e1f
}
.faculty-item--7{
    background:url(../img/faculties/7.svg) 0 -80px no-repeat;background-size:cover
}
.faculty-item--7 .faculty-item__name{
    background:#001882;-webkit-box-shadow:-20px 0 0 1px #001882,20px 0 0 1px #001882;box-shadow:-20px 0 0 1px #001882,20px 0 0 1px #001882;padding:1px 0 5px
}
.faculty-item--7 .faculty-item__specialty{
    background:#001882
}
.faculty-item--8{
    background:url(../img/faculties/8.svg);background-size:cover
}
.faculty-item--8 .faculty-item__name{
    background:#6b26a0;-webkit-box-shadow:-20px 0 0 1px #6b26a0,20px 0 0 1px #6b26a0;box-shadow:-20px 0 0 1px #6b26a0,20px 0 0 1px #6b26a0;padding:1px 0 5px
}
.faculty-item--8 .faculty-item__specialty{
    background:#6b26a0
}
.faculty-item--9{
    background:url(../img/faculties/9.svg);background-size:cover
}
.faculty-item--9 .faculty-item__name{
    background:#30a460;-webkit-box-shadow:-20px 0 0 1px #30a460,20px 0 0 1px #30a460;box-shadow:-20px 0 0 1px #30a460,20px 0 0 1px #30a460;padding:1px 0 5px
}
.faculty-item--9 .faculty-item__specialty{
    background:#30a460
}
.faculty-item--10{
    background:url(../img/faculties/10.svg);background-size:cover
}
.faculty-item--10 .faculty-item__name{
    background:#d54c4b;-webkit-box-shadow:-20px 0 0 1px #d54c4b,20px 0 0 1px #d54c4b;box-shadow:-20px 0 0 1px #d54c4b,20px 0 0 1px #d54c4b;padding:1px 0 5px
}
.faculty-item--10 .faculty-item__specialty{
    background:#d54c4b
}
.faculty-item--11{
    background:#44c8f5 url(../img/faculties/11.svg) 123% -27px no-repeat;background-size:380px 380px
}
.faculty-item--11 .faculty-item__name{
    background:#44c8f5;-webkit-box-shadow:-20px 0 0 1px #44c8f5,20px 0 0 1px #44c8f5;box-shadow:-20px 0 0 1px #44c8f5,20px 0 0 1px #44c8f5;padding:1px 0 5px
}
.faculty-item--11 .faculty-item__specialty{
    background:#44c8f5;width:195px
}
.faculty-item--13{
    background:#99adb8 url(../img/faculties/13.svg);background-size:cover
}
.faculty-item--13 .faculty-item__name{
    background:#99adb8;-webkit-box-shadow:-20px 0 0 1px #99adb8,20px 0 0 1px #99adb8;box-shadow:-20px 0 0 1px #99adb8,20px 0 0 1px #99adb8;padding:1px 0 5px
}
.faculty-item--13 .faculty-item__specialty{
    background:#99adb8;width:195px
}
.ege-bonus-item{
    overflow:hidden;padding:48px 0;border-bottom:1px solid #e5e5e5
}
.ege-bonus-item__img{
    float:left;margin:0 40px 0 0
}
.ege-bonus-item:last-child{
    border-bottom:0
}
.ege-bonus-item:nth-child(odd) .ege-bonus-item__img{
    float:right;margin:0 0 0 40px
}
.ege-bonus-item__info{
    overflow:hidden
}
.ege-bonus-item__name{
    font-size:32px;font-weight:700;line-height:38px
}
.ege-bonus-item__text{
    font-size:13px;margin:10px 0
}
.ege-bonus-item__points{
    font-size:20px;font-weight:700
}
.ege-allowance__item{
    display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:48px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch
}
.ege-allowance__item-num{
    font-size:32px;line-height:normal;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px
}
.ege-allowance__item-name{
    font-size:13px;line-height:24px
}
.ege-allowance__item-points{
    font-weight:400;font-size:13px;-webkit-box-flex:0;-ms-flex:0 0 195px;flex:0 0 195px
}
.ege-allowance__item-allowance{
    margin-left:auto;font-size:12px;text-transform:uppercase;-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;border-left:1px #edeeef solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end
}
.ege-allowance__item-allowance span{
    vertical-align:middle
}
.ege-allowance-note{
    font-weight:700;color:#fff;text-align:center;padding:30px 60px;background-color:#44c8f5
}
.ac-de-partners h3,.ac-de-title{
    margin-bottom:40px
}
.ac-de-title span{
    display:block;font-size:32px
}
.ac-de-structure{
    background-color:#44c8f5;color:#fff;padding:50px
}
.ac-de-structure hr{
    border-color:#42b8e1
}
.ac-de-structure--gray{
    background:#f5f6f8;color:#2e2d2c
}
.ac-de-structure--gray .ac-de-structure__link{
    color:#004182;-webkit-text-decoration-color:#86a5c2;text-decoration-color:#86a5c2;-webkit-text-decoration-style:dotted;text-decoration-style:dotted
}
.ac-de-structure--gray .ac-de-structure__item:before,.ac-de-structure--gray .ac-de-structure__item:hover:before{
    background-color:#ed2552
}
.ac-de-structure--gray .ac-de-structure__item:hover .ac-de-structure__link{
    color:#ed2552
}
.ac-de-structure__title{
    font-size:32px;font-weight:700;margin-bottom:20px
}
.ac-de-structure__subtitle{
    font-size:20px;font-weight:700;margin-bottom:17px
}
.ac-de-structure__list{
    list-style:none;margin:0;padding:0
}
.ac-de-structure__item{
    position:relative;padding-left:17px;margin:10px 0
}
.ac-de-structure__item:before{
    content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#fff;border-radius:50%
}
.ac-de-structure__item--active:before,.ac-de-structure__item:hover:before{
    background-color:#004282
}
.ac-de-structure__item--active .ac-de-structure__link,.ac-de-structure__item:hover .ac-de-structure__link{
    color:#004282;text-decoration:none
}
.ac-de-structure__link{
    color:#fff;text-decoration:underline;-webkit-text-decoration-color:#8fdef9;text-decoration-color:#8fdef9
}
.ac-de-director{
    background-color:#f5f6f8;padding:45px;overflow:hidden
}
.ac-de-director__photo{
    width:153px;margin-right:42px;float:left
}
.ac-de-director__info{
    overflow:hidden
}
.ac-de-director__name{
    font-size:16px;font-weight:700;margin:10px 0
}
.ac-de-facts__tbl{
    width:100%
}
.ac-de-facts__tbl td:first-child{
    text-align:right;padding-right:20px
}
.ac-de-facts__tbl td{
    font-size:14px;padding-top:7px;padding-bottom:7px
}
.ac-de-facts__num{
    font-size:34px;font-weight:700;line-height:normal
}
.ac-de-partners{
    border:1px #e5e5e5 solid;padding:0 50px 35px
}
.ac-de-partners__list{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
}
.ac-de-partners__item{
    margin:15px 0
}
.open-day-block{
    overflow:hidden;width:100%;border:6px solid #fff;padding:50px 70px;font-weight:700;margin-top:100px
}
.open-day-block__date{
    float:left;margin-right:25px
}
.open-day-block__num{
    font-size:54px;line-height:58px
}
.open-day-block__month{
    font-size:22px
}
.open-day-block__label{
    overflow:hidden;font-size:16px
}
.decorated-title--faculty1 .open-day-block{
    background-color:#004182
}
.decorated-title--faculty2 .open-day-block{
    background-color:#fb7318
}
.decorated-title--faculty3 .open-day-block{
    background-color:#fba918
}
.decorated-title--faculty4 .open-day-block{
    background-color:#8f5ba5
}
.decorated-title--faculty5 .open-day-block{
    background-color:#3688c7
}
.decorated-title--faculty6 .open-day-block{
    background-color:#221e1f
}
.decorated-title--faculty7 .open-day-block{
    background-color:#001882
}
.decorated-title--faculty8 .open-day-block{
    background-color:#6b26a0
}
.decorated-title--faculty9 .open-day-block{
    background-color:#30a460
}
.decorated-title--faculty10 .open-day-block{
    background-color:#d54c4b
}
.decorated-title--faculty11 .open-day-block{
    background-color:#44c8f5
}
.schedule{
    width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;margin-top:-1px
}
.schedule td,.schedule th{
    border:1px #ededed solid;padding:10px 0
}
.schedule td{
    text-align:center;font-size:12px;height:76px;line-height:16px;position:relative
}
.schedule .schedule__date-col{
    width:53px
}
.schedule .schedule__time-col{
    width:78px
}
.schedule .schedule__start-of-day td{
    border-top-width:2px
}
.schedule .schedule__start-of-day:first-child td{
    border-top-width:1px
}
.schedule__dsr{
    line-height:48px
}
.schedule__vertical-date{
    font-size:14px;line-height:18px;margin-left:-38px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:130px
}
.schedule__vertical-date b{
    text-transform:uppercase
}
.schedule__time{
    font-size:14px
}
.schedule-faculty-menu{
    height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#4d4d4f
}
.schedule-faculty-menu__link{
    text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:48px;line-height:48px;color:#fff;font-size:15px;font-weight:700;background-color:#4d4d4f
}
.schedule-faculty-menu__link--active,.schedule-faculty-menu__link:hover{
    background-color:#44c8f5;color:#fff
}
.schedule-faculty-and-course{
    overflow:hidden
}
.schedule-current-faculty{
    float:left;width:490px;height:48px;line-height:48px;background-color:#e6e7e9;font-weight:700;text-align:center
}
.schedule-courses{
    overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex
}
.schedule-courses__link{
    -webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;background-color:#004182;height:48px;line-height:48px;color:#fff;font-size:15px;text-transform:uppercase;font-weight:700
}
.schedule-courses__link--active,.schedule-courses__link:hover{
    background-color:#44c8f5;color:#fff
}
.schedule-sliding-section{
    background:#f5f6f8;z-index:50
}
.schedule-sliding-section--fixed{
    position:fixed;left:50%;top:-20px;margin-left:-522.5px;width:1045px
}
.schedule-sliding-section .schedule{
    margin-top:0
}
.schedule-sliding-spacer{
    height:262px;display:none
}
.extrabudgetary-requisites b,.schedule__day:hover .schedule__day-full{
    display:block
}
.schedule__day-full{
    display:none;position:absolute;left:0;top:0;width:183px;min-height:100%;background-color:#f5f6f8;-webkit-box-shadow:0 2px 30px rgba(0,0,0,.24);box-shadow:0 2px 30px rgba(0,0,0,.24);text-align-last:left;padding:15px;z-index:20;line-height:19px
}
.schedule-selects{
    margin-bottom:15px
}
td[class^=group-col-]{
    display:table-cell
}
.calculator__row{
    margin-bottom:20px
}
.calculator__row:after{
    content:" ";display:table;clear:both
}
.calculator__input{
    float:right
}
.calculator__row-name{
    display:table-cell;vertical-align:middle;height:48px;font-size:17px
}
.calculator__row-results{
    margin-top:20px;padding:20px 0;border-top:solid 1px #ededed;border-bottom:solid 1px #ededed
}
.calculator__subm{
    float:right;width:200px
}
.calculator__total{
    font-size:16px;height:50px;display:table-cell;vertical-align:middle
}
.calculator__total-num{
    font-size:18px;font-weight:700
}
.calculator__history{
    margin-top:20px
}
.calculator__history-item{
    margin-bottom:15px
}
.calculator__history-label{
    overflow:hidden
}
.calculator__circle{
    width:16px;height:16px;display:inline-block;border-radius:50%;margin-right:10px;vertical-align:middle;float:left;margin-top:5px
}
.calculator__circle--green{
    background-color:#9bd23c
}
.calculator__circle--yellow{
    background-color:#f3e73e
}
.calculator__results{
    margin-bottom:30px
}
.calculator__result{
    display:table;width:100%;margin-bottom:15px;padding-bottom:15px;color:#000;border-bottom:solid 1px #ededed
}
.calculator__result-name{
    display:table-cell
}
.calculator__result-specialty{
    font-weight:700
}
.calculator__result-score{
    display:table-cell;vertical-align:middle;text-align:right;font-weight:700;width:58px
}
.e404-header{
    height:166px;background:#004282;overflow:hidden
}
.e404-header .logo-box{
    height:auto;margin:0 auto;float:none
}
.e404-header .logo-box .logo{
    margin:30px 0 0
}
.e404-note,.e404-title{
    font-size:32px;margin-bottom:20px
}
.e404-note{
    font-size:16px
}
.e404-container{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 166px)
}
.e404-text{
    text-align:center
}
.e404-text img{
    max-width:100%
}
.locations-widget__right{
    width:332px;float:right;overflow:hidden;height:750px;background:#f7f7f7;padding-bottom:20px
}
.locations-widget__map-container{
    overflow:hidden;height:350px;background:#ebebeb
}
.locations-widget__item{
    padding:19px 10px 0 40px;margin-right:30px
}
.locations-widget__item::after{
    content:"";display:block;width:100%;height:1px;background:#dedfe0;margin-top:15px
}
.locations-widget__item--active,.locations-widget__item:hover{
    background:#dedfe0;cursor:pointer
}
.locations-widget__item-name{
    font-weight:700
}
.locations-widget__list{
    overflow:hidden;height:100%
}
.location-widget-baloon{
    display:-webkit-box;display:-ms-flexbox;display:flex
}
.location-widget-baloon__info{
    padding-left:25px
}
.location-widget-baloon__title{
    font-size:22px;font-weight:700;line-height:26px;margin-bottom:10px
}
.location-widget-baloon__text{
    font-size:15px;font-weight:400;line-height:24px
}
ymaps[class*=ground-pane]{
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)
}
.business-advantages{
    background-color:#44c8f5;padding:40px 40px 0;margin:40px 0;overflow:hidden
}
.business-advantages__flex{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap
}
.business-advantages__item{
    color:#fff;width:230px;margin-bottom:40px
}
.business-advantages__item--single{
    margin:0 auto 40px;max-width:390px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex
}
.business-advantages__item--single .business-advantages__icon{
    margin-right:41px;width:53px
}
.business-advantages__item--single .business-advantages__name{
    -webkit-box-flex:1;-ms-flex:1 0;flex:1 0;margin:0
}
.business-advantages__icon{
    display:block;fill:#fff;height:51px
}
.business-advantages__name{
    font-size:16px;font-weight:700;line-height:22px;margin:10px 0
}
.business-advantages__text{
    font-size:14px;font-weight:400;line-height:20px
}
.business-advantages__icon--business-1{
    width:50px
}
.business-advantages__icon--business-2,.business-advantages__icon--business-3,.business-advantages__icon--business-4{
    width:47px
}
.business-advantages__icon--business-5,.business-advantages__icon--business-6,.business-advantages__icon--business-7{
    width:50px
}
.business-advantages__icon--business-8{
    width:37px
}
.business-advantages__icon--business-9{
    width:53px;height:55px
}
.business-advantages__icon--business-10{
    width:37px
}
.business-advantages__icon--business-11{
    width:33px;height:45px
}
.business-advantages__icon--business-12{
    width:49px
}
.business-advantages__icon--business-13{
    width:48px
}
.business-advantages__icon--business-14{
    width:42px
}
.business-advantages__icon--business-15{
    width:51px
}
.business-advantages__icon--business-16,.business-advantages__icon--business-17{
    width:44px
}
.business-callback{
    padding:40px;background:#f5f6f8
}
.faculty-roadmap__step-title{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center
}
.faculty-roadmap__learning-period{
    width:115px;height:115px;border-radius:50%;text-align:center;font-size:12px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px
}
.faculty-roadmap__learning-period--blue{
    background:#033a7c
}
.faculty-roadmap__learning-period--red{
    background:#e2003b
}
.faculty-roadmap__learning-period--cyan{
    background:#5cc5f2
}
.faculty-roadmap__learning-period-label{
    line-height:normal
}
.faculty-roadmap__period-num{
    font-size:44px;font-weight:700;display:block;margin-top:14px
}
.faculty-roadmap__period-units{
    font-size:14px
}
.faculty-roadmap__step-name{
    font-size:44px;text-transform:uppercase;font-weight:600;margin-left:40px;-webkit-box-flex:0;-ms-flex:0 1;flex:0 1
}
.faculty-roadmap__step-name--blue{
    color:#033a7c
}
.faculty-roadmap__step-name--red{
    color:#e2003b
}
.faculty-roadmap__step-name--cyan{
    color:#5cc5f2
}
.faculty-roadmap__items{
    margin-top:4px;padding-top:26px;overflow:hidden;margin-bottom:4px;position:relative
}
.faculty-roadmap__items:before{
    content:"";position:absolute;left:54px;top:0;width:4px;height:26px;background:#003b7a;z-index:2
}
.faculty-roadmap__item{
    display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:112px;padding-bottom:26px;font-size:22px;position:relative
}
.faculty-roadmap__item--last:after{
    display:none
}
.faculty-roadmap__item:last-child{
    padding-bottom:15px
}
.faculty-roadmap__item:before{
    content:"";position:absolute;left:44px;top:0;width:24px;height:24px;background:#fff;border:5px solid #003b7a;-webkit-box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 4px #fff;border-radius:50%;z-index:3
}
.faculty-roadmap__item:after{
    content:"";position:absolute;left:54px;top:0;width:4px;height:100%;background:#003b7a;z-index:2
}
.faculty-roadmap__item-number{
    margin-right:30px;color:#3b3b39
}
.faculty-roadmap__item-name{
    color:#0b3a79;text-transform:uppercase;font-weight:700
}
.share{
    margin-top:20px
}
.share__title{
    font-weight:700;display:inline-block;margin-right:10px
}
.share__links{
    font-size:0;display:inline-block;vertical-align:6px
}
.share__item{
    display:inline-block;margin-right:5px;width:25px;height:25px;background:#2e2d2c;border-radius:3px;text-align:center;line-height:25px
}
.share__item:hover{
    background:#004282
}
.share__icon{
    fill:#fff;vertical-align:middle;width:14px;height:14px
}
.file-dield{
    position:relative;overflow:hidden
}
.file-dield input{
    position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:2
}
.file-dield label{
    position:relative;z-index:3;cursor:pointer
}
.contacts-pp-left{
    width:153px;float:left;margin-right:25px
}
.contacts-pp-left img{
    width:100%
}
.contacts-pp-right{
    overflow:hidden
}
.contacts-grid{
    display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
}
.contacts-grid .rectorat-person__info{
    width:45%;margin-top:30px
}
.contacts-pp-title{
    color:#2e2d2c;font-size:36px;font-weight:700;line-height:35px
}
.contacts-pp-title:after{
    margin-top:20px;content:"";width:38px;height:3px;background-color:#ed1746;display:block
}
.fc-view-container{
    background:#fff
}
.fc td,.fc th{
    border-color:#ededed
}
.fc .fc-button,.fc-event{
    border-radius:0
}
.fc-day-grid-event{
    padding:2px
}
.fc .fc-button{
    border:0;background:#004182;color:#fff;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;height:40px;padding:0 15px
}
.fc .fc-button.fc-state-active,.fc .fc-button:hover{
    background:#44c8f5
}
.fluid-left-col{
    float:left;margin:0 30px 0 15px;width:360px
}
.fluid-right-col{
    float:left;width:calc(100vw - 446px)
}
.none-p{
    padding:0
}
.mass-media-link{
    margin-bottom:20px
}
.years-tabs__caption{
    display:inline-block;margin:0 20px 0 0;padding:0;font-size:20px;font-weight:600;text-align:center;color:#004282
}
.years-tabs__caption--small{
    font-size:17px;margin-right:17px
}
.years-tabs__caption--active{
    color:#2e2d2c;font-size:32px
}
.years-tabs__caption--small.years-tabs__caption--active{
    font-size:22px
}
.years-tabs__caption:hover{
    color:#ec1646
}
.white-bg{
    background:#fff;width:100%;padding:65px 0;margin:0 0 -100px
}
.header-info{
    font-size:22px;line-height:22px;color:#2e2d2c;font-weight:700;float:left;width:100%;margin:0 0 25px
}
.info-block{
    margin:25px 0 0;border-bottom:1px solid #e6e7e9;padding:0 0 23px
}
.photo-gal .info-block{
    border-bottom:none;padding:0
}
.info-img,.info-img img{
    width:100%
}
.info-date{
    color:#989897;font-size:16px;margin:0 0 10px;text-align:left
}
.info-title a{
    color:#2e2d2c;font-size:16px;font-weight:700
}
.info-title a:hover{
    color:#337ab7
}
.all-ob{
    width:100%;border:1px solid #e6e7e9;padding:18px 0;font-size:14px;text-align:center;display:block;margin:20px 0;text-transform:uppercase;color:#2e2d2c
}
.all-ob:hover{
    color:#337ab7;border:1px solid #337ab7
}
.journal{
    margin:0 0 20px;float:left
}
.journal a{
    float:left;margin:0 0 20px
}
.journal a span{
    display:block;/*margin:20px 0 0;*/color:#2e2d2c;font-weight:700
}
.journal a span:hover,.journal-all a span:hover{
    color:#eb1e47
}
.journal a:last-child img{
    -webkit-box-shadow:none;box-shadow:none
}
.yt-channel{
    display:block;width:231px;height:230px;background:url(../img/TV.jpg) 0 0 no-repeat;margin:0 auto 40px;outline:0
}
.yt-channel:hover{
    background-position:-231px 0
}
.journal a img{
    width:100%
}
.oblozka{
    margin:50px 0;width:240px;float:left
}
.download{
    width:100%;border:1px solid #e6e7e9;padding:16px 0;font-size:14px;text-align:center;display:block;margin:16px 0;text-transform:uppercase;color:#0f5499;font-weight:700
}
.download:hover{
    border:1px solid #0f5499
}
.download span{
    display:block;background:url(../img/download.png) right no-repeat;width:95px;margin:auto;padding:0 20px 0 0
}
.opis-book{
    float:left;width:calc(100% - 240px);margin:50px 0 0;list-style-type:none
}
.opis-book li{
    margin:0 0 40px;font-size:15px;line-height:15px
}
.journal-all a span,.opis-book li span{
    color:#2e2d2c;font-weight:700;display:block
}
.opis-book li span{
    width:100%;font-size:22px;line-height:22px;margin:0 0 20px
}
.opis-book li span i{
    color:#cccdce;font-style:normal;padding:0 0 0 10px
}
.journal a img,.journal-all a img,.oblozka img{
    -webkit-box-shadow:0 0 19px -1px rgba(0,0,0,.59);box-shadow:0 0 19px -1px rgba(0,0,0,.59)
}
.journal-all a img{
    margin-bottom:20px;
}
.journal-all{
    width:100%;text-align:left;margin:40px 0
}
.journal-all a{
    display:inline-block;/*width:24.1%;*/margin:0 3px 20px
}
.journal-all a span{
    text-align:left;/*margin:20px 0 0;*/padding:0 3px
}
.construction-page{
    height:553px;background:url(../img/construction.png) center no-repeat
}
.press-slider .news-preview{
    width:340px;padding:0 10px
}
.press-slider .news-preview .news-preview__title{
    font-size:14px;line-height:normal
}
.press-slider .news-preview .news-preview__photo{
    margin-bottom:20px
}
.press-slider .content-slider__arrow--prev{
    left:0
}
.press-slider .content-slider__arrow--next{
    left:auto;right:0
}
.press-slider .content-slider__arrow{
    bottom:auto;top:60px
}
.header-contact-item{
    float:left;font-size:17px;line-height:24px;width:244px
}
.header-contact-item>*{
    margin-bottom:10px
}
.header-contact-item:first-child{
    width:356px
}
.header-contact-item__phone,.header-contact-item__title{
    font-weight:700
}
.contacts-icon-star{
    width:42px;height:41px;fill:#0a0a0a;margin-right:20px;vertical-align:-10px
}
.contacts-icon-location2{
    width:34px;height:45px;fill:#0a0a0a;margin-right:25px;vertical-align:middle
}
.contacts-icon-income-info{
    width:46px;height:48px;fill:#0a0a0a;vertical-align:-15px;margin-right:15px
}
.contacts-tbl{
    width:100%;font-size:15px
}
.contacts-tbl td,.extrabudgetary-requisites__tbl td{
    vertical-align:top
}
.contacts-tbl td:first-child{
    font-weight:700;width:140px;text-align:right;padding-right:20px;padding-bottom:10px
}
.extrabudgetary-requisites{
    padding:30px 40px;background:#f7f7f7;font-size:15px
}
.extrabudgetary-requisites__title{
    font-size:22px;line-height:26px;font-weight:700
}
.extrabudgetary-requisites__tbl{
    width:100%
}
.extrabudgetary-requisites__tbl td:first-child{
    font-weight:700;width:65px;text-align:right;padding-right:12px
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width: 65%!important;
}
input#filename.filename{
    background: #f5f6f8;border: 0;box-shadow: none;padding: 0;
}
.sv-control{
    display: none;
}
@media (min-width:1201px){
    .full-menu__row{
        border-bottom:1px solid #35699c;padding-bottom:45px;margin-bottom:45px
    }

}
@media (min-width:4000px){
    .lang-selector,.scale-font,.show-full-menu{
        display:none
    }
    .main-menu__link{
        padding:0 5px
    }

}
@media (max-width:1280px){
    .mobile-sidebar .sidebar-menu{
        display:none;background:#fff;border-color:#e7e7e7;border-top:solid 1px #e7e7e7
    }
    .mobile-sidebar .sidebar-menu .sidebar-menu__item{
        background:#fff
    }
    .mobile-sidebar .sidebar-menu+.sidebar-menu .sidebar-menu__item{
        background:#f5f6f8
    }

}
@media screen and (max-width:1200px){
    .main-slider .main-slider__arrow--prev{
        right:0;bottom:48px
    }

}
@media (max-width:1200px){

    .outstanding-students__photo{
        float:none;display:block
    }
    .content-slider__arrow--prev{
        left:0;bottom:-48px
    }
    .content-slider__arrow--next{
        left:48px;bottom:-48px
    }
    .header{
        height:120px
    }
    .header__bottom-line{
        height:60px;
    }
    .header-buttons{
        position: absolute;
        right: 0;
        top:0;
    }
    .footer{
        height:220px
    }
    .footer__container{
        width:90%;margin:0 auto
    }
    .footer-col--3{
        width:auto;overflow:hidden;float:none
    }
    .footer__contacts{
        float:left;margin-right:10%
    }
    .copy-w{
        margin-top:53px
    }
    .logo-box{
        width:200px;
        height:120px;
    }
    .logo-box .logo{
        width:190px;
        height:90px;
        margin:15px auto 12px auto;
    }
    .main-slider__slide-container{
        width:100%
    }
    .main-slider__preview-slider{
        display:-webkit-box;display:-ms-flexbox;display:flex;height:auto!important;width:100%
    }
    .main-slider__preview-item{
        border:0;border-left:1px #002e5b solid
    }
    .main-slider__text{
        left:40px;bottom:40px;margin-right:80px
    }
    .lang-selector{
        margin-top:18px
    }
    .colored-menu__item{
        font-size:12px;width:143px
    }
    .colored-menu--lightgray{
        width:143px
    }
    .pink-menu__links{
        display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center
    }
    .pink-menu__link{
        line-height:normal
    }
    .advantages-short__item{
        height:220px;line-height:normal
    }
    .advantages-short__item svg{
        margin:30px 0 25px
    }
    .advantages-short__name{
        text-align:center;margin-left:0
    }
    .facts-numbers{
        height:220px
    }
    .facts-numbers svg{
        display:block;margin:16px auto 20px
    }
    .facts-numbers span{
        line-height:normal;height:172px
    }
    .mobile-line{
        display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
    }
    .mobile-line .science-and-innovation__item--fill-width{
        width:auto
    }
    .breadcrumbs{
        display:none
    }
    .mission__top{
        margin-bottom:0
    }
    .mission__video{
        position:static;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);margin-bottom:35px
    }
    .mission__bottom{
        padding-top:0
    }
    .mission__video-text{
        width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:32px 28px 0 38px
    }
    .mission__video-poster{
        float:right
    }
    .mission__bottom:before{
        width:249px;height:350px;left:35px;top:280px;background-size:cover;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
    }
    .science-and-innovation__schema{
        margin:139px auto 147px
    }
    .latest-events__calendar-container{
        overflow:hidden
    }
    .decorated-title{
        min-height:inherit;padding-bottom:0px;overflow:hidden;height:auto
    }
    .decorated-title__bg,td[class^=group-col-]{
        display:none
    }
    .decorated-title__bg--faculty{
        display:block
    }
    .decorated-title__text{
        width:100%!important
    }
    .decorated-title--incoming{
        height:auto
    }
    .rectorat{
        margin:10px auto 0
    }
    .rectorat-person{
        float:none!important;width:auto;margin:0 50px;border-bottom:1px #e5e5e5 solid
    }
    .veteran{
        width:auto
    }
    .interview{
        text-align:center
    }
    .interview__item{
        text-align:left;float:left;width:50%;padding-left:18px
    }
    .interview__item:first-child{
        border:0;padding-right:10px;padding-left:0;border-right:1px solid #002e5b
    }
    .interview__title{
        text-align:left
    }
    .interview__list{
        margin-bottom:20px
    }
    .rectorat-grid{
        display:block
    }
    .rectorat-grid__col{
        width:100%;border:0
    }
    .expert--even,.expert--odd{
        float:none
    }
    .expert__comment{
        margin-left:180px
    }
    .expert{
        width:100%;border-bottom:1px solid #e6e7e9
    }
    .experts{
        padding-bottom:0
    }
    .full-menu__subrow{
        border-bottom:1px solid #35699c;padding-bottom:35px;margin-bottom:35px
    }
    .incoming-menu__link--center{
        -webkit-box-flex:1;-ms-flex:1;flex:1
    }
    .incoming-menu__link:first-child{
        text-align:center
    }
    .incoming-menu__link:first-child span{
        width:auto;margin-right:0
    }
    .incoming-menu__link:last-child{
        text-align:center
    }
    .incoming-menu__link:last-child span{
        width:auto;margin-left:0
    }
    .ege-allowance__item-points{
        margin-left:20px
    }
    td.group-col-1{
        display:table-cell
    }
    .schedule__group-col{
        width:calc(100vw - 180px)
    }
    .schedule-sliding-section h1{
        font-size:28px;float:none
    }
    .schedule-page{
        overflow:hidden
    }
    .week-selector{
        width:767px;margin-top:0;margin-bottom:15px;float:left
    }
    .week-selector__dropdown{
        width:290px
    }
    .week-selector__item{
        overflow:hidden;white-space:nowrap
    }
    .week-selector__current{
        width:290px;-webkit-box-shadow:none;box-shadow:none
    }
    .journal-all{
        text-align:center
    }
    .journal-all a{
        width:100%;margin:0 0 30px
    }
    .journal-all a span{
        text-align:Center
    }
    .scale-font{
        margin-top:21px
    }
    .header .show-full-menu{
        margin:19px 0 0 30px
    }
    .tab-head-cont .is-open{
        background:#fff
    }
    .advantages-short__item svg{
        margin:30px auto 25px;
        display: block;
    }
}
@media (max-width:1024px){
    .construction-page{
        height:calc(100vh - 340px)
    }
    .advantages-short__item svg{
        margin:30px auto 25px;
        display: block;
    }
    .main-menu__link{
        padding:0 14px;
    }
}
@media (max-width:768px){
    .header-info{
        margin:0
    }
    .oblozka{
        float:none;margin:20px auto
    }
    .opis-book{
        float:left;width:100%;padding:0
    }
    .journal{
        margin:40px 0;text-align:center;width:100%
    }
    .journal a{
        float:none;text-align:center
    }
    .journal a img{
        width:auto
    }
    .journal a,.photo-gal .info-block{
        width:49%;display:inline-block;vertical-align:top
    }
    .vazno{
        display:none
    }
    .news-date{
        margin:15px 0
    }
    .news-intro{
        margin:15px 0 0
    }
    .news-title a{
        font-size:22px;line-height:22px
    }
    .latest-events__calendar-container{
        position:static
    }
    .latest-events__calendar-container .calendar{
        position:static;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)
    }
    .tabs-caption{
        overflow:hidden;display:block;height:auto
    }
    .tabs-caption .blue-menu__item{
        width:100%;display:block
    }
    .partners-list{
        -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center
    }

}
@media (max-width:767px){
    .history__year{
        float:none;width:auto;margin-right:0;margin-bottom:10px;text-align:left
    }
    .history-person,.history-person--kozlow,.history-person--samarin,.history-person--voskoboinikov{
        margin:0 auto 20px
    }
    .outstanding-students__photo{
        float:none;display:block;margin:0 auto
    }
    .outstanding-students__top-item .outstanding-students__name,.page-title{
        text-align:center
    }
    h1,h2,h3,h4{
        font-weight:700;line-height:34px
    }
    h1{
        text-align:center;font-size:28px
    }
    h2,h3,h4{
        font-size:26px
    }
    h3,h4{
        font-size:22px;line-height:28px
    }
    h4{
        font-size:16px;line-height:22px
    }
    table.one-mob-col td:first-child{
        text-align:center
    }
    table.one-mob-col td{
        display:block;border-bottom:0
    }
    .devepoler{
        display:none
    }
    .devepoler-mob{
        display:block;width:100%;text-align:center;margin:15px 0;font-size:13px;font-family:"Open Sans",sans-serif
    }
    .devepoler-mob .dev{
        float:none;margin:auto
    }
    .footer{
        margin-top:50px;background-size:cover;height:auto;padding-top:20px;padding-bottom:20px
    }
    .footer .logo,.pink-menu__link br,.pink-menu__link:after{
        display:none
    }
    .decorated-title--structure form,.footer--nopd{
        margin-top:0
    }
    .footer-col--2,.footer-col--3{
        float:none;width:100%;text-align:center
    }
    .copy-w{
        margin-top:0;margin-bottom:10px
    }
    .footer__contacts{
        margin-bottom:20px;float:none;margin-right:0
    }
    .footer-col--3 .social-links{
        width:100%;text-align:center;margin:20px 0 0;float:left
    }
    .footer-col--3 .social-links .social-links__item{
        float:none
    }
    .main-slider__preview-slider,.pink-menu:hover .pink-menu__links{
        display:block
    }
    .main-slider__preview-item{
        border:0;border-top:1px #002e5b solid;height:auto!important;line-height:normal!important;padding:15px 25px
    }
    .main-slider__text{
        left:20px
    }
    .main-slider__text,.main-slider__text-container{
        font-size:16px;bottom:20px
    }
    .styled-button{
        margin:20px auto 0;display:block
    }
    .questionnaires-form{
        padding:20px;width:100vw;margin-left:-12px;margin-bottom:40px
    }
    .pink-menu{
        overflow:visible;z-index:3
    }
    .pink-menu__links{
        display:none;height:auto;position:absolute;left:0;top:72px;width:100%;background-color:#ec1646;padding:15px
    }
    .pink-menu__link{
        display:block;padding:15px 0
    }
    .pink-menu__icon-left{
        display:block
    }
    .advantages-short__item{
        display:none
    }
    .advantages-short__name{
        text-align:left
    }
    .pink-menu div{
        display: none;
    }
    .pink-menu{
        height:2px;
    }
    .facts-numbers{
        width:100%;float:none;display:block;height:149px
    }
    .facts-numbers span{
        height:100px;line-height:100px
    }
    .facts-numbers svg{
        display:inline-block;margin:0 13px 0 0
    }
    .icon-index_article,.icon-index_hirsh,.mission__bottom:before{
        display:none
    }
    .icon-index_innovation{
        width:50px;height:79px
    }
    .icon-index_vak{
        width:44px;height:62px
    }
    .icon-index_dissertation{
        width:57px;height:43px
    }
    .icon-index_patent{
        width:58px;height:50px
    }
    .mobile-line{
        display:block;margin-left:12px
    }
    .science-and-innovation__item{
        float:none;width:auto;overflow:hidden
    }
    .mission__title{
        margin-left:0;margin-top:30px
    }
    .mission__list{
        padding-left:0
    }
    .mission__num-text+.styled-button{
        margin:0 auto;display:block
    }
    .mission__video{
        height:auto
    }
    .mission__video-poster,.questions h1{
        float:none
    }
    .mission__video-text{
        width:100%;float:none;padding:20px
    }
    .science-and-innovation__schema{
        display:none
    }
    .science-and-innovation__item-num span{
        font-size:44px
    }
    .icon-index_rouble{
        width:40px;height:44px
    }
    .latest-events__calendar-container{
        min-height:0
    }
    .latest-events__calendar-container .calendar{
        margin:10px auto 0
    }
    .question{
        padding:15px
    }
    .show-question-form{
        float:none;margin-top:20px;margin-bottom:20px;width:100%
    }
    .decorated-title--faculty{
        height:auto
    }
    .decorated-title__bg--faculty2{
        background:url(../img/faculties/2.svg) 50% no-repeat;background-size:cover
    }
    .decorated-title__bg--faculty11{
        background:#44c8f5 url(../img/faculties/11.svg) 123% -27px no-repeat;background-size:410px 410px
    }
    .decorated-title--documents{
        overflow:visible
    }
    .decorated-title h1{
        text-align:center
    }
    .decorated-title--structure h1{
        margin-top:15px
    }
    .decorated-title__bg--structure:after{
        background:url(../img/decorate-title-bg-mask.png) center 108px no-repeat;background-size:cover
    }
    .decorated-title__bg--structure:before{
        background:#004182 url(../img/decorate-title-documents@2x.png) center no-repeat;background-size:81px 38px;top:73%;left:51%
    }
    .decorated-title--incoming,.decorated-title--science{
        height:auto
    }
    .decorated-title--incoming h1,.decorated-title--science h1{
        margin:10px 0
    }
    .decorated-title--incoming .decorated-title__text,.decorated-title--science .decorated-title__text{
        display:none
    }
    .decorated-title h1{
        width:auto
    }
    .rectorat-person__photo{
        float:none;margin:0 0 15px;text-align:center
    }
    .rectorat-person{
        margin:0 12px
    }
    .veteran{
        padding:40px
    }
    .veteran__photo{
        float:none;margin:0 auto 10px
    }
    .veteran__name{
        text-align:center;margin-bottom:20px
    }

    .download-list__icon{
        -webkit-transform:translate(-15px,-50%);-ms-transform:translate(-15px,-50%);transform:translate(-15px,-50%)
    }
    .about-numbers{
        display:block;text-align:center
    }
    .about-numbers__item{
        margin:20px 0
    }
    .about-numbers__item:nth-child(3){
        width:100%
    }
    .accordion__item-caption--structure{
        height:auto;font-size:18px
    }
    .accordion__item-container{
        padding:0 20px 20px
    }
    .interview{
        padding:20px
    }
    .interview__item{
        float:none;width:100%;padding-left:0;padding-right:0
    }
    .interview__item:first-child{
        padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid #002e5b
    }
    .large-decorated-link--more-summary,.large-decorated-link--more-vacancies{
        background-position:calc(100vw - 150px) 50%
    }
    .large-decorated-link--employer,.large-decorated-link--schedule,.large-decorated-link--students{
        background-position:calc(100vw - 130px) 50%;font-size:26px;padding-left:15px
    }
    .styled-link{
        padding-right:10%
    }
    .fill-questionnaire-form{
        height:auto
    }
    .fill-questionnaire-form__left{
        width:auto;float:none;text-align:center
    }
    .fill-questionnaire-form__right{
        float:none;margin:0 auto
    }
    .contacts-block{
        padding:20px
    }
    .expert{
        text-align:center
    }
    .expert__photo{
        float:none;margin:0
    }
    .expert__post{
        margin-bottom:0
    }
    .expert__comment{
        margin-left:0;padding:0 38px
    }
    .expert__comment:after,.expert__comment:before{
        width:24px;height:16px
    }
    .expert__comment:after{
        background:url(../img/opornii-vuz_quote-right.svg)
    }
    .questionnaire__group-title{
        font-size:14px;height:63px;line-height:63px
    }
    .questionnaire__group-note{
        font-size:14px;line-height:17px
    }
    select{
        padding:0 48px 0 15px
    }
    .full-menu__link--large{
        font-size:22px!important;margin:12px 20px
    }
    .full-menu__subrow{
        padding:0;margin:0
    }
    .full-menu__subrow>.full-menu__dropdown-container,.incoming-menu__link br{
        display:none
    }
    .full-menu__row,.full-menu__subrow{
        border:0
    }
    .incoming-menu__link,.incoming-menu__row{
        display:block;border:0
    }
    .incoming-menu__link{
        height:auto;line-height:normal;padding:20px;border-bottom:1px solid #183a5a
    }
    .incoming-menu{
        height:auto;background-size:cover
    }
    .incoming-rating>img,.incoming-title__icon-box{
        display:none
    }
    .incoming-title__text{
        font-size:30px;line-height:30px
    }
    .faculty-item--2{
        background:url(../img/faculties/2.svg) 0 -120px no-repeat;background-size:cover
    }
    .faculty-item--4{
        background:url(../img/faculties/4.svg) 0 -120px no-repeat;background-size:cover
    }
    .faculty-item--6{
        background:url(../img/faculties/6.svg) 0 no-repeat;background-size:cover
    }
    .faculty-item--7{
        background:url(../img/faculties/7.svg) 0 no-repeat;background-size:cover
    }
    .ege-bonus-item:nth-child(odd) .ege-bonus-item__img,.ege-bonus-item__img{
        float:none;margin:0 auto 40px;display:block
    }
    .ege-allowance__item{
        -ms-flex-wrap:wrap;flex-wrap:wrap
    }
    .ege-allowance__item .ege-allowance__item-name{
        -webkit-box-flex:1;-ms-flex:1 1;flex:1 1
    }
    .ege-allowance__item .ege-allowance__item-allowance{
        -webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px
    }
    .ege-allowance-note{
        padding:20px
    }
    .ac-de-title{
        line-height:30px
    }
    .ac-de-title,.ac-de-title span{
        font-size:26px
    }
    .ac-de-director__photo{
        float:none;margin:0 auto 20px
    }
    .ac-de-director__info{
        text-align:center
    }
    .ac-de-structure{
        padding:30px
    }
    .location-widget-baloon__photo,.locations-widget__right{
        display:none
    }
    .locations-widget__map-container{
        height:400px
    }
    .contacts-pp-left{
        display:none
    }
    .contacts-grid{
        display:block
    }
    .contacts-grid .rectorat-person__info{
        width:100%
    }
    .contacts-pp-title{
        font-size:29px
    }
    .construction-page{
        height:50vh;background-size:140%
    }

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
    .decorated-title__bg--for-students{
        background:url(../img/decorate-title-bg-mask@2x.png) center no-repeat,url(../img/decorate-title-for-students@2x.png) center no-repeat;background-size:661px 649px,255px 255px
    }
    .decorated-title__bg--rectorat{
        background:url(../img/decorate-title-bg-mask@2x.png) center no-repeat,url(../img/decorate-title-rectorat@2x.png) center no-repeat;background-size:661px 649px,250px 250px
    }
    .decorated-title__bg--about{
        background:url(../img/about-univer-bg@2x.png) center no-repeat;background-size:713px 408px
    }
    .decorated-title__bg--oporniy_vuz{
        background:url(../img/mission-block-bg@2x.png) 0 50% no-repeat;background-size:232px 325px
    }
    .decorated-title__bg--careers:after,.decorated-title__bg--documents:after,.decorated-title__bg--science:after,.decorated-title__bg--structure:after{
        background:url(../img/decorate-title-bg-mask.png) center no-repeat;background-size:661px 649px
    }
    .decorated-title__bg--careers:before,.decorated-title__bg--documents:before,.decorated-title__bg--science:before,.decorated-title__bg--structure:before{
        background:#004182 url(../img/decorate-title-documents@2x.png) center no-repeat;background-size:81px 38px
    }
    .large-decorated-link--students{
        background:#ec1646 url(../img/questionnaires-for-students-bg@2x.png) 100% 50% no-repeat;background-size:325px 168px
    }
    .large-decorated-link--employer{
        background:#004282 url(../img/questionnaires-for-employer-bg@2x.png) 100% 50% no-repeat;background-size:317px 168px
    }
    .large-decorated-link--schedule{
        background:#44c8f5 url(../img/large-link-schedule-bg@2x.png) 100% 50% no-repeat;background-size:330px 168px
    }
    .large-decorated-link--more-vacancies{
        background:#ec1646 url(../img/large-link-schedule-bg@2x.png) 100% 50% no-repeat;background-size:330px 168px
    }
    .large-decorated-link--more-summary{
        background:#004282 url(../img/large-link-schedule-bg@2x.png) 100% 50% no-repeat;background-size:330px 168px
    }

}
@media (max-width:765px){
    .faculty-roadmap__step-title{
        -ms-flex-wrap:wrap;flex-wrap:wrap
    }
    .faculty-roadmap__step-name{
        margin-left:10px;font-size:30px;width:100%;margin-top:15px
    }
    .faculty-roadmap__item{
        padding-left:52px
    }
    .faculty-roadmap__item:before{
        left:20px
    }
    .faculty-roadmap__item:after{
        left:30px
    }
    .faculty-roadmap__item:last-child:after{
        display:none
    }
    .faculty-roadmap__item,.faculty-roadmap__item-number{
        display:block
    }
    .faculty-roadmap__items{
        padding-top:15px
    }
    .faculty-roadmap__items:before{
        display:none
    }

}
@media (max-width:530px){
    .photo-gal .info-block{
        width:100%
    }
    .journal{
        margin:20px 0
    }
    .journal a{
        width:100%;margin:10px 0
    }
    .journal-all a{
        width:100%;margin:0 0 30px
    }
    .content-slider .content-slider__img-box{
        height:245px
    }
    .content-slider--news .content-slider__arrow{
        margin-top:-78px
    }

}

/*# sourceMappingURL=main.css.map */