
.active_nogl_menu{
	display: flex!important;
}
/* Дополнительно, чтобы скрыть его изначально */
.catalog_menu-no-gl-wrap {
	display: none; /* Скрыть по умолчанию */
	height: 70vh;
}



.catalog_menu-no-gl-wrap {
	position: relative;
}

.catalog_menu-no-gl-wrap.index-page .catalog_menu__li:hover .sub_menu.active_menu {
	max-height: max-content;
	overflow: hidden;
	overflow-y: scroll;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.catalog_menu-no-gl-wrap.hiddens.absolute .catalog_menu__li:hover .sub_menu.active_menu {
	min-height: 80vh;
	max-height: 80vh;
	top: 0;
	overflow: hidden;
	overflow-y: scroll;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}
.catalog_menu-no-gl-wrap.hiddens.absolute{
	position: absolute;
}

.catalog_menu-no-gl-wrap.hiddens.absolute .catalog_menu{
	width: 284px;
}
/* Кастомизация скроллбара для .sub_menu */
.catalog_menu-no-gl-wrap .catalog_menu__li:hover .sub_menu.active_menu::-webkit-scrollbar {
	width: 6px; /* Ширина вертикального скроллбара */
	height: 0; /* Скрываем верхнюю полосу */
}

/* Стиль для ползунка (thumb) */
.catalog_menu-no-gl-wrap .catalog_menu__li:hover .sub_menu.active_menu::-webkit-scrollbar-thumb {
	background-color: #C7CBF1; /* Цвет ползунка */
	border-radius: 10px; /* Закруглённые углы ползунка */
}

/* Цвет ползунка при наведении */
.catalog_menu-no-gl-wrap .catalog_menu__li:hover .sub_menu.active_menu::-webkit-scrollbar-thumb:hover {
	background-color: #b2b6f8; /* Цвет ползунка при наведении */
}

/* Стиль для трека (фон под ползунком) */
.catalog_menu-no-gl-wrap .catalog_menu__li:hover .sub_menu.active_menu::-webkit-scrollbar-track {
	background: #F0F1FB; /* Цвет фона трека */
	border-radius: 10px; /* Закруглённые углы трека */
}

.catalog_menu-no-gl-wrap .catalog_menu {
	position: static;
	overflow-y: scroll; /* Включаем вертикальный скролл */
	overflow-x: hidden; /* Убираем горизонтальный скролл */
	height: 100%;
	padding-right: 6px; /* Оставляем место для скроллбара */
}

.catalog_menu-no-gl-wrap .catalog_menu::-webkit-scrollbar {
	width: 6px; /* Ширина вертикального скроллбара */
	height: 0; /* Скрываем верхнюю полосу */
}

/* Стиль для ползунка (thumb) */
.catalog_menu-no-gl-wrap .catalog_menu::-webkit-scrollbar-thumb {
	background-color: #C7CBF1; /* Цвет ползунка */
	border-radius: 10px; /* Закруглённые углы ползунка */
}

/* Цвет ползунка при наведении */
.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar-thumb:hover {
	background-color: #b2b6f8; /* Цвет ползунка при наведении */
}

/* Стиль для трека (фон под ползунком) */
.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar-track {
	background: #F0F1FB; /* Цвет фона трека */
	border-radius: 10px; /* Закруглённые углы трека */
}

.catalog_menu-gl-wrap .catalog_menu {
	position: static;
	overflow-y: scroll; /* Включаем вертикальный скролл */
	overflow-x: hidden; /* Убираем горизонтальный скролл */
	height: 100%;
	padding-right: 6px; /* Оставляем место для скроллбара */
}

.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar {
	width: 6px; /* Ширина вертикального скроллбара */
	height: 0; /* Скрываем верхнюю полосу */
}

/* Стиль для ползунка (thumb) */
.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar-thumb {
	background-color: #C7CBF1; /* Цвет ползунка */
	border-radius: 10px; /* Закруглённые углы ползунка */
}

/* Цвет ползунка при наведении */
.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar-thumb:hover {
	background-color: #b2b6f8; /* Цвет ползунка при наведении */
}

/* Стиль для трека (фон под ползунком) */
.catalog_menu-gl-wrap .catalog_menu::-webkit-scrollbar-track {
	background: #F0F1FB; /* Цвет фона трека */
	border-radius: 10px; /* Закруглённые углы трека */
}

.link_catalog:hover {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	height: 50px;
	padding: 5px 15px;
	background-color: #0A4998;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog_menu__li {
	height: auto;
	min-height: 50px;
	max-height: 100px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr auto;
	padding: 5px 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all 0.3s ease;
}

.sub_menu.active_menu{
	min-height: 1342px;
	max-height: 1342px;
	overflow: initial;
	overflow-y: initial;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	visibility: visible;
	display: flex;
	opacity: 1;
}


.catalog_menu__li .sub_menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -60px;
	left: 285px;
	z-index: 9999;
	width: 925px;
	transition: visibility 0.5s ease, opacity 0.5s ease;
	min-height: 70vh;
	max-height: 70vh;
	overflow: hidden;
	overflow-y: auto;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.catalog_menu-no-gl-wrap.index-page .catalog_menu__li .sub_menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: -60px;
	left: 285px;
	z-index: 9999;
	width: 925px;
	transition: visibility 0.5s ease, opacity 0.5s ease;
	min-height: 1342px;
	max-height: 1342px;
	overflow: initial;
	overflow-y: initial;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.catalog_menu__li:hover .sub_menu.active_menu  {
	visibility: visible;
	opacity: 1;
}

.catalog_menu__li:hover .sub_menu.active_menu  {
	display: block;
}

.catalog__menu_link {
	color: #152232;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;

}
.modal-mobil-content .catalog__menu_link{
	max-width: 100%;
}
.activation_menu-nogl{
	cursor: pointer;
}
.catalog__menu_link:hover,
.catalog__menu_link:active {
	color: #0A4998;
}

.catalog_menu__li:hover {
	background: #F0F1FB;
	transition: all 0.3s ease;
}

.catalog_menu__li:hover .catalog__menu_link {
	color: #0A4998;
	transition: all 0.3s ease;
}

.catalog_menu__li img {
	margin-right: 12px;
}

.category-third-gl{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px!important;
	display: block;
	max-width: max-content;
}

.active_menu_appl{
	min-height: 76.3vh;
	max-height: 76vh;
	overflow: hidden;
	overflow-y: auto;
	background-color: #FFF;
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	visibility: visible;
	display: flex;
	opacity: 1;
}
.sub_menu__item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 333px;
	padding: 5px;
}

.sub_menu__item:hover{
	background: #F0F1FB;
}

.sub_menu__item a{
	width: 80%;
}


.sub_menu__link-t:hover {
	color: #152232;
}

.sub_menu__link:hover,
.sub_sub_menu__link:hover {
	color: #0A4998;
}



.wrapper-catalog-wrap .sub_menu__item .third_level_menu__item .third_level_menu__link{
	font-weight: 500;
	font-size: 16px;
	color: black;
	margin-top: 24px;
	display: block;
	text-decoration: none;
}
.wrapper-catalog-wrap .sub_menu__item .third_level_menu__item .third_level_menu__link:hover{
	color: #0A4998;
	text-decoration:underline;
}
.third_level_menu_column{
	position: sticky;
	top: 20px;
}



.catalog_menu__li.active_menu_li{
	background: #F0F1FB;
}
.catalog_menu__li.active_menu_li .sub_sub_menu__link,
.catalog_menu__li.active_menu_li .sub_menu__link{
	color: #0A4998;
}


.active_menu_li_third_level{
	background: #F0F1FB;
}
.sub_menu__item.third_level_menu-array:hover .third_level_menu{
	transition:all 0.5s ease;
	opacity: 1;
	visibility: visible;
}

