.offcanvas_menu_left .mCSB_container {}
.offcanvas_menu_left #mCSB_1_scrollbar_vertical {z-index:400;}
.slide-menu
{
	margin:0px !important;
	padding:0px;
	height: 100% !important;
}

.slide-menu ul
{
	margin:0px;
	padding:0px;
}

.slide-menu li
{
	margin: 0px;
	display:block;
    padding: 0px;
    border: 0;
    font-size: 100%;
	/*text-transform:lowercase;*/
    font: inherit;
    vertical-align: baseline;
	/*background: none !important;*/
	overflow:hidden;
	font-size:16px;
	font-weight:600;
}
.slide-menu li:hover {background:#f5f5f5;}
.slide-menu li .zag
{
    display: block;
    min-height: 50px;
	width:100%;
	height:100%;
    padding: 15px 15px 15px 15px;
    border-bottom: 1px solid #e0e6ef;
	text-transform: none;
	text-decoration:none;
	font-weight: normal;
	margin:0px;
	cursor: auto;
	background:#ffcf2a;
	color:#231f20;
	font-size:18px;
	font-weight:600;
}
.slide-menu li .zag:first-letter
{
    text-transform: uppercase;
}
.slide-menu li a, .slide-menu li label
{
    display: block;
    min-height: 50px;
	width:100%;
	height:100%;
    padding: 15px 15px 15px 15px;
    border-bottom: 1px solid #e0e6ef;
	text-decoration:none;
	font-weight: normal;
	margin:0px;
	cursor: pointer;
	background:#fff;
	color:#333;
	font-weight:600;
}
.slide-menu li a span, .slide-menu li label span
{
    display: inline-flex; align-items:center;
}
.slide-menu li a span:first-letter, .slide-menu li label span:first-letter
{
    /*text-transform: uppercase !important;*/
}
.slide-menu li a, .slide-menu li label {background:#fff;}
.slide-menu li a:hover, .slide-menu li label:hover, .slide-menu li.hover {color:#000; background:#f5f5f5;}
.slide-menu li label.tmb_back {background: transparent url('/img/icons/tmb_back_616161.svg') no-repeat 12px center !important; background-size:15px  !important; padding-left:33px;}
/*.slide-menu li label.tmb_next:after {content: "\f105"; font-family: FontAwesome; font-size:160%; margin-left:15px; padding-top:0px;}*/
.slide-menu li label.tmb_next {background: transparent url('/img/icons/tmb_next_616161.svg') no-repeat !important; background-position: calc(100% - 12px) center !important; background-size:15px  !important; padding-right:33px;}
.slide-menu .cont_bas_info {padding:0px;text-transform:none;}
.slide-menu .basket_priceall_title {text-transform:none; margin-right:8px; font-size:100%; font-weight:600;}
@media (max-width: 767px) {
	.slide-menu .mt_but_2_bg, .slide-menu .basket_bg {margin-right: 10px;}
	.slide-menu .basket_priceall_title {display: inline-flex !important;}
}
.menu-checkbox {
  display: none;
}
.menu {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  min-height:100%;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.3s;
  z-index:300;
}
@media (min-width: 768px) {
	/*.mCustomScrollBox, .mCSB_container {overflow-x:visible !important;overflow-y:hidden !important;}
	.slide-menu li:hover label + .menu_for_0 {display:block;}*/
	/*.slide-menu li:hover label.tmb_next, .slide-menu li.hover {transition:all 0.15s ease-out; background: #f5f5f5 url('/img/icons/tmb_next_616161.svg') no-repeat !important; background-position:  calc(100% - 36px) center !important; background-size:15px  !important; padding-right:33px;}*/
	/*.slide-menu li.hover {background: #f5f5f5 url('/img/icons/tmb_next_616161.svg') no-repeat !important; background-position:  calc(100% - 36px) center !important; background-size:15px  !important;}*/
}
/*@media (max-width: 767px) {*/
.menu-checkbox:checked + .menu {
  transform: translate3d(0, 0, 0);
}
/*}*/
.menu_for_0 {display:none; position:fixed; z-index:301; left:320px; top:58px; width:250px; min-height:400px; max-height:calc(100% - 58px); background:#fff; border:#e0e6ef 1px solid; border-left-width:1px; box-shadow: 0 0 7px 2px rgba(0,0,0,0.12); padding:11px 15px;}
@media (max-width: 950px) {
	.menu_for_0 {width:250px;}
}
.menu_for_0 ul {
	margin:0px;
	padding:0px;
	display:flex;
	flex-wrap:wrap;
}

.menu_for_0 li {
	margin: 0px;
	display: inline-block;
	width: calc(33.333333% - 10px);
	width: calc(100% - 10px);
    padding: 0px;
	margin:4px 0px 4px 0px;
    border: 0;
	vertical-align:top;
}
.menu_for_0 li:not(:nth-child(3n)) {
	margin-right: 15px;
}
@media (max-width: 950px) {
	.menu_for_0 li {
		width: calc(100% - 7.5px);
	}
	.menu_for_0 li:not(:nth-child(3n)) {
		margin-right: 0px;
	}
	.menu_for_0 li:nth-child(odd) {
		margin-right: 15px;
	}
}
.menu_for_0 a { display:block; height:100%; text-decoration:none; padding:5px; border-bottom:#fff 1px solid; color:#616161;}
.menu_for_0 a:hover { background:#f5f5f5; border-radius:3px; border-bottom:#fff 1px solid; color:#000;}