* {
	box-sizing: border-box;
}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
body {
	font-family: 'Exo 2', sans-serif;
	font-weight: 300;
	line-height: 1.48;
}
#wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

h1 { font-size: 47px; text-transform: none;}
h2 { font-size: 42px; text-transform: none;}
h3 { font-size: 36px; text-transform: none;}
h4 { font-size: 28px; text-transform: none;}
h5 { font-size: 24px; text-transform: none;}
h6 { font-size: 19px; text-transform: none;}
p { font-size: 16px; color: black; font-weight: 400;}
ul {
	list-style-type: none;
}
a { 
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
.container {
	margin: auto;
	width: 80%;
	position: relative;
}
.rel{
	position: relative;
}
.abs{
	position: absolute;
	width: 100%;
	padding-top: 40px;
}
.center{
	text-align: center;
}
.plus{
	position: absolute;
}
.bord{
	border-right: 0.5px solid rgba(162, 162, 162, 0.2);
	height: 100%;
}
.bord:first-child{
	border-left: 0.5px solid rgba(162, 162, 162, 0.2);
}
.btn_orange, .btn_gray{
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 600;
	font-size: 16px;
	outline: none;
	border: none;
}
.btn_orange{
	background: #ff703c;
}
.btn_orange:hover{
	background-color: #fd7d48;
	color: white;
}
.btn_gray{
	background: #969696;
}
.btn_gray:hover{
	background: #B5B3B3;
	color: white;
}
/*----------------header begin-------------*/
#header{
	background: url(../img/main_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
#header .plus_tl{
	top: 73px;
	left: -9px;
}
#header .plus_tr{
	top: 73px;
	right: -9px;
}
#header .plus_bl{
	bottom: 73px;
	left: -9px;
}
#header .plus_br{
	bottom: 73px;
	right: -9px;
}
#header .plus_bc{
	bottom: 73px;
	left: 49%;
}
.header_block{
	height: 670px;
}
.logo, .menu{
	display: inline-block;
}
.logo{
	float: left;
	width: 30%;
	text-align: left;
	padding-left: 50px;
}
.logo img{
	width: 170px;
}
@media (max-width: 767px) {
	.logo img{
		width: 120px;
		height: 57px;
	}
}
.menu{
	float: right;
	width: 70%;
}
#header h2{
	padding-top: 200px;
	color: white;
	font-weight: 400;
	line-height: 1.5;
}
.navbar-inverse{
	background-color: transparent;
	border: none;
}
.navbar-inverse .navbar-nav > li{
	padding-left: 2%;
	padding-right: 2%;
}
.navbar-inverse .navbar-nav > li > a{
	color: white;
	font-weight: 500;
}
.navbar-inverse .navbar-nav > li > a:hover{
	color: #ff6839;
}
.navbar-nav{
	float: right;
	width: 100%;
}
.navbar-toggle{
	background: #ed6e3a;
	border: none;
}
.navbar-inverse .navbar-collapse{
	border: none;
}
/*----------------header end-------------*/
/*--------------gray1 begin--------------*/
#gray1{
	background: url(../img/gray.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
.gray1_block{
	height: 140px;
	color: white;
	font-weight: 400;
}
/*--------------gray1 end--------------*/
/*-------------prod begin--------------*/
.line{
	height: 70px;
}
#prod .container{
	 border-left: 0.5px solid rgba(162, 162, 162, 0.2);
}
#prod .plus_tl{
	top: 61px;
	left: -10px;
}
#prod .plus_tr{
	top: 61px;
	right: -10px;
}
#prod .plus_bl{
	bottom: -8px;
	left: -10px;
}
#prod .plus_br{
	bottom: -9px;
	right: -10px;
}
.abs_prod{
	padding-left: 70px;
}
.prod_item{
	background: white;
	margin-left: 1px;
	margin-right: 1px;
	padding-bottom: 50px;
	border-left: 2px solid #ff703c;
	border-right: 2px solid #ff703c;
	border-bottom: 2px solid #ff703c;
	position: relative;
}
.prod_item .plus_l{
	bottom: -9px;
	left: -83px;
	width: 20px;
}
.prod_item:first-child{
	border-top: 2px solid #ff703c;
}
.prod_item img{
	width: 308px;
}
.prod_item>.row>div:first-child{
	text-align: center;
}
.prod_item_text{
	padding-top: 60px;
	padding-right: 40px;
	padding-left: 6%;
}
.prod_item_text h6{
	font-weight: 700;
	margin-bottom: 23px;
	line-height: 1.5;
}
.prod_item_text p{
	margin-bottom: 25px;
}
.kname{
	width: 40px;
	height: 46px;
	margin-left: 25px;
	font-style: italic;
}
.kname1{background: #ff703c} .kname2{background: #ffb13a} .kname3{background: #f5e38f} 
.kname4{background: #d7c884} .kname5{background: #bbccd1} .kname6{background: #c0c0c0}
.kname h5{
	margin: 0;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	font-weight: 300;
}
.ks_img{
	width: 220px !important;
}
.char{
	color: #ff703c;
	font-size: 17px;
	background: transparent;
	outline: none;
	border: none;
	padding-left: 0px;
	display: block;
	margin-bottom: 35px;
}
.char:hover{
	color: #793820;
}
.char_table{
	padding-bottom: 35px;
}
.char_table td{
	vertical-align: top;
	padding-right: 6px;
}
.char_table>table tr td:first-child{
	width: 147px;
}
.lbold{
	font-weight: 600;
}
/*-------------prod end--------------*/
/*-------------schema begin-------------*/
#schema{
	position: relative;
	padding-top: 80px;
	padding-bottom: 63px;
}
.schema_block img{
	width: 600px;
}
.schema_img{
	text-align: right;
	padding-right: 0px;
	/*margin-left: 1px;*/
}
.gray_table{
	background: url(../img/table_gray.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
	color: white;
	padding-top: 50px;
	padding-bottom: 53px;
}
.gray_table table{
	text-align: left;
	width: 100%;
}
.gray_table table tr td{
	padding-top: 5px;
	padding-bottom: 3px;
}
.gray_table table tr td:first-child{
	width: 35%;
	text-align: right;
}
.gray_table table tr td:nth-child(2){
	width: 15%;
	padding-left: 25px;
}
.gray_table table tr td:nth-child(3){
	width: 50%;
}
.shema_table{
	padding-left: 0px;
}
.schema_img img{
	z-index: 10;
	position: absolute;
	right: -87px;
	/*border: 0.5px solid rgba(162, 162, 162, 0.2);*/
}
.black{
	height: 80px;
	background: black;
	text-align: center;
	padding-top: 23px;
}
.black a{
	color: white;
	display: block;
	font-size: 16px;
}
.black img{
	width: 20px;
	display: block;
	margin: 0 auto;
}
.orange_cube{
	position: absolute;
	height: 110px;
	width: 100%;
	background: #FF6326;
	bottom: 143px;
}
#table_big{
	padding-bottom: 50px;
}
#table_big table{
	width: 100%;
}
.table-bordered > tbody > tr > td{
	border: 1px solid #F9D3C4;
}
.kpd{
	padding-top: 39px;
	padding-bottom: 18px;
}
.name_k{
	padding: 6px 14px;
	color: white;
}
.ks{background: #e3784e;} .kk{background: #f0b353;} .ko{background: #f2e49a;} .kp{background: #d5c88b;} .kd{background: #bdcbd0;}
.table_big_show{
	background: transparent;
	border: none;
	outline: none;
	color: white;
	font-size: 16px;
}
/*-------------schema end-------------*/
/*--------------gray2 begin--------------*/
#gray2{
	background: url(../img/gray.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
#gray2 .plus_tl{
	left: -9px;
	top: 106px;
}
#gray2 .plus_tr{
	right: -9px;
	top: 106px;
}
.gray2_block{
	height: 250px;
	color: white;
}
.gray2_block h4{
	font-weight: 500;
}
.gray2_block h5{
	font-weight: 200;
	margin-bottom: 30px;
}
/*--------------gray2 end--------------*/
/*------------10rokiv begin------------*/
#rokiv10{
	background: url(../img/10rokiv.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
.rokiv10_block{
	height: 370px;
}
.rokiv10_block h1{
	font-size: 100px;
	margin-bottom: 20px;
	margin-top: 50px;
}
/*------------10rokiv end------------*/
/*-------------elems begin---------------*/
.elems_block{
	height: 1020px;
}
.elems_block .abs{
	padding-top: 75px;
}
.elems_block h4{
	text-align: center;
}
.elems_block h5{
	padding-top: 15px;
	padding-bottom: 15px;
}
.elems_items{
	text-align: center;
	position: relative;
}
.elems_items span{
	color: #ed6e3a;
	font-weight: 600;
}
.komyn{
	padding-top: 35px;
}
.blocks{
	margin-bottom: 40px;
}
.elems_items img, .elems_items p{
	display: inline-block;
}
.blocks img{
	margin-right: 20px;
	width: 73px;
}
.dod_elem{
	font-size: 19px;
}
.sitka{
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
	height: 819px;
}
.sitka a{
	position: absolute;
	bottom: -11px;
	margin-left: -82px;
}
.sitka_txt{
	padding-top: 40px;
	padding-bottom: 40px;
}
.elem_txt{
	text-align: left;
	border: 1px solid #ed6e3a;
	padding: 20px;
	background: white;
}
.elem_txt td:first-child{
	padding-right: 25px;
}
.sitka_table_title td{
	padding-bottom: 15px;
	font-weight: 700;
}
.sitka img{
	width: 80%;
	display: block;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
/*.elems_povorot1{
	position: absolute;
	-webkit-transform: rotate(-90deg); //Chrome, Safari
-moz-transform: rotate(-90deg); //Firefox
-o-transform: rotate(-90deg); //Opera
-ms-transform: rotate(-90deg); //IE
transform: rotate(-90deg); //браузеры без префексов
	left: -112px !important;
	top: 360px;
}*/
/*-------------elems end---------------*/
/*--------------znyzhky begin----------*/
#znyzhky .container{
	background: url(../img/bez.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 70px;
	border-left: 0.5px solid rgba(162, 162, 162, 0.2);
	border-right: 0.5px solid rgba(162, 162, 162, 0.2);
}
#znyzhky h5{
	margin-bottom: 30px;
}
#znyzhky span{
	color: #ff703c;
}
/*--------------znyzhky end----------*/
/*--------------builds begin---------*/
#builds{
	background: url(../img/gray_orange_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
	color: white;
}
#builds .plus_tl{
	top: 109px;
	left: -11px;
	width: 20px;
}
#builds .plus_tr{
	top: 109px;
	right: -10px;
	width: 20px;
}
#builds img{
	width: 100%;
}
.build{
	padding-left: 0px;
	padding-right: 0px;
}
#builds .line{
	height: 120px;
}
#builds .container{
	padding-left: 0px;
	padding-right: 0px;
}
.builds_block{
	height: 460px;
}
.builds_block h4{
	margin-bottom: 30px;
}
#builds .row{
	margin-left: 0px;
	margin-right: 0px;
}
.build1, .build2, .build3{
	padding: 0px;
}
.build{
	position: relative;
}
.build_text{
	width: 300px;
	background: white;
	padding-top: 6px;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}
.build1 .build_text{
	bottom: 0;
}
.build2 .build_text{
	margin: auto;
	left: 0; bottom: 0; right: 0;
}
.build3 .build_text{
	bottom: 0;
	right: 0;
}
/*--------------builds end---------*/
/*-----------spivpracya begin-----------*/
#spivpracya{
	text-align: center;
}
#spivpracya .abs{
	padding-top: 0px;
}
#spivpracya .line{
	height: 100px;
}
#spivpracya h4{
	padding-top: 30px;
	padding-bottom: 20px;
}
.etapy{
	background: white;
	border: 1px solid #ed6e3a;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 50px;
}
.spivpracya_block{
	height: 400px;
}
.etap_num{
	display: inline-block;
	float: left;
	width: 20%;
}
/*-----------spivpracya end-----------*/
/*-------------dostavka begin-----------*/
#dostavka{
	background: url(../img/dostavka_bg.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
#dostavka .abs{
	bottom: 0;
}
.dostavka_block{
	height: 500px;
	color: white;
}
#zamovyty{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
}
.car{
	padding-top: 135px;
}
.car img{
	width: 396px;
	margin-bottom: -37px;
	margin-right: -35px;
}
.poshta{
	padding-top: 75px;
}
.poshta img{
	width: 400px;
}
.poshta_item{
	margin-bottom: 70px;
	text-align: left;
}
.dostavka_block p{
	color: white;
}
.dostavka_title{
	height: 340px;
}
/*-------------dostavka end-----------*/
/*---------------clients begin----------*/
#clients{
	text-align: center;
	box-shadow: 0 1px 25px rgba(221,221,221,1) inset;
}
#clients .line:first-child{
	height: 110px;
}
#clients img{
	padding-top: 30px;
	padding-bottom: 30px;
	height: 170px;
	width: auto;
}
.clients_items{
	border: 0.5px solid rgba(162, 162, 162, 0.2);
}
/*---------------clients end----------*/
/*-------------about begin-----------*/
#about>.container>.row>div{
	padding-left: 0px;
	padding-right: 0px;
}
#about img{
	width: 100%;
}
.about_text{
	padding-left: 40px !important;
	padding-top: 80px;
}
.about_text li {
	list-style-type: none; /* Прячем исходные маркеры */
	font-size: 16px;
	 color: black;
	 font-weight: 400;
}
.about_text li:before {
	color: #ed6e3a; /* Цвет маркера */
	content: "•"; /* Сам маркер */
	padding-right: 10px; /* Расстояние от маркера до текста */
   }
/*-------------about begin-----------*/
/*------------numbers begin----------*/
#numbers{
	background: #ed6e3a;
	text-align: center;
	color: white;
}
#numbers p{
	color: white;
}
.numbers_block{
	height: 340px;
}
.numbers_block span{
	font-size: 25px;
}
.numbers_block h1{
	font-size: 54px;
	margin-bottom: 10px;
}
#numbers .abs{
	padding-top: 55px;
}
/*------------numbers end----------*/
/*--------------workers begin---------*/
#workers{
	background: url(../img/workers.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
#workers .plus_tl{
	top: 73px;
	left: -9px;
}
#workers .plus_tr{
	top: 73px;
	right: -9px;
}
#workers .plus_bl{
	bottom: 73px;
	left: -9px;
}
#workers .plus_br{
	bottom: 73px;
	right: -9px;
}
.workers_block{
	height: 600px;
	color: white;
}
.workers_block .abs{
	padding-top: 190px;
}
.workers_block h4{
	margin-bottom: 25px;
}
.workers_block h6{
	line-height: 2;
}
/*--------------workers end---------*/
/*------------sertf begin-----------*/
#sertf .line{
	height: 115px;
}
#sertf .abs{
	text-align: center;
}
.sertf_block{
	height: 600px;
	text-align: center;
}
.sertf_block .row{
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #ed6e3a;
	padding-top: 40px;
	padding-bottom: 40px;
}
.sertf_block h4{
	margin-bottom: 30px;
	margin-top: 30px;
}
.sertf_items{
	border: 1px solid #ed6e3a;
	padding-top: 50px;
	padding-bottom: 50px;
}
.sertf_items div{
	text-align: center;
}
.sertf_items img{
	width: 50%;
}
/*------------sertf end-----------*/
/*-----------contacts begin---------*/
#contacts{
	border-top: 1px solid #ed6e3a;
}
.contacts_text{
	padding-top: 50px; 
}
.contacts_text h4{
	margin-top: 50px;
}
.contacts_adress a{
	color: black;
	cursor: default;
}
.write .modal_name, .write .modal_tel{
	width: 200px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 6px;
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
	border: none;
	background: #F2F2F2;
	outline: none;
}
.write .modal_name:focus, .write .modal_tel:focus{
	
}
/*-----------contacts end---------*/
/*-----------footer begin---------*/
#footer{
	background: url(../img/gray2.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
}
#footer .plus_tl{
	top: 37px;
	left: -9px;
}
#footer .plus_tr{
	top: 37px;
	right: -9px;
}
.footer_block{
	height: 180px;
}
.footer_block ul{
	padding-left: 0px;
}
.footer_block ul li{
	display: inline-block;
	padding-left: 9%;
	padding-right: 9%;
}
.footer_block ul li a, .footer_block p, .footer_block p a{
	color: white;
}
.footer_block ul li a:hover, .footer_block p a:hover{
	color: #ed6e3a;
}
/*-----------footer end-----------*/





/*-------------modal begin-----------*/
.overlay{
	background: #000;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000000000000;
	opacity: 0.7;
}
.modal_open:hover{
	cursor: pointer;
}
.modal_content{
	background: #fff;
	/*overflow: hidden;*/
	z-index: 20000000000;
	width: 500px;
	padding: 0px;
	text-align: center;
	position: absolute;
	top: 13%;
	right: 0;
	left: 0;
	 margin: auto;
}
.modal_head, .modal_tittle{
	background-color:  #ff703c;;
	margin:0;
	padding-top: 20px;
}
.modal_title{
	margin-top: 35px;
}
.modal_head{
	text-transform: uppercase;
	font-size: 25px;
	padding-bottom: 15px;
	color: white;
	font-weight: bold;
}
.modal_form{
	padding: 25px 35px;
	margin-bottom: 15px;
}
.modal_content .fa-close {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	opacity: 0.3;
}
.modal_content .fa:hover {
	opacity: 0.7;
}
.modal_content h5{
	padding-left: 60px;
	padding-right: 60px;
}
.tryk{
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 30px solid  #ff703c;;
	position: absolute;
	margin-top: -18px;
	right: 45%;
}
.info-message {
	font-family: 'Open Sans', sans-serif;
	background: #eee;
	position: fixed;
	width: 480px;
	top: 26px;
	left: 50%;
	margin-left: -240px;
	z-index: 6000;
	text-align: center;
	box-shadow: 5px 8px 16px rgba(0,0,0,0.3);
	opacity: 0;
	transition: .4s opacity ease-in-out;
	display: none;
}
.info-message h3 {
	background: rgba(255, 255, 255, 0.63);
	padding: 10px;
	margin-top: 6px;
}
.info-message p {
	padding: 10px;
}
.info-message.er {
	display: block;
	background-color: #fc0;
	opacity: 1;
}
.info-message.ok {
	display: block;
	background-color: #88de00;
	opacity: 1;
}
.red_mail, .red_phone{
	font-family: 'Open Sans', sans-serif;
	opacity: 0;
	transition: .4s opacity ease-in-out;
	display: none;
	z-index: 20000;
	background-color: #F7C6C6;
	width: 300px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #F35B5B;
	margin: 0 auto;
	margin-bottom: 4px;
	border-radius: 3px;
}
.red_mail.error, .red_phone.error{
	display: block;
	opacity: 1;
}
.modal_box{
	display: block;
	width: 100%;
	overflow: hidden;
}
.icon{
	width: 10%;
	height: 40px;
	background-color:  #ff703c;;
	padding-top: 10px;
}
.icon i{
	color: white;
	font-size: 19px;
}
.modal_form input[type="text"], .modal_form input[type="tel"], .modal_form textarea, .modal_form input[type="email"]{
	color: black;
	height: 40px;
	width: 90%;
	margin-bottom: 20px;
	background-color: #F3F2F2;
	outline: none;
	border:none;
	padding-left: 8px;
	font-size: 14px;
}
.modal_form textarea{
	padding-top: 7px;
	height: 80px !important;
}
.icon, .modal_form input[type="text"], .modal_form input[type="tel"], .modal_form textarea, .modal_form input[type="email"]{
	display: inline-block;
	float: left;
	font-family: 'Open Sans', sans-serif;
}
.form-control-feedback{
	right: 10px;
}
/*--------------modal end------------*/
.click {
	position: fixed;
	bottom: 15%;
	right: 6%;
	
	z-index: 300;
	width: 60px;
	cursor: pointer;

	}
.click_down {
	width: 100%;
	transition: transform 1s;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
}
.click_rotate {
	width: 100%;
	transition: transform 1s;
	transform: rotate(180deg);
}
.click_up {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 299;
}
.nock {
	z-index: 301;
}

/*------------@media request begin------------*/

@media screen and (max-width: 1600px) {
	.container{
		width: 90%;
	}
	.navbar-inverse .navbar-nav > li{
		padding-left: 1%;
		padding-right: 1%;
	}
}
@media screen and (max-width: 1400px) {
	.container{
		width: 93%;
	}
	/* .navbar-inverse .navbar-nav > li{
		padding-left: 3%;
		padding-right: 3%;
	} */
}

@media screen and (max-width: 1280px) {
	.navbar-inverse .navbar-nav > li{
		padding-left: 1%;
		padding-right: 1%;
	}
}

@media screen and (max-width: 1200px) {
	.navbar-inverse .navbar-nav > li{
		padding-left: 0;
		padding-right: 0;
	}
	.prod_item img{
		width: 260px;
	}
	.car img{
		width: 334px;
	}
	.car {
	padding-top: 156px;
	}
	.about_text{
		padding-top: 31px;
	}
	.elem_txt{
		padding: 4px;
	}
	.elem_txt td:first-child {
	padding-right: 5px;
	}
}
@media screen and (max-width: 1020px){
	.navbar-nav > li{
		padding-left: 5%;
		padding-right: 4%;
	}
	.car img {
		width: 298px;
	}
	.car {
		padding-top: 185px;
	}
}
@media screen and (max-width: 992px) {
	.navbar-nav > li{
		padding-left: 4% !important;
		padding-right: 2% !important;
	}
	#gray1 h4{
		font-size: 23px;
	}
	.prod_block .abs{
		padding-left: 0px;
	}
	.build_text{
		width: 225px;
	}
	.etap_num{
		float: none;
		display: block;
		width: 100%;
	}
	.car {
		padding-top: 0px;
	}
	.dostavka_title {
		height: auto;
	}
	#zamovyty{
		padding-top: 65px;
	}
	.footer_block ul li{
		padding-left: 7%;
		padding-right: 7%;
	}
	.schema_img{
		text-align: center;
	}
	.schema_img img{
		position: relative;
		right: 0;
		width: 80%;
	}
	.about_text{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.elems_block {
	height: 2000px;
	}
	.sitka{
		padding-top: 65px;
	}
	.sitka a{
		position: relative;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) {
   h2{
	font-size: 35px;
   }
   #header h2{
	padding-top: 145px;
   }
   .gray1_block{
	height: 150px;
   }
	.gray2_block{
		height: 280px;
	}
	.abs_prod{
		padding-left: 0px;
	}
	.build_text{
		position: relative;
		width: 100%;
	}
	.build{
		margin-bottom: 40px;
	}
	.dostavka_block{
		height: 550px;
	}
	.poshta img {
		width: 94%;
	}
	.numbers_block {
		height: 610px;
	}
	.sertf_items img{
		width: 269px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.footer_block ul li {
		padding-left: 1%;
		padding-right: 1%;
	}
	.clients_items div{
		border: 0.5px solid rgba(162, 162, 162, 0.2);
	}
	.header_block {
		height: 635px;
	}
	.prod_item .plus_l{
		left: -12px;
	}
	.navbar-inverse .navbar-nav > li{
		float: none;
	}
	.black{
		height: auto;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.shema_table{
		padding-right: 0px;
	}
	.gray_table{
		padding-left: 10px;
		padding-right: 10px;
	}
	#schema{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#builds .row{
		height: 165px;
	}
	.about_text{
		padding-left: 0px !important;
	}
	 .modal_content{
		width: 400px;
	}
	.modal_content h5{
		padding-left: 15px;
		padding-right: 15px;
	}
	.icon{
		width: 15%;
	}
	.modal_form input[type="text"], .modal_form input[type="tel"], .modal_form input[type="email"], .modal_form textarea{
		width: 85%;
	}
	.contacts_text{
		padding-top: 0px;
		padding-bottom: 50px;
	}
	.komyn{
		padding-top: 0px;
	}
	/*.elems_block {
	height: 2600px;
	}*/
	.elems_block .bord{
		display: none;
	}
	.elems_block, .sitka{
	height: auto;
	}
	#elems .abs{
		position: relative;
	}
	.sitka{
		padding-bottom: 70px;
	}
	.elems_items img{
		padding-bottom: 50px;
	}
}
@media screen and (max-width: 530px) {
	.gray_table table tr td:first-child{
		width: 15%;
	}
	.gray_table table tr td:nth-child(3){
		width: 65%;
	}
	.modal_content{
		width: 300px;
	}
	.modal input[type="submit"]{
		font-size: 14px;
	}
	.icon{
		width: 20%;
	}
	.modal_form input[type="text"], .modal_form input[type="tel"], .modal_form input[type="email"], .modal_form textarea{
		width: 80%;
	}
	/*.elems_block {
	height: 2415px;
	}*/
}
@media screen and (max-width: 425px) {
	#gray1 h4 {
	font-size: 18px;
	}
	.btn_orange, .btn_gray{
		padding-left: 15px;
		padding-right: 15px;
	}
	#builds .row{
		height: 190px;
	}
}
@media screen and (max-width: 370px){

}







