/*---MAIN_PAGE---*/
.content{
  min-height : calc(100vh - 548px);
}

.bg__white{
  background-color : #FFFFFF;
}

.main__section{
  position : relative;
  margin   : 70px 0;
}

.main__section.small-margin{
  margin : 0 0 40px 0;
}

.main__section.main__partners{
  margin         : 80px 0 0;
  padding-bottom : 55px;
}
.main__section--mb0 .main__section{
  margin-bottom: 0;
}
.main__section--mb0 .main__info .info__block {
    position: relative;
    margin-top: 50px;
    margin-bottom: 0;
    z-index: 4;
}

/*-Slider-*/
.main__slider{
  position : relative;
  height   : 450px;
  width    : 100%;
  overflow : hidden;
}

.main__slider-block.main__slider .slider__h,
.main__slider-block.main__slider .list-inline{
  padding-left  : 15px;
  padding-right : 15px;
}

.main__slider .item{
  display             : block;
  position            : relative;
  height              : 450px;
  width               : 100%;
  background-position: center center;
  background-size: cover;
}

.main__slider .item.no-img-item{
  background-image : url('/u/www/images/main/logo_rudn_for_bg.svg'), url('/u/www/images/main/mask.jpg');
  background-position : 100% 100px, center;
  background-size     : 425px 440px, cover;
  background-repeat : no-repeat, no-repeat;
}

.main__slider .item:before,
.main__slider .item:after{
  content            : "";
  display            : block;
  position           : absolute;
  top                : 0;
  left               : 0;
  height             : 100%;
  width              : 100%;
  pointer-events     : none;
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
  z-index            : 0;
}

.main__slider .item:before{
  background-image : linear-gradient(to bottom, rgba(32, 32, 32, 0), rgba(32, 32, 32, 0.75));
  opacity          : .5;
}

.main__slider .item:after{
  background-color : #292C3D;
  opacity          : 0;
}

.main__slider:hover .item:before{
  opacity : 0;
}

.main__slider:hover .item:after{
  opacity : .5;
}

.main__slider .slider__inside{
  position : relative;
  height   : 100%;
}

.main__slider .slider__item{
  position : absolute;
  bottom   : 100px;
  z-index  : 1;
}

.main__slider .slider__item .slider__h{
  font-family : "PFAgoraSansPro";
  font-size   : 50px;
  font-weight : 600;
  line-height : 55px;
  color       : #FFFFFF;
}

.main__slider .slider__item .slider__txt{
  font-size   : 20px;
  line-height : 26px;
  color       : #FFFFFF;
  margin      : 0;
  padding: 15px 15px 0;
}
.main__slider .slider__ctr{
  position : relative;
  bottom   : 80px;
  z-index  : 9;
}

/*
.main__slider .slider__ctr .slider__nav .owl-prev,
.main__slider .slider__ctr .slider__nav .owl-next{
*/
.main__slider .slider__ctr .owl-prev,
.main__slider .slider__ctr .owl-next{
  position         : relative;
  display          : inline-block;
  vertical-align   : middle;
  margin-right     : 2px;
  width            : 40px;
  height           : 40px;
  background-color : rgba(255, 255, 255, 0.3);
  cursor           : pointer;
}

.main__slider .slider__ctr .owl-prev:before,
.main__slider .slider__ctr .owl-next:before{
  content     : "";
  display     : block;
  position    : absolute;
  top         : 50%;
  left        : 50%;
  height      : 20px;
  width       : 11px;
  margin-top  : -10px;
  margin-left : -5.5px;
  background  : url("/i/sprite.png") no-repeat;
}

.main__slider .slider__ctr .slider__nav .owl-prev:before{
  background-position : -79px -20px;
}

.main__slider .slider__ctr .slider__nav .owl-next:before{
  background-position : -91px -20px;
}

.main__slider .slider__ctr .slider__nav .owl-prev:hover:before{
  background-position : -103px -20px;
}

.main__slider .slider__ctr .slider__nav .owl-next:hover:before{
  background-position : -117px -20px;
}

.main__slider .slider__ctr .slider__dots{
  margin-left : 15px;
}

.main__slider .slider__ctr .slider__dots .owl-dot{
  display        : inline-block;
  vertical-align : middle;
  zoom           : 1;
  cursor         : pointer;
}

.main__slider .slider__ctr .slider__dots .owl-dot span{
  display                     : block;
  width                       : 6px;
  height                      : 6px;
  margin                      : 0 3px;
  background-color            : rgba(255, 255, 255, 0.3);
  -webkit-backface-visibility : visible;
  transition                  : opacity .2s ease;
  border-radius               : 30px;
}

.main__slider .slider__ctr .slider__dots .owl-dot.active span{
  height     : 10px;
  width      : 10px;
  background : #FFFFFF;
}

.main__slider .slider__ctr .slider__dots .owl-dot:hover span{
  background : #FFFFFF;
}

/*-Main_info-*/
.main__info{
  background : #FFFFFF;
  margin-top : 0;
  z-index    : 5;
}

.main__info.main__info--nobg{
  background : transparent;
}

.main__info .main__info-bg,
.mar .main__info .main__info-bg{
  display             : block;
  position            : absolute;
  top                 : 0;
  left                : 0;
  right               : 0;
  height              : 100%;
  width               : 100%;
  /*max-width: 1300px;*/
  margin              : 0 auto;
  background-image    : url("/i/main_info_bg.png");
  background-repeat   : no-repeat;
  background-position : center right;
  /*background-size: auto 100%;*/
  z-index             : -1;
}

.block__composite-wrapper .main__info .main__info-bg{
  background-position : top right;
  background-size         :contain;
}

.main__info .main__info-bg-quote{
  background-position : bottom right;
}

.main__info .info__block{
  position      : relative;
  margin-top    : 50px;
  margin-bottom : 60px;
  z-index       : 4;
}

.info__left{ /*background-color: #fff;*/
}

.info__right{
}

.info__item{
  position : relative;
  /*background: #fff;*/
  /* height: 330px; */
  /*padding: 32px 26px;*/
  padding  : 32px 0;
  z-index  : 1;
}

.info__item.no-pad{
  padding : 0;
}

.info__item .item__h,
.info__item .item__h h1{
  font-family : "PFAgoraSansPro";
  font-size   : 30px;
  line-height : 40px;
  font-weight : 600;
  color       : #292C3D;
}
.history-h .info__item .item__h,
.history-h .info__item .item__h h1{
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}

.scientists-top .info__left .item__h,
.scientists-top .info__left .item__h h1{
  font-size   : 40px;
}

.simply__card--list .graduates .expert_smi a:hover:after{
  background-position: -28px -7px;
}

.spec__list{
  margin-top : 22px;
}

.spec__item{
  display       : block;
  min-height    : 75px;
  margin-bottom : 25px;
  padding-right : 15px;
}

.spec__item a,
.info__item .item__txt-main{
  position    : relative;
  /* 	display: inline-block;
  vertical-align: top; */
  font-size   : 16px;
  line-height : 25px;
  color       : #292C3D;
}

.spec__item a:after{
  content             : "";
  display             : inline-block;
  background          : transparent url("/i/sprite.png") no-repeat;
  background-position : 0 -6px;
  width               : 5px;
  height              : 9px;
  margin-left         : 5px;
}

.spec__item a:hover{
  color : #EE2A24;
}

.info__item.info__item--grblock{
  background-position   : center center;
  background-size       : cover;
  /*padding               : 32px 58px 90px 38px;*/
  padding               : 32px 58px 80px 38px;
  -webkit-border-radius : 2px;
  -moz-border-radius    : 2px;
  border-radius         : 2px;
}

.info__item.info__item--grblock:after{
  content               : "";
  display               : block;
  position              : absolute;
  top                   : 0;
  left                  : 0;
  height                : 100%;
  width                 : 100%;
  background            : #10924D;
  background            : -moz-linear-gradient(left, #10924D 0%, #00853E 100%);
  background            : -webkit-linear-gradient(left, #10924D 0%, #00853E 100%);
  background            : linear-gradient(to right, #10924D 0%, #00853E 100%);
  filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#10924d', endColorstr='#00853e', GradientType=1);
  opacity               : .8;
  -webkit-border-radius : 2px;
  -moz-border-radius    : 2px;
  border-radius         : 2px;
  z-index               : -1;
}

.info__item.info__item--grblock .item__h{
  color   : #FFFFFF;
  z-index : 1;
}

.info__item.info__item--grblock .item__txt{
  font-size   : 16px;
  font-weight : 400;
  line-height : 25px;
  color       : #FFFFFF;
  margin      : 12px 0 0 0;
}

.info__btn{
  position : absolute;
  bottom   : 33px;
}

.info__item.info__item--lblock{
  background : transparent;
}

.info__item .info__item-smblock{
  background-color : #176EB2;
  padding          : 5px 25px;
  /*margin-top       : 40px;*/
  margin-top       : 25px;
}
.disa .info__item .info__item-smblock{
  margin-top: 0;
}
.info__item.info__item-so{
  padding: 0;
}

.so__main{
  /*padding-top: 50px;*/
}


.info__item.info__item--lblock .info__item-link{
  display     : block;
  position    : relative;
  font-size   : 14px;
  line-height : 20px;
  padding     : 15px 10px 15px 0;
  color       : #FFFFFF;
}

.info__item.info__item--lblock .info__item-link:hover{
  opacity : .75;
}

.info__item.info__item--lblock .info__item-link:not(:last-child){
  border-bottom : 1px solid #81AFD4;
}

.info__item.info__item--lblock .info__item-link:after{
  content             : "";
  display             : block;
  position            : absolute;
  top                 : 50%;
  right               : 0;
  width               : 5px;
  height              : 9px;
  margin-top          : -4.5px;
  background          : transparent url("/i/sprite.png") no-repeat;
  background-position : -22px -6px;
}

@media (max-width : 1024px){
  .main__info .info__block{
    /*margin-top : 0;*/
    /*margin-bottom : 0;*/
  }
  .banner__big-bg-bottom + .inner__achivements{
    margin-top: -70px;
    z-index: 20;
    position: relative;
  }
  .main__slider .item.no-img-item {
    background-image: url('/u/www/images/main/mask.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .info__left, .inner__achivements-item{
    background-color : #FFFFFF;
  }
  
  .for-univ .info__left{
    background-color : transparent;
  }
  
  .stud-center .banner__big-bg-bottom{
    background-image : none !important;
  }
  
  .for-univ .info__block.info__right{
    margin-top : 0 !important;
    margin-bottom : 50px;
  }
}

/*-Main_news-*/
.main__news{
  margin-bottom : 55px;
}

.filter__block{
  padding : 0;
}

.filter__block .filter__block-list{
  background    : #FFFFFF;
  padding       : 30px 15px 15px;
  margin-bottom : 15px;
  /*overflow: hidden;*/
}

.filter__block-list.filter__block-list-incont{
  margin : 0 15px;
}

.filter__block .form-group{
  margin-bottom : 30px;
}

.filter__block .inp__check{
  line-height : 45px;
}

.filter__block-ctrl{
  margin-bottom : 50px;
}

.filter__block-ctrl .ctrl__item{
  display        : inline-block;
  vertical-align : middle;
  line-height    : 45px;
  /*margin-left    : 15px;*/
}

.filter__block .btn__search{
  margin-right : 15px;
}

/* .news__filter-ctrl .ctrl__item:not(:last-child) {margin-left: 15px;} */

.filter__block-ctrl .ctrl__item.ctrl__item-result{
  font-size : 14px;
  color     : #888A91;
}

.ctrl__item.ctrl__item-result.response_ajax{
  white-space: nowrap;
}

.filter__block-ctrl .ctrl__item.ctrl__item-link{
  position  : relative;
  font-size : 14px;
}

.filter__block-ctrl .ctrl__item.ctrl__item-link:before{
  content       : "";
  display       : block;
  position      : absolute;
  left          : 0;
  bottom        : 11px;
  height        : 1px;
  width         : 100%;
  border-bottom : 1px dashed #0079C1;
  border-color  : inherit;
}
/*
@media (max-width : 468px){
  .filter__block-ctrl .ctrl__item.ctrl__item-result{
    display     : block;
    min-height  : 40px;
    line-height : 20px;
    margin-left : 0;
    margin-top  : 10px;
  }
}
*/

.news__item{
  display            : block;
  position           : relative;
  overflow           : hidden;
  height             : 390px;
  background-color   : #FFFFFF;
  border             : 1px solid #E7E8E9;
  padding            : 28px 29px 52px;
  margin-bottom      : 15px;
  -webkit-transition : border-color .35s ease-in-out;
  -moz-transition    : border-color .35s ease-in-out;
  transition         : border-color .35s ease-in-out;
  z-index            : 4;
  background-repeat  : no-repeat;
}

.news__item .news__link{
  display  : block;
  position : absolute;
  top      : 0;
  left     : 0;
  height   : 100%;
  width    : 100%;
  z-index  : 4;
}

.news__item:not(.item):hover,
.news__item:not(.item):focus,
.news__item:not(.item):hover .header__group{
  border-color : #EE2A24;
}

.news__item:not(.item):hover .news__item-h:not(.no__hover){
  color : #EE2A24;
}

.news__item.text__over:after{
  content        : "";
  position       : absolute;
  bottom         : 0;
  left           : 0;
  height         : 80px;
  width          : 100%;
  background     : -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
  background     : -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
  background     : linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
  filter         : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  pointer-events : none;
}

.news__item .header__group,
.news__item .header__date,

.banner__col2_nobg .header__group, /* (vm) */
.banner__col2_nobg .header__date, /* (vm) */

.article__date,
.label{
  position              : relative;
  display               : inline-block;
  vertical-align        : top;
  /*height                : 30px;*/
  padding               : 8px 9px;
  font-size             : 10px;
  font-weight           : 600;
  letter-spacing        : .3px;
  line-height           : 15px;
  text-transform        : uppercase;
  color                 : #FFFFFF;
  text-decoration       : none;
  -webkit-border-radius : 2px;
  -moz-border-radius    : 2px;
  border-radius         : 2px;
  -webkit-transition    : all .35s ease-in-out;
  -moz-transition       : all .35s ease-in-out;
  transition            : all .35s ease-in-out;
  z-index               : 4;
}

.label.label--w{
  font-size      : 10px;
  font-weight    : 600;
  line-height    : 15px;
  letter-spacing : .3px;
  color          : #292C3D;
  border         : 1px solid #E7E8E9;
  margin-bottom  : 10px;
  white-space: normal;
  text-align: left;
}

.label.label--w:hover{
  color : #EE2A24;
}

.news__item .header__group{
  color : #FFFFFF;
}

.news__item .header__group:not(:last-of-type){
  margin-right : 10px;
}

/* .news__item .header__group.note {background: #ee2a24;}
.news__item .header__group.science {background: #13b053;}
.news__item .header__group.over {background: #e04659;}
.news__item .header__group.roll {background: #16a6c2;}
.news__item .header__group.live {background: #ea9d1d;}
.news__item .header__group.coop {background: #0faa8d;} */

.news__item .header__date, .article__date{
  color : #292C3D;
}

.news__item .news__item-h{
  font-family        : "PFAgoraSansPro";
  font-size          : 22px;
  font-weight        : 500;
  line-height        : 30px;
  /*color              : #212748;*/
  color: #0079c1;
  padding-top        : 18px;
  -webkit-transition : color .35s ease-in-out;
  -moz-transition    : color .35s ease-in-out;
  transition         : color .35s ease-in-out;
}

.news__item-txt{
  font-size   : 16px;
  line-height : 25px;
  color       : #292C3D;
  /*max-height  : 165px;*/
  overflow    : hidden;
  padding-top : 15px;
}

.news__item.news__item--lg{
  background-position : center center;
  background-size     : cover;
}

.news__item.news__item--lg .news__item-h{
  position    : absolute;
  left        : 0;
  bottom      : 0;
  font-size   : 30px;
  font-weight : 600;
  line-height : 40px;
  color       : #FFFFFF;
  padding     : 0 30px 20px;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .4);
  z-index     : -1;
}

.news__item.news__item--lg:before{
  content          : "";
  display          : block;
  position         : absolute;
  top              : 0;
  left             : 0;
  height           : 100%;
  width            : 100%;
  background-image : linear-gradient(to top, #292C3D, rgba(40, 44, 60, .3));
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
  opacity          : .5;
  z-index          : -1;
}
.news__item.news__item--lg:hover:before{
  opacity: 1;
}
.news__item.news__item--note{
  background-position : center center;
  background-size     : cover;
}

.news__item.no-img-item{
  background-color : #0079C1;
  background-image : url('/u/www/images/main/logo_rudn_for_bg.svg');
  background-position : 100% 170px;
  background-size     : 65% 65%;
  background-repeat : no-repeat;
}

.news__item.no-img-item .news__item-h,
.news__item.no-img-item .news__item-bot .news__note-link{
  color : #fff;
}

.news__item.news__item--note:after{
  content          : "";
  display          : block;
  position         : absolute;
  bottom           : 0;
  left             : 0;
  height           : 100%;
  width            : 100%;
  background-image : -webkit-linear-gradient(bottom, #292C3D, rgba(40, 44, 60, .3));
  background-image : -o-linear-gradient(bottom, #292C3D, rgba(40, 44, 60, .3));
  background-image : linear-gradient(to top, #292C3D, rgba(40, 44, 60, .3));
  opacity          : .5;
  z-index          : -1;
}

.news__item.news__item--note:before{
  content          : "";
  display          : block;
  position         : absolute;
  bottom           : 0;
  left             : 0;
  height           : 5px;
  width            : 100%;
  background-color : #EE2A24;
  z-index          : 4;
}

.news__item--note .news__item-bot{
  display  : block;
  position : absolute;
  left     : 0;
  bottom   : 0;
  padding  : 0 30px 20px;
}

.news__item--note .news__item-bot .news__note-link{
  font-size      : 14px;
  font-weight    : 600;
  line-height    : 15px;
  letter-spacing : .4px;
  color          : #212748;
  text-transform : uppercase;
}

.news__item--note .news__item-bot .news__item-h{
  font-family : "PFAgoraSansPro";
  font-size   : 22px;
  font-weight : 500;
  line-height : 30px;
}

.news__item--note .news__item-bot.news__note-img .news__note-link,
.news__item--note .news__item-bot.news__note-img .news__item-h{
  color       : #FFFFFF;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .4);
}

.block__header{
  position      : relative;
  height        : auto;
  padding       : 15px 20px 15px 83px;
  margin-bottom : 29px;
}

.block__header.block__header--inner{
  padding-left  : 0;
  margin-bottom : 0;
}

.block__header.news__header:before,
.block__header.events__header:before{
  content    : "";
  display    : block;
  position   : absolute;
  background : url("/i/sprite.png") no-repeat center center;
}

.block__header.news__header:before{
  top                 : 17px;
  left                : 8px;
  height              : 58px;
  width               : 59px;
  background-position : 0 -179px;
}

.block__header.events__header:before{
  top                 : 23px;
  left                : 5px;
  height              : 58px;
  width               : 59px;
  background-position : -60px -179px;
}

.block__header.news__header {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 72px;
    display: table;
    height: 1px;
}
.block__header.events__header {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 72px;
    display: table;
    height: 1px;
}

.block__header .block__header-h{
  position    : relative;
  font-family : "PFAgoraSansPro";
  font-size   : 40px;
  font-weight : 600;
  line-height : 42px;
  color       : #292C3D;
}

.block__header.block__header--sub .block__header-h{
  font-size   : 30px;
  line-height : 40px;
}

.block__header .block__header-tog{
  /*display: block;*/
  position    : relative;
  font-family : "PFAgoraSansPro";
  font-size   : 16px;
  font-weight : 500;
  line-height : 24px;
  /* 	color: #0079c1; */
}

/*.block__header .block__header-tog:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    right: -12px;
    height: 8px;
    width: 6px;
    background: url("/i/sprite.png") no-repeat center center;
    background-position: 0 -7px;
}
.block__header .block__header-tog:hover:after {background-position: -28px -7px;}*/

.main__events{
  margin : 55px 0;
}

.events__item{
  display          : block;
  position         : relative;
  overflow         : hidden;
  background-color : #FFFFFF;
  border           : 1px solid #E7E8E9;
  height           : 305px;
  margin-bottom    : 15px;
  padding          : 15px 29px 52px;
  z-index          : 4;
}

.events__item:not(.item):after{
  content            : "";
  display            : block;
  position           : absolute;
  bottom             : 0;
  left               : 0;
  width              : 100%;
  height             : 5px;
  background-color   : #0079C1;
  -webkit-transition : background-color .35s ease-in-out;
  -moz-transition    : background-color .35s ease-in-out;
  transition         : background-color .35s ease-in-out;
}

.events__item .events__link{
  display  : block;
  position : absolute;
  top      : 0;
  left     : 0;
  height   : 100%;
  width    : 100%;
  z-index: 2;
}

.events__item.events__item--md{
  height : 550px;
}

.events__item .events__item_img{
  height              : 200px;
  width               : 100%;
  background-size     : cover;
  background-position : center center;
}

.events__item .header__date{
  font-family    : "PFAgoraSansPro";
  border-bottom  : 1px solid #E7E8E9;
  padding-bottom : 18px;
    z-index: 4;
}

.header__date .events__year{
  font-size   : 12px;
  line-height : 12px;
  color       : #292C3D;
}

.header__date .events__date{
  font-size          : 22px;
  font-weight        : 600;
  line-height        : 26px;
  color              : #0079C1;
  -webkit-transition : color .35s ease-in-out;
  -moz-transition    : color .35s ease-in-out;
  transition         : color .35s ease-in-out;
}

.events__item-wrapper{
  position : relative;
  overflow: hidden;
  height: 175px;
}

.events__item-wrapper:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
  pointer-events: none;
}

.events__item .events__item-h{
  font-size          : 18px;
  font-weight        : 600;
  line-height        : 30px;
  max-height         : 155px;
  overflow           : hidden;
  padding-top        : 10px;
  color              : #0079C1;
    z-index: 4;
  -webkit-transition : color .35s ease-in-out;
  -moz-transition    : color .35s ease-in-out;
  transition         : color .35s ease-in-out;
}

.events__item-sub{
  position : absolute;
  bottom   : 26px;
  left     : 30px;
  height   : 45px;
    z-index: 4;
}

.events__slider .events__item-sub{
  height: auto;
  min-height: 45px;
}

.events__item-sub .sub__item{
  display        : inline-block;
  vertical-align : middle;
  font-size      : 12px;
  color          : #90939E;
}

.events__item-sub .sub__item:first-child{
  /*line-height   : 45px;*/
  padding-right : 30px;
  /*border-right  : 1px solid #E7E8E9;*/
}

.events__item-sub .sub__item:last-child{
  /*margin-left : 17px*/
}

.events__item-sub .sub_link{
  font-weight : 600;
}

.events__item:not(.item):hover .header__date .events__date,
.events__item:not(.item):hover .events__item-h{
  color : #EE2A24;
}

.events__item:not(.item):hover:after{
  background-color : #EE2A24;
}

.events__item-sub .sub__item .event_add:hover{
  background-position : -50px -109px;
}

/*-Main small sliders-*/
.news__slider{
  position : relative;
}

.news__slider .news__item{
  height              : 633px;
  border              : 0;
  background-position : top center;
  background-size     : cover;
  margin              : 0;
}

.news__slider .news__item.no-img-item,
.events__slider .events__item.no-img-item{
  background-color : #0079C1;
  background-image: url('/u/www/images/main/logo_rudn_for_bg.svg');
  background-position: right bottom;
  background-size: 400px 340px;
  background-repeat: no-repeat;
}

.news__slider .news__item.no-img-item:before,
.events__slider .events__item.no-img-item:before{
  display: none;
}

.news__slider:hover .news__item.no-img-item:before,
.events__slider:hover .events__item.no-img-item:before{
  display: block;
}


.news__slider .header__date{
  color       : #FFFFFF;
  border      : 0;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .75);
}

.news__slider .news__item-h{
  position    : absolute;
  bottom      : 60px;
  left        : 0;
  width       : 100%;
  padding     : 0 30px;
  font-size   : 30px;
  line-height : 40px;
  color       : #fff;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .75);
  z-index     : 1;
}

.events__slider{
  position : relative;
}

.news__slider .slider_sm:after,
.events__slider .slider_sm:after{
  content    : "";
  display    : block;
  position   : absolute;
  bottom     : -6px;
  left       : 2.5%;
  height     : 6px;
  width      : 95%;
  background : #888A91;
  z-index    : -1;
  opacity    : .5;
}

.events__slider .events__item{
  height              : 465px;
  border              : 0;
  background-position : top center;
  background-size     : cover;
  margin              : 0;
}

.news__slider .news__item:before,
.events__slider .events__item:before{
  content            : "";
  display            : block;
  position           : absolute;
  top                : 0;
  left               : 0;
  height             : 100%;
  width              : 100%;
  background         : #292C3D;
  pointer-events     : none;
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
  z-index            : -1;
  opacity            : .5;
}

.events__slider .header__date{
  color       : #FFFFFF;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .75);
}

.events__slider .header__date .events__year,
.events__slider .header__date .events__date,
.events__slider .events__item-h,
.events__slider .events__item-sub .sub__item,
.events__slider .events__item-sub .sub_link{
  color       : #FFFFFF;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .75);
}

.events__slider .events__item-sub .sub_link:hover{
  color : #EE2A24;
}

.news__slider .slider__sm-nav,
.events__slider .slider__sm-nav{
  display            : block;
  position           : absolute;
  top                : 0;
  left               : 0;
  height             : calc(100% - 35px);
  width              : 100%;
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
}

.news__slider .owl-prev,
.events__slider .owl-prev,
.news__slider .owl-next,
.events__slider .owl-next{
  position   : absolute;
  top        : 50%;
  width      : 40px;
  height     : 40px;
  margin-top : -20px;
  cursor     : pointer;
  opacity    : 0;
  z-index    : 11;
}

.news__slider .owl-prev, .events__slider .owl-prev{
  left : 0;
}

.news__slider .owl-next, .events__slider .owl-next{
  right : 0;
}

.news__slider .owl-prev:before,
.events__slider .owl-prev:before,
.news__slider .owl-next:before,
.events__slider .owl-next:before{
  content     : "";
  display     : block;
  position    : absolute;
  top         : 50%;
  left        : 50%;
  height      : 20px;
  width       : 11px;
  margin-top  : -10px;
  margin-left : -5.5px;
  background  : url("/i/sprite.png") no-repeat;
}

.events__slider .owl-prev:before, .news__slider .owl-prev:before{
  background-position : -79px -20px;
}

.events__slider .owl-next:before, .news__slider .owl-next:before{
  background-position : -92px -20px;
}

.events__slider .owl-prev:hover:before, .news__slider .owl-prev:hover:before{
  background-position : -104px -20px;
}

.events__slider .owl-next:hover:before, .news__slider .owl-next:hover:before{
  background-position : -117px -20px;
}

.news__slider:hover .news__item:before,
.events__slider:hover .events__item:before{
  opacity : .65;
 /* z-index : 1;*/
}

.news__slider:hover .slider__sm-nav .owl-prev,
.events__slider:hover .slider__sm-nav .owl-prev,
.news__slider:hover .slider__sm-nav .owl-next,
.events__slider:hover .slider__sm-nav .owl-next{
  opacity : 1;
}

.news__slider .slider__sm-dots,
.events__slider .slider__sm-dots{
  display    : block;
  position   : relative;
  margin     : 17px auto 4px;
  text-align : center;
}

.news__slider .slider__sm-dots .owl-dot,
.events__slider .slider__sm-dots .owl-dot{
  display        : inline-block;
  vertical-align : middle;
  zoom           : 1;
  cursor         : pointer;
}

.news__slider .slider__sm-dots .owl-dot span,
.events__slider .slider__sm-dots .owl-dot span{
  display                     : block;
  width                       : 6px;
  height                      : 6px;
  margin                      : 0 4px 0 0;
  background-color            : rgba(0, 0, 0, .3);
  -webkit-backface-visibility : visible;
  transition                  : opacity .2s ease;
  border-radius               : 30px;
}

.news__slider .slider__sm-dots .owl-dot.active span,
.events__slider .slider__sm-dots .owl-dot.active span{
  height     : 10px;
  width      : 10px;
  background : #0079C1;
}

.news__slider .slider__sm-dots .owl-dot:hover span, .events__slider .slider__sm-dots .owl-dot:hover span{
  background : #0079C1;
}

.slider__sm-dots.disabled,
.slider__sm-nav.disabled{
  display : none;
}

/*-Main_dialog-*/
.main__dialog{
  margin : 55px 0 0;
  /*padding-bottom: 55px;*/
}
.rudn-contacts .main__dialog{
  margin: 0 0 -70px;
}

.main__dialog.no-img-item{
  background-image : url('/u/www/images/main/logo_rudn_for_bg.svg'), url('/u/www/images/main/mask1.jpg');
  background-position : 100% 100px, center;
  background-size     : 425px 440px, cover;
  background-repeat : no-repeat, no-repeat;
}

.dialog__bg.no-img-item:before{
  display : none;
}

/*-Main_sliders_mobile-*/
@media (max-width : 1023px){
  .news__slider .news__item{
    height : 410px;
  }
  .events__slider .events__item{
    height : 390px;
  }
  .rector__page-top-inf{
    display: none;
  }
}
@media (max-width : 1024px){
  /*-Main_sliders-*/
  .news__slider, .events__slider{
    margin-bottom : 15px;
  }
  
  .main__dialog.no-img-item{
    background-image : url('/u/www/images/main/mask1.jpg');
    background-position : center;
    background-size     : cover;
    background-repeat : no-repeat;
  }
  
  /*.news__slider .news__item{
    height : 410px;
  }*/
  
  /*.events__slider .events__item{
    height : 390px;
  }*/
}

/*-Main_social-*/
/* .main__social {margin: 70px 0;} */
.swipe__item{
  overflow-y : auto;
}

.swipe__item .swipe__item-list{
  min-width : 1170px;
}

.social__item{
  /* 	display: inline-block;
  vertical-align: top;
  width: 280px; */
}

.social__item .social__h{
  position    : relative;
  font-size   : 14px;
  line-height : 24px;
  color       : #176EB2;
  margin      : 10px 0 10px;
}

/* .social__item .social__h:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -13.5px;
	left: 0;
	width: 100px;
	height: 2px;
	opacity: 0.5;
	background: #90939e;
} */
.social__item .social__h a{
  display        : inline-block;
  vertical-align : middle;
  font-weight    : 600;
}

.social__item .social__img{
  position : relative;
  display  : block;
}

.social__item .social__video{
  position : relative;
  display  : block;
  height   : 100%;
  width    : 100%;
}

.social__item .social__video:before{
  content    : "";
  display    : block;
  position   : absolute;
  top        : 0;
  left       : 0;
  height     : 100%;
  width      : 100%;
  background : #292C3D;
  opacity    : .5;
}

.social__item .social__video .video__info{
  display     : block;
  position    : absolute;
  bottom      : 15px;
  left        : 15px;
  font-size   : 14px;
  line-height : 20px;
  color       : #FFFFFF;
  text-shadow : 0 2px 6px rgba(0, 0, 0, .75);
}

/* .social__item .social__img .social__video:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 54px;
	width: 54px;
	margin-top: -27px;
	margin-left: -27px;
	background: url("/i/sprite.png") no-repeat;
	background-position: -138px 0;
	z-index: 1;
	opacity: 0;
}
.social__item .social__img .social__video:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #83b931;
	opacity: 0.8;
}
.social__item .social__img .social__video:hover:before{opacity: 1;}
.social__item .social__img .social__video:hover:after{background: #176eb2;} */

.social__item .social__content{
  border  : 1px solid #E7E8E9;
  padding : 0 20px 15px;
}

.social__item .social__txt{
  font-size   : 16px;
  line-height : 25px;
  word-wrap   : break-word;
  color       : #212748;
  text-align  : left;
  margin      : 13px 0 5px;
}

.social__item .social__date{
  font-size   : 14px;
  line-height : 24px;
  color       : #90939E;
}

.social__item:hover .social__h, .social__item:hover .social__txt{
  color : #EE2A24;
}

/*-Partners-*/
.partners__slider{
  position : relative;
  margin   : 0;
}

.partners__slider .item{ /* margin: 0 12.5px; */
}

.partners__slider-wrap{
  position : relative;
}

.partners__slider-wrap .owl-carousel .owl-item img{
  width : auto;
}

.partners__slider-wrap .partners__slider-nav{
  display            : block;
  position           : absolute;
  top                : 0;
  left               : 0;
  height             : 100%;
  width              : 100%;
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
}

.partners__slider-wrap .partners__slider-nav.disabled{
  opacity : 0;
}

.partners__slider-wrap .owl-prev,
.partners__slider-wrap .owl-next{
  position           : absolute;
  top                : 0;
  width              : 90px;
  height             : 100%;
  cursor             : pointer;
  opacity            : 0;
  z-index            : 11;
  -webkit-transition : opacity .35s ease-in-out;
  -moz-transition    : opacity .35s ease-in-out;
  transition         : opacity .35s ease-in-out;
}

.partners__slider-wrap .owl-prev{
  left             : 0;
  background-image : -webkit-linear-gradient(right, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
  background-image : -o-linear-gradient(right, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
  background-image : linear-gradient(to left, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
}

.partners__slider-wrap .owl-next{
  right            : 0;
  background-image : -webkit-linear-gradient(left, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
  background-image : -o-linear-gradient(left, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
  background-image : linear-gradient(to right, rgba(40, 44, 60, 0), rgba(41, 44, 61, .5));
}

.partners__slider-wrap .owl-prev:before,
.partners__slider-wrap .owl-next:before{
  content    : "";
  display    : block;
  position   : absolute;
  top        : 50%;
  height     : 22px;
  width      : 14px;
  margin-top : -11px;
  background : url("/i/sprite.png") no-repeat;
}

.partners__slider-wrap .owl-prev:before{
  left                : 15px;
  background-position : -204px 0;
}

.partners__slider-wrap .owl-next:before{
  right               : 15px;
  background-position : -217px 0;
}

.partners__slider-wrap:hover .owl-prev,
.partners__slider-wrap:hover .owl-next{
  opacity : 1;
}

.partners__slider-wrap .partners__slider-dots{
  display    : block;
  position   : absolute;
  bottom     : -50px;
  left: 0;
  width      : 100%;
  text-align : center;
}

.partners__slider-wrap .partners__slider-dots.disabled{
  opacity : 0;
}

.partners__slider-wrap .partners__slider-dots .owl-dot{
  display        : inline-block;
  vertical-align : middle;
  zoom           : 1;
  cursor         : pointer;
}

.partners__slider-wrap .partners__slider-dots .owl-dot span{
  display                     : block;
  width                       : 6px;
  height                      : 6px;
  margin                      : 0 4px 0 0;
  background-color            : rgba(0, 0, 0, .3);
  -webkit-backface-visibility : visible;
  transition                  : opacity .2s ease;
  border-radius               : 30px;
}

.partners__slider-wrap .partners__slider-dots .owl-dot.active span{
  height     : 10px;
  width      : 10px;
  background : #0079C1;
}

.partners__slider-wrap .partners__slider-dots .owl-dot:hover span{
  background : #0079C1;
}

/*-Rector_page-*/
.rector__page{
}

.rector__page-top{
  position    : relative;
  height      : 370px;
  padding-top : 35px;
  overflow    : hidden;
  background  : url("/i/rector__bg.png") no-repeat top right;
  /*background-size: auto 100%;*/
}

.rector__page-top .rector__page-photo img{
  margin-left : 22px;
}

.rector__page-wrap{
  position : relative;
}

.rector__page-txt{
  position       : relative;
  background     : #FFFFFF;
  padding-top    : 38px;
  padding-bottom : 60px;
}

.rector__page-txt h2{
  margin-bottom : 22px;
}

.rector__info-wrap{
  position   : relative;
  background : #0079C1;
  padding    : 30px;
  margin-top : 83px;
}
.rector__info-wrap--top{margin-top: 140px;}

.rector__info-wrap .rector__info-item{
  padding-left : 25px;
}

.rector__info-wrap .rector__info-item,
.rector__info-wrap .rector__info-item a{
  position    : relative;
  font-size   : 14px;
  line-height : 25px;
  color       : #fff;
}
.rector__info-wrap .rector__info-item a:hover,
.rector__info-wrap .rector__info-item a:focus{
  text-decoration: underline;
}

.rector__info-wrap .rector__info-item.rector--phone:before{
  content             : "";
  display             : block;
  position            : absolute;
  top                 : 50%;
  left                : 0;
  height              : 17px;
  width               : 12px;
  margin-top          : -8.5px;
  background          : url("/i/sprite.png") no-repeat;
  background-position : -277px -25px;
}

.rector__info-wrap .rector__info-item.rector--mail:before{
  content             : "";
  display             : block;
  position            : absolute;
  top                 : 50%;
  left                : 0;
  height              : 12px;
  width               : 15px;
  margin-top          : -6px;
  background          : url("/i/sprite.png") no-repeat;
  background-position : -290px -25px;
}

.rector__slider{
  position   : relative;
  border     : 1px solid #E7E8E9;
  background : #FFFFFF;
}

.slider__rector-wrap{
  position : relative;
}

.rector__slider-item{
    position: relative;
    height  : 255px;
    padding : 15px 30px;
}
@media screen and (max-width: 768px){
  .rector__slider-item{
    height: auto;
    min-height: 255px;
  }
}
.rector__slider-item:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 55%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    pointer-events: none;
    z-index: 1;
}

.rector__slider-h{
  font-family   : "PFAgoraSansPro";
  font-size     : 22px;
  font-weight   : 600;
  line-height   : 30px;
  color         : #292C3D;
  margin-bottom : 15px;
}

.rector__slider-dots{
  display    : block;
  position   : absolute;
  bottom     : 10px;
  left       : 0;
  width      : 100%;
  text-align : center;
  z-index    : 6;
}

.rector__slider-dots .owl-dot{
  display        : inline-block;
  vertical-align : middle;
  zoom           : 1;
  cursor         : pointer;
}

.rector__slider-dots .owl-dot span{
  display                     : block;
  width                       : 6px;
  height                      : 6px;
  margin                      : 0 4px 0 0;
  background-color            : rgba(0, 0, 0, .3);
  -webkit-backface-visibility : visible;
  transition                  : opacity .2s ease;
  border-radius               : 30px;
}

.rector__slider-dots .owl-dot.active span{
  height     : 10px;
  width      : 10px;
  background : #0079C1;
}

.rector__slider-dots .owl-dot:hover span{
  background : #0079C1;
}


/*---Rector congratulations---*/
.rector-congrats{
    position: relative;
    color: #fff;
    padding: 45px 0 50px;
    margin-top: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.rector-congrats__h{
    font-family: "PFAgoraSansPro", "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    color: #fff;
    margin-bottom: 20px;
}
.rector-congrats__slider{
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 468px){
    .rector-congrats__slider{
        padding-bottom: 60px;
    }
}
.rector-congrats__slider-h{
    font-family: "PFAgoraSansPro", "Open Sans", sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
    margin-bottom: 20px;
}
.rector-congrats__slider-quote{
    position: relative;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    color: #fff;
    padding-left: 60px;
    margin-bottom: 30px;
    word-break: break-word;
}
.rector-congrats__slider-quote-ico{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 17px;
    width: 26px;
    z-index: 1;
}
.rector-congrats__slider-info{
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    text-align: right;
    color: #fff;
    opacity: .6;
}
.rector-congrats__slider-dot-wrap{
    counter-reset: rectorCongrats;
    position: absolute;
    bottom: 5px;
    left: 0;
    z-index: 2;
}
.rector-congrats__slider-dot-wrap .owl-dot{
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 25px;
    width: 25px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}
.rector-congrats__slider-dot-wrap .owl-dot::before{
    counter-increment: rectorCongrats;
    content: counter(rectorCongrats);
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    color: #292c3d;
}
.rector-congrats__slider-dot-wrap .owl-dot.active{
    opacity: 1;
}
.rector-congrats__slider-dot-wrap .owl-dot.active::before{
    font-size: 16px;
}


/* Photo (vm) */
.photo__item_wrapper .news__item.photo__item .news__item-h{
  transition : none;
}

/* Change gallery style buttons (vm) */
.filter-but__item,
.events__but_style{
  height : 14px;
  background-color : transparent;
  border : none;
  outline: none;
}

.filter-but__item + .filter-but__item{
  margin-left : 30px;
}

.filter-but__list,
.events__but_style-grid{
  width : 19px;
  background-image : url('/i/sprite.png');
  background-position : -297px -49px;
}

.filter-but__grid{
  width : 14px;
  background-image : url('/u/www/images/media/photo/icons/list_icon.png');
}

.filter-but__list:hover,
.events__but_style-grid:hover{
  background-position : -317px -49px;
}

.filter-but__grid:hover{
  background-image : url('/u/www/images/media/photo/icons/list_icon__hover.png');
}

.filter-but__list_active{
  background-position : -317px -49px;
}

.filter-but__grid_active{
  background-image : url('/u/www/images/media/photo/icons/list_icon__hover.png');
}
  
  /* Change gallery style buttons (vm) */

/* List (vm) */
.filter__block .filter__block-list.pb0{
  padding-bottom : 0;
}

.col-md-12.photo__item_wrapper_list{
  margin  : 0;
  padding : 0;
}

.photo__item_wrapper_list .news__item.photo__item{
  padding             : 0;
  height              : 212px;
  overflow            : hidden;
  /*background-position : -1000px 0;*/
  background-position : -10000px 0;
  background-repeat   : no-repeat;
}

.photo__item_wrapper_list .news__item.photo__item .news__item-h{
  overflow    : hidden;
  height      : 80px;
  color       : #0079C1;
  font-weight : 600;
}

.photo__item_wrapper_list .photo__item_block{
  float  : left;
  height : 212px;
}

.photo__item_wrapper_list .photo__item_img{
  width : 270px;
  background-position: center;
  background-size: cover;
}

.photo__item_wrapper_list .photo__item_info{
  position : relative;
  padding  : 30px;
  width    : calc(100% - 280px);
}

.photo__item_wrapper_list .photo__views{
  position : absolute;
  bottom   : 25px;
}

.photo__item_wrapper_list .photo__icon,
.banner__col2_nobg .photo__icon{
  padding-left      : 30px;
  display           : inline-block;
  height            : 20px;
  background-repeat : no-repeat;
  font-size         : 12px;
  line-height       : 20px;
}

.photo__icon + .photo__icon{
  margin-left : 20px;
}

.one_icon{
}

.two_icon{
}

/* List (vm) */

/* Grid (vm) */
.simply__card_grid{
  margin-left : -15px;
  width       : 1200px;
}

.photo__item_wrapper_grid .news__item.photo__item{
  position        : relative;
  margin-bottom   : 30px;
  overflow        : inherit;
  height          : 380px;
  background-size : cover;
}

.photo__item_wrapper_grid .news__item.photo__item:before{
  content          : '';
  position         : absolute;
  top              : 0;
  left             : 0;
  width            : 100%;
  height           : 100%;
  background-color : #292C3D;
  /*opacity          : 0.6;*/
  opacity          : 0.3;
  transition       : 0.3s;
}

.photo__item_wrapper_grid .news__item.photo__item:hover:before{
  background-color : #FF0000;
  opacity          : 0.7;
}

.photo__item_wrapper_grid .news__item.photo__item:after{
  content    : "";
  display    : block;
  position   : absolute;
  bottom     : -6px;
  left       : 2.5%;
  height     : 6px;
  width      : 95%;
  background : #888A91;
  z-index    : -1;
  opacity    : .5;
}

.photo__item_wrapper_grid .photo__icon{
  padding-left      : 30px;
  display           : inline-block;
  height            : 20px;
  background-repeat : no-repeat;
  font-size         : 12px;
  line-height       : 20px;
}

.photo__item_wrapper_grid .news__item:not(.item):hover .news__item-h:not(.no__hover){
  color : #FFFFFF;
}

.photo__item_wrapper_grid .header__date,
.photo__item_wrapper_grid .news__item-h,
.photo__item_wrapper_grid .photo__views{
  position : relative;
  color    : #FFFFFF;
}

.photo__item_wrapper_grid .news__item-h{
  font-weight : 400;
}

.photo__item_wrapper_grid .photo__views{
  position : absolute;
  bottom   : 25px;
}
/* Grid (vm) */

/* Photo inner page (vm) */
.banner__col2_nobg{
  background-color : transparent;
  color : #fff;
}

.inner__crumbs_photo .crumbs__item a,
.inner__crumbs_photo .crumbs__item span,
.inner__crumbs_photo .crumbs__item:not(:last-child):after{
  color : #90939e;
}

.banner__col2_nobg .banner__col2-h {
  font-family: "PFAgoraSansPro";
  font-size: 40px;
  font-weight: 600;
  line-height: 1.13;
  color: #fff;
  margin-bottom: 22px;
  text-shadow: 0 2px 6px rgba(0, 0, 0, .4);
}

.banner__col2_nobg .banner__col2-item{
  padding : 50px;
}

.banner__col2_nobg .block__center .block__center-item{
  display : block;
}

.banner__header-info{
  margin-bottom : 25px;
}

.banner__col2_nobg .photo__views{
  margin-left : 15px;
}

.photos-grid{
  margin-top : 40px;
}

.photos-grid__item{
  margin-bottom : 30px;
}

.photos-grid__item img{
  width : 100%;
}

.photos__h2{
  margin : 40px 0 26px;
}

.get_next_img_btn{
  margin-bottom : 30px;
}
/* Photo inner page (vm) */


.table-cell {
  display: table-cell;
}
.table-cell--bottom {
  vertical-align: bottom;
}
.hidden {
    visibility: hidden;
}
.response_ajax_clear {
    visibility: hidden;
}

.achievements-list__h > span {
  padding-right: 10px;
  background-color: #ffffff;
}

.rector-gallery-wrap.wrap-test {
    margin-top: 26px;
}
.rector-gallery-wrap .h2 {
    margin-bottom: 31px;
}

.med-program__plate-info a.med-program__plate-info-link {
    border-bottom: none;
}
.ui-accordion-header-active.ui-state-hover {
  cursor: default;
}
/*аккордеон ховер*/
#admR-online__accordion.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active).ui-state-hover {
  color: #ee2a24;
}
#admR-online__accordion.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active).ui-state-hover .ui-accordion-header-icon {
  background-image: url(/u/www/images/education/dual_degrees/open_acc__hover.png);
  background-size: 30px;
}
.admissions-accordeons.ui-accordion .ui-accordion-header.ui-state-hover .ui-accordion-header-icon {
  background-image: url(/u/www/images/education/dual_degrees/open_acc__hover.png);
  background-size: 30px;
}
/*аккордеон ховер*/

/*открытое состояние*/
.admissions-accordeons.ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
    background-image: url(/u/www/images/education/dual_degrees/open_acc__hover.png);
    background-size: 30px;
}
.center-accordeon .admissions-accordeons.ui-accordion .ui-accordion-header.ui-accordion-header-active {
    color: #ee2a24;
}
/*открытое состояние*/

.partners__slider .owl-item img {
    margin: auto;
}

.admR-online__group-cert .admR-online__label {
  padding-left: 16px;
}
.remove-fieldset-link {
  position: absolute;
  right: -18px;
  top: 2px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  opacity: .75;
}
.remove-fieldset-link:after {
  content: "\e014";
  font-family: 'Glyphicons Halflings';
  color: #888a91;
  font-size: 14px;
}
.remove-fieldset-link:hover {
  opacity: .9;
}
.info-wrap.admissons-title--first {
    margin-bottom: 34px;
}
.admissons-title--first .step__header {
    margin-top: 47px;
}
.info-wrap.admissons-title--second  {
    margin: 0;
}
.info-wrap.admissons-title--second .step__header {
    margin: 27px 0 23px;
}
.center_contact-data_name a:hover {
  color: #ee2a24!important;
}
a.btn.btn-primary.btn-external:after {
    content: "";
    display: inline-block;
    background: transparent url(/i/sprite.png) no-repeat;
    background-position: -326px 0;
    width: 10px;
    height: 11px;
    margin-left: 5px;
}

.external-link:after {
    content: "";
    display: inline-block;
    background: transparent url(/i/sprite.png) no-repeat;
    background-position: -315px 0;
    width: 10px;
    height: 11px;
    margin-left: 5px;
}
.external-link:hover:after {
    background-position: -337px 0;
}

/*marked lists*/
.research-area__item ul {
  list-style-type: none;
  margin: 0 0 0 15px;
  padding: 0;
}
.research-area__item ul li {
  line-height: 25px;
  position: relative;
  margin: 0 0 6px;
  padding: 0 0 0 16px;
}
.research-area__item ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  height: 5px;
  width: 5px;
  background: #10924d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/*marked lists*/
.partners__slider-nav {
    z-index: 100;
}
.main__partners {
    overflow: hidden;
}

/*footer icons*/
.social__h a .ico {
  vertical-align: text-bottom;
}
.social__h a:hover .svg-soc-item {
  fill: #ee2a24;
}
.footer__item .ico.vk_w  {
  background: none;
}
.footer__item .ico.youtube_w {
  background: none;
}
.footer__item .ico.facebook_w  {
  background: none;
}
.footer__item .ico.instagram_w  {
  background: none;
}
.footer__item .ico.twitter_w  {
  background: none;
}
.footer__item .svg-soc-item {
  fill: #fff;
  transition: .3s ease;
}
.footer__item a:hover .svg-soc-item {
  fill: #ee2a24;
}
.footer__item .list__social .footer-soc-link .ico {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: transparent;
  transition: .3s ease;
}
.footer__item .list__social .footer-soc-link:hover .ico {
  background-color: #fff;
}
.footer__item .list__social .ico.vk_w {
  width: 32px;
}
div.footer__top .list__social.list__social--top a:not(:last-child) {
  margin-right: 16px;
}
div.list__social a.footer-soc-link:hover {
  opacity: 1;
}
.footer__item .list__social {
  padding-left: 0;
}
/*footer icons*/

/*timeline vertical line fixes*/
.atchiv .main__info .info__block.info__left .item__h-big {
  margin-bottom: 22px;
}

div.timeline {
  padding-bottom: 0;
}
.timeline__carusel {
  padding-bottom: 40px;
}
.timeline__carusel.owl-carousel .owl-stage-outer {
  /*overflow: initial;*/
}
div.timeline__item_year:after {
  height: 100%;
  background: linear-gradient(to bottom, #c8c8c880, #c2c2c280 50%, transparent);
}
/*timeline vertical line fixes*/

.select-dropdown.inp-addfiles>span {
  width: 18px;
  display: block;
  margin: auto;
  margin-top: 14px;
}
span.select-dropdown.inp-addfiles:not(:empty):after {
  display: none;
}
.select-dropdown.inp-addfiles .svg-icon-control {
  fill: #888A91;
  transition: .3s ease;
}
.form-control:hover ~ .select-dropdown .svg-icon-control {
  fill: #ee2a24;
}

.select-dropdown.inp-datepick > span {
  display: block;
  width: 30px;
  margin: auto;
  margin-top: 8px;
}
.select-dropdown.inp-datepick:not(:empty):after {
  display: none;
}
.select-dropdown.inp-datepick .svg-icon-control {
  stroke: #888A91;
  transition: .3s ease;
}
.form-control:hover ~ .select-dropdown.inp-datepick .svg-icon-control {
  stroke: #ee2a24;
}
.dp__field {
  cursor: pointer;
}

/* Media (vm) */
@media ( max-width : 1229px ){
  /* Grid (vm) */
  .simply__card_grid{
    margin-left : 0;
    width       : auto;
  }
  /* Grid (vm) */
}

@media ( max-width : 1024px ){
  /* Grid (vm) */
  /* Grid (vm) */
    .partners__slider-wrap .partners__slider-nav {
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - (25% - 124px) + 40px);
    }
}

@media ( max-width : 768px ){
  /* List (vm) */
  .photo__item_wrapper_list .news__item.photo__item{
    height : auto;
  }
  
  .photo__item_wrapper_list .photo__item_block{
    height : auto;
    float  : none;
  }
  
  .photo__item_wrapper_list .photo__item_img{
    width               : 100%;
    height              : 217px;
    background-position : 0 25%;
    background-size     : cover;
  }
  
  .photo__item_wrapper_list .photo__item_info{
    padding-right : 100px;
    width         : 100%;
  }
  /* List (vm) */
    .partners__slider-wrap .partners__slider-nav {
        width: calc(100% - (34% - 124px) + 40px);
    }
}
/* Media (vm) */
/* Photo (vm) */

@media ( max-width : 767px ){
    /*.main__slider .slider__item{
        position : relative;
        bottom   : auto;
        padding: 25px 0 100px;
        z-index  : 1;
    }
    .main__slider .item,
    .main__slider{
        height: auto;
    }
    .main__slider{
        margin-bottom: -40px;
    }*/
    .main__slider .slider__item .slider__h{
        font-size   : 35px;
        line-height : 1.2;
    }
}