body{background-color: #ffffff; font-family: 'Montserrat', sans-serif;margin: 0px;display:;}
h2 {text-transform: uppercase; font-size: 40px;}
h3{text-transform: uppercase;color: #222222;}
a{transition:0.3s;}
p {display: block; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px;-webkit-margin-end: 0px; font-family: 'Open Sans', sans-serif; color: #737373;}
.top{ padding-top: 1em;background-image: url('fullsize_distr.png'); background-size: cover; background-repeat: no-repeat; background-position: center;width: 100%; float: left;}
.bot{background-image: url('fullsize_distr2.png'); background-size: cover; background-repeat: no-repeat; background-position: center;width: 100%; float: left;}
.logo {float: left;width: 30%;}
.slogo{clear: both; margin-top: 6%; float: left; width: 100%;}
.slogo img {margin: auto; display: block;}
.menu{float: right;width: 63%;padding-top: 12px;}
.lang{float: right;}
.ru .mspace {margin-left: 1%;}
.contwrapper{max-width: 1150px; margin: 0 auto;}
.mtexts1{width: 100%;column-count: 2;column-gap: 100px;}
.mtexts2{width: 100%;column-count: 2;column-gap: 100px;}
.mtexts3{width: 100%;column-count: 2;column-gap: 100px;}
.menyy{    -webkit-padding-start: 0px; -webkit-margin-before: 0em; -webkit-margin-after: 0em;}
.menyy li {    -webkit-padding-start: 0px; -webkit-margin-before: 0em; -webkit-margin-after: 0em;margin-top: 5px ;float: right; color: #ffffff; font-size: 16px; font-weight: 400; font-family: 'Montserrat', sans-serif;}
ul {    list-style-type: none;text-transform: uppercase; width: 100%;margin-top: 0em;}
.wrapper {margin: 0px; float: left;}
.linediv{width: 100%; float: left;}
	.line{width: 7%; border-bottom: 1px solid red;height: 1px;margin: auto; display: block;margin-top: 4%;margin-bottom: 3%;}
.actv {color: #D92033;}
.mspace{margin-left: 2%;}
.mspace1{}
.lswitch{float: left;}
#sep {float: left;	}
a {margin-right: 10px;margin-left: 10px;text-decoration: none; color: #ffffff; transition:0.3s;}
a:hover {color: #d92034;}
.vpbut:hover {color:#D92033; background-color: white; border: 1px solid #D92033;}
.mbutton:hover a {color: white !important;background-color: #D92033;}
.mbutton:hover{color: white;background-color: #D92033;}
.mbutton{display: block; margin: 0 auto; width: 265px;}
.map {width: 100%;float: left;margin-bottom: 7%}
	.mbutton a{transition:0.3s; border-radius: 1px; background-color: #ffffff; width: 265px; display: block; margin: 0 auto; margin-top: 5%; height: 40px;}
			#locmap{color: #d92034; text-transform: uppercase; text-align: center; padding-top: 20px; font-family: 'Montserrat', sans-serif; float: left;}
.push {float: left;	width: 100%;}
.piece{width: 50%; float: left;	}
.piece p {width: 71%; margin-bottom: 3%; font-size: 14px; line-height: 25px;}
.botp {    margin-bottom: 5%; float: left;}
.middle {float: left;padding-top: 3%;width: 100%;}
.middle_text{float: left;	}
.intro {float: left; margin-bottom: 3%;}
.intrt {float: left;width: 63%;}
.btnv {float: right; width: 37%;}
	.vpbut { margin-left: 15%; text-transform: uppercase; float: right; background-color: #d92034; text-align: center; width: 265px; margin-top: 20px; height: 40px; padding-top: 18px;}
.formb{float: left	; margin-top: 5%; margin-bottom: 25px;}
.ffields{width: 60%; font-family: 'Open Sans'; color: #747474;padding-left: 15px;resize: none;}
#name, #email {  transition:0.3s;  height: 45px; }
#message {transition:0.3s; padding-top: 10px;}
.formb{width: 	50%;float: right;}
#sendbtn{transition:0.3s;margin-top: 15px;  background-color: #D92033; border: 0px; width: 62%; padding: 17px; font-family: 'Montserrat', sans-serif; font-size: 16px; color: white;cursor: pointer;}
#sendbtn:hover {background-color: white; color: #D92033;}
h4 {  width: 100%; float: left; font-size: 45px; color: white; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: bold; margin-top: 10%;}
#contn {margin-bottom: 5% ; width: 100%; color: #d92034; font-size: 24px;font-family: 'Montserrat', sans-serif;float: left;}
.contb{float: left;width: 50%}
.faws {  width: 100%;  float: left; width: 100%;color: #f4f4f4; font-size: 16px; font-family: 'Open Sans';}
#infbx {float: left;}
.fa {margin-right: 20px; font-size: 30px;margin-bottom: 5%}
.fa-mobile {font-size: 30px !important;}
.fa-envelope {font-size: 20px !important;}
.incfil {background-color: #d92034; font-weight: 900;color: black;}
@media screen and (max-width: 1400px) {
	.menyy li{font-size: 13px;}
	.space { margin-left: 4%;}
}
@media screen and (max-width: 1300px) {
	.contwrapper {width: 90%; margin-left: 5%;}
}
@media screen and (max-width: 1130px) {
	.menu {padding-top: 0px;}}

@media screen and (max-width: 960px) {
.contwrapper {width: 90%;margin-left: 5%;}
.logo{width: 100%}
	.logoimg {display: block;margin: 0 auto; width: 280px;}
.menyy{margin-top:15px;}
	.menyy li {font-size: 16px;margin-top: 10px;}
.menu{width: 100%}
	.mspace, .mspace1, .mspace2 {margin-left: 0%; width: 100%;text-align: center;margin-top: 5px;}
	.intrt {float: none; width: 100%; text-align: center; margin-bottom:108px; }
.btnv{width: 100%;}
.line{width: 20%;}
.vpbut {float: none; margin:0 auto; display: block; margin-top: 10px;}
.piece {width: 100%;}
	.piece p {width: 100%;}
.bot{height: auto;}
.contb{width: 100%;}
	.formb{text-align: center; width: 100%; float: none; margin-bottom: 15px;}
#infbx {float: none; margin: 0 auto; text-align: center; }
}
#formb {transition:0.3s ;}
.ru .menyy li {font-size: 13px;}
