 @font-face {
      font-family: "Intro";
      src: url("fonts/IntroRegular/IntroRegular.eot");
      src: url("fonts/IntroRegular/IntroRegular.eot?#iefix")format("embedded-opentype"),
      url("fonts/IntroRegular/IntroRegular.woff") format("woff"),
      url("fonts/IntroRegular/IntroRegular.ttf") format("truetype");
      font-style: normal;
      font-weight: normal;
  }

  @font-face {
      font-family: "IntroInline";
      src: url("fonts/IntroInline/IntroInline.eot");
      src: url("fonts/IntroInline/IntroInline.eot?#iefix")format("embedded-opentype"),
      url("fonts/IntroInline/IntroInline.woff") format("woff"),
      url("fonts/IntroInline/IntroInline.ttf") format("truetype");
      font-style: normal;
      font-weight: normal;
  }

  h1 {
        font-weight: 100;
             font-size: 48px;
  }
  .tel_footer {font-size: 16px;}
  img {
        max-width: 100%;
        
  }
      .center {
        text-align: center;
      }
      .section1 {
        background-image: url(../img/fon2.jpg);
        /* background-position: 50% 0%; 
        background-size: 1920px 1080px;*/
        background-size: cover;
        filter: none;
        background-repeat: no-repeat;
        padding-top: 35px;
        color: #fff;
      }
	        .section-footer {
        background-image: url(../img/fon3.jpg);
        /* background-position: 50% 0%; 
        background-size: 1920px 1080px;*/
        background-size: cover;
        filter: none;
        background-repeat: no-repeat;
        padding-top: 35px;
        color: #fff;
      }
      .section2 {
        padding-top: 35px;
        padding-bottom: 35px;
      }
      .section3 {
        background-color: #f2f2f2;
        padding-top: 35px;
      }
      .title {
        font-family: 'Roboto', sans-serif;

      }
      .zag-large {
	  font-size: 50px;
	  }
      
      .ok {
            padding: 5px;
    float: left;
	margin-right: 10px;
      }
      .bloks {
        font-size: 1.2rem;
        margin-top: 36px;
      }
      .btn {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #FFFFFF;
    padding: 13px 22px;
    background: #64B129;
    border: none;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
      }
      .forma_fon {
            position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: #000000d1;
    display: none;
      }
      .forma_ras4et {
            position: fixed;
    top: 30px;
    left: calc(50% - 150px);
    background: #fff;
    padding: 20px;
    width: 300px;
    z-index: 3;
    border-radius: 6px;
    text-align: center;
    font-family: roboto;
    display: none;
      }
      .forma_calc {
            position: fixed;
    top: 30px;
    left: calc(50% - 150px);
    background: #fff;
    padding: 20px;
    width: 300px;
    z-index: 3;
    border-radius: 6px;
    text-align: center;
    font-family: roboto;
    display: none;
      }
      .forma_zamer {
            position: fixed;
    top: 30px;
    left: calc(50% - 150px);
    background: #fff;
    padding: 20px;
    width: 300px;
    z-index: 3;
    border-radius: 6px;
    text-align: center;
    font-family: roboto;
    display: none;
      }
    .input_vertical {
          margin: 4px;
    padding: 4px;
    }
    .shag1 img{
      cursor: pointer;
      height: 130px;
    }
    .shag1 input{
      display: none;
    }
    .shag2, .shag3 {
      display: none;
    }
    .btn_ras4eta {
          padding: 8px 18px;
    border-radius: 8px;
    }
    .title_shag {
      font-size: 17px;
      font-family: roboto;
    }
    .raboty img {
      padding: 10px 5px;
    }
    
    .hide {visibility: hidden;}
	.hide2 {display: none;}
    .tel {
      font-size: 24px;
	  text-align: right;
    margin-bottom: 0.5rem;
	margin-top: -6px;
    }

    .logo {
      font-size: 24px;
	  float: left;
	  width: 200px;
	  margin-top: -20px;
    }
	.mobile-adres {
	font-size: 20px;
	text-align: right;
	color: #3e3e3e;
    text-decoration: underline;
	}
    /* Стили окна */
	.forma_exit {
            position: fixed;
    top: 30px;
    left: calc(50% - 200px);
    background: #fff;
    padding: 20px;
    width: 400px;
    z-index: 3;
    border-radius: 6px;
    text-align: center;
    font-family: roboto;
    display: none;
      }
    .forma_exit input {
    	margin-right: 5px;
    }
    #close_forma {
          color: red;
    cursor: pointer;
    /* font-weight: 700; */
    float: right;
    margin-top: -14px;
    margin-right: -9px;
    }

ul.hr2 {
    margin: 0;
    padding: 0 0 20px;
	text-decoration: underline;
   }
ul.hr2 li {
    display: inline;
    padding: 2px 10px 5px 10px;
    color: #64b129;
   }
a.color13 {
	color: #522B26;
    text-decoration: none;
    background-color: transparent;
	font-weight: 700;}
 a:hover {
    color: #64B129;}

a.polezno {
    color: #000;
text-decoration: none;
}
a:hover.polezno {
    color: #64B129; 
    text-decoration: underline;
}
.vybor_type input {
    display: none;
}
.vybor_type input:checked + label {
    background: #00163e73;
}
.vybor_type label {
    cursor: pointer;
    font-size: 18px;
    text-align: center;
}


label img {
    max-width: 100%;
}
#img_calc img {
    max-width: 100%;
}
.ras4et_right p {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 5px;
}
.razmer input[type="checkbox"] {
    width: 30px;
    height: 22px;
}
.switch-button-label.on {
    color: #EA5A28;
}

.switch-button-background {
    float: left;
    position: relative;
    background: #ccc;
    border: 1px solid #aaa;
    margin: 1px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.switch-button-button {
    position: absolute;
    left: -1px;
    top: -1px;
    background: #FAFAFA;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.razmer input[type="text"] {
    width: 65px;
    color: #000;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    height: 35px;
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f…3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E);
}
.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f…3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #1b311de0;
    background-size: 75% 75%;
    /* color: #000; */
    padding: 8px;
    border-radius: 15px;
}
.shrift_geometriya_mobile {margin: 15px 0 5px 0; }
.resultat-karkasa {font-size: 32px; margin-bottom: 25px; color: #FB4A56;}
.kubysheva {text-align: right; color: #3e3e3e; font-size: 18px; font-weight: 500;}
.zavod-header {color: #FB4A56;text-align: center;margin-top: 4px;padding: 5px;border-radius: 5px;font-weight: 600;font-size: 17px;}
.min-tolsh {color: #3e3e3e; background: #F2F2F2; max-width: 460px; font-size: 24px; padding: 0 10px 0 10px; border: 2px solid #3e3e3e; border-style: dashed; margin-top: 20px;}
.btn_viravnivaem {margin: 20px 0 30px 0; text-align: right;}

 @media screen and (max-width: 320px) {
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	 h1 {font-size: 22px !important; text-align: center;}
	.btn {font-size: 14px !important;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.tel {text-align: center; font-size: 17px;}
	.socki-mobile {width: 40px; margin-bottom: 3px;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.zavod-header {font-size: 15px;}
	.center_logo {text-align: center;}
	.min-tolsh {font-size: 13px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600;}
	.ok {width: 25px;}
	.preim_header {font-size: 13px;}
	h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.pervie_preimyshestva2 {font-size: 11px;line-height: 1.3;}	
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 13px;font-weight: 700;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	.margin_h1 {margin-top: -30px;}
 }
@media screen and (min-width:360px) and (max-width:376px){
	
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 26px !important; text-align: center;}
	.min-tolsh {font-size: 15px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600;margin-left: auto;margin-right: auto;max-width: 290px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 12px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 12px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 13px;font-weight: 700;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	
    }
@media screen and (min-width:377px) and (max-width:395px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 26px !important; text-align: center;}
	.min-tolsh {font-size: 15px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600;margin-left: auto;margin-right: auto;max-width: 290px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 12px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 12px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:395px) and (max-width:424px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center;}
	.min-tolsh {font-size: 15px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600;margin-left: auto;margin-right: auto;max-width: 290px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 13px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:425px) and (max-width:500px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center;}
	.min-tolsh {font-size: 15px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600;margin-left: auto;margin-right: auto;max-width: 290px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 13px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:501px) and (max-width:533px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600; margin-left: auto;margin-right: auto;max-width: 330px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 13px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
	 .skryvalka {display: none;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:534px) and (max-width:640px){
		.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600; margin-left: auto;margin-right: auto;max-width: 330px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	
}
@media screen and (min-width:641px) and (max-width:720px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600; margin-left: auto;margin-right: auto;max-width: 330px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:721px) and (max-width:768px){
	.zavod-header {font-size: 18px;}
	.tel {text-align: center; font-size: 20px;font-weight: 600;}
	.socki-mobile {width: 45px; margin-bottom: 5px;}
	h1 {font-size: 30px !important; text-align: center; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: center; font-weight: 600; margin-left: auto;margin-right: auto;max-width: 330px;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 13px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 15px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
}
@media screen and (min-width:768px) and (max-width:800px){
	.zavod-header {font-size: 15px; margin-top: -5px;}
	.tel {text-align: left; font-size: 15px;font-weight: 600;}
	.socki-mobile {width: 40px; margin-bottom: 4px;}
	h1 {font-size: 30px !important; text-align: left; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: left; font-weight: 600; max-width: 330px; display: inline;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 14px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 17px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	.png_skryt1 {margin-right: auto;
    margin-left: auto;
    display: block;}
}
@media screen and (min-width:800px) and (max-width:880px){
	.zavod-header {font-size: 15px; margin-top: -5px;}
	.tel {text-align: left; font-size: 15px;font-weight: 600;}
	.socki-mobile {width: 40px; margin-bottom: 4px;}
	h1 {font-size: 30px !important; text-align: left; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: left; font-weight: 600; max-width: 330px; display: inline;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 14px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 17px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	.png_skryt1 {margin-right: auto;
    margin-left: auto;
    display: block;}
}
@media screen and (min-width:880px) and (max-width:991px){
	.zavod-header {font-size: 15px; margin-top: -5px;}
	.tel {text-align: left; font-size: 15px;font-weight: 600;}
	.socki-mobile {width: 40px; margin-bottom: 4px;}
	h1 {font-size: 30px !important; text-align: left; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: left; font-weight: 600; max-width: 330px; display: inline;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: center;}
	.shrift_geometriya_mobile {font-size: 10px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 14px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -30px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 17px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	.png_skryt1 {margin-right: auto;
    margin-left: auto;
    display: block;}
}
@media screen and (min-width:991px) and (max-width:1199px){
	.zavod-header {font-size: 15px; margin-top: -5px;}
	.tel {text-align: left; font-size: 15px;font-weight: 600;}
	.socki-mobile {width: 40px; margin-bottom: 4px;}
	h1 {font-size: 30px !important; text-align: left; font-weight: 600;}
	.min-tolsh {font-size: 17px; border: 1px solid #3e3e3e; border-style: dashed; text-align: left; font-weight: 600; max-width: 330px; display: inline;}
	.preim_header {font-size: 14px;}
	.btn {font-size: 15px !important;}
	.center_logo {text-align: left;}
	.shrift_geometriya_mobile {font-size: 13px;margin-bottom: 3px;margin-top: 15px;font-weight: 600;line-height: 1.2;}
	.pervie_preimyshestva2 {font-size: 14px; font-weight: 400;line-height: 1.3;}
	
	.pervie_preimyshestva {font-size: 15px;	}
	.mobile-adres {font-size: 18px;text-align: left;color: #3e3e3e;text-decoration: underline;}
	.margin_h1 {margin-top: -10px;}
	.geltyi {background: #FBF008;}
    .logo {font-size: 20px;width: 200px;margin-top: -10px;float: none;}
	.zag-large {font-size: 30px; font-weight: 600;}
	.resultat-karkasa {font-size: 16px; margin-bottom: 25px; color: #FB4A56; font-weight: 600;}
	.kubysheva {text-align: center; font-size: 16px; font-weight: 500;}
	.ok {width: 25px;}
	 h2 {font-size: 30px !important;font-weight: 700 !important;margin-top: 15px}
	.btn_viravnivaem {text-align: center;}
	.iconblock-1 h3{margin:0 0 6px 0;padding:6px;font-size:14px !important;} 
	.size_fone_lest1 {font-size: 13px;line-height: 0.1;}
	.p_vsravnenii {font-size: 17px;font-weight: 500;}
	.carousel-control-next-icon {width: 30px !important; height: 30px !important;}
	.carousel-control-prev-icon {width: 30px !important; height: 30px !important;}
	.png_skryt1 {margin-right: auto;
    margin-left: auto;
    display: block;}
}

	
   
	@media screen and (min-width: 1000px) {
      	.mine13 {
      font-size: 16px;
	  text-align: right;
    margin-bottom: 0.5rem;
    }
    .png_skryt1 {display: none;}
.proizvodstvo_zag {
      display: none;
    }
    }
	@media screen and (max-width: 1000px) {
      	.mine13 {
      display: none;
    }


    }


	
