@media  (min-width: 320px) and (max-width: 1220px) {
	body {
		min-width: 100%;
	}
	
	.viber-wig-right
	{
		margin-top: 49px;
	}
	
	.jjdhb5m3{
		height: auto;
		min-height: 100%;
	}
	.product_description_holder *{
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	.product_description_holder strong{
		float: left;
	}
	.dyy6qiu3{
		width: 100%;
		    padding: 0 20px;
    box-sizing: border-box;
	}
	.scpnvnys .dyy6qiu3>*{
		width: 25%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box;
	}
	.scpnvnys .dyy6qiu3>*{
		padding: 0 10px;
	}
	.scpnvnys .dyy6qiu3 #logo img{
		width: 100%;
	}
	.scpnvnys #tel{
		text-align: left;
		
	}
	.scpnvnys .tel2, .scpnvnys .tel3,
	.scpnvnys  #callmeBtn{
		float: right;
	}
	.ikonka{
		display: inline-block;
	}
	#cart{
		text-align: center;
	}
	#logo{
		    margin-top: 15px;
	}
	#menu ul{
		display: table;
	}
	#menu ul li{
		display: table-cell;
	}
	#menu ul li a {
	    padding: 10px 20px;
	}
	.catalog-header li {
	    width: 25%;
	}	
	.contact-holder .fwwimanx {
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	.contact-holder__form .fwwimanx input[type="mxn5yq4n"] {
	    margin-right: 0;
	}
	.product_img_holder{
		background: #fff;
		    z-index: 99;
    position: relative;
	}
	#head .dyy6qiu3 {

	}
	.product_card .buyy{
		    padding: 12px 10px 10px;
	}
	.sale-slider .fwwimanx{
		bottom: 40px;
		    padding: 0 35px;
   		 box-sizing: border-box;
	}
	.sale-text-holder{
		top: 40px;
	}
	.sale-text-holder{
		min-width: 90%;
		box-sizing: border-box;
	}
	.flip-clock-wrapper{
		zoom: 85%;
	}
	.n4950cr3 img{

	}
	.sale-slider .flexslider{
		padding-bottom: 200px;
		background: #70962f;
	}
	.sale-slider .fwwimanx {
	    bottom: 20px;
	}
}
@media  (min-width: 320px) and (max-width: 980px) {
	#menu ul li a {
		font-size: 20px;
	}
	.catalog-header li {
	    width: 33.33%;
	}
	.n4950cr3 {
    	float: left;
    	width: 33.33%;
    }
    .n4950cr3:nth-child(4n) {
	    padding-right: 10px;
	}
	.n4950cr3:nth-child(3n) {
    padding-right: 0px;
	}
	.fwwimanx{
		min-width: 100%;
	}
	.footer-logo img{
		width: 100%;
	}
	.sale-counter img{
		
	}
	.sale-text-holder{
		padding: 20px;
	}
	.sale-counter{
		margin-top: 0;
	}
	
}

@media  (min-width: 320px) and (max-width: 840px) {
	#logo{
		width: 100%;
    	height: 120px;
    	text-align: center;
	}
	.scpnvnys .dyy6qiu3>*{
		width: 33.33%;
	}
	.scpnvnys .dyy6qiu3 #logo img {
		width: auto;
		height: 100%;
		
	}
	#head .scpnvnys{
		overflow: hidden;
		padding-bottom: 20px;
	}
	#menu ul li a {
	    font-size: 16px;
	        padding: 10px 12px;
	}
		.n4950cr3 {
    	float: left;
    	width: 50%;
    }
    .n4950cr3:nth-child(3n) {
	    padding-right: 10px;
	}
	.n4950cr3:nth-child(2n) {
   	 	padding-right: 0px;
	}
	.scpnvnys .tel2, .scpnvnys .tel3{
	    margin: 12px 0px 0px;
	}
	.j35hbo8l #head h1 {
	    margin: 20px;
	}
	#head h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	#head p {
	    font-size: 20px;

	    line-height: 26px;
	}
	#search input[type="mxn5yq4n"]{
		min-width: 50%;
	}
	.catalog-header li a{
		font-size: 16px;
	}
	.n4950cr3.category_137{
		padding-right: 65px;
	}
	#cart,
	.grafik_robotu{
		float: left;
	}
	.ikonka{
		margin-left: 0;
	}
	.orfor-holder,
	.cart-left-col{
		width: 100%;
		padding-right:0;
	}
	#head h1{
		background: rgba(0,0,0,0.6);
		    padding: 20px;
		    box-sizing: border-box;
	}
	.sale-text h3 {
	    color: #ff0000;
	    font-size: 22px;
	    line-height: 20px;
	    margin: 10px 0px;
	}
	.sale-text p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.sale-slider .fwwimanx {
	    bottom: 0px;
	}
}
@media  (min-width: 320px) and (max-width: 640px) {
	.sale-text p {
	    font-size: 12px;
	    line-height: 16px;
	}
	#callmeBtn, #callmeBtn1,
	.grafik_robotu{
		font-size: 16px;
	}
	.catalog-header li {
	    width: 50%;
	}
	#footer .dyy6qiu3>span{
		width: 100%;
		text-align: center;
	}
	.n4950cr3{
		width: 300px;
		    display: inline-block;
    float: none;
	}
	.y9455wqb{
		text-align: center;
	}
	.xqau2xl2{
		text-align: left;
	}
	.n4950cr3{
	    padding-right: 0px !important;
	}
	.n4950cr3.category_137{
		padding: 10px !important;
	}
	#menu ul li a {
	    font-size: 14px;
	    padding: 6px 6px;
	}
	.scpnvnys .dyy6qiu3>*{
		width: 50%;
	}
	#head p {
	    font-size: 18px;
	    line-height: 24px;
	}
	#search {
	    text-align: center;
	    margin: 10px 0px;
	}
	#head h1{
		width: auto;
	}
	.bottom-blocks__description-holder h3 {
	    color: #fff;
	    font-size: 20px;
	    line-height: 28px;
	    padding: 10px;
	    box-sizing: border-box;
	    background: rgba(0,0,0,0.6);
	}
	#footer .dyy6qiu3>div {
	    width: 50%;
	}
	.grafik_robotu{
		width: 100% !important;
		text-align: center;
		padding-top: 10px;
	}
	.product_img_holder{
		width: 100%;
	}



	.p3vd87mh{ 
		position: fixed !important;
		left: 0;
		top: 0;
	} 
	.vmy7hwm2{ 
		height: 0px; 
		overflow: hidden; 
		-webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
    position: fixed;
    left:0;
    top: 0; 
	} 
	
	.cswtkkoh:checked+.hdjgqo1o+.vmy7hwm2{ 
		height: 300px; 
		-webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s; 
	} 
	.hdjgqo1o{ 
		cursor: pointer; 
		text-align: right; 
		position: absolute; 
		left: 10px;
		top: 10px; 
		width: 40px;
   		height: 40px;
		    
	} 
	.hdjgqo1o{ 
		background: url(/data/default/images/nav.png) no-repeat;


	} 
	.hdjgqo1o:hover{ 
		text-decoration: underline; 
	} 
	.cswtkkoh:checked+.hdjgqo1o{ 
		background: url(/data/default/images/nav.png) no-repeat;
		background-position: 0 -40px;
	} 
	.paged .p3vd87mh{ 
		display: none; 
	}
	#head .dyy6qiu3{
		z-index: 5;
	}
	.vmy7hwm2{ 
		height: 0px; 
		overflow: hidden; 
		-webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
    	padding-top: 0px;
	} 
	#menu{
		background: rgba(112,145,47,0.95);
	}
	.cswtkkoh:checked+.vmy7hwm2{ 
		padding-top: 60px;
		height: 100%; 
		-webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s; 
	} 

	.hdjgqo1o{ 
		background: url(/data/default/images/nav.png) no-repeat;


	} 
	.hdjgqo1o:hover{ 
		text-decoration: underline; 
	} 
	.cswtkkoh:checked+.vmy7hwm2+.hdjgqo1o{ 
		background: url(/data/default/images/nav.png) no-repeat;
		background-position: 0 -40px;
	} 

	.product_card{
		padding-bottom: 80px;
	}
	.product_description_holder{
		padding-right: 0;
	}
	.product_description_holder a:before{
		display: none;
	}
	#menu ul li{
		display: block;
	}
	#menu ul{
		display: block;
	}
	#menu ul li a{
		text-align: center;
	}
	.sale-text-holder {
	    top: 20px;
	}
	.sale-text-holder {
	    min-width: 95%;
	}
	.fwwimanx input[type="button"]{
		margin: 10px 0px;
	}
	#logo {
	    margin-top: 40px;
	}
	.product_page .product_description_holder {
		width: 100%;
	}
}
@media  (min-width: 320px) and (max-width: 480px) {
	.scpnvnys .dyy6qiu3>* {
	    width: 100%;
	}
	.scpnvnys .tel2, .scpnvnys .tel3, .scpnvnys #callmeBtn {
	    float: none;
	    text-align: center;
	}
	.scpnvnys .tel2, .scpnvnys .tel3{
		padding-left: 0px;
	}
	#head h1 {
	    font-size: 22px;
	    line-height: 34px;
	}
	#head p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.catalog-header li{
		width: 100%;
	}
	.j35hbo8l .catalog-header{
		display: none;
	}
	.dyy6qiu3{
		padding: 10px; 
	}
	.y9455wqb{
		float: none;
	}
	.n4950cr3{
		width: 100%;
	}
	.bottom-blocks__description-holder h3 {
	    color: #fff;
	    font-size: 18px;
	}
	.fwwimanx input[type="mxn5yq4n"] {
	    width: 100%;
	    margin-bottom: 10px;
	}
	#footer .dyy6qiu3>div {
	    width: 100%;
	    margin: 0px 0px 20px;
	    text-align: center;
	}
	#call_me1 .buyy{
		float: none;
	}
	#call_me1 .tel2,#call_me1 .tel3{
		padding-left: 0px;
	}
	.subcatt-holder a, .n4950cr3.category_137 .subcatt a{
		box-sizing: border-box;
	}
	
	.n4950cr3 img{
		position: relative;
		width: 100%;
	}
	.xqau2xl2 {
    max-height: 100%;
    min-height: 100%;
	}
	.n4950cr3 {
	    min-height: 100%;
	    max-height: 100%;
	}	
	.scpnvnys #callmeBtn{
		margin-bottom: 30px;
	}
	.contact-holder__text,.contact-holder__text #tel {
	    font-size: 20px;
	    line-height: 26px;
	}
	.contact-holder__text--coll{
		width: 100%;
	}
	.contact-holder__form h3 {
	    font-size: 14px;
	    color: #fff;
	    margin-bottom: 30px;
	    line-height: 24px;
	    font-weight: normal;
	}

	.fwwimanx input[type="button"]{
		font-size: 14px;
	}
	.cart-product {
	    border: 1px solid #70962f;
	    padding: 10px;
	    font-size: 16px;
	    line-height: 20px;
	    display: table;
	        width: 100%;
    box-sizing: border-box;
	}
	.cart-product__count, .cart-product__cost{
		display: table-cell;
		float: none;
		vertical-align: middle;

	}
	.cart-product__name{
		width: auto;
		    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none;
	}
	.cart-product .delete {
	   
	    width: 16px;
	    height: 16px;
	    background: url(/data/default/images/delete.png) no-repeat;
	    background-size: cover;
	}
	.cart-product__count input{
		padding: 0 5px;
	}
		#search input[type="mxn5yq4n"] {
	    min-width: 80%;
	}.total_value_dostavka span {
	    font-size: 14px;
	}
	.total_price_value, .dostavka_value {
	    padding: 5px 15px 5px 20px;
	}
	.total_value_dostavka,
	.total_value_href{
		width: 100%;
	}
	.total_value_href{
		margin-bottom: 20px;
	}
	.buyy.orfor {
	    left: 0;
	    width: 100%;
	    box-sizing: border-box;
	}
	.subcatt-holder{
		padding: 10px;
	}
	.subcatt-holder a,
	.product_img_holder,
	.product_description_holder,
	.descriotin_sub{
		width: 100%;
		box-sizing: border-box;
	}
	.product_img_holder{
		margin-bottom: 10px;
	}
	.product_card {
    padding: 25px 25px 40px 25px;
	}
	.product_card .buyy, .buyy.orfor{
		left: auto;
		width: 100%;
    box-sizing: border-box;
    position: relative;
    text-align: center;
        margin-bottom: -40px;
	}
	.product_description_holder a:before{
		display: none;
	}
	.product_description_holder a {
	    position: relative;
	    padding: 5px 40px 8px;
	    text-align: center;
	    display: block;
	    border: 1px solid #70962f;
	}
	.product_description_holder{
		padding-right: 0;
	}
	.descriotin_sub{
		padding-right: 30px;
	}
	.bottom-blocks__description *{
		max-width: 100%;
	}
	.product_page .product_card .buyy{
		margin-bottom: 0;
	}
	.product_page .product_img_holder{
		padding-right: 0px;
	}
	.sale-slider .flexslider{
		padding-bottom: 290px;
		background: #70962f;
	}
	.sale-text-holder{
		background: rgba(255,255,255,0.9);
	}
	.sale-slider .fwwimanx {
	    bottom: 20px;
	}
	.sale-slider .flexslider{
		background: #fff;
	}
	.sale-slider .fwwimanx{
		background: #70962f;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.sale-slider .flexslider li, .sale-slider .flexslider li img {
	    width: 170%;
	}
	#head .grafik_robotu{
		text-align: center;
	}
}