@media screen and (max-width:1366px) 
{
	.Panel .Wrapper
	{
		padding:0 20px;
	}
	.Header .Wrapper
	{
		padding:0 20px;
	}
	.PopupSearch .SearchClose
	{
		right:20px !important;
	}
	.Conteiner
	{
		padding:0 20px;
	}
	.Footer .Wrapper
	{
		padding:0 20px;
	}
}
@media screen and (max-width:1024px) 
{
	.Header .Info,
	.Header .Slogan,
	.Header .Personal
	{
		display:none;
	} 
	.Header .Icons .MobileMenu
	{
		display:inline-block;
	}
	.MainMenu
	{
		display:none;
	}
	.CategoryList .Items .Item
	{
		width:31%;
	}
	.CatalogHome .b-catalog-section__item
	{
		width:31% !important;
	}
	.MainPage .Flex
	{
		display:block !important;
	}
	.MainPage .Flex .Anonse
	{
		width:100%;
	}
	.MainPage .Flex .Desc
	{
		width:100%;
	}
	.CatalogDetail .b-catalog-element__offer-props 
	{
		margin: 0 -1%;
	}
	.CatalogDetail .b-catalog-element__offer-props .b-catalog-element__offer 
	{
		width: 23%;
		margin: 0 1% 15px;
	}
}
@media screen and (max-width:960px) 
{
	h1.Mobile
	{
		display:block !important;
	}
	.CatalogDetail .Title
	{
		display:none;
	}
	.Header .Logo
	{
        max-width: 149px;
    }
	h1
	{
		font-size: 28px;
	}
	.NewsList .Items .Item
	{
		width: 48%;
	}
	.Catalog .Items .Item
	{
		width: 48%;
	}
	.Catalog.Big .Items .Item 
	{
		width: 31%;
	}
	.Catalog .Items .Item .Item_Inner .Desc
	{
		padding: 15px;
	}
	.Catalog .Items .Item .Item_Inner .Name
	{
		font-size: 16px;
	}
	.Catalog .Items .Item .Item_Inner .InfoBox .Button, .Catalog .Items .Item .Item_Inner .InfoBox .Buy
	{
		float:none;
	}
	.CategoryList.Home .Flex 
	{
		display:block !important;
	}
	.CategoryList .Text
	{
		margin:0 0 30px;
	} 
    .Breadcrumbs ul 
	{
        white-space: nowrap;
        overflow-x: auto;
        margin-right: calc(var(--theme-page-width-padding) * -1);
        margin-left: calc(var(--theme-page-width-padding) * -1);
        padding-left: var(--theme-page-width-padding);
        padding-bottom: 5px;
    }
	#bx-soa-order .Flex
	{
		display:block !important;
	}
	#bx-soa-order .DeliveryBlock
	{
		width: 100%;
	}
	#bx-soa-order .TotalBlock
	{ 
		width: 100%;
		padding:0 !important;
	}
	.bx-authform > .Flex
	{
		display:block !important;
	}
	.bx-authform .AuthBlock
	{
		width: 100%;
		margin:0 0 40px;
	}
	.bx-authform .RegBlock
	{
		width: 100%;
		padding:0;
	}
	.BasketBlock
	{
		display:block !important;
	}
	.BasketBlock .BasketList 
	{
		width: 100%;
	}
	.BasketBlock .BasketTotal
	{   
		width: 100%;
		padding: 30px 0 0;
	}
	.BasketBlock .BasketTotal .TotalBlock
	{ 
		position: relative !important;
		padding: 0 !important;
		top: 0;
	}
	.BlogCont .Items .Item
	{
		width: 48%;
	}
	.LeftBlock 
	{
		float: none;
		width: 100%;
		margin:0 0 45px;
	}
	.ContBlock 
	{
		float: none;
		width: 100%;
	}
	.ContBlock .ContBox 
	{
		padding: 0;
	}
}
@media screen and (max-width:900px) 
{	
	.Footer .FooterInfo .Flex
	{
		display:block !important;
	} 
	.Footer .FooterInfo .Flex
	{
		display:block !important;
	}
	.Footer .FooterMenu 
	{
		width: 100%;
	}
    .Footer .Contacts 
	{
        padding:40px 0 0;
        clear: both;
    }
	.FooterInfo
	{
		width: 100%;
	}
	.FooterCopy
	{
		width: 100%;
	}
	.Footer .Contacts 
	{
		width: 100%;
	}
	.Footer .Contacts .ContactsInfo
	{
		float:left;
	}
	.Footer .Copy
	{
		width: 100%;
	}
	.CatalogDetail .OrderBox .Title
	{
		display:block !important; 
	}
	.OrderBox .Flex
	{
		display:block !important;
	}
	.OrderBox .Text
	{  
		padding: 0 0 15px;
	}
}
@media screen and (max-width:800px) 
{
	.AboutBlock .Flex
	{
		display:block !important;
	}
	.AboutBlock .VideoBox
	{
		width:100%;
		margin:0 0 25px;
	}
	.AboutBlock .TextBox
	{
		width:100%;
	}
	.CatalogDetail .Flex 
	{
		display:block !important;
	}
	.CatalogDetail .ImagesBlock
	{
		width: 100%;
	}
	.CatalogDetail .DescBlock
	{
		width: 100%;
	}
	.CatalogDetail .DescBlock .Box 
	{
		padding: 40px 0 0 0;
	}
	.CatalogDetail .b-catalog-element__offer-props .b-catalog-element__offer 
	{
		width: 12%;
		margin: 0 1% 15px;
	}
	.MapBlock .Flex 
	{
		display:block !important;
	}
	.MapBlock .Item 
	{
		width: 100%;
	}
}
@media screen and (max-width:768px) 
{
	.CatalogDetail .b-catalog-element__offer-props .b-catalog-element__offer 
	{
		width: 14%;
		margin: 0 1% 15px;
	}
    .CategoryList .Items .Item 
	{
        width: 48%;
    }
    .CatalogHome .b-catalog-section__item 
	{
        width: 48% !important;
    }
	.BasketBlock .BasketList .Item .Actions 
	{
		position: absolute;
		top: 25px;
		right: 25px;
	}
}
@media screen and (max-width:720px) 
{
}
@media screen and (max-width:640px) 
{
	.Benefits .Items
	{
		margin: 0;
	}
	.Benefits .Items .Item
	{
        width: 100%;
		margin: 0 0 30px;
	}
	.bx-soa-pp-item-container .Items .bx-soa-pp-company
	{
        width: 98%;
	}
	#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="11"], 
	#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="10"], 
	#bx-soa-properties .bx-soa-customer .Label[data-property-id-row="8"] 
	{
		width: 98%;
	}
	.CatalogDetail .b-catalog-element__offer-props .b-catalog-element__offer 
	{
		width: 18%;
		margin: 0 1% 15px;
	}
	.b-catalog-element__offer-props .b-catalog-element__offer-prop-content 
	{
		width: 95px;
		height: 95px;
	}
	.BasketBlock .BasketList .Item
	{    
		display: block !important;
		text-align: center;
	}
	.BasketBlock .BasketList .Item .DescBlock
	{   
		width: 100%;
		padding: 0 0 25px;
		text-align: left;
		border-bottom: 1px solid #ededed;
		margin: 0 0 25px;
	}
	.BasketBlock .BasketList .Item .CountPrice
	{
		display:inline-block;
		vertical-align:middle;
	}
	.BasketBlock .BasketList .Item .Count
	{   
		display: inline-block;
		vertical-align: middle;
		margin: 0 20px;
	}
	.BasketBlock .BasketList .Item .Sum
	{
		display:inline-block;
		vertical-align:middle;
		width:auto;
	}
	.BlogCont .Items .Item
	{
		width: 98%;
	}
	.Footer	.FooterMenu .Item:first-child
	{
		padding:0;
        border-top: none;
	}
	.Footer .FooterMenu .Item
	{
        width: 100%;
        border-top: 1px solid #ededed;
		padding:25px 0 0;
	}
	.CatalogDetail .BuyBlock
	{
		display: block !important;
	}
	.CatalogDetail .BuyBlock .Prices 
	{
		margin: 0;
	}
	.CatalogDetail .BuyBlock .Quantity
	{
		margin: 15px 0;
		width: 100%;
	}
	.product-item-amount-field-container
	{
		margin: 0 !important;
		max-width: 100%;
	}
	.CatalogDetail .AddCart a
	{
		display: block;
	}
}
@media screen and (max-width:560px) 
{
	h1.Mobile
	{
        font-size: 28px;
	}
	.Header .Phones
	{
		display:none;
	}
	.content-catalog .BuyBlock .Text
	{
		margin: 0 0 15px;
	}
	.Header 
	{
		padding: 30px 0;
	}
}  
@media screen and (max-width:520px) 
{
	.CatalogDetail .Markirovka
	{  
		background-position: 30px 75%;
		padding: 25px 25px 110px 30px;
	}
	.b-catalog-element__offer-props .b-catalog-element__offer-prop-content
	{
		width: 90px;
		height: 90px;
	}
}
@media screen and (max-width:480px) 
{
	.CatalogDetail .b-catalog-element__offer-props .b-catalog-element__offer 
	{
		width: 18%;
		margin: 0 1% 15px;
	} 
	.b-catalog-element__offer-props .b-catalog-element__offer-prop-content 
	{
		width: 80px;
		height: 80px;
	}
	.Catalog .Items .Item
	{
		width: 98% !important;
	}
    .CategoryList .Items .Item 
	{
        width: 98%;
    }
    .CatalogHome .b-catalog-section__item 
	{
        width: 98% !important;
    }
	.Header .Flex .Logo img
	{
		width: 95px;
	}
}
@media screen and (max-width:420px) 
{
	.NewsList .Items .Item
	{
		width: 98%;
	} 
	.b-catalog-element__offer-props .b-catalog-element__offer-prop-content 
	{
		width: 68px;
		height: 80px;
	}
	.BasketBlock .BasketList .Item .CountPrice .Price 
	{  
		font-family: 'GolosTextWebRegular';
		font-size: 15px;
	}
	.BasketBlock .BasketList .Item .Sum .Price
	{  
		font-family: 'GolosTextWebRegular';
		font-size: 15px;
	}
	.BasketBlock .BasketList .Item .Count .basket-item-block-amount
	{  
		max-width: 95px;
	}
	.basket-item-amount-btn-plus, .basket-item-amount-btn-minus
	{  
		width: 30px;
		min-width: 30px;
	}
    .Footer .Copy 
	{
        width: 100%;
        line-height: normal;
        font-size: 14px;
    }
}
@media screen and (max-width:380px) 
{ 
	.b-catalog-element__offer-props .b-catalog-element__offer-prop-content 
	{
		width: 60px;
		height: 60px;
	}
}