/*access*/
.access {
	display: none;
    background-color: #efefef;
    color: #000;
    font-size: 17px;
    height: 46px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none;
}
.cecutient .access {
    display: block;
}
.access .menucenter {
    margin: 0 auto;
    padding-top: 13px;
    height: 33px;
    width: 100%;
    max-width: 759px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.rmenu {
    width: 30%;
    margin-top: 0;
}
.rmenu dt {
    font-family: arial;
    font-weight: bold;
    display: inline-block;
    float: left;
}
.a-colors a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa_als/images/eye/colors.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 26px;
}
.a-fontsize a {
    height: 31px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa_als/images/eye/fontsize.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 20px;
}
a.a-imagesoff {
    height: 27px;
    margin-left: 5px;
    display: inline;
    float: left;
    background-image: url(/local/templates/ranepa_als/images/eye/images.png);
    position: relative;
    top: -5px;
    text-decoration: none;
    width: 90px;
}
.imagesoff a.a-imagesoff{
    background-position: 0 -27px;
}
.a-color2 {
    background-position: -26px 0;
}
.a-color3 {
    background-position: 100% 0;
}
.a-color1:hover, .color1 .a-color1 {
    background-position: 0 -31px;
}
.a-color2:hover, .color2 .a-color2 {
    background-position: -26px -31px;
}
.a-color3:hover, .color3 .a-color3 {
    background-position: 100% -31px;
}
.a-fontsize .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px;
}
.a-fontsize .a-fontsize-big {
    width: 26px;
    background-position: -46px 0;
}
.a-fontsize .a-fontsize-normal {
    width: 26px;
    background-position: -20px 0;
}
a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small {
    background-position: 0 -31px;
}
a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal {
    background-position: -20px -31px;
}
a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big {
    background-position: -46px -31px;
}
.cecutient {
    margin-top: 42px;
}



/*style for  accensybylyty*/





.color1 img,
.color1 .arrownavwrap,
.color2 img,
.color2 .arrownavwrap,
.color3 img,
.color3 .arrownavwrap {
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
/*color1*/
body.color1 .video__preview,
body.color1 .video__btn-block{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .banner__list-item::before, body.color1 .banner__list-item-min::before{
  background-color: #9F9991;
}
body.color1 .banner{
  background-blend-mode: luminosity;
}
body.color1 svg{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1{
    background: #fff;
}
body.color1 img,
body.color1 .ranepa-soc-sec,
body.color1 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
body.color1 *{
  /*color: #000 !important;*/
}

body.color1 .lang-inline li a{
   color: #000 !important;	
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color1 .lang_box .lang-active a,
body.color1 .lang_box ul li a:hover,
body.color1 .navigator > span.active,
body.color1 .slider a.link-slide-el,
body.color1 .search-form form input[name="s"],
body.color1 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color1 .slider,
body.color1 .ranepa-video-box{
	background: #f4f4f4!important;
}
body.color1 .grey_line_box *,
body.color1 #totop-scroller,
body.color1 a.level1>span,
body.color1 .ranepa-smi-date{
	color: #fff;
}
body.color1 .ranepa-grid-block,
body.color1 .conf-data,
body.color1 .detail-news .news-date-time,
body.color1 .ranepa-smi-date {
    background: #333;
}
body.color1 .ranepa-grid-block .ranepa-grid-block-title,
body.color1 .conf-data,
body.color1 .detail-news .news-date-time>span {
    color: #fff;
}
body.color1 .page-title{
	border-bottom: 1px solid #000;
}
body.color1 .ranepa-employee-photo,
body.color1 .review-content{
	border-color: #333;
}
body.color1 .news-back-to-list:hover {
    color: #ffffff;
    background-color: #333;
    border: 2px solid #333;
}
body.color1 .slider:nth-child(2n) {
	background: #BFBEBE!important;
}
body.color1 .modern-page-current,
body.color1 .modern-page-navigation>*:hover{
	background: #000;
	color: #fff;
	border-color: #000;
}
body.color1 .name-slider div,
body.color1 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color1 .black-with-pic.ranepa-carousel.slider .slider_nm *{
    color: #fff;
}
body.color1 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}
body.color1 .grey-white.ranepa-carousel.slider .slider_el:hover * {
    color: #fff!important;
}

body.color1 .header,
body.color1 .footer,
body.color1 button.arrow_red,
body.color1 .life__menu .active,
body.color1 .life__menu li:hover{
    background: #525252 !important;
}
body.color1 .bg-red{
    /*background: #525252 !important*/;
}
body.color1 .bg-orange{
    /*background: #eeeceb !important;*/
}

body.color1 .particle-block>div{
  background-blend-mode: luminosity;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}


body.color1.modal_active.modal_active_search .b-search__logo {
  margin-top: 24px;
}

body.color1.modal_active.modal_active_search .modal__close{
    margin-top: 24px;

}
body.color1.modal_active.modal_active_search .button-red {
  background: gray;
}
body.color1.modal_active.modal_active_search .button-red:hover {
  background: gray;
}

body.color1.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}

body.color1 .video__btn-block .video__btn-link{
  color: #fff !important;
}

body.color1 .life{
  background: #5E5E5E;
}
body.color1 .life h2{
  color: #fff !important;
}

body.color1 .scroll-to-top button{
  color: #000 !important;
}

body.color1 .scroll-to-top button:after{
  color: #000 !important;
  background-blend-mode: luminosity;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .links_cards {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
} 

body.color1 .news__title span{
  color: #fff !important;
}

body.color1 .tile__title span{
  /*color: #fff !important;*/
}

body.color1 header+menu a.link-red{
  color: #000;
}

body.color1 header+menu a.link-red:hover{
  color: #000;
  border-color: #000;
}
body.color1 header+menu .menu__item:hover > a,
body.color1 header+menu .menu__item_active > a{
  border-color: #000;
}

body.color1 .region__search:hover,
body.color1 .region__search:focus{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .banner__title_color,
body.color1 .banner__list-item{
  color: #000;
}

body.color1 .button.button-large.button-white{
  color: #000;
}

body.color1 .open-doors__block .link-red,
body.color1 .open-doors__block .open-doors__text.open-doors__text--bold b{
   color: #000;
}

body.color1 .life__twblock .description{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 .app_gplay{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .button.button-medium.button-red{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

 body.color1 .cite__content .link.link-red{
  color: #000;
 }

  body.color1 .tile .tile-content-container{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }

  body.color1 .tile{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }

  body.color1 .line-block{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }

body.color1 .open-doors__text b{
  color: #000;
}
body.color1 .info__lists__content .link-red{
  color: #000;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .tabs__item.tabs__item_active{
  color: #fff;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .promo{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 .container__dod .activity .activity__schedule p{
  color: #000 !important;
}
body.color1 .container__dod .activity .activity__title span{
  color: #000 !important;
}
body.color1 .container__dod .activity .activity__institut{
  color: #000 !important;
}

body.color1 .button.button-small.button-red{
   -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 .link.link-red{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 .info__lists__content a{
  text-decoration: underline;
}
body.color1 .field input:hover,
body.color1 .field textarea:hover,
body.color1 .field.selectus .select:hover{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .field input:focus,
body.color1 .field textarea:focus,
body.color1 .field.selectus.focus .select{
   -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}


body.color1 ul.list li::before{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .card__header{
   -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .card:hover{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .teacher-card {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .mobile-menu__inner,
body.color1 .mobile-menu .left {
  background-color: #000000;
}

body.color1 .factoid_block {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .columns_block__line {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 .tabs__item.tabs__item_active .tags_link {
  text-decoration: none;
  color: #fff;
}

body.color1 .tabs__item .tags_link {
  text-decoration: none;
}

body.color1 main.content .container__dod a {
  text-decoration: none;
}
body.color1 main.content .container__dod a .activity__content .activity__title {
  text-decoration: underline;
}

body.color1 main.content .button-large {
  text-decoration: none;
}

body.color1 .open-doors__block .link-red {
  text-decoration: none;
} 

body.color1 main.content .dod_carousel .swiper-container a {
  text-decoration: none;
}
body.color1 .open-doors__block .open-doors__text {
  text-decoration: underline;
}
body.color1 main.content .container a .button {
  text-decoration: none;
}

body.color1 .board {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color1 form .uncompleted-fields .fields span {
  color: #7c7c7c;
}
body.color1 main.content .board__list a{
  text-decoration: underline;
}

body.color1 .score-table > div:nth-child(n+2) > div:nth-child(2),
body.color1 .score-table > div:nth-child(n+2) > div:nth-child(3) {
  background-color: #e5e5e5;
  color: #000;
}
body.color1 .sovokupnost-table__row_ping {
  background-color: #f7f7f7;
}
body.color1 .choice_title {
  color: #000000;
}
body.color1 main.content .prepod_color {
  color: #7c7c7c;
}
body.color1 main.content .standartnews__content .standartnews__title span {
  text-decoration: underline;
}
body.color1 main.content .education {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color1 main.content .persons-card a {
  color: #000000;
  text-decoration: underline;
}
body.color1 main.content .card a {
  text-decoration: underline;
}
body.color1 .sovokupnost-programs__program_li h6::before {
  background-color: #000000;
}
body.color1 .navigation__block .block__title, .navigation__block .block__title a {
  text-decoration: underline;
}









/*color2*/
body.color2 .board .link {
  text-decoration: underline;
}

body.color2  main.content .board__title { 
  color: #000000;
}
body.color2 .modal .container form div,
body.color2 .modal .container form label{
  color: #000000;
}
body.color2 main.content .education {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color2 .sovokupnost-table__col {
  color: #ffffff;
}
body.color2 .sovokupnost-table__row_green,
body.color2 .sovokupnost-table__row_ping {
  background-color: #181818;
}
body.color2 main.content .standartnews__content .standartnews__title span {
  text-decoration: underline;
}

body.color2 .score-table > div:nth-child(n+2) > div:nth-child(2),
body.color2 .score-table > div:nth-child(n+2) > div:nth-child(3) {
  background-color: #e5e5e5;
  color: #000;
}
body.color2 form .uncompleted-fields,
body.color2 form .uncompleted-fields .fields span {
  color: #7c7c7c !important;
}
body.color2 .info__lists__content a {
  text-decoration: underline;
}
body.color2 main.content .bg-white {
  border: 1px solid #ffffff;
} 
body.color2 .video__preview,
body.color2 .video__btn-block{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color2 .banner__list-item::before, body.color2 .banner__list-item-min::before{
  background-color: #9F9991;
}
body.color2 .banner{
  background-blend-mode: luminosity;
}
body.color2 svg{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color2{
    background: #000;
}
body.color2 img,
body.color2 .ranepa-soc-sec,
body.color2 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}

body.color2 *,
body.color2 .news-date-time>span,
body.color2 #vertical-multilevel-menu a.root-item:hover{
	color: #fff;
}
body.color2 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color2 .lang_box .lang-active a,
body.color2 .lang_box ul li a:hover,
body.color2 .navigator > span.active,
body.color2 .slider a.link-slide-el,
body.color2 .search-form form input[name="s"],
body.color2 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color2 .slider,
body.color2 .ranepa-video-box,
.totop-scroller{
	background: #f4f4f4!important;
}
body.color2 .ranepa-grid-block .ranepa-grid-block-title,
body.color2 .news-date-time>span,
body.color2 .conf-data,
body.color2 .grey_line_box *,
body.color2 #totop-scroller,
body.color2 a.level1>span,
body.color2 #horizontal-multilevel-menu li ul a,
body.color2 .rmenu dt,
body.color2 .ranepa-smi-date,
body.color2 .root-item a,
body.color2 figure.slider_el *,
body.color2 .ranepa-video-box *,
body.color2 .lang-inline li a{
	color: #000;
  filter: grayscale(1) !important;
}
body.color2 .slider:nth-child(2n),
body.color2 .ranepa-big-slider.slider .slider_el,
body.color2 .ranepa-big-slider.slider .slider_nm {
	background: #000!important;
}
body.color2 .slider:nth-child(2n) *{
	color: #fff;
}
body.color2 .ranepa-grid-block,
body.color2 .conf-data,
body.color2 .detail-news .news-date-time,
body.color2 #totop-scroller,
body.color2 .ranepa-smi-date {
    background: #ddd;
}
body.color2 .page-title{
	border-bottom: 1px solid #fff;
}
body.color2 .ranepa-employee-photo,
body.color2 .review-content{
	border-color: #333;
}
body.color2 .news-back-to-list:hover {
    color: #000;
    background-color: #fff;
    border: 2px solid #fff;
}
body.color2 #vertical-multilevel-menu a.root-item {
    color: #A09E9E;
}
body.color2 .modern-page-current,
body.color2 .modern-page-navigation>*:hover{
	background: #fff;
	color: #000;
	border-color: #fff;
}
body.color2 .name-slider div,
body.color2 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color2 .black-with-pic.ranepa-carousel.slider .slider_nm *{
    color: #fff;
}
body.color2 .ranepa-big-slider.slider .navigator > span{
	background: #fff;
}
body.color2 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}
body.color2 .grey-white.ranepa-carousel.slider .slider_el:hover * {
    color: #fff!important;
}

body.color2 .header,
body.color2 .footer{
    background: #525252 !important;
}
body.color2 button.arrow_red,
body.color2 .life__menu .active,
body.color2 .life__menu li:hover{
    background: #525252 !important;
}

body.color2 .particle-block>div{
  background-blend-mode: luminosity;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .menu__dropdown .link-black{
  color: #000;
}
body.color2 .modal_navigation .link-black,
body.color2 .modal_navigation .navigation__item,
body.color2 .modal_navigation .navigation__title p {
  color: #ffffff; 
}

body.color2 .modal_navigation .navigation__item:hover {
  background-color: #2f2f2f;
}
body.color2 .modal_navigation .navigation__item_active {
  background-color: #000000;
}
body.color2 .button.button-large.button-white{
  color: #000;
}
body.color2 .sovokupnost-programs__program_li h6::before {
  background-color: #ffffff;
}
body.color2 .open-doors__block .link-red{
  color: #fff;
}
body.color2 .life{
  background: #5E5E5E;
}

body.color2 .life__twblock .description{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .links_cards {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
} 

body.color2 .app_gplay{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .tile_lead{
  color: inherit !important;
}

body.color2.modal_active.modal_active_search .modal_search{
  background: #000;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__title h1{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .all-search-link-li a{
  color: #af2127;
}
body.color2.modal_active.modal_active_search .modal_search .search-sort__label,
body.color2.modal_active.modal_active_search .modal_search .search-sort__slesh,
body.color2.modal_active.modal_active_search .modal_search .search-sort__item
{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .search-sort__item_select
{
  color: #fff;
  border-bottom: 1px solid;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__results{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .tabs__item p{
  color: #000 ;
}
body.color2.modal_active.modal_active_search .modal_search .tabs__item.tabs__item_active{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__results .tag a{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__results .tag{
  color: #fff;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__results .result__date{
  color: #fff;
}

body.color2.modal_active.modal_active_search .modal_search .b-search__logo{
  display: none;
}
body.color2.modal_active.modal_active_search .modal_search .b-search__logo_dark{
  display: block;
}
 body.color2.modal_active.modal_active_search .modal_search .b-search__logo a{
  text-decoration: none;
  border-bottom: none;
}

body.color2.modal_active.modal_active_search #title-search-input{
  color: #000;
}
body.color2.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}
body.color2.modal_active.modal_active_search .button-red:hover {
  background: #333;
}

body.color2.modal_active.modal_active_search .button-red {
  background: #333;
}

body.color2.modal_active.modal_active_search .b-search__logo_dark {
  margin-top: 24px;
}


body.color2.modal_active.modal_active_search .modal__close{
    margin-top: 20px;

}

body.color2.modal_active.modal_active_search .modal__close:after{
    content:"×";
    color: #fff;
    font-size: 40px;

}

body.color2.modal_active.modal_active_search #search-get-more-btn{
    color: #000;
}
body.color2.modal_active.modal_active_search #search-get-more-btn:hover{
    color: #000;
}

body.color2.modal_active.modal_active_search .link-red{
    color: #fff;
}
body.color2.modal_active.modal_active_search .result b{
  color: #fff;
}

body.color2.modal_active.modal_active_search label::before{
    border: 1.5px solid #fff;
}
body.color2 footer:before{
  background-color: #000;
}

body.color2 .scroll-to-top button{
  color: #000 !important;
}

body.color2 .scroll-to-top button:after{
  color: #000 !important;
  background-blend-mode: luminosity;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 header+menu a.link-red:hover{
  color: #fff;
}
body.color2 header+menu .menu__item:hover > a,
body.color2 header+menu .menu__item_active > a{
  border-color: #fff;
  color: #fff;
}

body.color2 .region__item a{
  color: #000;
}

body.color2.region__search:hover,
body.color2 .region__search:focus{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color2 .region__search{
  color: #000;
}
body.color2 .button.button-medium.button-red{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

 body.color2 .tile .tile-content-container{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }
  body.color2 .tile{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }

body.color2 .line-block{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
  }
body.color2  .info.bg-white
{
 background-color: #000;
}

body.color2 .info__lists__content .link.link-red{
  color: #fff;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .button.button-large.button-white span{
  color: #000;
}

body.color2 .card-banner__next{
  color: #fff;
}

body.color2 .card-banner__next .card-banner__next:before{
  background: url(/media/assets/svg/button-arrow-white.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

body.color2 .tabs__item .tags_link{
  color: #000;
}
body.color2 .tabs__item.tabs__item_active .tags_link {
  text-decoration: none;
  color: #fff;
}

body.color2 .tabs__item .tags_link {
  text-decoration: none;
}

body.color2 .tabs__item.tabs__item_active{
  color: #fff;
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .select__chosen{
  color: #000;
}
body.color2 .select__list .link-black{
  color: #000;
}

body.color2 .all-tags{
  background-color: #fff;
  color: #000;
}

body.color2 .tabs_expanded .tabs__item{
  background-color: #fff;
}

body.color2 .tabs_expanded .tabs__item.tabs__item_active{
  background-color: #e62b25;;
}
body.color2 .promo h1{
  color: #000;
}
body.color2 .promo{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .activity .activity__schedule p{
  color: #000 !important;
}
body.color2 .activity .activity__title b{
  color: #000 !important;
}
body.color2 .activity .activity__title span{
  color: #000 !important;
}
body.color2 .activity .activity__institut{
  color: #000 !important;
}

body.color2 .container__dod .activity .activity__schedule p{
  color: #000 !important;
}
body.color2 .container__dod .activity .activity__title b{
  color: #000 !important;
}
body.color2 .container__dod .activity .activity__title span{
  color: #000 !important;
}
body.color2 .container__dod .activity .activity__institut{
  color: #000 !important;
}
body.color2 .promo h5{
  color: #000;
}
body.color2 .promo h6{
  color: #000;
}
body.color2 .promo h4{
  color: #000;
}
body.color2 .promo b{
  color: #000;
}

body.color2 .button.button-small.button-red{
   -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .social__item:hover a{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .field input,
body.color2 .field textarea,
body.color2 .field.selectus .select,
body.color2 .field.selectus .selector{
  background-color: #dddddd;
  color: #000 !important;
}

body.color2 .field input:hover,
body.color2 .field textarea:hover,
body.color2 .field.selectus .select:hover{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}


body.color2 .field input:focus,
body.color2 .field textarea:focus,
body.color2 .field.selectus.focus .select{
   -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}
body.color2 .field input:not([type]) ~ label,
body.color2 .field input[type=""] ~ label,
body.color2 .field input[type="text"] ~ label,
body.color2 .field textarea ~ label,
body.color2 .field.selectus .select label{
  z-index: 0;
}

body.color2 ul.list li::before{
  background-color: #fff;
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .accordion__item{
  border: 1px solid #fff;
}

body.color2 .accordion__title::after{
  background: url(/media/assets/svg/dropdown-arrow-white.svg) no-repeat;
  width: 43px;
  height: 24px;
}

body.color2 .table thead{
  background-color: #333;
}


body.color2 .card{
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 30px;
}

body.color2 .card:hover{
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .card__header{
  color: #fff
}

body.color2 .card .tag{
  color: #fff
}

body.color2 .card__row .link-block{
  border-bottom: 0px;
}


body.color2 .card a.link-red {
  color: #fff;
  width: fit-content;
  text-decoration: underline;
}

body.color2 .banner__list .banner__list-item, 
body.color2 .banner__title span, 
body.color2 .banner__subtitle, 
body.color2 .btn__subtext {
    color: #000;
    -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .board{
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}


body.color2 .container form {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .contentTitle .container {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .selectus .select .title,
body.color2 .reducer .option label{
  color: #000000;
}

body.color2 .prepodavateli form .search-input .prepod_fam {
  background-color: #ffffff;
  border-radius: 30px;
  color: #000000
}

body.color2 .teacher-card {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .factoid,
body.color2 .publications .publication,
body.color2 .persons-card {
  border: 1px solid rgba(255,255,255,.6);
}

body.color2 .persons-card,
body.color2 .mobile-menu__inner,
body.color2 .mobile-menu .left {
  background-color: #000000;
}

body.color2 .persons-card .person__name a.link {
  text-decoration: underline;
  color: #ffffff;
}

body.color2 .person__name a.link span{
  color: #ffffff
}

body.color2 .button.button-large.button-white {
  background-color: #dddddd;
}

body.color2 .factoid_block {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .columns_block__line {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 main.content .image_block {
  -webkit-filter: grayscale(1)!important;
  -ms-filter: grayscale(1)!important;
  -o-filter: grayscale(1)!important;
  filter: grayscale(1)!important;
}

body.color2 .image_block .image_block__title strong,
body.color2 .image_block .image_block__content .list li {
  color: #000000;
}

body.color2 .image_block__content--lead .list li::before {
  background-color: #000000;
}

body.color2 main.content .button-large {
  text-decoration: none;
}

body.color2 main.content .container__dod a{
  text-decoration: none;
}
body.color2 main.content .container__dod a .activity__content .activity__title span{
  text-decoration: underline;
}

body.color2 main.content .dod_carousel .swiper-container a {
  text-decoration: none;
}
body.color2 .open-doors__block .open-doors__text {
  text-decoration: underline;
}

body.color2 .container .card__row p {
  text-decoration: none;
}
body.color2 .navigation__menu,
body.color2 .modal_navigation .navigation__sidebar {
  background-color: #000000;
}
body.color2 .modal_navigation .navigation__sidebar {
  margin-top: 0;
  padding-top: 7.5rem;
}
body.color2 main.content form .option label {
  color: #000000;
}

body.color2 .field input:not([type])~label,
body.color2 .field input[type=""]~label,
body.color2 .field input[type=text]~label,
body.color2 .field textarea~label,
body.color2 .field.selectus .select label {
  color: #535353;
}
body.color2 .navigation__block .block__title, .navigation__block .block__title a {
  text-decoration: underline;
}
body.color2 .modal_navigation .modal__close {
  background: url("../assets/images/close-icon-white.svg");
}





/*color3*/
body.color3{
    background: #9dd1ff;
}
body.color3 img,
body.color3 .ranepa-soc-sec,
body.color3 iframe{
	-webkit-filter: grayscale(1)!important;
	-ms-filter: grayscale(1)!important;
	-o-filter: grayscale(1)!important;
	filter: grayscale(1)!important;
}
body.color3 *,
body.color3 .lang-inline li a{
	color: #000;
}
body.color3 #horizontal-multilevel-menu li ul{
	-webkit-filter: none!important;
	-ms-filter: none!important;
	-o-filter: none!important;
	filter: none!important;
}
body.color3 .lang_box .lang-active a,
body.color3 .lang_box ul li a:hover,
body.color3 .navigator > span.active,
body.color3 .slider a.link-slide-el,
body.color3 .search-form form input[name="s"],
body.color3 #ranepa-feedback-button{
	background: #333!important;
	color: #fff!important;
}
body.color3 .slider,
body.color3 .ranepa-video-box{
	background: #f4f4f4!important;
}
body.color3 .grey_line_box *,
body.color3 #totop-scroller,
body.color3 a.level1>span,
body.color3 .ranepa-smi-date{
	color: #fff;
}
body.color3 .slider:nth-child(2n),
body.color3 .ranepa-big-slider.slider .slider_el,
body.color3 .ranepa-big-slider.slider .slider_nm {
	background: #9dd1ff!important;
}
body.color3 .ranepa-grid-block,
body.color3 .conf-data,
body.color3 .detail-news .news-date-time,
body.color3 .ranepa-smi-date {
    background: #033765;
}
body.color3 .ranepa-grid-block .ranepa-grid-block-title,
body.color3 .conf-data,
body.color3 .detail-news .news-date-time>span {
    color: #9dd1ff;
}
body.color3 .page-title{
	border-bottom: 1px solid #000;
}
body.color3 .ranepa-employee-photo,
body.color3 .review-content{
	border-color: #333;
}
body.color3 .news-back-to-list:hover {
    color: #ffffff;
    background-color: #333;
    border: 2px solid #333;
}
body.color3 .modern-page-current,
body.color3 .modern-page-navigation>*:hover{
	background: #033765;
	color: #fff;
	border-color: #033765;
}
body.color3 .name-slider div,
body.color3 .black-with-pic.ranepa-carousel.slider .slider_nm h3,
body.color3 .black-with-pic.ranepa-carousel.slider .slider_nm *,
body.color3 .grey-white.ranepa-carousel.slider .slider_el:hover *{
    color: #fff!important;
}
body.color3 .grey-white.ranepa-carousel.slider .slider_el:hover{
	background: #333;
}

body.color3 .header,
body.color3 .footer{
    background: #525252 !important;
}

body.color3 button.arrow_red,
body.color3 .life__menu .active,
body.color3 .life__menu li:hover{
    background: #525252 !important;
}
body.color3 .bg-red{
    /*background: #525252 !important;*/
}
body.color3 .bg-orange{
    /*background: #eeeceb !important;*/
}





body.color3.modal_active.modal_active_search .modal_search{
  background: #9dd1ff;
}

body.color3.modal_active.modal_active_search .b-search__logo {
  margin-top: 24px;
}
body.color3.modal_active.modal_active_search .modal__close{
    margin-top: 24px;

}

body.color3.modal_active.modal_active_search .button-red {
  background: gray;
}
body.color3.modal_active.modal_active_search .button-red:hover {
  background: gray;
}

body.color3.modal_active.modal_active_search .b-search__input input:hover {
  border-color: #333;
}



/*imagesoff*/
.imagesoff img {
	opacity: 0!important;
}
.imagesoff #logo img,
.imagesoff .eye img,
.imagesoff .qs img {
	opacity: 1!important;
}

/*fontsize*/
/*normal*/
.fontsize-normal .content,
.fontsize-normal .slider .slider_nm *,
.fontsize-normal .title_new a,
.fontsize-normal .conf-item,
.fontsize-normal .ranepa-page-content,
.fontsize-normal .news-item,
.fontsize-normal .ranepa-employee-info *,
.fontsize-normal .ranepa-smi-content *,
.fontsize-normal #vertical-multilevel-menu li a,
.fontsize-normal .news-detail{
	/*font-size: 1.5rem !important;*/
    font-size: 1.7rem!important;
    /*line-height: 24px!important;*/
}
.fontsize-normal .ranepa-slider-default {
    height: 450px;
}
.fontsize-normal .ranepa-slider-default.slider .arrownavwrap {
    bottom: 190px;
    top: 190px;
}
.fontsize-normal .scroll_box_news .swiper-slide{
	height: 290px !important;
}
.fontsize-normal .ranepa-big-slider.slider{
	height: 650px;
}
.fontsize-normal .ranepa-big-slider.slider .arrownavwrap{
	bottom: 290px;
    top: 290px;
}
.fontsize-normal .ranepa-big-slider.slider a.link-slide-el{
	top: 545px;
}
/*big*/
 
.fontsize-big .content,
.fontsize-big .slider .slider_nm *,
.fontsize-big .title_new a,
.fontsize-big .conf-item,
.fontsize-big .ranepa-page-content,
.fontsize-big .news-item,
.fontsize-big .ranepa-employee-info *,
.fontsize-big .ranepa-smi-content *,
.fontsize-big #vertical-multilevel-menu li a,
.fontsize-big .news-detail, 
body.fontsize-big a.link, 
body.fontsize-big main .contentText p a {
	font-size: 2.125rem!important;
    line-height: normal!important;
    /* font-size: 40px!important; */
    /*line-height: 28px!important;*/
}

body.fontsize-big main.single-news-page b, 
body.fontsize-big main b {
    font-size: 2.125rem!important;
    font: 2.125rem 'ALS Hauss Medium'!important;
    line-height: normal!important;
}

.fontsize-big .ranepa-slider-default.slider .arrownavwrap {
    bottom: 215px;
    top: 215px;
}
.fontsize-big .scroll_box_news .swiper-slide{
	height: 310px!important;
}
.fontsize-big .ranepa-slider-default {
    height: 500px;
}
.fontsize-big .ranepa-big-slider.slider{
	height: 700px;
}
.fontsize-big .ranepa-big-slider.slider .arrownavwrap{
	bottom: 315px;
    top: 315px;
}
.fontsize-big .ranepa-big-slider.slider a.link-slide-el{
	top: 600px;
}





@media (max-width: 756px){
.rmenu dt{
    display: none;
}
}

body.cecutient.modal_active.modal_active_navigation .mobile-menu {
    top: 47px;
}    

/* new */

.cecutient .header .theme-btn {
    display: none;
}
.cecutient .header .eye {
    padding-right: 0;
}

.fontsize-big .open-doors__block .tag, .fontsize-normal .open-doors__block .tag {
    margin-bottom: 25px;
}

.fontsize-big .open-doors__block .tag,
.fontsize-big .open-doors__text b,
.fontsize-big .info ul li, 
.fontsize-big .navigation__item,
.fontsize-big strong, 
.fontsize-big .swiper-slide .standartnews .standartnews__title, 
.fontsize-big .cite__content p, 
.fontsize-big .open-doors__block,  
.fontsize-big .card-banner-block_lead,  
.fontsize-big .navigation__block .block__title,
.fontsize-big .navigation__block .block__inner p,  
.fontsize-big main .contentText h3  {
    font-size: 2.125rem;
    line-height: normal;
}


.fontsize-normal .image_block__content--lead,
.fontsize-big .image_block__content--lead,
.fontsize-big .swiper-slide .standartnews .report__date .date, 
.fontsize-normal .swiper-slide .standartnews .report__date .date, 
.fontsize-normal .swiper-slide .standartnews .standartnews__title, 
.fontsize-normal .open-doors__text b,
.fontsize-normal .open-doors__block .tag,
.fontsize-normal .info ul li, 
.fontsize-normal main .contentText h3,
.fontsize-normal .navigation__item, 
.fontsize-normal strong, 
.fontsize-normal .columns_block__column, 
.fontsize-big .columns_block__column, 
.fontsize-normal .cite__content p, 
.fontsize-normal .life__social p, 
.fontsize-big .life__social p, 
.fontsize-normal .open-doors__block, 
.fontsize-normal .ad__title h5,
.fontsize-big .ad__title h5, 
.fontsize-normal .card-banner-block_lead,  
.fontsize-normal .navigation__block .block__title, 
.fontsize-normal .navigation__block .block__inner p,  
.fontsize-normal main .contentText p a, 
.fontsize-normal main .contentText a {
    font-size: 1.7rem;
    line-height: normal;
}

.fontsize-big .tile_lead,
.fontsize-normal .tile_lead {
    font-size: 1.5rem;
    line-height: normal;
}

.fontsize-normal .swiper-slide .standartnews .standartnews__title, 
.fontsize-big .swiper-slide .standartnews .standartnews__title {
    margin-bottom: 15px;
}

.rmenu.a-fontsize a,.rmenu.a-colors a,.rmenu a.a-imagesoff {
    top: -2px;
}
body .access .menucenter {
    padding-top: 13px;
}

body .access {
    border: 1px solid rgba(0,0,0,0);
    height:41px;
}
body.cecutient .access {
    display: flex;
    align-items: center;
}
body .rmenu dt {
    top: -4px;
    position: relative;
}
body.fontsize-normal a.link, body.fontsize-normal main .contentText p a {
    font-size: 1.7rem!important;
    line-height: normal!important;
}

body.color2 .table__open-btn {
  background-color: #525252;
}

body.color2 .table-open .table-wrapper__wrap { 
  background-color: #000;
}

body.color2 .social__list .sub_element .link.link-red { 
  filter: grayscale(1) !important;
}
body.color2 .social__list .sub_element_name {
  color: black;
}
body.color1 .table__open-btn {
  background-color: #525252;
}

@media (max-width: 768px) {
  body .end-xs .eye {
      display: block;
  }
  body .icon-eye svg, body .icon-eye img {
    width: 50px;
    height: auto;
  }
}
@media(max-width: 1528px){
  .fontsize-big .life__menu{
    top: 7.8rem;
  }
  .fontsize-normal .life__menu{
    top: 7.8rem;
  }
}
