@media only screen and (max-width: 992px) {
	header {
		width: 100%;
	}
	#otz2 {
    margin-right: 30px;
    margin-left: 30px;
}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}

		header .logo1 {display: none;}

}
@media only screen and (max-width: 900px) {
#him_pr {
	max-width: 430px;
}
#slider {
	min-height: 350px;
}
#str2_pr {
	max-width: 430px;
}
#him55 {
    max-width: 440px;
    height: 440px;
}
}
@media only screen and (max-width: 768px) {
	header {
		width: 100%;
	}

#instrb {
    max-width: 400px;
}
#instr_blok {
    margin: 0 10 0 0;
}
#inst-form .input {
    width: 100%;
    }
#him2 {
    width: 430px;
}
#him3 {
    width: 600px;
}
#him3_blok {
	margin-left: 0;
}
#him4_blok {
	margin-left: 0;
}
#him4 {
    width: 290px;
}
#him44 {
    width: 280px;
}
#him5 {
    width: 240px;
}
#him_pr {
    width: 440px;
}
#him_pr_img {
    float: none;
}
.klin p {
    font-size: 17px;
}
.forms #text {width: 100%;}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.link {display: none;}
	header .contakt {
    width: 700px;
}
	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}

#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
}
@media only screen and (max-width: 736px) {
	header {
		width: 100%;
	}
	.st {
    max-width: 540px;
    padding: 110 10 0 20;
    float: none;
    margin: 0 auto;
}
	#slider {
	min-height: 400px;
}
.st2 {
    max-width: 500px;
    padding: 110 10 0 20;
    float: none;
    margin: 0 auto;
}
#him_blok_f0 {
	width: 100%;
} 
#him_blok_f1 {
	width: 100%;
} 
#him_blok_f2 {
	width: 100%;
} 
#him_blok_f3{
	width: 100%;
} 
#him_blok_f4 {
	width: 100%;
} 
#him_blok_f5 {
	width: 100%;
} 
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	header .contakt {
    width: 480px;
}
	.email {display: none;}
	header .im1 {display: none;}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}


#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
}
@media only screen and (max-width: 667px) {
	header {
		width: 100%;
	}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	header .contakt {
    width: 600px;
}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}


#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
}
@media only screen and (max-width: 640px) {
	header {
		width: 100%;
	}
	#him3 {
    width: 500px;
}
	.str2-text {
    margin: 0 auto;
    width: 100%;
}
	#slider {
	min-height: 450px;
}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	header .im1 {display: none;}
	.fonkontakt {display: none;}
		header .contakt {
    width: 480px;
}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}


#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
	.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
}
@media only screen and (max-width: 568px) {
	header {
		width: 100%;
	}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}
	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}


#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
	.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    .footer-text {
    min-height: 250px;
}

}
@media only screen and (max-width: 540px) {
	header {
		width: 100%;
	}


	#slider {
	min-height: 550px;
}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}
	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 30px;
	}
	.klin3 h1 {
		font-size: 30px;
	}
	.klin h1 {
		font-size: 30px;
	}
	.razdel10 h1 {
		font-size: 30px;
	}
#him_blok {
     min-width: 100%;
}


#fot1 {
    float: none; 
    padding-left: 0px;
}
#fot2 {
	max-width: 100%;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
	.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 250px;
}

#him2_img {
	    padding-bottom: 10px;
}
}
@media only screen and (max-width: 480px) {
	header {
		width: 100%;
		height: 50px;
		position: fixed;
	}
	.maincreen1 {
		padding-bottom: 50px;
	}
	#him33_blok{
		width: 100%;
	}
	#him3 {
    width: 300px;
}
	.s-menu {
    margin-top: -50px;
}
.link3 {
	    font-size: 20px;
}
.link2 {
	    font-size: 20px;
}
		.dws-text{
		display: none;
	}
	.zvonokicons {
    display: unset;
    float: right;
    margin: 8px;
    width: 52%;
}
.close {
    background: url(close.png) center no-repeat;
    width: 40px;
    height: 40;
    display: flex;
    margin-top: 50;
    margin-left: 85;
}
	  .hamburger {
    display: block;
  }
  	header .contakt {
    width: 100%;
}
header .menu{
	margin-left: 0px;
	margin-top: 50px;
}
.menu li {
	display: list-item;
    font-size: 23px;
    padding-top: 15px;
    padding-left: 10px;
    font-family: 'Bebas';
}
.logo {
    width: 100%;
    margin-top: 45px;
}
#logo {
    margin-top: 0px;
}
  #sul {
    left: -200px;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 200px;
    transition: .2s;
    height: 320px;
  }
  
  #sul.open {
    left: 0;
  }
  
  li {
    float: none;
  }
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}

	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 25px;
	}
	.klin3 h1 {
		font-size: 25px;
	}
	.klin h1 {
		font-size: 25px;
	}
	.razdel10 h1 {
		font-size: 25px;
	}
	.article-text {
    float: none;
    width: 100%;
    margin: 0;}
    #him_blok {
     min-width: 100%;
     height: 250px;
}

.modal > div {
	width: 200px;
}
#contact-form .input {
    width: 100%;
}
#fot1 {
    float: none; 
    padding-left: 0px;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
#slider{
	max-height: 250px;
	}
		.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 300px;
}

#him2_img {
	    padding-bottom: 10px;
}
}
@media only screen and (max-width: 430px) {
#him2_blok {
	width: 300px;
    margin-left: 0;
}
.slogon {
	margin: 120px auto 30px;
}
	#slider {
	min-height: 650px;
}
#him2 {
	width: 300px;
}
#str2_blok {
	width: 300px;
}
#str2_pr {
     max-width: 300px;
}
.garant {
    margin-left: 180px;
}
#sthim3 {
	max-width: 210px;
}
#him2_blok img{   
	float: none;
	margin-top: 1px;
	width: 200px;
}
.center {text-align: center;}
	.st {
    max-width: 540px;
    padding: 110 10 0 10;
    float: none;
    margin: 0 auto;
}
.st2 {
    max-width: 500px;
    padding: 110 10 0 10;
    float: none;
    margin: 0 auto;
}
#him_pr {
	width: 300px;
}
#him_pr_blok {
	width: 300px;
	margin-left: 0;
}
}

@media only screen and (max-width: 411px) {
	header {
		width: 100%;
	}
	#instr_blok {
		width: 100%;
	}
		#slider {
	min-height: 750px;
}
	#instr_blok2 {
		width: 100%;
	}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}

	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 25px;
	}
	.klin3 h1 {
		font-size: 25px;
	}
	.klin h1 {
		font-size: 25px;
	}
	.razdel10 h1 {
		font-size: 25px;
	}
	.article-text {
    float: none;
    width: 100%;
    margin: 0;}
    #him_blok {
     min-width: 100%;
     height: 250px;
}

.modal > div {
	width: 200px;
}
#contact-form .input {
    width: 100%;
}
#fot1 {
    float: none; 
    padding-left: 0px;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
#slider{
	max-height: 250px;
	}
		.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 300px;
}

#him2_img {
	    padding-bottom: 10px;
}
}
@media only screen and (max-width: 375px) {
	header {
		width: 100%;
	}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
		#slider {
	min-height: 800px;
}
	.email {display: none;}
	header .im1 {display: none;}

	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 25px;
	}
	.klin3 h1 {
		font-size: 25px;
	}
	.klin h1 {
		font-size: 25px;
	}
	.razdel10 h1 {
		font-size: 25px;
	}
	.article-text {
    float: none;
    width: 100%;
    margin: 0;}
    #him_blok {
     min-width: 100%;
     height: 250px;
}


.modal > div {
	width: 200px;
}
#contact-form .input {
    width: 100%;
}
#fot1 {
    float: none; 
    padding-left: 0px;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
#slider{
	max-height: 200px;
	}
		.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 300px;
}

#him2_img {
	    padding-bottom: 10px;
}
}
@media only screen and (max-width: 360px) {
	header {
		width: 100%;
	}

.hamburger {
    display: block;
  }
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}

	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 25px;
	}
	.klin3 h1 {
		font-size: 25px;
	}
	.klin h1 {
		font-size: 25px;
	}
	.razdel10 h1 {
		font-size: 25px;
	}
	.article-text {
    float: none;
    width: 100%;
    margin: 0;}
    #him_blok {
     min-width: 100%;
     height: 250px;
}


.modal > div {
	width: 200px;
}
#contact-form .input {
    width: 100%;
}
#fot1 {
    float: none; 
    padding-left: 0px;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
#slider{
	max-height: 182px;
	}
		.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 300px;
}

#him2_img {
	    padding-bottom: 10px;
}
}
@media only screen and (max-width: 320px) {
	header {
		width: 100%;
	}
	.gallery-thumb1 {
		max-width: 300px;
	}
	.gallery-thumb1 img {
		max-width: 300px;
	}
	#text {width: 100%;
		margin-left:0px;
		font-size: 18px;}
	#logo {
		width: 100%;
	}
	.email {display: none;}
	header .im1 {display: none;}
	.fonkontakt {display: none;}
	.klin2 h1 {
		font-size: 25px;
	}
	.klin3 h1 {
		font-size: 25px;
	}
	.klin h1 {
		font-size: 25px;
	}
	.razdel10 h1 {
		font-size: 25px;
	}
	.article-text {
    float: none;
    width: 100%;
    margin: 0;}
    #him_blok {
     min-width: 100%;
     height: 250px;
}


.modal > div {
	width: 200px;
}
#contact-form .input {
    width: 100%;
}
#fot1 {
    float: none; 
    padding-left: 0px;
}
.klin3 h1 {
padding-top: 15px;
}
.logsm {
    background: url(logsm.png) center no-repeat;
}
#slider{
	max-height: 160px;
	}
	.cnopka {
    background: url(cnopka.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
    	.cnopka2 {
    background: url(cnopka2.png) center no-repeat;
    width: 100%;
    margin-top: 10px;
    }
        .footer-text {
    min-height: 300px;
}
#him2_img {
	    padding-bottom: 10px;
}
}
