#toTop{
	position: fixed;
	right: 50px;
	bottom: 50px;
	background: url(img/up.jpg);
	background-size: cover;
	width: 80px;
	height: 80px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1000;
}
#toTop:hover{
	opacity: 0.7;
}

.text_mail{
	display: none !important;
}
#button_buklet .politic_p, #button_buklet .form_p , #konsult .politic_p, #konsult .form_p, #call .politic_p, #call .form_p {
    margin-bottom: 0;
}
#button_buklet p.form_p.sub_input, #button_buklet .politic_p, #konsult p.form_p.sub_input, #konsult .politic_p, #call p.form_p.sub_input, #call .politic_p{
    margin-top: 27px;
}
#footer .politic_p, #footer .form_p{
	
}
#call {
    height: 275px;
}
.text_zv{
	    font-size: 15px;
    font-style: italic;
}

.composition_ul ul{
	 //   line-height: 22px;
}
@media (min-width:1200px){
	.text_product {
    width: 612px;
}
}

.politic_p p{
    font-size: 14px;
    line-height: 20px;
    opacity: 0.65;
}
 .form_ask{
	max-width:600px;
}/*
.form_p.right{
	float: right;
} */
a.button_price {
    overflow: hidden;
}
.button_price:before  {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    background: -webkit-gradient(linear,left top,left bottom,from(#e5ac8e),color-stop(50%,rgba(236, 231, 230, 0.88)),color-stop(50%,#e5ac8e));
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(236, 231, 230, 0.88)),color-stop(50%,rgba(229,172,142,0)));
    background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(236, 231, 230,0.88) 50%,rgba(229,172,142,0));
    -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
    -ms-transform: rotate(60deg) translate(-5em,7.5em);
    transform: rotateZ(60deg) translate(-5em,7.5em);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-animation: sheen 4s infinite linear;
    animation: sheen 4s infinite linear;
}

@-webkit-keyframes sheen {
    0%, 79% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
        transform: rotateZ(60deg) translate(-5em, 7.5em)
    }
    80% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
        transform: rotateZ(60deg) translate(-5em, 7.5em)
    }
    95% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(1em, -11em);
        transform: rotateZ(60deg) translate(1em, -11em)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(1em, -9em);
        transform: rotateZ(60deg) translate(1em, -9em)
    }
}
@keyframes sheen {
    0%, 79% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
        transform: rotateZ(60deg) translate(-5em, 7.5em)
    }
    80% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
        transform: rotateZ(60deg) translate(-5em, 7.5em)
    }
    95% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(1em, -11em);
        transform: rotateZ(60deg) translate(1em, -11em)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(1em, -9em);
        transform: rotateZ(60deg) translate(1em, -9em)
    }
}

@media screen and (min-width:1201px) {
.download_buklet_div {
    width: 98%;
    padding: 0px 125px;
    box-sizing: border-box;
	 -moz-box-sizing: border-box; 
    margin: 40px auto 100px;
}
.middle{
width:90%;
}
.katalog{
	width:92%;
}
	.advantages{
		    box-sizing: border-box;
			 -moz-box-sizing: border-box; 
	}
.footer .middle{
   // width: 95%;
   width:90%;
}
.ask{
  /*   width: 1200px; */
     // width: 90%;
      width: 90%;
    box-sizing: border-box;
	 -moz-box-sizing: border-box; 
    //padding: 80px 225px 75px;
    padding: 80px 125px 75px;
}
}


@media screen and (min-width:1600px) {
	.flexslider{
width:1340px !important;
}
}
@media screen and (min-width:1800px) {
.flexslider{
width:1675px !important;
}
.middle{
//width:1400px;
//width:90%;

    font-size: 18px;
    line-height: 36px;
}
.clients{
    width: 100%;
}
.ask{
  /*   width: 1200px; */
}
.ask .button {
  // width: 439px;
    padding: 15px 0;
	font-size: 22px;
}
.set{
    /* margin-right: 70px; */
    /* width: 320px; */
    /* padding: 40px 46px 20px; */
}
}
/* 
@media screen and (min-width:2000px) {
.h3 {
		    width: 820px;
    font-size: 26px;
}
.h3 h4{
    margin-bottom: 15px;
}
#header{
    background-position-y: bottom;
    max-height: 960px;
	max-height: 100vh;
}
.flexslider{
width:2010px !important;
}
.middle {
    width: 1600px;
	    font-size: 26px;
    line-height: 56px;
}
.tovar{
//width:1400px;
}
h1{
    font-size: 52px !important;
    line-height: 62px;
    width: 1136px;
}
h1 + .description{
	    width: 646px;
    font-size: 27px !important;
    line-height: 38px;
}
#header .middle {
    width: 1800px;
}
#header .button{
    font-size: 30px;
    width: 410px;
    padding: 20px 20px;
}
.footer .middle{
 width: 2010px;
}
.clients h3 {
    width: 100%;
    margin: 40px auto;
}
.ask .button {
   // width: 460px;
    padding: 25px 0;
    font-size: 26px;
	
}
h3 {
    font-size: 45px;
    font-size: 51px;
}
.ask_price > div {
    width: 313px;
    margin-right: 60px;
	    font-size: 25px;
    line-height: 32px;
}
.button_price, .button{
	padding: 20px 0;
    width: 343px;
    font-size: 30px;
}
h4 {
    font-size: 30px;
    line-height: 40px;
}
.ask p {
    font-size: 21px;
    line-height: 36px;
}
.download_buklet_div {
    width: 1200px;
	
	}
.clients{
    width: 100%;
}
.katalog.middle{width: 95%;}
.set {
   font-size: 32px;
}
.img_set {
}
.katalog .zagolovok {
	    font-size: 29px;
    line-height: 80px;
}
.logotip img {
    width: 240px;
}
.logotip .description {
    font-size: 20px;
    line-height: 24px;
    width: 400px;
}
.tel_head .a_call {
    font-size: 24px;
}
.tel_head p {
    line-height: 40px;
    font-size: 42px;
}
.ask {
width: 1400px;
}

.advantages{
    width: 80%;
    width: calc(90% - 250px);
}

.box-modal, #call, #button_buklet, #ask_price, #ask_price_product {
    width: 1000px;
	font-size:24px;
}
.title_modal {
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 40px;
}
.politic_p, .form_p {
    width: 477px;
    float: left;
    margin-bottom: 27px;
    height: 73px;
    font-size: 22px;
}
.form_p:not(.sub_input) input {
    height: 52px;
	}
input[type=text], input[type=tel], input[type=email]{
    font-size: 26px;
}
.politic_p {
    font-size: 24px;
    line-height: 30px;
}

.rassilka, .tex_zad {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 40px;
}
.pod_title_modal {
    font-size: 29px;
    line-height: 50px;
    margin-bottom: 30px;
}
input[type="submit"]{
width:100%;
}
.form_region, .form_textarea{
width:954px;
}
.tz_visible {
    max-height: 290px;
}
#call {
    height: 325px;
}
.composition_ul {
    font-size: 24px;
    line-height: 1.5;
}
.product_card i {
    font-size: 26px;
    line-height: 38px;
}
.text_product .button {
    width: 513px;
}
.text_product{
    width: 822px;
    height: 932px;
    height: auto;
    font-size: 24px;
}
.packaging_p {
    font-size: 23px;
    line-height: 1.3;
}
.product_card i {
    font-size: 26px;
    line-height: 1.5;
}
.title_product {
    font-size: 34px;
    line-height: 1.2;
}
.image_product {
    width: 640px;
    height: 932px;
    background-size: 95%;
}
.cart_product_modal {
    width: 1500px;
    padding: 50px;
}

.tel_head {
    margin-right: -30px;
}

} */