.menu-wrap .uk-navbar-dropdown { padding: 0px!important; }
.menu_bck { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.left_menu_bck { width: calc(50% - 320px); height: 100%; background: #EEEEEE; }

.mainlevel { height: max-content; width: 25%; background: #EEEEEE; }
.mainlevel > div { width: 100%; background: #EEEEEE; padding: 9px 0; border-bottom: 1px solid #FFFFFF;}
.mainlevel > div:hover { background: #FFFFFF; }
.mainlevel > div > a { text-decoration: none; font-weight: bold; font-size: 15px; color: #2E2E2E; }
.mainlevel > div:hover > a { color: #000000; }
.mainlevel > div > a > span { padding-left: 5px; display: inline-block;}

.mainlevel > div > .submenu {
  position: absolute;
  z-index: 5;
  min-width: 300px;
  background: white;
  visibility: hidden;
  opacity: 0;
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear;
  left: 25%;
  top: 0px;
	width: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	column-count: 2;
	height: 100%;
}

.mainlevel > div > .submenu > div { padding: 10px 0 0 25px;}
.mainlevel > div > .submenu > div > a > span { font-weight: bold; color: #2E2E2E; font-size: 15px;}
.submenu i::before { display: none}
.submenu div {position: relative; padding: 2px 0;}
.submenu div a {
  color: #282828;
  padding: 6px 0px;
  font-size: 13px;
}
.submenu .submenu { }
.catalog-top-menu div:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
.catalog-top-menu{
		 position: relative;
}
