/* fonts */
@font-face {
    font-family: CeraPro;
    font-weight: 500;

    src: url('../fonts/CeraPro/CeraPro-Regular.ttf');
}

@font-face {
    font-family: CeraPro;
    font-weight: 700;

    src: url('../fonts/CeraPro/CeraPro-Medium.ttf');
}

@font-face {
    font-family: CeraPro;
    font-weight: 900;

    src: url('../fonts/CeraPro/CeraPro-Bold.ttf');
}

@font-face {
    font-family: CeraPro;
    font-weight: 500;
    font-style: italic;

    src: url('../fonts/CeraPro/CeraPro-Italic.ttf');
}

@font-face {
    font-family: Georgia;
    font-weight: 500;
    font-style: italic;

    src: url('static/fonts/Georgia/georgiai.ttf');
}


/* root */
:root{
    --accentColor: #C9001E;
    --hoverColor:#E3002A;
    --mainColor: #222222;
    --secondColor: #515B65;
    --calmColor: #ECECEC;
}


/* RAEX + RAEX PRO */
.rrp_nav_tab{
    margin:30px 0;
}
.rrp_nav_tab_item a.activelink:before{
    position: static;
}
.rrp_year_nav_item a.activelink::before{
    display: none;
}
.th_header_wrapper span{
    color:white;
}
.rrp_table thead *{
    color:white;
}

/* table */
.rrp_table__footnote{
    color: var(--secondColor);
    font-style: italic;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 14px;
}

a:has(.tbl_img){
	width:60px;;
	margin-right:10px;
	display:block;
}
.tbl_img{
	width:60px;
    max-width: 60px;
	height:auto;
    margin-right:10px;
	object-fit: unset;
}

.rrp_table tbody th,
.rrp_table tbody td{
	width: fit-content;
}

.rrp_table.rrp_table__simple th{
    min-width:auto;
}

/* database */
.txt_card_database .member_link *{
    transition: .3s;
    text-decoration: none;
    color: #ed1d24;
}
.txt_card_database .member_link *:hover{
    color: #000000;
}
.database_table_wrapper a{
    color:#ed1d24;
}

.btn_view_widget {
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    align-items: flex-end;
    color: #673AB7;
    gap: 5px;
}
.btn_view_widget:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 488.85 488.85' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M244.425 98.725c-93.4 0-178.1 51.1-240.6 134.1-5.1 6.8-5.1 16.3 0 23.1 62.5 83.1 147.2 134.2 240.6 134.2s178.1-51.1 240.6-134.1c5.1-6.8 5.1-16.3 0-23.1-62.5-83.1-147.2-134.2-240.6-134.2zm6.7 248.3c-62 3.9-113.2-47.2-109.3-109.3 3.2-51.2 44.7-92.7 95.9-95.9 62-3.9 113.2 47.2 109.3 109.3-3.3 51.1-44.8 92.6-95.9 95.9zm-3.1-47.4c-33.4 2.1-61-25.4-58.8-58.8 1.7-27.6 24.1-49.9 51.7-51.7 33.4-2.1 61 25.4 58.8 58.8-1.8 27.7-24.2 50-51.7 51.7z' fill='%23673ab7' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 1em;
    height: 1em;
    background-size: contain;
    background-position: center;
}

.rrp_text_link{
    color: #ed1d24;
}
/* RAEX + RAEX PRO END */


/* theme framework */
.rr_accentColor{
    color: var(--accentColor);
}
.rr_secondColor{
    color: var(--secondColor);
}
.rr_accentBg{
    background: var(--accentColor);
}
.rr_calmBg{
    background: var(--calmColor);
}
.rr_calmColor{
    color: var(--calmColor);
}
[class*=flo_row]{
    gap:20px;
}
@media (max-width:991px){
    [class*=flo_row]{
        gap:10px;
    }
}
.rr_border_r{
    border-radius: 4px;
    overflow: hidden;
}
.rr_gap{
    gap: 20px;
}
.rr_bold{
    font-weight: bold;
}
@media (max-width:768px){
    .rr_gap{
        gap: 10px;
    }
    
}
/* main */
body, *{
    font-family: CeraPro;
    color: var(--mainColor);
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-size: var(--font_size_3);
}
h1, h2, h3, h4, h5, h6{
    margin-top: 0;
    margin-bottom: 0;
    font-family: CeraPro;
}
.rr_main{
    padding-top: 100px;
    padding-bottom: var(--space_8);
    min-height: 80vh;
}
@media(max-width:768px){
    .rr_main{
        padding-top: 80px;
    }
}
li[class*='flo_']{
    margin:0;
}
li.swiper-slide{
    margin:0;
}
img {
    display: block;
    width: auto;
    height: auto;
}

/* EL */
/* anchor */
.rr_anchor{
    text-decoration: none !important;
}

/* narrow text */
.rr_narrowText{
    max-width: 690px;
}

/* preloader */
.rr_preloaderWrapper{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}
.rr_preloaderLine{
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top:0;
    background: #606060;
}
.rr_preloaderLine__line{
    width:100%;
    height: 5px;
    background: #ed1d24;
    display: block;
    transform: scale3d(0, 1, 1) translate3d(0, 0, 0);
    transform-origin: left center;
    animation: rr_preloaderLine__line 3s cubic-bezier(0.4, 0, 0, 1) infinite;
}
@keyframes rr_preloaderLine__line{
    0%{
        transform: scale3d(0, 1, 1) translate3d(0, 0, 0);
    }
    50%{
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
    100% {
        transform: scale3d(1, 1, 1) translate3d(100%, 0, 0);
  }
   
}
.rr_preloaderWrapper__robot{
    width:550px;
    max-width:100%;
}
.rr_preloader__icn {
    opacity:0.75;
    width: 24px;
    height: 24px;
    animation: clockwise 500ms linear infinite;
  }
.rr_preloader__cut {
    position: relative;
    width: 14px;
    height: 24px;
    overflow: hidden;
  }
  
  .rr_preloader__donut {
    box-sizing: border-box;
    width: 24px;
      height: 24px;
    border: 2px solid #737373;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;
  
  }
  
  @keyframes clockwise {
    0% { transform: rotate(0deg) }
    100% { transform: rotate(360deg) }
  }
  
  @keyframes donut-rotate {
    0% { transform: rotate(0) }
    50% { transform: rotate(-140deg) }
    100% { transform: rotate(0) }
  }

/* section */
/* .rr_containerLine{
    padding-top: var(--space_6);
} */
.rr_containerLine:after{
    content:'';
    width:100%;
    height:1px;
    background:var(--calmColor);
    display:block;
    margin-top: var(--space_6);
}

/* section title */
.rr_section{
    overflow-x: hidden;
}
.rr_sectionTitle{
    margin-top:var(--space_6);
    margin-bottom:var(--space_3);
    font-weight: 500;
}
.rr_sectionTitle h2,
h2.rr_sectionTitle{
    font-size:var(--font_size_7);
    font-weight: 500;
}
@media (max-width:768px){
    .rr_sectionTitle h2, 
    h2.rr_sectionTitle{
        font-size:18px;
    }
}

/* arrow */
.rr_arrowLeft,
.rr_arrowRight{
    display: flex;
    justify-content: center;
    align-items: center;
    background:#ffffffd6;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    cursor: pointer;
}
/* arrow END */

/* title with link */
.rr_titleLink{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* title with link END */

/* link */
.rr_link{
    text-decoration: none;
    display: block;
    color: var(--mainColor);
}
.rr_link:hover{
    opacity: .8;
}
.rr_link:after{
    content:'';
    width:100%;
    height:1px;
    background: var(--mainColor);
    display:block;
    margin-top:1px;
}
.rr_accentLink{
    text-decoration: none;
    display: block;
    color: var(--accentColor);
}
.rr_linkLineAccent{
    color: #E22229;
    text-decoration: underline;
    text-underline-offset: .15em;
    display: inline-block;
}
.rr_linkLineAccent:hover{
    color:var(--accentColor);
}
.rr_linkLine{
    text-decoration: underline !important;
    text-underline-offset: .15em;
}
/* link END */

/* button */
.rr_button{
    border:1px solid var(--calmColor);
    display:inline-flex;
    align-items: center;
    justify-content: center;
    padding:var(--space_2) var(--space_3);
    gap:var(--space_2);
    border-radius:3px;
    text-decoration: none;
    color: var(--mainColor);
    cursor: pointer;
}
.rr_button.rr_active{
    background: var(--calmColor);
}

.rr_buttonBrightFull{
    display: inline-block;
    text-decoration: none !important;
    background:var(--accentColor);
    padding:var(--space_3) var(--space_3);
    border-radius: 4px;
    color: white;
    text-align: center;
    cursor: pointer;
}
form .rr_buttonBrightFull{
    border: none;
}
.rr_buttonBrightFull:hover{
    background:var(--hoverColor);
    color:white;
}

.rr_buttonBrightBg,
a.rr_buttonBrightBg{
    background:var(--accentColor);
    border:1px solid var(--accentColor);
    color: white;
    display:inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    padding:var(--space_2) var(--space_3);
    gap:var(--space_2);
    border-radius:3px;
    text-decoration: none;
    cursor: pointer;
}
form .rr_buttonBrightBg{
    border: none;
}
.rr_buttonBrightBg:hover{
    background:var(--hoverColor);
    color:white;
}

.rr_buttonBright{
    border:1px solid var(--accentColor);
    color: var(--accentColor);
    display:inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    padding:var(--space_2) var(--space_3);
    gap:var(--space_2);
    border-radius:3px;
    text-decoration: none;
    cursor: pointer;
}
.rr_buttonBright:active,
.rr_buttonBright:focus{
    color: var(--accentColor);
}
.rr_buttonBright:hover{
    background:var(--accentColor);
    color:white;
}
.rr_buttonBright:hover svg path{
    stroke: white;
}
/* button END */


/* tag */
.rr_tag__wrapper{
    margin-bottom: var(--space_1);
    display:flex;
    flex-wrap:wrap;
    gap:5px 10px;
}
.rr_tag__wrapper>.rr_tag{
    margin-bottom:0;
}
.rr_tag{
    color: var(--accentColor);
    font-size: var(--font_size_1);
}
.rr_tagLink{
    text-decoration: none !important;
    display: inline-block;
    margin-bottom:var(--space_1);
}
/* tag END */

/* timer */
.rr_timer{
    min-height: 480px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background:var(--mainColor);
    border-radius:4px;
}
@media (max-width:480px){
    .rr_timer{
        min-height: 300px;
    }
}
.rr_timer *{
    color:white;
}
.rr_timer__value{
    max-width: 370px;
    width: 90%;
}
.rr_timer__value [class*=flo_row]{
    gap:10px;
}
.rr_timer__valueBox{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#rr_timer__days,
#rr_timer__hours,
#rr_timer__minutes,
#rr_timer__seconds,
.rr_timer__valueDelimetr{
    font-size: 420%;
    text-align: center;
}
.rr_timer__valueDesc{
    font-size: var(--font_size_2);
}
.rr_timer__what{
    font-size: var(--font_size_3);
    max-width:320px;
    text-align: center;
}
/* timer END */

/* card-loop */
.rr_cardLoop{
    display: flex;
    flex-direction: column;
    background: var(--calmColor);
    border-radius: 4px;
    width: 100%;
    height: 100%;
    padding: var(--space_3);
}
.rr_cardLoop a{
    text-decoration: none;
}
.rr_cardLoop__title{
    /* margin-top: var(--space_1);
    margin-bottom: var(--space_1); */
    font-size: var(--font_size_2);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 100%;
    font-weight: bold;
    height: 2em;
}
.rr_cardLoop__data{
    font-size: var(--font_size_1);
    margin-top: auto;
    margin-top: var(--space_2);
}
/* card-loop END */

/* card-loop slider */
.rr_sliderCardLoop__container{
    overflow-x: hidden;
    position: relative;
    width: 100%;
}
@media (max-width:991px){
    .rr_sliderCardLoop__container{
        overflow-x: visible;
    }
}
.rr_sliderCardLoop__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rr_sliderCardLoop__item{
    height: auto;
}
.rr_sliderCardLoop__prev,
.rr_sliderCardLoop__next{
    position:
    absolute;
    top:50%;
    z-index: 1;
    transform: translateY(-50%);
}
.rr_sliderCardLoop__prev.swiper-button-disabled,
.rr_sliderCardLoop__next.swiper-button-disabled{
    display:none;
}
@media(max-width: 991px){
    .rr_sliderCardLoop__prev,
    .rr_sliderCardLoop__next{
        display:none;
    }
/* .rr_sliderCardLoop__container:after{
    content:'';
    width: 40px;
    height:100%;
    display:block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background:linear-gradient(90deg,#fff0 0,#fff 100%,#fff)
} */
}
.rr_sliderCardLoop__prev{
    left:4px;
}
.rr_sliderCardLoop__next{
    right:4px;
}
/* card-loop slider end */

/* slide cover */
.rr_sliderCover__container{
    overflow: hidden;
    height: 100%;
}
.rr_sliderCover__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rr_sliderCover__item{
    margin: 0;
}
.rr_sliderCover__container{
    position:relative;
}
.rr_sliderCover__prev,
.rr_sliderCover__next{
    position:absolute;
    top:50%;
    z-index: 1;
    transform: translateY(-50%);
}
.rr_sliderCover__prev{
    left:4px;
}
.rr_sliderCover__next{
    right:4px;
}
.rr_sliderCover__pagination{
    display: none;
}
@media(max-width:991px){
    .rr_sliderCover__prev,
    .rr_sliderCover__next{
        display: none;
    }
    .rr_sliderCover__pagination{
        position:absolute;
        z-index:2;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.rr_sliderCover__pagination .swiper-pagination-bullet{
    background:white;
}
/* slide cover END */

/* img link */
.rr_imgLink img{
    width:100%;
}
/* img link END */

/* cover preview */
.rr_coverPreview{
    height: 100%;
    position:relative;
    border-radius:4px;
    overflow-x:hidden;
}
.rr_coverPreview__link{
    text-decoration: none;
}
.rr_coverPreview__img{
    display:block;
    width:100%;
    height: 100%;
    object-fit: cover;
    position:absolute;
    bottom:0;
    left: 0;
    z-index: -1;
}
.rr_coverPreview__info{
    display:flex;
    flex-direction:column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: var(--space_6);
    z-index:1;
}
.rr_coverPreview__info *{
    color:white;
}
.rr_coverPreview__title{
    width:90%;
    max-width:500px;
    font-weight: 700;
    line-height: 110%;
}
.rr_coverPreview__btn {
    width:fit-content;
    display: inline-block;
    text-decoration: none;
    background:var(--accentColor);
    padding:var(--space_2) var(--space_3);
    border-radius: 4px;
}
@media (max-width:1024px){
    .rr_coverPreview__info{
        padding: var(--space_8) var(--space_2) var(--space_2);
    }
    .rr_sliderCover__container .rr_coverPreview__info{
        padding: var(--space_8) var(--space_2) var(--space_3);
    }
    .rr_coverPreview__btn{
        order:1;
        margin-top:var(--space_3);
    }
}
@media (max-width:991px){
    .rr_coverPreview,
    .rr_sliderCover__container{
        width: 100vw;
        margin-left: calc( (100vw - 100%) / 2 * -1 );
        border-radius: 0;
    }
    .rr_coverPreview__info,
    .rr_sliderCover__container .rr_coverPreview__info{
        padding-left: 20px;
    }
}
/* cover preview  END */



/* main news loop */
.rr_mainNews__container{
    overflow: hidden;
    width: 100%;
    /* height: 56.56vh;
    min-height: 500px; */
    height: 45vh;
    min-height: 440px;
}
.rr_mainNews__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rr_mainNews__item{
    height: calc((100% - 10px * 3) / 4) !important;
}
@media (max-width:767px){
    .rr_mainNews__container{
        overflow: visible;
        height: 250px;
        min-height: auto;
    }
    .rr_mainNews__item{
        height: calc((100% - 10px) / 2) !important;
    }
}
/* main news loop END */


/* opinions */
.rr_opinionsLoop__container{
    overflow: hidden;
}
.rr_opinionsLoop__item {
    height:auto;
}
.rr_opinionsLoop{
    border: 1px solid var(--calmColor);
    border-radius:4px;
    height: 100%;
}
.rr_opinionsLoop__link{
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    min-height:320px;
    padding: var(--space_6) var(--space_3) var(--space_3);
    text-decoration: none;
}
.rr_opinionsLoop__text{
    font-weight: bold;
}
.rr_opinionsLoop__person{
    display:flex;
    gap: 20px;
    align-items: center;
}
img.rr_opinionsLoop__photo{
    border-radius:100%;
    width: 70px;
    height: 70px;
    object-fit: cover;
}
.rr_opinionsLoop__name{
    font-weight: bold;
}
@media (max-width:991px){
    .rr_opinionsLoop__container{
        width: 100%;
        overflow: visible;
    }
}
/* opinions END */



/* numbers cover */
.rr_numbersCover{
    border-radius: 4px;
    overflow: hidden;
}
.rr_numbersCover__link{
    min-height:480px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
}
.rr_numbersCover__valueWrapper{
    background:var(--accentColor);
    min-height: 230px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0 3%;
}
.rr_numbersCover__img{
    height:100%;
    width:100%;
    object-fit: cover;
    border: 1px solid var(--calmColor);
}
.rr_numbersCover__value{
    font-weight: bold;
    color: white;
}
.rr_numbersCover__valueDesc{
    color: white;
}
/* numbers cover END */


/* favorite card */
.rr_favoriteCard{
    background:var(--calmColor);
    border-radius:4px;
    overflow:hidden;   
}

.rr_favoriteCard__link{
    min-height:480px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0 3%;
}
.rr_favoriteCard__bookmark{
    position:absolute;
    top:0;
    right:20px;
}
.rr_favoriteCard__info{
    display: flex;
    flex-direction: column;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.rr_favoriteCard__title{
    font-weight: bold;
}
img.rr_favoriteCard__logo {
    width:auto;
}
/* favorite card  END */


/* favorite card slider */
.rr_favoriteCard__container{
    overflow: hidden;
    position: relative;
}
.rr_favoriteCard__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rr_favoriteCard__prev,
.rr_favoriteCard__next{
    position:absolute;
    top:50%;
    z-index: 1;
    transform: translateY(-50%);
}
.rr_favoriteCard__prev{
    left:4px;
}
.rr_favoriteCard__next{
    right:4px;
}
.rr_favoriteCard__pagination{
    display: none;
}
@media(max-width:991px){
    .rr_favoriteCard__prev,
    .rr_favoriteCard__next{
        display: none;
    }
    .rr_favoriteCard__pagination{
        position:absolute;
        z-index:2;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .rr_favoriteCard__pagination .swiper-pagination-bullet{
        background:var(--mainColor);
    }
}
/* favorite card slider END */



/* MENU */
.rr_mainMenu{
    background:black;
    padding:15px 0;
    border-bottom:1px solid var(--calmColor);
    position: relative;
}
.rr_mainMenuWrapper{
    display: flex;
    align-items: center;
    height: 100%;
}
.rr_mainMenu__items{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: var(--space_6);
}
@media (max-width:1024px){
    .rr_mainMenu__items{
        gap: var(--space_3);
    }
}
.rr_mainMenu__item a{
    text-decoration: none;
    color: white;
    font-size: var(--font_size_3);
}
.rr_hamburger,
.rr_mainMenuClose{
    display: none;
}
    
@media (max-width:1024px){
    .rr_searchHamburgerCol{
        display:flex;
        justify-content: flex-end;
        align-items: center;
        gap: 20px;
    }
    .rr_mainMenuCloseWrapper{
        display: flex;
        justify-content: flex-end;
    }
    .rr_mainMenuClose{
        display: block;
    }
    .rr_hamburger{
        display: flex;
        flex-basis: 25px;
        height: 25px;
        flex-direction: column;
        justify-content: space-evenly;
    }
    .rr_mainMenuCol{
        display:none;
        opacity:0;
        overflow: hidden;
    }
    .rr_hamburger__line{
        width:100%;
        height:1px;
        background:white;
    }
    .rr_mainMenuCol.active{
        display:flex;
    }
    .rr_mainMenuCol{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        flex-direction: column;
        padding: 20px;
        background:#f9f9f9;
        z-index:999;
    }
    .rr_mainMenuWrapper{
        display: block;
        width:100%;
        overflow: auto;
    }
    .rr_mainMenu__items{
        width:100%;
        flex-direction: column;
    }
    .rr_mainMenu__item{
        width: 100%;
        border-bottom: 1px solid var(--mainColor);
        padding-bottom: var(--space_3);
    }
    .rr_mainMenu__item a{
        color: var(--mainColor);
    }
}

/* logo */
.rr_logoWrapper{
    display: block;
    width: fit-content;
}
.rr_logoWrapper img{
    width:290px;
    max-width:100%;
}
/* logo  END*/

/* search */
.rr_searchWrapper{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* search END */

/* fix */
/* .rr_mainMenu.rr_scroll{
    position:fixed;
    width:100%;
    left: 0;
    top: 0;
    animation: .3s rr_menuFix;
    z-index:999;
}

@keyframes rr_menuFix {
  from {
    top: -100%;
  }

  to {
    top: 0;
  }
} */
.rr_mainMenu{
    position:fixed;
    width:100%;
    left: 0;
    top: 0;
    z-index:999;
}
.rr_downMenu{
    position: relative;
}

/* MENU END */


/* SEARCH */
.rr_searchFormWrapper{
    display: none;
    position: absolute;
    background: rgb(0 0 0 / 50%);
    width: 100%;
    height: calc(100vh - 50px);
    top: 100%;
    left: 0;
    overflow: hidden;
    z-index: 9999;
}
.rr_searcBtn{
    cursor: pointer;
}
.rr_searcBtn__close{
    display: none;
}
.rr_searcBtn.rr_active .rr_searcBtn__open{
    display:none;
}
.rr_searcBtn.rr_active .rr_searcBtn__close{
    display:block;
}
.rr_searchFormContainer{
    display:flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: 240px;
    background:var(--mainColor);
    transform: scaleY(0);
	transform-origin:top;
    transition: transform .3s;
}
.rr_searchFormContainer.rr_active{
    transform: scaleY(1);
}
.rr_searchForm{
    width:100%;
    margin:auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rr_searchFormField{
    flex:1;
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--calmColor);
    padding:5px 0;
    color:white
}
.rr_searchFormSubmit{
    padding:5px 0;
    background: transparent;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.rr_searchFormField,
.rr_searchFormSubmit{
    outline: none;
}
/* SEARCH END  */

/* DOWN MENU */
.rr_downMenuWrapper{
    overflow: hidden;
}
.rr_downMenu{
    background: var(--mainColor);
    padding: 15px 0;
}
.rr_downMenu__items{
    list-style-type: none;
    margin: 0;
    padding: 0;
    /* display: flex; */
    /* gap: var(--space_6); */
}
.rr_downMenu__item{
    width: auto;
}
.rr_downMenu__item *{
    color: white;
    font-size: var(--font_size_3);
}
.rr_downMenu__items a{
    text-decoration: none;
    color: white;
}
.rr_downMenu__item a{
    display: flex;
    align-items: center;
    gap:5px;
}
/* DOWN MENU END */


/* FOOTER */
.rr_footer{
    background: var(--mainColor);
    position: relative;
    z-index: 1;
}
.rr_footer *,
.rr_footer a{
    color:white;
}
.rr_footer a:hover{
    color:#bbbbbb
}
.rr_footerLogoWrapper{
    display:flex;
    justify-content: center;
    align-items: center;
    gap:10px;
}
.rr_footerLogo{
    display:flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}
.rr_footerLogo img{
    width:135px;
    max-width:100%;
}
.rr_footerLogo:before{
    content:'';
    width:100%;
    height:1px;
    background:white;
    display:block;
    margin-right:10px;
}
.rr_footerQuote{
    display:flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    white-space: nowrap;
}
.rr_footerQuote:after{
    content:'';
    width:100%;
    height:1px;
    background:white;
    display:block;
    margin-left:10px;
    font-style: italic;
    font-size: var(--font_size_4);
}
@media (max-width:991px){
    .rr_footerLogoWrapper{
        flex-direction:column;
        align-items: start;
    }
    .rr_footerLogo:before,
    .rr_footerQuote:after{
        display:none;
    }
}
.rr_footer__title{
    font-size: var(--font_size_3);
    font-weight: bold;
    margin-bottom: var(--space_2);
}
.rr_footerInfo{
    font-size: var(--font_size_2);
}
.rr_footerInfo a{
    text-decoration:none;
}
.rr_footerInfo li:not(last-child){
    margin-bottom:5px;
}
.rr_footerInfo__line a{
    display:inline-block;
}
.rr_footerInfo__line a:after{
    content:'';
    width:100%;
    height:1px;
    background:white;
    display:block;
}
/* FOOTER END */


/* EVENT PAGE */

/* header */
.rr_eventNav__buttonsWrapper{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
@media (max-width:768px){
    .rr_eventNav__buttonsLinks{
        display:flex;
        align-items: center;
        flex-wrap: wrap;
        gap:5px;
        font-size: 12px;
    }
    .rr_eventNav__buttonsViewMode{
        display:flex;
        align-items: center;
        gap:5px
    }
    .rr_button__viewModeTitle{
        display:none;
    }
}
/* calendar */
.rr_eventCalendar__block_last .rr_eventCalendar__item{
    opacity:.6;
}
.rr_eventCalendar__block_last .rr_eventCalendar__item:hover,
.rr_eventCalendar__block_last .rr_eventCalendar__item a:hover{
    opacity:1;
}

.rr_eventCalendar__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rr_eventCalendar__items *{
    transition: 0s;
}
.rr_eventCalendar__item .rr_cardBig{
    height: 100%;
}
.rr_cardBig{
    border: 1px solid var(--calmColor);
    padding: var(--space_3);
    display: flex;
    gap:20px;
    position: relative;
}
.rr_cardBig__link{
    text-decoration: none !important;
}
.rr_cardBig__labelCol{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 5px;
    position: absolute;
    top: calc(var(--space_3) + 8px);
    right: calc(var(--space_3) + 8px);
    width: 44%;
}
@media (max-width:1240px){
    .rr_eventCalendar_list .rr_cardBig__labelCol{
        position: static;
        width:auto;
    }
}
.rr_cardBig__label{
    padding: 4px 8px;
    background: var(--accentColor);
    color: white;
    border-radius: 2px;
    font-size: var(--font_size_1);
    line-height: 100%;
}
@media (max-width:768px){
    .rr_cardBig__label{
        width: fit-content;
    }
    .rr_cardBig__labelCol{
        position: static;
        margin-bottom: 0;
        width: auto;
    }
}
@media (max-width:534px){
    .rr_cardBig__label{
       top:var(--space_3);
       right:var(--space_3);
    }
}
.rr_cardBig__title{
    font-weight:bold;
}
.rr_cardBig__data{
    color: #515B65;
}
.rr_cardBig__dataWrapper{
    display:flex;
    align-items: center;
    gap:8px;
}
.rr_cardBig__icon{
    display:flex;
    align-items: center;
}


.rr_eventCalendar__items{
    display:grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}
.rr_cardBig{
    flex-wrap: wrap;
}
.rr_cardBig__colInfo{
    flex:3;
    flex-basis: 240px;
}
.rr_cardBig__colImg{
    width:100%;
    flex:2;
    flex-basis: 240px;
}
.rr_cardBig__colImg img{
    width:100%;
}
@media (max-width:991px){
    .rr_eventCalendar__block:not(.rr_eventCalendar__block_last) .rr_cardBig__colImg{
        display: none;
    }
    .rr_eventCalendar__items{
        gap: 10px;
    }
}
.rr_cardBig__desc{
    margin-top:var(--space_2);
    margin-bottom: var(--space_5);
}
.rr_eventCalendar_content{
    display: none;
}
.rr_eventCalendar_content_active{
    display: block;
}

/* list */
.rr_eventCalendar_content[mode="list"] .rr_eventCalendar__item{
    grid-column-start: span 6;
}
@media (max-width:768px){
    .rr_eventCalendar_content[mode="list"] .rr_eventCalendar__item{
        grid-column-start: span 12;
    }
}

/* calendar */
.rr_eventCalendar_content[mode="calendar"] .rr_eventCalendar__item{
    grid-column-start: span 3;
}
@media (max-width:1024px){
    .rr_eventCalendar_content[mode="calendar"] .rr_eventCalendar__item {
        grid-column-start:span 4;
    }
}
@media (max-width:768px){
    .rr_eventCalendar_content[mode="calendar"] .rr_eventCalendar__item {
        grid-column-start:span 6;
    }
}
@media (max-width:375px){
    .rr_eventCalendar_content[mode="calendar"] .rr_eventCalendar__item {
        grid-column-start:span 12;
    }
}
@media (max-width:768px){
    .rr_eventCalendar_content[mode="calendar"]{
        gap:10px;
    }
}
.rr_eventCalendar_content[mode="calendar"] .rr_tagLink{
    margin-bottom:0;
}
@media (max-width:768px){
    .rr_eventCalendar_content[mode="calendar"] .rr_tagLink{
        margin-top: var(--space_1);
    }
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__desc{
    margin-top:var(--space_2);
    margin-bottom: var(--space_5);
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__colImg{
    display: none;
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__colInfo{
    display:flex;
    flex-direction:column;
}
.rr_cardBig__tagsWrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--space_2);
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__tagsWrapper{
    order: 2;
    margin-top: var(--space_2);
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__link{
    order: 1;
    display:flex;
    flex-direction:column;
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__desc{
    display:none;
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__title{
    order:2;
    max-width: 370px;
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__dataWrapper{
    order:1;
    font-size:var(--font_size_7);
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__icon{
    display:none;
}
.rr_eventCalendar_content[mode="calendar"] .rr_cardBig__data{
    width: min-content;
    word-spacing: 9999px;
    line-height: 100%;
    margin-bottom: var(--space_3);
}
@media (max-width:768px){
    .rr_eventCalendar_content[mode="calendar"] .rr_cardBig__data{
        width: fit-content;
        word-spacing: normal;
        margin-bottom: var(--space_2);
    }
}
@media (max-width:600px){
    .rr_eventCalendar_content[mode="calendar"] .rr_cardBig__tagsWrapper{
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        margin-top: auto;
    }
}
/* EVENT PAGE END */


/* ANIMATION */
.rr_mainMenu__item:hover{
    opacity:.8;
}
.rr_downMenu__item:hover{
    opacity:.8;
}
.rr_cardLoop__link:hover .rr_cardLoop__title{
    opacity:.8;
}
.rr_tagLink:hover .rr_tag{
    opacity: .6;
}
.rr_coverPreview__btn:hover{
    background:var(--hoverColor);
}
.rr_opinionsLoop:hover{
    border: 1px solid black;
}
/* ANIMATION END */




/* TABS NAV */
/* tabs */
.rr_sidebarSticky{
    position:sticky;
    top:85px;
    padding-bottom: var(--space_8);
}
.rr_tabsNav_items{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display:flex;
    flex-direction:column;
    align-items: flex-start;
}
.rr_tabsNav_item {
    opacity:.6;
    cursor:pointer;
    display:flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
}
.rr_tabsNav_item a{
    padding-top: var(--space_2);
    padding-bottom: var(--space_2);
    text-decoration: none;
    font-size: var(--font_size_3);
    color: var(--mainColor);
}
.rr_tabsNav_item__active{
    opacity:1;
}
.rr_tabsNav_item:before{
    content:'';
    width:5px;
    height:5px;
    margin-top: .2em;
    background:transparent;
    display:block;
    border-radius:100%;
}
.rr_tabsNav_item__active:before{
    background: var(--accentColor);
}

.rr_tabsContent .rr_tabsNav_wrapper{
    display: none;
}
@media(max-width:992px){
    .rr_tabsContent .rr_tabsNav_wrapper{
        display: block;
    }
    .rr_sidebarSticky .rr_tabsNav_wrapper{
        display: none;
    }
}
/* content */
.rr_tabsContent:not(.rr_tabsContent__active){
    display:none;
}


/* SINGLE EVENT */
/* cover */
.rr_singleEventCover{
    position:relative;
    margin-bottom: var(--font_size_7);
    border-radius: 4px;
    overflow: hidden;
}
.rr_singleEventCover__img{
    display:block;
    width:100%;
}
.rr_singleEventCover__img>*{
    width:100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.rr_singleEventCover__info{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--space_7);
}
.rr_singleEventCover__infoTitle{
    color:white;
    max-width: 680px;
    font-size: 36px;
    line-height: 110%;
    font-weight: 600;
}
.rr_singleEventCover__date{
    color:white;
}
.rr_singleEventCover__action{
    display: flex;
    justify-content:space-between;
}
@media (max-width:768px){
    .rr_singleEventCover__info{
        padding: var(--space_6) var(--space_3) var(--space_3);
    }
    .rr_singleEventCover__infoTitle {
        font-size: var(--font_size_7);
    }
    .rr_singleEventCover__action {
        margin-top: var(--space_3);
        flex-direction:column;
        height: 100%;
    }
    .rr_buttonBrightFull{
        text-align: center;
    }
}


/* share */
.rr_buttonWrapper{
    display:flex;
    gap:10px;
    margin-bottom: var(--space_7);
    flex-wrap: wrap;
}

.rr_share.ya-share2{
    display: inline-flex;
} 
.rr_share li.ya-share2__item_more a.ya-share2__link_more{
    border: 1px solid var(--accentColor) !important;
    color: var(--accentColor) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: var(--space_2) var(--space_3) !important;
    gap: var(--space_2) !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    background:transparent !important;
}
@media (max-width:768px){
    .rr_share li.ya-share2__item_more a.ya-share2__link_more{
        padding: 0 var(--space_2) !important;
    }
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more .ya-share2__title{
    color:var(--accentColor) !important;;
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more:hover{
    background:var(--accentColor) !important;
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more:hover .ya-share2__title{
    color:white !important;
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more .ya-share2__icon_more{
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7539 4.94531L8.94141 0.789062C8.53125 0.433594 7.875 0.734375 7.875 1.30859V3.49609C3.47266 3.52344 0 4.42578 0 8.58203C0 10.25 1.06641 11.918 2.26953 12.793C2.625 13.0664 3.17188 12.7109 3.03516 12.2734C1.80469 8.30859 3.60938 7.26953 7.875 7.21484V9.59375C7.875 10.168 8.53125 10.4688 8.94141 10.1133L13.7539 5.95703C14.0547 5.68359 14.0547 5.21875 13.7539 4.94531Z' fill='%23E22229'/%3E%3C/svg%3E");
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more:hover .ya-share2__icon_more{
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7539 4.94531L8.94141 0.789062C8.53125 0.433594 7.875 0.734375 7.875 1.30859V3.49609C3.47266 3.52344 0 4.42578 0 8.58203C0 10.25 1.06641 11.918 2.26953 12.793C2.625 13.0664 3.17188 12.7109 3.03516 12.2734C1.80469 8.30859 3.60938 7.26953 7.875 7.21484V9.59375C7.875 10.168 8.53125 10.4688 8.94141 10.1133L13.7539 5.95703C14.0547 5.68359 14.0547 5.21875 13.7539 4.94531Z' fill='white'/%3E%3C/svg%3E");
}

.rr_share .ya-share2__popup{
    padding: 16px 8px;
}
  .rr_share .ya-share2__popup ul.ya-share2__list{
    min-width: 340px;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  }
  .rr_share .ya-share2__popup a.ya-share2__link{
    display: flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
  }
  .rr_share .ya-share2__popup .ya-share2__badge + .ya-share2__title{
    margin: 0;
    font-size:12px;
  }
  .rr_share .ya-share2__popup .ya-share2__badge{
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .rr_share .ya-share2__popup .ya-share2__item.ya-share2__item_copy{
    width: 100%;
    margin-top: 20px;
    
    grid-column-start: span 4;
  }
  .rr_buttonWrapper .ya-share2__item.ya-share2__item_copy{
    background:#E5E5E5;
}
  .rr_share .ya-share2__popup .ya-share2__item.ya-share2__item_copy a.ya-share2__link{
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding: 0 5px;
  }
  .rr_share .ya-share2__popup .ya-share2__badge_copy{
    background: transparent;
  }
@media (max-width:768px){
    .rr_buttonWrapper .rr_share.ya-share2,
    .rr_buttonWrapper .ya-share2__container,
    .rr_buttonWrapper .ya-share2__container>ul,
    .rr_buttonWrapper .ya-share2__container>ul>li,
    .rr_share li.ya-share2__item_more a.ya-share2__link_more{
        width:100%;
    }
    .rr_buttonWrapper>a{
        width:calc(50% - 5px);
        font-size: var(--font_size_1);
    }
    @media (max-width:480px) {
        .rr_buttonBright{
            padding: var(--space_2) var(--space_1);
        }
        .rr_buttonWrapper>a{
            font-size: 11px;
        }
    }
    .rr_share .ya-share2__popup a.ya-share2__link{
        display: block;
      }
}

  /* accent desc */
  .rr_accentDesc{
    border:1px solid var(--calmColor);
    border-radius:8px;
    padding: var(--space_6);
    margin: var(--space_6) 0;
}
.rr_accentDesc_titleWrapper{
    display:flex;
    align-items: center;
    gap: 10px;
}
.rr_accentDesc__icon{
    display:flex;
    align-items: center;
    font-size: var(--font_size_7);
}
.rr_accentDesc .rr_accentDesc__title{
    margin: 0;
    font-size: var(--font_size_5);
}
@media (max-width:992px){
    .rr_accentDesc{
        padding: var(--space_6) var(--space_4);
    }
}


/* speakers loop */
.rr_personLoop{
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid var(--calmColor);
    border-radius: 4px;
    padding: var(--space_4);
}
.rr_personLoop__person{
    display:flex;
    gap: 20px;
    align-items: center;
    height: 100%;
}
img.rr_personLoop__photo{
    border-radius:100%;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    object-fit: cover;
}
.rr_personLoop__name{
    font-weight: bold;
}
.rr_personLoop__themeWrapper{
    margin-bottom: var(--space_3);
}
.rr_personLoop__themeTitle{
    font-size: var(--font_size_1);
    color:var(--secondColor);
    margin-bottom: var(--space_1);
}
.rr_personLoop__theme{
    font-size: var(--font_size_3);
    font-weight: bold;
}
.rr_personLoop__position{
    font-size: var(--font_size_2);
}

/* speaker slider */
.rr_speakersSlider__container{
    overflow: hidden;
}
.rr_speakersSlider__wrapper {
    margin:var(--space_3) 0;
}
.rr_speakersSlider__items{
    list-style-type:none;
    margin:0;
    padding:0;
}
.rr_speakersSlider__item{
    height:auto;
}
.rr_speakersSlider__item .rr_personLoop{
    height:100%;
}
.rr_speakersSlider__navWrapepr{
    display: flex;
}
.rr_speakersSlider__nav{
    display:flex;
    align-items: center;
    gap:5px;
}
.rr_speakersSlider__nav .rr_arrowLeft, .rr_speakersSlider__nav .rr_arrowRight {
    background: var(--calmColor);
}

.rr_speakersSlider__nav .swiper-button-disabled{
    opacity:.6;
}
@media (max-width:992px){
    .rr_speakersSlider__navWrapepr{
        justify-content: end;
    }
}
@media (max-width:991px){
    .rr_speakersSlider__nav{
        display: none;
    }
}

/* partners slider */
.rr_partnersSlider{
    overflow: hidden;
}
.rr_partnersSlider__items{
    list-style-type: none;
    padding: 0;
    margin: 0;
}


/* button block */
.rr_buttonBlock{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--space_7) 0;
    padding: var(--space_6);
    gap: 20px;
    background: rgba(236, 236, 236, 0.3);
    border: 1px solid var(--calmColor);
    border-radius: 8px;
    flex-wrap: wrap;
}
.rr_buttonBlock__info{
    flex:1;
}
.rr_buttonBlock__titleWrapper{
    display:flex;
    align-items: center;
    gap:10px;
}
.rr_buttonBlock__title{
    font-weight: bold;
    font-size: var(--font_size_5);
}
.rr_buttonBlock__icon{
    display:flex;
    align-items: center;
}
.rr_buttonBlock__desc{
    margin-top:var(--space_3);
}
@media (max-width:992px){
    .rr_buttonBlock{
        flex-direction:column;
    }
    .rr_buttonBlock__titleWrapper{
        justify-content: center;
    }
    .rr_buttonBlock__desc{
        text-align: center;
    }
    .rr_buttonBlock__btn{
        width: 100%;
    }
}

/* entry content */
.rr_entryContent{
    /* margin-top: var(--space_6); */
    /* margin-bottom: var(--space_9); */
    /* min-height: 250px; */
}
.rr_entryContent p,
.rr_entryContent a:not([class]),
.rr_entryContent li:not([class]){
    font-size: var(--font_size_3);
}
.rr_entryContent p a{
    text-decoration: none;
    text-underline-offset: 0.25em;
    color: #c0392b;
}
.rr_entryContent table a{
    text-decoration:none;
}
.rr_entryContent a[href*="tel"],
.rr_entryContent a[href*="mail"]{
	text-decoration:none;
}
                       
.rr_entryContent p:not([class]){
    margin-top: 1.25em;
    margin-bottom: 1.25em
}
.rr_entryContent ul:not([class]),
.rr_entryContent ol:not([class]){
    padding-left: 1.625em;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.rr_entryContent ul:not([class]){
    list-style: none;
}
.rr_entryContent ul li:not([class]):before{
    content: "\2022";
    color: var(--accentColor);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.rr_entryContent ul:not([class]) li,
.rr_entryContent ol:not([class]) li{
    margin-top: 0.55em;
    margin-bottom: 0.55em;
}
.rr_entryContent h2,
.rr_entryContent h2 *,
.rr_entryContent h3,
.rr_entryContent h3 *,
.rr_entryContent h4,
.rr_entryContent h4 *,
.rr_entryContent h5,
.rr_entryContent h5 *{
    margin-top: 2em;
    margin-bottom: 1em;
    font-weight: 600;
}
.rr_entryContent h4:not([class]) + p{
    margin-top: 0;
}
.rr_entryContent h2,
.rr_entryContent h2 *{
    font-size: var(--font_size_5);
}
.rr_entryContent h3,
.rr_entryContent h3 *{
    font-size: var(--font_size_4);
}
.rr_entryContent h4,
.rr_entryContent h4 *{
    font-size: var(--font_size_3);
    margin-bottom: 1em;
}
.rr_entryContent h5,
.rr_entryContent h5 *{
    font-size: var(--font_size_3);
}
.rr_entryContent h6,
.rr_entryContent h6 *{
    font-size: var(--font_size_3);
}

.rr_entryContent hr{
    margin: 20px 0;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #333;
}
.rr_entryContent hr{
    margin: var(--space_7) 0 var(--space_6) 0;
}

.rr_entryContent hr + *{
    margin-top: 0 !important;
}
@media (max-width:992px){
    .rr_entryContent{
        margin-bottom: var(--space_6);
    }
}

/* tabs media */

.rr_mediaContent:not(.rr_mediaContent_active){
    display: none;
}
.rr_mediaNav{
    margin: var(--space_6) 0;
    overflow: hidden;
}
.rr_mediaNav__items{
    display:flex;
    list-style-type:none;
    margin:0;
    padding:0;
}
.rr_mediaNav__item {
    display:flex;
    align-items: center;
    gap: 5px;
    width: auto;
    opacity: .6;
    cursor: pointer;
}
.rr_mediaNav__item a{
    text-decoration: none;
    color:#222222;
}
.rr_mediaNav__item:before {
    content: '';
    width: 5px;
    height: 5px;
    margin-top: 0.1em;
    background: transparent;
    display: block;
    border-radius: 100%;
}
.rr_mediaNav__item_active{
    opacity:1;
}
.rr_mediaNav__item_active:before{
    background: var(--accentColor);
}
.rr_mediaNav__sliderNav{
    display:flex;
    align-items: center;
    gap:5px;
    justify-content: flex-end;
    margin-bottom: var(--space_2);
}
.rr_mediaNav__sliderNav .rr_arrowLeft, 
.rr_mediaNav__sliderNav .rr_arrowRight {
    background: var(--calmColor);
}

.rr_mediaNav__sliderNav .swiper-button-disabled{
    opacity:.6;
}

/* media grid */
.rr_mediaWrapper{
    position:relative;
    height:0;
    padding-top:55.55%;
}
.rr_mediaWrapper img,
.rr_mediaWrapper iframe,
.rr_mediaWrapper figure,
.rr_mediaWrapper video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius: 4px;
    overflow: hidden;
}
iframe{
    max-width: 100%;
    height: auto;
}
.rr_mediaWrapper img{
    object-fit:cover;
    cursor: pointer;
}
.rr_media__desc{
    margin-top:var(--space_1);
    font-size: var(--font_size_2);
}

/* gallery */
/* .rr_gallery{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
    margin:var(--space_2) 0;
} */
.rr_gallery__wrapper{
    border-radius: 5px;
    overflow: hidden;
}
.rr_gallery img{
    width: 100%;
    /* width: 250px;
    max-width: 100%; */
}
/* .rr_media img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    cursor: pointer;
} */
/* .rr_media iframe{
    width: 100%;
    height: 250px;
} */
.fancybox__nav *,
.fancybox__toolbar *{
    color:white;
}
.has-image[data-image-fit=contain] .fancybox__image{
    border-radius:4px;
}

/* audio */
.rr_mediaAudio{
    max-width:450px;
    padding: var(--space_4);
    border:1px solid var(--calmColor);
    border-radius:4px;
    margin: 10px 0 0;
}
.rr_mediaAudio__title{
    font-weight:bold;
    margin-bottom:var(--space_3);
}


/* card presentation */
.rr_presentCard{
    border: 1px solid var(--calmColor);
    border-radius: 4px;
    padding:var(--space_3);
    width: 100%;
    width: calc(33.33% - 20px);
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.rr_presentCard__link{
    text-decoration:none !important;
}
.rr_presentCard__title{
    font-weight:bold;
}
.rr_presentCard__format{
    text-transform:uppercase;
    color:var(--accentColor);
    margin-top:var(--space_2);
}
.rr_presentCard__format{
    display: flex;
    align-items: center;
    gap: 5px;
}
.rr_presentCard__format:before {
    content: '';
    width: 5px;
    height: 5px;
    margin-top: 0.1em;
    background: var(--accentColor);
    display: block;
    border-radius: 100%;
}
@media (max-width:992px){
    .rr_presentCard{
        width: calc(50% - 10px);
        margin-right: 10px;
    }
}
@media (max-width:480px){
    .rr_presentCard{
        width: 100%;
        margin-right: 0;
    }
}



/* contacts sidebar */
.rr_tabsNav_wrapper{
    margin-bottom:var(--space_4);
}
.rr_contactsEvent{
    border-top: 1px solid var(--calmColor);
    padding-top: var(--space_4);
}
.rr_contactsEvent__title{
    font-weight:bold;
    margin-bottom:var(--space_2);
    font-size: var(--font_size_4);
}
.rr_contactsEvent__position{
    font-weight:bold;
    margin-bottom:var(--space_2);
    font-size: var(--font_size_2);
}
.rr_contactsEvent a{
    text-decoration:none;
}
.rr_contactsEvent__name,
.rr_contactsEvent__phone{
    margin-bottom:var(--space_1);
    font-size: var(--font_size_2);
}
.rr_contactsEvent a{
    color: var(--mainColor);
}


  /* news form */
  .rr_form__input_subTitle{
    font-size: var(--font_size_2);
  }
  .rr_form{
    background: #F5F5F5;
    padding: var(--space_6);
    border-radius: 5px;
    margin-top:var(--space_5);
    /* max-width:860px; */
}
.rr_form form{
    display:flex;
    flex-direction:column;
    /* max-width: 600px; */
}
.rr_form input:not([type='submit']){
    background: transparent;
    box-shadow: none;
    border: none;
}
.rr_form input:not([type='submit']){
    margin-top: var(--space_2);
    padding: var(--space_1) 0;
}
.rr_form input:focus {
    outline: none;
}
.rr_form__input{
    margin:var(--space_1) 0;
}
.rr_form__input:has(input[type="text"]),
.rr_form__input:has(input[type="url"]),
.rr_form__input:has(input[type="email"]),
.rr_form__input:has(input[type="tel"]),
.rr_form__input:has(select){
    position:relative;
}
.rr_form__input:has(input[type="text"]) input,
.rr_form__input:has(input[type="url"]),
.rr_form__input:has(input[type="url"]) input,
.rr_form__input:has(input[type="email"]) input,
.rr_form__input:has(input[type="tel"]) input{
    width:100%;
}
.rr_form__input:has(input[type="text"]):before,
.rr_form__input:has(input[type="url"])::before,
.rr_form__input:has(input[type="email"]):before,
.rr_form__input:has(input[type="tel"]):before{
    content:'';
    width:100%;
    height:1px;
    background:var(--secondColor);
    display:block;
    position:absolute;
    bottom:0;
}
.rr_form__input:has(input[type="text"]):after,
.rr_form__input:has(input[type="url"])::after,
.rr_form__input:has(input[type="email"]):after,
.rr_form__input:has(input[type="tel"]):after{
    content:'';
    width:100%;
    height:1px;
    background:black;
    display:block;
    position:absolute;
    bottom:0;
    transform:scaleX(0);
    transform-origin:center;
}
.rr_form__input:has(input[type="text"]:focus):after,
.rr_form__input:has(input[type="url"]:focus):after,
.rr_form__input:has(input[type="email"]:focus):after,
.rr_form__input:has(input[type="tel"]:focus):after{
    transform:scaleX(1);
    transition:.6s;
}
.rr_form__input:has(input[type="text"]:focus) input::placeholder,
.rr_form__input:has(input[type="url"]:focus) input::placeholder,
.rr_form__input:has(input[type="email"]:focus) input::placeholder,
.rr_form__input:has(input[type="tel"]:focus) input::placeholder{
    color:black;
    transition:.2s;
}
.rr_form__input:has(input[type="text"]:focus) input,
.rr_form__input:has(input[type="url"]:focus) input,
.rr_form__input:has(input[type="email"]:focus) input,
.rr_form__input:has(input[type="tel"]:focus) input{
    color:black;
}
.rr_form__input select{
    /* -webkit-appearance:none; */
    width:100%;
    border: none;
    /* border-bottom:1px solid var(--secondColor);; */
    margin-top: var(--space_2);
    padding: var(--space_1) 0;
    background:transparent;
}
.rr_form__input:has(select):before{
    content: '';
    width: 100%;
    height: 1px;
    background: var(--secondColor);
    display: block;
    position: absolute;
    bottom: 0;
}
.rr_multiSelect__value .select2-selection--multiple:after{
    content:'';
    position:absolute;
    right:2px;
    top:45%;
    width:.5rem;
    height:.5rem;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(225deg);
    cursor: pointer;
}
.select2-container--open .select2-selection--multiple:after{
    content: '×';
    position: absolute;
    right: 2px;
    top: 50%;
    border: none;
    transform: rotate(0);
    cursor: pointer;
    font-size:20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rr_form__input input[type=checkbox],
.rr_form__input input[type=radio]{
    display: none;
}

.rr_form__input input[type=checkbox] + label,
.rr_form__input input[type=radio] + label{
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: flex-start;
  font-size: var(--font_size_2);
}

.rr_form__input input[type=checkbox] + label:before,
.rr_form__input input[type=radio] + label:before{
    content:'';
    background-color: #D9D9D9;
    width:.9em;
    height:.9em;
    margin-top: .2em;
    margin-right:.2em;
    flex: none;
}
.rr_form__input input[type=checkbox]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 0.65em;
    left: 0.1em;
    width: 0.3em;
    height: 0.55em;
    border: solid #5e5e5e;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-30%, -70%);
}
.rr_form__input input[type=radio] + label:before{
    border-radius:100%;
}
.rr_form__input input[type=radio]:checked + label:after{
    content: '';
    display: block;
    position: absolute;
    top: 0.45em;
    left: 0.25em;
    width: 0.4em;
    height: 0.4em;
    background: #5e5e5e;
    border-radius: 100%;
}
.rr_form__input_invalid:has(input[type="text"]):before,
.rr_form__input_invalid:has(input[type="email"]):before,
.rr_form__input_invalid:has(input[type="tel"]):before{
    background:var(--accentColor);
}

.rr_form__input_invalid input[type="text"]::placeholder,
.rr_form__input_invalid input[type="email"]::placeholder,
.rr_form__input_invalid input[type="tel"]::placeholder{
    color:var(--accentColor);
}

.rr_form__input_invalid:has(input[type="checkbox"]) label:before{
    box-shadow: inset 0px 0px 0px 1px var(--accentColor);
}
.rr_form__input[type="hidden"]{
    display:none;
}

.rr_form__input textarea{
    width:100%;
    border: none;
    border-bottom:1px solid var(--secondColor);
    margin-top: var(--space_2);
    padding: var(--space_1) 0;
    background:transparent;
    overflow: hidden;
}
.rr_form__input textarea:not([rows="1"]){
    border:1px solid var(--secondColor);
    padding: 8px;
}

.rr_form__title{
    font-size: var(--font_size_2);
    font-weight: bold;
}
.rr_form form .rr_form__confirm{
    font-size:11px;
}
.rr_form__confirm a{
    text-decoration: none !important;
}
.rr_form__confirmWrapper{
    margin-top: var(--space_3);
    margin-bottom: var(--space_1);
}
.rr_form__confirm a{
    color:var(--accentColor);
    font-size:11px!important;
}
.rr_form button[type='submit']{
    background: var(--accentColor);
    border:none;
    border-radius: 4px;
    padding: 13px var(--space_2);
    cursor: pointer;
    display:flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: var(--space_6);
}
.rr_form button[type='submit'] *{
    color:white;
}
.rr_form button[type='submit']:hover{
    background: var(--hoverColor);
    color:white;
}
.rr_form__confirmWrapper + button[type='submit']{
    margin-top:0;
}
.rr_form__message span{
    margin-top: var(--space_3); 
    font-size: var(--font_size_2);
}
.rr_form__message_success,
.rr_form__message_error,
.rr_form__message_error_form,
.rr_form__message_error_captcha{
    display:none;
}
.rr_form__message_success.rr_form__message_show,
.rr_form__message_error.rr_form__message_show,
.rr_form__message_error_form.rr_form__message_show,
.rr_form__message_error_captcha.rr_form__message_show{
    display:block;
}
.rr_form__message_success{
    color: #798C68;
}
.rr_form__message_error,
.rr_form__message_error_form,
.rr_form__message_error_captcha{
    color: var(--accentColor);
}
.rr_form h2:not([class]){
    margin:1.25em 0 1em;
}
.rr_form h3:not([class]){
    margin:2em 0 1em;
}
.rr_form h4:not([class]){
    margin:2em 0 1em;
}
.rr_form h5:not([class]){
    margin:2em 0 1em;
}

.rr_form__messageCover{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#22222278;
    justify-content: center;
    align-items: center;
    z-index:999999;
    display: none;
}
.rr_form__messageCover_show{
    display: flex;
}
.rr_form__messageCoverBox{
    background:#F5F5F5;
    padding: var(--space_8);
    max-width: 550px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    border-radius: 5px;
}
.rr_form__messageCoverClose {
    margin-top:var(--space_5);
}
.rr_form__messageCoverClose.rr_buttonBrightFull{
    padding:8px 12px;
}
/* @media (max-width:992px){
    .rr_form{
        max-width: 640px;
    }
} */


.rr_form__inputWrapper{
    margin:var(--space_2) 0;
}
.rr_form__inputWrapper .rr_form__input{
    margin-top:0;
}
.rr_form .rr_form__inputWrapper input:not([type='submit']){
    margin-top:0;
}


/* mobile nav content */
.rr_mobileNavContBtn{
    display: none;
}
@media(max-width:992px){
    .rr_mobileNavContBtn{
        display: flex;
        flex-direction: column;
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:auto;
        z-index:1;
        background:white;
        box-shadow: 0px -2px 10px rgb(0 0 0 / 10%);
        padding: var(--space_3);
        justify-content: center;
        overflow: hidden;
        transition: transform .3s;
        transform: translateY(100%);
    }
    .rr_mobileNavContBtn_open,
    .rr_mobileNavContBtn_close{
        display: flex;
        justify-content: center;
        align-items: center;
        gap:5px;
        padding: var(--space_2);
    }
    .rr_mobileNavContBtn_open svg,
    .rr_mobileNavContBtn_close svg{
        margin-top: 1px;
    }
    .rr_mobileNavContBtn_close{
        display: none;
    }
    .rr_mobileNavContBtn_visible{
        transform: translateY(0px) !important;
    }
}
.rr_mobileNavCont{
    display:none;
}
@media(max-width:992px){
    .rr_mobileNavCont{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:9998;
        background:#22222278;
        opacity: 0;
    }
    .rr_mobileNavCont__box{
        background:white;
        width:80%;
        height:100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        transform: translateX(-100%);
        overflow: hidden;
    }
    .rr_mobileNavCont__title{
        border-bottom:1px solid var(--calmColor);
        padding: var(--space_3) var(--space_4);
        font-weight:bold;
    }
    .rr_mobileNavCont__box .rr_mobileNavCont__items{
        margin-top: var(--space_2);
        padding: var(--space_2) var(--space_4);
    }


    .rr_mobileNavCont__child {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translate3d(100%,0,0);
        transition: .3s;
        z-index:2;
    }
    .rr_mobileNavCont__child ul{
        display:flex;
        flex-direction:column;
    }
    .rr_mobileNavCont__child.rr_mobileNavCont__child_active{
        transform: translate3d(0,0,0);
    }
    .rr_mobileNavCont__child .rr_mediaNav__items{
        margin-top: var(--space_2);
        padding: var(--space_2) var(--space_4);
    }
    .rr_mobileNavCont__child .rr_mediaNav__items li{
        padding: var(--space_1);
    }
    .rr_mobileNavCont__title{
        display:flex;
        gap:5px;
        align-items: center;
    }

    .rr_mobileNavCont__box:after{
        content: '';
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
        background:transparent;
        z-index:1;
        visibility: hidden;
        transition:.3s;
    }

    .rr_mobileNavCont__box:has(.rr_mobileNavCont__child_active):after{
        background:#00000047;
        visibility: visible;
        transition:.2s;
    }
    
    .rr_mobileNavCont__child_active{
        z-index:2;
    }

}


/* partners slider */
.rr_partnersSlider__item {
    height: auto;
    display: flex;
    flex-direction: column
    /* border: 1px solid var(--calmColor);
    border-radius: 4px;
    padding: var(--space_4); */
    /* display:flex;
    justify-content: center;
    align-items: center; */
}
.rr_partnersLogo{
    border: 1px solid var(--calmColor);
    border-radius: 4px;
    padding: var(--space_4);
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 100%; */
    height: calc(80px + var(--space_4));
}
.rr_partnersLogo img{
    max-height:100%;
    object-fit: contain;
}
.rr_partnersSlider__desc{
    width:100%;
    /* margin-top: auto; */
    font-size: var(--font_size_1);
    color: var(--gray);
    margin-top: var(--space_2);
}
.rr_partnersSlider__item img{
    max-width: 100%;
}


.rr_partnersSlider__navWrapepr{
    display:flex;
    align-items: center;
}
@media (max-width:992px){
    .rr_partnersSlider__navWrapepr{
        justify-content: flex-end;
    }
}
.rr_partnersSlider__nav{
    display:flex;
    align-items: center;
    gap:5px;
}
.rr_partnersSlider__nav .rr_arrowLeft, 
.rr_partnersSlider__nav .rr_arrowRight {
    background: var(--calmColor);
}

.rr_partnersSlider__nav .swiper-button-disabled{
    opacity:.6;
}
@media (max-width:992px){
    .rr_partnersSlider__nav{
        display: none;
    }
}

/* partners simple */
.rr_partnersLogoWrapper{
    display:flex;
    flex-direction: column;
    height: 100%;
}



/* map */
.rr_mapForm__row{
    columns: 2;
    column-gap: 20px;
}
@media (max-width:768px){
    .rr_mapForm__row{
        columns: 1;
    }
}
.rr_mapForm__col{
    display:inline-block;
    width:100%;
    margin-top: var(--space_7);
}

/* miltiselect */
.rr_multiSelect__value .select2-results>.select2-results__options {
    columns:2;
    column-gap: 10px;
    max-height:unset;
}
@media (max-width:991px){
    .rr_multiSelect__value .select2-results>.select2-results__options{
        columns:1;
    }
}
.rr_multiSelect__value .select2-results{
    max-height:400px;
    overflow-y:auto;
}
.rr_multiSelect__value .select2-results>.select2-results__options:has([role=group]) {
    columns:1;
}
.rr_multiSelect__value .select2-results__option[aria-selected=true]{
    background-color:transparent;
}
.rr_multiSelect__value .select2-results__option--highlighted[aria-selected] {
    background-color: transparent;
    color:inherit;
}
.rr_multiSelect__value .select2-results__option--highlighted[aria-selected]{
    color:inherit;
}
.rr_multiSelect__value .select2-results__option:not([role=group]) {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
}
.rr_multiSelect__value .select2-results__option:not(.select2-results__message):not([role=group]):before {
    content: '';
    background-color: #D9D9D9;
    border-radius: 5px;
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 2px;
}
.rr_multiSelect__value .select2-results__option:not(.select2-results__message)[aria-selected=true]:after {
  content: '';
  display: block;
  position: absolute;
  top: 16px;
  left: 10px;
  width: 4px;
  height: 7px;
  border: solid #5e5e5e;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) translate(-30%, -70%);
}
.rr_multiSelect__value .select2-search--inline .select2-search__field{
    /* width: 100%!important; */
}
.rr_multiSelect__value .select2-results__option .select2-results__option{
    padding-left:6px;
    width: 100%;
}
.rr_multiSelect__value [role=group]{
    grid-column-start:span 2;
     margin-top:10px;
}
.rr_multiSelect__value [role=group]:not(:first-child){
     margin-top:30px;
}
.rr_multiSelect__value .select2-results__group{
    position:relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    cursor: pointer;
}
.rr_multiSelect__value .select2-results__group:before{
    content:'';
    width:calc(100% - 10px);
    height:1px;
    background:var(--calmColor);
    display:block;
    position: absolute;
    left: 5px;
    bottom: -5px;
}
.rr_multiSelect__value .select2-results__group:after{
    content: 'Выбрать всё';
    text-decoration: underline;
    font-size: var(--font_size_2);
    font-weight: normal;
}
.rr_multiSelect__value [role=group] ul{
    columns:2;
    column-gap: 10px;
}
.rr_multiSelect__value .select2-selection--multiple .select2-selection__choice{
    max-width: 95%;
    white-space: normal;
    background: transparent;
    display: flex;
}
.rr_multiSelect__value .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
    order: 0;
    margin-right: 2px;
    margin-left: 0px;
}
.rr_multiSelect__value .select2-selection--multiple{
    border:none;
    border-bottom:1px solid var(--calmColor);
    border-radius:0;
}
.rr_multiSelect__value.select2-container--focus .select2-selection--multiple{
    border:none;
    border-bottom:1px solid #aaa;
}
.rr_multiSelect__value.select2-container--open .select2-dropdown--above{
    border-radius:0;
    border:1px solid black;
}
.rr_multiSelect__clear{
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #c9001e;
    cursor:pointer;
    padding-left: 5px;
}
.rr_multiSelect__clear:before{
    content:'';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.15856 3.32519C3.99278 3.32523 3.83078 3.37472 3.69327 3.46731C3.55577 3.55991 3.449 3.69141 3.38662 3.845C3.32423 3.99859 3.30908 4.1673 3.34308 4.32955C3.37708 4.49181 3.4587 4.64023 3.5775 4.75586L8.82164 10L3.5775 15.2441C3.49753 15.3209 3.43367 15.4129 3.38969 15.5147C3.3457 15.6164 3.32246 15.726 3.32133 15.8368C3.3202 15.9477 3.34121 16.0577 3.38312 16.1603C3.42502 16.263 3.48699 16.3562 3.56539 16.4346C3.64379 16.513 3.73704 16.575 3.83969 16.6169C3.94234 16.6588 4.05232 16.6798 4.16318 16.6787C4.27405 16.6776 4.38358 16.6543 4.48535 16.6103C4.58713 16.5664 4.6791 16.5025 4.75589 16.4225L10 11.1784L15.2442 16.4225C15.321 16.5025 15.4129 16.5664 15.5147 16.6103C15.6165 16.6543 15.726 16.6776 15.8369 16.6787C15.9477 16.6798 16.0577 16.6588 16.1604 16.6169C16.263 16.575 16.3563 16.513 16.4347 16.4346C16.5131 16.3562 16.575 16.263 16.6169 16.1603C16.6589 16.0577 16.6799 15.9477 16.6787 15.8368C16.6776 15.726 16.6544 15.6164 16.6104 15.5147C16.5664 15.4129 16.5025 15.3209 16.4226 15.2441L11.1784 10L16.4226 4.75586C16.543 4.6388 16.6252 4.4881 16.6585 4.3235C16.6918 4.1589 16.6746 3.98808 16.6092 3.83343C16.5437 3.67877 16.4331 3.5475 16.2917 3.45681C16.1504 3.36612 15.9849 3.32024 15.8171 3.32519C15.6006 3.33164 15.3951 3.42212 15.2442 3.57747L10 8.82161L4.75589 3.57747C4.67823 3.49764 4.58536 3.43419 4.48276 3.39086C4.38017 3.34753 4.26993 3.3252 4.15856 3.32519Z' fill='%23C9001E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: .8em;
    height: .8em;
    display: block;
    margin-right: 2px;
    
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
    display:block;
    float: unset;
    font-size: 14px;
    font-weight: normal;
    color: #c9001e;
}
.select2-selection__clear:after{
    content:'Очистить';
    font-size: 12px;
    margin-left: 2px;
}

.select2-dropdown{
    box-shadow: 0px 5px 20px 4px #6c6c6c4a;
    z-index: 998;
}

abbr.rr_form_req{
    text-decoration: none;
    font-size: .8em;
    vertical-align: text-top;
    color: #c9001e;
}
.rr_multiSelect__value .select2-results::-webkit-scrollbar {
    width: 3.5px;
}


.rr_tabContent:not(.rr_tab_active){
    display:none;
}

.rr_mapContainer{
    container-type: inline-size;
    position: relative;
}
.rr_mapMessage{
    display: none;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding: 15px;
    background: #0000003b;
    z-index:1;
}
.rr_mapMessage__content{
    background:white;
    padding: 15px 20px 35px 20px;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    max-width: 280px;
}
.rr_mapMessage__close{
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87903 10.3076C9.82272 10.3076 9.76695 10.2965 9.71494 10.2749C9.66293 10.2533 9.61569 10.2217 9.57595 10.1818L1.81709 2.42395C1.73662 2.34347 1.69141 2.23433 1.69141 2.12052C1.69141 2.00671 1.73662 1.89756 1.81709 1.81709C1.89756 1.73662 2.00671 1.69141 2.12052 1.69141C2.23433 1.69141 2.34347 1.73662 2.42395 1.81709L10.1828 9.57595C10.2426 9.63595 10.2833 9.71231 10.2997 9.7954C10.3162 9.87849 10.3077 9.96459 10.2752 10.0428C10.2428 10.1211 10.188 10.188 10.1176 10.2351C10.0472 10.2822 9.96442 10.3075 9.87972 10.3076H9.87903Z' fill='%23222222'/%3E%3Cpath d='M2.12099 10.3076C2.03623 10.3076 1.95338 10.2825 1.88288 10.2354C1.81239 10.1883 1.75743 10.1214 1.72492 10.0432C1.69242 9.96488 1.68384 9.87872 1.70027 9.79557C1.7167 9.71241 1.75739 9.63599 1.81722 9.57595L9.57608 1.81709C9.61593 1.77724 9.66323 1.74564 9.71529 1.72407C9.76736 1.70251 9.82316 1.69141 9.87951 1.69141C9.93586 1.69141 9.99166 1.70251 10.0437 1.72407C10.0958 1.74564 10.1431 1.77724 10.1829 1.81709C10.2228 1.85694 10.2544 1.90424 10.276 1.9563C10.2975 2.00837 10.3086 2.06417 10.3086 2.12052C10.3086 2.17687 10.2975 2.23267 10.276 2.28473C10.2544 2.3368 10.2228 2.3841 10.1829 2.42395L2.42408 10.1828C2.38425 10.2225 2.33698 10.254 2.28497 10.2754C2.23296 10.2968 2.17724 10.3078 2.12099 10.3076Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    margin-left: auto;
    cursor: pointer;
}
.rr_mapMessage__text{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
}
.rr_tabContent iframe{
    width: 100%;
    height: 400px;
    height: 35cqw;
}
@media (max-width:991px){
    .rr_tabContent iframe{
        height: 60cqw;
    }
}
.rr_mapContainer iframe{
    width: 100%;
    height: 400px;
    height: 35cqw;
    border:none
}
@media (max-width:991px){
    .rr_mapContainer iframe{
        height: 60cqw;
    }
}

/* table */
table, th, td {
    border: 1px solid rgb(234 234 234);
    padding:10px;
}
.rr_tableContainer{
    max-height: 80vh;
    overflow: auto;
}
.rr_tableContainer * {
    font-size: 14px;
}
.rr_tableContainer_full{
    max-height: 100%;
}
.rr_tableContainer_full table{
    width: 100%;
}
.rr_tableContainer thead th{
    color:white;
    position: sticky;
    top: 0;
    left: 0;
    background: var(--mainColor);
}
.rr_tableContainer tbody th[colspan]{
    background: var(--calmColor);
}
.rr_tableContainer a{
    color:var(--mainColor);
    text-decoration: none;
}

.rr_mapNav{
    display:flex;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: space-between;
    align-items: center;
}
.rr_tableSort select{
    background:var(--calmColor);
    border:none;
    padding: var(--space_2) var(--space_3);
    gap: var(--space_2);
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.59992 5.67498C6.97492 4.29998 8.34992 2.92498 9.72492 1.54998C9.92492 1.34998 10.1249 1.14998 10.3249 0.949984C10.7749 0.499984 10.0749 -0.225016 9.62492 0.249984C8.24992 1.62498 6.87492 2.99998 5.49992 4.37498C5.42492 4.44998 5.34992 4.52498 5.27492 4.59998C4.02492 3.34998 2.77492 2.09998 1.52492 0.849984C1.32492 0.649984 1.14992 0.474984 0.94992 0.274984C0.49992 -0.175016 -0.22508 0.524984 0.24992 0.974984L4.34992 5.07498L4.92492 5.64998C5.07492 5.87498 5.39992 5.87498 5.59992 5.67498V5.67498Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position-x:95%;
    background-position-y: 50%;
}
[data-print]{
    cursor: pointer;
}
.rr_printSort{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap:10px;
    flex-wrap: wrap;
}
@media (max-width:1200px){
    .rr_printSort{
        justify-content: flex-start;
    }
}
.rr_printSort__wrapper {
    display: flex;
    justify-content: flex-end;
}
.rr_tabBtn__wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.rr_tabBtn__wrapper li{
    display: block;
}


/* CARD VERTICAL */
.rr_cardVertical{
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    border-radius:4px;
    overflow: hidden;
  }
  .rr_cardVertical img{
      width:100%;
  }
  .rr_cardVertical__info{
      padding:var(--space_3);
      flex:1;
  }
  .rr_cardVertical{
    border:1px solid var(--calmColor);
    text-decoration: none !important;
  }
  .rr_cardVertical__date{
    margin-top: auto;
  }






  /* OLD CONTAINER */
  .rrp_page_container{
	width: 100%;
	max-width: 1560px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 80px;
	padding-right: 80px;
}
@media (max-width:1024px){
    .rrp_page_container{
        padding-left: 20px;
        padding-right: 20px;
    }
}
/* OLD CONTAINER END */







/* NEWS CARD */
.rr_newsCard{
    height: 100%;
    border:1px solid var(--calmColor);
    border-radius:4px;
    padding:var(--space_3);
    display: flex;
    flex-direction: column;
}
.rr_newsCard__link{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.rr_newsCard__date{
    margin-top:auto;
    font-size: var(--font_size_2);
    color: var(--secondColor);
}

/* NEWS FILTER */
/* .rr_newsFilter__row{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
} */
.rr_newsFilter input,
.rr_newsFilter select{
    border:1px solid var(--calmColor);
    border-radius:4px;
    padding:12px;
    width: 100%;
    height: 100%;
}
.rr_newsFilter__dataWrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}
/* .rr_newsFilter__selectWrapper{
    flex:2;
} */
.rr_newsFilter__selectWrapper select{
    width:100%;
}
.rr_newsFilter__btnWrapper{
    display:flex;
    gap: 5px;
}
input.rr_newsFilter__submit{
    background:var(--accentColor);
    color:white;
    border:1px solid var(--accentColor);
    cursor:pointer;
    flex:1;
}
input.rr_newsFilter__submit:hover{
    background:var(--hoverColor);
}
input.rr_newsFilter__reset{
    background:transparent;
    color:var(--accentColor);
    border-color:var(--accentColor);
    cursor:pointer;
    flex:1;
}
input.rr_newsFilter__reset:hover{
    background: var(--accentColor);
    color: white;
}


/* PAGINATION */
.rrp_pagination{
    margin-top:30px;
}
.rrp_pagination li{
    margin:0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rrp_pagination li .page-link{
    border:none;
    background: transparent;
}


/* ARTICLE INFO */
.rr_articleInfoBlock{
    display:flex;
    align-items: center;
    gap: var(--space_2);
    flex-wrap: wrap;
    margin: var(--space_2) 0;
}
.rr_articleInfoBlock *{
    font-size: var(--font_size_2);
}
.rr_articleInfoBlock__category{
    color: var(--accentColor);
}
.rr_articleInfoBlock + h1,
.rr_articleInfoBlock + h2{
    margin-top: 0;
}


/* captcha google */
.grecaptcha-badge { visibility: hidden; }



/* POLL FORM  */
#vote_form table{
    border:none;
}
#vote_form tr{
    display:flex;
    flex-wrap:wrap;
}
#vote_form .q_im td{
    height:auto !important;
    border:1px solid;
}




/* UNIVERSITY CARD */

/* list more */
.rr_listMore{
    margin-bottom: var(--space_2);
    padding-left:1em;
}
.rr_listMore li:nth-child(n+5){
    display: none;
}
.rr_listMore li::before{
    display: none !important;
}
.rr_listMore__btn{
    display: inline-block;
    color: #E83036;
    text-decoration: underline;
    text-underline-offset: .15em;
    font-size: var(--font_size_2);
    margin-bottom: var(--space_6);
    cursor: pointer;
}
.rr_listMore__btn:hover{
    color: var(--accentColor);
}

/* university card */
.rr_universityMainCol a:not(.rr_buttonBright){
    color:black;
}
.rr_universityMainCol a:visited{
    text-decoration: underline;
    text-underline-offset: 0.15em;
    color:black;
}
.rr_universityCard__mobile{
    display: none;
}
@media (max-width:1200px){
    .rr_universityCard__mobile{
        display: block;
        margin-top: var(--space_4);
    }
    .rr_universityCard__mobile .rr_universityCard__logo{
        margin-right: auto;
        margin-left: unset;
    }

    .rr_universityCard__mobile :where(
        .rr_buttonBrightBg.flo_width,
        .rr_buttonBright.flo_width,
        .flo_width.ya-share2__list,
        .ya-share2__list){
            width: 100% !important;
            max-width: 250px;
    }
    .rr_universityCard__mobile .rr_share li.ya-share2__item_more a.ya-share2__link_more{
        padding: var(--space_2) var(--space_3) !important;
    }

}
.rr_universityCard{
    border: 1px solid var(--calmColor);
    border-radius: 4px;
    padding: var(--space_5) 24px;
    font-size: var(--font_size_2);
}
.rr_universityCard svg{
    flex-shrink: 0;
}
@media (max-width:1200px){
    .rr_universityCard{
        border: 0;
        padding: 0;
    }
}
.rr_universityCard a{
    color: black;
}
.rr_universityCard a.rr_buttonBrightBg{
    color:white;
}
.rr_universityCard__logo{
    margin: auto;
    max-height: 140px;
}
.rr_universityCard *:not([class*=flo_font_]){
    font-size: var(--font_size_2);
}
.rr_universityCard__btnWrapper{
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}
.flo_width .ya-share2__container,
.flo_width .ya-share2__list,
.flo_width .ya-share2__item,
.flo_width .ya-share2__link{
    width: 100%;
}
.rr_universityCard .rr_share .ya-share2__container_size_m .ya-share2__title{
    line-height: 100% !important;
}
.rr_universityCard .rr_share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{
    width: 14px;
    height: 14px;
}
.rr_share li.ya-share2__item_more a.ya-share2__link_more .ya-share2__icon_more{
    background-size: 14px 14px;
}
.rr_universityCard .rr_share .ya-share2__badge{
    display: flex;
}

.rr_graphic{
    border-radius: 5px;
    border: 1px solid var(--grey, #ECECEC);
    margin-top: var(--space_5);
    margin-bottom: var(--space_5);
    padding-top: var(--space_3);
    padding-bottom: var(--space_3);
}
.rr_graphic__wrapper{
    max-width:500px;
    margin: auto;
}


/* MORE CONTENT */
.rr_contentMore__btn{
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 4px;
    position: relative;
    padding-left: 1em;
    user-select: none;
    cursor: pointer;
}
.rr_contentMore__btn:hover{
    filter: contrast(0.5);
}
.rr_contentMore__btn:before{
	content:'';
	position: absolute;
	left: 0;
	text-decoration:none;
	background-position: center;
	background-size: cover;
	width: 10px;
	height: 10px;
	transform: translateY(-50%);
	top: calc(50% + .05em);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0.5V9.5M9.5 5H0.5' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.rr_contentMore__btn.active:before{
    content:'';
    height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 1H0.5' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.rr_contentMore__content{
    display: none;
    margin-top: var(--space_3);
}


/* POST LIST */
.rr_postList{
    list-style-type: none;
    margin: 0;
    padding: var(--space_5) 16px;
    border: 1px solid #ECECEC;
    border-radius: 5px;
}
.rr_postList__item:not(:first-child){
    padding-top: var(--space_3);
}
.rr_postList__item:not(:last-child){
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: var(--space_2);
}
.rr_postList__item a{
    color: #E22229;
    text-decoration: none;
    display: inline-block;
}
.rr_postList__item a:hover{
    color:var(--accentColor);
}




/* MODAL */
.rr_modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999999999;
}
  
.rr_modal__content {
    background-color: #fff;
    padding: 20px;
    width: 100%;
    max-width: 500px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.rr_modal__content_transparent{
    background: transparent;
}
.rr_modal__close {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20px' height='20px'%3E%3Cpath d='M 4.9902344 3.9902344 A 1.0001 1.0001 0 0 0 4.2929688 5.7070312 L 10.585938 12 L 4.2929688 18.292969 A 1.0001 1.0001 0 1 0 5.7070312 19.707031 L 12 13.414062 L 18.292969 19.707031 A 1.0001 1.0001 0 1 0 19.707031 18.292969 L 13.414062 12 L 19.707031 5.7070312 A 1.0001 1.0001 0 0 0 18.980469 3.9902344 A 1.0001 1.0001 0 0 0 18.292969 4.2929688 L 12 10.585938 L 5.7070312 4.2929688 A 1.0001 1.0001 0 0 0 4.9902344 3.9902344 z'%3E%3C/path%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: auto;
    cursor: pointer;
}
.rr_modal__content_transparent .rr_modal__close{
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20px' height='20px'%3E%3Cpath d='M 4.9902344 3.9902344 A 1.0001 1.0001 0 0 0 4.2929688 5.7070312 L 10.585938 12 L 4.2929688 18.292969 A 1.0001 1.0001 0 1 0 5.7070312 19.707031 L 12 13.414062 L 18.292969 19.707031 A 1.0001 1.0001 0 1 0 19.707031 18.292969 L 13.414062 12 L 19.707031 5.7070312 A 1.0001 1.0001 0 0 0 18.980469 3.9902344 A 1.0001 1.0001 0 0 0 18.292969 4.2929688 L 12 10.585938 L 5.7070312 4.2929688 A 1.0001 1.0001 0 0 0 4.9902344 3.9902344 z'%3E%3C/path%3E%3C/svg%3E");
}
  
.rr_modal.show {
    display: block;
}

.rr_modal .rr_form{
    margin-top: var(--space_2);
}
  


/* FORM MASSAGE */
[class*='rr_formSerialize_massage__']{
    border-radius: 10px;
    padding: 12px 16px;
    font-size: var(--font_size_2);
    display: flex;
    gap: 8px;
    align-items: center;
}
.rr_formSerialize_massage__success{
    background: #bef6dd;
}
[class*='rr_formSerialize_massage__']{
    margin-top: 10px;
}

.rr_formSerialize_massage__error{
    background:#ebebeb;
    animation: eye .2s ease-in-out forwards;
}

@keyframes eye {
    0% { 
        background:#ebebeb;
    }   
    100% {
        background:#ffdadb;
    }
}


/* SAVE CONTACT */
.rr_saveContactBtn{
    display: none !important;
}
@media (hover:none){
    .rr_saveContactBtn{
      display:block !important;
      text-align: center;
    }
  }

/* PRINT */
.rr_print{
    display: none;
}
.rr_print_header{
    display: none;
}
.rr_printInfo{
    display: none;
}

@media print{
    body{
        background-image: url("data:image/svg+xml,%3Csvg width='200' height='98' viewBox='0 0 200 98' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.18689' width='200' height='97.6263' fill='white'/%3E%3Crect width='100' height='48.8131' fill='white'/%3E%3Cg opacity='0.05' clip-path='url(%23clip0_4561_53)'%3E%3Cpath d='M88.367 15.8916L82.6501 24.1521L88.367 32.2855V15.8916Z' fill='black'/%3E%3Cpath d='M23.7028 8.521H19.3834V39.6567H23.7028V8.521Z' fill='black'/%3E%3Cpath d='M17.478 8.521H14.556V39.6567H17.478V8.521Z' fill='black'/%3E%3Cpath d='M12.3958 8.521H10.8713V39.6567H12.3958V8.521Z' fill='black'/%3E%3Cpath d='M78.4579 24.1524L78.0768 23.6441L88.4943 8.521H75.9171L70.9625 17.6711H70.8354L66.2619 8.521H52.4143L62.1966 23.6441L61.8154 24.1524L51.1439 39.6567H64.1022L69.438 29.2358H69.692L75.4089 39.6567H89.3836L78.4579 24.1524Z' fill='black'/%3E%3Cpath d='M53.9381 30.6337C53.0488 26.4399 49.8727 25.1691 47.713 24.9149V24.7878C48.6023 24.6607 49.4916 24.4066 50.2538 24.0253C53.0488 22.7545 55.0814 20.2128 55.0814 16.7815C55.0814 8.90225 46.9507 8.521 42.5043 8.521H23.702V24.1524V39.7838H35.644V28.9816H38.3119C39.5823 28.9816 41.742 29.3629 42.1231 32.0316L43.2665 39.9109H55.7166L53.9381 30.6337ZM35.1358 15.5106H38.1848C39.4553 15.5106 42.8854 15.6377 42.8854 18.6878C42.8854 22.2461 39.0741 22.119 38.0578 22.119H35.1358V15.5106Z' fill='black'/%3E%3C/g%3E%3Crect x='100' y='49' width='100' height='48.8131' fill='white'/%3E%3Cg opacity='0.05' clip-path='url(%23clip1_4561_53)'%3E%3Cpath d='M188.367 64.8916L182.65 73.1521L188.367 81.2855V64.8916Z' fill='black'/%3E%3Cpath d='M123.703 57.521H119.383V88.6567H123.703V57.521Z' fill='black'/%3E%3Cpath d='M117.478 57.521H114.556V88.6567H117.478V57.521Z' fill='black'/%3E%3Cpath d='M112.396 57.521H110.871V88.6567H112.396V57.521Z' fill='black'/%3E%3Cpath d='M178.458 73.1524L178.077 72.6441L188.494 57.521H175.917L170.962 66.6711H170.835L166.262 57.521H152.414L162.197 72.6441L161.815 73.1524L151.144 88.6567H164.102L169.438 78.2358H169.692L175.409 88.6567H189.384L178.458 73.1524Z' fill='black'/%3E%3Cpath d='M153.938 79.6337C153.049 75.4399 149.873 74.1691 147.713 73.9149V73.7878C148.602 73.6607 149.492 73.4066 150.254 73.0253C153.049 71.7545 155.081 69.2128 155.081 65.7815C155.081 57.9023 146.951 57.521 142.504 57.521H123.702V73.1524V88.7838H135.644V77.9816H138.312C139.582 77.9816 141.742 78.3629 142.123 81.0316L143.267 88.9109H155.717L153.938 79.6337ZM135.136 64.5106H138.185C139.455 64.5106 142.885 64.6377 142.885 67.6878C142.885 71.2461 139.074 71.119 138.058 71.119H135.136V64.5106Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4561_53'%3E%3Crect width='80.0365' height='31.7712' fill='white' transform='translate(9.98174 8.521)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4561_53'%3E%3Crect width='80.0365' height='31.7712' fill='white' transform='translate(109.982 57.521)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: repeat;
    }
    .rr_entryContent p,
    .rr_entryContent h4,
    .rr_entryContent li,
    .rr_entryContent ol,
    .rr_entryContent table *{
        font-size:18px !important;
    }
    table{
        page-break-inside:avoid;
    }
    .rr_print{
        display: block;
    }
    .rr_dontPrint,
    .rr_header,
    .rr_footer,
    .rr_buttonBrightBg,
    .rr_buttonBright,
    .rr_share,
    .rr_contentMore__btn,
    .rr_listMore__btn,
    .rr_mapContainer,
    .rr_accentDesc{
        display: none !important;
    }
    .rr_universityMainCol{
        width: 100%;
        grid-column-start: span 12;
    }
    *, a, .rr_linkLine{
        text-decoration: none !important;
    }
    .rr_entryContent h1{
        max-width: unset;
    }
    .rr_universityMainInfo{
        display: flex;
        align-items: flex-start;
        gap: 100px;
    }
    .rr_universityMainInfo__info{
        order: 1;
    }
    .rr_universityMainInfo__info>*:first-child{
        margin-top: 0;
    }
    .rr_universityCard__mobile{
        display: block;
        order:2;
        border: 1px solid var(--calmColor);
        border-radius: 4px;
        padding: var(--space_5) 24px;
    }
    .rr_contentMore__content{
        display: block;
    }
    .rr_entryContent h1{
        font-size: 34px;
        line-height: 100%;
    }
    .rr_listMore li{
        display: list-item !important;
    }
    .rr_universityCard{
        border: none;
        padding: 0;
    }
    .rr_graphic{
        border:none;
    }
    .rr_graphic__wrapper canvas{
        min-width:500px !important;
        height: auto !important;
    }
    .rr_printInfo{
        display:flex;
        align-items: flex-start;
        gap: 20px;
        margin-bottom:var(--space_4);
    }
    .rr_printInfo img{
        margin-left: auto;
        margin-bottom: 5px;
        flex-shrink: 0;
        width: 100px;
        height: auto;
        object-fit: unset;
    }
    p,
    .rr_entryContent p,
    .rr_entryContent{
        font-size: var(--font_size_4);
    }
    .rr_entryContent h2, .rr_entryContent h2 * {
        font-size: var(--font_size_6);
    }
    .rr_entryContent h3, .rr_entryContent h3 * {
        font-size: var(--font_size_5);
    }
    .rr_entryContent h4, .rr_entryContent h4 * {
        font-size: var(--font_size_5);
    }
}


/* BTNS */
.rr_btn{
    background-color:var(--accentColor);
    color:white !important;
    border: 1px solid var(--accentColor);
    border-radius: 4px;
    text-decoration:none !important;
    padding: .6em 1em;
}
.rr_btn:hover {
    background: var(--hoverColor);
}
.rr_btn2{
    background-color:transparent;
    color:var(--accentColor) !important;
    border: 1px solid var(--accentColor);
    border-radius: 4px;
    text-decoration:none !important;
    padding: .6em 1em;
}
.rr_btn2:hover{
    background-color:var(--accentColor);
    color:white !important;
}

/* Для опросника */
#button_prev{
    margin-right:20px;
}
.rr_oprosDesc{
    margin-bottom: 50px;
    max-width:900px;
}
.rr_oprosDesc h1{
    margin-bottom:20px;
}
.rr_oprosDesc p{
    font-size:18px;
}


/* BUTTON UP */
.rr_buttonUp{
    display: none;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background-color: #ffffff;
    border-radius: 4px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.888663 7.96693C1.19777 8.27602 1.66141 8.24512 1.97051 7.96693L5.49427 4.22681L5.49427 13.098C5.49427 13.5307 5.83427 13.8398 6.23611 13.8398H7.22523C7.65797 13.8398 7.96707 13.5307 7.96707 13.098L7.96707 4.22681L11.5218 7.96693C11.8308 8.24512 12.2945 8.24512 12.6036 7.96693L13.2836 7.2869C13.5618 6.97781 13.5618 6.51415 13.2836 6.23597L7.25613 0.208492C6.97795 -0.0697057 6.51429 -0.0697057 6.2052 0.208492L0.208643 6.23597C-0.0695477 6.51415 -0.0695477 6.97781 0.208643 7.2869L0.888663 7.96693Z' fill='%23222222'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    border: 1px solid var(--mainColor);
    cursor: pointer;
    z-index:9999;
}
.rr_buttonUp:hover{
    background-color: #ededed;
}