@media screen and (max-width:1366px) 
{
	.SubMenu
	{
		max-height:100%;
	}
}
@media screen and (max-width:1280px) 
{
	.Holder
	{
		overflow:hidden;
	}
	.Wrapper
	{
		padding: 0 20px;
	}
	.HeaderBox .InfoBlock .Wrapper
	{
		padding: 150px 20px 0;
	}
	.Content .ContactsInfo .Wrapper
	{
		padding: 0px;
	}
	.HeaderBox .InfoBlock .Button
	{
		right:20px;
	}
}
@media screen and (max-width:1200px) 
{
	.MainMenu ul > li > a
	{
		padding: 0 15px;
	}
}
@media screen and (max-width:1024px) 
{
	.About .TextBlock 
	{
		width: 48%;
	}
	.About .ImageBlock 
	{
		width: 78%;
	}
	.fancybox-content .fancybox-close-small 
	{
		top: -53px !important;
		right: 0 !important;
	}
	.fancybox-content .fancybox-close-small span
	{
		width: 20px;
		height: 20px;
	}
	.SubMenu ul
	{
		text-align: left !important;
	}
	.SubMenu ul li
	{
		display: inline-block;
		margin:0 0 5px !important;
	}
	.SubMenu ul:after
	{
		display:none !important;
	}
	.Contacts .was-map-list-block
	{
		width: 320px !important;
	}
	.Catalog .Items .Item
	{
		width: 48%;
	}
	.Catalog .Items .Item .Item_Inner .Anonse
	{
		height:auto;
	}
	.Benefits
	{
		height: auto!important;
	}
	.Cont .Benefits 
	{
		margin: 0 0 -65px;
	}
	.Benefits .Title 
	{
		margin: 0 0 50px;
	}
	.Benefits .Items .Item
	{
		width: 50%;
		line-height:1.5em;
	}
	.Benefits .Items .Item .Flex 
	{
		display: flex !important;
		align-items: center;
	}
	.Benefits .Items .Item .Icon 
	{
		margin: 0 20px 30px 0;
	}
	.HeaderBox .Phone
	{
		position: absolute;
		left: 25px;
	}
}
@media screen and (max-width:960px) 
{
	.About .Flex
	{
		display:block !important;
	}
	.About .TextBlock 
	{
		width: 100%;
		float: none;
		margin: 0 0 45px;
	}
	.About .ImageBlock
	{
		width: 100%;
		float: none;
		margin: 0 -5px;
	}
	.About .ImageBlock .Image 
	{
		margin: 0 5px 9px;
	}
	.Contacts
	{
		height:auto !important;
	}
	.Contacts .Wrapper 
	{
		padding: 0;
	}
	.Zavtraki .GalleryBlock .Items
	{
		display:block !important;
	}
	.Zavtraki .GalleryBlock .Slider
	{
		width:100%;
	}	
	.GalleryBlock .Slider .Image
	{	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.Zavtraki .GalleryBlock .Info
	{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.Zavtraki .GalleryBlock .Info
	{
		width:100%;
	}
	.Footer .Developer
	{
		display:none;
	}
	.Contacts .Desc
	{
		top: 0;
		position:relative !important;
		max-width: 100%;
	}
	.Contacts .Map
	{
		position:relative !important;
	}
	.CatalogDetail .ImageBlock
	{
		width: 50%;
	}
	.CatalogDetail .DescBlock
	{
		width: 50%;
	}
	.BasketList
	{
		width: 100%;
	}
	.basket-checkout-container
	{
		position:relative;
		width: 100%;
		margin:0 0 35px;
	}
	.basket-item-actions-remove 
	{
		position: absolute;
		margin: -5px 0 0 35px;
		right: 0;
		width: 15px;
		height: 25px;
		cursor: pointer;
	}
	.basket-items-list-wrapper, .basket-items-list-wrapper-compact
	{
		margin: 0 0 35px;
	}
	.TotalCart .basket-checkout-block.basket-checkout-block-btn
	{
		display:none !important;
	}
	.HeaderBox
	{
		background-image:url(images/header-home-new-mobile.png);
		background-position: 45% 100%;
		background-repeat: no-repeat;
		background-size: contain;
		height: 530px;
	}
}
@media screen and (max-width:900px) 
{
	.Form .Label
	{
		width:98%;
	}
}
@media screen and (max-width:850px) 
{
	.HeaderBox .OrderCall
	{
		position: absolute;
		top: 43px;
	}
	.Cont .HeaderBox .OrderCall
	{
		top:25px;
	}
	.HeaderBox .Phone
	{
		position: absolute;
		top: 50px;
		margin: 0 65px 0 0;
	}
	.HeaderBox .Phone
	{
		top:52px !important;
		left: 70px;
	}
	.Cont .HeaderBox .Phone
	{
		top: 30px !important;
		left: 70px;
	}
	.HeaderBox .OrderCall 
	{
		margin:-2px 55px 0 0;
	}
	.Cont .HeaderBox 
	{
		position: fixed;
		width: 100%;
	}
	.About .Flex
	{
		display: block !important;
	}
	.About .TextBlock
	{
		width:100%;
		float:none;
		margin: 0 0 50px;
	}
	.About .TextBlock .Text
	{
		padding: 0;
	}
	.About .ImageBlock
	{
		width:100%;
		float:none;
	}
	.Cont .Conteiner
	{
		padding:150px 0 0;
		background-position: 50% 115px;
	}
	.LeftBlock
	{
		width:100%;
		float:none;
		padding: 0 0 45px;
	}
	.LeftBlock .LeftMenu ul
	{
		margin: 0 -20px !important;
	}
	.LeftBlock .LeftMenu ul li 
	{
		margin: 0 0 20px !important;
		display: inline-block;
		vertical-align: middle;
	}
	.LeftBlock .LeftMenu ul li.Active a
	{
		margin: 0 !important;
	}
	.LeftBlock .LeftMenu ul li a
	{
		padding:0 20px !important;
	}
	.ContBlock
	{
		width:100%;
		float:none;
	}
	.ArticlesMenu ul li
	{
		margin: 0 15px 15px !important;
	} 
}
@media screen and (max-width:960px) 
{
	.HeaderBox .InfoBlock .Wrapper
	{
		padding: 20px 20px 0;
	}
	.HeaderBox .InfoBlock .Flex
	{
		display:block !important;
	}
	.BannerAbout
	{
		padding: 140px 25px 0 455px;
	} 
	.BannerAbout::after
	{
		left: 50px;
	}
	.Zavtraki .Images .Img {
		width: 100%;
		float: none;
		text-align: center;
		margin: 0;
	}
	.Zavtraki .Images .Img img
	{
		margin: 0 auto;
		display: inline-block;
	}
	#bx-soa-delivery .bx-soa-pp-item-container
	{
		display: block !important;
	}
	#bx-soa-delivery, #bx-soa-paysystem
	{
		display: block !important;
	}
	.bx-soa-pp-item-container .bx-soa-pp-company
	{
		margin:15px 0 0;
	}
}
@media screen and (max-width:900px) 
{	
	.MainMenu, .SubMenu
	{
		display: none !important;
	}
	.MobileMenu
	{
		display: block !important;
	} 
	.Cont .Conteiner
	{
		padding: 115px 0 0 !important;
	}
	.Cat .Conteiner, .Zavtraki .Conteiner
	{
		padding:115px 0 0 !important;
	}
	.Footer .FooterMenu
	{
		width: 70%;
	}
	.Footer .CopyText 
	{
		width: 100%;
	}
	.FooterCopy .Flex
	{
		display: block !important;
	}
	.Footer .Icons .Flex 
	{
		justify-content: space-between;
		align-items: center;
	}
	.Footer .Icons .Flex .PayIcons
	{ 
		padding: 20px 0 0;
		text-align: center;
	}
	.Footer .Text
	{
		text-align:right !important;
	}
	.Footer .Icons 
	{
		width: 100% !important;
	}
	.FooterCopy .Wrapper
	{
		border-top: 1px solid #202020;
		padding: 20px 20px;
	}
	.PanelMenu
	{
		display: block;
		z-index:30;
	}   
	.fancybox-content .fancybox-close-small
	{
		top: 20px !important;
		right: 20px !important;
	}
	.fancybox-content .fancybox-close-small span
	{
		background: url(images/close-mobile.png) !important;
		background-position: 50% 50% !important;
		background-repeat: no-repeat !important;
		width: 21px !important;
		height: 21px !important;
	}
	.fancybox-slide--html 
	{
		padding: 10px !important;
	}
	.OrderBlock #basket-root
	{
		width: 100%;
		margin: 0;
	}
	.bx-soa-sidebar
	{
		position:relative!important;
	}
	.bx-soa-sidebar
	{
		width: 100%;
		margin:0;
	}
	.OrderForm .bx-soa
	{
		width: 100%;
		margin:0;
	}
	.OrderForm .TotalBlock 
	{
		width: 100%;
		margin: 25px 0 45px;
	}
	.OrderForm #bx-soa-order
	{
		display:block !important;
	}
	.Footer
	{
		position:relative;
	}
}
@media screen and (max-width:800px) 
{
	.Contacts .was-map-list-header 
	{
		padding: 45px 0 0;
	}
	.Contacts .was-map-list-header .Title
	{
		padding: 0 0 0 45px;
	}
	.Contacts .was-map-list-block
	{
		width: 320px !important;
		height: 435px !important;
	}
	.CatalogHome .Items .Item.Big 
	{
		width: 98%;
	}
	.CatalogHome .Items .Item 
	{
		width: 48%;
	} 
	.CatalogList .Items .Item
	{
		width: 48%;
	}
	.Article .Items .Item
	{
		width: 48%;
		margin: 0 1% 37px;
	}
	.ContactsInfo .Flex
	{
		display:block !important;
	}
	.basket-item-property-custom
	{
		display:block !important;
	}
	.HeaderBox .InfoBlock .Button
	{
		display: none !important;
	}
	.Footer .Developer
	{
		display: none !important;
	}
	.popup-window-buttons .btn-default:first-child
	{
		padding: 0 !important;
		width: 100%;
		margin: 0 0 12px !important;
	}
	.btn-default
	{
		display: block !important;
	}
}
@media screen and (max-width:720px) 
{
	.HeaderBox .Social
	{
		display: none !important;
	}
	.AboutCont .TextBlock
	{
		display: block !important;
	}
	.AboutCont .TextBlock .Text
	{
		width:98%;
	}
	.Header .InfoText
	{
		top: 200px;
	}
	.HeaderBox .InfoBlock .Button 
	{
		right: auto;
		left: 20px;
	}
	.HeaderBox .OrderCall 
	{
		margin: 6px 165px 0 0;
	}
	.HeaderBox .OrderCall a
	{
		padding: 0 20px;
	}
	.Cont .HeaderBox .Phone 
	{
		right: 0;
	}
	.basket-item-block-info
	{
		max-width:100%;
	}
	.basket-item-actions-remove
	{
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}
	.Form
	{
		padding:30px;
	}
	.HeaderBox .OrderCall 
	{
		top: 21px;
	}
	.HeaderBox .Phone 
	{
		position: absolute;
		top: 35px;
		margin: 0 65px 0 0;
	}
	.HeaderBox .Phone 
	{
		top: 32px !important;
		left: 70px;
		right: 0;
	}
	.MainMenu
	{
		position: absolute;
		right: 35px !important;
		left:auto !important;
	}
	.Cont .MainMenu
	{
		right: 52px !important;
		left:auto !important;
	}
	.Cont .HeaderBox .OrderCall
	{
		top:18px;
	}
	.HeaderBox .Phone span
	{
		display: none !important;
	}
	.CatalogDetail
	{
		max-width:100% !important;
	}
	.CatalogDetail .Flex
	{
		display: block !important;
	}
	.CatalogDetail .ImageBlock, .CatalogDetail .DescBlock
	{
		width:100%;
	}
	.CatalogDetail .ImageBlock img
	{
		max-width: 100%;
		height: auto;
		display: block;
	}
	.CatalogDetail .ImageBlock .Image img
	{
		margin:0 !important;
	}
	.CatalogDetail .ImageBlock .Image
	{
		height: auto;
	}
	#Blocks 
	{
		padding: 0px 0px 0px 0px;
	}
	.Contacts
	{
		top: 0;
	}
	.Slider
	{
		margin:0;
	}
	.CatalogList {
		position: relative;
		margin: 40px 0;
	}
	.Slider .owl-buttons
	{
		display:none;
	}
	.CatalogHome 
	{
		margin: 0 0 20px;
	}
	.BannerAbout 
	{
		padding: 420px 40px 40px;
		height: 100%;
	}
	.BasketList 
	{
		width: 100%;
	}
	.TotalCart 
	{
		width: 100%;
	}
}
@media screen and (max-width:680px) 
{
	.CatalogHome .Links
	{
		left: 25px;
		top: 45px;
	}
	.CatalogHome .BlockBox.Active 
	{
		padding: 65px 0 0;
	}
	.CatalogHome 
	{
		margin: 0 0 20px;
	}
}
@media screen and (max-width:640px) 
{
	.CatalogList .Items .Item 
	{
		width: 48%;
	}
	.VideoList .Items .Item
	{
		width:48%; 
		margin:0 1% 12px;
	}
	.BannerHome .Items .Item
	{
		width: 98%;
	}
	.FooterCopy .Info
	{
		display:block !important;
	}
	.Footer .Copy, .Footer .Text
	{
		width: 100%;
		text-align:center !important;
	}
	.FooterCopy .Flex
	{
		height:auto;
	}
	.MobileImg
	{
		display:none;
	}
	.Footer
	{
		position:relative;
		height:auto;
	}
	.Footer .Contacts
	{
		width:100%;
		padding: 45px 0 0;
	}
	.FooterInfo .FooterMenu, .Footer .FooterInfo
	{
		display:none;
	}
}
@media screen and (max-width:600px) 
{
	.CatalogHome .Items .Item.Big
	{
		width:98%;
	}
	.HeaderBox .Phone 
	{
		margin: 0 65px 0 0;
	}
	.AboutCont .Images .Image
	{
		width:98%;
	}
	.QuoteBlock .Text
	{
		width: 80%;
	}
	.Catalog .Items .Item
	{
		width:98%;
	}
	.Article .Items .Item
	{
		width: 98%;
	}
	.Benefits .Items .Item 
	{
		width: 100%;
	}
	.Benefits .Items .Item .Item_Inner
	{
		padding: 0;
	} 
	.Contacts .was-map-list-block
	{
		height: 375px !important;
	}
	.was-map-list li span 
	{
		padding: 20px 0 20px 45px !important;
	}
	.CatalogDetail .Props .Items .Item
	{
		width:100% !important;
	}
	.InfoBlock .Button a
	{
		background: #212121;
	}
	.InfoBlock .Button a:hover
	{
		background: #c4c4c4;
	}
	.CatalogDetail .ImageBlock .Image img
	{
		margin:0;
	}
}
@media screen and (max-width:560px) 
{
	.HeaderBox .Logo
	{
		position: absolute;
		width: 65%;
		left: 20px;
		text-align: left;
	}
	.Social
	{
		position: absolute;
		right: 60px;
	}
	.Footer .Copy 
	{
		width: 100%;
	}
	.Footer .Developer
	{
		display:none;
	}
}
@media screen and (max-width:520px) 
{
	.fancybox-content
	{
		width:100% !important;
	}
	.fancybox-slide
	{
		padding:20px !important;
	}
	.CatalogDetail .ImageBlock .Image img
	{
		margin:0 auto !important;
	}
	.OrderCall
	{
		display:none;
	}
	.Catalog .btn-default
	{
		text-align:center;
	}
	.Social
	{
		display:none;
	}
	.Catalog .Items .Item .Item_Inner .DescBlock 
	{
		position: relative;
		padding: 0 40px 0;
	}
	.Catalog .Items .Item .Item_Inner .DescBlock .Buttons
	{
		float: none;
		width: 100%;
	}
	.Catalog .Items .Item .Item_Inner .DescBlock .PriceBlock span
	{
		margin: 0 15px 0 0 ;
	}
	.Catalog .Items .Item .Item_Inner .DescBlock .PriceBlock 
	{
		float: none;
		width: 100%;
		line-height: 48px;
	}
}
@media screen and (max-width:480px) 
{	
	.basket-item-block-info
	{
		padding: 0;
	}
	.CatalogHome .Readon
	{
		top: 45px !important;
	}
	.CatalogList .Items .Item 
	{
		width: 100%;
	}
	.About .ImageBlock .Image.Big
	{
		width:98%;
	}
	.About .ImageBlock .Image
	{
		width:48%;
		margin: 0 1% 2%;
	}
	.CatalogList .Items .AllLink
	{
		height: 130px;
	}
}
@media screen and (max-width:420px) 
{
	.HeaderBox .Logo
	{
		width: 50% !important;
	}
	.HeaderBox .Phone
	{
		top: 12px !important;
	}
	.Contacts .was-map-list-block
	{
		left: 5px;
	}
	.was-map-list
	{
		display:none;
	}
	.MainMenu .Flex .PanelMenu 
	{
		top: 0;
		left: -1px;
	}
	.HeaderBox .Phone
	{
		top: 11px;
	}
	.Cont .HeaderBox .Phone
	{
		top: 35px;
	}
	.HeaderBox .Logo img.Desktop
	{
		display: inline-block;
	}
	.HeaderBox .Logo img.Mobile
	{
		display:none;
	}
	.Header .InfoText 
	{
		top: 110px;
		margin: 0 20px 0 0;
	}
	.VideoList .Items .Item
	{
		width:98%; 
		margin:0 1% 12px;
	}
}
@media screen and (max-width:380px) 
{
	.Form .Flex
	{
		display: block !important;
	}
	.Popup .Form .Text
	{
		padding: 10px 0 0;
	}
}
@media screen and (max-width:320px) 
{
	.Cont .HeaderBox .Phone 
	{
		margin: 0 55px 0 0;
	}
	.CatalogHome .Items .Item
	{
		width:98%;
	}
	.CatalogHome .Items .Item .Image
	{
		max-height:100%;
	}
}