#sandbox_theme_panel_1777106 { bottom: 0 !important; top: auto !important;}
.brends { display: none;}
.city_def { font-size: 15px; color: #000000; min-height: 21px; padding-left: 26px; background: url(gbg.png) 0 0 no-repeat; padding-top: 3px;}
.site-header__top_inner_sh { justify-content: space-between;}
.site-header__contacts_sh,
.site-header__logo_desc_sh { display: none;}
.btn_kat { text-transform: uppercase; font-size: 16px; color: #000000; margin: 0; background: url(cbg2.png) 0 50% no-repeat; padding-left: 31px; cursor: pointer;}
.site-header__logo_wrap_sh.logo_style { max-width: 382px;}
.site-header__search_block_sh { max-width: 740px;}
.cart_top span { height: 20px; width: 17px; background: url(ctop.png) 0 0 no-repeat; display: block; margin-left: 20px; cursor: none; pointer-events: none;}
.cart_top.actives span { background-position: 100% 0; cursor: pointer; pointer-events: inherit;}
.cart_top ins { text-decoration: none; width: 17px; display: block; text-align: center; font-size: 11px; color: #fff; line-height: 26px;}

.top_folder ul { list-style: none; padding: 0; margin: 0;}
.top_folder ul li { display: inline-block; vertical-align: top;}
.top_folder ul ul { display: none;}
.tel_block .ph { padding-left: 29px; background: url(telbg.png) 0 0 no-repeat; min-height: 20px;}
.tel_block .ph a { font-size: 15px; color: #000000; text-decoration: none; font-weight: bold;}
.tel_block { display: flex;}
.tel_block span { display: inline-block; vertical-align: top; padding-left: 20px; font-size: 15px; color: #000000;}
.btn_block { cursor: pointer; font-size: 15px; color: #f32828; text-decoration: underline;}
.site-header__top_sh { font-size: 0;}
.search_btn { height: 23px; min-width: 22px; background: url(sbg.png) 0 0 no-repeat; cursor: pointer;}
.top_folder li a { font-size: 16px; color: #000000; text-decoration: none; padding: 0 15px; text-transform: uppercase;}
.top_folder li a:hover { text-decoration: underline;}
.site-header__middle_inner_sh { justify-content: space-between;}
.right_s { display: flex; width: calc(100% - 588px); align-items: center; justify-content: space-between; min-height: 63px;}
.btn_kat,
.menu_opened .search_btn,
.menu_opened .top_folder,
html .site-header .param-search-btn,
html .site-header__search_site_sh { display: none;}
.site-header__search_block_sh { margin: 0;}

.menu_opened .btn_kat,
html .menu_opened .site-header__search_site_sh { display: block;}
html .menu_opened .site-header .param-search-btn { display: flex;}

.site-header__bottom_sh.block_padding { visibility: hidden;}
#shop2-cart-preview { display: none;}
.site-header__middle_inner_sh { padding-top: 20px; padding-bottom: 20px;}
.site-header__logo_wrap_sh.logo_style .site-header__logo_pic_sh { margin-bottom: 0;}
.popup_menu { background: #fff; padding: 28px 40px 40px; position: absolute; top: 110px; left: 0; right: 0; z-index: 10;}
.right_side_menu { margin-left: 20px; min-width: 300px;}
.left_side_menu { width: 100%;}
.popup_menu { display: flex; justify-content: space-between;}
.left_side_menu ul { list-style: none; margin: 0; padding: 0;}
.left_side_menu li a { font-size: 18px; color: #000000; margin-bottom: 10px; font-weight: 500; text-decoration: none; padding-right: 15px; display: block;}
.left_side_menu ul ul li a { font-size: 15px; color: #777777; padding-bottom: 8px; font-weight: 400; text-decoration: none; margin-bottom: 0;}
.left_side_menu li a:hover { text-decoration: underline;}
.left_side_menu > ul { display: flex; flex-wrap: wrap;}
.left_side_menu > ul > li { width: calc(20% - 15px);}
.popup_menu { display: none;}
.mob_ver { display: none;}

.inner_page .popup_menu { box-shadow: 0 0 4px #ccc;}

.inner_page .site-header__bottom_sh.block_padding { display: none;}

.menu_opened .btn_kat { margin-right: 15px;}

/*.menu_opened .right_s { width: calc(100% - 368px);}
.right_s { width: calc(100% - 251px);}
.site-header__search_block_sh { max-width: 1093px;}*/
.right_s { display: flex; width: calc(100% - 408px);}
.site-header__search_block_sh { max-width: 100%;}

.site-header__logo_pic_sh img { max-height: 50px;}

.site-header__logo_wrap_sh.logo_style { max-width: 272px;}
.site-header__middle_inner_sh { min-height: 83px; padding-top: 10px; padding-bottom: 10px;}
.popup_menu { top: 83px;}

@media screen and (min-width: 769px){
	.fix .site-header__middle_sh { position: fixed; top: 0; left: 0; right: 0; z-index: 100; box-shadow: 0 0 4px #ccc;}
	.fix .main-slider { margin-top: 0;}
	.fix .popup_menu { box-shadow: 0 0 4px #ccc; max-height: calc(100vh - 122px); overflow: auto;}
}

@media screen and (max-width: 1360px) {
	.left_side_menu > ul > li { width: calc(25% - 15px);}
}

@media screen and (max-width: 1024px) {
	.site-header__logo_wrap_sh.logo_style { align-items: center;}
	.site-header__logo_wrap_sh { width: 100%; padding: 0;}
	.left_side_menu > ul > li { width: calc(33.3% - 15px);}
	.bl_block img { max-width: 245px;}
	.gr-cart-preview { display: none;}
	.site-header__logo_wrap_sh { padding-bottom: 0;}
	.right_s { width: calc(100% - 382px);}
	.menu_opened .right_s { width: calc(100% - 530px);}
	.site-header .param-search-btn { right: 0;}
	.site-header__search_block_sh { width: calc(100% - 129px);}
	.left_side_menu > ul > li { width: calc(50% - 15px);
		
	}
}

@media screen and (max-width: 768px) {
	.site-header__middle_sh { margin-top: 50px;}
	.site-header__top_sh { position: fixed; top: 0; left: 0; right: 0; z-index: 10;}
	#shop2-cart-preview,
	.site-header__contacts_sh,
	html .site-header .param-search-btn,
	.gr-cart-preview { display: block;}
	.site-header__middle_inner_sh { min-height: 0; padding-top: 5px; padding-bottom: 5px;}
	.site-header__logo_wrap_sh.logo_style { max-width: 100%;}
	.right_s,
	.pk_ver { display: none;}
	html .site-header .param-search-btn,
	.mob_ver { display: flex;}
	.left_side_menu > ul > li { width: calc(50% - 15px);}
}

@media screen and (max-width: 480px) {
	.popup_menu { flex-direction: column;}
	.right_side_menu { margin: 20px 0 0; text-align: center;}
}
@media screen and (max-width: 320px) {
	.left_side_menu > ul > li { width: 100%;}
	.right_side_menu { min-width: 100%;}
}