

/* Start:/local/templates/ranepa_2025/eye/eye.css?175751543756447*/
/*access*/
.access {
  display: none;
  background-color: #efefef;
  color: #000;
  font-size: 17px;
  height: 60px;
  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: 27px;
  width: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: center;
  gap: 80px;

  @media (max-width: 450px) {
    gap: 30px;
  }
}

.rmenu {
  margin: 0;
  display: flex;
  align-items: center;
}

.rmenu dd {
  margin: 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_2024/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_2024/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_2024/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 {
  padding-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,
body.color2 .achievement__dropdown p,
body.color2 .achievement__dropdown div,
body.color2 .achievement__dropdown span {
  background: #000 !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,
body.color3 .litepicker .container__days .day-item:hover,
body.color3 .litepicker .container__days .day-item.is-start-date,
body.color3 .litepicker .container__days .day-item.is-end-date {
  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 .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,
body.color2 .litepicker .container__days .day-item,
body.color3 .achievement__dropdown p,
body.color3 .achievement__dropdown div,
body.color3 .achievement__dropdown span,
body.color3 .r-modal__content .btn__link .btn__text {
  color: #fff !important;
}

body.color1 .life {
  background: #5E5E5E;
}

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

body.color1 .scroll-to-top button,
body.color3 .achievement__dropdown .achievement__text {
  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("/local/templates/ranepa_2025/eye/../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 .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 .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: 800px) {
  .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: 0px;
}

body .access {
  border: 1px solid rgba(0, 0, 0, 0);
  height: 57px;
}

body.cecutient .access {
  display: flex;
  align-items: center;
}

body .rmenu dt {
  top: -4px;
  position: relative;
}

@media(max-width: 1528px) {
  .fontsize-big .life__menu {
    top: 7.8rem;
  }

  .fontsize-normal .life__menu {
    top: 7.8rem;
  }
}

body.fontsize-small * {
  font-size: 1rem !important;
}

body.fontsize-normal *:not(h2) {
  font-size: 1.25rem !important;
  line-height: normal !important;
}

body.fontsize-big *:not(h2) {
  font-size: 2rem !important;
  line-height: normal !important;
}

body.color1 > :not(:is(.access, .header, .access a)) *,
body.color1 *::before,
body.color1 *::after,
body.color3 .file::before {
  filter: grayscale(1) !important;
}

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

body.color1 .pk-link::after {
  background-color: #fff !important;
}

// color2

body.color2 {
  background: #000 !important;
}

body.color2 > :not(.access) * {
  background-color: #000 !important;
}

body.color2 *::before,
body.color2 *::after,
body.color2 .header__logo,
body.color2 .nav__accessibility.eye,
body.color2 .socials__icon,
body.color2 svg:not(.video__button svg),
body.color2 .slider__button,
body.color2 .news-slider__button,
body.color2 .footer__info img,
body.color2 .promo-slider__arrow {
  filter: grayscale(1) contrast(1) brightness(10) !important;
}

body.color2 a,
body.color2 a:is(:hover, :focus, :active),
body.color2 .header__link:is(:hover, :focus, :active) {
  color: #fff !important;
}

body.color2 .r-button__gradient,
body.color2 .ecosystem-card,
body.color2 .admission-requirements {
  background: #000 !important;
  color: #fff !important;
}

body.color2 .slider__link::before,
body.color2 .slider__link::after,
body.color2 .life-gallery__point {
  background-color: #fff !important;
}

body.color2 .video__button,
body.color2 .q,
body.color2 .q svg,
body.color2 .quotes__controls,
body.color3 .quotes__controls,
body.color2 .promo-slider__total,
body.color2 .promo-slider__counter,
body.color2 .promo-slider__progress,
body.color3 .promo-slider__total,
body.color3 .promo-slider__counter,
body.color3 .promo-slider__progress,
body.color3 .opendays-card__university .opendays-card__logo,
body.color3 .video .video__button,
body.color3 .video .video__button svg {
  background-color: transparent !important;
}

body.color2 .promo-slider__progress svg {
  background-color: transparent !important;
  filter: grayscale(1) contrast(1) brightness(10) !important;
}

body.color2 .accord__el,
body.color2 .quotes,
body.color2 .filter__radio:checked + .filter__label,
body.color3 .header__link::after {
  background-color: #000 !important;
}

body.color2 .rn-form__text-input {
  background-color: #000 !important;
  outline: 1px solid #fff !important;
}

body.color2 .footer {
  background-color: #000 !important;
  color: #fff !important;
}

body.color2 .socials__link::before,
body.color1 .header .accordion__link {
  filter: grayscale(1) !important;
}

body.color2 .tools__button .tools__no-mobile,
body.color2 .tools__button:is(:hover, :focus, :active) .tools__no-mobile,
body.color2 .header-nav__item:hover .header__link {
  color: #fff !important;
}

body.color2 .advantages-ratings__title {
  border-left: 3.5px solid #fff !important;
}

body.color2 .openday_block,
body.color2 .program-lead,
body.color2 .psychologist-section {
  background: #000 !important;
}

// color3

body.color3 {
  background: #9dd1ff !important;
}

body.color3 > :not(.access) * {
  background-color: #9dd1ff;
  color: #063462 !important;
}

body.color3 *::before,
body.color3 *::after,
body.color3 .header__logo,
body.color3 .nav__accessibility.eye,
body.color3 .socials__icon,
body.color3 svg:not(.video__button svg),
body.color3 .slider__button,
body.color3 .news-slider__button,
body.color3 .footer__info img,
body.color3 .promo-slider__arrow,
body.color3 :not(.profession_header__nav__svg_a svg),
body.color3 :not(.program-lead__link::before),
body.color3 :not(.profession_header__nav__svg_a img) {
  filter: grayscale(1) contrast(1) brightness(10) !important;
}

body.color3 a,
body.color3 a:is(:hover, :focus, :active),
body.color3 .header__link:is(:hover, :focus, :active) {
  color: #063462 !important;
}

body.color3 .r-button__gradient,
body.color3 .ecosystem-card,
body.color3 .admission-requirements {
  background: #9dd1ff !important;
  color: #063462 !important;
}

body.color3 .life-gallery__control .slider__link::before,
body.color3 .life-gallery__control .slider__link::after,
body.color3 .life-gallery__control .life-gallery__point {
  background-color: #063462 !important;
}

body.color3 .life-gallery .video__button,
body.color3 .video__button svg,
body.color3 .q,
body.color3 .q svg,
body.color3 .quotes__container .quotes__controls,
body.color3 .promo-slider__container .promo-slider__total,
body.color3 .promo-slider__container .promo-slider__counter,
body.color3 .promo-slider__container .promo-slider__progress,
body.color3 .footer__info a img,
body.color3 .main_search__info_area .main_search__line img {
  background-color: transparent !important;
}

body.color3 .promo-slider__progress svg {
  background-color: transparent !important;
  filter: grayscale(1) contrast(1) brightness(10) !important;
}

body.color3 .accord__el,
body.color3 .quotes,
body.color3 .filter__radio:checked + .filter__label {
  background-color: #9dd1ff !important;
}

body.color3 .footer {
  background-color: #9dd1ff !important;
  color: #063462 !important;
}

body.color3 .rn-form__text-input {
  background-color: #9dd1ff !important;
  color: #063462 !important;
  outline: 1px solid #063462 !important;
}

body.color3 .rn-form__text-input::placeholder {
  color: #063462 !important;
}

body.color3 .socials__link::before {
  filter: grayscale(1) !important;
}

body.color3 .tools__button .tools__no-mobile,
body.color3 .tools__button:is(:hover, :focus, :active) .tools__no-mobile {
  color: #063462 !important;
}

body.color3 .admission-details__title,
body.color3 .points-table__title,
body.color3 .profession_header__nav a {
  opacity: 1 !important;
}

body.color3 .admission-details__tooltip-message {
  border: 1.5px solid #063462 !important;
}

body.color3 .tooltip__toggle {
  border: 1.5px solid #063462 !important;
  background-image: url("/local/templates/ranepa_2025/eye/../media/svg/info-dark-blue.svg") !important;
}

body.color3 .examination-results article {
  outline: 1px solid #063462 !important;
}

body.color3 .pk-link::after {
  background-color: #063462 !important;
  filter: none !important;
}

body.color3 .rn-form__field .rn-form__checkbox-label::before {
  border: 1px solid #063462 !important;
  filter: none !important;
}

body.color3 .rn-form__field .rn-form__checkbox:checked + .rn-form__checkbox-label::after {
  background-color: #063462 !important;
  filter: none !important;
}

body.color3 .advantages-ratings__title {
  border-left: 3.5px solid #063462 !important;
}

body.color3 .openday_block,
body.color3 .program-lead,
body.color3 .psychologist-section {
  background: #9dd1ff !important;
}

body.color3 .profession_header__nav span svg path {
  stroke: #063462 !important;
}

body.color3 .profession_header__nav__svg_a svg path {
  fill: #063462 !important;
}

body.color3 .program-lead__link::before {
  background-color: #063462 !important;
}

body.color3 .profession_header__nav__svg_a img,
body.color3 .exam-programms__nav span img,
body.color2 .reception form {
  filter: none !important;
}

body.color2 .documents__inner,
body.color3 .documents__inner,
body.color2 .section--dark,
body.color3 .section--dark {
  background-image: none !important;
}

body.color2 .warning p::before,
body.color3 .warning p::before {
  filter: grayscale(1) !important;
}

body.color3 > :not(.access) * {
  background-color: #9dd1ff !important;
}

body.color3 .typography a::before,
body.color3 .typography li::before {
  filter: grayscale(1) !important;
}

body.color3 .timer__digit-number {
  outline-color: #fff;
}

body.color2 .inline-tabs__radio:checked + .inline-tabs__label {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

body.color2 .studyPrograms__list-item.tab-active {
  background-color: $color-gray-900 !important;
}

body.color2 .filter__radio:checked + .filter__label,
body.color3 .filter__radio:checked + .filter__label {
  color: #ffffff;

  // @media (min-width: 1200px) {
  //   color: #000000;
  // }
}

@media (min-width: 1200px) {
  body.color2 .filter__radio:checked+.filter__label,
  body.color3 .filter__radio:checked+.filter__label {
    color: #000000;
  }
}

body.color2 .single-filter__form,
body.color3 .single-filter__form {
  overflow: hidden;
}

body.color2 .filter__button,
body.color3 .filter__button {
  outline: 1px solid #ffffff;
}

body.color3 .filter__radio:checked + .filter__label::before {
  background: #ffffff !important;
}

body.color3 .studyPrograms__list-item.tab-active {
  background-color: #ffffff !important;
  color: #000000 !important;
}

body.color2 .single-filter__label:has(:checked),
body.color3 .single-filter__label:has(:checked) {
  background: #ffffff;
  background-color: #ffffff !important;
  color: #000000;
}

body.color3 .inline-tabs__radio:checked + .inline-tabs__label {
  color: #000000;
  border-bottom-color: #000000;
}

body.color3 .single-filter__radio:checked::before {
  background-color: #000000;
}

body.color3 .r-button__gradient,
body.color3 .breadcrumbs__nav img,
body.color3 .gradient-dark-vertical,
body.color2 .gradient-dark-vertical,
body.color2 .enrollment,
body.color3 .enrollment,
body.color2 .documents,
body.color3 .documents,
body.color2 .tabs__btn--achievements.active,
body.color3 .tabs__btn--achievements.active,
body.color1 .news .slider,
body.color3 .reception {
  background: transparent !important;
}

body.color3 .r-button {
  outline: 1px solid !important;
}

body.color1 .single-filter__form,
body.color1 .single-filter,
body.color1 div:has(.single-filter) {
  filter: none !important;
}

body.color2 .container .single-filter__form,
body.color2 .container .single-filter,
body.color2 .container div:has(.single-filter) {
  filter: none !important;
}

body.color2 .r-modal__close,
body.color2 .cubes__icon,
body.color2 .breadcrumbs__nav img,
body.color2 .main_search__info_area .main_search__line img,
body.color2 .dropdown__inner .dropdown__title img {
  filter: contrast(1) grayscale(1) brightness(10) !important;
}

body.color2 .r-modal__content {
  outline: 1px solid #ffffff;
}

body.color2 .r-button {
  outline: 1px solid !important;
}

body.color1 section:has(.filter),
body.color1 .filter {
  filter: none !important;
}

body.color3 .filter__label::after,
body.color3 .openday__input_checkbox:checked + label:after,
body.color3.openday__input_checkbox:not(:checked) + label:after {
  background: #000000;
}

body.color2 .points__table thead th {
  color: #ffffff;
}

body.color2 .stages__line,
body.color3 .stages__line {
  background-color: #ffffff !important;
}

body.color2 .info-pages__attention::before,
body.color3 .info-pages__attention::before,
body.color2 .dropdown__content .btn__link,
body.color3 .dropdown__content .btn__link,
body.color2 .r-modal__content .btn__link,
body.color3 .r-modal__content .btn__link,
body.color2 .checkbox__wrapper .checkbox__control,
body.color3 .checkbox__wrapper .checkbox__control,
body.color3 .dropdown__block .dropdown__svg-wrapper svg path {
  filter: grayscale(1) !important;
}

body.color3 .socials__icon {
  filter: contrast(1) grayscale(1) brightness(0) !important;
  background-color: transparent !important;
}

body.color3 .socials__button::before,
body.color3 .socials__button::after {
  filter: contrast(1) grayscale(1) brightness(0) !important;
}

body.color2 .materials__title,
body.color3 .materials__title,
body.color2 .materials__text,
body.color3 .materials__text,
body.color3 .partners__image,
body.color2 .video-external__button,
body.color3 .video-external__button,
body.color3 .issuing-institute__logo-image,
body.color3 .ol-dropdown__btn-icon,
body.color3 .cubes__icon,
body.color3 .contacts__link svg,
body.color3 .header__logo,
body.color3 .el__title .icon svg,
body.color2 .container__months .month-item,
body.color3 .container__months .month-item,
body.color2 .btn__link .btn__text,
body.color3 .btn__link .btn__text,
body.color3 .dropdown__inner .dropdown__title img,
body.color3 .documents__block .documents__text img,
body.color3 .checkbox__wrapper .checkbox__control {
  background-color: transparent !important;
}

body.color2 .openday__input_label::before,
body.color2 .openday__input_label::after,
body.color3 .contacts__link svg,
body.color2 .card__link-container .card__link-arrow,
body.color3 .card__link-container .card__link-arrow,
body.color3 .more__subtitle::before,
body.color3 .life .accord__el .el__title svg {
  filter: grayscale(1) contrast(1) brightness(1) !important;
}

body.color2 .countered-list__item::before,
body.color2 .countered-list__item::after,
body.color3 .countered-list__item::before,
body.color3 .countered-list__item::after {
  filter: grayscale(1) contrast(1) brightness(1) !important;
}

body.color1 .info-payment__link {
  color: #000000 !important;
}

body.color2 .ecosystem-card,
body.color3 .ecosystem-card {
  outline: 1px solid #ffffff;
}

body.color2 .blog__cards .card {
  border: none;
}

body.color2 .nl-promo .bg-cover__wrapper,
body.color3 .nl-promo .bg-cover__wrapper {
  background: none;
}

body.color2 .el__title .icon svg,
body.color2 .btn .btn__link,
body.color3 .btn .btn__link {
  filter: contrast(1) grayscale(1) brightness(1) !important;
}

body.color2 .btn .btn__link {
  background-color: #fff !important;
}

body.color2 .btn .btn__link .btn__text {
  color: #000 !important;
}

body.color3 .video__button:hover:not(.focus-visible) .video__button-shape {
  filter: grayscale(1);
}

body.color2 {
  scrollbar-color: #000000 #ffffff;
}

body.color2 .filter .filter__modal .filter__form,
body.color2 .filter .filter__modal .filter__form .filter__field {
  background-color: #3c3c3c !important;
}

body.color2 .filter .filter__modal .filter__form .filter__field {
  border-radius: 48px;
}

.body.color2 a:not(.btn__link, .r-button) {
  text-decoration: underline !important;
  cursor: pointer;
}

body.color2 .ecosystem::after {
  opacity: 0;
}

body.color2 .accord .accord__el,
body.color2 .accord .accord__el .el__title {
  background-color: #3c3c3c !important;
}

body.color2 .accord .accord__el--active,
body.color2 .accord .accord__el--active .el__title,
body.color2 .accord .accord__el .el__title .icon svg {
  background-color: transparent !important;
}

body.color2 .accord .accord__el--active .el__title p {
  color: #fff !important;
}

body.color1 a:not(.btn__link, .r-button), 
body.color2 a:not(.btn__link, .r-button) {
  text-decoration: underline;
}

body.color2 .rector .rector__desc,
body.color1 .rector .rector__desc {
  opacity: 1;
}

body.color2 .rn-description-card__title,
body.color2 .rn-tags__tag {
  border-color: #ffffff;
}

body.color2 .video-external__button {
  background-color: transparent !important;

  svg {
    background-color: transparent !important;
  }
}

body.color2 .video-external__link:hover + .video-external__button .video-external__button-shape {
  fill: #000000;
}

body.color3 .rn-description-card__title,
body.color3 .rn-tags__tag {
  border-color: inherit;
}

body.color3 .video-external__button {
  background-color: transparent !important;

  svg {
    background-color: transparent !important;
  }
}

body.color3 .video-external__link:hover + .video-external__button .video-external__button-shape {
  fill: #000000;
}

/* End */


/* Start:/vendor/ranepa/bitrix-library/src/Components/RanepaRegions/templates/header/style.css?1757516539177*/
.lang__link {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #8B91A6;
    text-decoration: none;
}

/* End */


/* Start:/local/components/apogodin/header.search/templates/.default/style.css?17575154312926*/
.modal-search .modal__close {
    outline: 0;
    border: none;
    position: absolute;
    z-index: 20;
    top: 3.1rem;
    right: 2rem;
    width: 40px;
    cursor: pointer;
    height: 40px;
    transition: all .2s ease-in-out;
    background-size: 100%;
    background: none;
}

.modal-search .modal__content {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30vh;
    overflow-y: auto;
}

.modal-search input[type="text"] {

    padding: 1rem;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 1px 1px transparent;
    box-sizing: border-box;
    border-radius: 30px;
    outline: 0;
    width: 100%;
    font-size: 28px;
    line-height: 30px;
}

.modal-search .options {
    margin-top: 1rem;
    display: flex;
    column-gap: 1rem;
    flex-wrap: wrap;
}

.modal-search .option {

    display: flex;
    column-gap: 5px;
}

.modal-search .sorts input + label {
    cursor: pointer;
}

.modal-search .sorts input:checked + label {
    color: red
}

.modal-search .search-line {
    position: relative;
}

.modal-search .search-line button {
    position: absolute;
    top: .5rem;
    right: .5rem;
}

.modal-search .loader {
    margin-top: 1rem;
    width: 48px;
    height: 48px;
    border: 5px solid #df2935;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    left: calc(50% - 24px);
    position: absolute;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.modal-search .tabs.tabs_search {
    display: block;
}

.modal-search .tabs__item {
    display: inline-block;
    padding: .4rem 1.1rem;
    border-radius: 30px;
    cursor: pointer;
    margin: 0 .2rem .4rem 0;
    background: #f7f7f9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1.375rem;
}

.modal-search .tabs__count {
    border-radius: 20px;
    width: 40px;
    display: inline-block;
    height: 30px;
    text-align: center;
    font-size: 16px;
    /* color: #473d3d; */
    position: relative;
    left: 5px;
}

.modal-search .tag {
    color: #000;
}

.modal-search .tag {
    margin-bottom: .5rem;
}

.modal-search .tag a {
    color: #000;
    font: 700 .87rem / 1.75rem "ALS Hauss Bold", Arial, sans-serif;
    letter-spacing: .1rem;
    text-transform: uppercase;
}

.modal-search .block {
    margin-bottom: 4.2rem;
}

.modal-search .result {
    margin-bottom: 1.8rem;
}

.modal-search .tabs__item_active {
    background: #e62b25;
    color: #fff;
    cursor: default;
}

.modal-search .tabs__item > p, .modal-search .tabs__item > p .tabs__count {
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-search .link-red {
    color: #af2127;
}
/* End */


/* Start:/vendor/ranepa/bitrix-library/src/Components/RanepaFeedbackError/templates/.default/style.css?1757516539721*/
.feedback-error-content strong {
    color: #e62b25;
}
[data-modal="feedback-error"] .r-modal__content {
    max-width: 700px;
}
.modal-window__header {
    color: #1e1e2f;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px;
}
.modal-window__header h2 {
    font-size: 18px;
}
.d-flex {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-top: 1rem;
    justify-content: flex-end;
}
.d-none {
    display: none;
}
.r-modal__content.success .r-modal__content-form--success {
    display: block;
}
.r-modal__content .r-modal__content-form--success {
    display: none;
}
.r-modal__content.success .r-modal__content-form {
    display: none;
}
/* End */


/* Start:/local/templates/ranepa_2025/styles.css?17575154386192*/
/*.full_text_news ul{
    margin: 0;
}

.example {
    display: inline-block;
    width:100px;
    height: 100px;
    border: 2px solid red; 
    color: red;
    padding: 20px; 
}

body {
    font: normal 16px/18px 'Arial Narrow', sans-serif;
    color: #333;
    cursor: default;
}*/

body[contenteditable="true"] b {
    font-weight: 800;
}

body[contenteditable="true"] p {
    margin: 0 0 15px;
}

body[contenteditable="true"] ul li {
    list-style-type: disc;
}

.studyPrograms__content-block__title {
    color: #2a253e;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.studyPrograms__content-block__text {
    color: #171520;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 32px;
}

.studyPrograms__content-block__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 32px;
}

.studyPrograms__content-block__table .studyPrograms__content-block__ul {
    width: 50%;
}

.studyPrograms__content-block__ul {
    padding-left: 0;
}

.studyPrograms__content-block__list:first-child {
    color: #8b8a90;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
}

.studyPrograms__content-block__list {
    font-size: 16px;
    list-style-position: inside;
}

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.studyPrograms__content-block__table .studyPrograms__content-block__ul--alone {
    width: 100%;
}

.title-20b {
    margin-top: 30px;
    margin-bottom: 16px
}

@media (min-width: 744px) {
    .title-20b {
        margin-top: 36px
    }
}

.title-24b {
    margin-top: 32px;
    margin-bottom: 16px
}

@media (min-width: 744px) {
    .title-24b {
        margin-top: 40px;
        margin-bottom: 20px
    }
}

.title-32b, .title-42b {
    margin-top: 32px;
    margin-bottom: 16px
}

@media (min-width: 744px) {
    .title-32b, .title-42b {
        margin-top: 56px;
        margin-bottom: 24px
    }
}

@media (min-width: 1160px) {
    .title-32b, .title-42b {
        margin-top: 64px
    }
}

.title-42b:first-child {
    margin-top: 0
}

.title-32b:first-child {
    margin-top: 0
}

.title-24b:first-child {
    margin-top: 0
}

.title-12, .title-12 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-12m, .title-12m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-12b, .title-12b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-14, .title-14 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-14m, .title-14m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-14b, .title-14b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-16, .title-16 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-16m, .title-16m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-16b, .title-16b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-18, .title-18 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-18m, .title-18m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -1%;
    text-decoration: none
}

.title-18b, .title-18b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: -1%;
    text-decoration: none
}

.title-20, .title-20 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-20m, .title-20m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-20b, .title-20b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    text-decoration: none
}

.title-24, .title-24 {
    font-family: Manrope;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -2%;
    text-decoration: none
}

.title-24m, .title-24m {
    font-family: Manrope;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -2%;
    text-decoration: none
}

.title-24b, .title-24b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: -2%;
    text-decoration: none
}

.title-32b, .title-32b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 32px;
    line-height: 135%;
    letter-spacing: -2%;
    text-decoration: none
}

.title-42b, .title-42b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 42px;
    line-height: 135%;
    letter-spacing: -2%;
    text-decoration: none
}

.title-48b, .title-48b {
    font-family: Manrope;
    font-weight: 600;
    font-size: 48px;
    line-height: 125%;
    letter-spacing: -2%;
    text-decoration: none
}

.text-indent {
    text-indent: 1em
}
@media (min-width: 1240px) {
	.quote-2025__title {
		width: 50%;
	}
}
/* End */


/* Start:/local/templates/ranepa_2025/template_styles.css?1757515438602*/
td.bxfd-win-item span.title{
    font-size: 12px;
}
div.editor_dialog table.bx-fd-top-contr-tbl td{
    display: inline-flex;
}
#BX_file_dialog .title{
margin: 0 !important;
}
.intelligence{
    margin-bottom: 32px;
}
.intelligence__address{
    line-height: 21px;
    color: #171520;
    font-weight: 400;
    font-family: "Manrope","Arial",sans-serif;
    margin-top: 0px;
    font-size: 14px;
}

@media (min-width: 744px) {
    .intelligence{
        margin-bottom: 0px;
        padding-right: 20px;
    }
}
@media (min-width: 1240px) {
    .intelligence__address {
        margin-top: 32px;
    }
}
/* End */
/* /local/templates/ranepa_2025/eye/eye.css?175751543756447 */
/* /vendor/ranepa/bitrix-library/src/Components/RanepaRegions/templates/header/style.css?1757516539177 */
/* /local/components/apogodin/header.search/templates/.default/style.css?17575154312926 */
/* /vendor/ranepa/bitrix-library/src/Components/RanepaFeedbackError/templates/.default/style.css?1757516539721 */
/* /local/templates/ranepa_2025/styles.css?17575154386192 */
/* /local/templates/ranepa_2025/template_styles.css?1757515438602 */
