@media screen and (max-width: 1460px) {
	.btnScrollTop{
		display: none!important;
	}
}
@media screen and (max-width: 1250px) {
	.specialOffer{
		width: 94%;
		margin: 0 auto;
	}
	.questions{
		padding: 70px 20px;
	}	
}
@media screen and (max-width: 1230px) {
	/*
	catalog
	*/
	.catalogList .shopItem:nth-child(3n){
		margin: 0 65px 74px 0;
	}
	.catalogList .shopItem:nth-child(2n){
		margin: 0 0 74px 0;
	}	
}
@media screen and (max-width: 1220px) {
	.clausesRowAnons, .newsRowAnons{
		height: auto;
		overflow: visible;
		margin-bottom: 20px;		
	}
	.callbackText{
		display: none;
	}
	.callback{
		width: 300px;	
	}
	.mainMenu{
		margin-right: 315px;
	}		
	.shopRelBlock .shopItem:nth-child(3n), .shopBlock .shopItem:nth-child(3n){
		margin: 0 100px 74px 0;
	}
	.shopBlock .shopItem:nth-child(5),
	.shopBlock .shopItem:nth-child(6){
		display: none;
	}
	.banners,
	.sectionDouble,
	.review .siteCenter{
		padding: 0 10px;	
	}
	.banners,
	.bannerTriangle,
	.catalogDescription{
		background: #f5f5f5;		
	}
	.banners{
		padding: 10px;		
	}
	.catalogDescription{
		padding: 30px 10px 0;
	}
	.advantages{
		padding: 0 10px 0;
		margin: 40px 0 0;
	}
	.viewAllGoods{
		margin-top:0;		
	}
	.footerContent{
		padding: 26px 10px 14px;
	}
	.request .siteCenter{
		padding:  44px 10px 44px;
	}	
	.newsBlock{
		margin: 0 0 20px 0;
	}
	.catalogDescription{
		margin-top: 50px;
	}
	.decor{
		background: none;
	}
	.logo{
		padding: 0 90px 0 10px;
	}
	
	/*
	footer
	-----------------------------------------*/
	.footerControl{
		position: relative;
	}
	.socMenu{
		position: absolute;
		bottom: 0;
		left: 120px;		
	}
	.groupMenu{
		padding: 11px 0; 
		
	}
	.socMenuHeader{
		display: none;	
	}
	.socMenuList{
		float: none;
		width: auto;
		text-align: left;
	}
	.footerLogo{
		width: 13%;
		margin: 0 0 0 1%;
	}
	
}
@media screen and (max-width: 1150px) {
	.submitQuestions{
		float: none;
		margin: 0 0 20px 0;
	}	
	.questions{
		background: url(../img/questionsPhoto.png) 0 58% no-repeat;
		background-size: 51%;		
	}
	.questionsText{
		text-align: center;
	}	
}
@media screen and (max-width: 1070px) {
	.callbackText{
		display: inline-block;
	}	
	.btnHeaderMenu{
		display: block;		
	}
	.mainMenu{
		display: none;	
	}	
	.headerInfo{
		float: none;
		width: auto;
		margin: 0;
	}
	.callback{		
		width: auto;
		float: none;
		text-align: right;
	}	
	.logo{
		float: none;
		position: absolute;
		width: 100px;
		padding: 0 0 0 15px;
		margin: 0;
		top: 50px;
	}
	.menuCatalog{
		margin: 50px 0 0 225px;		
		width: auto;
	}
	.shopRelBlock .shopItem:nth-child(2n), .shopBlock .shopItem:nth-child(2n){
		margin: 0 0 74px 0;
	}
	.offer{
		width: 280px;
	}
	.blockCatalog{
		margin-left: 280px;
		float: none;
	}	
	.reviewsBlockRow:after,
	.reviewsBlockRow:before{
		display: none;
	}
	.newsIdImg{
		width: 50%;
	}
}

@media screen and (max-width: 1040px) {
	/*
	footer
	-----------------------------------------*/
	.footerLogo img{
		width: 100%;		
	}
	/*
	begin banner id
	*/
	.bannerImgWr{
		float: none;
		width: 100%;
	}
	.bannerInfo{
		floaT:none;	
		width: 100%;
		padding: 0 0 30px;
		margin: 20px 0 0 0;
	}	
	.bannerTriangle{
		display: none;	
	}
	.bannersBlock .owl-nav{
		position: relative;		
		left: 0;		
		width: 100%;
		text-align: left;
	}
	.bannersBlock .owl-nav:before{		
		display: none;		
	}
	.bannersBlock .owl-nav:after{
		left: 130px;
		width: 84%;
	}
	/*
	end banner id
	*/
}

@media screen and (max-width: 940px) {	
	/*
	begin id
	*/
	.deliveryTriangle,
	.instalTriangle{
		display: none;	
	}
	.delivInstal{
		padding: 0 20px;	
	}
	.instalText {
		padding: 0;
		margin: 0px 0 0 53%;
	}
	.deliveryText {
		padding: 0px;
		margin: 0 53% 0 0;
	}
	.instalImgWr{
		width: 50%;
	}
	.feedback_form_param11{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.feedback_form_param12{
		width: 100%;
	}
	.confidenceData{
		text-align: center;	
	}
	.questions{
		background: none;
	}
	.formQuestions{
		padding: 0;
	}
	.submitQuestions{
		float: right;
	}
	.confidenceData{
		text-align: left;
	}
	.feedback_form_param12 {		
		width: 48%;
	}
	.feedback_form_param11 {
		width: 49%;
		margin-right: 3%;
	}
	/*
	end id
	*/	
}
@media screen and (max-width: 930px) {
	.aside{
		float: none;
		width: 100%;
	}
	.catalog{
		margin: 0;
	}
	.asideContent{
		display: none;	
	}	
	.catalogList .shopItem:nth-child(2n){
		margin:  0 65px 74px 0
	}
	.catalogList .shopItem:nth-child(3n){
		margin:  0 0 74px 0
	}
}
@media screen and (max-width: 915px) {
	.decor{
		background: none;
	}
	.offer{
		float: none;
		width: auto;		
	}
	.catalogDescription{
		padding: 50px 10px;		
	}
	.blockCatalog{
		width: auto;
		margin: 0;
	}
	.viewAllGoods{
		display: none;
	}
	.viewAllGoods.active{
		display: inline-block;
	}
	.advantages li{
		width: 44%;
	}	
	.reviewsBlockRow:before,
	.reviewsBlockRow:after{
		display: none;
	}
	.reviewsBlock .owl-stage-outer{
		padding: 0;
	}
	.requestInfo{
		padding-bottom: 100px;
		width: 300px;
		margin-right: 3%;
	}
	.request form{
		position: relative;
		padding: 0 60px; 
	}
	.requestSubmit{
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	.requestField{
		width: 40%;
	}
	.request .feedback_form_param10{
		margin-top: 40px;
	}
	/*
	footer
	-----------------------------------------*/
	.footerContent{
		position: relative;
	}	
	.footerLogo{
		position: absolute;
		bottom: 27px;
		left: 0;
		width: 110px;
	}
	.subscribe{
		float: right;
		width: 38%;	
	}
	.address{
		position: absolute;
		bottom: -1px;
		left: 170px;
		width: 186px;
	}
	.footerControl{
		width: 100%;
		height: 214px;
	}
	.socMenu{
		position: static;
		width: 170px;
	}
	.subscribe a.copyuzor{
		position: absolute;
		bottom: 0;
		right: 0;
		left: auto;
	}
	.subscribe{
		margin: 33px  10px 0 0;
	}
	.subscribe a.copyuzor{
		right: 10px;
	}
	/*
	begin id
	*/
	.advantagesId ol{
		text-align: center;		
	}
	.advantagesId ol li{
		width: 240px;
		text-align: left;
	}
	.advantagesId ol li:nth-child(4n){
		margin: 0 5% 50px 0;
	}
	.ideas ul li{
		width: 280px;
	}
	.ideas ul li:nth-child(3n){
		margin: 0 4% 60px 0;
	}
	.ideas ul li:nth-child(2n){
		margin: 0 0 60px 0;
	}
	/*
	end id
	*/
	
	/*MSRocker edit*/
	.shopIdImage{width: 48%; }
	/*End MSRocker edit*/
	
}
@media screen and (max-width: 885px) {
	/*
	catalog
	*/
	.catalog{
		text-align: center;		
	}
	.catalogList .shopItem:nth-child(3n){
		margin: 0 65px 74px 0;
	}
	.catalogList .shopItem:nth-child(2n){
		margin: 0 0 74px 0;
	}	
}
@media screen and (max-width: 770px) {
	/*
	page contacts
	*/
	.contacts_phone, .contacts_mobile, .contacts_email{
		display: block;
		padding: 0;
		width: 295px;
		margin: 0 auto 20px;		
	}
	.contacts_phone:after, .contacts_mobile:after{
		display: none;
	}
	.schedule{
		padding: 0;
		width: 300px;
		margin: 0 auto;
	}
	/*
	begin id
	*/
	.ideas ul{
		text-align: center;		
	}
	.ideas ul li{
		width: 240px;
	}
	.shopRelBlock{
		width: 83%;
		text-align: center;	
	}	
	/*
	end id
	*/
	.shopIdBannerAnons{
		font-size: 16px;
		padding: 0 70px;
	}
}
@media screen and (max-width: 750px) {
	.requestInfo{
		width: auto;
		float: none;
		padding-bottom: 20px;
	}
	.requestField{
		float: none;
		width: 100%;
	}
	.requestSubmit{
		position: relative;
		bottom: 0;
		left: 0;
		margin: 23px 0 0 0;
	}
	.advantages li{
		width: 100%;		
	}
	.clausesIdImg,
	.newsIdImg{
		float: none;
		width: auto;
	}
	/*
	begin id
	*/
	.specialOffer .newsBlockHeader{
		position: static;
		transform: none;
		margin: 0 0 20px 0; 
	}
	.specialOffer{
		padding: 75px 0;	
	}
	.specialBlockRow{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.shopIdImages{
		width: 95%;		
	}
	.owl-carousel.owl-loaded.shopIdBanners{
		display: none;		
	}
	.shop_text{
		padding-top: 30px;
	}
	/*
	end id
	*/
	h1{
		font-size: 30px;
	}
	
}
@media screen and (max-width: 730px) {
	.ideas ul li,
	.ideas ul li:nth-child(2n),
	.ideas ul li:nth-child(3n){
		display: block;
		margin: 0 auto 47px;
	}
}
@media screen and (max-width: 680px) {
	
	.catalogList .shopItem:nth-child(3n),
	.catalogList .shopItem:nth-child(2n),
	.catalogList .shopItem{
		display: block;		
		margin: 0 auto 74px; 
	}
	.advantagesId ol li b{
		height: auto;
		overflow: visible;
	}
	/*
	begin id 
	*/
	.delivImgWr,
	.instalImgWr{
		float: none;
		width: 100%;
	}
	.deliveryText,
	.instalText{
		margin: 20px 0 0 0; 
	}
	.delivImgWr{
		text-align: left;		
	}	
	/*
	end id
	*/
	.shopRelBlock .shopItem,
	.shopRelBlock .shopItem:nth-child(2n),
	.shopRelBlock .shopItem:nth-child(3n){
		display: block;
		margin: 0 auto 74px;
	}
	
}
@media screen and (max-width: 660px) {
	/*
	footer
	-----------------------------------------*/
	.footerLogo{
		display: none;	
	}
	.footerMenu{
		display: none;
	}
	.address{
		position: static;
		width: 100%;
	}
	.socMenu{
		top: 30px;
		bottom: auto;
		position: absolute;
	}
	.subscribe a.copyuzor{
		position: static;
	}
	.subscribe{
		float: none;
		width: 100%;
		height: 35px;
	}
	.subscribe span{
		display: inline-block;
		width: 50%;	
	}
	.footerControl{
		height: 170px;
	}
	.address{
		margin-left: 70px;
	}
	.btnFooterMenu{
		top: 24px;
		left: 15px;
	}
	.groupMenu{
		padding: 0;
		border-top: 0;
	}
	.subscribe{
		margin: 30px 10px 30px;
		
	}
	.footerControl{
		height: auto;		
	}
	.subscribe span{
		position: absolute;
		bottom: -18px;
		left: 15px;
		width: auto;
		text-align: left;		
	}
	.footerContent {
		padding: 26px 0 50px;
	}
	/*end footer*/
	.sectionAbout{
		float: none;
		width: auto;
	}
	.sectionNews{
		float: none;
		width: auto;
		margin: 20px 0 0 0;
	}
	.btnFooterMenu{
		display: block;
	}
	.menuCatalogItem:after{
		display: none;		
	}
	/*
	page news
	*/
	.clausesRowImg, .newsRowImg{
		float: none;
	}
	.clausesRowText, .newsRowText{
		margin: 20px 0 0 0;		
	}
}

@media screen and (max-width: 585px) {
	/*
	catalog
	*/
	.blockCatalog{
		text-align: center;
	}
	.shopBlock .shopItem,
	.catalogList .shopItem{
		display: block;		
		margin: 0 auto 74px;
	}
	.catalogList .shopItem:nth-child(2n),
	.catalogList .shopItem:nth-child(3n),
	.shopBlock .shopItem:nth-child(2n),
	.shopBlock .shopItem:nth-child(3n){
		margin: 0 auto 74px;
	}
	.wrapperId .header .siteCenter{
		background: none;
	}
	.newsBlockImgWr{
		width: 205px;
	}
	.newsBlockRow{
		float: none;
		width: 100%;
	}
	.newsBlockRow:nth-child(1){
		margin: 0;
	}
	.questionsWr{
		background-size: cover;	
	}
	.specialOfferWr{
		padding-bottom: 60px;
		margin-bottom: -60px
	}
}
@media screen and (max-width: 530px) {
	.modalForm{
		width: auto;		
	}
	.btnModal{
		width: 190px;
	}
	.callbackText,
	.callback span,
	.callback_link{
		display: block;
		width: 160px;
		margin: 0 auto;
		text-align: center;
	}
	.callback span,
	.callback_link{
		padding: 0 0 15px 0;
	}
	.header{
		height: 270px;
	}
	.callback{
		text-align: left;		
	}
	.logo{
		top: 150px;
	}
	.btnHeaderMenu{
		top: 40px;
		left: 8px;		
	}
	.mainMenu.active{
		top: 102px;
	}
	.bannerImgWr{
		border: none;
		height: auto;
		margin-bottom: 20px;
	}
	.bannerImg{
		border: none;	
	}
	.bannerImg img{
		box-sizing: border-box;
		border: 2px solid #fbd738;
	}
	.menuCatalog{
		display: none;		
	}
	.logo{
		left: 50%;
		margin-left:-60px; 			
	}
	/*
	begin id
	*/
	.feedback_form_param11 {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.feedback_form_param12 {		
		width: 100%;
	}
	.submitQuestions{
		float: none;
	}
	
	/*MSRocker edit*/
	.shopIdImage,.shopIdImage img{width: 100%; }
	
	.lang-container{float:none; margin:0; text-align: center; height: 30px;}
	.lang-container span, .lang-container a{display: inline-block; width:25px; height: 25px; line-height: 25px;}
	/*End MSRocker edit*/
	
	/*
	end id
	*/
}

@media screen and (max-width: 460px) {
	.sitemap,
	.copyright{
		float: none;	
		text-align: center;
	}
	.sitemap{
		margin-bottom: 20px;
	}
	.contacts_addressWr{
		box-sizing: border-box;
		margin: 0 auto;
		width: 300px;
	}
	.contacts_addressWr:before{
		left: 14px;
	}
	.request form{
		padding: 0;
	}
	.shopIdBannerBtn{
		width: 280px;
	}
	.shop_text{
		padding: 0 10px;	
	}
	h3{
		font-size: 20px;
		line-height: 24px;
	}
	.advantagesId ol li b{
		height: auto;
	}
	.shopIdImgAnons{
		font-size: 20px;
	}
	.offer .block_header:after{
		display: none;
	}
}
@media screen and (max-width: 350px) {	
	.submitQuestions{
		width: 260px;
	}
	
}