/*video {*/
	/*max-width: 100%;*/
/*}*/

/*.videoWrapper {*/
	/*position: relative;*/
	/*!*padding-bottom: 57%;  16:9 *!*/
	/*padding-bottom: 56.25%; !* 16:9 *!*/
	/*padding-top: 0;*/
	/*height: 0;*/
    /*overflow: hidden;*/
/*}*/

/*.videoWrapper iframe {  */
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*height: 100%;*/
/*}*/

/*
@media (max-width: 1100px) {
    .videoWrapper iframe{
	height: 103%;
    }
}

@media (max-width: 640px) {
    .videoWrapper iframe {
	height: 105%;
    }
}
*/

/*.main-fund-bg-wrapper {*/
	/*position: absolute;*/
	/*z-index: 0;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background-position: center;*/
	/*background-size: cover;*/
    /*overflow: hidden;*/
/*}*/
/*.main-fund-bg-video {*/
	/*position: inherit;*/
	/*min-width: calc(100vh*10);*/
	/*overflow: hidden;*/
	/*z-index: 0;*/
	/*height: 100%;*/
	/*min-height: 100%*/
/*}*/

/*.modal_container {*/
	/*display: none;*/
/*}*/

/*.logo--footer--ru {*/
/*}*/

/*.logo--footer--en {*/
    /*background: url("../img/footer_logo_en.svg") no-repeat 0 0 transparent!important;*/
/*}*/

/*.news-single-container .news-content-right .param .item span {*/
	/*white-space: normal;*/
/*}*/

/*.media .text > h3 {*/
    /*font-family: 'Rubik', sans-serif !important;*/
    /*font-weight: 500 !important;*/
    /*font-size: 1.14286rem !important;*/
    /*line-height: 1.14286rem !important;*/
    /*color: #000 !important;*/
/*}*/

/*svg {*/
    /*overflow: visible;*/
/*}*/

/*.highcharts-container {*/
    /*overflow: visible !important;*/
/*}*/

/*.news-container .filters-list .block .image img {*/
	/*max-height: none;*/
/*}*/

/*.nearest_events .middle-line .slider-single .image img {*/
    /*object-fit: cover;*/
    /*object-position: center;*/
/*}*/

/*.others_sessions .middle-line .block .image img {*/
    /*object-fit: cover;*/
    /*object-position: center;*/
/*}*/

/*
Подписка на рассылку - поднимаеи соц. сети
*/
/*.dropdown-menu .caption.bottom {*/
    /*margin-top: 0;*/
/*}*/

/*
Bug report #43 - Фильтры - отображение на macbook
http://192.168.0.186/public/v2/issues/43
*/
/*.filters-search--input input#search {*/
    /*height: 4.57143rem;*/
    /*-webkit-appearance: none;*/
    /*-webkit-border-radius: 0;*/
    /*border-radius: 0;*/
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
/*}*/

/*
*/
/*.caption.large-margin:first-child {
    margin-top: 0;
}*/

/*
*/
/*.content-bottom.empty {*/
    /*border: 0 !important;*/
/*}*/

/*
*/
/*.section-side .option.social-platform::before {*/
    /*top: -.14286rem;*/
    /*height: 1.42857rem;*/
    /*background-size: 1.42857rem 1.42857rem;*/
    /*background-image: url("../img/icon-social-platform.svg");*/
/*}*/

/*.section-side .option.social-platform.active::before, .section-side .option.social-platform:hover::before {*/
    /*background-image: url("../img/icon-social-platform-hover.svg");*/
/*}*/

/*
*/
/*.header-menu nobr {*/
    /*display: block;*/
    /*color: #fff;*/
/*}*/

/*.header-menu nobr a {*/
    /*text-decoration: none;*/
    /*font-family: 'Rubik', sans-serif;*/
    /*font-weight: 300;*/
    /*font-size: 1.14286rem;*/
    /*line-height: 1.35714rem;*/
    /*color: #fff;*/
/*}*/

/*.header-menu nobr a:hover {*/
    /*text-decoration: underline;*/
/*}*/

/*@media (max-width: 800px) {*/
    /*.header-menu .row1 .caption.large-margin {*/
        /*margin-top: 1.1rem;*/
    /*}*/

    /*.header-menu .row1 .caption.large-margin + .caption.large-margin {*/
        /*margin-top: 1.1rem;*/
    /*}*/

    /*.header-menu .row1 a.caption {*/
        /*border-top: 1px rgba(210, 213, 221, 0.3) solid;*/
        /*margin-top: 1.1rem;*/
        /*padding-top: 1.1rem;*/
        /*width: 100%;*/
    /*}*/

    /*.header-menu .row1 .col + .col {*/
        /*border-top: 0;*/
        /*padding-top: 0;*/
        /*margin-top: 0;*/
    /*}*/

    /*.header-menu .row1 .caption {*/
        /*margin-top: 0rem;*/
    /*}*/
/*}*/

/*
*/
/*.sessions-list .text div.short {*/
    /*font-weight: 300!important;*/
/*}*/

/*
*/
/*@media (max-width: 1490px) {
    .main-nav .main-nav__menu {
        display: none;
    }
}*/

/*
Bug report #50 - Адаптивная версия (мобильный) - подвал сайта
http://192.168.0.186/public/v2/issues/50
*/
/*@media (min-width: 981px) {*/
    /*.max-width-980, .max-width-980 > .block {*/
        /*display: none!important;*/
    /*}*/
/*}*/

/*@media (max-width: 980px) {*/
    /*.max-width-980, .max-width-980 > .block {*/
        /*display: -webkit-box!important;*/
        /*display: -webkit-flex!important;*/
        /*display: -ms-flexbox!important;*/
        /*display: flex!important;*/
    /*}*/
/*}*/

/*
Feature request #52 - Архив для страниц конкретного форума
http://192.168.0.186/public/v2/issues/52
*/
/*table.v2-issues-52 td:hover {*/
    /*color: #ffffff;*/
    /*background-color: #272c31;*/
    /*transition: 0.3s;*/
/*}*/

/*table.v2-issues-52 td:hover a {*/
    /*color: #ffffff;*/
    /*transition: 0.3s;*/
/*}*/

/*table.v2-issues-52 thead td, table.v2-issues-52 thead td:hover {*/
    /*color: #000;*/
    /*background-color: transparent !important;*/
    /*padding-bottom: 1.14286rem;*/
    /*font-family: 'Rubik', sans-serif;*/
    /*font-weight: 500;*/
    /*font-size: 1.14286rem;*/
    /*line-height: 1.14286rem;*/
/*}*/

/*@media (max-width: 1200px) {*/

    /*.params-side-top table.v2-issues-52 { display: none;}*/
    /*.params-side-bottom {*/
        /*margin-top: 1.14286rem;*/
        /*display: block;*/
    /*}*/

    /*table.v2-issues-52 thead td, table.v2-issues-52 thead td:hover {*/
        /*padding-top: 1.14286rem;*/
    /*}*/

/*}*/

/*@media (min-width: 1201px) {*/

    /*.params-side-top table.v2-issues-52 { display: table;}*/
    /*.params-side-bottom { display: none;}*/

/*}*/


/*
Bug report #49 - Мобильная версия // Фоновая картинка на главной
http://192.168.0.186/public/v2/issues/49
*/
/*@media (max-width: 980px) {*/
    /*.main-fund-bg-wrapper {*/
        /*background-image: url("/bitrix/templates/rc2/img/index_photo_480px_preview.jpeg");*/
        /*background-position: center;*/
        /*background-repeat: no-repeat;*/
        /*background-size: cover;*/
    /*}*/

    /*.main-fund-bg-video {*/
        /*display: none;*/
    /*}*/
/*}*/

/*
*/
/*.events-single-translation .video {*/
    /*background: none!important;*/
    /*height: auto;!important;*/
/*}*/

/*
Feature request #51 - Меню - добавить раздел
http://192.168.0.186/public/v2/issues/51
*/
/*@media (max-width: 1366px) {*/
    /*.main-nav__hamburger {*/
        /*visibility: visible;*/
    /*}*/
/*}*/

/*@media (min-width: 1367px) {*/
    /*.main-nav__hamburger {*/
        /*visibility: hidden;*/
    /*}*/
    /*.main-nav__left {*/
        /*margin-left: -6.42857rem;*/
    /*}*/
/*}*/

/*
Feature request #51 - Меню - добавить раздел
http://192.168.0.186/public/v2/issues/51
*/
/*ul.main-nav__list.main-nav__menu {*/
    /*margin-right: -5rem;*/
/*}*/

/*@media (min-width: 1800px) {*/
    /*ul.main-nav__list.main-nav__menu {*/
        /*margin-right: -9rem;*/
    /*}*/
/*}*/

/*@media (min-width: 1900px) {*/
    /*ul.main-nav__list.main-nav__menu {*/
        /*margin-right: -12rem;*/
    /*}*/
/*}*/

/*.programs-list .content.past .name_session a {*/
	/*color: #7b7b7b;*/
/*}*/

.fund-container .yandex-map {
	background: none;
}

.upload {
     position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
     overflow: hidden; /* Все что выходит за пределы - скрываем */
     width: 100px; /* Задаем ширину кнопки выбора файла */
     height: 20px; /* Задаем высоту кнопки выбора файла */
     color: #fff;
     text-align: center;
}
/*.upload:hover {
     background: #7aad55;
}*/
.upload input[type="file"]{
    display: none; /* Обязательно скрываем настоящий Input File */
}
.upload label {
     /* Растягиваем label на всю возможную площадь блока .file-upload */
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.upload span {
     /*line-height: 36px; /* Делаем вертикальное выравнивание текста, который написан на кнопке */
	 text-decoration: underline;
}
.expert-container .content-form .content-form-input .image .foto {
	text-align: center;
}
.image .foto img {
	/*max-width: 100%;
	max-height: 100%;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.footer .logo.logo--footer--en {
	background-image: url("../img/footer_logo_en.svg");
}

.main-fund-bg-video {
    min-width: 0 !important;
    width: 100%;
}

.events-single-announcement .content b {
    font-weight: bold;
}

.select2-with-icons + .select2-container .select2-selection--single .select2-selection__rendered span.instructions::before,
.select2-results__option span.instructions::before,
.section-side .option.instructions::before {
    top: -.21429rem;
    height: 1.5rem;
    -webkit-background-size: 1.5rem 1.5rem;
    background-size: 1.5rem 1.5rem;
    background-image: url("../img/icon-instructions.svg");
}

.select2-results__option:hover span.instructions::before,
.section-side .option.instructions:hover::before {
    background-image: url("../img/icon-instructions-hover.svg");
}

/*.fund-container .content-partners + .content-title,*/
.fund-container .content-partners-list + .content-title {
    margin-top: 2.5rem;
}

.content iframe {
    width: 100%;
    border: none;
    overflow: hidden;
    /*pointer-events:none;*/
    overflow-x: hidden;
    overflow-y: hidden;
}

.plural-1-val, .plural-2-val, .plural-5-val {
    display: none;
}
.plural-1 .plural-1-val, .plural-2 .plural-2-val, .plural-5 .plural-5-val {
    display: inline;
}
.main-fund-timer .timer.timeTo figcaption i {
    font-style: normal;
}

.special-text-wrapper {
	z-index: 1;
}

.main_analytics .middle-line .block .content {
    padding: 0;
}
.analytics-container .main_analytics .filters-list .type-research {
    margin-top: 0;
}

.analytics-container .filters-list .type-interview .image .video {
    right: 14px;
}

.special-text:not(.-expanded)::after {
    top: 80%;
}

.events-single-materials-single .slider .block .image img {
    pointer-events: none;
}

.events-single-materials-single .slider>.block+.block img {
    display: none;
}

.url-block-default,
.url-block-default .block{
    cursor: default;
}

.events-single-fon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hide-empty:empty {
    display: none;
}

.main_blog .list .big-photo .video,
.blog-container .filters-list .big-photo .video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.main_blog .list .big-photo .video iframe,
.blog-container .filters-list .big-photo .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**
 * инносоциум в меню
 */
/*
.main-header .innosocium {
    display: flex;
    padding-top: 1.14286rem;
    width: 100%;
}
.main-header .innosocium .caption {
    display: flex;
    align-items: center;
    margin-right: 1.14286rem;
}
*/

/**
 * инносоциум в новостях на главной
 */
.main-fund-events--grid__innosocium {
    display: flex;
}
.main-fund-events--grid__innosocium .bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.main-fund-events--grid__innosocium .content:hover {
    text-decoration: none;
}
.main-fund-events--grid__innosocium .caption {
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-size: 1.14286rem;
    line-height: 1.35714rem;
    color: #fff;
    justify-content: right;
}

@media all and (max-width:980px) {
    .main-fund-events--grid__innosocium .content {
        display: flex;
        align-items: center;
    }
    .main-fund-events > .container .main-fund-events--grid__innosocium {
        height: auto;
        padding-bottom: 1rem;
    }
    .main-fund-events--grid__innosocium .caption {
        margin-right: 1.14286rem;
    }
    .main-fund-events > .container .main-fund-events--grid__innosocium .content {
        padding-left: 0;
        border-left: none;
    }
}
@media all and (min-width:980px) {
    .main-fund-events--grid__innosocium {
        flex-direction: row-reverse;
    }
    .main-fund-events--grid__innosocium .content {
        text-align: center;
        margin-top: 0;
    }
    .main-fund-events--grid__innosocium .caption {
        margin-bottom: 1.14286rem;
    }
    .main-fund-events--grid__innosocium .bottom {
        justify-content: right;
    }
}
@media all and (max-width:460px) {
    .main-fund-events--grid__innosocium {
        display: block;
    }
    .main-fund-events--grid__innosocium .content {
        flex-direction: column;
        float: left;
    }
    .main-fund-events--grid__innosocium .caption {
        margin-bottom: 1.14286rem;
        margin-right: 0;
    }
}

.events-single-translation .search-state .timeline .item:before {
    pointer-events: none;
}
.events-single-translation .search-state .timeline .item:hover a,
.events-single-translation .search-state .timeline .item.playing a,
.events-single-translation .search-state .timeline .item .play {
    display: none;
}
.events-single-translation .search-state .timeline .item.playing .play,
.events-single-translation .search-state .timeline .item:hover .play {
    display: block;
}
.events-single-translation .search-state .timeline .item.playing .play {
    background: url("../img/stop.svg") 0 0 no-repeat;
}

.one-container.vue-treeselect-opened {
    z-index: 1001;
    position: relative;
}

.header-auth-form .headline {
    font-size: 28px;
    line-height: 28px;
}

@media (max-width: 640px) {
    .header-auth-form .headline {
        font-size: 22px;
        line-height: 22px;
    }
}

.main_picture .url-block,
.main_picture.url-block {
    cursor: pointer;
}

.main_partners .middle-line .slider-single img {
    width: auto;
}

.hidden {
    display: none;
}


/**
 * https://roscongress.org/events/blagotvoritelnyy-onlayn-kontsert-gruppy-uma2rman/
 * covid-19 uma2rman
 */
.events-single-fon[data-id="66911"] {
    height: auto;
    min-height: 409px;
}
.events-single-fon[data-id="66911"] .block {
    height: auto;
    min-height: 209px;
    margin-bottom: 30px;
}

/**
 *
 */
.events-single-translation .video {
    position: relative;
}
.events-single-translation .video .required-auth {
    position: absolute;
    top: 50%;
    color: #fff;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.events-single-translation .video .required-auth + * {
    pointer-events: none;
}


/**
 * http://roscongress-v3/a/spief2021/
 */

.wrapper-container.questionnaire .main-header .spief-logo {
    margin-top: 0px;
    margin-left: 64px;
    min-height: 30px;
    position: relative;
    display: block;
    text-decoration: none;
}

.wrapper-container.questionnaire .main-header .spief-logo img {
    display: block;
    width: 200px;
    height: 100%;
    position: relative;
    left: 0;
}

.navbar .navbar-auth .authorized.hidden {
    display: none;
}
.navbar .navbar-auth .not-authorized.hidden {
    visibility: hidden;
}

.content.content-quotes img {
    width: 100%;
    max-width: 700px;
}

/**
 * https://roscongress.org/en/speakers/fefilova-svetlana/quotes/bright/
 */
.pmef-single-container .content-title+.content-citations.bright {
    margin-top: 24px;
}

.search-container.pmef-single-container .search-list:first-child {
    padding-top: 0;
}
.search-container.pmef-single-container .content-type {
    margin-top: 0;
}
.search-container.pmef-single-container .results .content-block {
    position: unset;
}

/**
 * https://roscongress.org/events/tretiy-evraziyskiy-zhenskiy-forum/sessions/
 */
.sessions-list .image img {
    object-fit: contain;
}

/**
 * https://roscongress.org/events/xiv-evraziyskiy-ekonomicheskiy-forum-v-verone/program/
 */
.pmef-container .content-block .contacts .contacts-block-single.email,
.pmef-container .content-block .contacts .contacts-block-single.website {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: normal;
}

/**
 */
.events-single-announcement .events-single-announcement-right .item span.local-time,
.events-single-container .events-content > .datetime .time span.local-time,
.programs-list .header .time span.local-time {
    position: relative;
}

.events-single-announcement .events-single-announcement-right .item span.local-time div,
.events-single-container .events-content > .datetime .time span.local-time div,
.programs-list .header .time span.local-time div {
    z-index: 3;
    position: absolute;
    top: 0;
    right: -15px;
    width: 12px;
    height: 12px;
    background: url('../img/icon-question.svg') 0 0/contain no-repeat;
    cursor: pointer;
}

/**
 * http://192.168.0.186/public/43/issues/10
 * https://roscongress.org/ar/about/geography/
 * embed - for IE
 * plaintext - for Chrome
 */
html.language-ar .content-geography svg text {
    unicode-bidi: embed;
    unicode-bidi: plaintext;
}

html.language-ar svg tspan {
    color: black;
    fill: black;
}
html.language-ar svg tspan.highcharts-text-outline {
    stroke: transparent !important;
    display: none;
}

/**
 * http://192.168.0.186/public/43/issues/19
 */
html.language-ar .main-gallery.one-slide.no-news ul.gallery .ads img {
    object-fit: contain !important;
}

/**
 * http://192.168.0.186/public/44/issues/17
 */
.profile-container.survey-container .container-section {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}

.profile-container.survey-container .container-section .content-questionnaire .content-title + iframe {
    margin-top: 16px !important;
}

.profile-container.survey-container .container-section .content-questionnaire .content-title {
    display: none;
}

.profile-container.survey-container .container-section .content-questionnaire .return-back {
}

.profile-container.survey-container .container-section .content-questionnaire iframe {
    border: 0;
    padding: 0;
    margin: 0;
    height: 770px;
    width: 100%;
}

.language-en .wrapper-container.questionnaire .brand-logo {
    height: 48px;
}

.language-en .wrapper-container.questionnaire .spief-logo {
    height: 76px;
}

/**
 * для видео плеера на тач-столе из тач-стола ИИР
 * @LINK: http://investinregions-ru/itable/
 * @LINK: http://investinregions-ru/bitrix/templates/iir.it/css/style.css
 */
.modal_container.video_popup {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: none;
    width: calc(100% + 20px);
    margin: -10px -10px;
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%
}
.modal_container.video_popup .image-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.modal_container.video_popup .image {
    width: 100%;
    height: 100%
}

.modal_container.video_popup .image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.modal_container.video_popup .close {
    z-index: 2;
    position: absolute;
    top: 32px;
    right: 32px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #2B2B2B
}

.modal_container.video_popup .close:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 8px;
    width: 24px;
    height: 24px;
    background: url("../img/icon-close.svg") 0 0 no-repeat;
    background-size: contain
}

.modal-open.modal-open--video {
    padding-right: 0 !important;
}
.modal-open.modal-open--video .fixed-overlay {
    overflow: hidden;
}

.results.elk-auth-error .text {
    min-height: 20vh;
}

html.scroll-behavior-smooth {
    scroll-behavior: smooth;
}
