/* Код для кастомной шапки */
:root {
	--header-height:4.5rem;
	--nav-width:100vw;
	--first-color:#6923D0;
	--first-color-light:#F4F0FA;
	--title-color:#19181B;
	--text-color:#58555E;
	--text-color-light:#A5A1AA;
	--body-color:#F9F6FD;
	--container-color:#FFFFFF;
	--body-font:'Montserrat', sans-serif;
	--normal-font-size:.938rem;
	--small-font-size:.75rem;
	--smaller-font-size:.75rem;
	--font-medium:500;
	--font-semi-bold:600;
	--z-fixed_above:110;
	--z-fixed:100;
}
@media screen and (min-width:1024px) {

	:root {
		--normal-font-size:1rem;
		--small-font-size:.715rem;
		--smaller-font-size:.715rem;
	}
}
*, ::before, ::after {
	box-sizing:border-box;
}
body {
	font-family:var(--body-font);
}
.header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:var(--container-color);
	box-shadow:0 1px 0 rgba(22, 8, 43, 0.1);
	padding:0 1rem;
	z-index:var(--z-fixed_above);
}
.header__container {
	display:flex;
	align-items:center;
	height:var(--header-height);
	justify-content:space-between;
}
.header__img {
	width:250px;
	height:76px;
}
.header__logo {
	color:var(--title-color);
	font-weight:var(--font-medium);
	display:none;
}
.header__search {
	display:flex;
	padding:.40rem .75rem;
	background-color:var(--first-color-light);
	border-radius:.25rem;
}
.header__input {
	width:100%;
	border:none;
	outline:none;
	background-color:var(--first-color-light);
}
.header__input::placeholder {
	font-family:var(--body-font);
	color:var(--text-color);
}
.header__icon, .header__toggle {
	font-size:2.2rem;
	color:#25cbf1 !important;
}
.header__toggle {
	color:var(--title-color);
	cursor:pointer;
}
.nav {
	position:fixed;
	top:0;
	left:-200vw;
	width:100vw;
	padding:1rem 1rem 0;
	background-color:var(--container-color);
	box-shadow:1px 0 0 rgba(22, 8, 43, 0.1);
	z-index:var(--z-fixed);
	transition:.4s;
	-webkit-box-shadow:0 1px 0 rgba(22, 8, 43, 0.1);
	-moz-box-shadow:0 1px 0 rgba(22, 8, 43, 0.1);
	box-shadow:0 1px 0 rgba(22, 8, 43, 0.1);
}
.nav__container {
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-bottom:3rem;
	overflow:auto;
	scrollbar-width:none;
}
.nav__container::-webkit-scrollbar {
	display:none;
}
.nav__logo {
	font-weight:var(--font-semi-bold);
	margin-bottom:2.5rem;
}
.nav__list, .nav__items {
	display:grid;
}
.nav__list {
	row-gap:2.5rem;
}
.nav__items {
	row-gap:1.5rem;
}
.nav__subtitle {
	font-size:var(--normal-font-size);
	text-transform:uppercase;
	letter-spacing:.1rem;
	color:var(--text-color-light);
}
.nav__link {
	display:flex;
	align-items:center;
	color:var(--text-color);
	max-width:600px;
}
.nav__link:hover {
	color:var(--first-color);
}
.nav__icon {
	font-size:1.2rem;
	margin-right:.5rem;
}
.nav__name {
	font-size:var(--small-font-size);
	font-weight:var(--font-medium);
	/* white-space:nowrap; */
	/* text-overflow:ellipsis; */
	/* overflow:hidden; */
}
.nav__logout {
	margin-top:5rem;
}
.hide-1 {
	display:none;
}
.hide-2 {
	display:none;
}
.hide-3 {
	display:none;
}
.nav__dropdown-1 {
	overflow:hidden;
	/* max-height:21px; */
	max-width:600px;
	transition:.4s ease-in-out;
}
.nav__dropdown-2 {
	overflow:hidden;
	/* max-height:21px; */
	max-width:600px;
	transition:.4s ease-in-out;
}
.nav__dropdown-3 {
	overflow:hidden;
	/* max-height:21px; */
	max-width:600px;
	transition:.4s ease-in-out;
}
.nav__dropdown-collapse-1 {
	background-color:var(--first-color-light);
	border-radius:.25rem;
	margin-top:1rem;
}
.nav__dropdown-collapse-2 {
	background-color:var(--first-color-light);
	border-radius:.25rem;
}
.nav__dropdown-collapse-3 {
	background-color:var(--first-color-light);
	border-radius:.25rem;
}
.nav__dropdown-content {
	display:grid;
	row-gap:.5rem;
	padding:.75rem 2.5rem .75rem 1.8rem;
}
.nav__dropdown-item {
	font-size:var(--smaller-font-size);
	font-weight:var(--font-medium);
	color:var(--text-color);
}
.nav__dropdown-item:hover {
	color:var(--first-color);
}
.nav__dropdown-icon-1 {
	margin-left:auto;
	transition:.4s;
}
.nav__dropdown-icon-2 {
	margin-left:auto;
	transition:.4s;
}
.nav__dropdown-icon-3 {
	margin-left:auto;
	transition:.4s;
}
.nav__dropdown-1.active-1 {
	max-height:100rem;
}
.nav__dropdown-1.active-1 .nav__dropdown-icon-1 {
	transform:rotate(180deg);
}
.nav__dropdown-2.active-2 {
	max-height:100rem;
}
.nav__dropdown-2.active-2 .nav__dropdown-icon-2 {
	transform:rotate(180deg);
}
.nav__dropdown-3.active-3 {
	max-height:100rem;
}
.nav__dropdown-3.active-3 .nav__dropdown-icon-3 {
	transform:rotate(180deg);
}
.show-menu {
	left:0;
}
.active {
	color:var(--first-color);
}
.nav__dropdown-item {
	/* white-space:nowrap; */
	/* text-overflow:ellipsis; */
	/* overflow:hidden; */
}
.nav__dropdown-item:hover {
	transition:all 4s ease-out;
}
@media screen and (max-width:320px) {

	.header__search {
		width:70%;
	}
}
@media screen and (max-width:1540px) {

	.nav {
		bottom:0;
	}
	.menu-pc {
		display:none;
	}
	.menu-mobile {
		display:block;
	}
}
@media screen and (min-width:1540px) {

	.menu-pc {
		display:block;
	}
	.menu-mobile {
		display:none;
	}
}
@media screen and (max-height:760px) {

	#navbar-rosobr {
		bottom:0;
	}
}
@media screen and (max-height:580px) {

	#navbar-about {
		bottom:0;
	}
}
@media screen and (max-height:860px) {

	#navbar-directions {
		bottom:0;
	}
}
@media screen and (max-height:370px) {

	#navbar-events {
		bottom:0;
	}
}
@media screen and (max-height:600px) {

	#navbar-recreation {
		bottom:0;
	}
}
@media screen and (max-height:670px) {

	#navbar-child {
		bottom:0;
	}
}
.nav__name, .nav__link {
	text-transform:uppercase;
}
.menu-empty {
	height:4.5rem;
	width:100%;
}
#header-toggle-pc {
	opacity:0;
}
/* Сдвигаем разделы на картинку для мероприятий */
#rec728150920 .t-feed__textwrapper, #rec728645431 .t-feed__textwrapper, #rec728642819 .t-feed__textwrapper, #rec721697387 .t-feed__textwrapper, #rec728150746 .t-feed__textwrapper {
    margin-top:-100% !important;
}
#rec728150920 .t-feed__post-popup__relevants-textwrapper, #rec728645431 .t-feed__post-popup__relevants-textwrapper, #rec728642819 .t-feed__post-popup__relevants-textwrapper, #rec721697387 .t-feed__post-popup__relevants-textwrapper, #rec728150746 .t-feed__post-popup__relevants-textwrapper {
    padding:20px !important;
    padding-top:15% !important;
    margin-top:-100% !important;
    position:relative !important;
}
#rec728150920 .t-feed__post-popup__relevants-item-tag, #rec728645431 .t-feed__post-popup__relevants-item-tag, #rec728642819 .t-feed__post-popup__relevants-item-tag, #rec721697387 .t-feed__post-popup__relevants-item-tag, #rec728150746 .t-feed__post-popup__relevants-item-tag {
    display:none !important;
}
@media screen and (max-width:320px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:4vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:4.4vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.6vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:10em !important;
    }
}
@media screen and (min-width:320px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:4.2vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:4.8vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.6vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:15em !important;
    }
}
@media screen and (min-width:480px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:4.2vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:4.8vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:4.8vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:20em !important;
    }
}
@media screen and (min-width:560px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:4vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:4.4vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:2.2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:2.8vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:7.5em !important;
    }
}
@media screen and (min-width:640px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:2vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:2.4vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff;
		font-size:2.8vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:10em !important;
    }
}
@media screen and (min-width:960px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:1.3vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:1.8vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:1.2vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:1.6vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:5em !important;
    }
}
@media screen and (min-width:1200px) {

	#rec728150920 .t-feed__post-title, #rec728645431 .t-feed__post-title, #rec728642819 .t-feed__post-title, #rec721697387 .t-feed__post-title, #rec728150746 .t-feed__post-title {
		font-size:1.1vw !important;
	}
	#rec728150920 .t-feed__post-descr, #rec728645431 .t-feed__post-descr, #rec728642819 .t-feed__post-descr, #rec721697387 .t-feed__post-descr, #rec728150746 .t-feed__post-descr {
		font-size:1.5vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-title, #rec728645431 .t-feed__post-popup__relevants-item-title, #rec728642819 .t-feed__post-popup__relevants-item-title, #rec721697387 .t-feed__post-popup__relevants-item-title, #rec728150746 .t-feed__post-popup__relevants-item-title {
		font-weight: bold !important;
		color: #fff !important;
		font-size:0.8vw !important;
	}
	#rec728150920 .t-feed__post-popup__relevants-item-descr, #rec728645431 .t-feed__post-popup__relevants-item-descr, #rec728642819 .t-feed__post-popup__relevants-item-descr, #rec721697387 .t-feed__post-popup__relevants-item-descr, #rec728150746 .t-feed__post-popup__relevants-item-descr {
		font-weight: bold !important;
		color: #fff !important;
		font-size:1.2vw !important;
	}
    #rec728150920 .t-feed__post-popup__relevants-item, #rec728645431 .t-feed__post-popup__relevants-item, #rec728642819 .t-feed__post-popup__relevants-item, #rec721697387 .t-feed__post-popup__relevants-item, #rec728150746 .t-feed__post-popup__relevants-item {
        margin-bottom:7.5em !important;
    }
}
/* Выравнивание слева для определенных блоков */
.t422__descr, .t218__textfield {
    text-align:left !important;
}
/* Убрать кнопку в панеле для слабовидящих */
a[data-bvi=panel-hide] {
    display:none !important;
}
.bvi-speech-off {
    display:none !important;
}
.bvi-speech-on {
    display:none !important;
}
.bvi-block-title {
    display:none !important;
}
.bvi-modal .bvi-block-title {
    display:block !important;
}
/* Приоритет */
/* Фильтрация в товарах */
.t-store__filter__chosen-bar {
    z-index:1000000004 !important; 
}
/* Поисковая панель */
.t-search-widget__overlay {
    z-index:1000000003 !important;    
}
/* Поп-апы от Тильды */
.t-popup {
    z-index:1000000002 !important;
}
.t-feed__post-popup {
    z-index:1000000001 !important;
}
.t-site-search-popup__background {
    z-index:1000000000 !important;    
}
/* Специальная панель */
.bvi-panel {
    z-index:999999999 !important;    
}
/* Цвет кнопки "Показать еще" */
.t-search-widget__loadmore-btn {
    color:#fff !important;
    background-color:#524fd5 !important;
}
/* Исправление наведения курсора для суб-меню */
.t978__link-inner::after {
    content:none !important;
}
.t978__link-inner {
    border-bottom:2px solid transparent;
    -webkit-box-shadow:inset 0px -1px 0px 0px transparent !important;
    -moz-box-shadow:inset 0px -1px 0px 0px transparent !important;
    box-shadow:inset 0px -1px 0px 0px transparent !important;
}    
.t978__link-inner:hover {
    border-bottom:2px solid #524fd5 !important;
    -webkit-box-shadow:inset 0px -1px 0px 0px #524fd5 !important;
    -moz-box-shadow:inset 0px -1px 0px 0px #524fd5 !important;
    box-shadow:inset 0px -1px 0px 0px #524fd5 !important;
}
@media (max-width:640px) {
	/* Кнопки на мобильных устройствах */
	.custom-btn {
		width:40px !important;
		height:40px !important;
	}
	/* Кнопка-надменю */
	#details15 {
        bottom:29px !important;
	}
	/* Кнопка-специальная */
	#specialButton {
        bottom:29px !important;
	}
	/* Кнопка-печать */
	#printNow {
        bottom:29px !important;
	}
	/* Кнопка-поиск */
	#openSearch {
        bottom:29px !important;
	}
}
@media (pointer: fine), (pointer: none) {
	/* ПК */
	/* Кнопка-надменю */
   	#details15 {
        display:none !important;
	}
	/* Исправление дергания курсора для суб-меню
    .t978__link-inner::after {
        bottom: unset !important;
    } */
}
@media (pointer: fine) and (any-pointer: coarse) {
	/* Планшеты */
}
@media (pointer: coarse)  {
	/* Мобильные устройства */
}