body {
	font-family: 'Roboto-Regular';
	overflow-x: hidden!important;
}

a {
	cursor: pointer;
}

.page1 .gallery {
	display: flex;
    flex-wrap: wrap;
}

#menu-icon {
	display: none;
}

.container {
	width: 1140px;
	margin: 0 auto;
}

.clear {
	height: 0px;
	clear: both;
}

h3 {
	font-family: 'Gotham-Pro-Bold';
	font-size: 42px;
	line-height: 50px;
	font-weight: normal;
}

.butt1 {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 55px;
	text-align: center;
	text-decoration: none;
	width: 216px;
	border: 0 none;
	background: rgba(36, 55, 184, 1.0);
	background: -webkit-linear-gradient(left, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	background: -moz-linear-gradient(left, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	background: linear-gradient(to right, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	-webkit-box-shadow: 0px 0px 34px 0px rgba(4, 36, 53, 0.3);
	-moz-box-shadow: 0px 0px 34px 0px rgba(4, 36, 53, 0.3);
	box-shadow: 0px 0px 34px 0px rgba(4, 36, 53, 0.3);
	border-radius: 40px;
	display: block;
}

.butt1 span {
	width: calc(100% - 60px);
	text-align: left;
	margin: 0px 30px 0px 30px;
	background: url("../images/ico2.png") right center no-repeat;
	display: block;
}

.butt1:hover {
	opacity: 0.95;
}

.butt2 {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 55px;
	text-decoration: none;
	width: 100%;
	border: 0 none;
	background: rgba(36, 55, 184, 1.0);
	background: -webkit-linear-gradient(left, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	background: -moz-linear-gradient(left, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	background: linear-gradient(to right, rgba(36, 55, 184, 1.0), rgba(36, 131, 184, 1.0));
	border-radius: 40px;
	display: block;
}

.butt2 span {
	width: calc(100% - 60px);
	text-align: left;
	margin: 0px 30px 0px 30px;
	background: url("../images/ico2.png") right center no-repeat;
	display: block;
}

.butt2:hover {
	opacity: 0.95;
}

.butt3 {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 74px;
	text-decoration: none;
	width: 100%;
	border: 0 none;
	background: rgba(255, 6, 12, 1.0);
	background: -webkit-linear-gradient(left, rgba(255, 6, 12, 1.0), rgba(233, 18, 72, 1.0));
	background: -moz-linear-gradient(left, rgba(255, 6, 12, 1.0), rgba(233, 18, 72, 1.0));
	background: linear-gradient(to right, rgba(255, 6, 12, 1.0), rgba(233, 18, 72, 1.0));
	border-radius: 40px;
	display: block;
}

.butt3 span {
	width: calc(100% - 60px);
	text-align: left;
	margin: 0px 30px 0px 30px;
	background: url("../images/ico2.png") right center no-repeat;
	display: block;
}

.butt3:hover {
	opacity: 0.95;
}

/*.slider {
	-webkit-box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);
	position: relative;
	z-index: 2;
}

.slider .bx-wrapper {
	width: 100%;
	position: relative;
	z-index: 1;
}

.slider .bx-wrapper .slide {
	height: 100vh;
}

header .container {
	margin-left: -570px;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 2;
}*/

header {
	height: 994px;
	background: url("../images/h1.jpg") top center no-repeat;
	/*-webkit-box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.9);*/
	margin: 0px 0px -260px 0px;
	position: relative;
	z-index: 3;
}

.h2 {
	position: absolute;
	margin-left: -960px;
	bottom: 0px;
	left: 50%;
	display: block;
	vertical-align: bottom;
}

.logo {
	font-family: 'SF-UI-Display-Medium';
	color: #000000;
	font-size: 16px;
	line-height: 23px;
	text-decoration: none;
	width: 168px;
	height: 55px;
	background: url("../images/logo.png") top center no-repeat;
	padding: 33px 10px 0px 90px;
	margin: 27px 0px 0px 0px;
	display: block;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 1);
	float: left;
}

.social {
	margin: 44px 0px 0px 158px;
	float: left;
}

.social p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 11px;
	line-height: 31px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.social ul {
	margin: 0px 0px 0px 0px;
	float: left;
}

.social ul li {
	margin: 0px 7px 0px 0px;
	vertical-align: top;
	display: inline-block;
}

.social ul li a {
	width: 31px;
	height: 31px;
	display: block;
}

.social ul li a:hover {
	opacity: 0.9;
}

.social ul li .vk {
	background: url("../images/vk.png") top center no-repeat;
}

.social ul li .ins {
	background: url("../images/ins.png") top center no-repeat;
}

.social ul li .yt {
	background: url("../images/yt.png") top center no-repeat;
}

.social ul li .wa {
	background: url("../images/wa.png") top center no-repeat;
}

.social ul li .tg {
	background: url("../images/tg.png") top center no-repeat;
}

.social ul li .vi {
	background: url("../images/vi.png") top center no-repeat;
}

.contact {
	margin: 30px 0px 0px 0px;
	float: right;
}

.contact .phone {
	font-family: 'SF-UI-Display-Black';
	color: #212850;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 0px 0px 7px 0px;
	display: inline-block;
}

.contact .butt1 {
	margin: 7px 0px 0px 0px;
}

.header_text {
	width: 580px;
	padding: 77px 0px 0px 0px;
	clear: both;
}

.header_text h1 {
	font-family: 'Gotham-Pro-Black';
	color: #ffffff;
	font-size: 44px;
	line-height: 52px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}

.header_text p {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 18px;
	line-height: 25px;
	margin: 0px 0px 27px 0px;
}

.header_text .butts {
	width: 398px;
	text-align: center;
}

.header_text .butt1 {
	width: 100%;
	text-align: left;
	line-height: 76px;
}

.header_text .link1 {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	background: url("../images/ico1.png") right center no-repeat;
	padding: 6px 50px 6px 0px;
	margin: 24px 0px 0px 0px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.25);
	display: inline-block;
}

.header_text .link1:hover {
	text-decoration: none;
}

.video {
	background: #333;
	height: 840px;
	position: relative;
	z-index: 1;
}

.video .fullscreen-bg__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.video .container {
	position: relative;
	z-index: 2;
}

.video .video_form {
	width: 380px;
	margin: 255px 0px 0px 0px;
	float: left;
}

.video .video_form p {
	font-family: 'SF-UI-Display-Bold';
	color: #ffffff;
	font-size: 20px;
	line-height: 37px;
	margin: 0px 0px 15px 0px;
}

.video .video_form p b {
	font-size: 34px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	display: block;
}

.video .video_form input[type="radio"] {
	display: none;
}

.video .video_form input[type="radio"] + label span {
	width: 12px;
	height: 12px;
	border: 5px solid #ffffff;
	margin: 0px 10px 0px 0px;
	border-radius: 12px;
	vertical-align: middle;
	background: #ffffff;
	display: inline-block;	
	cursor: pointer;
}

.video .video_form input[type="radio"]:checked + label span {
	background: #2336B8;
}

.video .video_form label {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 15px;
	line-height: 22px;
	cursor: pointer;
	margin: 0px 25px 0px 0px;
	display: inline-block;
}

.video .video_form input[type="text"] {
	font-family: 'Roboto-Regular';
	color: #6A6969;
	font-size: 18px;
	line-height: 76px;
	border: 0 none;
	border-radius: 10px;
	width: calc(100% - 70px);
	padding: 0px 35px 0px 35px;
	margin: 24px 0px 20px 0px;
}

.video .video_form button {
	width: 309px;
}

.video .play {
	border: 2px solid #fff;
	border-radius: 250px;
	width: 456px;
	height: 456px;
	/*background: url("../images/bg5.png") top center no-repeat;*/
	margin: 120px 0px 0px 0px;
	position: relative;
	float: right;
}

.video .play p {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	width: 100%;
	margin: 0px 0px 0px 0px;
	top: 272px;
	position: absolute;
}

.video .play .play_butt {
	width: 39px;
	height: 49px;
	background: url("../images/ico17.png") top center no-repeat;
	position: absolute;
	margin-left: -20px;
	left: 50%;
	top: 202px;
}

.advantages {
	position: relative;
	padding: 358px 0px 0px 0px;
	background: #2237B8;
	background: -webkit-linear-gradient(left, #2237B8, #2484B8);
	background: -moz-linear-gradient(left, #2237B8, #2484B8);
	background: linear-gradient(to right, #2237B8, #2484B8);
}

.advantages .bigcar {
	width: 1188px;
	height: 570px;
	background: url("../images/bigcar.png") top center no-repeat;
	position: absolute;
	top: -220px;
	left: 50%;
	margin: 0px 0px 0px -594px;
	z-index: 2;
}

.advantages ul {
	font-size: 0px;
	margin: 20px 0px 0px 0px;
}

.advantages li {
	width: 340px;
	padding: 170px 0px 0px 0px;
	margin: 0px 60px 0px 0px;
	text-align: center;
	vertical-align: top;
	display: inline-block;
}

.advantages li:nth-of-type(1) {
	background: url("../images/ico14.png") top center no-repeat;
}

.advantages li:nth-of-type(2) {
	background: url("../images/ico15.png") top center no-repeat;
}

.advantages li:nth-of-type(3) {
	background: url("../images/ico16.png") top center no-repeat;
	margin: 0px 0px 0px 0px;
}

.advantages li b {
	font-family: 'SF-UI-Display-Bold';
	color: #ffffff;
	font-size: 26px;
	line-height: 37px;
	font-weight: normal;
	height: 74px;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	display: block;
}

.advantages li p {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 0px 0px;
}

.text1 {
	padding: 72px 0px 86px 0px;
	background: #2237B8;
	background: -webkit-linear-gradient(left, #2237B8, #2484B8);
	background: -moz-linear-gradient(left, #2237B8, #2484B8);
	background: linear-gradient(to right, #2237B8, #2484B8);
}

.text1 .text1_text {
	margin: 0px -60px 0px -60px;
	padding: 42px 0px 64px 60px;
	border: 6px solid rgba(255, 255, 255, 0.3);
	position: relative;
}

.text1 h3 {
	font-family: 'Gotham-Pro-Bold';
	color: #ffffff;
	font-size: 44px;
	line-height: 52px;
	font-weight: normal;
	width: 550px;
	margin: 0px 0px 35px 0px;
}

.text1 p {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	width: 650px;
	margin: 0px 0px 25px 0px;
}

.text1 .butt3 {
	width: 263px;
	margin: 0px 0px 0px 0px;
}

.text1 .tester {
	position: absolute;
	bottom: -127px;
	right: -70px;
	z-index: 2;
}

.text1 .tester .bigcar2 {
	width: 607px;
	height: 449px;
	background: url("../images/img5.png") top center no-repeat;
	position: relative;
	z-index: 2;
}

.text1 .tester .device {
	width: 83px;
	height: 275px;
	background: url("../images/img4.png") top center no-repeat;
	position: absolute;
	bottom: 480px;
	left: 160px;
	z-index: 1;
}

.text1 .tester .device i {
	font-family: 'SF-UI-Display-Bold';
	color: #2e3c57;
	font-size: 28px;
	line-height: 28px;
	font-style: normal;
	display: block;
	position: absolute;
	left: 18px;
	top: 135px;
        width:50px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tests {
	padding: 120px 0px 70px 0px;
}

.tests .container {
	position: relative;
}

.tests h3 {
	margin: 0px 0px 12px 0px;
}

.tests p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 40px 0px;
}

.tests .rentgen {
	margin: -60px 40px 0px 0px;
	float: left;
}

.tests .car_bg {
	width: 345px;
	height: 681px;
	background: url("../images/c1.jpg") top center no-repeat;
	position: relative;
}

#x-ray {
	display:none;
	background: url("../images/c2.jpg") 0 0 no-repeat;
	position: absolute;
	width: 160px;
	height: 160px;
	border-radius: 80px;
	z-index:1;
}

.tests .tabs {
	width: 755px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.tests .tabs__content {
	display: none;
}

.tests .tabs__content.active {
	display: block;
}

.tests .tabs__caption {
	font-size: 0px;
	margin: 0px 0px 34px 0px;
}

.tests .tabs__caption li {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 8.5px 8px 8.5px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #D9D9D9;
	vertical-align: top;
	display: inline-block;
	cursor: pointer;
}

.tests .tabs__caption .active {
	border-bottom: 3px solid #EB1218;
}

.tests .tabs__content h4 {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 36px;
	line-height: 44px;
	font-weight: normal;
	margin: 0px 0px 18px 0px;
}

.tests .tabs__content p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	width: 530px;
	margin: 0px 0px 20px 0px;
}

.tests .tabs__content .problems b {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	display: block;
}

.tests .tabs__content .problems p {
	font-family: 'Roboto-Medium';
	color: #000000;
	font-size: 20px;
	line-height: 28px;
	background: url("../images/ico13.png") left center no-repeat;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 9px 0px;
}

.tests .tabs__content .butt2 {
	width: 300px;
	margin: 30px 0px 0px 0px;
}

.services {
	font-size: 0px;
}

.services .li {
	width: 366px;
	margin: 0px 21px 30px 0px;
	vertical-align: top;
	display: inline-block;
}

.services .li:nth-of-type(3n+3) {
	margin: 0px 0px 0px 0px;
}

.services .li .services_img {
	width: 100%;
	height: 250px;
	border-radius: 25px 25px 0px 0px;
	overflow: hidden;
}

.services li .services_img img {
	width: 100%;
	min-height: 250px;
	vertical-align: bottom;
}

.services .li .services_text {
	text-align: center;
	padding: 17px 28px 30px 28px;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	border-radius: 0px 0px 25px 25px;
}

.services .li .services_text .title {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	text-decoration: none;
	height: 52px;
	display: inline-block;
	overflow: hidden;
}

.services .li .services_text p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	height: 81px;
	margin: 18px 0px 25px 0px;
	overflow: hidden;
}

.services .li .services_text i {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 28px;
	line-height: 28px;
	font-style: normal;
	margin: 0px 0px 25px 0px;
	display: inline-block;
}

.all {
	font-family: 'Roboto-Black';
	color: #000000;
	font-size: 16px;
	line-height: 71px;
	text-align: center;
	text-decoration: none;
	background: #EFEFEF;
	border-radius: 35px;
	width: 100%;
	display: block;
}

.all:hover {
	opacity: 0.80;
}

.text2 {
	padding: 90px 0px 120px 0px;
	background: url("../images/bg2.png") bottom center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 2;
}

.text2 h3 {
	font-family: 'Gotham-Pro-Bold';
	color: #000000;
	font-size: 44px;
	line-height: 52px;
	font-weight: normal;
	width: 550px;
	margin: 0px 0px 35px 0px;
}

.text2 p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	width: 710px;
	margin: 0px 0px 25px 0px;
}

.text2 .butt2 {
	width: 250px;
	line-height: 75px;
	margin: 40px 0px 0px 0px;
}

.form1 {
	margin: -24px 0px 0px 0px;
	padding: 110px 0px 125px 0px;
	background: url("../images/bg3.jpg") top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.form1 .form1_text {
	width: 500px;
	float: left;
}

.form1 .form1_text h3 {
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	display: block;
}

.form1 .form1_text p {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 0px 0px;
}

.form1 .form1_form {
	width: 400px;
	padding: 60px 50px 50px 50px;
	border: 10px solid rgba(255, 255, 255, 0.3);
	float: right;
}

.form1 .form1_form form p {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 22px;
	line-height: 27px;
	margin: 0px 0px 0px 0px;
}

.form1 .form1_form input {
	font-family: 'Roboto-Regular';
	color: #6A6969;
	font-size: 18px;
	line-height: 76px;
	border: 0 none;
	border-radius: 10px;
	width: calc(100% - 70px);
	padding: 0px 35px 0px 35px;
	margin: 0px 0px 20px 0px;
}

.form1 .form1_form button {
	margin: 22px 0px 0px 0px;
	float: left;
}

.form1 .form1_form input[type="checkbox"] {
	display: none;
}

.form1 .form1_form input[type="checkbox"] + label span {
	width: 20px;
	height: 20px;
	margin: 0px 14px 0px 0px;
	vertical-align: middle;
	background: #ffffff;
	border: 0 none;
	border-radius: 3px;
	cursor: pointer;
	float: left;
}

.form1 .form1_form input[type="checkbox"]:checked + label span {
	background: #ffffff url("../images/ico3.png") center center no-repeat;
}

.form1 .form1_form label {
	font-family: 'Roboto-Regular';
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	width: 350px;
	cursor: pointer;
	float: left;
}

.form1 .form1_form label a {
	color: #ffffff;
}

.form1 .form1_form label a:hover {
	text-decoration: none;
}

.scheme {
	text-align: center;
	padding: 60px 0px 0px 0px;
	background: #2237B8;
	background: -webkit-linear-gradient(left, #2237B8, #2484B8);
	background: -moz-linear-gradient(left, #2237B8, #2484B8);
	background: linear-gradient(to right, #2237B8, #2484B8);
}

.scheme h3 {
	color: #ffffff;
	margin: 0px 0px 25px 0px;
}

.scheme p {
	font-family: 'Roboto-Medium';
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	margin: 0px 0px 60px 0px;
}

.scheme ul {
	font-size: 0px;
}

.scheme li {
	font-family: 'SF-UI-Display-Bold';
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
	width: 196px;
	padding: 90px 0px 0px 0px;
	margin: 0px 40px 0px 0px;
	vertical-align: top;
	display: inline-block;
}

.scheme li span {
	font-size: 24px;
	display: block;
}

.scheme li:nth-of-type(1) {
	background: url("../images/ico4.png") left 5px no-repeat;
}

.scheme li:nth-of-type(2) {
	background: url("../images/ico5.png") left 3px no-repeat;
}

.scheme li:nth-of-type(3) {
	background: url("../images/ico6.png") left 7px no-repeat;
}

.scheme li:nth-of-type(4) {
	background: url("../images/ico7.png") left 3px no-repeat;
}

.scheme li:nth-of-type(5) {
	background: url("../images/ico8.png") left 0px no-repeat;
	margin: 0px 0px 0px 0px;
}

.scheme li a {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 62px;
	text-align: center;
	text-decoration: none;
	border-radius: 30px;
	width: 156px;
	background: #E9191E;
	margin: 15px 0px 0px 0px;
	display: block;
}

.scheme li a:hover {
	opacity: 0.95;
}

.cars {
	text-align: center;
	padding: 60px 0px 60px 0px;
	background: #2237B8;
	background: -webkit-linear-gradient(left, #2237B8, #2484B8);
	background: -moz-linear-gradient(left, #2237B8, #2484B8);
	background: linear-gradient(to right, #2237B8, #2484B8);
}

.cars h3 {
	color: #ffffff;
	margin: 0px 0px 55px 0px;
}

.cars .jcarousel {
	width: 1140px;
	margin: 0px 0px 30px 0px;
	border-radius: 12px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	float: left;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.45);
}

.cars .jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cars .jcarousel li {
	width: 1140px;
	position: relative;
	z-index: 1;
	float: left;
	overflow: hidden;
}

.cars .cars_img {
	width: 523px;
	height: 517px;
	overflow: hidden;
	float: left;
}

.cars .cars_img img {
	width: 100%;
	min-height: 517px;
	vertical-align: bottom;
}

.cars .cars_text {
	width: 539px;
	height: 478px;
	background: #ffffff;
	padding: 39px 30px 0px 48px;
	text-align: left;
	overflow: hidden;
	float: left;
}

.cars .cars_text b {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 34px;
	line-height: 42px;
	margin: 0px 0px 28px 0px;
	display: block;
}

.cars .cars_text p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 30px;
	margin: 0px 0px 19px 0px;
}

.cars .cars_text p strong {
	font-family: 'Roboto-Bold';
	font-weight: normal;
	font-size: 20px;
}

.cars .cars_text p i {
	font-family: 'Roboto-Bold';
	font-style: normal;
	font-size: 20px;
	display: block;
}

.cars .jcarousel-pagination {
	margin: -50px 0px 0px 30px;
	position: relative;
	z-index: 10;
	float: left;
}

.cars .jcarousel-pagination a {
	font-size: 0px;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background: #ffffff;
	margin: 0px 15px 0px 0px;
	position: relative;
	z-index: 10;
	float: left;
}

.cars .jcarousel-pagination .active {
	background: #EB1218;
}

.cars .vk {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 74px;
	text-align: center;
	text-decoration: none;
	background: #eb1218;
	width: 350px;
	border-radius: 40px;
	margin: 0px auto 0px auto;
	display: block;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
	clear: both;
}

.cars .vk:hover {
	opacity: 0.95;
}

.cars .vk span {
	background: url("../images/ico2.png") right center no-repeat, url("../images/ico9.png") left center no-repeat;
	display: block;
	margin: 0px 30px 0px 30px;
}

.form2 {
	padding: 0px 0px 53px 0px;
	background: #2237B8;
	background: -webkit-linear-gradient(left, #2237B8, #2484B8);
	background: -moz-linear-gradient(left, #2237B8, #2484B8);
	background: linear-gradient(to right, #2237B8, #2484B8);
}

.form2 .form2_form {
	margin: 0px -30px 0px -30px;
	padding: 65px 0px 40px 420px;
	border: 6px solid rgba(255, 255, 255, 0.3);
	position: relative;
}

.form2 .form2_form p {
	font-family: 'SF-UI-Display-Bold';
	color: #ffffff;
	font-size: 34px;
	line-height: 47px;
	margin: 0px 0px 45px 0px;
}

.form2 .man1 {
	width: 453px;
	height: 572px;
	vertical-align: bottom;
	position: absolute;
	left: -60px;
	bottom: -59px;
}

.form2 .form2_form .name {
	font-family: 'Roboto-Medium';
	color: #ffffff;
	font-size: 18px;
	line-height: 27px;
	margin: 50px 0px 0px 0px;
	float: left;
}

.form2 .form2_form input {
	font-family: 'Roboto-Regular';
	color: #6A6969;
	font-size: 18px;
	line-height: 76px;
	border: 0 none;
	border-radius: 40px;
	width: 230px;
	padding: 0px 35px 0px 35px;
	margin: 0px 20px 0px 0px;
	float: left;
}

.form2 .form2_form button {
	font-family: 'Roboto-Bold';
	color: #ffffff;
	font-size: 16px;
	line-height: 76px;
	width: 380px;
	border-radius: 40px;
	border: 0 none;
	background: #EB1218;
	float: left;
}

.form2 .form2_form button span {
	text-align: left;
	margin: 0px 30px 0px 30px;
	background: url("../images/ico2.png") right center no-repeat;
	display: block;
}

.form2 .form2_form button:hover {
	opacity: 0.95;
}

.articles {
	padding: 55px 0px 0px 0px;
}

.articles h3 {
	text-align: center;
	margin: 0px 0px 65px 0px;
}

.articles li {
	margin: 0px 0px 40px 0px;
	vertical-align: top;
	display: inline-block;
	clear: both;
}

.articles li:last-of-type {
	margin: 0px 0px 0px 0px;
}

.articles .articles_img {
	width: 522px;
	height: 330px;
	margin: 0px 45px 0px 0px;
	border-radius: 15px;
	overflow: hidden;
	float: left;
}

.articles .articles_img img {
	width: 100%;
	min-height: 330px;
	vertical-align: bottom;
}

.articles .articles_text {
	width: 573px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.articles .articles_text .title {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 36px;
	line-height: 44px;
	text-decoration: none;
	margin: 5px 0px 22px 0px;
	display: block;
}

.articles .articles_text p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 18px;
	line-height: 27px;
	margin: 0px 0px 17px 0px;
}

.articles .articles_text .link {
	font-family: 'Roboto-Bold';
	color: #2989D8;
	font-size: 16px;
	line-height: 32px;
	background: url("../images/ico10.png") right center no-repeat;
	padding: 0px 44px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}

.articles .articles_text .link:hover {
	text-decoration: none;
}

.articles .all {
	margin: 30px 0px 0px 0px;
}

.page1 .art_img {
	width: 300px;
	height: auto;
	vertical-align: bottom;
	margin: 0px 30px 20px 0px;
	float: left;
}

.videos {
	padding: 60px 0px 50px 0px;
}

.videos h3 {
	text-align: center;
	margin: 0px 0px 10px 0px;
}

.videos p {
	font-family: 'Roboto-Medium';
	color: #000000;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	margin: 0px 0px 55px 0px;
}

.videos ul {
	text-align: center;
	font-size: 0px;
}

.videos li {
	width: 19.2%;
	text-align: left;
	margin: 0px 1% 0px 0px;
	border-radius: 15px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
}

.videos li:last-of-type {
	margin: 0px 0% 0px 0px;
}

.videos li img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

.videos li .videos_bg {
	width: 100%;
	height: 150px;
	background: url("../images/bg4.png") bottom center no-repeat;
	display: block;
	position: absolute;
	bottom: 0px;
	z-index: 2;
}

.videos li p {
	font-family: 'Roboto-Medium';
	color: #ffffff;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	text-decoration: none;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 66px;
	background: url("../images/ico11.png") left center no-repeat;
	display: block;
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 2;
}

.videos li:hover p {
	text-decoration: underline;
}

.videos li a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 3;
}

.videos .all {
	margin: 30px 0px 0px 0px;
}

footer {
	padding: 0px 0px 40px 0px;
}

footer .logo {
	margin: 0px 0px 0px 0px;
	float: none;
}

footer .contact {
	width: 100%;
	margin: 0px 0px 0px 0px;
	float: none;
}

footer p {
	font-family: 'SF-UI-Display-Medium';
	color: #000000;
	font-size: 16px;
	line-height: 23px;
	background: url("../images/ico12.png") left center no-repeat;
	margin: 23px 0px 16px 0px;
	padding: 0px 0px 0px 23px;
}

footer ul {
	font-size: 0px;
}

footer li {
	width: 200px;
	margin: 0px 90px 0px 0px;
	vertical-align: top;
	display: inline-block;
}

footer li:nth-of-type(1) {
	width: 268px;
}

footer li:nth-of-type(4) {
	margin: 0px 0px 0px 0px;
}

footer li ul li  {
	width: 100%!important;
}

footer li b {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	display: block;
}

footer li a {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	display: inline-block;
}

footer li a:hover {
	text-decoration: underline;
}

footer .logo:hover {
	text-decoration: none;
}

footer .contact .butt1 {
	text-decoration: none;
}

.page1 form { 
	width: 260px;
	margin: 0px 0px 0px 0px;
	display: block;
	padding: 10px 20px 15px 20px;
	border-radius: 10px 10px 10px 10px;
	text-align: center;
	z-index: 1001;
	background: #ffffff;
	float: right;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
}

.popup1 { 
	width: 260px;
	margin: auto;
	display: block;
	left: 0; 
	right: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	padding: 10px 20px 15px 20px;
	border-radius: 10px 10px 10px 10px;
	text-align: center;
	z-index: 1001;
	background: #ffffff;
}

.popup2 { 
	width: 1140px;
	margin: auto;
	display: block;
	padding: 10px 20px 15px 20px;
	border-radius: 10px 10px 10px 10px;
	z-index: 1001;
	background: #ffffff;
}

.popup2 b {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	margin: 0px 0px 20px 0px;
	display: block;
}

.popup2 .serv_info {
	width: 260px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.popup2 iframe {
	width: 260px;
	height: 146px;
	margin: 0px 0px 20px 0px;
	float: left;
}

.page1 iframe {
	width: 500px;
	height: 280px;
	margin: 0px 30px 0px 0px;
	float: left;
}

.popup2 .serv_text {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	width: 810px;
	margin: 0px 30px 0px 0px;
	float: left;
}

.popup2 p {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	width: 100%;
	margin: 0px 0px 10px 0px;
	float: left;
}

.popup2 li {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 15px;
	line-height: 20px;
	list-style: disc inside;
	width: 100%;
	margin: 0px 0px 5px 0px;
}

.page1 form p {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 28px;
	line-height: 28px;
	margin: 25px 0px 20px 0px;
}

.popup2 form {
	width: 260px;
	float: left;
	display: block;
}

.popup2 form button {
	width: 100%;
	line-height: 50px;
}

.popup2 input {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 16px;
	line-height: 40px;
	width: 260px;
	height: 40px;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #999999;
	border-radius: 3px;
	float: left;
}

.page1 input {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 16px;
	line-height: 40px;
	width: 238px;
	height: 40px;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #999999;
	border-radius: 3px;
	float: left;
}

.popup2 i {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	width: 100%;
	text-align: center;
	margin: 0px 0px 10px 0px;
	display: block;
}

.overlay:target+.popup1 {
	top: 10%;
	opacity: 1;
	visibility: visible;
}

.overlay:target+.popup3 {
	top: 10%;
	opacity: 1;
	visibility: visible;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 1000;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

.popup1 .close1 {
	width: 20px;
	height: 20px;
	background: url("../images/close2.png") no-repeat;
	background-size: 20px 20px;
	margin: 0px -10px 0px 0px;
	float: right;
}

.popup1 p {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 20px;
	line-height: 25px;
	margin: 25px 0px 20px 0px;
}

.popup1 input {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 16px;
	line-height: 40px;
	width: 238px;
	height: 40px;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #999999;
	border-radius: 3px;
	float: left;
}

.popup1 button {
	width: 100%;
	line-height: 50px;
}

.page1 button {
	width: 100%;
	line-height: 50px;
}

#menu-none {
	width: 100%;
	background: #ffffff;
	position: fixed;
	top: 0px;
	display: none;
	z-index: 50;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.10);
}

#menu-none ul {
	text-align: left;
	float: left;
}

#menu-none li {
	vertical-align: top;
	display: inline-block;
}

#menu-none .menu li a {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 17px;
	line-height: 50px;
	text-decoration: none;
	padding: 0px 25px 0px 25px;
	display: block;
}

#menu-none .menu li a:hover {
	color: #ffffff;
	background: #2989D8;
}

#menu-none .logo2 {
	width: 40px;
	height: 40px;
	background: url("../images/favicon.png") no-repeat;
	background-size: 40px;
	margin: 5px 30px 0px 0px;
	float: left;
}

#menu-none .contact2 {
	margin: 5px 0px 0px 0px;
	float: right;
}

#menu-none .contact2 .phone {
	font-family: 'Roboto-Bold';
	color: #000000;
	font-size: 23px;
	line-height: 23px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	display: block;
}

#menu-none .contact2 .link {
	font-family: 'Roboto-Bold';
	color: #2989d8;
	font-size: 15px;
	line-height: 15px;
}

#menu-none .contact2 .link:hover {
	text-decoration: none;
}

.page1 {
	padding: 50px 0px 40px 0px;
}

.page1 h3 {
	text-align: center;
	margin: 0px 0px 30px 0px;
}

.page1 li {
	list-style: disc inside;
	margin: 0px 0px 5px 0px;
}

.page1 p strong {
	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.page1 p b {
	font-family: 'Roboto-Bold';
	font-weight: normal;
}

.bread {
	margin: 0px 0px 30px 0px;
}

.bread a {
	color: #000000;
}

.bread a:hover {
	text-decoration: none;
}

.videos2 {
	padding: 50px 0px 30px 0px;
}

.videos2 h3 {
	margin: 0px 0px 50px 0px;
}

.videos2 li {
	margin: 0px 1% 30px 0px;
}

.videos2 li:nth-of-type(5n+5) {
	margin: 0px 0px 30px 0px;
}

.articles2 {
	padding: 50px 0px 60px 0px;
}

.articles2 h3 {
	margin: 0px 0px 50px 0px;
}

.popup3 { 
	width: 544px;
	margin: auto;
	display: block;
	left: 0; 
	right: 0;
	position: fixed;
	top: 0;
	visibility: hidden;
	padding: 35px 20px 20px 20px;
	border-radius: 10px 10px 10px 10px;
	text-align: center;
	z-index: 1001;
	background: #ffffff;
}

.popup3 .close1 {
	width: 20px;
	height: 20px;
	background: url("../images/close2.png") no-repeat;
	background-size: 20px 20px;
	margin: -25px -10px 0px 0px;
	float: right;
}

.popup3 p {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 20px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
}

.popup3 i {
	font-family: 'SF-UI-Display-Bold';
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	font-style: normal;
	margin: 10px 0px -10px 0px;
	float: left;
}

.popup3 input {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 17px;
	line-height: 40px;
	width: 240px;
	height: 40px;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	float: left;
}

.popup3 input::-webkit-input-placeholder {
	color: #000000;
}

.popup3 input::-moz-placeholder {
	opacity: 1;
}

.popup3 textarea::-webkit-input-placeholder {
	color: #000000;
}

.popup3 textarea::-moz-placeholder {
	opacity: 1;
}

.popup3 textarea {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 17px;
	line-height: 22px;
	width: 238px;
	height: 105px;
	margin: 20px 0px 0px 0px;
	padding: 8px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	resize: none;
	float: left;
}

.popup3 .sm {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 17px;
	line-height: 40px;
	width: 98px;
	height: 40px;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	float: left;
}

.popup3 .sm1 {
	margin: 20px 20px 0px 0px;
}

.popup3 select {
	font-family: 'Roboto-Regular';
	color: #000000;
	font-size: 17px;
	line-height: 40px;
	width: 262px;
	height: 42px;
	margin: 20px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	float: left;
}

.popup1 button {
	width: 260px;
	height: 53px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.popup3 button {
	width: 260px;
	margin: 20px 0px 0px 0px;
	float: left;
}

.popup3 button:hover {
	opacity: 0.8;
}

.popup3 .inr {
	margin: 20px 0px 0px 20px;
}

.popup3 .group {
	width: 260px;
	float: left;
}

.popup3 .group2 {
	width: 260px;
	margin: 0px 0px 0px 20px;
}


@media (max-width: 1520px) {
.h2 {
	display: none;
}

.video {
	height: 645px;
}

.video .video_form {
    margin: 50px 0px 0px 0px;
}

.video .play {
	margin: 50px 0px 0px 0px;
}

}

@media (max-width: 1170px) {
#menu-none .menu li a {
	font-size: 17px;
	line-height: 40px;
	padding: 0px 14px 0px 14px;
}

#menu-none .logo2 {
	width: 30px;
	height: 30px;
	background: url("../images/favicon.png") no-repeat;
	background-size: 30px;
	margin: 5px 20px 0px 0px;
}

#menu-none .contact2 .phone {
	font-size: 20px;
}

h3 {
	font-size: 32px;
	line-height: 40px;
}

.butt1 {
	line-height: 45px;
}

.butt2 {
	line-height: 45px;
}

.butt3 {
	line-height: 64px;
}

.container {
	width: 940px;
}

header {
	height: 100%;
	padding: 0px 0px 200px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 3;
	-webkit-background-size: auto;
	-moz-background-size: auto;
	background-size: auto;
}

.h2 {
	display: none;
}

.header_text .butt1 {
	line-height: 66px;
}

.social {
	margin: 44px 0px 0px 58px;
}

.header_text {
	width: 400px;
	padding: 0px 0px 0px 0px;
}

.header_text h1 {
	font-size: 32px;
	line-height: 40px;
	margin: 0px 0px 10px 0px;
}

.header_text p {
	margin: 0px 0px 20px 0px;
}

.video {
	height: 530px;
}

.video .video_form {
	margin: 100px 0px 0px 0px;
}

.video .video_form input[type="text"] {
	line-height: 66px;
}

.video .play {
	margin: 40px 0px 0px 0px;
}

.advantages {
	padding: 60px 0px 0px 0px;
	position: relative;
	z-index: 10;
}

.advantages .bigcar {
	display: none;
}

.advantages li {
	width: 300px;
	padding: 120px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}

.advantages li:nth-of-type(1) {
	background: url("../images/ico14.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(2) {
	background: url("../images/ico15.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(3) {
	background: url("../images/ico16.png") top center no-repeat;
	background-size: 100px;
}

.text1 h3 {
	font-size: 34px;
	line-height: 42px;
	width: 550px;
	margin: 0px 0px 35px 0px;
}

.text1 p {
	width: 550px;
}

.text1 .tester {
	bottom: -127px;
	right: -170px;
}

.tests {
	padding: 90px 0px 70px 0px;
}

.tests .tabs {
	width: 555px;
}

.tests .tabs__caption {
	margin: 0px 0px 14px 0px;
}

.tests .tabs__caption li {
	margin: 0px 0px 10px 0px;
}

.tests .tabs__caption .active {
	border-bottom: 1px solid #EB1218;
}

.tests .tabs__content h4 {
	font-size: 26px;
	line-height: 34px;
}

.services .li {
	width: 300px;
	margin: 0px 20px 30px 0px;
}

.services .li .services_img {
	height: 230px;
}

.services .li .services_img img {
	min-height: 230px;
}

.services .li .services_text .title {
	font-size: 22px;
	line-height: 26px;
	height: 52px;
}

.services .li .services_text p {
	height: 108px;
}

.all {
	line-height: 61px;
}

.text2 {
	padding: 50px 0px 140px 0px;
}

.text2 h3 {
	font-size: 34px;
	line-height: 42px;
}

.text2 .butt2 {
	line-height: 65px;
}

.form1 {
	padding: 60px 0px 75px 0px;
}

.form1 .form1_text {
	width: 400px;
}

.form1 .form1_form {
	width: 300px;
}

.form1 .form1_form input {
	line-height: 66px;
}

.form1 .form1_form label {
	width: 250px;
}

.scheme li {
	font-size: 18px;
	line-height: 26px;
	width: 164px;
	margin: 0px 30px 0px 0px;
}

.scheme li span {
	font-size: 20px;
}

.scheme li a {
	line-height: 52px;
}

.cars .jcarousel {
	width: 940px;
}

.cars .jcarousel li {
	width: 940px;
}

.cars .cars_img {
	width: 423px;
	height: 417px;
}

.cars .cars_img img {
	min-height: 417px;
}

.cars .cars_text {
	width: 439px;
	height: 388px;
	padding: 29px 30px 0px 48px;
}

.cars .cars_text b {
	font-size: 30px;
	line-height: 38px;
	margin: 0px 0px 20px 0px;
}

.cars .cars_text p {
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 14px 0px;
}

.cars .vk {
	line-height: 64px;
}

.form2 .form2_form p {
	font-size: 30px;
	line-height: 43px;
	margin: 0px 0px 30px 0px;
}

.form2 .form2_form input {
	line-height: 66px;
	width: 310px;
	margin: 0px 0px 20px 0px;
}

.form2 .form2_form button {
	line-height: 66px;
	width: 380px;
}

.articles .articles_img {
	width: 422px;
	height: 270px;
}

.articles .articles_img img {
	min-height: 270px;
}

.articles .articles_text {
	width: 473px;
}

.articles .articles_text .title {
	font-size: 26px;
	line-height: 34px;
}

footer li {
	width: 184px;
	margin: 0px 40px 0px 0px;
}

.videos ul {
	text-align: center;
}

.videos li {
	width: 30%;
	margin: 0px 1% 20px 1%;
}

.videos li:last-of-type {
	margin: 0px 1% 20px 1%;
}

.videos li:nth-of-type(3n+3) {
	margin: 0px 1% 20px 1%;
}

.videos li:nth-of-type(5n+5) {
	margin: 0px 1% 20px 1%;
}

.videos .all {
	margin: 10px 0px 0px 0px;
}

.popup2 { 
	width: 940px;
}

.popup2 .serv_info {
	width: 260px;
}

.popup2 .serv_text {
	width: 610px;
	margin: 0px 30px 0px 0px;
}

}

@media (max-width: 970px) {
#menu-none .logo2 {
	display: none;
}

#menu-none .contact2 {
	display: none;
}

#menu-none ul {
	text-align: center;
	float: none;
}

.container {
	width: 750px;
}

.logo {
	margin: 27px 0px 20px 0px;
}

.social {
	margin: 0px 0px 0px 0px;
	float: none;
	clear: both;
}

.social p {
	display: none;
}

.contact {
	margin: -105px 0px 0px 0px;
}

.header_text {
	width: 400px;
	padding: 70px 0px 0px 0px;
}

.header_text h1 {
	font-size: 25px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.header_text p {
	margin: 0px 0px 20px 0px;
}

.video {
	height: 430px;
}

.video .video_form {
	margin: 30px 0px 0px 0px;
}

.video .play {
	margin: 40px 0px 0px 0px;
}

.video .play {
	width: 250px;
	height: 250px;
	margin: 30px 0px 0px 0px;
}

.video .play .play_butt {
	top: 102px;
}

.advantages {
	padding: 50px 0px 0px 0px;
	position: relative;
	z-index: 10;
}

.advantages .bigcar {
	display: none;
}

.advantages li {
	width: 230px;
	padding: 120px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
}

.advantages li:nth-of-type(1) {
	background: url("../images/ico14.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(2) {
	background: url("../images/ico15.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(3) {
	background: url("../images/ico16.png") top center no-repeat;
	background-size: 100px;
}

.text1 {
	padding: 50px 0px 50px 0px;
}

.text1 .text1_text {
	padding: 40px 0px 40px 60px;
}

.text1 h3 {
	font-size: 34px;
	line-height: 42px;
	width: 750px;
	margin: 0px 0px 30px 0px;
}

.text1 p {
	width: 750px;
}

.text1 .tester {
	display: none;
}

.tests {
	padding: 50px 0px 50px 0px;
}

.tests .rentgen {
	margin: 0px 25px 0px 0px;
}

.tests .tabs {
	width: 380px;
}

.tests .tabs__caption {
	margin: 0px 0px 14px 0px;
}

.tests .tabs__caption li {
	margin: 0px 0px 10px 0px;
}

.tests .tabs__caption .active {
	border-bottom: 1px solid #EB1218;
}

.tests .tabs__content h4 {
	font-size: 26px;
	line-height: 34px;
}

.tests .tabs__content p {
	width: 380px;
}

.services .li {
	width: 230px;
	margin: 0px 30px 30px 0px;
}

.services .li .services_img {
	height: 160px;
}

.services .li .services_img img {
	min-height: 160px;
}

.services .li .services_text {
	padding: 17px 15px 30px 15px;
}

.services .li .services_text .title {
	font-size: 22px;
	line-height: 26px;
	height: 52px;
}

.services .li .services_text p {
	font-size: 16px;
	line-height: 25px;
}

.services .li .services_text i {
	font-size: 20px;
	line-height: 20px;
}

.services .li .services_text .butt2 {
	font-size: 14px;
}

.all {
	line-height: 61px;
}

.text2 {
	padding: 50px 0px 74px 0px;
	background: transparent;
}

.text2 h3 {
	font-size: 34px;
	line-height: 42px;
}

.text2 .butt2 {
	line-height: 65px;
}

.text2 p {
	width: 750px;
}

.form1 {
	padding: 50px 0px 50px 0px;
}

.form1 .form1_text {
	width: 350px;
}

.form1 .form1_form {
	width: 260px;
	padding: 25px 25px 25px 25px;
}

.form1 .form1_form input {
	line-height: 66px;
}

.form1 .form1_form label {
	width: 250px;
}

.scheme {
	padding: 50px 0px 0px 0px;
}

.scheme li {
	font-size: 18px;
	line-height: 26px;
	width: 220px;
	margin: 0px 15px 20px 15px;
}

.scheme li:nth-of-type(5) {
	background: url("../images/ico8.png") left 0px no-repeat;
	margin: 0px 15px 20px 15px;
}

.scheme li span {
	font-size: 20px;
}

.scheme li a {
	line-height: 52px;
}

.cars {
	padding: 30px 0px 50px 0px;
}

.cars h3 {
	margin: 0px 0px 40px 0px;
}

.cars .jcarousel {
	width: 750px;
}

.cars .jcarousel li {
	width: 750px;
}

.cars .cars_img {
	width: 323px;
	height: 317px;
}

.cars .cars_img img {
	min-height: 317px;
}

.cars .cars_text {
	width: 367px;
	height: 297px;
	padding: 20px 30px 0px 30px;
}

.cars .cars_text b {
	font-size: 22px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
}

.cars .cars_text p {
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 14px 0px;
}

.cars .vk {
	line-height: 64px;
}

.form2 .man1 {
	left: -95px;
}

.form2 .form2_form {
    padding: 65px 0px 40px 370px;
}

.form2 .form2_form p {
	font-size: 24px;
	line-height: 37px;
	width: 350px;
	margin: 0px 0px 30px 0px;
}

.form2 .form2_form input {
	line-height: 66px;
	width: 310px;
	margin: 0px 0px 20px 0px;
}

.form2 .form2_form button {
	line-height: 66px;
	width: 380px;
}

.articles {
	padding: 50px 0px 0px 0px;
}

.articles li {
	margin: 0px 0px 30px 0px;
}

.articles .articles_img {
	width: 300px;
	height: 186px;
	margin: 0px 40px 0px 0px;
}

.articles .articles_img img {
	min-height: 186px;
}

.articles .articles_text {
	width: 410px;
}

.articles .articles_text .title {
	font-size: 26px;
	line-height: 34px;
}

.articles2 {
	padding: 50px 0px 60px 0px;
}

footer li {
	width: 120px;
	margin: 0px 40px 0px 0px;
}

footer li b {
	height: 48px;
}

.videos {
	padding: 40px 0px 50px 0px;
}

.videos2 {
	padding: 50px 0px 30px 0px;
}

.videos ul {
	text-align: center;
}

.videos li {
	width: 30%;
	margin: 0px 1% 20px 1%;
}

.videos li:last-of-type {
	margin: 0px 1% 20px 1%;
}

.popup2 { 
	width: 750px;
}

.popup2 b {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 13px 0px;
}

.popup2 .serv_info {
	width: 260px;
}

.popup2 .serv_text {
	width: 420px;
	margin: 0px 30px 0px 0px;
}

.popup2 form button {
	line-height: 40px;
}

.popup2 input {
	line-height: 35px;
	height: 35px;
}

.popup2 i {
	font-size: 18px;
	line-height: 18px;
}

.page1 iframe {
	width: 400px;
	height: 224px;
}

}

@media (max-width: 780px) {
#menu-none .logo2 {
	display: none;
}

#menu-none .phone {
	display: none;
}

#menu-none ul {
	text-align: center;
	float: none;
}

h3 {
	font-size: 25px;
	line-height: 35px;
}

.butt1 {
	line-height: 40px;
}

.butt2 {
	line-height: 40px;
}

.butt3 {
	line-height: 40px;
}

.container {
	width: 300px;
}

header {
	background: #ffffff;
	padding: 0px 0px 10px 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.logo {
	margin: 20px 0px 20px 0px;
}

.social {
	margin: 0px 0px 0px 0px;
	float: left;
	clear: both;
}

.social p {
	display: none;
}

.contact {
	margin: 20px 0px 0px 0px;
	float: left;
}

.contact .phone {
	color: #000000;
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 7px 0px;
}

.header_text {
	width: 300px;
	padding: 20px 0px 0px 0px;
}

.header_text h1 {
	font-size: 25px;
	line-height: 30px;
	color: #000000;
	margin: 0px 0px 10px 0px;
}

.header_text p {
	color: #000000;
	margin: 0px 0px 20px 0px;
}

.header_text .link1 {
	color: #000000;
	text-align: left;
	margin: 15px 0px 0px 0px;
	display: block;
}

.header_text .butts {
    width: 300px;
}

.contact .butt1 {
	margin: 7px 0px 0px 0px;
}

.header_text .butt1 {
	font-size: 12px;
	line-height: 40px;
}

.video {
	height: 100%;
	clear: both;
}

.video video {
	display: none;
}

.video .video_form p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
}

.video .video_form p b {
	font-size: 25px;
}

.video .video_form {
	width: 300px;
	margin: 20px 0px 20px 0px;
}

.video .video_form label {
	margin: 0px 25px 10px 0px;
}

.video .video_form input[type="text"] {
	font-size: 18px;
	line-height: 50px;
	margin: 10px 0px 20px 0px;
}

.video .play {
	display: none;
}

.video .video_form button {
	width: 300px;
}

.advantages {
	padding: 20px 0px 0px 0px;
}

.advantages .bigcar {
	display: none;
}

.advantages li {
	width: 300px;
	padding: 120px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.advantages li:nth-of-type(1) {
	background: url("../images/ico14.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(2) {
	background: url("../images/ico15.png") top center no-repeat;
	background-size: 100px;
}

.advantages li:nth-of-type(3) {
	background: url("../images/ico16.png") top center no-repeat;
	background-size: 100px;
}

.advantages li b {
	font-size: 20px;
	line-height: 30px;
	height: 100%;
	margin: 0px 0px 10px 0px;
}

.advantages li p {
	font-size: 16px;
	line-height: 24px;
}

.text1 {
	padding: 20px 0px 20px 0px;
}

.text1 .text1_text {
	margin: 0px -26px 0px -26px;
}

.text1 .text1_text {
	padding: 20px 20px 20px 20px;
}

.text1 h3 {
	font-size: 25px;
	line-height: 35px;
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.text1 p {
	font-size: 16px;
	line-height: 24px;
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.text1 .tester {
	display: none;
}

.tests {
	padding: 20px 0px 0px 0px;
}

.tests .rentgen {
	display: none;
}

.tests p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
}

.tests .tabs {
	width: 300px;
}

.tests .tabs__caption li {
	width: 300px;
	text-align: center;
	padding: 0px 0px 8px 0px;
}

.tests .tabs__caption {
	margin: 0px 0px 10px 0px;
}

.tests .tabs__caption li {
	margin: 0px 0px 10px 0px;
}

.tests .tabs__caption .active {
	border-bottom: 1px solid #EB1218;
}

.tests .tabs__content h4 {
	font-size: 25px;
	line-height: 35px;
}

.tests .tabs__content p {
	width: 300px;
	font-size: 16px;
	line-height: 24px;
}

.tests .tabs__content .problems p {
	font-size: 18px;
	line-height: 22px;
	width: 260px;
	padding: 3px 0px 3px 40px;
}

.tests .tabs__content .butt2 {
	margin: 20px 0px 0px 0px;
}

.services .li {
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.services .li:nth-of-type(3n+3) {
	margin: 0px 0px 20px 0px;
}

.services .li .services_img {
	height: 200px;
}

.services .all {
	margin: 0px 0px 0px 0px;
}

.services .li .services_img img {
	min-height: 200px;
}

.services .li .services_text {
	padding: 15px 15px 15px 15px;
}

.services .li .services_text .title {
	font-size: 22px;
	line-height: 26px;
	height: 100%;
}

.services .li .services_text p {
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0px 20px 0px;
	height: 100%;
}

.services .li .services_text i {
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
}

.services .li .services_text .butt2 {
	font-size: 14px;
}

.all {
	line-height: 51px;
	margin: 20px 0px 0px 0px;
}

.text2 {
	padding: 20px 0px 44px 0px;
	background: transparent;
}

.text2 h3 {
	font-size: 25px;
	line-height: 35px;
}

.text2 h3 {
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.text2 .butt2 {
	line-height: 40px;
	margin: 20px 0px 0px 0px;
}

.text2 p {
	width: 300px;
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
}

.form1 {
	padding: 20px 0px 20px 0px;
}

.form1 .form1_text {
	width: 300px;
}

.form1 .form1_form {
	width: 250px;
	padding: 15px 15px 15px 15px;
}

.form1 .form1_text p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
}

.form1 .form1_form input {
	line-height: 46px;
}

.form1 .form1_form label {
	width: 250px;
}

.scheme {
	padding: 20px 0px 0px 0px;
}

.scheme h3 {
	margin: 0px 0px 20px 0px;
}

.scheme p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
}

.scheme li {
	font-size: 16px;
	line-height: 24px;
	width: 300px;
	padding: 75px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.scheme li:nth-of-type(1) {
	background: url("../images/ico4.png") center 0px no-repeat;
}

.scheme li:nth-of-type(2) {
	background: url("../images/ico5.png") center 0px no-repeat;
}

.scheme li:nth-of-type(3) {
	background: url("../images/ico6.png") center 0px no-repeat;
}

.scheme li:nth-of-type(4) {
	background: url("../images/ico7.png") center 0px no-repeat;
}

.scheme li:nth-of-type(5) {
	background: url("../images/ico8.png") center 0px no-repeat;
	margin: 0px 0px 0px 0px;
}

.scheme li span {
	font-size: 20px;
}

.scheme li a {
	line-height: 50px;
}

.scheme li a {
	margin: 15px 0px 0px 72px;
}

.cars {
	padding: 20px 0px 20px 0px;
}

.cars h3 {
	margin: 0px 0px 20px 0px;
}

.cars .jcarousel {
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.cars .jcarousel li {
	width: 300px;
}

.cars .cars_img {
	width: 300px;
	height: 295px;
}

.cars .cars_img img {
	min-height: 295px;
}

.cars .cars_text {
	width: 270px;
	height: 100%;
	padding: 20px 15px 40px 15px;
}

.cars .cars_text b {
	font-size: 22px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
}

.cars .cars_text p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 14px 0px;
}

.cars .cars_text p strong {
	font-size: 18px;
}

.cars .cars_text p i {
	font-size: 18px;
}

.cars .vk {
	font-size: 14px;
	width: 300px;
	line-height: 40px;
	margin: 0px 0px 10px 0px;
}

.cars .vk span {
	margin: 0px 20px 0px 20px;
}

.cars .jcarousel-pagination {
	margin: -35px 0px 0px 15px;
}

.cars .jcarousel-pagination a {
	background: #2437b8;
}

.form2 {
	padding: 0px 0px 20px 0px;
}

.form2 .man1 {
	display: none;
}

.form2 .form2_form {
    padding: 20px 20px 20px 20px;
	margin: 0px -26px 0px -26px;
}

.form2 .form2_form p {
	font-size: 25px;
	line-height: 35px;
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.form2 .form2_form input {
	line-height: 46px;
	width: 230px;
	margin: 0px 0px 20px 0px;
}

.form2 .form2_form button {
	font-size: 16px;
	line-height: 24px;
	width: 100%;
	padding: 5px 0px 5px 0px;
}

.form2 .form2_form .name {
	display: none;;
}

.articles {
	padding: 20px 0px 0px 0px;
}

.articles2 {
	padding: 0px 0px 20px 0px;
}

.articles h3 {
	margin: 0px 0px 20px 0px;
}

.articles li {
	margin: 0px 0px 20px 0px;
}

.articles .articles_img {
	width: 300px;
	height: 186px;
	margin: 0px 0px 10px 0px;
}

.articles .articles_img img {
	min-height: 186px;
}

.articles .articles_text {
	width: 300px;
}

.articles .articles_text .title {
	font-size: 20px;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.articles .articles_text p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}

.articles .all {
	margin: 20px 0px 0px 0px;
}

.page1 .art_img {
	margin: 0px 0px 20px 0px;
}

footer {
	padding: 0px 0px 20px 0px;
}

footer .logo {
	margin: 0px 0px -10px 0px;
	float: none;
}

footer li {
	width: 300px;
	margin: 0px 0px 0px 0px;
}

footer li:nth-of-type(2), footer li:nth-of-type(3), footer li:nth-of-type(4) {
	display: none;
}

footer .logo:hover {
	text-decoration: none;
}

footer .contact .butt1 {
	text-decoration: none;
}

.videos {
	width: 300px;
	padding: 20px 0px 20px 0px;
	margin: 0px auto 0px auto;
}

.videos2 {
	padding: 0px 0px 10px 0px;
}

.videos h3 {
	margin: 0px 0px 20px 0px;
}

.videos p {
	font-size: 16px;
	line-height: 24px;
	margin: 0px 0px 20px 0px;
}

.videos ul {
	text-align: center;
}

.videos li {
	width: 100%;
	margin: 0px 0% 20px 0%;
}

.videos li:last-of-type {
	margin: 0px 0% 0px 0%;
}

.videos li:last-of-type {
	margin: 0px 0% 20px 0%;
}

.videos li:nth-of-type(3n+3) {
	margin: 0px 0% 20px 0%;
}

.videos li:nth-of-type(5n+5) {
	margin: 0px 0% 20px 0%;
}

.videos .all {
	margin: 20px 0px 0px 0px;
}

.page1 {
	padding: 0px 0px 10px 0px;
}

.page1 h3 {
	margin: 0px 0px 20px 0px;
}

.bread {
	margin: 0px 0px 20px 0px;
}

.page1 iframe {
	width: 300px;
	height: 168px;
	margin: 0px 0px 20px 0px;
}

.page1 form {
	margin: 0px 0px 20px 0px;
}

.popup3 { 
	width: 260px;
	height: 400px;
	overflow-y: scroll;
}

.popup3 .inr {
	margin: 20px 0px 0px 0px;
}

.popup3 .group2 {
	width: 260px;
	margin: 0px 0px 0px 0px;
}

.popup2 {
	width: 300px;
}

.popup2 .serv_info {
	width: 260px;
}

.popup2 .serv_text {
	width: 260px;
	height: 100px;
	overflow-y: scroll;
	margin: 0px 0px 20px 0px;
}

}

@media screen and (max-width: 780px) {
	#nav-wrap {
		position: relative;
	}
	#menu-icon {
		font-size: 23px;
		line-height: 37px;
		color: #000000;
		width: 57px;
		height: 37px;
		background: url("../images/menu-icon.png") no-repeat left center;
		padding: 0px 10px 0 42px;
		cursor: pointer;
		display: block;
		clear: both;
		margin: 0px auto 0px auto;
	}
	#nav {
		clear: both;
		position: absolute;
		width: 100%;
		z-index: 10000;
		background: #ffffff;
		opacity: 0.95;
		margin-top: 0px;
		display: none;
	}
	#nav li {
		width: 100%;
		clear: both;
		float: none;
		margin: 0px 0 0px 0px;
	}
	#nav a, 
	#nav ul a {
		letter-spacing: 2px;
		color: #ffffff;
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		border: none;
	}
	#nav a:hover, 
	#nav ul a:hover {
		background: none;
	}
	#nav ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
}

@media screen and (min-width: 781px) {
	#nav {
		display: block!important;
	}
}

.made {
    font-family: 'Roboto-Regular';
    color: #000000;
    font-size: 15px;
    line-height: 20px;
    margin: 20px 0px 0px 0px;
    display: inline-block;
}









