h1, h2, .h1- {font-size: 30px; line-height: 35px; text-transform: uppercase; color: #7A000C;
	margin-top: 0; margin-bottom: 42px; font-weight: 700; text-align: center;}
.knopka_1 {width: 236px; height: 50px; display: flex; justify-content: center; align-items: center; border: 1px solid #FFFFFF; box-sizing: border-box;
	text-align: center; color: #FFFFFF; cursor: pointer; background: transparent;}

.quick_menu {writing-mode: tb-rl; display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap;
	font-weight: bold; font-size: 15px; line-height: 19px; text-transform: uppercase; color: #FFFFFF;
	position: absolute; bottom: 0px; right: 0; height: 100%;}
.goto {min-height:25px; min-width: 30px; margin-bottom: 10px; border-right: 2px solid #7A000C; padding-right: 9px; box-sizing: border-box; cursor: pointer;}
.goto:nth-last-child(1) {margin-bottom: 0;}

.ico {width: 30px; height: 30px;}
.tiny {width: 50px;}
.normal {width: 236px;}
.stretch {width: 100%;}

.a0 {background: url(design/a_back.jpg) top center no-repeat; background-size: cover;}
.a_1 {padding: 46px 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.a1 {margin-right: 200px;}
.a3 {font-weight: bold; font-size: 25px; line-height: 32px; text-transform: uppercase; color: #FFFFFF;}
.a_3 {padding-right: 50px; padding-bottom: 60px;}
.a7 {padding-top: 156px; font-weight: 500; font-size: 60px; line-height: 60px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 8px;}
.a8 {font-size: 30px; line-height: 38px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 18px;}
.a_4 {margin-top: 136px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; width: 165px;}
.a_5 {height: auto; bottom: 65px;}


body {min-width: 1200px;}
.b {width: 100%; min-width: 1200px;}
.b_1 {display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.b1 {width: 20%; height: 240px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.b2 {width: 212px; height: 76px; border-left: 1px solid #fff; padding-left: 11px; box-sizing: border-box;
	font-weight: 500; font-size: 15px; line-height: 19px; text-transform: uppercase; color: #FFFFFF;}

.c1 {padding-right: 55px;}

.d0 {background: url(design/d_back.jpg) center no-repeat; background-size: cover;}
.d_1 {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding-right: 60px;}
.d_2 {min-width: 150px;}
.d1 {height: 100px; margin: 0 auto 30px;}
.d2 {font-weight: 500; font-size: 15px; line-height: 19px; text-align: center; text-transform: uppercase; color: #131313;}
.d3 {border-left: 1px solid #131313; padding-left: 9px; font-weight: bold; font-size: 25px; line-height: 32px; text-transform: uppercase; color: #131313; margin-top: 60px;}
.d3 span {text-transform: uppercase; color: #7A000C;}

.e0 {background: url(design/metall_2.png) top center no-repeat; background-size: cover}
.e {padding: 76px 0;}
.e1 {font-weight: bold; font-size: 30px; line-height: 38px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-bottom: 42px;}
.e2 {font-weight: bold; font-size: 50px; line-height: 64px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-bottom: 17px;}
.e3 {font-weight: bold; font-size: 30px; line-height: 38px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-bottom: 18px;}
.e4 {font-weight: bold; font-size: 15px; line-height: 19px; text-align: center; text-transform: uppercase; color: #FFFFFF; margin-bottom: 34px;}
.e5 {margin: 0 auto;}

.f_1 {display: grid; grid-template-columns: repeat(auto-fill, 227px); gap: 32px; justify-content: flex-start;}
.f1 {width: 100%; height: 100%;}
.f1:nth-child(5n+1) {grid-area: span 2 / span 2;}
.f2 {width: 100%; height: 100%;}

.g_1 {display: flex; justify-content: space-between; align-items: center;}
.g1 {width: calc(50% - 200px); height: 450px;}
.map {width: calc(50% + 200px); height: 450px;}
.g {height: 0;}
.g_2 {width: 255px; padding-top: 50px;}
.g_3 {display: flex; margin-bottom: 40px;}
.g2 {flex-shrink: 0; margin-right: 20px;}
.g3 {font-weight: 500; text-transform: uppercase; color: #FFFFFF;}
.g4 {color: #FFFFFF;}
.g_5 {margin-top: 70px;}
.g_6 {height: 450px; top: 0px; z-index: 100; bottom: auto;}

.h0 {background: url(design/h_back.jpg) center no-repeat; background-size: cover;}
.h_1 {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.h_2 {display: grid; grid-template-columns: 170px 80px; gap: 20px 98px; justify-content: center;}
.h3 {text-transform: uppercase; color: #FFFFFF;}
.h4 {cursor: pointer;}

.pdf_1 {width: 800px; height: 90%; display: flex; align-items: center; position: relative;}
.pdf_2 {width:200px;}
.pdf_3 {width: 600px; height: 100%; overflow-y: auto;}
.pdf1 {width:100%; display: none;}
.pdf1.active {display: block;}
.pdf2 {font-size: 20px; line-height: 25px; text-align: center; text-transform: uppercase; color: #C2C2C2;
	border-bottom: 2px solid #c2c2c2; display: inline-block; cursor: pointer;}
.pdf3 {margin-bottom: 60px;}
.pdf3.active .pdf2 {color: #fff; border-color: #fff;}
.pdf2:nth-last-child(1) {margin-bottom: 0;}

.pole_1 {background: #FFFFFF; width: 236px; height: 50px; background: #fff; font-size: 15px; line-height: 19px; color: #C2C2C2;
	text-align: left; border: none; box-sizing: border-box; padding: 0 20px;}
.i {width: 682px; background: url(design/i_back.jpg) center no-repeat; background-size: cover; position: relative; padding: 77px 52px 47px; box-sizing: border-box;}
.i1 {font-weight: bold; font-size: 30px; line-height: 38px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 60px;}
.i2 {margin-bottom: 22px;}
.i3 {float: right; width: 319px; height: 122px; padding-top: 13px;}
.i4 {display: flex; align-items: flex-start;}
.i4 input {display: none;}
.i4 span {border: 1px solid #FFFFFF; box-sizing: border-box; width: 15px; height: 15px; flex-shrink: 0; margin-right: 10px;}
.i4 span img {display: none; margin: 2px auto;}
.i4 input:checked+span img {display: block;}
.i4 div {color: #C2C2C2; width: 278px;}
.i5 {float: right;}
.i_2 {margin-top: 48px; margin-right: 25px; float: left;}
.i6 {margin-top: 46px; font-weight: 500; text-transform: uppercase; color: #FFFFFF;}

@media screen and (max-width:1220px) {
	.workspace {width:600px;}
	html, body {min-width:620px;}
	/* body {min-width:640px; width:100%; overflow-x:hidden;} */
	body > * > * * {max-width:600px;}
	#fixedform, #fixedform > div, #fixedform2, #fixedform2 > div, .slick-slider, .slick-slider *, .lSSlideOuter, .lSSlideOuter *, .fancybox-overlay * {max-width:none;}
	.h600 {display:none !important;}
    section {min-width:600px; width:100%;}

	.a1 {margin-right: 0; margin-bottom: 15px;}
	.a_2 {margin-bottom: 15px;}
	.a4 {margin-left: 220px;}
	.a7 {padding-top: 80px; font-size: 50px;}
	.b {min-width: 100%; overflow: auto;}
	.b_1 {min-width: 1200px;}
	.d_1 {justify-content: space-around;}
	.d_2 {margin-bottom: 20px;}
	.d3 {font-size: 22px;}
	.e3 {font-size: 22px; line-height: 30px;}
	.f_1 {justify-content: center;}
	.g1 {width: 50%;}
	.map {width: 50%;}
	.h1 {margin-right: 100px;margin-bottom: 32px;}
	.i3 {width: 259px;}
	.pdf_1 {max-width: 100%;}
	.pdf_2 {width: 120px; padding-left: 10px;}
	.pdf_3 {width: 490px; padding-right: 10px;}
}