ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 20px 0 20px 30px;
	list-style: none;
	background-color: #ffffff;
	font-family: 'Mardoto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	height: 100%;
	width: 100%;
	max-width: 350px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
	position: relative;
}
ul#vertical-multilevel-menu {
	padding-left: 0;
}
.left-menu-main-box{
	position: fixed;
	left: -100%;
	top: 0;
	max-height: 100vh;
	width: 100%;
	max-width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block;
	z-index: 111111;
	transition: left 0.8s ease;
}

.ovhidden {
	overflow: hidden;
}

.left-menu-main-box::-webkit-scrollbar {
	width: 0;
}

.left-menu-main-box.open {
	left: 0;
}

.left-menu-main-box .fon_menu{
	top: 135px;
}
.menu_leval_1, .left-menu-added-item{
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: center;
	height: 30px;
	position: static;

	padding-bottom: 12px;
	background-color: #ffffff;
}
.menu-level-box {
	width: 100%;
	padding: 5px 0;
	border-radius: 8px;
}
.overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #242424;
	opacity: .3;
	position: fixed;
	z-index: 20000;
	display: none;
}
#vertical-multilevel-menu .left-menu-icon {
	position: absolute;
	right: -43px;
	top: 10px;
	width: 30px;
	height: 30px;
	border: none;
	background-color: transparent;
	z-index: 100;
}
.left-menu-icon::before, .left-menu-icon::after {
	transition: background .3s ease 0s;
	background-color: #fff;
	border-radius: 4px;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(45deg);
}
.left-menu-icon::before {
	width: 4px;
	height: 28px;
}
.left-menu-icon::after {
	width: 28px;
	height: 4px;
}
.menu_leval_1.hover .menu-level-box{
	transition: background .2s;
	background: #188B30;
	color: #fff;
}
#vertical-multilevel-menu .menu_leval_1.hover .menu-level-box > a {
	color: #fff;
}
#vertical-multilevel-menu .menu-red-section a.root-item{
color: #C90C0F;
}
/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	width: 206px;
	height:auto;
	overflow-y: inherit;
	border-bottom:none;
	background-color: #F1F1F1;
	color: #0A0A0A;
}
.open_menu_sec {
	position: absolute;
	left: 0;
	right: 100%;
	top: 115px;
	bottom: auto;
	background: #ffffff;
	height: auto;
	padding-left: 0;
	z-index: 1001;
	overflow: auto;
	width: auto;
	transition-timing-function: linear;
}
.menu-burger__title-link {
	color: #242424;
	font-weight: 700;
	font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
}
#vertical-multilevel-menu li.folow_yes a {
	font-size: 14px;
    padding: 0;
}
#vertical-multilevel-menu li:hover ul, #vertical-multilevel-menu li.jsvhover ul, #vertical-multilevel-menu li li:hover ul, #vertical-multilevel-menu li li.jsvhover ul, #vertical-multilevel-menu li li li:hover ul, #vertical-multilevel-menu li li li.jsvhover ul {
	display: block;
}
#vertical-multilevel-menu .menu_leval_1:not(.hover) ul {
	display: none !important;
}
#vertical-multilevel-menu .menu_leval_1.hover ul {
	display: block !important;
}
/* Submenu Items */
#vertical-multilevel-menu li a
{
	font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 0 0 0 32px;
	width: 100%;
}
/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	padding: 0 0 0 16px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	/*background-color: #ffffff;*/
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width: 100%;
	height: inherit;
	display: flex;
	align-items: center;
}

/*Rootmenu Items hover*/

/*Parent item*/
#vertical-multilevel-menu a.parent {
	position: relative;
	padding: 0;
}
#vertical-multilevel-menu a.parent::before
{
	transition: opacity .3s ease 0s;
	content: '';
	display: block;
	border-top: 2px solid #242424;
	border-right: 2px solid #242424;
	position: absolute;
	top: 50%;
	transform: rotate(45deg) translateY(-65%);
	width: 7px;
	height: 7px;
	right: 0;
}
/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	position: fixed;
	top:0;
	left: 350px;
	margin:0;
	width: 324px;
	padding: 20px 30px;
	height: 100%;
	background: #FFF;
	overflow: inherit;
}
.catalog_section_picture {
	background: #FFF;
	padding: 20px 30px;
}
#vertical-multilevel-menu li ul.root-item li{
	display: flex;
	width:100%;
	flex-direction: row;
	align-items: center;
	height: auto;
	margin: 0 0 5px;
	padding: 0;
	position: static;
}
#vertical-multilevel-menu li ul.root-item li::before {
	display: none;
}
#vertical-multilevel-menu li ul.root-item li:hover ,#vertical-multilevel-menu li ul.root-item li a:hover{
	color: #242424;
}
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar {
	width: 4px;
}
/* Track */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-track {
	/*box-shadow: inset 0 0 5px grey;*/
	/*border-radius: 9px;*/
}
/* Handle */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-thumb {
	/*background: #FF9E9E;*/
	/*border-radius: 9px;*/
}
/* Handle on hover */
#vertical-multilevel-menu li ul.root-item::-webkit-scrollbar-thumb:hover {
	background: #FF0000;
}

#vertical-multilevel-menu li ul
{
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	width: 324px;
	padding: 20px 30px;
	height: 100%;
	background: #FFF;
	overflow: inherit;
}


#vertical-multilevel-menu li img{
	/*margin: 25px 16px 0 13px*/
}
.catalog_section_picture{
	margin: 0;
	width: 300px;
	height: 100%;
	position: absolute;
	left: 100%;
	z-index: 11;
	top: 0;
}
.menu_leval_1::before, .left-menu-added-item::before {
	display: none;
}
#vertical-multilevel-menu .root-item .catalog_section_picture img{
	width: 100%;
	margin: 0;
}
.blue_linck_menu a{
	font-family: 'Mardoto-Medium';
	color: #0055A3!important;
}
.mobil_menu_header{
	display: none;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
}
.close_menu_btn{
	border: 0;
	background: transparent;
	font-size: 40px;
	color: rgba(14, 14, 14, 0.6);
	transform: rotate(45deg);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.mobil_menu_bottom_section{
	display: none;
	padding: 0 16px;
}
.mobil_menu_bottom_section ul{
	padding:32px 0!important;
	margin-top: 32px!important;
	border-top: 1px solid  #F0F0F0;
}
.mobil_menu_bottom_section ul li .red_menu_item{
	color: #C90C0F!important;
}
.mobil_menu_bottom_section ul li{

}
.mobil_menu_bottom_section ul li a{
    padding:8px 0!important;
	font-family: 'Mardoto-Regular';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
	color: #0E0E0E;
}
.left-menu-main-box{
	height: -webkit-fill-available;
}
/* width */
ul#vertical-multilevel-menu::-webkit-scrollbar {
	width: 3px;
}
/* Track */
ul#vertical-multilevel-menu::-webkit-scrollbar-track {
	background: #d2d2d2;
}

/* Handle */
ul#vertical-multilevel-menu::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
ul#vertical-multilevel-menu::-webkit-scrollbar-thumb:hover {
	background: #555;
}
@media only screen and (min-width: 951px) {
	/*Submenu hide*/
	#vertical-multilevel-menu li:hover ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul,
	#vertical-multilevel-menu li:hover ul ul ul,
	#vertical-multilevel-menu li.jsvhover ul ul ul
	{
		/*top:-999em;*/
		display:none;
	}

	/*Submenu show*/
	#vertical-multilevel-menu li:hover ul,
	#vertical-multilevel-menu li.jsvhover ul,
	#vertical-multilevel-menu li li:hover ul,
	#vertical-multilevel-menu li li.jsvhover ul,
	#vertical-multilevel-menu li li li:hover ul,
	#vertical-multilevel-menu li li li.jsvhover ul
	{
		/*z-index:1000;
        top:auto;*/
		display:block;
	}
}
@media only screen and (max-width: 950px) {
	ul#vertical-multilevel-menu, #vertical-multilevel-menu ul {
		padding: 0;
		margin-top: 0;
	}
	#vertical-multilevel-menu li a{
		padding: 12px 16px;
	}
	.left-menu-main-box{
		width: 100%;
		top: 0;
	}
	.mobil_menu_header{
		display: flex;
	}
	.mobil_menu_bottom_section{
		display: block;
	}
	.menu_leval_1.menu-red-section{
		display: none;
	}
	#vertical-multilevel-menu li ul.root-item{
		width: 100%;
		top: 0;
	}
	.catalog_section_picture{
		display: none;
	}
	.menu_leval_1{
		width: 100%;
		padding-left: 16px;
	}
	#vertical-multilevel-menu a.parent{
		padding: 16px;
	}
	.menu_leval_3{
		margin: 0 0 0 0 !important;
		width: 100%!important;
	}
	.menu_leval_3{
		left: 100%;
	}
}

.left-menu-main-box #vertical-multilevel-menu {
	z-index: 11;
}

.left-menu-main-box__outside {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 10;
}

