@media screen and (max-width:1100px) 
{
}
@media screen and (max-width:1024px) 
{	
	.Wrapper
	{
		padding:0 20px;
	}
	.scrollup
	{
		right: 10px;
	}
	.SliderBlock .Desc
	{
		top: 100px;
	}
	.InfoTabs .tabs_content, .InfoTabs .tabs
	{
	    padding: 0 45px;	
	}
	.InfoTabs .slider_navigation .flex-prev
	{
		left:0;
	}
	.InfoTabs .slider_navigation .flex-next
	{
		right:0;
	}
	.SaleBlock .Items
	{
	    padding: 0 45px;	
	}
	.SaleBlock .flex-direction-nav .flex-prev
	{
		left:0;
	}
	.SaleBlock .flex-direction-nav .flex-next
	{
		right:0;
	}
	.CatalogDetail .DescBlock .BuyBlock .AddFavorite
	{
		clear: both;
		display: block;
		float: none;
	}
}
@media screen and (max-width:960px) 
{	
	.pop-up
	{
		position:absolute;
		/*top:10% !important;*/
		top:10%;	
	}
	.pop-up.login
	{
		left: 2%;
		margin: 0;
		max-width: 500px;
		padding: 0 5px;
		position: fixed;
		right: 2%;
		top: 40%;
		width: 96%;
	}
	.CategoryList.Mobile
	{
		display:block;
		overflow:hidden;   
		margin: 0 0 15px;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 540px !important;*/
	}
	.mousetrap
	{
		display:none;
	}
	.FilterToogle
	{
		display:none;
	}
	.MobilePanel
	{
		display:table;
	}
	.Description
	{
		display:none;
	}
	.HeaderTop
	{
		display:none;
	}
	.Header .HeaderInfo
	{
		width: 30%;
	}
	.Header .TelBlock 
	{
		float: right;   
		width:35%;
	}
	.Header .CartBlock
	{
		display:none;
	}
	div#jivo-iframe-container.jivo-iframe-container-right.jivo-state-widget
	{
		display:none !important;
	}
	.Benefits .Items .Item
	{
		text-align:center;
		padding: 0 20px;
	}
	.Benefits .Items .Item .Desc 
	{
		display: block;
	}
	.Benefits .Items .Item .Name
	{
		margin: 10px 0;
	}
	.Banners .Items .Item.Big, .Banners .Items .Item
	{
		height: auto;
	}
	.Banners .Items .Item.Category3
	{
		left: 0 !important;   
		margin: 19px 0 0;
	}	
	.Conteiner .LeftBlock 
	{
		float: left;
		width:100%;
		margin:0 0 25px;
	}
	.Conteiner .LeftBlock .LeftMenu
	{
		display:none;
	}
	.Conteiner .ContBlock 
	{
		float: none;
		width:100%;
	}
	.Catalog .Items .Item:hover .catalog-item-info 
	{
		/*height: 460px;*/
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 460px;*/
	}
	.bx-filter 
	{
		border:1px solid #d9d9d9;
		display: none;
		padding: 20px;
	} 
	.bx-filter-parameters-box 
	{
		display: block;
	}
	.bx-filter-container-modef 
	{
		display: none;
	}
	.bx-filter-parameters-box-container.Filter276
	{
		width: 100% !important;
	}
	.jspContainer
	{
		width: 100% !important;
		overflow: auto;
	}
	.jspPane 
	{
		width: auto !important;
	}
	.Catalog .Items .Item
	{
		width: 33.333%; 
		max-width: 100%;
	}
	.Content 
	{
		padding: 0 0 0 0;
	}
	.CopyBlock
	{
		display:none;
	}
	#Blocks
	{
		padding: 0 0 60px;
	}
	.SortBlock .Count 
	{
		clear: both;
		float: none;
		padding: 15px 0 0;
	}
	.Footer
	{
		position:relative;
		/*height:100%;*/
		height:240px;
		overflow:hidden;
	}
	.FooterMenu
	{
		display:block;
	}

	.personal-list ul li.catalog {
		display: block;
	}
}
@media screen and (max-width:768px) 
{
	.SliderBlock .Desc
	{    
		font-size: 32px;
		left: 75px;
		top: 55px;
	}
	.AboutBlock
	{
		float:none;
		width:100%;
		margin:0;
	}
	.About
	{
		padding:0;
	}
	.Banners .Items .Item.Category2 
	{
		margin: 19px 0 19px;
		left: 0 !important;
	}
	.NewsBlock
	{
		float:none;
		width:100%;
		margin:0;  
		padding:45px 0 0;
	}
	.Home .Benefits .Items
	{
		padding: 42px 0 0;
	}
	.Benefits .Items .Item
	{
		width:100%;
		margin:0 0 45px;
	}
	.MainMenuBG + .Benefits
	{
		display:none;
	}/*
	.SortBlock .Pages
	{
		display:none;
	}*/
	.SortBlock.Bottom .Pages
	{
		display:block;
	}
	.SortBlock.Bottom .Pages
	{
		float: left;
		padding:0;
	}

	.Pages .text {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.Pages .text a {
		margin-bottom: 5px;
	}

	.SortBlock .Count
	{
		display:none;
	}
	.Conteiner
	{
		padding:25px 0 0;
	}
	.CartButton .Coupon 
	{
		float: none;
		width: 100%; 
		margin: 0 0 10px;
	}
	.CartButton .SummBlock 
	{
		float: left;
		width: 100%;
	}
	.CategoryList .Item
	{
		width:33.333%;
	}
	.CategoryList .Item .Item_Inner
	{
		padding:0 15px 0 0;
	}
	.Footer .FooterInfo .CopyBlock
	{
		width: 50%;
	}
	.Footer .FooterInfo .Contacts
	{
	    width:50%;
	}
	.Footer .FooterInfo .Developer
	{
	    display:none;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 510px !important;*/
	}

	.CatalogDetail .DescBlock .catalog-detail-price {
		border: none;
	    margin-bottom: 10px;
	}

	.CatalogDetail .DescBlock .BuyBlock .PriceBlock {
		padding-left: 0;
	    padding-right: 0;
	    border: none;
	    display: flex;
	    justify-content: flex-start;
	}

	.CatalogDetail .DescBlock .BuyBlock .PriceBlock .Price {
	    margin: 0 30px 0 0;
	}

	.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceOpt {
		margin: 0;
	}

	.CatalogDetail .DescBlock .Info {
		display: flex;
	    flex-direction: column;
	}

	.CatalogDetail .DescBlock .Info .BackLink {
		margin: 0;
	}

	.CatalogDetail .DescBlock .Info .Props {
	    order: 2;
	    margin: 0;
	    padding-top: 20px;
	}

	.CatalogDetail .TabsInfo {
	    padding-top: 35px;
	}

	.CatalogDetail .DescBlock .Info .catalog-detail-offers,
	.CatalogDetail .DescBlock .catalog-detail-buy {
		padding: 0;
	}

}
@media screen and (max-width:640px) 
{
	.HeaderInfo
	{
		display:none;
	}
	.Header .TelBlock
	{
		float: right;
		padding: 25px 0 0;   
		text-align: right;
		width: 45%;
	}
	.Header .TelBlock .OrderCall
	{
		text-align: right;
	}
	.api-search-title .api-search-fields
	{
		 border:1px solid #ccc; 
	}
	.api-search-title .api-search-input
	{
		 border:none; 
	}
	.SearcheMobile
	{
		display:block;
	}
	.SliderBlock .Desc 
	{
		text-align: left;
		top: 40px;
	}
	
	.Catalog .Items .Item
	{
		width:50%;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 540px !important;*/
	}
	.catalog-detail-pictures .more_photo ul li
	{
		width:33%;
		width: auto;
	}



	.more_photo .next, .more_photo .prev {
		display: block;
	}

	.SortBlock .Sort
	{
		clear: both;
		float: left;
	}
	.SortBlock .Pages 
	{
		clear: both;
		float: left;
		margin: 0;
		padding: 20px 0 0;
	}
	.SortBlock .Count
	{    
		clear: both;
		float: left;
		padding: 20px 0 0;
	}
	.SortBlock.Bottom .Count
	{
		clear: both;
		float: left;
		margin: 0 53px 0 0;
	}
	.SortBlock.Bottom .Pages
	{
		clear: none;
		float: right;
		margin:0;
	}
	.content-form .field .field-title, .bx-authform .bx-authform-formgroup-container .bx-authform-label-container
	{
		float: none;
		margin: 0 0 7px !important;
	}
	.content-form .field .form-input, .bx-authform .bx-authform-formgroup-container .bx-authform-input-container
	{
		width:100%;
	}
	#bx-soa-order-form .bx-authform .btn, #bx-soa-order-form .bx-authform .checkbox
	{
		margin:0;
	}
	#bx-soa-order-form .bx-soa-reg-block
	{
		padding: 25px 0;
	}
	.FormCont table 
	{
		max-width:100%;
	}
	.FormCont .LabelTD 
	{
		display: inline-block;
	}
	.FormCont .InputTD 
	{
		display: inline-block;
	}
	.bx-authform .checkbox
	{
		margin: 0;
	}
	.bx-authform .btn 
	{
		margin: 30px 0 0 0;
	}
	.CatalogDetail .ImageBlock
	{
		width:100%;
		float:none;
	}
	.CatalogDetail .DescBlock 
	{
		width:100%;
		float:none;
		clear: both;
	}
	.CatalogDetail .DescBlock .Info 
	{
		padding:0;
		position: relative;
	}
	.CartInfo table .CountTD .Count #basket_quantity_control
	{
		position: absolute;
		right: 5px;
	}
	.CartInfo table .CountTD .Count .minus
	{
		clear: both;
		float: left;
		left: 1px;
		margin: 0;
		position: relative;
		top: -11px;
	}
	.CartInfo table .CountTD .Count .plus
	{
		clear: both;
		float: left;
		left: 0;
		margin: 0;
		position: relative;
		top:-31px;
	}
	#bx-soa-order-form .bx-authform .bx-authform-label-container
	{
		width:100% !important;
	}
	.webui-popover .webui-popover-content
	{
		padding: 15px 20px;
	}
	.webui-popover .Count
	{
		margin: 0 0 0 30px;
	}
        
        body .Banners .Items .Item ul li a {
            color: #0a9cea !important;
            font-weight: bold;
            font-size: 14px !important;
            text-decoration: underline;
        }
        
        .CategoryList .Item .CategoryChilds ul {
            margin: 0;
        }
        
        .CategoryList .Item .CategoryChilds ul li {
            background: transparent;
            padding: 0;
        }
        
        .CategoryList .Item .CategoryChilds ul li a {
            color: #099cea;
            border-bottom: 1px solid #099cea;
            font-weight: bold;
        }    
        
}
@media screen and (max-width:550px) 
{
	.Header .TelBlock
	{
		float: right;
		padding: 25px 0 0;   
		text-align: right;
		width: 65%;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 520px !important;*/
	}
	.InfoTabs .tabs
	{
		padding:0;
	}

	.SliderBlock .Desc .Btn {
		padding-top: 0 !important;
	}

	.SliderBlock .Desc
	{
		background: transparent; none repeat scroll 0 0;
		color: #fff;
		font-size: 22px;
		left: 0;
		padding: 5px 35px 50px;
		position: relative;
		top: 0;
		z-index:1000;
	}
	.SliderBlock .flex-direction-nav a
	{
		top:26%;
	}
	.CartInfo table .ImageTD 
	{
		width: 17%;
	}
	.CartInfo table .NameTD 
	{
		padding: 0 5px 0 0;
		width: 30%;
	}
	.CartInfo table .CountTD 
	{
		width: 24%;
	}
	.CartInfo table .PropsTD
	{
		display:none;
	}
	.CartInfo table .SummTD.custom + .SummTD.custom, #col_PROPERTY_CML2_ARTICLE_VALUE
	{
		display:none;
	}
	.CartButton .Coupon span 
	{
		display: block;
		margin: 0 0 5px;
	}
	.CartButton .Coupon input[type="text"]
	{
		width:100%;
	}
	.CartButton .Coupon input[type="submit"], .CartButton .Coupon .bx_bt_button
	{
		float: right;
		clear: both;    
		margin: 10px 0 20px;
	}
	.CategoryList .Item
	{
		width:50%;
	}
	#addItemInCart .item_count_full
	{
		display:none !important;
	}
	#addItemInCart .item_links 
	{
		padding: 10px 0 0;
	}
	.PopupBlock 
	{
		padding: 25px;
	}
	#addItemInCart .h1
	{ 
		font-size: 16px;  
		text-align: center;
		margin: 0 0 10px;	
	}
	#addItemInCart .item_links 
	{
		text-align: center;
	}
	.PopupBlock .Btn a, .PopupBlock .btn_buy, #addItemInCart .item_links .order
	{
		width:100%;
		display:block;
	}
	#addItemInCart .item_links form
	{
		width:100%;
	}
	.Footer .FooterInfo .FooterMenu
	{
		padding:0 5% 85px 0 !important;
	}
	.Footer .FooterInfo .CopyBlock
	{
		display:none;
	}
	.Footer .FooterInfo .FooterMenu 
	{
		padding: 0 0 45px 0;
	    width:45%;
	}
	.Footer .FooterInfo .Contacts
	{
	    width:55%;
	}
	#addItemInCart
	{
		position:fixed !important;
		left: 0;
		margin:10px;
		padding: 0;
		width: auto;
	} 
	.callback
	{
		position:absolute !important;
		top: 50px !important;
		left: 0;
		margin:10px;
		padding: 0;
		width: auto;
	} 
	.pop-up-close, .pop-up-close
	{
		right:0;
	}
	.PopupBlock .Btn a, .PopupBlock .btn_buy
	{
		padding: 0 15px;
		margin: 0 7px 10px 0;
	}
	.PopupBlock .FormCont .Item .LabelName
	{
		float:none;
		width:100%;
		margin:0 0 5px;
	}
	.PopupBlock .FormCont .Item .InputTD
	{
		width:100%;
	}
	.PopupBlock .FormCont .Item .Input
	{
		width:100%;
	}
	#addItemInCart .item_links
	{
		text-align: left;
	}
	#addItemInCart .item_links .order
	{
		margin: 0;
	}
} 
@media screen and (max-width:480px) {
	.webui-popover .webui-popover-content
	{
		padding: 15px 5px 15px 20px;
	}
	.webui-popover .Count
	{
		position:relative;
	}
	.webui-popover-content table.color-list tr.item-offer td
	{
		padding: 20px 3px;
	}
	.webui-popover .Count .minus
	{
		position:absolute;
		bottom:-15px;
		left:7px;
	}
	.webui-popover .Count .plus
	{
		position:absolute;
		top:-15px;
		left:7px;
	}
	.webui-popover-inner .close
	{
    right: -10px;
    top: -56px;
	}
	.NewsCont .Item .Image 
	{
		float: none;
		margin:0 0 15px;
	} 
	.NewsCont .Item .Desc.Img
	{
		margin:0;
	}
	.CatalogDetail .DescBlock .BuyBlock .PriceBlock .Price
	{
		display:block;
		clear:both;
		margin:0 15px 0 0;
	}
	.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceOpt
	{
		display:block;
	}
	#addItemInCart .item_image_full img 
	{
		max-width: 110px;
	}
	#addItemInCart .item_image_full, #addItemInCart .item_title_desc, #addItemInCart .item_count_full
	{
		display: inline-block;
		width:100%;
	}
	#addItemInCart .item_title_desc
	{
		padding:0 0 25px;
	}
	#addItemInCart .item_count_full
	{    
		border-top: 1px solid #dedede;
		border-left:none;
		padding:25px 0 0;
	}
	.PopupBlock .FormCont .Submit
	{
		padding:0;
	}
	.PopupBlock .FormCont .Submit a.register
	{
		margin:0 3px 13px 0;
	}
	.CategoryList .Item
	{
		width:100%;
	}
	.news-list
	{
		margin:0 -20px;
	}
	.Catalog .Item
	{
		padding: 12px 12px;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		padding: 12px 12px;
	}
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 530px !important;*/
	}

	.Catalog .Item .PriceBlock .Price {
		font-size: 14px;
		white-space: nowrap;
		text-align: right;
	}

	.Catalog .Item .PriceBlock .Price span {
		font-size: 16px;
	}

	.Catalog .Item .PriceBlock .Prices a {
		white-space: nowrap;
	}

	.Catalog .Item .PriceBlock .Prices {
		width: 55%;
	}


}
@media screen and (max-width:400px) {
	.Catalog .Item:hover .catalog-item-info
	{
		/*height: 510px !important;*/
	}
	.NewsBlock .Item .Image
	{
		float: none;
	}
	.NewsBlock .Item .Desc.Img
	{
		margin: 0;
	}
	#addItemInCart .item_image_full, #addItemInCart .item_title_desc, #addItemInCart .item_count_full
	{
		text-align:center;
	}
	.CartButton .SummBlock .Summ
	{
		margin: 0 0 15px;
	}
	.CartButton .Btn.Grey
	{
		float:right;
	}
}
@media screen and (max-width:320px) {
	.Header 
	{
		height: auto;
	}
	.Header .Logo 
	{
		float: none;
		padding: 27px 0 0;
		width:100%;
		text-align: center;
	}
	.Header .Logo img
	{
		display:inline-block;
	}
	.Header .TelBlock 
	{
	    float: left;
		padding: 25px 0 20px;
		text-align: left;
		width: 100%;  
		position: relative;
		z-index: 100;
	}
	.Banners .Items .Item.Category1:hover ul 
	{
		top: 170px;
	}
	.Banners .Items .Item.Category4:hover ul 
	{
		top: 150px;
	}
	.Banners .Items .Item.Category3 .Desc
	{
		top: 40px;
	}
	.Banners .Items .Item.Category3:hover ul 
	{
		left: 0;
		right:auto;
	}
	.Banners .Items .Item.Category3:hover .Name
	{
		display:none;
	}
	.SliderBlock .flex-direction-nav a 
	{
		top: 64%;
	}
	.SliderBlock .flex-direction-nav .flex-prev 
	{
		left: 11px;
		width: 11px;
	}
	.SliderBlock .flex-direction-nav .flex-next
	{
		right: 11px;
		width: 11px;
	}
	.FilterBlock .Submit .bx_filter_search_button, .FilterBlock .Submit .bx_filter_search_reset
	{
		width: 100%;
		margin:0 0 15px;
	}
	.CatalogDetail .TabsInfo .TabsLink li
	{
		margin: 0 20px -1px 0;
	}
	.Footer .FooterInfo .FooterMenu 
	{
		width:100%;
		clear:both;
		float: none;
	}
	.Footer .FooterInfo .Contacts
	{
		width:100%;
		clear:both;
	}
}

@media(min-width: 768px) {
    .CategoryList.Mobile {
        margin: 0;
    }
    
    .CategoryList.Mobile .Item .CategoryChilds ul {
        margin: 0;
    }   
  
}
@media(max-width: 640px) {
	.TelBlock .OrderCall{
		margin-top:10px;
		position:relative;
		z-index:13;
	}
}
@media (min-width: 641px) {
    .catalog-element-mobile-top {
        display: none;
    }
}