@media only screen and (max-width:1824px){
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:960px){	
}
@media only screen and (max-width:768px){

.uslugi{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:70%;
		}	
.uslugi a{
		width:100%;
		}


	.menu-box,
	.promo,
	.marquee{
		display:none !important;
		}
	header{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		margin:0 auto;
		padding:15% 0 0 0;
		height:auto;
		min-height:auto;
		}
	header.open{
		width:100%;
		max-width:auto;
		padding:0;
		justify-content:flex-start;
    	align-content:flex-start;
    	align-items:flex-start;
		background:#333;
		}
	header.scroll{
		padding:0;
		justify-content:flex-start;
    	align-content:flex-start;
    	align-items:flex-start;
		height:90px;
    	min-height:90px;
		background: linear-gradient(180deg, rgba(33,33,33,1) 0%, rgba(33,33,33,0.8) 100%);
		}
	header.open.scroll{
		width:100%;
		height:100vh;
		}
	header.scroll .inner-header{
		display:block;
		background: rgba(255, 255, 255, 0);
		}
	header.scroll .inner-header .dos-head,
	header.scroll .inner-header .tel-head,
	header.scroll .inner-header .modal_login{
		display:none;
		}
		
	header .logo-index{
		background-size:auto 100% !important;
		background-position:center center;
		margin:0;
		width:50%;
		margin:0 auto 0 auto;
		height:120px;
		}
	header.scroll .logo-index{
		width:35%;
		background-size:auto 70% !important;
		height:100%;
		margin:0 0 0 5%;
		}
	header.open .logo-index{
		display:none;
		}	

	header.open .logo-left{
		display:block;
		margin:15px 0 0 25px;
		width:100%;
		height:100px;
		}	
	
	header .inner-header,
	header .header-left{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:auto;
		margin:0 auto;
		}
	header.open .header-left{
		width:100%;
		top:0;
		right:0;
		left:0;
		bottom:0;
		width:100%;
		height:auto;
		justify-content:flex-start;
    	align-content:flex-start;
    	align-items:flex-start;
		margin:0 auto;
		}
	
	header .tel-head{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		margin:11px auto;
		}	
	header .tel-head .modal_callback{
		padding:0 0 5px 0;
		margin:5px auto 0 auto;
		}

	
	header .header-left-top{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:5% auto 0 auto;
		}
	header.open .header-left-top{
		margin:0 auto 0 auto;
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
	header .hamburger{
		position:absolute;
		top:15px;
		right:15px;
		margin:0 auto;
		}
	header.scroll .hamburger{
		position:absolute;
		top:24px;
		right:12px;
		margin:0 auto;
		}
	header.open .hamburger{
		position:absolute;
		top:12px;
		right:12px;
		margin:0 auto;
		}
	header .inner-bottom{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		padding:0;
		width:100%;
		height:auto;
		margin:0;
		}	
	header .inner-bottom-box{
		display:none;
		}	
		
	header.open .menu{
		width:100%;
		padding:15% 10% 0 20%;
		}
	header .menu ul li a{
		margin:0 0 15px 0;
		font-size:16px;
		width:100%;
		}
	header.open .header-contacts{
		margin:0 0 15px 0;
		font-size:16px;
		width:100%;
		padding:10% 10% 0 20%;
		}

/*cat-box-chem*/
.cat-box-chem{
		flex-direction:column;
		padding:0;
		width:80%;
		margin:0 auto;
		}		
.cat-box-chem a{
		flex-direction:column;
		width:100%;
		}
.cat-box-chem a .chem{
		background-size:100% auto !important;
		}
.cat-box-chem a .chem:hover{
		background-size:110% auto !important;
		}
.cat-box-chem a strong{
    	margin:0 0 20px 0;
		}
.cat-box-chem a p{
		width:100% !important;
		text-align:center;
		}
.cd-tovars-desc{
		width:80%;
		margin:30px auto;
		}

/*nextss*/
.nextss{
		width:50%;
		margin:15px auto 0 auto;
		}

/*Нумирация*/
.link-l{
		width:80%;
		margin:30px auto;
		}
	

/*o-komp*/
.o-komp{
		justify-content:center;
		width:90%;
		height:auto;
		margin:15px auto 30px auto;
		}
.o-komp h1,
.o-komp h2{
		font-size:22px;
		text-align:center;
		margin:60px 0 0 0;
		}
.o-komp span{
		font-size:16px;
		text-align:center;
		margin:30px 0 60px 0;
		}


/*modal-box*/	
.modal-box{
		width:80%;
		margin:30px auto;
		}
.modal-box h3{
		width:100%;
		font-size:25px;
		line-height:1.1;
		text-align:center;
		margin:0 auto;
		}
.modal-box div{
		flex-direction:column;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		width:100%;
		margin:30px 0 0 0;
		}
.modal-box div p{
		width:100%;
		font-size:20px;
		margin:0 auto;
		text-align:center;
		order:1;
		}
.modal-box div .modal_callback{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:80%;
		font-size:16px;
		margin:30px auto;
		height:10vh;
		order:2;
		}	

/*cat-box-catalog-price*/					
.cat-box-catalog-price{
		width:100%;
		margin:30px auto 0 auto;
		padding:60px 10% 130px 10%;
		}
.cat-box-catalog-price h2{
		font-size:25px;
		text-align:center;
		margin:0 auto 45px auto;
		}
.cat-box-catalog-price p{
		font-size:18px;
		text-align:center;
		margin:30px 0 30px 0;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div{
		flex-direction:column;
		}			
.cat-box-catalog-price .cat-box-catalog-price-div div{
		width:100%;
		padding:15px 45px 45px 45px;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div strong{
		font-size:22px;
		margin:30px 0 30px 0;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div span b{
		font-size:18px;
		margin:0 0 15px 0;
		}
.cat-box-catalog-price .cat-box-catalog-price-div div span ul{
		margin:0 0 20px 0;
		}			
.cat-box-catalog-price .cat-box-catalog-price-div div span ul li{
		padding:0 0 0 30px;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div span ul li:before{
		top:-27px;
		left:0;
		font-size:50px;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div span i{
		font-size:22px;
		text-align:center;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div span p{
		font-size:18px;
		margin:15px 0;
		}		
.cat-box-catalog-price .cat-box-catalog-price-div div .modal_callback{
		flex-direction:column;
		width:100%;
		padding:25px;
		font-size:18px;
		margin:35px 0 0 0;
		}
.cat-box-catalog-price .cat-box-catalog-price-div div .modal_callback b{
		font-size:18px;
		}
		

/*cat-box-catalog-etap*/
.cat-box-catalog-etap{
		width:80%;
		margin:80px auto;
		}
.cat-box-catalog-etap h2{
		width:100%;
		margin:0 auto 25px auto;
		font-size:25px;
		text-align:center;
		}
.cat-box-catalog-etap p{
		font-size:18px;
		margin:30px 0 40px 0;
		}	
.cat-box-catalog-etap-div{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.cat-box-catalog-etap-div div{
		width:100%;
		flex-direction:column;
		margin:0 auto 40px auto;
		}
.cat-box-catalog-etap div .ico{
		flex-direction:column;
		width:90px;
		height:90px;
		margin:0 auto;
		}
.cat-box-catalog-etap div .ico b{
		font-size:22px;
		text-align:center;
		}
.cat-box-catalog-etap-div div strong,
.cat-box-catalog-etap-div div p{
		width:100%;
		display:block;
		text-align:center;
		}





/*container-price*/	
.container-price{
		width:100%;
		padding:60px 0 60px 0;
		}	
.container-price h2{
		width:80%;
		margin:0 auto 45px auto;
		font-size:22px;
		text-align:center;
		}		
.container-price .price-box{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		width:80%;
		margin:0 auto;
		}	
.container-price .price-box .price{
		width:100%;
		margin:0 0 30px 0;
		}
.container-price .price-box .price strong{
		width:100%;
		margin:30px 0 30px 0;
		padding:20px 20px 20px 40px;
		text-align:left;
		}	
.container-price .price-box .price-bottom b{
		font-size:22px;
		margin:0;
		}
.container-price .price-box .price-bottom ul{
		margin:20px 0 0 0;
		flex-direction:column;
		}	
.container-price .price-box .price-bottom ul li{
		padding:20px;
		margin:0 0 15px 0;
		width:100%;
		min-height:auto;
		}
.container-price .price-box .price-bottom ul li:nth-child(5){
		width:100%;
		min-height:auto;
		margin:15px 0 15px 0;
		}
.container-price .price-box .price-bottom ul li i{
		margin:0 10px 0 0;
		}
.container-price .price-box .price-nadzor{
		margin:30px 0 30px 0;
		}		
		
		
		

/*calery-box*/			
.calery-box div{
		flex-direction:column;
		justify-content:center;
		}
.calery-box div a{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		height:65vh;
		background-size:auto 100% !important;
		background-position:center center !important;
		width:100%;
		margin:0 0 2.5% 0;
		}
.calery-box div a:nth-child(1){
		background-size:auto 100% !important;
		background-position:center center !important;
		width:100%;
		}	
.calery-box div a:nth-child(2){
		background-size:auto 100% !important;
		background-position:center center !important;
		width:100%;
		}
.calery-box div a:nth-child(3){
		background-size:auto 100% !important;
		background-position:center center !important;
		width:100%;
		}		
.calery-box div a:nth-child(1):hover{
		background-size:auto 100% !important;
		background-position:center center !important;
		}	
.calery-box div a:nth-child(2):hover{
		background-size:auto 100% !important;
		background-position:center center !important;
		}
.calery-box div a:nth-child(3):hover{
		background-size:auto 100% !important;
		background-position:center center !important;
		}
.calery-box div a b{
		display:block;
		text-align:center;
		padding:40px;
		}



.cat-box-priem{
		width:70%;
		margin:100px auto 0 auto;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.cat-box-priem h4{
		font-size:25px;
		text-align:center;
		line-height:1.1;
		}		
.cat-box-priem div{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:30px 0 0 0;
		}
.cat-box-priem div .priem{
		width:100%;
		height:200px;
		background-size:auto 100% !important;
		background-position:center center !important;
		}
.cat-box-priem div strong{
		text-align:center;
		}
.cat-box-priem div p{
		text-align:center;
		}

/*calery-box-project*/	
.calery-box-project{
		margin:30px auto 0 auto;
		}
.calery-box-project h1,
.calery-box-project h5{
		width:100%;
		font-size:25px;
		line-height:1.1;
		text-align:center;
		margin:0 auto 60px auto;
		}	
.calery-box-project div{
		flex-direction:column;
		justify-content:center;
		}
.calery-box-project div a{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		height:50vh;
		background-size:cover !important;
		background-position:center center !important;
		width:100%;
		}
.calery-box-project div a:hover{
		background-size:cover !important;
		background-position:center center !important;
		}
.calery-box-project div a:nth-child(6n+4),
.calery-box-project div a:nth-child(6n+3){
		background-size:cover !important;
		background-position:center center !important;
		width:100%;
		}
.calery-box-project div a:nth-child(6n+4):hover,
.calery-box-project div a:nth-child(6n+3):hover{
		background-size:cover !important;
		background-position:center center !important;
		}
.calery-box-project div a b{
		display:block;
		padding:40px;
		text-align:center;
		}
.calery-box-project div a:hover b{
		display:block;
		padding:40px;
		}
	
.portfolio-all{
		flex-direction:column;
		}	
.portfolio-all a{
		width:80%;
		margin:30px 0 0 0;
		}
.portfolio-all a:hover{
		width:80%;
		}
	


.cat-box-comanda{
		margin:60px auto;
		padding:60px 15%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
.cat-box-comanda h6{
		width:100%;
		font-size:25px;
		line-height:1.1;
		text-align:center;
		}		
.cat-box-comanda div{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		margin:60px 0 0 0;
		}
.cat-box-comanda div .comanda{
		width:200px;
		height:200px;
		background-size:100% auto !important;
		}
.cat-box-comanda div strong{
		text-align:center;
		}
.cat-box-comanda div p{
		text-align:center;
		}		




.container-video{
		padding:60px 0;
		margin:30px autoo;
		}
.container-video h2{
		text-align:center;
		font-size:22px;
		line-height:1.2;
		}	
.container-video .frame-box{
		display:block;
		width:100%;
		height:auto;
		}		
.container-video .frame-box .frame,
.container-video .frame-box .frame-text{
		display:block;
		width:100%;
		height:auto;
		padding:60px;
		}
.container-video .frame-box .frame{
		padding:0;
		}
.container-video .frame-box .frame iframe{
		width:100%;
		height:220px;
		margin:0;
		padding:0;
		}
.container-video .frame-box .frame-text p{
		width:100%;
    	text-align:left;
		}	
.container-video .frame-box .frame-text span{
		width:100%;
    	text-align:left;
		}









.cat-box-vopros{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:80%;
		height:auto;
		margin:30px auto;
		padding:0;
		background:none;
		}
.cat-box-vopros h3{
		font-size:25px;
		text-align:center;
		}
.cat-box-vopros p{
		text-align:center;
		}
.cat-box-vopros p a{
		text-align:center;
		}	
.cat-box-vopros span{
		width:80%;
		text-align:center;
		margin:45px auto;
		padding:15px 0;
		}		



.cat-box-catalog-vopros{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:82%;
		height:auto;
		margin:30px auto 0 auto;
		padding:0;
		background:none;
		}
.cat-box-catalog-vopros h3{
		text-align:center;
		}
.cat-box-catalog-vopros p{
		text-align:center;
		}
.cat-box-catalog-vopros p a{
		text-align:center;
		}	
.cat-box-catalog-vopros span{
		width:100%;
		margin:45px auto;
		}		

.cat-box-index span{
		text-align:center;
		}
.cat-box-index .box-v-img-log{
		width:95%;
		height:200px;
		background-size:100% auto !important;
		}
		
.cat-box-catalog-os h2{
		text-align:center;
		}
.a-h2{
		text-align:center;
		margin:0 auto;
		}
	
.cat-box-catalog-index-p{
		width:82%;
		margin:90px auto 0 auto;
		flex-direction:column;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}	
.cat-box-catalog-index-p .cat-box-index-div{
		width:100%;
		}
.cat-box-catalog-index-p .modal_callback{
		width:100%;
		margin:60px auto 0 auto;
		}	
		
.cat-box-catalog-priem{
		flex-direction:column;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.cat-box-catalog-priem div{
		width:100%;
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}	
.cat-box-catalog-priem .priem-l{
		width:100%;
		height:auto;
		text-align:center;
		}	
	
.cat-box-catalog-os ul{
		flex-direction:column;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}		
.cat-box-catalog-os ul li{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		text-align:center;
		width:100%;
		padding:180px 0 0 0;
		height:auto;
		background-size:auto 60% !important;
		background-position:top center !important;
		}			


.cat-box-catalog-price h2{
		text-align:center;
		}
		
.video-box{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}	
.video-box .video{
		width:100%;
		}
		
		
.banner-page{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		height:100vh;
		background-size:auto 100% !important;
		background-position:center center !important;
		}	
.banner-page:hover{
		background-position:center center !important;
		}	
.banner-page .zag{
		margin:150px auto 0 auto;
		font-size:20px;
		}			
		
.cat-box-razdel{
		width:100%;
		margin:30px 0
		}		
		
.container-box{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:80%;
		margin:0 auto;
		padding:0 0 30px 0 !important;
		}	
.container-box-all{
    	padding:0 0 30px 0 !important;
		font-size:16px;
		}
.container-box h1{
		width:100%;
		font-size:30px;
		text-align:center;
		margin:0 auto 30px auto;
		}	
.container-box-all h1{
		width:100%;
		font-size:18px;
		text-align:center;
		margin:0 auto 30px auto;
		}
.container-box-all p{
		font-size:16px;
		}
.container-box-all b{
		font-size:15px;
		}
.container-box-all ul li{
		font-size:14px;
		padding:25px 15px;
		margin:15px 0;
		}			
.container-box-all ul li ul li{
		padding:0;
		margin:0;
		}			
		
			
	.sobytija-img{
		width:100%;
		}
		
	.sobytija-img .sobytija-img-a{
		background-size:contain !important;
		}
	.sobytija-box .sobytija-img-b{
		width:100%;
		height:250px;
		margin:0 0 60px 0;
		float:none;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:space-around;
		align-content:center;
		align-items:center;
		background-size:contain !important;
		}	
	.img-top{
		height:550px;
		}
				
	.margin-top-200{
		height:320px;
		}		
	.margin-top{
		margin:0 0 100% 0 !important; 
		}
	.navig{
		width:80%;
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:space-around;
		align-content:space-between;
		align-items:stretch;
		}
	.menu-details .prices .span,
	.menu-details .prices .a,
	.span-ves,
	.span-price{
		text-align:center !important; 
		font-size:18px;
		font-weight:600;
		height:auto;
		}
	.details ul li,
	.menu-details ul li{
		width:98%;
		margin:0 auto 15px auto;
		height:auto;
		padding:15px;
		}
	
	.content-left{
		width:100%;
		text-align:center;
		}
		
	.container-box h1,
	.container-box h2,
	.container-box h3,
	.container-box h4,
	.container-box h5,
	.container-box h6{
		text-align:center !important; 
		}

	.tovars-box{
		padding:0 0 60px 0;
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		}
	.tovars-box .tovars h1,
	.tovars-box .tovars h2{
		font-size:22px;
		text-align:center;
		margin:25px 0 0 0 !important; 
		}
	.tovars-box .tovar-img{
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		}
	.tovars-box .tovars{
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		text-align:center;
		}
	.tovars-box .tovars span{
		text-align:center;
		font-size:16px;
		}
	
	.tovars-box .comp .pohojie_box-cont{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		}
	.pohojie{
		flex-direction:column;
		justify-content:center;
		align-content:center;
		align-items:center;
		width:100%;
		margin:0 auto 15px auto;
		}
		
		
	footer{
		flex-direction:column;
		justify-content:center;
		width:100%;
		padding:3%;
		}
	footer .footer-left,
	footer .footer-right{
		flex-direction:column;
		justify-content:center;
		width:100%;
		text-align:center !important; 
		}
	footer .footer-left .logo-footer {
		width:50%;
		height:150px;
		margin:20px 0 20px 0;
		background-size:80% auto;
		background-position:center center;
		}
	footer .footer-left .col{
		flex-direction:column;
		justify-content:center;
		width:100%;
		margin:0 auto;
		}
	footer .footer-right .col-link{
		text-align:center !important; 
		}

	footer .bottom{
		text-align:center;
		margin:70px 0 70px 0;
		flex-direction:column;
		justify-content:center;
		}
	footer .bottom span{
		margin:0 0 0 0;
		}






	
	.btn-group{
		display:block;
		margin:0 auto;
		width:60%;
		}
	.btn.btn-outline{
		width:100%;
		font-size:14px !important;
		}

	#breadcrumb{
		width:80%;
		font-size:16px;
		float:none;
		margin:15px auto 0 auto;
		text-align:center;
		}
	select.link{
		width:80%;
		float:none;
		margin:25px auto 0 auto;
		}
	
	
			

	
	.menu-details .prices .span1,
	.menu-details .prices .span3{
		margin:5% auto 5% auto;
		}
		

	

	
	.prev-box .btn-group{
		position:relative;
		display:block;
		left:auto;
		top:auto;
		margin:0 auto;
		width:60%;
	}
	.prev-box .prev-box-text-1{
		position:relative;
		display:block;
		left:auto;
		top:auto;
		margin:30px auto;
		width:100%;
		text-align:center;
	}
	.prev-box .prev-box-text-1 h1{
		font-size:18px;
	}
	.prev-box .prev-box-text-2{
		position:relative;
		display:block;
		left:auto;
		top:auto;
		margin:30px auto;
		width:100%;
		text-align:center;
		font-size:15px !important;
	}
	.prev-box .prev-box-img-2{
		position:absolute;
		display:block;
		top:3%;
		right:10%;
		width:22.5%;
		z-index:1;
	}
	.prev-box .prev-box-img-l{
		position:absolute;
		display:block;
		top:20%;
		right:20%;
		width:16.5%;
		z-index:2;
	}

	
	.prem{
		position:relative;
		display:block;
		float:none;
		width:100%;
		height:auto;
		padding:160px 0 0 0;
		background-repeat:no-repeat !important;
		background-position:center top !important;
		background-size:110px 110px !important;
		text-align:center;
		}
	.prem span{
		margin:0 auto 15px auto;
		text-align:center;
		}
	
	.cat-box{
		width:100%;
	}
	
	.cat-box-catalog-index{
		margin:100px auto 60px auto;
		}
	.cat-box-index,
	.cat-box-catalog-index .cat-box-index:nth-child(3){
		width:100%;
		height:250px;
	} 
	.cat-box .box-v span,
	.cat-box-index .box-v-index span{
		font-size:16px;
	}
	.cat-box-index .box-v-index span{
		width:100%;
		height:auto;
		background:rgba(255, 255, 255, 1);
		}
	
	
	
	
		
	
	.menu-details .prices .span3 .cart{
		width:100%;
	}
	.cat{
		width:calc(100% - 20px);
		padding:10px;
	}
	.cat .basket-img{
		width:40%;
		float:left;
	}
	.cat .catr{
		float:left;
		width:58%;
		margin:0px 0 0 2%;
		flex-direction:innerhit;
	}
	.cat .desc{
		margin:0;
		width:56% !important;
		text-align:left;
		display:inline-block;
	}
	.cat .offer{
		margin:0;
		display:inline-block;
		width:34%;
	}
	
	.map,
	#circle{
			margin:0 auto;
			width:100%;
			height:70vh;
			}
		
	
	.margin-top-basket{
		margin:0 0 120px 0 !important; 
		}
		
	.container-box-top{
		position:relative;
		padding:110px 0 50px 0 !important;
		background:#FFF;
		}

	
/*container-box-pages*/
.container-box-pages{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-end;
		align-content:flex-end;
		align-items:flex-end;
		width:80%;
		margin:60px auto;
		}
.container-box-pages h2{
		width:99%;
		font-size:22px;
		text-align:center;
		margin:0 0 45px 0;
		}
.container-box-pages .container-pages a{
		width:100%;
		height:60vh;
		}
.container-box-pages .container-pages a:first-child,
.container-box-pages .container-pages a:last-child{
		background-size:auto 102% !important;
		}
.container-box-pages .container-pages a:first-child:hover,
.container-box-pages .container-pages a:last-child:hover{
		background-size:auto 120% !important;
		}
.container-box-pages .container-pages a:first-child:hover b,
.container-box-pages .container-pages a:last-child:hover b{
		transform: rotate(45deg);
		}
	
/*slider-chem*/		
.slider-chem{
		padding:60px 0 80px 0;
		}	
.slider-chem h2{
		width:80%;
		margin:0 auto 45px auto;
		font-size:25px;
		text-align:center;
		}		
.slider-chem .slider-chem-box{
		flex-direction:column;
		width:80%;
		}
.slider-chem .slider-chem-box .chem:nth-child(1),
.slider-chem .slider-chem-box .chem:nth-child(2),
.slider-chem .slider-chem-box .chem:nth-child(3){
		width:100%;
		height:350px;
		background-size:auto 105% !important;
		background-position:top left !important;
		}
.slider-chem .slider-chem-box .chem:hover:nth-child(1),
.slider-chem .slider-chem-box .chem:hover:nth-child(2),
.slider-chem .slider-chem-box .chem:hover:nth-child(3){
		background-position:bottom left !important;
		}
.slider-chem .slider-chem-box .chem b{
		width:80%;
		bottom:25px;
		left:25px;
		font-size:20px;
		}		

/*cat-box-catalog-predlojit*/
.cat-box-catalog-predlojit{
		width:80%;
		margin:60px auto 60px auto;
		}
.cat-box-catalog-predlojit h2{
		width:100%;
		margin:0 auto 15px auto;
		font-size:25px;
		text-align:center;
		}
.cat-box-catalog-predlojit-div{
		flex-direction:column;
		}
.cat-box-catalog-predlojit-div div{
		width:100%;
		flex-direction:column;
		margin:10px 0;
		}
.cat-box-catalog-predlojit div .ico{
		display:block;
		width:100%;
		height:200px;
		margin:0 0 15px 0;
		background-size:100% auto !important;
		}
.cat-box-catalog-predlojit-div div strong{
		width:100%;
		font-size:18px;
		min-height:auto;
		text-align:center;
		margin:15px 0 0 0;
		padding:25px;
		}

	
}
@media only screen and (max-width:680px){
}
@media only screen and (max-width:600px){	
}
@media only screen and (max-width:480px){
}