


html{
	/*scroll-behavior:smooth;*/
	overflow-x: hidden;
}
body{
	/*background: #e4e4e4;*/
	/*background: #175d64; 
background: -moz-linear-gradient(top, #175d64 0%, #238e9a 100%); 
background: -webkit-linear-gradient(top, #175d64 0%,#238e9a 100%); 
background: linear-gradient(to bottom, #175d64 0%,#238e9a 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175d64', endColorstr='#238e9a',GradientType=0 ); */
	background: #1f7882;
	/*background: url(/img/bg.png) no-repeat;*/
	background-size: 252.34375vw;
	width: 100vw;
	margin: 0 auto;
}
#myBtn {
	-ms-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	opacity: 0;
	width: 0;
	height: 0;
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    background: url(/img/totop_d.jpg);
	background-size: 8vw;
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    border-radius: .5vw; /* Rounded corners */
    font-size: 18px; /* Increase font size */
	font-family: 'rubik';
}
#myBtn:hover{
	box-shadow: inset 0 -8vw rgba(255,255,255,0.3);
}
#myBtn:active{
	transition: none;
	box-shadow: inset 0vw 20vw 0 0 rgba(0,0,0,0.2);
}
nav{
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);*/
	z-index: 10200;
	position: fixed;
	left: 0;
	right: 0;
	/*box-shadow: 0 1px 0.771875vw 0 rgba(0, 0, 0, 0.3);*/
	/*box-shadow: 0 10px 1.171875vw 0 rgba(0,0,0,0.4), inset 0 7px 0 #86b7f3;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background: none;
	/*background: url(/img/nav_bg2.png) no-repeat;
	background-size: 100%;
	background-position: 0 -1.953125vw;*/
	height: 6.79vw;
	width:100vw;
}
nav ul{
	padding: 0;
	display: inline;
	list-style: none;
}
nav ul li{
	transition: all 0.3s ease-out;
	width: 8vw;
	padding-top: 0;
	margin-top: 0;
	height: 0;
	margin-left: 1.17vw;
	margin-right: 1.17vw;
	display: inline-block;
	vertical-align: top;
}
nav ul li:hover{
	background: rgba(255,255,255,0.1);
}
nav a{
	transition: all 0.3s ease-out;
	padding-top: 0;
	margin-top: 0;
	font-size: 1.17vw;
	text-decoration: none;
	color: white;
	font-family: 'Rubik', sans-serif;
}

.nav_ic{
	margin-top: 0.78vw;
	/*-ms-transition: all 0.3s ease-out;*/
	transition: all 0.3s ease-out;
	width: 3.51vw;
	border-radius: 50%;
/*	box-shadow: 0 0.5859375vw 1.5625vw rgba(0,0,0,0.25);*/
}
nav a:hover .nav_ic{
	background-color: rgba(255,255,255,0.3);
	/*box-shadow: 0 0 0 0.78125vw rgba(255,255,255,0.12),
			0 0 0 1.3671875vw rgba(255,255,255,0.12),
			0 0 0 50px rgba(255,255,255,0.12);*/
}
nav a:active .nav_ic{
	transition: none;
	background: rgba(255,255,255,0.5);
}
#nav_logo{
	margin-top: 0.4vw;
	position: relative;
	transition: all 0.3s ease-out;
	width: 20.82vw;
	border-radius: .4vw;
	/*filter: drop-shadow(0 0.46875vw 0.5859375vw rgba(0,0,0,0.18));*/
	/*background: url(/img/logo.png);
	background-size: 662px;*/
}
.logo_div{
	margin-top: 0.390625vw;
	position: relative;
	width: 14.82vw;
	height: 3.34vw;
}
.nav_logo_hover{
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease-out;
	width: 20.82vw;
/*	filter: drop-shadow(0 0.46875vw 0.5859375vw rgba(0,0,0,0.18));*/
}
.nav_logo:hover{
	background-color: rgba(255, 255, 255, 0.14);
}
#about{
	overflow: hidden;
	width: 100vw;
	height: 40.25vw;
	background: white;
	/*background:url(/img/about_bg2.png) no-repeat;
	background-size: 100%;*/
	/*background-position: 0 -1.96vw;
	background-color: #1a1a38;*/
}
.about_pics{
	display: inline-block;
    float: left;
    margin-right: 2vw;
    margin-top: 12vw;
    margin-left: 2vw;
}
#about-pr{
	box-shadow: 0 2vw 5vw -0.5vw rgba(0, 0, 0, 0.2);
	width: 35vw;
    margin-top: 11vw;
    border-radius: 1vw;
}
#ap1{
	width: 7vw;
}
#ap2{
	width: 7.5vw;
}
#ap3{
	width: 7.3vw;
}
/*.about_p1{
	float: left;
    display: block;
    width: 22.4609375vw;
    margin: 0;
    margin-top: 10vw;
    margin-left: -9vw;s
}
.about_p2{
	float: left;
    width: 22.4609375vw;
    margin-left: -9vw;
    margin-top: 10vw;
}
.about_p3{
	float: left;
    margin-left: -9vw;
    width: 22.4609375vw;
    margin-top: 10vw;
}*/
.about_content{
	float: left;
	margin-left: 9vw;
    margin-top: 13vw;
    margin-right: 1vw;
    text-align: right;
    display: inline-block;
    width: 40vw;
    height: 33vw;
}
h1{
	font-size: 3vw;
	margin: 0;
	padding: 0;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
}
#about h1{
	margin-left: 5vw;
	text-align: left;
    color: #21848f;
    /* margin-top: -11.45vw; */
    /* margin-right: 30.94vw; */
}
.about_text{
	text-align: justify;
    color: #585858;
    font-family: 'Rubik';
    font-weight: 400;
    font-size: 1.1vw;
    width: 39.0625vw;
    height: 28.125vw;
    margin: 0;
	margin-left: 5vw;
}

#news{
	/*	background: url(/img/news_bg.png) no-repeat;
	background-size: 100%;
	background-position: 0 1.953125vw;*/
	/*box-shadow: 0px 5px 50px 0px rgba(0,0,0,0.1);*/
	overflow: hidden;
	position: relative;
    margin-top: -11.49375vw;
    width: 43.7vw;
    height: 13.75vw;
    background-color: rgba(255,255,255,0.3);
    border-radius: 0.9vw
}
#news h1{
	color: white;
	text-align: center;
    font-size: 2.529688vw;
    margin-top: 0.8125vw;
    /* margin-left: 8.59375vw; */
    margin-bottom: 0
}
.news_item{
	transition: width 0.3s ease-out;
	cursor: pointer;
	position: relative;
	font-family: 'Rubik';
	display: inline-block;
	width: 42.23125vw;
	height: 8.7890625vw;
	background: #e1e1e1;
	border-radius: 0.9vw;
	/*box-shadow: inset 0 6px 0 0 white, 0 17px 1.5625vw 4px rgba(0,0,0,0.3);*/
	/*box-shadow: 0 11px 0 0 rgba(0,0,0,0.54),inset 0 0 0 10px rgba(0,0,0,0.25),0px 17px 1.5625vw 4px rgba(0,0,0,0.3);*/
	margin-top: 0.296875vw;
/*	margin-left: 1.796875vw;
	margin-right: 1.796875vw;*/
}
.news_item:hover .news_date{
	right: 25.65vw;
}
.news_item:hover .news_pic{
	width: 16.6015625vw;
}
.news_item:active{
	background:#DBDBDB;
}
.news_item:hover .news_title{
	color: #1989C9;
}
.news_pic{
	transition: all 0.3s ease-out;
	margin-right: 0.78125vw;
	float: left;
	width: 15.625vw;
	height: 8.7890625vw;
	border-radius: 0.9vw;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background-size: 17.578125vw;
	background-position: -0.9765625vw -0.9765625vw;
}
#np1{
	background: url(/img/np1.JPG);
	background-size: 17.578125vw;
	background-position: -0.9765625vw -0.9765625vw;
}
.news_date{
	transition: all 0.3s ease-out;
	border-radius: 0.5859375vw;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
    position: absolute;
	right: 26.60625vw;
    color: white;
    margin-top: 0.78125vw;
    padding-right: 0.78125vw;
    padding-left: 0.78125vw;
    margin-bottom: 0.390625vw;
    font-family: 'Rubik';
    font-weight: 500;
    font-size: 1.953125vw;
    background:rgba(0,0,0,0.5);
}

.news_title{
	transition: all 0.3s ease-out;
	color: rgba(0,0,0,0.8);
	margin: 0.78125vw;
	margin-bottom: 0.390625vw;
	text-align: left;
	font-family: 'Rubik';
	font-weight: 500;
	font-size: 1.953125vw;
}
.news_text{
	overflow-y: hidden;
	width: 74.21875vw;
	height: 3.90625vw;
	text-align: left;
	font-size: 1.171875vw;
	margin-bottom: 0.78125vw;
}
.news_more{
	display: none;
	transition: all 0.3s ease-out;
	width: 82.03125vw;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 1.7578125vw;
}

#stretch{
	font-family: 'Rubik';
	overflow: hidden;
	width: 100vw;
	height: 58.59375vw;
	background: url(/img/stretch_bg3.jpg);
	background-size: 100%;
	/*background: url(/img/stretch_bg2.png) no-repeat;
	background-size: 100%;*/
	margin-top: 0;
}

#stretch h1{
	margin: 0;
	padding: 0;
	margin-top: 7.8125vw;
	color: rgba(255,255,255,0.9);
}
#stretch h2{
	margin: 0;
	padding: 0;
	color: rgba(255,255,255,0.6);
	font-size: 1.3671875vw;
	margin-bottom: 0.5859375vw;
}

.stretch_item{
	z-index: 9999;
	position: absolute;
	display: inline-block;
	transition: all 0.3s ease-out;
	overflow: hidden;
	box-shadow: inset 0 -0.048438vw 0 0 rgba(0,0,0,0.2);
				/*0 10px 1.3671875vw 5px rgba(0,0,0,0.25);*/
	width: 13.671875vw;
	height: 15.625vw;
	background: white;
	border-radius: 0.9vw;
}
.stretch_title{
	margin-left: 1.953125vw;
	clear: both;
	float: left;
	font-size: 0.9765625vw;
	font-weight: 500;
}
.stretch_pic{
	float: left;
    transition: all 0.3s ease-out;
    margin: 1.953125vw;
    margin-bottom: 0.78125vw;
    margin-left: 2.5vw;
    /*background-color: #e1e1e1;*/
    background-repeat: no-repeat;
    background-position: center 0vw;
	background-size: 100%;
    width: 8.765625vw;
    height: 8.765625vw;
    border-radius: 1vw;
}
.stretch_info{
/*	display: none;*/
	opacity: 0;
	width: 0;
	height: 0;
	font-size: 0.8vw;
	text-align: justify;
}
#standart{
	background-image: url(/img/stretch_3.jpg);
}
#optima{
	background-image: url(/img/stretch_5.jpg);
}
#biznes{
	background-image: url(/img/stretch_6.jpg);
}
#premium{
	background-image: url(/img/stretch_2.jpg);
}
#pervich{
	background-image: url(/img/stretch_1.jpg);
}
#color{
	background-image: url(/img/stretch_7.jpg);
}
/*.stretch_item:hover{
	width: 110.5859375vw;
    height: 625px;
}
.stretch_item:hover .stretch_pic{
	height: 17.7734375vw;
	margin-bottom: 0.78125vw;
}
.stretch_item:hover .stretch_info{
	transition: opacity 0.3s ease-out 0.3s;
	width: auto;
	height: auto;
	margin: 3.125vw;
	margin-bottom: 0;
	display: block;
	opacity: 1;
}*/
.stretch_div{
	/*transform: scale(0.9);*/
	width: 43.359375vw;
	position: relative;
}
.stretch_div input{
	display: none;
}
.stretch-price{
	font-size: 1vw;
	clear: both;
    color: white;
    margin: 0.3vw;
    border-radius: 0.5vw;
    margin-left: 1.7vw;
    background: #00a6b3;
    padding: 0.4vw;
    float: left;
    display: inline-table;
}
.stretch_close{
	font-size: 2.34375vw;
	width: 0;
	height: 0;
	margin-left: 3.90625vw;
	color:rgba(0,0,0,0.5);
	opacity: 0;
}

#c1:checked ~ #s1 {
	z-index: 10097;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c1:checked ~ label #l1{
	z-index: 10099;
    top: 25.390625vw;
    left:19.196875vw;
    height: 7.125vw;
}
#c1:checked ~ #s1 .stretch_pic {
	height: 24.773438vw;
	margin-bottom: 0.78125vw;
}
#c1:checked ~ #s1 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-left: -1vw;
	margin-bottom: 0vw;
	display: inline-block;
	opacity: 1;
}
#c1:checked ~ #s1 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c1:checked ~ #s1 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

#c2:checked ~ #s2 {
	z-index: 10097;
	top: 0vw;
	left: 0vw;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c2:checked ~ label #l2{
	z-index: 10099;
    top: 25.390625vw;
    left: 19.196875vw;
    height: 7.125vw;
}
#c2:checked ~ #s2 .stretch_pic {
	height: 24.7734375vw;
	margin-bottom: 0.78125vw;
}
#c2:checked ~ #s2 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-bottom: 0vw;
	margin-left: -1vw;
	display: inline-block;
	opacity: 1;
}
#c2:checked ~ #s2 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c2:checked ~ #s2 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

#c3:checked ~ #s3 {
	z-index: 10098;
	top: 0vw;
	left: 0vw;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c3:checked ~ label #l3{
	z-index: 10099;
    top: 25.390625vw;
    left: 19.196875vw;
    height: 7.125vw;
}
#c3:checked ~ #s3 .stretch_pic {
	height: 24.7734375vw;
	margin-bottom: 0.78125vw;
}
#c3:checked ~ #s3 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-bottom: 0vw;
	margin-left: -1vw;
	display: inline-block;
	opacity: 1;
}
#c3:checked ~ #s3 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c3:checked ~ #s3 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

#c4:checked ~ #s4 {
	z-index: 10098;
	top: 0vw;
	left: 0vw;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c4:checked ~ label #l4{
	z-index: 10099;
    top: 25.390625vw;
    left: 19.196875vw;
    height: 7.125vw;
}
#c4:checked ~ #s4 .stretch_pic {
	height: 24.7734375vw;
	margin-bottom: 0.78125vw;
}
#c4:checked ~ #s4 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-bottom: 0vw;
	margin-left: -1vw;
	display: inline-block;
	opacity: 1;
}
#c4:checked ~ #s4 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c4:checked ~ #s4 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

#c5:checked ~ #s5 {
	z-index: 10098;
	top: 0vw;
	left: 0vw;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c5:checked ~ label #l5{
	z-index: 10099;
    top: 25.390625vw;
    left: 19.196875vw;
    height: 7.125vw;
}
#c5:checked ~ #s5 .stretch_pic {
	height: 24.7734375vw;
	margin-bottom: 0.78125vw;
}
#c5:checked ~ #s5 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-bottom: 0vw;
	margin-left: -1vw;
	display: inline-block;
	opacity: 1;
}
#c5:checked ~ #s5 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c5:checked ~ #s5 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

#c6:checked ~ #s6 {
	z-index: 10098;
	top: 0vw;
	left: 0vw;
	width: 43.359375vw;
    height: 32.421875vw;
}
#c6:checked ~ label #l6{
	z-index: 10099;
    top: 25.390625vw;
    left: 19.196875vw;
    height: 7.125vw;
}
#c6:checked ~ #s6 .stretch_pic {
	height: 24.7734375vw;
	margin-bottom: 0.78125vw;
}
#c6:checked ~ #s6 .stretch_info {
	transition: opacity 0.3s ease-out 0.3s;
	width: 28vw;
	height: 25.390625vw;
	margin: 2.125vw;
	margin-bottom: 0vw;
	margin-left: -1vw;
	display: inline-block;
	opacity: 1;
}
#c6:checked ~ #s6 .stretch_close{
	width: auto;
	height: auto;
	opacity: 1;
	z-index: 10098;
}
#c6:checked ~ #s6 .stretch-price{
	transition: opacity 0.3s ease-out 0.3s;
	opacity: 1;
}

.item_label{
	cursor: pointer;
	position: absolute;
	width: 13.671875vw;
	height: 15.625vw;
	z-index: 10000;
}

#l1{
	top: 0;
	left: 0;
}
#l2{
	top: 0;
	left: 14.861vw;
}
#l3{
	top: 0;
	left: 29.6875vw;
}
#l4{
	top: 16.796875vw;
	left: 0px;
}
#l5{
	top: 16.796875vw;
	left: 14.861vw;
}
#l6{
	top: 16.796875vw;
	left: 29.6875vw;
}

#s1{
	left: 0;
	z-index: 9999;
}
#s2{
	left: 14.861vw;
	z-index: 9998;
}
#s3{
	left: 29.6875vw;
	z-index: 9997;
}
#s4{
	top: 16.796875vw;
	left: 0px;
	z-index: 9996;
}
#s5{
	top: 16.796875vw;
	left: 14.861vw;
	z-index: 9995;
}
#s6{
	top: 16.796875vw;
	left: 29.6875vw;
	z-index: 9994;
}

#recycle{
	overflow: hidden;
	width: 100vw;
	height: 56.25vw;
	margin-top: -3.90625vw;
	background-color: white;
/*	background: url(/img/recycle_bg.png) no-repeat;
	background-size: 100%;*/
	font-family: 'Rubik';
}
#recycle h1{
	text-align: left;
	font-weight: 500;
	/*margin-top: 8.3984375vw;*/
	color: #21848f;
}
.recycle_text{
	font-weight: 400;
	text-align: justify;
	width: 44.53125vw;
	height: 39.6484375vw;
	color: #585858;
	font-size: 1.1vw;
}
.recycle_p{
	margin-top: 10.2vw;
    width: 28.648438vw;
    margin-left: 10vw;
}
.recycle_content{
	margin-top: 15vw;
	margin-right: 11vw;
	float: right;
}
#contacts{
	background: url(/img/contacts_bg2.jpg);
	background-size: 100%;
	font-family: 'Rubik';
	overflow: hidden;
	margin-top: -2.80625vw;
	width: 100vw;
	height: 57.2265625vw;
	/*background: url(/img/contacts_bg.png) no-repeat;
	background-size: 100%;*/
}
#contacts h1{
	display: inline-block;
	width: 72.65625vw;
	color: white;
	font-size: 3vw;
	margin-top: 9.0125vw;
	margin-bottom: 0.5859375vw;
}
.contacts_div{
	margin-top: 0.5859375vw;
	width: 72.65625vw;
	display: inline-block;
}
.contacts_block{
	color: white;
	padding: 0;
	margin-top: 0;
	margin-left: 0.5859375vw;
	margin-right: 0.5859375vw;
	float: left;
	border-radius: 0.9vw;
	width: 35.15625vw;
	height: 15.9vw;
	background: rgba(0,0,0,0.3);
	/*background: linear-gradient(180deg, rgba(0,0,0,0.12), rgba(0,0,0,0.01));*/
}
.contacts_ic{
	margin-right: 0.6640625vw;
    float: right;
    display: inline-block;
    font-size: 1.5625vw;
    width: 23.4375vw;
    padding-top: 3.1640625vw;
    text-align: left;
}
#adres{
	padding-top: 2.34375vw;
}
.c_ic{
	/*filter: drop-shadow(0 0.78125vw 0.78125vw rgba(0,0,0,0.3));*/
	/*background: white;
	border-radius: 0.3vw;*/
	margin-left: 0;
    display: inline-block;
    margin-top: 1.3671875vw;
    margin-bottom: 0;
    width: 5.5859375vw;
    height: 5.5859375vw
}
#eml-window{
	font-family: 'rubik';
	text-align: center;
	z-index: 20000;
	top: 5vw;
	left: 25vw;
	position: fixed;
	display: none;
	background: white;
	width: 50vw;
	height: 41vw;
	border-radius: 1vw;
	box-shadow: 0 0 0 300vw rgba(0,0,0,0.5);
}
#eml-b{
	box-shadow: inset 0 -0.3vw 0 0 rgba(0,0,0,0.2);
	cursor: pointer;
	transition: all 0.3s ease-out;
    font-size: 3vw;
    padding-bottom: 7vw;
    padding-top: 4vw;
    border-radius: 1vw;
    color: #ffffff;
    background: #0ad695;
    float: left;
    width: 35.15625vw;
    height: 0vw;
	margin-top: 2vw;
    margin-left: 0.5859375vw;
}
#eml-b:hover{
	background: #0befa7;
}
#eml-b:active{
	transition: none;
	background: #068D62;
}
#eml-window h1{
	color: #484848;
	display: inline-block;
	margin: 2vw;
	margin-left: 6vw;
}
#eml-close{
	cursor: pointer;
	float: right;
    background-image: url(/img/eml-close.png);
    background-size: 100%;
    width: 2vw;
    height: 2vw;
    margin: 0.8vw;
}
.eml-input{
    font-size: 1vw;
	font-family: 'rubik';
	font-weight: 400;
	transition: all 0.3s ease-out;
	text-align: center;
    height: 3vw;
    width: 15vw;
    border: none;
    background-color: #e1e1e1;
    border-radius: 1vw;
    margin-top: 0.5vw;
    box-shadow: inset 0 -3px 0px 0px rgb(22, 202, 120);
    margin-bottom: 0.5vw;
}
.eml-input:focus{
	outline: none;
	box-shadow: inset 0 0px 0px 0.1vw rgb(37, 150, 99);
}

#emlForm{
	width: 20vw;
	margin: 0 auto;
}
#eml-sub{
	transition: all 0.3s ease-out;
	cursor: pointer;
	font-family: 'Rubik';
    margin-top: 0.5vw;
    width: 15vw;
    border: none;
    border-radius: 1vw;
    height: 5vw;
    background: #16ca78;
    font-size: 2vw;
    color: white;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1);
}
#eml-sub:focus{
	outline: none;
}
#eml-sub:hover{
	background: #24da87;
}
#eml-sub:active{
	transition: none;
	background: #0fb167;
}

.contacts_map{
	/*filter: drop-shadow(0 0.78125vw 0.78125vw rgba(0,0,0,0.3));*/
    margin-top: 1.171875vw;
/*    border-radius: 0.9vw;
    background: url(/img/c_map.png) no-repeat;
    background-position: -8.4375vw -0.390625vw;
    background-size: 45.390625vw*/;
	width: 32vw;
    height: 24vw;
}
#ymaps1533717005414729961{
	width: 32vw !important;
	height: 24vw !important;
}
.footer{
	margin-top: -9.8vw;
    position: relative;
	bottom: 0;
	width: 100vw;
	height: 9.765625vw;
	background: rgba(0,0,0,0.1);
}
.footer-text{
	display: inline-table;
	vertical-align: middle;
	margin-top: 3vw;
	margin-left: 1vw;
	margin-right: 1vw;
	font-family: 'Rubik';
	font-size: 1vw;
	color: black;
}
#pam{
	text-decoration: underline;
	color: white;
    background: #21848f;
    padding: 0.5vw;
    border-radius: 0.5vw;
	cursor: pointer;
}

.newsp_bg{
	font-family: 'Rubik';
	background: #e5e5e5;
}
.newsp_content{
	text-align: left;
	background: white;
	width: 52.5625vw;;
	height: auto;
}
.newsp_pic{
	margin-top: 1.171875vw;
    margin-left: 1.171875vw;
    width: 50.125vw;
    border-radius: 1.1328125vw;
}
.newsp_content h1{
	font-size: 2.34375vw;
	margin: 0;
    margin-top: 0.5859375vw;
    padding: 0;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    margin-left: 1.171875vw;
}
.newsp_date{
	display: inline-block;
	padding-left: 1.5625vw;
    padding-right: 1.5625vw;
    padding-top: 0.5078125vw;
    font-size: 1.3671875vw;
    margin-top: 1vw;
    margin-left: 1.171875vw;
    background: #e0e0e0;
    height: 2.1875vw;
    border-radius: 1.2890625vw;
}
.back_button{
	position: fixed;
	transition: all 0.3s ease-out;
	cursor: pointer;
	margin-left: 2.34375vw;
    margin-top: 1.171875vw;
    color: #c2c2c2;
    font-size: 1.0546875vw;
    padding-left: 5.15625vw;
    padding-top: 4.0625vw;
    float: left;
    width: 11.04375vw;
    height: 5.625vw;
    border-radius: 0.546875vw;
    background-color: white;
    background-image: url(/img/np_arrow.png);
    background-repeat: no-repeat;
	background-size: 1.8vw;
    background-position: 2.890625vw 4.0625vw;
}
.back_button:hover{
	color: #5b5b5b;
	background-color: #d2d2d2;
	background-image: url(/img/np_arrow_hover.png);
}
.back_button:active{
	transition: none;
	background-color: #B5B5B5;
}
.newsp_text{
	text-align: justify;
	margin-top: 0.5859375vw;
    margin-left: 1.171875vw;
    font-size: 1.171875vw;
    margin-right: 1.171875vw;
    padding-bottom: 1.171875vw;
}
.newsp_bg:after{
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
	content: url(/img/np_arrow.png);
}

.send-content{
	margin-top: 1.171875vw;
	display: inline-block;
	color: white;
	border-radius: 1vw;
	width: 50vw;
	height: 20vw;
}
#success{
	background: #27d370;
}
#failed{
	background: #E03535;
}
.send-content h1{
	margin-top: 6vw;
}
.send-content h2{
	color: rgba(255,255,255,0.5);
	font-size: 2vw;
}
.send-img{
	margin-top: 8vw;
    display: block;
}

.doc-dwnld{
	margin-left: -1.8vw;
    margin-top: 1vw;
    display: inline-block;
    width: 2.7vw;
    margin-bottom: -0.9vw;
}
.doc{
	width: 6.17vw;
	display: inline-block; 
	text-decoration: none; 
	color: black;
	border-bottom-right-radius: 0vw;
	border-top-right-radius: 0vw;
}

/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.stretch_item{
		transition: none;
	}
	#myBtn{
		transition: none;
	}
}*/
/*@media only screen and (max-width: 343.125vw){
    body {
		transform: scale(1.5);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 252.34375vw){
    body {
		transform: scale(1);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 2048px){
    body {
		transform: scale(0.8);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 190.78125vw){
    body {
		transform: scale(0.75);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 1856px){
    body {
		transform: scale(0.755);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 163.125vw){
    body {
		transform: scale(0.656);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 123.4375vw){
    body {
		transform: scale(0.625);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 56.25vw){
    body {
		transform: scale(0.563);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 115.625vw){
    body {
		transform: scale(0.547);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 1366px){
    body {
		transform: scale(0.534);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 123.125vw){
    body {
		transform: scale(0.5);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 1024px){
    body {
		transform: scale(0.4);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 92.34375vw){
    body {
		transform: scale(0.375);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 800px){
    body {
		transform: scale(0.313);
		transform-origin: 0 0;
	}
}
@media only screen and (max-width: 61.5625vw){
    body {
		transform: scale(0.25);
		transform-origin: 0 0;
	}
}*/
/*@media screen and (pointer:fine) and (max-device-aspect-ratio:4/3),(pointer:fine) and (max-device-aspect-ratio:5/4){
	#about{
		height: 82.640625vw;
    	background-size: 159%;
    	background-position: -25.289063vw -10.5625vw;
	}
	.about_text{
		font-size: 2.1484375vw;
	}
	#news{
		margin-top: -9.2578125vw;
		height: 83.50625vw;
	}
	#news h1{
		margin-top: 19.53125vw;
		margin-left: 2.34375vw;
	}
	.news_div{
		margin-top: 2.34375vw;
		transform: scale(1.15);
	}
	
	#stretch{
		height: 78.78125vw;
    	background-size: 109%;
	}
	.stretch_div{
	transform: scale(1.55);
	}
	#stretch h1{
		font-size: 2.9296875vw;
		margin-top: 11.015625vw;
	}
	
	#recycle{
		background-size: 118%;
    	background-position: -7.585938vw -0.4296875vw;
    	height: 78.78125vw;
	}
	#recycle h1{
		margin-top: 10.3515625vw;
	}
	.recycle_text{
		font-size: 1.8359375vw;
	}
	
	#contacts{
		height: 73.125vw
	}
}*/

/*@media screen and (-webkit-min-device-pixel-ratio: 1.5),
					screen and (min-resolution: 1.50dppx),
					screen and (pointer: coarse),
					screen and (hover: none),
					screen and (-moz-touch-enabled)
						{
	body{
		transform: scale(0.565);
		transform-origin: 0 0;
	}
	html {
		transition: none;
	}
	.nav_logo_hover{
		content: url(/img/logo_mobile.png);
	}
	.nav_logo{
		content: url(/img/logo_mobile.png);
	}
	.nav_ic{
		margin-top: 3.3203125vw;
		width: 10.3515625vw;
	}
	nav a{
		color: rgba(0,0,0,0);
	}
	nav{
		background-size: 194%;
    	height: 19.53125vw;
	}
	
	#about{
		height: 65.234375vw;
		background-position: -0.1171875vw 6.9921875vw;
	}
	.about_text{
		font-size: 1.9921875vw;
	}
	#about h1{
		margin-top: 16.3671875vw;	
	}
	
	#news{
		transform: scale(1.1);
		margin-top: -22.34375vw;
	}
	#news h1{
		margin-left: 2.734375vw;
	}
	
	#stretch{
		position: relative;
		margin-top: 16.796875vw;
    	transform: scale(2.05);
	}
	.stretch_item{
		transition: none;
	}
	.stretch_pic{
		transition: none;
	}
	.stretch_info{
		transition: none;
	}
	
	#recycle{
		margin-top: -18.9453125vw;
    	background-size: 116.796875vw;
    	background-position: -15.625vw 0;
		height: 200.78125vw;
	}
	.recycle_text{
		width: 122.34375vw;
		font-size: 2.1875vw;
	}
	#recycle h1{
		font-size: 2.9296875vw;
	}
	
	#contacts{
		transform: scale(1.27);
	}
}
*/