@media screen and (max-width:1280px) 
{
	.Wrapper
	{
		padding:0 15px;
	}
	.Breadcrumbs .Wrapper
	{
		padding:0;
	}
	.MainMenu .more
	{
		right:25px;
	}
	.AllLink
	{
		right:25px;
	}
	.CatalogHome .All
	{
		right:25px;
	}
	.Services .Items .Item .Item_Inner
	{
		height:auto;
	}
	.About .Text
	{
		right:25px;
	}
	.Clients .owl-buttons .owl-prev
	{
		left: 0;
	}
	.Clients .owl-buttons .owl-next
	{
		right: 0;
	}
	.Catalog.Big .Catalog .Items .Item
	{
		width:31%;  
		margin:0 1% 2%;
	}
	.CatalogSearch .Catalog .Items .Item
	{
		width:31%;  
		margin:0 1% 2%;
	}
	.Catalog .Item .PriceBlock
	{
		display: block !important;
	}
}
@media screen and (max-width:1100px) 
{
	.TopPanel .TopMenu ul li
	{
		margin: 0 25px 0 0;
	}
	.Conteiner.Detail .Breadcrumbs
	{
		max-width: 500px;
	}
	.CatalogDetail .DescBlock .PriceBlock > .Flex
	{
		display: block !important;
	}
	.CatalogDetail .DescBlock .AddCart .CountBlock
	{
		display: inline-block !important;
	}
	.CatalogDetail .DescBlock .AddCart .Buy
	{
		display: inline-block !important;
	}
	.CatalogDetail .DescBlock .BuyClick
	{
		clear:both;
	}
	.Conteiner.Detail .Wrapper
	{
		padding:0;
	}
	.Conteiner.Detail .Breadcrumbs
	{
		padding:37px 0 35px 25px;
	}
	.CatalogDetail .ImageBlock 
	{
		padding: 0 0 0 25px;
	}
	.CatalogDetail .DescBlock 
	{
		padding: 30px 25px 0;
	}
}
@media screen and (max-width:1024px) 
{
	.Holder
	{
		overflow-x:hidden
	}
	.Actions .Items .Item .Flex
	{
		display: block !important;
	}
	.Actions .Items .Item .OldPrice 
	{
		margin: 30px 0 0;
	}
	.About .Text
	{
		max-width: 650px;
	}
	.MenuBlock .Menu a
	{
		padding: 0 30px;
	}
	.FooterCopy .Copy 
	{
		width: 45%;
	}
	.CatalogList .Items .Item 
	{
		width: 31%;
	}
	.TopPanel .City
	{
		width: 80%;
	}
	.Conteiner.CatalogBig .ContBlock
	{
		float: none;
		width: 100%;
	}
	.Conteiner.CatalogBig .Content 
	{
		padding: 0;
	}
	.Conteiner.Cont .ContBlock .Block
	{
		padding: 0;
	}
	.Catalog .Items .Item
	{  
		width: 48%;
	}
	.Catalog .Item .PriceBlock
	{  
		padding: 20px 0 0 0;
	}
	.SortInfo
	{
		position: relative;
		top: 0;
		padding: 0;
		margin: 25px 0;
	}
	.SortInfo .SortBlock
	{
		float:none;
		width:100%;
	}
	.catalog-sort
	{
		min-width:100%;
	}
	.catalog-sort__button
	{
		justify-content:space-between;
		font-size:22px;
	}
	.catalog-sort__menu
	{
		left:0;
		right:0;
		min-width:0;
	}
	.catalog-sort__option
	{
		font-size:16px;
		padding:10px 20px;
	}
	.Catalog .Item .Item_Inner
	{
		width: 100%;
	}
	.Catalog.Big .Catalog .Items .Item
	{
		width:48%;  
		margin:0 1% 2%;
	}
	.CatalogSearch .Catalog .Items .Item
	{
		width:48%;  
		margin:0 1% 2%;
	}
	.TopMenu
	{
		display:none;
	}
	.TopPanel .Links .Contacts 
	{   
		margin: 0 45px 0 0;
		white-space: nowrap;
	}
	.TopPanel .Menu 
	{    
		position: absolute !important;
		right: 15px;
		top: 10px !important;
		display: block !important;
		z-index: 100;
		width: 20px;
		height: 32px;
		padding: 15px 0 !important;
		margin: 0 !important;
	}
	.MainMenu
	{
		display:none;
	}
	.Services .Items .Item
	{
		width: 31%;
	}
	.Seminars .Items .Item .Item_Inner
	{
		padding: 30px 35px;
	}
	.Seminars .Items .Item .Flex
	{
		display:block !important;
	}
	.Seminars .Items .Item .Desc
	{
		width:100%;
	}
	.Seminars .Items .Item .Author
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: space-between;
		width:100%;
		margin:25px 0 0;
	}
	.Seminars .Items .Item .Author .Info
	{
		width:60%;
	}
	.Seminars .Items .Item .Author .Image
	{
		width:40%;
		text-align:right;
	}
	.Seminars .Items .Item .Author .Image img
	{
		display:inline-block;
	}
	.Article .Items .Item
	{
		width: 31.333%;
		margin: 0 1% 37px;
	}
	#Blocks
	{
		padding: 0;
	}
	.Cont #Blocks 
	{
		padding: 0px 0px;
	}
	.Services
	{
		margin: 0 0 30px;
	}
	.Benefits
	{
		margin: 0 0 50px;
	}
	.Benefits .Items .Item
	{
		width:48%;
	}
	.NewsBlock .Items .Item
	{
		width:48%; 
		margin:0 1% 2%;
	}
	.Seminars
	{
		margin: 0 0 25px;
	}
	.LeftBlock
	{
		float: none;
		width: 100%;
	}
	.LeftMenu 
	{
		display:none;
	}
	.LeftMenu ul li
	{    
		border: 1px solid #eff1f5 !important;
		display:inline-block;
		margin: 0 0 5px 0;
		padding:10px 20px;
	}
	.LeftMenu ul li ul, .LeftMenu ul li.Parent span
	{
		display:none;
	}
	.LeftBlock .Action
	{
		display:none;
	}
	.FilterBlock .FilterName
	{
		margin: 20px 20px;
	}
	.ContBlock
	{
		float: none;
		width: 100%;
	}
	.Content
	{
		padding: 0 0 50px 0;
	}
	.About .Text 
	{
		max-width: 600px;
	}
	.Catalog .Item .PriceBlock
	{
		display: flex !important;
	}
	.FooterInfo .Menu 
	{
		padding: 0 0 0 50px;
	}
	.Footer
	{
		height:auto;
		position:relative;
	}
	.FooterInfo .Flex
	{
		display:block !important;
	}
	.Footer .FooterMenu
	{
		width:100%;
	}
	.FooterMenu .Items .Item .Item_Inner
	{
		padding:0;
	}
	.FooterCopy .Developer
	{
		display:none;
	}
	.Footer .Contacts
	{
		width:100%;
		padding:30px 0 0;
	}
	.AgeBlock .Flex .Text
	{  
		letter-spacing: 1px;
		font-size: 17px;
		line-height: normal;
	}
}
@media screen and (max-width:960px) 
{	
	.HeaderBox
	{
		background-color: #fff;
		border-bottom: 1px solid #f0f0f0;
		box-shadow: 0 0px 15px rgb(0 0 0 / 5%);
		position: fixed;
		width: 100%;
		z-index: 100;
		top: 0;
	}
	.SiteHolder
	{ 
		padding:180px 0 0;
	}
	.Header
	{   
		position: relative;
		padding: 20px 0 70px;
	}
	.Header .Logo 
	{
	  width: 25%;
	}
	.Header .Phone 
	{    
		width: 25%;
		text-align: right;
		line-height: normal;
	}
	.Header .Search
	{
	  width: 100%;
	  padding: 0;
	  position: absolute;
	  bottom:-55px;
	  left: 0;
	}
	.Header .Links .Link 
	{
		margin: 0 0 0 20px;
	}
	.Header .Search .bx-searchtitle
	{
		padding: 0 15px;
	}
	.CatalogDetail .DescBlock .Availability
	{
		padding: 0;
	}
}
@media screen and (max-width:900px) 
{	
	.Header .TelBlock .Tel
	{
		margin: 0 0 0 40px;
	}
	.MenuBlock .Section a.AllSection
	{
		text-indent: -9999px;
		overflow: hidden;
		width: 52px;
		padding:0;
	}
	.MainMenu
	{
		display:none;
	}
	.Conteiner.Detail .Breadcrumbs
	{
		background:#fff;
		position:relative;
	}
	.Conteiner.Detail .Breadcrumbs::after 
	{
		background-image: url(images/conteiner-bg.png);
		background-position: 0 0%;
		background-repeat: repeat-x;
		position: absolute;
		content: "";
		left: 0;
		display: inline-block;
		top: 0;
		height: 19px;
		width: 100%;
	}
	.Conteiner.Detail .CatalogDetail .ImageBlock .Image 
	{
		margin: 0;
	}
	.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner
	{
		margin: 0 !important;
	}
	.TextBlock .Desc
	{
		width: 100%;
		float:none;
	}
	.TextBlock .Image
	{
		width: 100%;
		float:none;
		margin:0 0 35px;
	}
	.TextBlock.Right .Desc 
	{
		margin: 0;
		padding:0;
	}
	.CatalogDetail .DescBlock 
	{
	   width: 100%;
		padding: 0 25px;
	}
	.CatalogDetail .DescBlock .Desc
	{
	   max-width: 100%;
	}
	.CatalogDetail .DescBlock .Info
	{
		padding: 0;
		margin: 0 0 30px;
	}
	.CatalogDetail .DescBlock .PriceBlock 
	{
		padding: 0 0 15px;
	}
	.CatalogDetail .DescBlock .DetailProps
	{
		padding: 45px 0 0 0;
	}
	.CatalogDetail .BuyClick
	{
		margin: 0;
	}
	.CatalogDetail .DescBlock .DetailProps .Prop 
	{
		margin: 0 0 10px;
	}
	.CatalogDetail .DescBlock .Anonse
	{
		padding: 0 0 40px;
	}
	.Article .Items .Item
	{
		width: 48%;
		margin: 0 1% 37px;
	}
	.MoreCatalog 
	{
		width: 100%;
		padding: 0 25px;
	}
	.bx-filter .bx-filter-popup-result.left 
	{
		right: 0 !important;
		left:auto !important;
	}
	.accordion-panel .Items
	{
		margin: 0;
	}
	.accordion-panel .Items .Item 
	{
		width: 100%;
		margin: 0;
	}
	.FooterInfo .Flex 
	{
		padding: 5px 0 25px;
		height:auto;
		display:block !important;
	}
	.FooterInfo .Social 
	{
		width:100%;
		margin: 25px 0 10px;
	}
	.FooterInfo .Age 
	{
		padding: 15px 0 15px 80px;
		width:100%;
	}
	.FooterInfo .Age::before
	{
		left:0; 
	}
	.FooterInfo .Contants 
	{
		width:100%;
		padding: 8px 0 15px 80px;
	}
	.FooterInfo .Contants::before
	{
		left: 8px;
		top: 0;
	} 
	.Conteiner.Detail .Breadcrumbs 
	{
		max-width: 100%;
	}
	.CatalogDetail > .Flex
	{
		display:block !important;
	}
	.CatalogDetail .ImageBlock .InfoText
	{
		padding: 43px 0;
	}
	.CatalogDetail .ImageBlock
	{
		width:100%;
	}
	.CatalogDetail .ImageBlock .Image
	{
		max-width: 100%;
		float: none;
	}
	.CatalogDetail .DescBlock
	{
		width:100%;
		padding: 30px 25px 0;
	}
}
@media screen and (max-width:800px) 
{
	.bx-searchtitle .bx-input-group
	{
		width: 135%;
	}
	.Header .Search input[type="text"]
	{
		width: 100%;
	}
	.OrderBlock .Flex
	{
		display:block !important;
	}
	.OrderBlock .OrderForm
	{
		width: 100%;
	}
	.OrderBlock .DescBlock
	{
		display:none !important;
	}
	.CatalogHome .All 
	{
		position: relative;
		left: 0;
		right: auto;
		text-align: right;
		clear: both;
	}
	.Catalog .Item .Name 
	{
		height: auto;
	}
	.NewsBlock, .About
	{
		margin:0 0 65px;
	}
	.BannerBlock .Items .Item
	{
		width: 98%;
		margin: 0 1% 15px;
	}
	.About .Image
	{
		width: 100%;
		-moz-border-radius-topleft: 6px !important;
		-webkit-border-top-left-radius: 6px !important;
		 border-top-left-radius: 6px !important;
		-moz-border-radius-topright: 6px !important;
		-webkit-border-top-right-radius: 6px !important;
		border-top-right-radius: 6px !important;
	}
	.About .Text 
	{
		right: 25px;
		top: 0;
		position: relative;
		left: 0;
		padding: 40px;
		max-width: 100%;
	}
	.bx-filter 
	{
		width: 100%;
		margin: 0 0 30px;
	}
	.FilterBlock .Item 
	{
		width: 100% !important;
	}
	.FilterBlock .Labels
	{
		margin:10px 0 0;
	}
	.Conteiner.Detail .Breadcrumbs
	{
		padding: 37px 25px 35px;
	}
	.CatalogDetail .ImageBlock
	{   
		padding: 0 25px;
	}
	.CatalogDetail .ImageBlock .InfoText .Flex
	{
		margin: 0;
	}
	.Expert .Items .Item
	{
		width:48%;
	}
}
@media screen and (max-width:768px) 
{
	.Header .Social 
	{
		padding:0;
		text-align:right;
	}
	.Header .TelBlock .Tel 
	{
		margin: 0 0 5px 40px;
	}
	.Header .TelBlock .Tel a
	{
		margin: 0;
	}
	.Header .TelBlock .Tel span
	{
		font-size:13px;
		line-height:normal;
	}
	.Header .Flex
	{
		align-items: center;
	}
	.Header .TelBlock .Flex
	{
		display: block !important;
	}
	.Header .Phone
	{
		display: none !important;
	}
	.Slider .Item .Image
	{
		background-position: 55% 0%;
		height: 500px;
	}
	.Slider .Item .Desc
	{
		top: 155px;
	}
	.InfoBlock .Flex
	{
		display:block !important;
	}
	.Slider
	{
		width: 100%;
		margin: 0 0 15px;
	}
	.InfoBlock
	{
		margin: 0;
	}
	.Banners
	{
		background:none;
		width: auto;
		overflow: hidden;
		position:relative;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin:0 -1%;
	}
	.Banners .Item
	{
		float:left;
		width: 48%;
		margin:0 1% 15px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;    
		min-height: 1px;
		position: relative; 
	}
	.Banners .Item .Desc 
	{
		padding: 75px 0 0 20px;
	}
	.Actions .Items .Item .Desc 
	{
		position: relative;
		padding: 30px 30px 140px;
	}
	.FooterInfo .Info 
	{
		width: 100%;
	}
	.FooterInfo .Social 
	{
		margin: 25px 0;
	}
	.FooterInfo .Menu 
	{
		display:none;
	}
	.FooterCopy .Copy
	{
		width: 60%;
	}
	.FooterCopy .Text 
	{
		width: 40%;
		text-align: right;
	}
	.FooterCopy .Developer
	{
		display:none;
	}
	.FooterCopy .Flex 
	{
		font-size: 14px;
		line-height: normal;
	}
	.FooterCopy .Text a 
	{
		margin: 0 !important;
		display: block;
	}
}
@media screen and (max-width:767px) 
{
	.Seminars .Items
	{
		margin:0;
	}
	.Seminars .Items .Item
	{
		width:100%;
		margin: 0 0 25px;
	}
	.Seminars .Items .Item .Button 
	{
		margin: 15px 0 0;
	}
	.Actions .Items .Item
	{
		width:98%;
		margin: 0 0 25px;
	}
	.Actions .Items .Item .Flex
	{
		display:flex !important;
	}
	.Actions .Items .Item .OldPrice 
	{
		margin: 0 0 0 30px;
	}
	.Actions .Items .Item .Desc 
	{
		position: relative;
		padding: 30px 30px;
	}
}
@media screen and (max-width:720px) 
{
	.Header .Logo
	{ 
		width: 35%;
	}
	.MenuBlock .Search
	{
		display:none;
	}
	.MenuBlock .SearchIcon
	{
		display:inline-block;
	}
	.ContactsInfo .Items .Item
	{
		width:48%; 
		margin: 0 1% 2%;
	}
	.Pagination 
	{
		margin: 20px 0 50px;
	}
	.Pagination .PrevPage, .Pagination .NextPage
	{
		display:none;
	}
	.CatalogDetail > .Flex
	{
		display: block !important;
	}
	.CatalogDetail .Image
	{   
		width:100%;
		border-right:none;
		text-align:center;
		border-bottom: 1px solid #f3f3f3;
	}
	.CatalogDetail .Image img
	{
		display:inline-block;
	}
	.CatalogDetail .Desc
	{
		width:100%;  
		padding: 35px 0;
	}
	.CatalogDetail .Desc .Articul
	{
		display:inline-block;
		margin:0 25px 0 0;
	}
	.CatalogDetail .Desc .Brend
	{
		display:inline-block;
	}
	.CatalogDetail .Desc .Props 
	{
		margin: 0 0 25px;
	}
	.CatalogDetail .Desc .Props p
	{
		width:49%;
		display:inline-block;
	}   
	.CatalogDetail .Desc .PriceBlock
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: flex-start;
	}
	.CatalogDetail .BuyBlock 
	{
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: flex-start;
	}
	.CatalogDetail .BuyClick 
	{
		margin: 0 0 0 15px;
	}
	.CatalogDetail .Desc .PriceBlock
	{
		display: block !important;
	}
	.Events .Items .Item
	{
		width: 98%;
	}
	.Agewindow .Agecolor_bg
	{
		background: #fff;
		background-image: url(images/popup-info.jpg);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		padding:45px 180px 45px 45px; 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		max-width:470px;
		width:100%;
	}
	.Agewindow .Title
	{ 
		font-size: 18px !important;
	}
	.FooterInfo 
	{
		padding: 45px 0;
	}
	.AgeBlock .Flex
	{
		height:auto;
		padding:8px 0;
	}
	.AgeBlock .Flex .Text
	{  
		font-size: 14px;
	}
}
@media screen and (max-width:640px) 
{
	.FooterInfo .Flex
	{
		padding:0 !important;
	}
	.Footer .FooterMenu
	{
		display: none !important;
	}
	.Footer .Contacts
	{
		padding: 0;
	}
	.CatalogList .Items .Item 
	{
		width: 48%;
		margin:0 1% 2%;
	}
	.Events .CityList
	{
		display: block !important;
	}
	.Events .CityList .Text
	{
		padding: 0;
		margin:0 0 15px;
	}
	.Slider .Image
	{
		background-position: 100% 0% !important;
		height: 450px;
	} 
	.Slider .owl-pagination 
	{
		top: 285px;
	}
	.Slider .owl-buttons 
	{
		top: 60px;
		right: 100px;
		left: auto;
	}
	.Slider .owl-pagination 
	{
		top: 60px;
		left: auto;
		right: 38px;
	}
	.ServiceCont
	{
		background-position: 55% 0%;
		height: 450px;
		padding: 140px 0 0;
	}
	.Services .Items .Item
	{
		width: 48%;
	}
	.Catalog .Item
	{
		width:48%;
	}
	.Benefits .Items .Item .Item_Inner .Desc
	{
		display: block !important;
	}
	.Benefits .Items .Item .Name 
	{
		margin:20px 0 15px;
	}
	.Staff .Item
	{
		width:48%;
	}
	.NewsBlock .Items .Item
	{
		width:98%;
		margin: 0 1% 3%;
	}
	.Expert .Items .Item
	{
		width:98%;
	}  
}
@media screen and (max-width:600px) 
{
	.Header .Links 
	{
		position: relative; 
		margin: -5px 0 0;
	}
	.Header .Links .Link 
	{
		margin: 0;
	}
	.Header .Links .Link > span, .Header .Links a
	{ 
		width:46px;
	}
	.Header .Links .Favorite .Count 
	{
		right: 3px;
		top: 20px;
	}
	.Header .Links .Cart .Count 
	{
		right: 3px;
		top: 20px;
	}
	.Header .Links .Link .TextLink
	{
		font-size:0px;
	}
	.CatalogDetail .DescBlock .AddCart 
	{
		line-height: 45px;
		padding: 20px 0 0;
	}
	.CatalogDetail .DescBlock .Prices 
	{
		margin: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.CatalogDetail .DescBlock .AddCart .Buy
	{
		padding: 20px 0 0;
	}
	.Slider .Item .Desc .Name
	{
		font-size: 36px;
	}
	.ServicesList .Item .Value 
	{
		width: 30%;
	}
	.CatalogDetail .Desc .Props p 
	{
		width: 100%;
		display: block;
	}
	.CatalogDetail .BuyBlock
	{
		display: block !important; 
	}
	.CatalogHome .TabsLink li
	{
		margin: 0 35px 20px 0;
	}
	.CatalogDetail .DescBlock .PriceBlock .Flex
	{
		display: block !important;
	}
	.ArticlesMenu ul
	{
		position: relative;
		top: -30px !important;
	}
	.Article .Items .Item
	{
		width: 98%;
		margin: 0 1% 37px;
	}
	.BannerBlock .Items .Item.Clients
	{
		background-position: 100% 100%;
	}
	.BannerBlock .Items .Item.Discount
	{
		background-position: 100% 100%;
	}
}
@media screen and (max-width:560px) 
{
	.Header .Logo 
	{
		width: 55%;
	}
	.Panel .Wrapper, .MenuBlock .Wrapper
	{
		padding:0;
	}
	.Panel
	{
		display: block !important;
	}
	.Header .Search input[type="text"] 
	{
		width: 100%;
		height: 35px;
		height: 35px;
		padding: 0 40px 0 20px;
		background: #faf9f8;
	}
	.bx-searchtitle .bx-input-group
	{
		width: 100%;
	}
	.Header .Social
	{
		display:none;
	}
	.Header .TelBlock .Flex 
	{
		display: flex !important;
		justify-content: space-between;
	}
	.Header .TelBlock .Tel
	{
		margin: 0 0 5px;
	}
	.Header .Social .Ins
	{
		margin: 0 5px 5px 0;
	}
	.Header .Social .Vk
	{
		margin: 0 5px 0 0;
	}
	.CatalogDetail .Desc .PriceBlock
	{
		padding: 0 0 15px;
		text-align: center;
	}
	.CatalogDetail .DescBlock .AddCart .CountBlock
	{
		margin: 0 20px 0 0;
	}
	.MenuBlock .Section
	{
		display:none;
	}
	.MenuBlock .Menu
	{
		width:100%;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: flex-start;
	}
	.MenuBlock .Menu a
	{
		width: 100%;
		padding:0 45px;
		text-align: center;
		white-space: nowrap;
	}
	.Actions .Items .Item .Flex 
	{
		display: block !important;
	}
	.Actions .Items .Item .OldPrice 
	{
		margin: 10px 0 0;
	}
	.GalleryList .Item
	{
		width: 48%;
	}
	.Banners .Item
	{
		width: 98%;
	}
	.Banners .Item .Desc 
	{
		padding: 75px 0 0 30px;
	}
	.About .Image
	{
		height: 400px;
	}
	.AllLink 
	{
		left: 0;
		position: relative;
		margin: 0 0 15px;
	}
	.CatalogDetail .Desc .PriceBlock
	{
		padding: 0 0 15px;
	}
	.CatalogDetail .DescBlock .Info
	{
		position: relative;
	}
	.CatalogDetail .DescBlock .Info .Articul
	{
		width:100%;
	}
	.CatalogDetail .DescBlock .AddCart .CountBlock
	{
		margin: 0 15px 0 0;
	}
	.CatalogDetail .DescBlock .Info .Stars
	{
		width: auto;
	}
	.CatalogDetail .DescBlock .Info .Articul
	{
		width:auto;
	}
	.CatalogDetail .DescBlock .Info .Stars
	{
		width:auto;
	}
	.CatalogDetail .DescBlock .Info .AddFavorite
	{
		width:auto;
	}
	.FooterCopy .Flex
	{
		display: block !important;
		height: auto !important;
		padding: 15px 0 !important;
	}
	.FooterCopy .Copy
	{
		width: 100% !important;
	}
	.FooterCopy .Text
	{
		width: 100% !important;
		text-align: left !important;
	}
	.Events ul.TabsLink li
	{
		padding: 0 15px !important;
        margin: 0 0 10px;
	}
	.Events ul.TabsLink li:last-child
	{
        margin: 0;
	}
}
@media screen and (max-width:520px) 
{
	.Catalog .Items .Item
	{
		width:98% !important;
	}
	.CatalogDetail .ImageBlock .InfoText .Text
	{
		text-align:left;
	}
	.Catalog.Big .Catalog .Items .Item
	{
		width:98%;
		margin:0 1% 2%;
	}
	.CatalogSearch .Catalog .Items .Item
	{
		width:98%;
		margin:0 1% 2%;
	}
	.ContactsInfo .Items .Item
	{
		width:98%;
	}
	.js-interlabs-oneclick__dialog__close 
	{
		background: url(images/close-mobile.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
		display: inline-block;
		position: absolute;
		right: 30px;
		top: 50px;
		z-index: 401;
	}
	.popup-window-titlebar-close-icon {
		background: url(images/close-mobile.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		width: 24px;
		height: 24px;
		display: inline-block;
		position: absolute;
		right: 25px !important;
		top: 30px !important;
		z-index: 401;
	}
	.popup-window.popup-window-with-titlebar
	{
		padding: 40px;
	}
	.interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container 
	{
		width: 100%;
		text-align: left;
		padding:40px !important;
	}
	.TopPanel .City 
	{
		width: 100%;
	}
	.TopPanel .Links .Contacts
	{
		display: none !important;
	}
	.Agewindow .Agecolor_bg
	{
		padding:40px 135px 40px 25px;
	}
}
@media screen and (max-width:480px) 
{
	.CatalogDetail .DescBlock .Info
	{
		display: block !important;
	}
	.CatalogDetail .DescBlock .Info .Articul
	{  
		float: left;
		width: auto;
	}
	.CatalogDetail .DescBlock .Info .Stars
	{  
		float: right;
		width: auto;
	}  
	.CatalogDetail .DescBlock .Info .AddFavorite
	{    
		text-align: left;
		padding: 15px 0 0;
		display: block;
		clear: both;
	 }
	.CatalogList .Items .Item 
	{
		width: 98%;
	}
	.CartInfo .Flex
	{
		display: block !important;
	}
	.CatalogBack
	{
		width: 100%;
		text-align:center;
	}
	.CartInfo .SummBlock
	{
		width: 100%;
		text-align:center;
	}
	.CartInfo
	{
		margin: 35px 0 0;
		padding: 0 0 65px;
	}
	.Services .Items .Item:first-child .Item_Inner .Flex 
	{
		height: auto;
		margin: 0 0 25px;
	}
	.Services .Items .Item 
	{
		width:98%;
	}
	.Services .Items .Item .Icon 
	{
		margin: 0 0 20px;
	}
	.Slider .Item .Desc .Name
	{
		font-size: 34px;
	}
	.BannerBlock .Items .Item.Discount 
	{
		background-position:95px 100%;
	}
	.BannerBlock .Items .Item.Clients 
	{
		background-position:150px 100%; 
	}
	.ServiceCont
	{
		background-position: 55% 0%;
		height: 450px;
		padding:90px 0 0;
	}
	.Benefits .Items .Item
	{
		width:98%;
	}
	.Benefits .Items .Item .Item_Inner .Desc
	{
		display: flex !important;
	}
	.Slider .Desc
	{
		left: 35px;
	}
	.Slider .owl-pagination 
	{
		left: auto;
		top: 265px;
	}
	.Slider .owl-buttons 
	{
		left: auto;
		top: 265px; 
	}
	.FooterCopy .Flex 
	{
		line-height: normal;
	}
	.FooterCopy .Developer 
	{
		display:none;
	} 
	.ServicesList .Item
	{
		display: block !important;
	}
	.ServiceIcons
	{
		float: none; 
		width: 100%;
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		justify-content: flex-start;
		margin: 0 0 42px;
	}
	.BannerBlock .Items .Item .Item_Inner 
	{
		padding: 45px 40px;
	}
	.BannerBlock .Item .Name
	{
		font-size: 26px;
	}
	.Benefits .Items .Item .Item_Inner
	{
		padding: 40px 35px;
	}
}
@media screen and (max-width:460px) 
{
	.FooterInfo .Flex
	{
		display:block !important;
	}
	.FooterInfo .Info .Tel:first-child
	{
		margin:0 0 25px;
	}
	.FooterInfo .Info .Tel
	{
		width:100%;
	}
}
@media screen and (max-width:420px) 
{
	.CatalogDetail .DescBlock .AddCart .BuyClick 
	{
	  display: block;
	  vertical-align: middle;
	  margin: 0;
	}
	.MenuBlock .Menu a
	{
		padding: 0 35px;
	}
	.Seminars .Items .Item .Item_Inner::after
	{
		display:none;
	}
	.Catalog .Item 
	{
		width: 98%;
	}
	.Staff .Item
	{
		width:98%;
		margin: 0 1% 55px;
	}
	.Catalog .Item .Name 
	{
		height: auto;
		line-height: normal;
	}
	.Catalog .Item .Image 
	{   
		margin: 0 0 10px;
	}
	.GalleryList .Item
	{
		width: 98%;
	}
	.ServiceIcons .ServiceIcon a, .ServiceIcons .OrderIcon a
	{
		width: 120px;
		height: 120px;
	}
	.CatalogDetail .ImageBlock .InfoText .Flex
	{
		display: block !important;
		margin: 0 !important;
	}
	.CatalogDetail .ImageBlock .InfoText .Text
	{
		text-align: center;
		width: 100%;
		margin: 0 0 25px;
	}
	h1, .MoreCatalog .Title
	{
		font-size:28px;
	}
	.Events .Item .Item_Inner .Desc .Props .Prop span
	{
		display: block;
	}
	.Events .Item .Item_Inner .Desc .Props .Prop:after
	{
		top: 15px;
	}
}
@media screen and (max-width:380px) 
{
	.Header .TelBlock
	{
		padding:15px 0 15px;
	}
	.Header .TelBlock .Flex
	{
		display: block !important;
		text-align: center;
	}
	.ServiceCont
	{
		padding:50px 0 0;
	}
	.MenuBlock .Wrapper > .Flex
	{
		height:auto;
	}
	.MenuBlock .Menu 
	{
		display: block !important;
	}
	.CatalogDetail .Desc .Prices
	{
		display: block !important;
	}
	.CatalogDetail .Desc .PriceBlock
	{
		margin: 0;
	}
	.CatalogDetail .Availability
	{
		margin: 0 0 17px;
	}
	.Actions .Items .Item .Desc 
	{
		padding: 30px 30px 140px;
	}
	.CatalogDetail .DescBlock .Info
	{
		display: block !important;
	}
	.CatalogDetail .DescBlock .Info .Articul 
	{
		width: 100%;
		text-align: center;
	}
	.CatalogDetail .DescBlock .AddCart .Buy
	{
		margin: 0;
	}
	.Slider .owl-buttons
	{
		top: 270px;
	}
}
@media screen and (max-width:379px) 
{
	.Seminars .Items .Item .Author 
	{
		display: block !important;
	}
	.Seminars .Items .Item .Author .Info, .Seminars .Items .Item .Author .Image
	{
		width:100%;
		text-align:left;
	}
}
@media screen and (max-width:320px) 
{
	.CatalogDetail .DescBlock .AddCart .CountBlock
	{
		margin: 0 0 15px;
	}
	.FooterInfo .Social span
	{
		display: block; 
		margin: 0 0 15px;
	}
	.Slider .owl-pagination 
	{
		top: 315px;
		left: 55px;
	}
	.Slider .owl-buttons 
	{
		top: 315px;
		left: 35px;
		width: 80px;
		right: 0;
	} 
	.Events .Item .Item_Inner .DateBlock .Start
	{
		max-width: 90px;
		line-height: 1.1em;
	}
}

.CatalogDetail .DescBlock .Info
{
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 24px;
	flex-wrap: nowrap !important;
}
.CatalogDetail .DescBlock .Info .ArticleRating
{
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 68px;
	flex: 1 1 auto;
	min-width: 0;
	max-width: 100%;
}
.CatalogDetail .DescBlock .Info .ArticleRating .Articul
{
	width: auto !important;
	flex: 0 0 auto;
	white-space: nowrap;
}
.CatalogDetail .DescBlock .Info .ArticleRating .Stars
{
	width: auto !important;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
}
.CatalogDetail .DescBlock .Info .ArticleRating .Stars .bx_item_rating
{
	display: flex;
	align-items: center;
}
.CatalogDetail .DescBlock .Info .AddFavorite
{
	width: auto !important;
	flex: 0 0 auto;
	margin-left: auto;
}

@media screen and (max-width:480px)
{
	.CatalogDetail .DescBlock .Info
	{
		display: block !important;
	}
	.CatalogDetail .DescBlock .Info .ArticleRating
	{
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 16px;
		width: 100%;
		margin: 0 0 15px;
	}
	.CatalogDetail .DescBlock .Info .ArticleRating .Articul
	{
		float: none;
	}
	.CatalogDetail .DescBlock .Info .ArticleRating .Stars
	{
		float: none;
		margin-left: auto;
	}
	.CatalogDetail .DescBlock .Info .AddFavorite
	{
		text-align: left;
		padding: 15px 0 0;
		display: block;
		clear: both;
		margin-left: 0;
	}
}
