.simpleSlider .bxslider{
	white-space: nowrap;
	height: 650px !important;
	display: inline-flex;
}

.simpleSlider .bxslider li{
	display: inline-block;
	vertical-align: top;
	width: 283px;
	padding-right: 14px;
}

.cItem .simpleSlider .bxslider li{
	padding-right: 12px;
}
.cItem  .products_carouserles_header{
	padding-bottom: 8px !important;
}
.simpleSlider .link_all_right{
	position: relative;
	top: -8px;
}

@media (max-width:414px){
	.simpleSlider .link_all_right{top:0;padding: 0px;}
}
.item_right_rec_name:hover{
	text-decoration: none !important;
}
.simpleSlider .bxslider li{
	font-size: 12px;
	white-space: normal;
}
.simpleSlider .bxslider li .item_product{
	padding: 0;
	width: 100% !important;
	box-sizing: border-box !important;
}
.simpleSlider .bxslider li .item_product .item_product_container
{
	width: 100% !important;
	box-sizing: border-box !important;
}
/* .simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click{
width: 125px !important;
left: 50% !important;
margin-left: -100px !important;
padding: 0 38px !important;
} */
.simpleSlider .bxslider li .item_product .item_product_container .pr_b_head_article{
width: 100% !important;
padding-right: 20px !important;
box-sizing: border-box;
}

.simpleSlider .bxslider li .item_product img{
	margin-top: 3px;
}
.simpleSlider .bxslider li .item_product:hover .item_product_container{
	border-width: 1px !important;
	margin: 0 !important;
	box-shadow: inset 0px 0px 0px 2px  rgba(238, 106, 37, 1); 
}
.simpleSlider .bxslider li .item_product:hover .product_new_promo, .new_products .item_product:hover  .item_product_container::before
{
	/*margin-top: 3px;
	margin-left: 3px;*/
}
.simpleSlider .similar{
	display: none;
}
.simpleSlider .similar.show{
	display: block;
}
.simpleSlider-controls{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: 0;
	overflow: visible;
	position: relative;
	z-index: 2;
}
.simpleSlider {
	overflow: hidden;
}
.simpleSlider .item_product_descr {
	height: 50px !important;
	overflow: hidden;
}
.simpleSlider-controls .prev{
	background: url(/bitrix/templates/web-snab/img/arrow_left2.svg) no-repeat;
	position: absolute;
display: block;
outline: 0;
width: 30px;
height: 56px;
text-indent: -9999px;
z-index: 99;
top: 127px;

margin: 0;
padding: 0;
font-size: 12px;
border-radius: 0;
}

.simpleSlider-controls .prev:hover{
    
   background: url(/bitrix/templates/web-snab/img/arrow_left2_hover-1.svg) no-repeat; 
}

.simpleSlider-controls .next{
	background: url(/bitrix/templates/web-snab/img/arrow_right2.svg) no-repeat;
	position: absolute;
display: block;
outline: 0;
width: 30px;
height: 56px;
text-indent: -9999px;
z-index: 99;
top: 127px;
right: 0;
margin-right: 1.5px;
padding: 0;
font-size: 12px;
border-radius: 0;
}

.simpleSlider-controls .next:hover{
 
     background: url(/bitrix/templates/web-snab/img/arrow_right2_hover-1.svg) no-repeat;   
}
    

@media screen and (max-width: 1200px) {
	html{
		width: 100vw !important;
		overflow-x: hidden !important;
		
	}
}
@media screen and (max-width: 1170px) {
	.item_product_compare .checkbox {
		white-space: nowrap;
	}

	.info-item-wrap .info-item, .main_news_txt {
		width: 100% !important;
		box-sizing: border-box !important;
	}

	.main_news_txt {
		margin-left: 0 !important;
	}

	.main_news_txt img {
		max-height: 100%;
	}

	.info-item-wrap .info-item p {
		overflow: hidden;
	}

	.all_marki .pr_item .pr_item_pic {
		margin: auto !important;
		display: block !important;
	}

	.all_marki {
		text-align: center;
		font-size: 0;
		line-height: 0;
	}

	.all_marki .pr_item .pr_item_pic {
		height: 50px !important;
		width: 100% !important;
		overflow: hidden;
		margin: auto !important;
	}

	.article_page .all_marki .pr_item {
		font-size: 12px;
		line-height: 12px;
		width: 19%;
		margin: 0 2% 40px 2%;
		overflow: hidden;
		vertical-align: top;
		height: 70px;
	}

	.article_page .all_marki .pr_item * {
		display: block;
		margin: auto;
		padding: 0;
		text-align: center;
	}

	.article_page .all_marki .pr_item img {
		max-width: 100%;
		max-height: 100%;
	}

	#main {
		width: 100%;
		overflow-x: hidden;
	}

	#content .center {
		width: 100% !important;
		box-sizing: border-box !important;
		padding: 0 10px !important;
	}

	.footer_bottom_bl.clearfix {
		display: none;
	}

	.center .center_right_bl {
		width: calc(100% - 290px);
	}

	#title-search-input {
		width: calc(100% - 330px) !important;
	}

	.main_page_products_carousel {
		width: 100% !important;
	}

	.owl-wrapper {
		width: 100% !important;
		white-space: nowrap !important;
	}

	body .main_page_products_carousel .owl-item, body .main_page_products_carousel .owl-item.active {
		/*width: calc(33.33333%) !important;*/
		margin-right: 0 !important;
		box-sizing: border-box !important;
		display: inline-block !important;
		float: none !important;
		vertical-align: top !important;
		white-space: normal !important;
	}

	body .main_page_products_carousel .owl-item .ipp, body .main_page_products_carousel .owl-item .ipp .item_product, body .item_product .item_product_container {
		width: 100% !important;
		box-sizing: border-box;
	}

	body .item_product:hover .item_product_container {
		border-width: 1px !important;
		margin: 0 !important;
	}

	.main_news .main_news_txt {
		width: 100%;
	}

	.main_news_txt .item_news_txt {
		width: 45%;
	}

	.main_news_txt .item_news_txt img {
		display: block;
		float: none;
		clear: both;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	#main .top_menu_sp li a {
		padding: 0 9px;
	}

	.top_menu .center, header .header_cont {
		width: 100%;
	}

	.top_menu .center .top_menu_sp {
		margin-left: 0;
	}

	.header_cont .logo img {
		width: 100%;
		height: auto;
	}

	.header_cont_contacts ul {
		width: 35%;
		margin: 0;
	}

	.header_cont_contacts ul.sp_header_webcontacts {
		width: 20%;
		margin: 0 5%;
	}

	.about_shop .about_shop_txt, .about_shop .about_shop_sp {
		width: 45%;
	}

	.about_shop_txt {
		margin-right: 5%;
	}

	#main footer, footer .footer_second, footer .footer_second .center, footer .footer_first .center {
		width: 100%;
		height: auto;
	}

	footer .footer_second .center {
		padding-bottom: 10px;
	}

	footer .footer_first, footer .footer_second {
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}

	header .header_contacts_address {
		padding-left: 0;
	}

	.carousel_product_all_width {
		width: 100% !important;
	}

	.owl-wrapper {
		width: 100% !important;
		white-space: nowrap !important;
	}

	body .carousel_product_all_width .owl-item, body .carousel_product_all_width .owl-item.active {
		/*width: calc(33.33333%) !important;*/
		margin-right: 0 !important;
		box-sizing: border-box !important;
		display: inline-block !important;
		float: none !important;
		vertical-align: top !important;
		white-space: normal !important;
	}

	body .carousel_product_all_width .owl-item .ipp, body .carousel_product_all_width .owl-item .ipp .item_product, body .item_product .item_product_container {
		width: 100% !important;
		box-sizing: border-box;
	}

	.all_catalog .allcatalog_item {
		margin: 0;
		width: 30%;
		padding: 1.5%;
	}

	.allcatalog_item_head span {
		margin-top: 0 !important;
	}

	.cItem .simpleSlider .bxslider,
	.simpleSlider .bxslider {
		display: block;
	}

	.simpleSlider .bxslider li {
		width: 48% !important;
		padding: 0;
		margin-right: 4% !important;
	}

	.cItem .simpleSlider .bxslider li {
		width: 33% !important;
		margin-right: 0.5% !important;
	}

	.all_catalog .allcatalog_item .allcatalog_item_head > a {
		height: 40px;
		display: inline-block;
	}
}
@media screen and (max-width: 1050px) {
	.top_link_feedback{
		background: url(/bitrix/templates/web-snab/./img/ico_tel.png) no-repeat 11px 11px !important;
		padding: 0 9px 0 32px !important;
	}
	.fAddr{
		width: 90% !important;
	}
	.footer_first{
		height: auto !important;
	}/*
	.mangotele_btn.top_link_feedback.swing{
		clear: left;
		border: 0;
		background: url(/bitrix/templates/web-snab/./img/ico_tel.png) no-repeat 10px 9px;
		padding: 0 29px 0 32px;
	}
	.mangotele_btn.top_link_feedback.swing::after{
		display: none;
	}/*
	header .top_link_lk{
		border: 0;
	}*//*
	header .top_menu{
		height: auto;
		background-size: 100% auto;
	}
	#main .slider_main{
		top: 70px;
	}/*
	header .block_enter_reg_site{
		top: 68px;
	}*//*
	.top_menu .center .top_menu_sp{
		width: 100%;
	}*//*
	header .top_menu_sp li{
		border: 0;
	}*//*
	header .top_menu_sp li a, header .top_menu_sp li a:hover{
		border: 0;
	}*/
}

@media screen and (max-width: 990px) {
	header .header_cont_logo{
		width: 25%;
		box-sizing: border-box;
		margin: 0;
	}
	header .header_cont_contacts{
		width: 74%;
		box-sizing: border-box;
	}
	header .header_contacts_address{
		padding-left: 40px;
	}
	#content .side_catalog{
		/*position: fixed;
		z-index: 999;
		width: 270px;
		left: -270px;
		top: 0;*/
	}
	.main_page #content #left_bl{
		margin-top: 493px;
	}
	.main_page #center_right_bl #title-search{
		left: -288px;
		width: 97.8vw !important
	}
	.bl_search{
		background-size: 100% auto !important;
	}
	.tx_12{
		position: static !important;
	}
	.main_page #center_right_bl #title-search {
		width: 97.8vw !important;
	}
}
@media screen and (max-width: 900px) {
	.all_catalog .allcatalog_item{
		margin: 0;
		width: 46%;
		padding: 1.5%;
	}
	.bl_options_view_products .show_view_products{
		width: 228px;
	}
	.products_carousel_container.just_blocks.similar{
		margin-bottom: 0;
	}
	#content{
		padding-bottom: 0 !important;
	}
	footer{
		position: static !important;
	}
}

@media screen and (max-width: 880px) {
	.about_shop .about_shop_txt, .about_shop .about_shop_sp{
		width: 100%;
		margin: 0;
	}
	.main_news_txt .item_news_txt{
		width: 100%;
		margin: 0 0 20px 0;
	}
	#main footer{
		position: static;
	}
	#main #content{
		padding-bottom: 0;
	}
}

@media screen and (max-width: 850px) {
	
	.cItem .simpleSlider .bxslider li{
		width: 48.8% !important;
		margin-right: 2% !important;
	}
	.top_link_lk{
		padding-right: 0 !important;
		    /*border-left: 1px solid #eef1f1 !important;*/
	}
	#main header .header_cont_contacts{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
	}
	header .header_cont_logo > *{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	.header_cont_logo p{
		margin: 0 0 0 10px  !important;
		text-align: left !important;
	}
	header .header_cont_logo {
		white-space: nowrap;
	}
	/*
	.sp_header_links > li:first-child{
		display: none;
	}*/
	footer .foot_copy{
		width: 100%;
		margin: 0; 
		padding: 0;
	}
	footer .foot_payment_option{
		width: 100%;
		margin: 0; 
		padding: 0;
	}
	footer .foot_social_links{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	footer .foot_payment_option p{
		margin-bottom: 10px;
	}
	
@media(max-width:414px){
	footer .foot_payment_option {padding:14px 0;}
	
}

@media(max-width:823px){
	footer .foot_payment_option {padding:14px 0;}
	
}
	footer .foot_info{
		width: 100%;
		padding-top: 20px;
	}

@media (max-width:850px){
	footer .foot_info {margin-top: -25px;}
}
	.footer_first{
		display: none;
	}
	#content .center .left_bl{
		position: fixed;
		z-index: 2000;
		left: -100%;
		top: 0;
		height: 100%;
		overflow-y: auto;
		width: 100%;
		margin: 0 !important;
		padding: 0;
		transition: all 0.5s;
		background: #fff;
		box-sizing: border-box;
		padding: 10px;
	}
	#content .center .left_bl.show{
		left: 0;
	}
	.center .center_right_bl{
		width: 100%;
	}
	#center_right_bl #title-search{
		width: 100%;
		margin: 0;
		left: 0;
	}
	.main_news_txt .item_news_txt{
		width: 47%;
		margin: 0 1%;
	}
	.slider_main{
		display: none;
	}
	div[style="margin-top: 445px;"]{
		display: none;
	}
	#content .center .left_bl .side_catalog_item{
		width: 100%;
	}
	#content .center .left_bl .banner-wrap, #content .center .left_bl .right_col, #content .center .left_bl .advice_bl, #content .center .left_bl .subscribe_bl
	{
		display: none;
	}
	body .topMenuToggler{
		display: block;
		float: none;
		clear: both;
		width: 50px;
		height: 50px;
		position: fixed;
		z-index: 2001;
		right: 10px;
		top: 10px;
		background: url('../img/menu-burger2.svg') no-repeat center center #fff;
		border-radius: 50%;
		
	}
	body .topMenuToggler::before{
		content: '';
		display: block;
		float: none;
		clear: both;
		width: 50px;
		height: 50px;
		position: fixed;
		z-index: 2001;
		right: 10px;
		top: 10px;
		background: url('../img/menu-burger-close2.svg') no-repeat center center #fff;
		border-radius: 50%;
		opacity: 0;
		transition: all 1s;
	}
	body .topMenuToggler.show::before{
		opacity: 1;
	}
	#content .center .left-hidden-menu, #content .center .left-hidden-menu .top_menu_sp{
		display: block;
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
		height: auto;
	}
	#content .center .left-hidden-menu .top_menu_sp li{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		border: 0;
		padding: 0;
	}
	#content .center .left-hidden-menu .top_menu_sp li a{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		padding: 0;
		font-family: Trebuchet MS, sans-serif;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.top_menu .center .top_menu_sp{
		
	}
	body header .block_enter_reg_site{
		top: 34px;
	}
	.item_pole_enter{
		display: block; 
		float: none;
		clear: both;
		width: 100%;
		margin: 0 0 10px 0 !important;
	}
	.win_form_left{
		width: 90vw !important;
	}
	.win_form_left  input{
		margin: 0 0 10px 0 !important;
	}
	.main_page #center_right_bl #title-search{
		left: 0 !important;
		/*position: static !important;*/
	}
	#main .top_menu_sp li a{
		font-size: 11px !important;
		margin: 0 !important;
		padding: 0 6px !important;
	}
	.top_link_feedback{
		background: none !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	#main header .headerQuery{
		background: none !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	#authorize-link::before{
		display: none !important;
	}
	.top_link_lk{
		padding-left: 4px !important;
	}
	header .header_contacts_address{
	    position: absolute !important;
		z-index: 2 !important;
		left: 25% !important;
		top: 24px !important;
	}
	.header_cont_logo p {
		margin: 7px 0px 0 0 !important;
		display: block !important;
	}
}

@media (max-width: 812px) {
	.header_contacts_address a {
	  left: 156px !important;
	  position: absolute;
	  /* background: black;
	  color: red; */
	}
 }

 @media (max-width: 736px) {
	.header_contacts_address a {
	  left: 144px !important;
	  position: absolute;
	  /* background: black;
	  color: red; */
	}
 }

 @media (max-width: 667px) {
	.header_contacts_address a {
	  left: 134px !important;
	  position: absolute;
	  /* background: black;
	  color: red; */
	}
 }

@media screen and (max-width: 650px) {

	#main header .headerQuery{
		display: block;
		border: 0;
		background: url('/bitrix/templates/web-snab/img/skrepka.png') no-repeat 10px 9px;
		padding: 0 9px 0 25px;
		display: block;
		float: left;
		color: #15bac3;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		height: 34px;
		line-height: 34px;
		text-decoration: none;
		border-right: 1px solid #d6dbdb !important;
	}
	
	.top_link_lk{
		border-left: 1px solid #eef1f1 !important;
	}
	
	.top_link_feedback{
		background: none !important;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	#main header .headerQuery{
		background: none !important;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	
	
	.all_marki .pr_item{
		width: 45% !important;
		margin: 20px auto !important;
		text-align: center !important;
		display: inline-block !important;
	}
	.main_page .owl-item{
		width: 100% !important;
	}
	header .header_cont_logo{
		width: 33% !important;
	}
	.sp_header_tels .tel_tx{
		display: none;
	}
	.sp_header_tels b{
		font-size: 13px;
	}
	header .header_cont_contacts .sp_header_tels{
		width: 140px;
	}
	header .header_cont_contacts .sp_header_webcontacts{
		width: 145px;
		margin: 0 0 0 10px;
	}
	header .header_cont_contacts .sp_header_links{
		margin: 0 0 0 10px;
	}
	header .mangotele_btn.top_link_feedback.swing, #main header .top_menu .headerQuery{
		background: none;
		padding: 0;
		margin-left: 10px;
	}
	#main header .top_menu .top_link_lk{
		background: none;
		padding: 0;
		margin-left: 10px;
	}
	#main header .top_menu .top_link_lk span{
		font-weight: normal;
		height: 12px;
		font-weight: bold;
		text-transform: uppercase;
		height: 34px;
		line-height: 34px;
		border: 0;
		text-decoration: underline;
		font-size: 11px;
		top: -1px;
		position: relative;
	}
}
@media screen and (max-width: 970px) {
	.popup_buy_product_oneclick .popup_price_discount{
		position: relative;
		left: 10px;
	}
	.all_marki .pr_item .pr_item_pic{
		height: 45px !important;
	}
	#add-review input[type="text"], #add-review textarea{
		min-width: 0 !important;
	}
	.wdr2_captcha{
		padding-left: 0 !important;
	}
	.popup_container{
		padding-bottom: 40px !important;
	}
	.item_product_b .pr_b_head_article{
		padding-left: 10px !important;
		margin-left: 0 !important;
	}
	.cItem .item_product_b_head{
		position: absolute;
		top: 0;
		width: calc(100%) !important;
		margin-top: -38px;
	}
	.light-gallery{
		margin-top: 10px !important;
	}
	.article_page .left_carousel_photos{
		/*margin-top: 66px !important;*/
	}
	.one_product_right .pr_b_head_article{
		margin: 0 !important;
		padding: 0 !important;
		padding: 0 0 0 10px !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.link_print{
		margin-right: 0 !important;
		    top: -30px;
	}
	.ipp.one_product{
		margin-top: 81px;
		margin-bottom: 0px !important;
	}
	.pr_b_head_article span{
		float: right;
		margin-right: 10px;
	}
	.sp_navigation{
		border-bottom: 1px dotted #c0c0c0 !important;
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.inner_page .article_page .left_col{
		width: 100% !important;
	}
	.one_product_head_tab{
		width: 50% !important;
		box-sizing: border-box;
		white-space: nowrap !important;
		padding-top: 14px !important;
		height: auto !important;
	}
	.one_product_head{
		padding-bottom: 15px !important;
	}

	@media (max-width:414px){
		.one_product_head{margin-left: 8%;}
	}
	#ggweek{
		width: 100% !important;
	}
	.article_page .right_col{
		width: 100% !important;
	}
	.cItem  .right_col{
		width: 290px !important;
		padding-top: 10px;
	}
	/* 27-06-2020
	.inner_page #content .cItem  .left_col{
		width: calc(100% - 314px) !important;
	} */
	
	/* правка блока сопутствующих товаров на карточке правый блок мобильная версия 27-06-2020 */
	@media(max-width:970px){
		.article_page .right_col{width: 100% !important;}
	}
	
	.one_product_garant, .product_indicator{
		display: inline-block;
	}
	.one_product_right_descr p, .one_product_right_descr, .one_product_main_info_left{
		height: auto !important;
		min-height: 0 !important;
	}
	.one_product_right h1{
		font-size: 19px !important;
	}
	
	.o_prodict_right_bl{
		text-align: center;
	}
	.select_checkbox_left_container{
		width: 100% !important;
		margin: 0 !important;
		border: 0 !important;
		box-sizing: border-box !important;
	}
	.hidden-filters-item-left, .hidden-filters-item-right{
		float: none !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	#hidden-filters{
		padding-top: 20px !important;
	}
	.hidden-filters-item::before{
		display: none !important;
	}
	.smartfilter > div.buts_select_checkbox_prs{
		
	}
	.left_carousel_photos
	{
		position: absolute !important;
		z-index: 800 !important;
		top: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.bx_searche.jspScrollable, body .title-search-result{
		width: 93vw !important;
	}
	.popup_bottom_info{
		padding: 0 10px !important;
	}
	#send-request input[type="text"], #send-request textarea{
		margin: 0 auto 10px auto !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	.pr_b_head_info{
		margin-top: -1 !important;
	}
	#send-request textarea{
		margin-top: 10px;
	}
	body .title-search-result .bx_item_element{
		width: 35% !important;
	}
	.title-search-result{
		left: 0 !important;
		padding: 0 !important;
		width: 90vw !important;
		overflow: hidden !important;
		min-width: 0 !important;
	}
	.title-search-result .bx_item_block{
		width: 94vw !important;
	}
	.popup_container{
		width: 100% !important;
	}
	.item_product_price_row {
		width: 100% !important;
	}
	 
	.popup_left_col, .popup_right_col{
		width: 100% !important;
		box-sizing: border-box !important;
		padding: 0 20px;
		margin: 0 !important;
	}
	.link_back_buy{
    left: 50% !important;
    margin-left: -92px !important;
    bottom: 19px !important;

	}
	.one_product_main_info_left{
		border-right: 0 !important;
	}
	.one_product_garant, .one_product_calc {
		width: 230px !important;
		white-space: nowrap !important;
		display: block !important;
		margin: 10px auto !important;
		box-sizing: border-box !important;
		font-size: 11px !important;
	}

	@media (max-width:414px){
		.one_product_garant{font-size: 14px !important; /* width: 322px !important; */margin: -20px 0 20px 5% !important;
		}
		
	}

	@media (max-width:375px){
		.one_product_garant{font-size: 14px !important; /* width: 322px !important; */margin: -20px 0 20px 0 !important;}
	}
	@media (max-width:320px){
		.one_product_garant{
			font-size: 14px !important; /* width: 322px !important; */margin: -20px 0 20px -100px !important; display: inline-block !important;}
		
			/* .item_product_in_favorite.-payment_delivery {
				left: 60px;
				position: relative;
		  } */
	}
	.smes_inputs > *, .popup_total_price.calc-mix-result{
		text-align: center !important;
		display: block !important;
		float: none !important;
		clear: both !important;
		width: 95% !important;
		margin: auto  !important;
		position: static !important;
	}
	 .popup_total_price.calc-mix-result{
		 padding: 0 !important;
	 }
	
	.calc-mix-wrap .link_back_buy, .calc-mix-wrap .but.calc-mix-submit{
		position: static !important;
		margin: 10px auto !important;
	}
	.calc-mix-wrap .but.calc-mix-submit{
		margin-top: 47px !important;
	}
	.calc-mix-wrap .link_back_buy{
		top: 20px !important;
		left: inherit !important;
		position: relative !important;
		display: inline-block;
	}
	.calc-mix-wrap .buts_total > div:nth-child(2){
		
	}
	
	.one_product_right .pr_b_head_article{
		width: auto !important;
		float: right !important;
	}
	
	.cart_data_input input{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.cart_data_input::after{
		right: 4px !important;
	}
	.popup_but .but_buy{
		margin: 20px auto !important;
		float: none !important;
		clear: both !important;
	}
	body .popup_bottom_info .popup_but{
		margin: auto !important;
	}
	div.popup_but{
		margin: auto !important;
	}
	.popup_product_pic{
		margin: auto !important;
	}
	.article_page .one_product_pic img{
		margin-top: 0 !important;
	}
	.left_carousel_photos .left_carousel_photos_item.bx-clone{
		display: none !important;
	}
	.left_carousel_photos .bx-controls{
		display: none !important;
	}
	.popup_bottom_info > div, .popup_bottom_info > div > div{
		margin-left: 0 !important;
		width: 100% !important;
		overflow: hidden !important;
	}
	.item_product_cat{
		overflow: hidden !important;
	}
	.select_checkbox_prs .checkbox{
		width: 48% !important;
	}
	.checkbox input[type="checkbox"]{
		width: 22px !important;
	}
	 .cItem .one_product_right.sale_one_product.notoptext .item_product_b_head
	{
	margin-top: -33px !important;	
	}
	.ipp.one_product.nnotoptext{
		margin-top: 48px !important;
	}

	body .one_product_main_info .one_product_main_info_right{
		width: 300px !important;
		margin: auto !important;
		float: none !important;
	}
	.one_product_main_info.clearfix{
		text-align: center;
	}
	
}
@media screen and (max-width: 540px) {
	.bl_option_sort > div{
		float: right !important;
		width: auto !important;
	}
	#popup_how_smes{
		padding-bottom: 10px !important
	}
	.lg-outer .lg-thumb-outer{
		width: 90% !important;
		left: 2% !important;
		top: auto  !important;
		bottom: 20px !important;
		top: calc(100% - 111px) !important;
	}
	.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
		margin-right: 10px !important;
	}
	.all_catalog .allcatalog_item{
		margin: 0;
		width: 90%;
		padding: 1.5%;
	}
	header  .header_cont_contacts ul li{
		font-size: 12px;
	}
	.search_prs{
		display: none;
	}
	#content #title-search-input{
		width: calc(100% - 58px) !important;
	}
	#content .main_news_txt .item_news_txt {
		width: 100%;
		margin: 0 0 20px 0;
	}
	header .header_cont_contacts .sp_header_links{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		text-align: center;
		margin: 10px 0 0 0;
	}
	header .header_cont_contacts .sp_header_links li{
		display: inline-block;
		vertical-align: middle;
		width: auto;
		text-align: center;
		margin-bottom: 0;
	}
	header .header_cont_contacts .sp_header_links li:first-child, header .header_cont_contacts .sp_header_links li:nth-child(3){
		display: none;
	}
	.header_cont_logo p{
		text-align: left !important;
		padding-left: 27% !important;
	}
	.section-types img, 
	.item_product_cat_pic{
		max-height: 1000px !important;
		width: 100% !important;
	}
	.header_cont_contacts, .header_cont_logo p, header .header_cont_logo a, #main header .header_cont_logo{
		width: 285px !important;
		margin: auto !important;
		display: block !important;
	}
	.inner_small_carousel li{
		width: 24.4vw !important;
		text-align: center;
		margin: 0 !important;
	}
	.main_catalog_carousel li{
		width: 24.4vw !important;
		text-align: center;
		margin: 0 !important;
	}
	.main_catalog_carousel, .inner_small_carousel{
    border: 1px solid #ee6a25 !important;
    border-radius: 8px !important;
    height: 60px !important;
     width: 100% !important;
    background: #fff !important;
    position: relative !important;
    margin: 0 0 10px 0px !important;
    overflow: hidden !important;
    padding-top: 7px !important;
	}
	.main_catalog_carousel li a{
		margin: auto !important;
	}
	body #main header .header_cont_logo
	{
		width: 100% !important;
		height: auto !important;
		margin: 0;
		padding: 0 !important;
	}
	body #main header .header_cont_logo a.logo img{
		width: 90% !important;
		height: auto !important;
		margin: auto;
		padding: 0 !important;
	}
	body #main header .header_cont_logo a.logo
	{
		width: 100% !important;
		height: auto !important;
		margin: 0;
		padding: 0 !important;
	}
	
	.sp_header_tels{
		margin-right: calc(50% - 127px) !important;
	}
	header .header_cont_contacts .sp_header_links li:nth-child(4)
	{
	}
	#smartCartl
	{
		margin-left: 0;	
		text-align: left !important;
		width: 53% !important;
		white-space: nowrap !important;
		text-overflow: ellipsis; 
		overflow: hidden;
	}
	.aboutPage img{
		box-sizing: border-box !important;
		margin: 5px !important;
		width: calc(100% - 10px) !important;
		height: auto;
	}
	.delivery-search{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.delivery-search input{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.delivery-search button{
		right: 2px !important;
	}
	.tx_12 > div{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.tx_12 > div .img-left{
		float: none !important;
		clear: both !important;
		width: 100% !important;
		height: auto !important;
	}
	.center_content_small{
		width: 100% !important;
	}
	.center.warranty .fancybox-media{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		padding: 0 !important;
		height: auto !important;
		margin: 10px 0 0 0 !important;
	}
	.center.warranty .fancybox-media img{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		padding: 0 !important;
		height: auto !important;
		margin: 10px 0 0 0 !important;
	}
}
@media screen and (max-width: 440px) {

	 .inner_small_carousel li{
		width: 31.3vw !important;
		text-align: center;
		margin: 0 !important;
	}
	.main_catalog_carousel li{
		width: 31.3vw !important;
		text-align: center;
		margin: 0 !important;
		
	}
	header .block_enter_reg_site {
		top: 68px !important;
	}
}
/*catalog*/
@media screen and (max-width: 1200px) {
	.item_product_cat{
		margin: 5px !important;
		margin-bottom: 20px !important;
		width: 45% !important;
	}
	.item_product_cat img{
		min-width: 0 !important;
		min-height: 0 !important;
		max-width: 100% !important;
		max-height: 100% !important;
		height: auto !important;
		width: auto !important;
		display: block;
		margin: auto;
	}
	.item_product_cat{
		text-align: center !important;
	}
	.item_product_cat_pic{
		display: block !important;
		margin: auto;
	}
	.item_product_cat:hover{
		border-width: 1px !important;
	}
	.item_product_compare{
		position: static !important;
	}
	.item_product_compare .checkbox{
		width: 87px;
	}
	.item_product_b_container{
		width: 100%;
	}
	.products_carousel_container.just_blocks{
		width: 100% !important;
	}
	.item_product_b_container .product_b_left{
		width: calc(100% - 275px);
		display: inline-block;
		box-sizing: border-box;
	}
	.item_product_b_container .product_b_right{
		display: inline-block;
		box-sizing: border-box;
		
	}
	.item_product_b_container .product_b_left .product_b_pic{
		width: 40%;
	}
	.item_product_b_container .product_b_left .product_b_description{
		width: 59%;
	}
	.item_product_b_container .product_b_left .product_b_pic a, .item_product_b_container .product_b_left .product_b_pic a img{
		width: 100%;
		height: auto;
	}
	.article_page .bl_options_view_products{
		margin-bottom: 0;
	}
	.article_page .bl_options_view_products > div{
		margin-bottom: 10px;
	}
	.products_carousel_container.just_blocks{
		width: 100%;
	}
	.products_carousel_container.just_blocks .bxslider li{
		width: 47%;
		margin: 0px 1% 10px 1%;
	}
}
@media screen and (max-width: 1000px) {
	.item_product_b_container .product_b_left .product_b_pic, .item_product_b_container .product_b_left .product_b_description, .item_product_b_container .product_b_bottom_cont,  .item_product_b_container .product_b_left .product_b_name{
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		float: none;
		clear: both;
	}
	.item_product_b_container .product_b_right{
		border: 0;
	}
}
@media screen and (max-width: 550px) {
	.item_product_b_container .product_b_left, .item_product_b_container .product_b_right{
		width: 100%;
	}
	#content #title-search-input{
		font-size: 14px !important;
	}

	.products_carousel_container.just_blocks .bxslider li{
		width: 98%;
		margin: 20px auto;
	}
}


/*item*/

@media screen and (max-width: 1200px) {
	
	.article_page .one_product_right, .article_page .one_product_right .one_product_main_info {
		width: 100% !important;
	}
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left{
		box-sizing: border-box;
		width: calc(100% - 280px) !important;
	}
	.article_page .one_product_pic{
		left: 3px !important;
	}
	.main_catalog_carousel{
		width: 100% !important;
	}
	.cItem .article_page > .left_col{
		width: calc(100% - 100px);
	}
}
@media screen and (max-width: 1100px) {
	.one_product_compare{
		position: static !important;
		float: none; clear: both;
		margin: auto !important;
	}
	.o_prodict_right_bl{
		margin: 0 !important;
		width: 100% !important;
	}
	.one_product_pic{
		width: calc(50% - 160px) !important;
	}
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left{
		position: static !important;
		padding: 0 !important;
		margin-left: calc(50% - 112px) !important;
		width: calc(50% - 160px) !important;
	}
	.article_page .one_product_pic img{
		width: 100% !important;
		height: auto !important;
	}
	.all_marki .pr_item .pr_item_pic{
		margin: auto !important;
		display: block !important;
	}
}
@media screen and (max-width: 1024px) {
	.main_page #center_right_bl #title-search{
		/*left: 0 !important;
		position: static !important;*/
	}
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left, .one_product_main_info .one_product_main_info_right {
		display: inline-block !important;
		position: static !important;
		width: 48% !important;
		padding: 10px !important;
		box-sizing: border-box !important;
		margin: 0 !important;
	}
	.article_page .one_product_pic{
		display: block;
		position: static;
		float: none;
		clear: both;
		width: 100% !important;
		box-sizing: border-box;
		padding: 10px;
	}
	.article_page .one_product_pic img.detail{
		position: static !important;
		margin: auto !important;
	}
	.item_product .but_but_one_click, .item_product .item_product_in_favorite{
		display: block !important;
	}
	.item_product_bottom .but_but_one_click{
		width: calc(100% - 30px) !important;
		padding: 0 !important;
		display:visible;
	}
	.just_blocks .item_product_container{
		margin-bottom: 0px !important;
	}
}
	body .item_product_compare a{
		white-space: nowrap !important;
		width: 100% !important;
	}
@media screen and (max-width: 970px) {
	.sp_navigation li::after{
		margin: 0 3px !important;
	}
	.main_catalog_carousel{
		margin-bottom: 10px !important;
		/* display:none; */
	}
	.b_carousel_prs_header span{
		font-size: 20px !important;
	}
	.bx-touch .bx_item_detail_rating .bx_stars_container{
		width: 79px !important;
		margin-top: -1px !important;
		height: 14px !important;
	}
	.center.contacts h2{
		width: 100% !important;
		box-sizing: border-box;
		font-size: 14px;
	}
	.center.contacts .lenta{
		width: 100%;
	}
	.center.contacts .lenta h2::after{
		top: -3px !important;
	}
	.center.contacts div[itemprop="address"] span, .center.contacts div[itemprop="address"] b, .fAddr *{
		font-size: 14px !important;
		font-weight: normal !important;
	}
	.contacts-slider li{
		margin: 0 10px !important;
		width: 25vw !important;
	}
	.article_page h1{
		font-size: 19px !important;
	}
	.fAddr{
		margin: 0 !important;
		padding: 10px !important;
		box-sizing: border-box !important;
		
		position: static !important;
	}
	
	.center.contacts iframe{
		height: 300px !important;
	}
	.center.contacts .cg-large{
		height: auto !important;
	}
	.center.contacts .contacts ul, .center.contacts .contacts ul li{
		margin-left: 0;
		padding-left: 0;
	}
	.center.contacts .contacts ul li{
		width: 100% !important;
		box-sizing: border-box !important;
		margin-left: 0 !important;
	}
	.center.contacts .contacts ul li::before{
		display: none !important;
	}
	.center.contacts .contacts ul li{
		margin-left: 12px !important;
	}
	.center.contacts .contacts  img{
		margin-left: 10px !important;
		margin-right: 10px !important;
		
	}
	.center.contacts .contacts ul li.otdel{
		margin-left: 0 !important;
	}
	
	.links_cabinet_top a{
		width: 40% !important;
		padding: 0 !important;
		font-size: 14px !important;
		margin-bottom: 10px;
	}
	.one_section_cont-item{
		
	}
	.bl_options_view_products .bl_option_sort{
		white-space: nowrap;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
		font-size: 12px !important;
	}
	
	.center.ddd ul{
		box-sizing: border-box !important;
		padding-left: 10px !important;
	}
	.article_page h2{
		margin: 20px 0 !important;
	}
	
	.count_view_products{
		font-size: 12px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
		width: 35% !important;
		white-space: nowrap;
	}
	.show_view_products{
		white-space: nowrap;
		font-size: 12px !important;
		margin-left: 10px !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
		width: calc(65% - 10px) !important;
	}
	.bl_options_view_products{
		font-size: 0 !important;
		line-height: 0;
	}
	
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left, .one_product_main_info .one_product_main_info_right {
		width: 100% !important;
	}
	/* @media (max-width:414px){
		div.one_product_main_info_right  div.item_product_in_favorite {margin-left: 50px;}
	} */
	.raiting-stars{
		margin-right: -3px !important;
		white-space: nowrap;
	}
	.top_link{
		padding: 0 0 0 10px !important;
		font-size: 11px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		height: 34px !important;
		line-height: 34px !important;
	}
	.count_product_up{
		margin-right: 4px !important;
	}
	.item_product_link > span{
		height: auto !important;
		max-height: 100% !important;
	}
	.item_product_link > span img{
		height: 220px !important;
		width: auto !important;
		max-width: 100% !important;
	}
	.pr_b_head_article {
		width: 96% !important;
	}
	.header_cont .logo img{
		width: 266px;
		margin: auto;
		display: block;
	}
	.header_cont_contacts{
		width: 100% !important;
		text-align: center !important;
	}
	.sp_header_webcontacts *{
		text-align: left;
	}
	.select_checkbox_prs{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.popup_total_price_delivery{
		
	}
	.popup_bl_tx{
		padding: 0 10px !important;
	}
	
	
	#search-button-id{
		width: 17px !important;
	}
	#search-button-id span{
		display: none !important;
	}
	.section-types img{
		margin: auto;
	}
	.item_product_cat_pic{
		display: block !important;
		text-align: center !important;
		margin: auto !important;
	}
	.item_product_cat_pic, .item_product_cat{
		text-align: center;
	}
	.show_view_products a{
		float: right;
		padding-right: 10px;
	}
	.tx_12{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		position: static !important;
	}
	.bx_pagination_bottom .bx_pagination_page ul{
		width: 100% !important;
	}
	.h1_center{
		margin-top: 20px !important;
	}
	.item_product_b .item_product_b_head .pr_b_head_article{
		width: 64% !important;
		padding: 0 0 0 10px !important;
		white-space: nowrap !important;
		float: right !important;
		margin-right: -6px !important;
	}
@media (max-width:736px){
	.item_product_b .item_product_b_head .pr_b_head_article {width: 30% !important;}
}
@media (max-width:812px){
	.item_product_b .item_product_b_head .pr_b_head_article {width: 30% !important;}
}
@media (max-width:667px){
	.item_product_b .item_product_b_head .pr_b_head_article {width: 30% !important;}
}
	.item_product_b .raiting-stars{
	top: 3px !important;
    position: relative;
	}
	.product_b_bottom_cont_left{
		width: 100% !important;
	}
	.product_b_bottom_cont_left > a{
    float: right !important;
    position: relative;
    z-index: 2;
    top: 3px;
	}
	.bx_pagination_bottom .bx_pagination_page ul{
		text-align: center !important;
	}
	.bx_pagination_bottom .bx_pagination_page ul li{
		margin-bottom: 10px;
	}
	.item_product_compare .checkbox{
		width: 100% !important;
		white-space: nowrap;
	}
	#no_compare_alert > div{
    margin: auto !important;
    float: none !important;
	}
	#no_compare_alert h5{
		padding: 0 10px !important;
	}
	.pr_b_head_logo img{
		max-width: 70px !important;
	}
	.cItem .o_prodict_right_bl{
		border-top: 1px dotted #c0c0c0 !important;
		margin-top: 20px !important;
	}
	.one_product  .left_carousel_photos, .one_product  .bx-wrapper, body .one_product  .bx-viewport, body .left_carousel_photos .bx-wrapper, body .left_carousel_photos .bxslider{
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
		margin: 0 !important;
		height: auto !important;
		padding: 0 !important;
		transform: none !important;
	}
	.left_carousel_photos .bxslider{
		font-size: 0;
		line-height: 0;
	}
	.left_carousel_photos .bxslider li{
		margin: 3px !important;
	}
	.left_carousel_photos .left_carousel_photos_item{
		width: 80px !important;
		height: 80px !important;
		position: static !important;
		display: inline-block !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
	}
	.one_product_pic img{
		position: static !important;
	}
	.one_product  .one_product_right h1{
		font-size: 14px !important;
		line-height: 17px !important;
		position: absolute;
		padding: 5px;
	}
	.one_product.lb_new  .one_product_right h1{
		padding-left: 91px !important;
	}
	.one_product.lb_action  .one_product_right h1{
		padding-left: 91px !important;
	}
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left {
		padding-top: 40px !important;
	}
	.cItem .right_col .item_right_rec_price
	{
		width: calc(100% - 155px) !important;
	}
	.cItem .right_col .item_right_rec_pic {
		margin-left: 29px !important;
	}
	.cItem .right_col .item_right_rec_pic img{
		width: 100% !important;
		height: auto !important;
	}
	#wdr2_add_form_1_add_btn{
		position: static !important;
		clear: both !important;
	}
	.wdr2_list{
		padding-bottom: 37px !important;
	}
	.wdr2_add.wdr2_add_1{
		width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box;
	}
	#add-review input[type="text"], #add-review textarea{
		box-sizing: border-box !important;
	}
}
	.cItem .right_col .item_right_rec_pic img{
		width: 100% !important;
		height: auto !important;
	}
@media screen and (max-width: 450px) {
	.bl_options_view_products .bl_option_sort, .bl_options_view_products .count_view_products, .bl_options_view_products .show_view_products{
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.bl_option_sort a.sort_item{
		margin: 0 12px !important;
	}
	.sort_item::before{
		left: -9px !important;
	}
	.sort_item::after{
		right: -9px !important;
	}
	.article_page .left_carousel_photos{
		/*margin-top: 88px !important;*/
	}
	.article_page .one_product_pic{
		
	}
	.one_product_pic{
		height: auto !important;
	}
	.one_product_head_tab{
		width: 50% !important;
	}
	.buts_main_podr_descr div{
		margin-bottom: 10px !important;
	}
	.popup_select{
		width: 100% !important;
	}
}

/*cart*/
@media screen and (max-width: 1200px) {
	.cart_bl_head{
		display: none;
	}
	.links_cabinet_top a{ 
		margin-right: 10px !important;
	}
	.cart_item_product .cart_item_name{
		width: calc(100% - 130px);
	}
	
	.cart_item_product .cart_item_price, .cart_item_product .cart_item_count, .cart_item_product .cart_item_total_price
	{
		width: 30% !important;
	}
}
.item_product_pic img{
	max-width: 100% !important;
	height: 100% !important;
	
}

@media screen and (max-width: 620px) {
	#send-request input[type="text"], #send-request textarea{
		box-sizing: border-box !important;
		min-width: 0 !important;
	}
	#send-request{
		padding-bottom: 0 !important;
	}
	.rc-anchor-normal .rc-anchor-content{
		
	}
	#recaptcha1 iframe{
		
	}
	.item_product_b .item_product_b_head .pr_b_head_article{
		width: auto !important;
	}
	.link_print{
		display: none !important;
	}
	.cItem .ipp.one_product{
		margin-top: 50px !important;
	}
	.o_prodict_right_bl .one_product_calc.win{
		height: 23px !important;
	}
	.o_prodict_right_bl{
		padding-bottom: 0 !important;
	}
	.one_product_main_info_left.clearfix::after{
		content: '';
		display: block;
		margin: 0 5px 16px 5px !important;
		width: auto !important;
		float: none;
		clear: both;
		border-bottom: 1px dotted #c0c0c0 !important;
		   position: relative;
		top: 10px;
	}
	.one_product_raiting_bottom{
		padding-bottom: 15px !important;
	}
	.popup_bl_price .popup_price{
		padding-right: 0 !important;
	}
	.popup_container.popup_buy_product_oneclick{
		padding-bottom: 0 !important;
	}
	.item_product_b_container .product_b_pic {
		margin: auto !important;
		display: block !important;
	}
	
}
@media screen and (max-width: 550px) {
	.pr_b_head_info{
		display: none !important;
	}
}
@media screen and (max-width: 550px) {
	.cart_item_product > div{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		text-align: center;
		padding: 5px;
		margin: auto;
	}
	.cart_total_actual_price span{
		white-space: nowrap;
	}
	.cart_item_product .cart_item_like{
		float: none;
		clear: both;
		padding-bottom: 5px;
	}
	#cart-id .bl_total_info{
		width: 100% !important;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 340px) {
	.bl_option_sort a.sort_item{
		    margin: 0 8px !important;
	}
}


@media screen and (max-width: 320px) {
	.cg-item{
		width: 100% !important;
	}
	.contacts-gallery .bx-wrapper{
		    height: 68px !important;
			box-sizing: border-box !important;
	}
	.contacts-gallery .bx-next, .contacts-gallery .bx-prev{
		top: 24px !important;
	}
}


@media screen and (max-width: 1200px) {
	.item_product_cat{
		width: 30% !important;
	}
	.h1_center{
		margin-bottom: 28px !important;
	}
	.smartfilter > *{
		width: 100% !important;
	}
	.smartfilter .buts_select_checkbox_prs, .smartfilter .select_checkbox_prs_info{
		width: auto !important;
		white-space: nowrap;
	}
	.smartfilter .select_checkbox_prs_info{
		padding-top: 0 !important;
	}
	#hidden-filters > *{
		width: 47.6%;
    display: inline-block;
	}
	#hidden-filters > *:nth-child(odd){
		margin-right: 4% !important;
	}
}
@media screen and (max-width: 600px) {
	#hidden-filters > *{
		width: 100%;
    display: inline-block;
	}
	#hidden-filters > *:nth-child(odd){
		margin-right: 0% !important;
	}
}
@media screen and (max-width: 800px) {
}
@media screen and (max-width: 670px) {
	.item_product_cat{
		width: 47% !important;
	}
	.product_b_description{
		
	}
}
@media screen and (max-width: 490px) {
	.item_product_cat{
		width: 46% !important;
	}
}
@media screen and (max-width: 390px) {
	.item_product_cat{
		width: 45% !important;
	}
}

	.product_b_description{
		padding-top: 0px !important;
	}


@media screen and (max-width: 1000px) {
	.product_b_left{
		position: relative;
		z-index: 2;
	}
	.product_b_left .product_b_name, .product_b_left .product_b_pic
	{
		position: relative;
		z-index: 2;
	}
	.product_b_bottom_cont{
		/*position: relative;
		z-index: 20;*/
		margin-left: 5px !important;
	}
	#remove-items{
		height: auto !important;
	}
}
.top-page-menus-toggler{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	position: fixed;
	z-index: 3000;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom: 1px dotted #c0c0c0;
	background: #fff !important;
	height: 60px;/*
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);*/
}
.top-page-menus-toggler ul{
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	height: 50px;
	padding: 5px 0;
	background: #fff;
}
.top-page-menus-toggler ul li{
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	height: 50px;
}
.top-page-menus-toggler ul li.fixedLogo{
	width: 50%;
	height: auto;
	text-align: center;
	left: -34%;
    position: relative;
}
.top-page-menus-toggler ul li.fixedLogo a, .top-page-menus-toggler ul li.fixedLogo span{
	display: inline-block;
}
.top-page-menus-toggler ul li.fixedLogo a img, .top-page-menus-toggler ul li.fixedLogo span img{
	max-height: 50px;
	max-width: 100%;
	width: auto;
}
.inHeader-toggleMenu{
	display: inline-block;
	float: none;
	clear: both;
	width: 50px;
	height: 50px;
	background: url('../img/new-menu-burger2.svg') no-repeat center center #fff;
	border-radius: 50%;
}
.showLeftC .inHeader-toggleMenu{
	background: url('../img/new-menu-burger-close2.svg') no-repeat center center #fff;
}
.inHeader-email{
	display: inline-block;
	float: none;
	clear: both;
	width: 8%;
	height: 32px;
	background: url('../img/email-new.svg') no-repeat center center #fff;
	/* border-radius: 50%; */
	text-decoration: none;
	position:absolute;
	right: 14%;
	top:18px;
}

/* @media(max-width:320px){
	.inHeader-email{left:50px;}
}

@media(max-width:320px){
	.inHeader-email{left:52px;}
} */
.inHeader-tel{
	display: inline-block;
	float: none;
	clear: both;
	width: 8%;
	height: 32px;
	background: url('../img/telephone.svg') no-repeat center center #fff;
	text-decoration: none;
	position:absolute;
	right: 23%;
	top:19px;
	}
.inHeader-cart{
	display: inline-block;
	float: none;
	clear: both;
	width: 50px;
	height: 50px;
	background: url('../img/new-shopping-cart2.svg') no-repeat center center #fff;
	border-radius: 50%;
	text-decoration: none;
	position: absolute;
    right: 0;
    bottom: 10px;
}
.inHeader-cart span{
	text-decoration: none;
	display: block;
	float: none;
	clear: both;
	width: 16px;
	height: 16px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	text-align: center;
	background: #ee6c25;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	z-index: 2;
	margin-top: 2px;
	margin-left: 2px;
	padding: 0.9px;
}
.top-page-menus-toggler ul li:last-child{
	text-align: right;
}
.smartfilter .buts_select_checkbox_prs .but_selects_checkbox{
height: 30px;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 5px;
    background: #fbb22d;
    background: -moz-linear-gradient(top, #fbb22d 0%, #ee6b25 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb22d), color-stop(100%,#ee6b25));
    background: -webkit-linear-gradient(top, #fbb22d 0%,#ee6b25 100%);
    background: -o-linear-gradient(top, #fbb22d 0%,#ee6b25 100%);
    background: -ms-linear-gradient(top, #fbb22d 0%,#ee6b25 100%);
    background: linear-gradient(to bottom, #fbb22d 0%,#ee6b25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb22d', endColorstr='#ee6b25',GradientType=0 );
    box-shadow: 0px 2px 0 #952B06;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.025em;
    font-weight: bold;
}
.smartfilter .buts_select_checkbox_prs .but_selects_checkbox:hover{
	background: #ee6b25;
    background: -moz-linear-gradient(top, #ee6b25 0%, #fbb22d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee6b25), color-stop(100%,#fbb22d));
    background: -webkit-linear-gradient(top, #ee6b25 0%,#fbb22d 100%);
    background: -o-linear-gradient(top, #ee6b25 0%,#fbb22d 100%);
    background: -ms-linear-gradient(top, #ee6b25 0%,#fbb22d 100%);
    background: linear-gradient(to bottom, #ee6b25 0%,#fbb22d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee6b25', endColorstr='#fbb22d',GradientType=0 );
    color: #yellow;
    /* text-shadow: 0px -1px 0px rgba(11,98,108,1.0); */
}
.smartfilter .buts_select_checkbox_prs .but_reset{
    color: #fff;
    /* background: url(/bitrix/templates/web-snab/./img/bg_but_orange.png) repeat-x scroll 0% 0% transparent; */
    padding: 6px 8px;
    /* margin-top: -20px; */
    border-radius: 4px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0px 2px 0px #0B626C;
    font-size: 14px;
    text-shadow: none;
    background: #15bac3;
    background: -moz-linear-gradient(top, #15bac3 0%, #127089 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15bac3), color-stop(100%,#127089));
    background: -webkit-linear-gradient(top, #15bac3 0%,#127089 100%);
    background: -o-linear-gradient(top, #15bac3 0%,#127089 100%);
    background: -ms-linear-gradient(top, #15bac3 0%,#127089 100%);
    background: linear-gradient(to bottom, #15bac3 0%,#127089 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15bac3', endColorstr='#127089',GradientType=0 );
    box-shadow: 0 2px #0C515F;
    text-shadow: 0 1px #333;
    font-weight: bold;
}
.smartfilter .buts_select_checkbox_prs .but_reset:hover{
background: #127089;
    background: -moz-linear-gradient(top, #127089 0%, #15bac3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127089), color-stop(100%,#15bac3));
    background: -webkit-linear-gradient(top, #127089 0%,#15bac3 100%);
    background: -o-linear-gradient(top, #127089 0%,#15bac3 100%);
    background: -ms-linear-gradient(top, #127089 0%,#15bac3 100%);
    background: linear-gradient(to bottom, #127089 0%,#15bac3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127089', endColorstr='#15bac3',GradientType=0 );
}

@media screen and (max-width: 430px) {
	.smartfilter .buts_select_checkbox_prs, .smartfilter .select_checkbox_prs_info{
		width: 100% !important;
	}
	.smartfilter .buts_select_checkbox_prs{
		padding: 0 0 5px 0 !important;
		margin-top: 10px !important;
	}
	.smartfilter > div.buts_select_checkbox_prs{
		text-align: right !important;
	}
	.bl_price2{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.hidden-filters-item{
		padding-right: 0 !important;
	}
	.bx_filter_vertical .bx_ui_slider_track{
		margin-right: 10px !important;
	}
	.item_filter_count.count_last{
		margin-right: 10px !important
	}
}
@media screen and (min-width: 430px) {
	.select_checkbox_prs{
		padding-bottom: 15px !important;
	}
}
@media screen and (max-width: 1190px) {
	
}

.inHeader-toggleContacts{
    display: inline-block;
    float: none;
    clear: both;
    width: 50px;
    height: 50px;
    background: url(../img/menu-burger2.svg) no-repeat center center #fff;
    border-radius: 50%;
    margin-left: 10px;
}

	#remove-items .popup_product_pic img{
		max-height: 90% !important;
	}


@media screen and (max-width: 599px) {
	.product_b_bottom_cont{
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 550px) {
	#remove-items .popup_product_pic img{
		max-height: 100% !important;
	}
	.product_b_bottom_cont_left > a{
		margin-right: -2% !important
	}
	body .link_back_buy.fast{
    padding: 10px !important;
    /* display: block !important; */
    width: 90% !important;
    margin: 20px 0 !important;
	}
	.h1_center .heading{
		margin: 0 !important;
	}
	body .cart_item_product .cart_item_price{
		white-space: nowrap;
		width: 100% !important;
		box-sizing: border-box;
	}
	.cart_item_product > div.product_new_promo{
		text-align: left !important;
	}
	.cart_item_product > div.product_new_promo > div{
    margin-left: -5px;
    margin-top: -5px;
	}
	.cart_item_product{
		margin-bottom: 17px;
		    border: 1px solid #dfdede !important;
	}
	#1remove-items img{
		width: 100px !important;
		height: auto !important;
		display: block;
		float: none;
		clear: both;
		margin: auto;
	}
	#remove-items .popup_product_pic{
		height: auto !important;
	}
	#remove-items{
		height: auto !important;
		padding-bottom: 5px !important;
	}
	#remove-items .right_col{
		width: 100% !important;
		box-sizing: border-box !important;
		margin-bottom: 0px !important;
	}
	#remove-items .popup_but{
		float: none !important;
		clear: both !important;
		margin: 10px auto !important;
		width: 100% !important;
		text-align: center  !important;
		margin-left: 0 !important;
	}
	#remove-items .popup_but a{
		position: static !important;
		margin: 0 auto !important;
		display: block !important;
		width: 200px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		float: none !important;
		clear: both !important;
	}
}
.top-page-menus-toggler{
	background: #f6962a;
}

	.new-menu-holder, .new-menu-holder .top_menu_sp{
		
		display: block !important;
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
		height: auto;
	}
	.new-menu-holder .top_menu_sp li{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
		border: 0;
		padding: 0;
	}
	.new-menu-holder .top_menu_sp li a{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		padding: 0;
		font-family: Trebuchet MS, sans-serif;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
		padding-left: 15px;
		box-sizing: border-box;
	}
	
.new-menu-holder{
	display: block;
	position: fixed;
	z-index: 2000;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100vw;
	margin-left: -100vw;
	transition: all 1s;
	padding-top: 70px !important;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
}
	.footer-hidden-contacts-block{
		display: none;
	}
.new-menu-holder .side_catalog_item{
	width: 100%;
	box-sizing: border-box;
}
body .top-page-menus-toggler{
	width: 100vw !important;
	padding: 4px 0;
}
body #main{
	transition: all 1s;
}
body.showLeftC {
	width: 100vw;
	overflow-x: hidden;
}
body.showLeftC #main{
	padding-left: 100vw;
}
body.showLeftC .new-menu-holder{
	margin-left: 0 !important;
}
.top-page-menus-toggler{
	display: none;
}

.new-menu-holder .section_accii{
	display: none !important;
}
.new-menu-holder .side_catalog_bottom{
	padding-left: 0 !important;
	text-align: center !important;
}
.new-menu-holder .side_catalog_bottom a::after{
    margin-top: -3px !important;
    margin-left: -9px !important;
}
@media screen and (max-width: 660px) {
	.inHeader-toggleMenu{
		margin-left: 5px;
	}
	.inHeader-cart{
		margin-right: 5px;
	}
	.top-page-menus-toggler{
		display: block;
	}
	.foot_social_links{
		display: none;
	}
	.footer-hidden-contacts-block table > *{
		padding: 0 !important;
		margin: 0 0 10px 0 !important;
	}
	.footer-hidden-contacts-block table {
		width: 100% !important;
	}
	.footer-hidden-contacts-block table td{
		width: 50% !important;
		vertical-align: top !important;
	}
	.footer-hidden-contacts-block table li, 
	.footer-hidden-contacts-block table ul{
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	} 
	.footer-hidden-contacts-block table li{
		margin-bottom: 10px !important;
	}
	.footer-hidden-contacts-block table ul a, .footer-hidden-contacts-block table ul li{
		white-space: nowrap;
		font-size: 13px !important;
	}
	.footer-hidden-contacts-block .header_contacts_address{
		padding: 0 !important;
		width: auto !important;
		padding-left: 34px !important;
	}
	.foot_copy{
		padding-top: 8px !important;
	}
	#main{
		padding-top: 86px !important;
	}
	.header_cont, .top_menu{
		display: none !important;
	}
	.footer-hidden-contacts-block{
		display: block;
	}
	.form_edit_price .items_filter_counts{
		top: -17px;
	}
	.ajax-favorite{
		white-space: nowrap;
	}
	.footer-hidden-contacts-block > * a{
		font-size: 13px !important;
	}
}

@media screen and (max-width: 1000px) {
	#remove-items{
		width: 500px !important;
	}
	#remove-items .popup_left_col
	{
		width: 175px !important;
		box-sizing: border-box;
	}
	#remove-items .popup_right_col
	{
		width: calc(100% - 300px) !important;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 580px) {
	.simpleSlider .bxslider li{
		width: 100% !important;
		margin-right: 0% !important;
	}
}
@media screen and (max-width: 900px) {
	#remove-items .popup_but{
		position: static !important;
		display: block !important;
		width: 200px !important;
		margin: auto !important;
		float: none !important;
		clear: both !important;
	}
	#remove-items {
		padding-bottom: 10px !important;
	}
	#remove-items .popup_but > *{
		position: static !important;
		display: block !important;
		width: 200px !important;
		margin: auto !important;
		float: none !important;
		clear: both !important;
		text-align: center;
		padding: 0 !important;
		height: 31px !important;
		line-height: 31px !important;
		font-weight: bold;
		margin-bottom: 10px !important;
	}
}
@media screen and (max-width: 550px) {
	#remove-items {
		width: 300px !important;
		padding-left: 1px !important;
		padding-right: 1px !important;
		box-sizing: normal !important;
	}
	#remove-items .popup_right_col{
		width: calc(100% - 180px) !important;
	}
	#remove-items .popup_but{
		padding-top: 10px !important;
	}
	#remove-items .popup_header{
		font-size: 16px !important;
	}
}
@media screen and (max-width: 450px) {
	
	#remove-items .popup_right_col{
		width: 100% !important;
		height: auto !important;
	}
	#remove-items .popup_right_col .right_col{
		width: 100% !important;
		padding-top: 10px !important;
		height: auto !important;
	}
}


@media screen and (max-width: 950px) {
	.order-auth tr td{
		 display: block; float: none;clear: both;
		 width: 100%;
	}
	#order_form_div .order-auth td{
		width: 100% !important;
		box-sizing: border-box;
	}
	#order_form_div .order-auth td td{
		padding: 0 0 5px 0 !important;
	}
	#order_form_div input[type="text"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.order-auth > tr:last-child td, .order-auth tbody > tr:last-child td{
		padding-bottom: 10px !important;
	}
	.bx_order_make > table:first-child{
		display: none;
	}
	.h1_center.orderPage h1{
		font-size: 19px !important;
	}
	.h1_center.orderPage {
		margin-top: 30px !important;
	}
	.order-auth form[name="order_auth_form"]::before{
		display: block;
		content: 'Для вернувшихся покупателей';
		font-weight: bold;
		margin-bottom: 10px;
	}
	.order-auth form[name="order_auth_form"]::before{
		display: block;
		content: 'Для вернувшихся покупателей';
		font-weight: bold;
		margin-bottom: 10px;
	}
	.order-auth form[name="order_auth_form"]	.sale_order_full_table tr:last-child, .order-auth form[name="order_auth_form"]	.sale_order_full_table tbody tr:last-child{
		display: none;
	}
	.order-auth form[name="order_reg_form"]::before{
		display: block;
		content: 'Для новых покупателей';
		font-weight: bold;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1170px) {
	footer{
		position: static !important;
	}
	#content{
		padding-bottom: 20px !important;
	}
	.footer_first{
		height: auto !important;
	}
}
@media screen and (max-width: 970px) {
	header .header_cont_contacts
	{
		width: 74% !important;
	}
	.header_cont .logo img{
		width: 100% !important;
	}
	/*.sp_header_links li:first-child{
		display: none;
	}*/
	.header_cont_contacts ul{
		text-align: left !important;
	}
	.header_cont{
		margin-bottom: 0 !important;
	}
	.sp_header_links{
		width: 33% !important;
	}
	.sp_header_links #smartCartl
	{
		width: 100% !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.sp_header_links #smartCartl a
	{
		width: cal(100% - 25px) !important;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	header .header_contacts_address{
		text-align: left !important;
	}
}
@media screen and (max-width: 850px) {
	header .header_cont_contacts{
		width: 100% !important;
	}
}
@media screen and (max-width: 1200px) {
	.select_checkbox_left_container > .checkbox{
		width: 24% !important;
	}
	.main_page .products_carouserles.sale_products, .products_carouserles.new_products
	{
		margin-top: -18px !important;
	}
	.main_page .about_shop{
		margin-top: -45px !important;
	}
}
@media screen and (max-width: 700px) {
	.select_checkbox_left_container > .checkbox{
		width: 30% !important;
	}
	.main_page .b_carousel_prs
	{
		margin-top: 25px !important;
	}
}
@media screen and (max-width: 500px) {
	.select_checkbox_left_container > .checkbox{
		width: 45% !important;
	}
	.h1_center{
		
	}
}
.doubleLines{
	margin-bottom: 40px !important;
}
@media screen and (max-width: 400px) {
	.select_checkbox_left_container > .checkbox{
		
	}
}
@media screen and (max-width: 1170px) {
	#hidden-filters > div > div{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
	}
	.bx_filter_param_area.bl_price2{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		box-sizing: border-box;
	}
	.hidden-filters-item:before{
		display: none;
	}
	.form_edit_price .items_filter_counts {
		top: -17px;
	}
	.hidden-filters-item{
		min-height: 0 !important;
		padding-right: 0 !important;
	}
}



@media screen and (max-width: 1200px) {
	.item_cart_payment{
		width: 150px !important;
		margin: 0 0 20px 0 !important;
		padding: 0 !important;
	}
	.item_cart_payment_ico {
		text-align: left !important;
	}
	form[name="ORDER_FORM"] .cart_personal_data{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	form[name="ORDER_FORM"] .cart_data_input{
		margin: 0 10px 10px 0 !important;
	}
	form[name="ORDER_FORM"] .cart_data_input input{
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.cart_data_input:after{
		right: 5px !important;
	}
	.recvisit{
		width: 100% !important;
		box-sizing: border-box !important;
	}
}
@media screen and (max-width: 970px) {
	form[name="ORDER_FORM"] .link_back_buy{
		margin: 0 !important;
	}
	form[name="ORDER_FORM"] .bl_total_info{
		width: 100%;
		float: none;
		clear: both;
		box-sizing: border-box;
		position: relative;
		top: 20px;
	}
	#order_form_div .delivery-date select, #order_form_div .delivery-date input{
		margin: 0 !important;
	}
	.profile-table {
		width: 100% !important;
	}
	/* .item_product_price{
		float: left !important;
		margin-left: 0 !important;
		left: inherit !important;
	} */
	.forPrEl{
    position: static !important;
    float: none !important;
    clear: both !important;
	width: 100% !important;
	text-align: left !important;
	}
	.forPrEl span{
		left: 0 !important;
		margin-top: 10px !important;
		margin-left: 0 !important;
	}
	.cItem .but_buy{
		margin-top: 47px !important;
	}
	
	
	.item_product_price_row div[style="margin-top: 17px;"]{
    position: static !important;
    float: none !important;
    clear: both !important;
	width: 100% !important;
	text-align: left !important;
	}
	.item_product_price_row div[style="margin-top: 17px;"] span{
		left: 0 !important;
		margin-top: 10px !important;
		margin-left: 0 !important;
	}
	.product_b_right_container  .forPrEl span{
		margin-top: 3px !important;
	}
	.cItem .o_prodict_right_bl{
		width: 50% !important;
		float: none !important;
		clear: both !important;
		height: 370px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-top: 0 !important;
	}
	body .cItem .one_product_main_info .one_product_main_info_right{
		height: 370px !important;
		width: 50% !important;
		float: right !important;
		margin-top: -370px !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		border-top: 0 !important;
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.light-gallery{
		border-bottom: 1px dotted #c0c0c0;
		margin-bottom: 10px !important;
	}
	.cItem .left_carousel_photos
	{
		border-bottom: 1px dotted #c0c0c0;
		padding: 0 0 10px 0 !important;
	}
	.one_product_pic img.detail{
		max-width: 100% !important;
		width: auto !important;
	}
	
}

@media screen and (max-width: 414px) {
	.cItem .simpleSlider .bxslider li{ margin-left: 0;}
}
@media screen and (max-width: 736px) {
	.cItem .simpleSlider .bxslider li{ width: 349px !important;}
}
@media screen and (max-width: 590px) {

	body .cItem .one_product_main_info .one_product_main_info_right, .cItem .o_prodict_right_bl{
		height: auto !important;
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin: 0px !important;
	}
	
	.cItem .simpleSlider .bxslider li{
		width: 100% !important;
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 550px) {
	.bl_options_view_products{
		margin-left:0 !important;
	}
	#order_form_div .delivery-date  .blocks-middle .dd-input:first-child input{
		width: 88px !important;
	}
	.cart_personal_data, .bl_options_delivery, .bl_options_payment{
		padding-left: 10px !important;
	}
	.option_delivery_item_map p, .bx_order_make .cart_delivery_data{
		width: 100% !important;
		box-sizing: border-box;
	}
	.cabinet_zakaz_item{
		padding: 10px !important;
	}
	.cabinet_zakaz_item > *{
		width: 100% !important;
		box-sizing: border-box;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.item_product_b_container .product_b_left .product_b_description{
		width: 100% !important;
		padding-top: 23px !important;
	}
	.products_carousel_container.just_blocks .bxslider li{
		width: 100% !important;
	}
	.products_carousel_container.just_blocks{
		margin-left: 0 !important;
	}
	.bl_information{
		margin-top: 70px;
	}
}
@media screen and (max-width: 650px) and (min-width: 550px) {
	.item_product_b_container .product_b_left .product_b_description{
		padding-top: 10px !important;
	}
}

@media screen and (max-width: 970px) {
	.cItem .item_product_price_row.old_price{
		position: absolute;
		margin-top: -10px;
	}
	.cItem .one_product_main_info_right.woldprice .item_product_bl_price.item-pirce-wrap{
		padding-top: 24px !important;
		padding-bottom:10px;
	}
	
	.simpleSlider .item_prices span{
		width: 50% !important;
	}
	.simpleSlider .item_prices span.item_product_price{
		text-align: right !important;
		width: auto !important;
		float: right !important;
	}
	.item_product_bl_price.item-pirce-wrap .but_buy{
		margin-top: 48px !important;
	}
	.item_product_bl_price.item-pirce-wrap .forPrEl span{
		margin-top: 9px !important;
	}
	.item_product_bottom .item_product_price{
		float: right !important;
	}
	.products_carousel_container.just_blocks .bxslider li{
		margin-top: 0 !important;
	}
	.garant h2.h2_center{
		margin-bottom: 20px !important;
	}
	.simpleSlider .item_product_bl_price.item-pirce-wrap .but_buy{
		bottom: 22px !important;
	}
	.ipp  .product_b_right .product_b_right_container .old_price .item_product_price{
		position: absolute;
	}
	.ipp  .product_b_right .product_b_right_container .item_product_price_row.new_price{
		margin-top: 12px !important;
	}
	.cItem .one_product_raiting_bottom{
		padding-bottom: 25px !important;
	}
	.article_page .one_product_right .one_product_main_info .one_product_main_info_left{
		padding-bottom: 15px !important;
	}
}

@media screen and (max-width: 812px) {
	.cItem .item_product_price_row.old_price{
		position: absolute;
		margin-top: -10px;
	}
	.cItem .one_product_main_info_right.woldprice .item_product_bl_price.item-pirce-wrap{
		padding-top: 24px !important;
		padding-bottom:20px;
	}
@media screen and (max-width: 414px) {
	.cItem .item_product_price_row.old_price{
		position: absolute;
		margin-top: -10px;
	}
	.cItem .one_product_main_info_right.woldprice .item_product_bl_price.item-pirce-wrap{
		padding-top: 24px !important;
		padding-bottom:10px;
	}
	
@media screen and (max-width: 320px) {
	.cItem .item_product_price_row.old_price{
		position: absolute;
		margin-top: -10px;
	}
	.cItem .one_product_main_info_right.woldprice .item_product_bl_price.item-pirce-wrap{
		padding-top: 24px !important;
		padding-bottom:30px;
	}

@media(max-width:414px){
	.item_product_price_row.old_price.sale_price_slider{position: relative; top:8px;}
	span.item_product_price.sale_bottom_slider{left:22px}
}
@media (max-width:320px){
	.simpleSlider .item_product_bl_price.item-pirce-wrap .but_buy {width: 250px;}
	.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click {width: 250px !important;}
}

@media screen and (max-width: 480px) {
	.center.contacts .h1_center{
		margin-bottom: 44px !important;
	}
}
@media screen and (max-width: 430px) {
	.center.ddd .h1_center{
		margin-bottom: 44px !important;
	}
}
@media screen and (max-width: 500px) {
	.center.warranty .h1_center{
		margin-bottom: 44px !important;
	}
	
}
#popup_how_smes{
	/* width: 340px !important; */
}
@media screen and (max-width: 970px) {
	.article_page .bx-touch .selectws{
		width: 50px !important;
		margin-left: 10px !important;
	}
	.popup_container.calc-delievry-wrap{
		width: 85vw !important;
	}
	.calc-delievry-wrap .popup_header{
		margin-bottom: 30px !important;
	}
	.simpleSlider .bxslider li .item_product .item_product_container .pr_b_head_article{
		padding-right: 0 !important;
	}
	.item_product_b_container .product_b_left .product_b_name{
		padding-bottom: 0 !important;
		margin-bottom: 43px !important;
	}
}


@media screen and (max-width: 970px) and (min-width: 450px) {
	#hidden-filters-toggle{
		position: relative;
		top: 16px;
	}
}
@media screen and (max-width: 800px) and (min-width: 410px) {
	.main_page #center_right_bl #title-search {
		width: 96.8vw !important;
	}
}
@media screen and (max-width: 500px) and (min-width: 410px) {
	.main_page #center_right_bl #title-search {
		width: 96.1vw !important;
	}
}
@media screen and (max-width: 500px) {
	.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click
	{
		left: 4% !important;
		width: 90% !important;
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 400px) {
	.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click
	{
	left: 4% !important;
    width: 100% !important;
    margin-left: 0 !important;
	}
}
@media screen and (max-width: 375px) {
	.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click
	{
	left: 4% !important;
    width: 90% !important;
    margin-left: 0 !important;
	}
}
@media screen and (max-width: 350px) {
	.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click
	{
		left: 5% !important;
		width: 63% !important;
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 480px) {
	.popup_container.calc-delievry-wrap, #popup_how_smes{
		width: 100% !important;
	}
	body .popup_price span b{
		font-size: 11px !important;
	}
	body .popup_price span{
		font-size: 13px !important;
	}
}
@media screen and (max-width: 400px) {
	#remove-items{
		width: 99% !important;
	}
}

@media(max-width:414px){
	ul.bxslider .cItem .item_product_price_row.old_price{margin-top: -21px !important;}
}



@media screen and (max-width: 630px) and (min-width: 600px) {
	.one_product_main_info_left.clearfix::after {
		display: none !important;
	}
}
@media screen and (max-width: 649px) and (min-width: 600px) {
		.product_b_description{
			margin-top: -40px !important;
		}
}
@media screen and (max-width: 970px) and (min-width: 600px) {
	/*.product_b_description::before{
		display: block;
		float: none;
		clear: both;
		width: 100%;
		height: 0;
		border-top: 1px dotted #c0c0c0;
		content: '';
    position: relative;
	z-index: 20;
    top: 10px !important;
	}*/
	.product_b_description > div:first-child{
		margin-top: 20px;
	}
	.product_b_right_container{
		padding-right: 15px !important;
	}
	.product_b_description{
		margin-left: 5px !important;
	}
}




@media screen and (max-width: 1100px) {
	#authorize-link::before{
		content: '';
		background: url('/bitrix/templates/web-snab/img/ico_profile.png') no-repeat center center;
		height: 19px;
		vertical-align: middle;
		display: inline-block;
		width: 19px;
		background-size: 17px 17px;
	}
	.top_link_lk span{
		font-size: 0;
		line-height: 0;
		height: 15px;
		vertical-align: top;
		display: inline-block;
		border: 0 !important;
		margin-top: 8px;
	}
	.top_link_lk span::before{
		content: 'ВХОД';
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		color: #14AFBB;
		height: 15px;
		line-height: 19px;
		font-weight: bold;
		text-transform: uppercase;

		font-family:"Trebuchet MS", sans-serif;
		font-size: 11px;
		border-bottom: 1px dotted  #14AFBB;
	}
	.top_link_lk.top_link_lk_active::before{
		background: url('/bitrix/templates/web-snab/img/ico_profile_white.png') no-repeat center center !important;
		
	}
	.top_link_lk.top_link_lk_active span::before{
		color: #fff !important;
		border-bottom: 1px dotted  #fff;
	}
}


.items_filter_counts > div{
	width: 40px;
	text-align: center;
}
.items_filter_counts .item_filter_count.count_first{
	left: -9px !important;
}
.items_filter_counts .item_filter_count.count_last{
	right: -10px !important;
}
.item_filter_count.count_last:after{
	left: 74% !important;
}
.item_filter_count.count_first:after{
	left: 23% !important;
}
.items_filter_counts .item_filter_count.count_second{
	margin-left: -18px;
}
.items_filter_counts .item_filter_count.count_third{
	margin-left: -17px;
}
.items_filter_counts--mod > div{
	margin-left: 0 !important;
}
.items_filter_counts--mod .count_second{
	margin-left: -17px !important;
}
.items_filter_counts--mod .count_third{
	margin-left: -17px !important;
}
.simpleSlider-controls .prev:hover{
	background: url('../img/arrow_left2_hover-1.svg') no-repeat center center;
}
.simpleSlider-controls .next:hover{
	background: url('../img/arrow_right2_hover-1.svg') no-repeat center center;
}

.simple-int-slider .ui-widget-content{
	height: 4px;
}

.simple-int-slider .ui-slider-handle.ui-state-default.ui-corner-all{
	margin-top: -2px;
	width: 3px;
	height: 3px;
}



@media screen and (max-width: 380px) {
	.main_page #center_right_bl #title-search{
		width: calc(100vw - 20px) !important;
		padding: 0 !important;
	}
}



@media screen and (max-width: 750px) {
	.one_product_head_tab{
		width: 50% !important;
	}
}


@media screen and (max-width: 610px) {
	.inner_page #content .cItem .left_col, .cItem .right_col{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.one_product_head_tab{
		width: 33% !important;
	}
}


@media screen and (max-width: 440px) {
	.one_product_head_tab{
		width: 49% !important;
	}
}


@media screen and (max-width: 750px) {
	.cItem .right_col_rec_products .edit_count_product{
		display: inline-block !important;
		float: none !important;
	}
	.cItem .item_prices{
		position: relative !important;
	}
}

/* Кнопка купить в 1 клик разрешение 320*568 (13-07-2019)*/

@media screen and (max-width: 350px) {
.simpleSlider .bxslider li .item_product .item_product_container .item_product_bottom .but_but_one_click {
    left: 5% !important;
    width: 250px !important;
    margin-left: 0 !important;
	position: absolute;
    /* left: 0px !important; */
}

@media screen and (max-width: 360px) {
.main_page .products_carouserles.sale_products, .products_carouserles.new_products {
    margin-top: -18px !important;
}
}

@media screen and (max-width: 450px) {
.item_product_price_row.old_price {
    top: 6px;
    position: absolute;
}

@media screen and (max-width: 450px) {
	
	.old_price .item_product_price { right:30px;}
}
@media screen and (max-width: 1124px) {
	
	.item_product_bottom .but_but_one_click {
		.item_product_bottom .but_but_one_click{
		width: calc(100% - 30px) !important;
		padding: 0 !important;
		display:visible;}
	}

	@media screen and (max-width: 414px){
	.item_product_price {
		 float: none !important;
	}
}

@media (max-width: 414px) {
	ul.bxslader.item_product_in_favorite > a span {margin-left: 10% !important;}
	.calc-mix-wrap .link_back_buy{float:right !important;}
}

img.logo {
	width: 100% !important;
}

@media(max-width:812px){
	a.ajax-favorite.favorite-product {
		left: 60px !important;
		position: relative !important;
	}
}