.catalog_menu-line{
	display: flex;
	flex-wrap: wrap;
	row-gap: 14px;
}
.catalog_menu-line .root-item{
	margin-right: 4px;
	position: relative;
	display: flex;
}
.catalog_menu-line .root-item-link{
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding: 10px 14px;
	border-radius: max(calc(var(--krayt_radius_large) + 18px), 0px);
	transition: 0.2s;
	background-color: white;
}
.catalog_menu-line .root-item-link:hover, .sub-root-title>a:hover{
	background: #F5F5F5;
	border-radius: calc(var(--krayt_radius_large) + 18px);
}
.catalog_menu-line .sub-root-menu{
	/*z-index: 1;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: calc(100% + 8px);*/

	background-color: #fff;
	box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.10);
	border-radius: max(calc(var(--krayt_radius_large) - 4px), 0px);
	padding: 14px 10px;
	display: flex;
	flex-direction: column;
	width: 184px;
	/*padding-right: 0;*/
}
.item{
	/*padding-right: 10px;*/
}
.sub-root-menu .item{

}
.sub-root-menu .item:hover a{
	background-color: #F5F5F5;
}
.sub-root-menu .item a, .sub-root-title>a{
	padding: 6px 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: block;
	border-radius: max(calc(var(--krayt_radius_large) - 4px), 0px);
}
.catalog_menu-line .root-item:hover .wrap-sub-root-menu{
	visibility: visible;
	opacity: 1;
}
.menu-sitemap-line {
	margin-left: -14px;
}
.scroll_box.hidden_list{
	left: calc(100% - 10px);
	top: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	padding-top: 8px;
	padding-left: 14px;
}
.sub-root-item.sub-parent-title.sub-menu-in:hover .scroll_box.hidden_list{
	visibility: visible;
	opacity: 1;
}
.sub-root-title.title a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.wrap-sub-root-menu{
	position: absolute;
	top: calc(100%);
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	padding-top: 8px;
}
.wrap-sub_menu-list{
	background-color: #fff;
	box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.10);

	padding: 14px 10px;
	display: flex;
	flex-direction: column;
	width: 184px;
}