:root {
	--main-bg-color: #222931; /*основной цвет заднего фона*/
	--bg-color: #3c4550; /*более яркий цвет заднего фона*/

	--main-text-color: #e1e1e1; /*основной цвет текста*/
	--text-color: #ededed; /*более яркий цвет текста*/
	--dark-text-color: #999999; /*более тёмный цвет текста*/

	--border-color: #737b81; /*цвет обводки для input*/

	--hover-link-color: #529f90; /*цвет при наведении на ссылку*/
	--hover-link-light-color: #5eb5ac; /*более яркий цвет при наведении на ссылку*/

	--jspdrag-color: #3e3e3e; /*цвет колесика*/
}



/*общие стили*/
/* Встроенные стили для темной темы по умолчанию */
body{
	background-color: #222931;
}
.container {
    visibility: hidden;
}
body.loaded .container {
    visibility: visible;
	background-color: #fff;
}
body.loaded .container.dark-theme{
    background-color: var(--main-bg-color);
}
.container.dark-theme a:not(ymaps a), 
.container.dark-theme span, 
.container.dark-theme div, 
.container.dark-theme h1,
.container.dark-theme h2,
.container.dark-theme h3,
.container.dark-theme p,
.container.dark-theme label{
	color: var(--main-text-color);
}
.container.dark-theme img:not(.video-controls img){
	filter: brightness(80%);
}
.container.dark-theme a:hover{
	color: var(--hover-link-color);
}
/*.container.dark-theme *:not(.media-slider__btn, .banners__btn, .jq-selectbox__select, .ui-icon, .pager__counter ul li a.prev, .pager__counter ul li a.next, .news-line__head){
	border-bottom-color: var(--border-color);
}*/
.container.dark-theme .page-header,
.container.dark-theme .rubric__title,
.container.dark-theme .page-switchers__title,
.container.dark-theme .desktop-dropdown__title{
	border-bottom-color: var(--border-color);
}
.container.dark-theme .calendar{
	border: 1px solid #809099;
}
.container.dark-theme .side-filters__block.no-datepicker .jq-selectbox__select{
	border: 1px solid #81919a;
}
.container.dark-theme h2::after{
	background-color: var(--main-text-color);
}




/*стили для шапки*/
.container.dark-theme .header{
	background-color: var(--bg-color);
}
.container.dark-theme .header__menu{
	border-color: var(--bg-color);
}
.container.dark-theme .header a, .container.dark-theme .header span{
	color: var(--text-color);
}
.container.dark-theme .mobile-menu-toggle{
	border-color: var(--border-color);
}
.container.dark-theme .mobile-menu-toggle:focus,
.container.dark-theme .mobile-menu-toggle:hover{
	background-color: #464d56;
}
.container.dark-theme .mobile-menu__list{
	background-color: #464d56;
}
.container.dark-theme .mobile-menu__link:hover{
	background-color: var(--hover-link-color);
}
.container.dark-theme .mobile-menu__link.active{
	background-color: var(--hover-link-color);
}
.container.dark-theme .theme-switcher_small{
	transform: rotate(180deg);
	transition: transform 0.3s ease;
}


/*стили для поля поиска и поля подписки*/
.container.dark-theme .top-nav-search__form, .container.dark-theme .subscribe__input{
	border: 1px solid var(--border-color);
}
.container.dark-theme .subscribe__input{
	background-color: #293039;
	color: var(--main-text-color);
}
.container.dark-theme .top-nav-search__submit{
	border-left: 1px solid var(--border-color);
}



/*стили для кнопки live*/
.container.dark-theme .live-btn .live-btn__form .live-btn__button{
	background-color: #d13d3d; 
}



/*стили для разделов*/
.container.dark-theme .desktop-menu__item{
	background-color: var(--main-bg-color);
}
.container.dark-theme .desktop-menu__link:hover, 
.container.dark-theme .desktop-menu__link.active,
.container.dark-theme .desktop-menu__link:focus{
	background-color: var(--hover-link-color);
}
.container.dark-theme .desktop-dropdown{
	background: linear-gradient(to bottom, var(--bg-color) 0%, #3a414c 100%);
	border-top: 10px solid var(--bg-color);
}
.container.dark-theme .desktop-dropdown__item .desktop-dropdown__link{
	color: var(--main-text-color);
}
.container.dark-theme .desktop-dropdown__item .desktop-dropdown__link:hover{
	color: var(--hover-link-color);
}


/*стили для рубрик*/
.container.dark-theme .announce__link,
.container.dark-theme .video-announce__link,
.container.dark-theme .media-slider__link{
	color: var(--dark-text-color);
}
.container.dark-theme .all-materials__link{
	color: var(--hover-link-color);
}
.container.dark-theme .all-materials__link:hover{
	color: var(--hover-link-light-color);
}



/*стили для слайдера с новостями*/
.container.dark-theme .news-slider__overlay{
	background-color: var(--bg-color);
}
.container.dark-theme .actual-themes__link:hover .actual-themes__item-title, 
.container.dark-theme .actual-themes__link:hover .actual-themes__text .quantity,
.container.dark-theme .actual-themes__link:hover .actual-themes__text .desc{
	color: var(--hover-link-color);
}



/*стили для новостной ленты и кнопки "аккредитация"*/
.container.dark-theme .news-line__head{
	border: 7px solid var(--hover-link-color);
}
.container.dark-theme .news-line__head .news-line__title a, 
.container.dark-theme .announce__meta-tags,
.container.dark-theme .accreditationButton__text_green{
	color: var(--hover-link-color);
}
.container.dark-theme .headers__item::after{
	background-color: var(--main-text-color);
}
.container.dark-theme .jspTrack, .container.dark-theme .jq-selectbox__dropdown .jspTrack{
	background-color: var(--border-color);
}
.container.dark-theme .jspDrag, .container.dark-theme .jq-selectbox__dropdown .jspDrag{
	background-color: var(--jspdrag-color);
}
.container.dark-theme .accreditationButton_green{
	background-color: var(--hover-link-color);
}
.container.dark-theme .accreditationButton_green .accreditationButton__core_white{
	background-color: var(--main-bg-color);
}



/*стили для календаря*/
.container.dark-theme .calendar__input, .container.dark-theme .ui-datepicker-trigger{
	background-color: var(--main-bg-color);
	color: var(--main-text-color);
}



/*стили для карты*/
.container.dark-theme .map{
	background-color: #474b52;
}
.container.dark-theme .jq-selectbox__dropdown
{
	background-color: #474b52;
	border: none;
}
.container.dark-theme .jq-selectbox__dropdown::before,
.container.dark-theme .jq-selectbox__dropdown::after{
	border-bottom-color: #474b52;
}
.container.dark-theme .jq-selectbox__dropdown li{
	border-bottom: 1px solid var(--border-color);
	color: var(--main-text-color);
}
.container.dark-theme .map .map__title,
.container.dark-theme .jq-selectbox__input,
.container.dark-themer .jq-selectbox__dropdown li{
	color: var(--main-text-color);
}
.container.dark-theme .jq-selectbox__dropdown li.optgroup:hover,
.container.dark-theme .jq-selectbox__dropdown li:hover{
	background-color: var(--border-color);
}
.container.dark-theme .jq-selectbox__dropdown li a{
	color: #c7c7c7;
}
.container.dark-theme .jq-selectbox .selectbox-placeholder{
	line-height: 32px;
}
.container.dark-theme .jq-selectbox__select, 
.container.dark-theme .jq-selectbox__select-text, 
.container.dark-theme .jq-selectbox .selectbox-placeholder,
.container.dark-theme .jq-selectbox__input{
	background: var(--main-bg-color);
	text-shadow: none;
	color: var(--main-text-color);
}
.container.dark-theme .jq-selectbox__select,
.container.dark-theme .jq-selectbox__trigger,
.container.dark-theme .jq-selectbox.focused .jq-selectbox__select:not(.side-filters__select .jq-selectbox__select){
	border: none;
}
.container.dark-theme .jq-selectbox .selectbox-placeholder{
	color: var(--main-text-color);
}
.container.dark-theme .jq-selectbox__trigger:not(.ui-datepicker-header .jq-selectbox__trigger){
	background-color: var(--border-color);
}
.container.dark-theme .map__container {
	background: var(--main-bg-color);
}
.container.dark-theme .map__container path{
	stroke: var(--main-bg-color);
}
.container.dark-theme .map__select-container .jq-selectbox__dropdown li{
	color: var(--main-text-color);
}



/*стили для футера*/
.container.dark-theme .footer{
	background-color: var(--bg-color);
}
.container.dark-theme .copyright{
	background-color: var(--main-bg-color);
}



/*стили для всплывающего календаря*/
.container.dark-theme table.ui-datepicker-calendar tbody{
	opacity: 0.8;
}
.container.dark-theme #ui-datepicker-div .ui-datepicker-header,
.container.dark-theme .ui-datepicker-header .jq-selectbox__select-text{
	background-color: var(--bg-color);
}
.container.dark-theme #ui-datepicker-div .ui-datepicker-header .jq-selectbox__select{
	background: transparent;
}
.container.dark-theme .ui-datepicker .jq-selectbox__select-text::before{
	border-bottom-color: var(--main-text-color);
}
.container.dark-theme .ui-datepicker .jq-selectbox__trigger-arrow{
	border-top-color: var(--main-text-color);
}
.container.dark-theme .calendar-open{
	background-color: inherit;
}
.container.dark-theme .ui-datepicker .ui-datepicker-prev,
.container.dark-theme .ui-datepicker .ui-datepicker-next{
	background-color: inherit !important;
}
.container.dark-theme .ui-datepicker .ui-datepicker-prev-hover span{
	border-right-color: var(--main-text-color);
}
.container.dark-theme .ui-datepicker .ui-datepicker-next-hover span{
	border-left-color: var(--main-text-color);
}
.container.dark-theme .ui-datepicker::after{
    border-bottom-color: var(--bg-color);
}



/*стили для таблиц на сайте (временные)*/
.container.dark-theme table{
	background-color: var(--bg-color);
	border: none;
}
.container.dark-theme .text table th{
	background: #17202a;
	border: none;
	border-right: 1px solid var(--main-bg-color);
}
/*.container.dark-theme .text table th span,*/
.container.dark-theme table a:not(.ui-datepicker-calendar a),
.container.dark-theme table a span,
.container.dark-theme table span a{
	color: var(--hover-link-color);
}
.container.dark-theme table a:hover,
.container.dark-theme table a span:hover,
.container.dark-theme table span a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .text table tbody tr:nth-child(odd) td{
	background-color: var(--main-bg-color)!important;
}
.container.dark-theme .text table tbody tr:nth-child(even) td,
.container.dark-theme .text table tbody tr:nth-child(even) td ol{
	background-color: #2e343e!important;
}
.container.dark-theme .text ul li{
	color: var(--main-text-color);
}
.container.dark-theme .text table td{
	color: var(--main-text-color);
	background-color: var(--bg-color)!important;
    border-right: 1px solid var(--main-bg-color)!important;
	border-left: 1px solid var(--main-bg-color)!important;
	border-top: none !important;
	border-bottom: none !important;
}
.container.dark-theme .text table a img{
	border-radius: 30%;
}
.container.dark-theme .text.article-content::-webkit-scrollbar{
	height: 10px;
	background-color: var(--border-color);
}
.container.dark-theme .text.article-content::-webkit-scrollbar-thumb{
	background-color: var(--jspdrag-color);
}
.container.dark-theme tbody tr th strong{
	color: var(--main-text-color);
}





/*стили для блоков с default-page*/
.container.dark-theme .header__menu .desktop-menu{
	background-color: var(--main-bg-color);
}
.container.dark-theme .page-content{
	background-color: var(--main-bg-color);
}
.container.dark-theme .desktop-menu__item.current{
	background-color: var(--hover-link-color);
}
.container.dark-theme .page-switchers__link::after,
.container.dark-theme .media-slider__title::after,
.container.dark-theme .nav-menu__sub-title::after{
	background-color: var(--main-text-color);
}
.container.dark-theme .calendar__input::placeholder{
	color: var(--main-text-color);
}
.container.dark-theme .media-slider__item-info{
	color: var(--main-text-color);
}
.container.dark-theme .side-filters__expander{
	color: var(--hover-link-color);
}
.container.dark-theme .text ol li{
	color: var(--main-text-color);
}
.container.dark-theme .announcement__doc-num{
	color: var(--main-text-color);
}
.container.dark-theme .announcement__info{
	background-color: var(--border-color);
}
.container.dark-theme .announcement__info b{
	color: var(--main-text-color);
}
.container.dark-theme .share{
	opacity: 0.8;
}
.container.dark-theme .hotLine__text{
	color: var(--main-text-color);
}
.container.dark-theme .hotLine .hotLine__right .numbers{
	background-color: #b1a352;
}
.container.dark-theme .numbers li{
	color: var(--main-text-color);
}
.container.dark-theme .photo-report__header{
	color: var(--main-text-color);
}
.container.dark-theme .page.fullscreen{
	border-top-color: var(--border-color);
}
.container.dark-theme .appointments b{
	color: var(--dark-text-color);
}
.container.dark-theme .appointments b:hover{
	color: var(--hover-link-color);
}
.container.dark-theme .additional{
	background: inherit;
}
.container.dark-theme .themes_material.photo-announce__text-link{
	background-color: var(--border-color);
}
.container.dark-theme .photo-content__desc a,
.container.dark-theme .photo-content__desc .article-content ol{
	background-color: var(--main-bg-color);
}
.container.dark-theme .country-stats__item{
	color: var(--main-text-color);
}
.container.dark-theme .country-nav__item::before,
.container.dark-theme .country-nav__sub-item::before{
	color: var(--main-text-color);
}
.container.dark-theme .announcement__text div{
	color: var(--main-text-color);
}
.container.dark-theme .article-content p a{
	color: var(--hover-link-color);
}
.container.dark-theme .article-content p a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .page-switchers__item.current{
	background-color: var(--border-color);
}
.container.dark-theme .photo-content__desc a{
	background-color: inherit!important;
	color: var(--hover-link-color);
}
.container.dark-theme .photo-content__desc a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .mosaic-buttons__list, .mosaic-buttons__mosaic{
	background-color: var(--main-bg-color);
}
.container.dark-theme .mosaic-buttons .mosaic-buttons__list.active-button svg path{
	stroke: var(--border-color);
}
.container.dark-theme .text.article-content h2.educational a{
	color: var(--main-text-color);
}
.container.dark-theme .text.article-content h2.educational a:hover{
	color: #fff;
}
.container.dark-theme .text.article-content a span,
.container.dark-theme .text.article-content ul li a{
	color: var(--hover-link-color);
}
.container.dark-theme .text.article-content a span:hover,
.container.dark-theme .text.article-content ul li a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .pager__counter.simple-pagination ul li a span{
	color: var(--hover-link-color);
}
.container.dark-theme .bx-pag-prev a,
.container.dark-theme .bx-pag-next a span{
	color: var(--hover-link-color);
}
.container.dark-theme .pager__counter.simple-pagination ul li a span:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .bx-pag-prev a:hover,
.container.dark-theme .bx-pag-next a span:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .pager__counter.simple-pagination ul .active .current{
	color: var(--main-text-color);
}
.container.dark-theme .framed_text_block{
	border-color: var(--border-color);
	outline: none;
	color: var(--main-text-color);
}
.container.dark-theme .framed_text_block a{
	color: var(--hover-link-color);
}
.container.dark-theme .framed_text_block a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .page .text p a{
	color: var(--hover-link-color);
}
.container.dark-theme .page .text p a:hover{
	color: var(--hover-link-light-color);
}
.container.dark-theme .page .text div strong{
	color: var(--main-text-color);
}


/*стили для стрелочек слайдера*/
.container.dark-theme .media-slider__btn, 
.container.dark-theme .media-slider__btn::before {
    border: 2px solid var(--main-text-color);
}
.container.dark-theme .media-slider__btn_prev::before{
    border-top-color: transparent;
    border-right-color: transparent;
}
.container.dark-theme .media-slider__btn_next::before{
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.container.dark-theme .media-slider__btn.swiper-button-disabled,
.container.dark-theme .media-slider__btn.swiper-button-disabled::before {
    border-color: #2a363e;
}
.container.dark-theme .media-slider__btn_prev.swiper-button-disabled::before{
    border-top-color: transparent;
    border-right-color: transparent;
}
.container.dark-theme .media-slider__btn_next.swiper-button-disabled::before{
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.container.dark-theme .media-slider__btn:focus{
	opacity: 1;
}
.container.dark-theme .media-slider__btn:hover {
    opacity: 0.7;
}








/*стили для страницы maps*/
.container.dark-theme .page.col-1{
	background: none;
}


/*стили для отдельно размещённого от container футера на странице России на карте мира*/
body.dark-hidden-block .footer{
	background-color: var(--bg-color);
}
body.dark-hidden-block .copyright{
	background-color: var(--main-bg-color);
}
body.dark-hidden-block .footer-nav__link{
	color: var(--main-text-color);
}
body.dark-hidden-block .top-nav-search__form, body.dark-hidden-block .subscribe__input{
	border: 1px solid var(--border-color);
}
body.dark-hidden-block .subscribe__input{
	background-color: #293039;
	color: var(--main-text-color);
}



/*стили для 404*/
.container.dark-theme .page-error{
	background: url(/static/i/logo_watermark_dark.png) no-repeat center center;
	background-size: contain;
}


/*стили для скрытых блоков*/
body.dark-hidden-block .mfp-content .photo-slider-popup__body,
body.dark-hidden-block .mfp-content .country-popup__body{
	background-color: var(--bg-color);
}
body.dark-hidden-block .mfp-content .country-popup__body p,
body.dark-hidden-block .mfp-content .country-popup__body h2.office-info__title{
	color: var(--main-text-color);
}
body.dark-hidden-block h2.office-info__title::after{
	background-color: var(--main-text-color);
}
body.dark-hidden-block dl.office-info__list dt,
body.dark-hidden-block .office-info__list dd p a{
	color: var(--main-text-color);
}
body.dark-hidden-block .office-info__list dd p a:hover{
	color: #fff;
}
body.dark-hidden-block .mfp-content .photo-slider-popup__body .photo-slider__img,
body.dark-hidden-block .mfp-content .country-popup__body .country-popup__img{
    filter: brightness(80%);
}
body.dark-hidden-block .mfp-content .photo-slider-popup__body .photo-slider-popup__counter,
body.dark-hidden-block .mfp-content .photo-slider-popup__body .photo-slider-popup__counter .photo-slider-popup__current-photo{
	color: var(--main-text-color);
}
body.dark-hidden-block .modal-share-text{
    background-color: var(--border-color);
    border: none;
}
body.dark-hidden-block .modal-share-text .modal-share-text__title{
	color: var(--main-text-color);
}
body.dark-hidden-block .modal-share-text .modal-share-text__item{
	opacity: 0.8;
}
body.dark-hidden-block .map__tooltip{
	background-color: #474b52;
	border: none;
	color: var(--main-text-color);
} 



/*стили для формы подписки на рассылку*/
body.dark-hidden-block #popup-window-content-subscribe-form{
	background-color: var(--bg-color);
}
body.dark-hidden-block .modal-subscribe__label{
	color: var(--main-text-color);
}
body.dark-hidden-block .modal-subscribe__input,
body.dark-hidden-block .modal-subscribe__select{
	background-color: #464d56;
	color: var(--main-text-color); 
}
body.dark-hidden-block .modal-subscribe__legend{
	color: var(--main-text-color);
}
body.dark-hidden-block #subscribe-form .popup-window-buttons{
	background-color: #333b45;
}

/*стили для кнопки тестовые*/
/*.nav-bar{
	margin-right: 0!important;
}
.nav-bar__block.nav-bar__block_social{
	padding-left: 0;
}
.live-btn .live-btn__form .live-btn__button{
margin-left:0!important;
}
.nav-bar__block{
	padding: 11px 5px;
}
@media screen and (min-width: 1051px) {
    .nav-bar__block.nav-bar__block_special {
        min-width: auto;
    }
	.navigation {
        width: 730px !important;
    }
	.container-en .navigation {
        width: 695px !important;
    }
}
.site-logo__title{
    margin: .8em 0em 0 0em;
}
@media screen and (min-width: 1241px) and (max-width: 1300px) {
    .site-logo__title {
        width: auto;
    }
}
.header-ext-links{
	left: 123px;
}
@media screen and (max-width: 1270px) {
    .site-logo__title {
        font-size: 21px;
		margin-top: 1em;
    }
	.header-ext-links{
		left: 101px!important;
	}
}
@media screen and (max-width: 1190px) {
    .site-logo__logo {
        margin-right: 15px;
    }
	.site-logo__title {
        font-size: 18px;
        margin-top: 1.5em;
    }
}

@media screen and (max-width: 1130px) and (min-width: 1051px) {
    .site-logo__title.site-logo__title_small {
        display: block;
		margin: 1em 0 0 0;
    }
	.site-logo__title {
        display: none;
    }
}







@media screen and (max-width: 1050px) {
	.site-logo__title {
		width: 313px;
        font-size: 18px;
        margin-top: 0;
    }
    .nav-bar {
        width: 95%;
    }
	.nav-bar__block {
    	padding: 0;
		padding-right: 10px;
	}
    .nav-bar__block_langs {
        right: 80px;
    }
	.nav-bar__block_langs::after {
        margin-top: -7.5px;
    }
	.nav-bar__block_special {
        right: 50px;
    }
	.nav-bar__block_special {
        width: 30px;
    }
	.nav-bar__block_special::after {
    	margin-top: -2.5px;
	}
	.nav-bar__block_theme {
		position: absolute;
		right: 28px;
		top: -35px;
	}
}
@media screen and (max-width: 800px) {
	.site-logo__title.site-logo__title_small {
		margin-left: 0;
		display: block;
	}
	.site-logo__title{
		display: none;
	}
}
@media only screen and (max-width: 639px) {
    .networks {
        width: 16px;
        height: 16px;
    }
}
@media screen and (max-width: 600px) {
    .nav-bar__block_langs {
        left: 100px;
        top: -45px;
    }
	.nav-bar__block.nav-bar__block_social:after {
        left: 25px;
    }
	.nav-bar__link {
    	padding: 1px 1px;
	}
    .nav-bar__block_special {
        left: 305px;
        top: -41px;
    }
	.nav-bar__block_special::after {
        margin-top: 3px;
    }
	.nav-bar__block_langs::after {
        right: 0px;
    }
	.nav-bar__block_theme {
		position: absolute;
		left: 335px;
	}
}
@media screen and (max-width: 600px) {
	.nav-bar__block_theme {
		position: absolute;
		left: 335px;
	}
}

@media screen and (max-width: 410px) {
    .nav-bar__block_langs {
        left: 85px;
    }
	.nav-bar__block_special {
        left: 290px;
    }
    .nav-bar__block_theme {
        left: 320px;
    }
}
@media screen and (max-width: 370px) {
    .nav-bar__block_langs {
        left: 35px;
        top: -39px;
    }
	.nav-bar__block_special {
		left: 240px;
		top: -35px;
    }
	.nav-bar__block_theme {
        left: 270px;
        top: -29px;
    }
}*/



.theme-switcher {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 60px;
    height: 15px;
    background-color: #a7a7a7;
    border-radius: 25px;
    position: relative;
    padding: 5px;
    transition: background-color 0.5s;
}

.theme-switcher .switch {
    width: 18px;
    height: 18px;
    background-color: var(--text-color);
    border-radius: 50%;
    position: absolute;
    left: -1px;
    transition: transform 0.5s;
}

.theme-switcher .label {
    margin-left: 16px;
    font-size: 9px;
}

.dark-theme .theme-switcher {
    /*background-color: #464d56;*/
	background-color: #363a3e;
}

.dark-theme .switch {
    transform: translateX(43px);
}

.dark-theme .label {
    margin-left: 4px;
}



.container.dark-theme .page{
	background: url(/static/i/bg/half-dark.png) 50% 0;
}
.container.dark-theme .rubricator__title {
    border-bottom: 7px solid #737b81;;
}
.container.dark-theme .page-filters__link:hover{
	color: #000;
}
.container.dark-theme .page.fotobank{
	background: none;
}
@media screen and (max-width: 992px) {
    .container.dark-theme .page {
        background: none;
    }
	.container.dark-theme .page-aside{
		background-color: #464d56;
	}
}

.container.dark-theme .download-image-link{
	z-index: 100;
    background-color: rgb(100 100 100 / 60%);
}
.container.dark-theme .photo-content__desc div{
	color: var(--main-text-color);
}

.container.dark-theme .swiper-button-next-thumb-slider {
	background-color: rgb(100 100 100 / 60%);
}

.container.dark-theme .swiper-button-prev-thumb-slider {
	background-color: rgb(100 100 100 / 60%);
}

/*стили для редко встречающихся моментов*/
@media screen and (max-width: 992px) {
    .container.dark-theme .page-aside:not(.page.fotobank .page-aside) {
        background: var(--main-bg-color);
    }
}
.container.dark-theme .page.page_transparent{
	background: none;
}
.container.dark-theme .separator {
    border-color: var(--main-text-color);
}
.container.dark-theme .visits__desc a{
	color: var(--hover-link-color);
}
.container.dark-theme .search__in {
	background: var(--border-color);
	border-color: var(--border-color);
}
.container.dark-theme .keywords-search__input,
.container.dark-theme .keywords-search__submit{
	background: var(--main-bg-color);
    border-color: var(--main-bg-color);
	color: var(--main-text-color);
}

.container.dark-theme .keywords-search__submit{
	text-shadow: 0 0 0;
	border-left: 1px solid var(--border-color);
	box-shadow: 0 0 0;
}
.container.dark-theme .wide-search__form{
	background: var(--border-color);
}
.container.dark-theme .wide-search__form::after{
	border-bottom-color: var(--border-color);
}
.container.dark-theme .wide-search__in select,
.container.dark-theme .wide-search__in input
{
    background: var(--main-bg-color);
    border-color: var(--main-bg-color);
    color: var(--main-text-color);
}
.container.dark-theme .wide-search__submit {
    border: none;
    color: var(--main-text-color);
    background-color: var(--bg-color);
    background-image: none;
    text-shadow: 0 0 0;
	box-shadow: 0 0 0;
}

/*стиили для форм аккредитации и анонсов*/
.container.dark-theme .modal-accred__head, .dark-hidden-block .modal-accred__head{
	background-color: var(--main-bg-color);
}
.container.dark-theme .modal-accred__body, .dark-hidden-block .modal-accred__body{
	background-color: var(--bg-color);
}
.container.dark-theme .modal-accred__col-title{
	border-bottom-color: var(--border-color);
}
.container.dark-theme .modal-accred__input, .container.dark-theme .modal-accred__textarea{
	background-color: var(--main-bg-color);
	border: none;
	color: var(--main-text-color);
}
.container.dark-theme .modal-accred .jq-selectbox__search input,.dark-hidden-block .modal-accred__input {
    background-color: var(--main-bg-color);
    border: none;
    box-shadow: none;
	color: var(--main-text-color);
}
.container.dark-theme .modal-accred__info_reg::before{
	color: #000;
}
.container.dark-theme .modal-accred__err-msg{
	color: #b50303;
}
.container.dark-theme .modal-accred__captcha-tooltip{
	color: #535353;
}
.container.dark-theme .jq-selectbox__not-found{
	background: var(--border-color);
}
.dark-hidden-block .modal-accred__head, .dark-hidden-block .modal-accred__body h2, .dark-hidden-block .modal-accred__body label,
.dark-hidden-block .modal-accred__instruction{
	color: var(--main-text-color);
}
.dark-hidden-block .modal-accred__body .ui-datepicker-trigger{
	background-color: unset;
}



.container.dark-theme .accreditation__btn{
	border: none;
}
.container.dark-theme .accreditation__btn:hover{
	color: var(--main-text-color);
}
.container.dark-theme .accreditation__msg{
	background-color: var(--border-color);
}



/*для самописного плеера*/
.container.dark-theme .video-controls .time{
	color: #fff;
}
.container.dark-theme #more_menu > div,
.container.dark-theme #speed_menu > div,
.container.dark-theme #subtitles_menu > div,
.container.dark-theme #chapters_menu > div{
	background-color: var(--bg-color);
}
.container.dark-theme #more_menu > div:hover,
.container.dark-theme #speed_menu > div:hover,
.container.dark-theme #subtitles_menu > div:hover,
.container.dark-theme #chapters_menu > div:hover{
	background-color: var(--border-color);
}

.container.dark-theme #markers-links li{
	color: var(--main-text-color);
}
.container.dark-theme #markers-links li:hover{
	color: var(--text-color);
}
.container.dark-theme .video__markers-links > div > span > svg{
	width: 20px;
	height: 20px;
	background-color: var(--main-text-color);
	border-radius: 50%;
}

/*стили для виджета госуслуг*/
.container.dark-theme #js-show-iframe-wrapper .bf-142 {
    background-color: var(--bg-color);
}

.container.dark-theme #js-show-iframe-wrapper .bf-142__text{
	color: var(--main-text-color);
}

.container.dark-theme #js-show-iframe-wrapper .bf-142__logo-wrap{
	background-color: var(--main-text-color);
}