@font-face {
	font-family: 'Conv_Archive';
	src: url('../fonts/Archive.eot');
	src: local('O'), url('../fonts/Archive.woff') format('woff'), url('../fonts/Archive.ttf') format('truetype'), url('../fonts/Archive.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.center { text-align:center}



html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff url("../img/bg.png") repeat-x 0 0;
	color: #626262;
	word-wrap: break-word;
	font: 16px/18px Arial, Helvetica, sans-serif;
	min-width: 320px;
}


h1, h2, h3, h4, h5 {
	line-height: normal;
	color:#333;
}

h1 {
	font-size: 1.55em;
}

h2 { margin-bottom: 0.6em;
	font-size: 1.2em;
}

h3 {
	font-size: 1.15em;
}

h4 {
	font-size: 1.1em;
}

h5 {
	font-size: 1em;
}
.hot { color: #1c63e5;
	font-size: 1.2em;

}
.red { color: #c30423;
	font-size: 1.4em;
	font-weight: bold;
}
a {
	color: #F8BE1A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0 none;
}

textarea {
	resize: vertical;
}


input, textarea, select, button, a {
	outline: none;
}

p {
	margin-bottom: 0.8em;
	text-indent: 20px;
	line-height: 1.6;
	letter-spacing: 0.2px;
}

p.zapchasti 	{
	color: red;
	word-wrap: break-word;
	line-height: 2.0;
	font: 16px Arial, Helvetica, sans-serif;
}


p.zapchasti  a {
	color: #398dd8;
	word-wrap: break-word;
	font: 16px Arial, Helvetica, sans-serif;
}

p.zapchasti  a:hover {
	color: #398dd8;
	word-wrap: break-word;
	font: 16px Arial, Helvetica, sans-serif;
}

hr {
	border: 0 none;
	border-bottom: 1px solid #ececec;
	height: 1px;



}

ul {
	margin: 0 0 18px 2em;
	list-style: disc outside;
	line-height: 1.4;

}

ol {
	margin: 0 0 18px 2.1em;
	list-style: decimal;
}

.wrapper {
	width: 1000px;
	text-align: left;
	margin: 0 auto;

}

.hader {
	width: 1000px;
	display: inline-block;
	background: url('../img/bg2.jpg') no-repeat scroll 0 0, url("../img/bg.png") repeat-x 0 0;
	height: 195px;
	position: relative;
}

.logo {
	float: left;
	margin: 29px 0 0 0;
}

.logo {
	width: 228px;
	display: block;
	background: url('../img/logo.png') no-repeat scroll 0 0;
	height: 115px;
	background-size: contain;
	margin-left: 15px;
}

.h_contakt {
	float: right;
	margin: 29px 20px 0 0;
}

.h_contakt a {
	color: #000;
}

.h_contakt_block {
	background: url('../img/tel.png') no-repeat scroll 0 -3px transparent;
	padding: 0 0 0 47px;
}

.h_cont_tel {
	font-family: "Conv_Archive",Sans-Serif;
	color: #000;
	font-size: 15px;
	margin: 0 0 4px 0;
}

.h_cont_tel2 {
	font-size: 19px;
}

.h_cont_name {
	font: 15px/16px Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.h_contakt_maps {
	background: url('../img/maps.png') no-repeat scroll 11px 0 transparent;
	padding: 0 0 2px 47px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 0 0 0;
}

.h_contakt_maps a {
	font-family: "Conv_Archive",Sans-Serif;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

.h_contakt_maps a:hover {
	text-decoration: none;
}

.menu {
	background: url('../img/menu.png') repeat scroll 0 0 transparent;
	height: auto;
	position: relative;
	z-index: 600;
	padding: 0;
	width: 1000px;
	margin: -25px 0 0;
	border-radius: 5px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #c4c4c4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.menu li {
	float: left;
	list-style-type: none;
	position: relative;
	margin: 0 0 0 15px;
}

.menu li a {
	color: #9f9f9f;
	float: left;
	font-size: 12px;
	letter-spacing: -0.1px;
	height: 50px;
	line-height: 50px;
	padding: 0 13px;
	text-shadow: 1px 0 0 #f8f8f8;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.menu-active {
	background: url('../img/hover.png') repeat-x scroll left 0 transparent;
	text-shadow: none;
	color: #000;
}

.menu li a:hover {
	background: url('../img/hover.png') repeat-x scroll left 0 transparent !important;
	cursor: pointer !important;
	text-shadow: none !important;
	color: #000 !important;
}


.menu li ul {
	display: none;
	z-index: 100001;
}

.menu li:hover ul {
	display: block;
	position: absolute;
	background: none repeat scroll 0% 0% #F8BE1A;
	margin: 50px 0 0;
	padding: 6px 0 6px 0;
	width: 236px;
	border-radius: 0 0 5px 5px;
}

.menu ul li {
	float: none;
	margin: 2px 0 0 17px;
}

.menu ul li a {
	padding: 0 0 0 0;
	color: #000;
	text-shadow: none;
	height: 20px;
	float: none;
	line-height: 20px;
}

.menu ul li a:hover {
	background: none repeat scroll 0% 0% transparent !important;
	text-decoration: underline;
}

.mobile-menu-button{
	width: 25px;
	height: 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: transparent;
	left: 10px;
	top: 10px;
	display: none;
	margin-top: 10px;
}

.mobile-menu-button__items{
	height: 3px;
	width: 100%;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.mobile-menu-button__items_rotate_left{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-bottom: -2px;
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.mobile-menu-button__items_rotate_right{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: .6s;
	-o-transition: .6s;
	transition: .6s;
}

.mobile-menu-button__items_invis{
	display: none;
}

.mobile-menu{
	display: none;
}



.coneiner {
	margin: 16px 0 0 0;
	width: 1000px;
	min-height: 540px;
	display: inline-block;
}

.block_left {
	width: 737px;
	float: left;
	margin: 0 13px 0 0;
}

.features_sb tr{
	width: 100%;
}

.features_sb tr td:first-child{
	width: 100%;
}

.gayka-reyka{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gayka-reyka__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gayka-reyka p{
	text-align: center;
	margin-top: 10px;
}

.img-horizontal{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

}

.img-horizontal__item{
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	margin-right: 5px;
}


.time-work{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 700px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	color: #000;
}

.time-work__item{
	margin-bottom: 10px;
	background-color: #7ca4bf;
}

.time-work__item:last-child{
	background-color: #8B8989;
}


.time-work__item:first-child{
	border-left: 1px solid #000;
}

.time-work__header,.time-work__value{
	padding: 10px;
	border:1px solid #000;
	text-align: center;
	border-left: none;
}

.time-work__header{
	border-bottom: none;
}

.time-work__header:last-child{
	background-color: #8b8989;
}

.service-ford-photos{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.service-ford-photos img	{
	margin-right: 5px;
}

.service-ford-photos img:last-child	{
	margin-right: 0;
}

.product-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.product-container__photo{

}

.product-container__text{
	margin-left: 15px;
}

.product-container__text__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

.product-container__text__name{
	margin-right: 10px;
	width: 110px;
	font-weight: bold;
}

.product-container__text__value{

}

.title1 {
	font-family: "Conv_Archive",Sans-Serif;
	color: #9f9f9f;
	font-size: 20px;
	margin: 0 0 11px 0;
}

.text1 {
	color: #9f9f9f;
	margin: 6px 0 0 0;
}

.title2 {
	color: #9F9F9F;
	font-size: 14px;
	margin: 0 0 11px;
	font-weight: bold;
}

.spisok li { background: url('../img/li1.png') no-repeat scroll 0 0 transparent;
	padding: 2px 0 0 39px;
	min-height: 25px;
	margin: 0 0 5px 0;
	list-style-type: none;
	line-height: 1.8;
}

.spisok1 li {
	padding: 2px 0 0 5px;
	min-height: 20px;
	margin: 0 0 5px 0;
	list-style-type: none;
	line-height: 1.8;
}

.li1 {
	background: url('../img/li1.png') no-repeat scroll 0 0 transparent;
	padding: 2px 0 0 39px;
	min-height: 25px;
	margin: 0 0 5px 0;
	list-style-type: none;
}

.title3 {
	font-family: "Conv_Archive",Sans-Serif;
	color: #9f9f9f;
	font-size: 20px;
	margin: 0 0 11px 0;
}

.block_right {
	float:left;
	width: 250px;
}

.brend {
	float:left;
	width: 250px;
}

.menu2 {
	background: none repeat scroll 0% 0% #F8BE1A;
	border-radius: 5px;
	width: 250px;
	padding: 15px 0 13px 0;
	margin: 0;
}

.menu2 li {
	list-style-type: none;
	margin: 0 0 6px;
}

.menu2 li a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 3px 0 38px;
	background: url('../img/menu2.png') no-repeat scroll 12px 0 transparent;
}

.menu3 {
	background: none repeat scroll 0% 0% #5092C0;
	border-radius: 5px;
	width: 250px;
	padding: 15px 0 13px 0;
	margin: 0;
}

.menu3 li {
	list-style-type: none;
	margin: 0 0 6px;
}

.menu3 li a {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 3px 0 38px;
}

.zapisosm {
	position:absolute;
	display:block;
	bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:bold;
	margin:0 22px 18px 0;
	padding:0 0 0 0;
	width:247px;
	height:40px;
	right: 0;
	text-align:center;
	line-height:40px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 2px 0 rgba(255,255,255,0.25), 0 0 3px rgba(0,0,0,0.2);
	box-shadow:inset 0 2px 0 rgba(255,255,255,0.25), 0 0 3px rgba(0,0,0,0.2); color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px -1px 0 rgba(0,134,179,0.8);
	background-color: #de160b; /* Safari 4-5, Chrome 1-10, iOS 3.2-4.3, Android 2.1-3.0 */ /* Chrome 10+, Safari 5.1+, iOS 5+, Android 4+ */ /* Firefox 3.6+ */ /* IE 10+ */
	background-image: -o-linear-gradient(top, #de160b, #d21009); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#de160b), to(#d21009));
	background-image: linear-gradient(to bottom, #de160b, #d21009);
	border:none;
	outline:none;
	background-color:transparent;
	cursor:pointer;
	font-size:16px;
}

.zapis1{width:359px; height:47px; display:block; position:absolute; bottom:12px; margin:0 0 -8px 253px; padding:0 0 0 0; background-image:url('../img/button.png'); border:none; outline:none; background-color:transparent; cursor:pointer;}

.images, .alignimages { float: right; display: inline; margin: 10px;}

.imageleft, .imagecenter, .alignimages { float: left; display: inline; margin: 6px;
}

.imagecenter,{ float: inherit; display: inline; margin: 6px;
}

.table td	{background: #FFFFFF; padding:5px 5px;}
.table .auto {background: #DCDCDC; color: #000000;}

.tablecenter td {
	padding:5px 5px;
	text-align:center;
}
.tablecenter .auto {background: #DCDCDC; color: #000000;}

.footer {
	width: 100%;
	margin: 60px 0 0 0;
	background-color: #9f9f9f;
	height: auto;
	padding: 30px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.f_cont {
	width: 1000px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: url('../img/footer.png') repeat-x scroll 0 0 transparent;
}


.f_logo {
	float: left;
	margin: 9px 0 0;
}

.f_logo {
	width: 173px;
	display: block;
	background: url('../img/flogo.png') no-repeat scroll 0 0;
	height: 84px;
}

.f_text {
	color: #000;
	float: left;
	width: 600px;
}

.f_banner {
	float: right;
	color: #fff;
	margin: 0;
}

.f_banner_b {
	float: left;
	margin: 0 0 0 10px;
}

.time {
	color: #000000;
	font-size: 15px;
	text-align:center;
}

.highslide {cursor: url(../img/zoomin.cur), pointer; outline: none;	margin: 0 5px 0 0;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border: 2px solid #999999;}
.highslide:hover img {border: 2px solid #000000;}
.highslide-wrapper {background: white;}
.highslide-image {border: 10px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none; border: 5px solid white; border-top: none; padding: 5px; background-color: white;}
.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;
	padding-left: 22px;
	background-image: url(../img/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i {color: white; background-color: gray;}

a.highslide-full-expand {background: url(../img/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}

/* These must always be last */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

.scrollTop{
	background:url('verx.png') 0 0 no-repeat;
	width:50px;
	height:55px;
	bottom:10px;
	right:15px;
}
.scrollTop:hover{ background-position:0 -60px; }



.grm {
	color: #2aa44b;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	line-height: 22px;
}

.tel {
	color: #d94636;
	font-size: 26px;
	text-align: center;
	letter-spacing: 2px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-top: 20px;
}

.center{
	text-align: center;
}


.foto_index {width: 750px; height: 167px; background: url(../img/servis_ford.jpg) no-repeat; display: block;}


/* === Remove input autofocus webkit === */
*:focus {outline: none;}

/* === Шрифты для формы и общая ширина === */
.contact_form h2, .contact_form label {}
.form_hint, .required_notification {}

.contact_form {
	width:700px;
}

/* === Ширина формы === */
.contact_form p {
	width:650px;
	margin:7px 10px 7px 10px;
	padding:0px;
}

/* === Размер и расположение блоков === */
.contact_form label {
	width:150px;
	margin-top: 3px;
	display:inline-block;
	float:left;
	padding:3px;
}
.contact_form input {
	height:20px;
	width:220px;
	padding:5px 8px;
}
.contact_form textarea {padding:8px; width:300px;}
.contact_form button {margin-left:156px;}

/* Цвета и эффекты */
.contact_form input, .contact_form textarea {
	border:1px solid #aaa;
	-webkit-box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
	box-shadow: 0 0 3px #ccc, 0 10px 15px #eee inset;
	border-radius:2px;
	padding-right:30px;
	-webkit-transition: padding .25s;
	-o-transition: padding .25s;
	transition: padding .25s;
}
.contact_form input:focus, .contact_form textarea:focus {
	background: #fff;
	border:1px solid #555;
	-webkit-box-shadow: 0 0 3px #aaa;
	box-shadow: 0 0 3px #aaa;
	padding-right:70px;
}

/* === HTML5  === */
.contact_form input:required, .contact_form textarea:required {
	background: #fff no-repeat 98% center;
}
.contact_form input:required:valid, .contact_form textarea:required:valid {
	background: #fff no-repeat 98% center;
	-webkit-box-shadow: 0 0 5px #5092C0;
	box-shadow: 0 0 5px #5092C0;
	border-color: #5092C0;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	background: #fff no-repeat 98% center;
	-webkit-box-shadow: 0 0 5px #d45252;
	box-shadow: 0 0 5px #d45252;
	border-color: #b03535
}

/* === Стили подсказок === */
.form_hint {
	background: #d45252;
	border-radius: 3px 3px 3px 3px;
	color: white;
	margin-left:8px;
	padding: 1px 6px;
	z-index: 999; /* подсказки поверх всех элементов */
	position: absolute; /* правильное отображение, если подсказка в 2 строки */
	display: none;
}
.form_hint::before {
	content: "\25C0";
	color:#d45252;
	position: absolute;
	top:1px;
	left:-6px;
}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #28921f;}
.contact_form input:required:valid + .form_hint::before {color:#28921f;}

/* === Оформление кнопки === */
button.submit {
	background-color: #68b12f;
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: linear-gradient(top, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
	opacity:.85;
	cursor: pointer;
}
button.submit:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset;
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;

}

.sidebar{
	float: left;
	width: 250px;
}

.parts-store{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 98%;
	margin: 20px auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

}

.parts-store img{
	margin-bottom: 5px;
	margin-right: 5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}

.parts-store__item{
	width: 220px;
}

.display_flex{
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

@media screen and (max-height: 400px){
	#vk_community_messages{
		display: none!important;
	}
}


@media screen and (max-width: 1000px){
	.wrapper{
		width: 100%;
	}

	.hader{
		width: 100%;
		background: url("../img/bg.png");
	}


	.menu{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #ededed;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		width: 250px;
		display: none;
		z-index: 10001;
		position: absolute;
		left: 30px;
		margin-top: 10px;
	}

	.mobile-menu-button{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		z-index: 9997;
		position: absolute;
		margin-left: 0;

	}

	.mobile-menu-button:hover .mobile-menu{
		display: block;
	}

	.menu{
		position: absolute;
		top: 25px;
	}

	.menu > li{
		position: relative;
	}

	.menu > li ul{
		position: absolute;
		left: 60px;
		top: -35px;
	}

	.menu li a{
		font-weight: bold;
		color:#000;
		font-size: 14px;
		line-height: initial;
		height: auto;
		padding: 5px;
		opacity: .8;
		z-index: 10002;
	}
	/**/

	.coneiner{
		margin: 0 auto;
		width: 100%;
	}

	.sidebar{
		float: none;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 90%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}



	.sidebar_space-beetween{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sidebar_one-col{
		width: 250px;
	}

	.block_left{
		float: none;
		margin: 40px auto;
		max-width: 737px;
		width: 95%;
	}

	.block_left .chip_tuning_grafic{
		width: 100%;
	}

	.imageleft{
		width: auto	;
	}	
	.imagecenter{
		width: auto	;
	}

	h1{
		text-align: center;
	}

	.f_cont{
		width: 98%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 300px;

	}

	.center-a img{
		display: block;
		margin: 0 auto 30px;
	}

}



@media screen and (max-width: 768px){
	.hader{
		min-height: 245px;
		margin-bottom: 20px;
		padding-bottom: 30px;
		background: #292d49;
	}

	.logo{
		width: 114px;
		display: block;
		background: url(../img/logo.png) no-repeat scroll 0 0;
		height: 57px;
		background-size: cover;
		margin-top: 35px;
		margin-left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		float: none;
	}

	.h_contakt{

		margin: 30px auto 0 auto;
		width: 350px;

		float: none;
	}

	.menu li:hover ul {
		margin: 50px 0 0;
		padding: 0;
		width: 200px;
		border-radius: 0 0 5px 5px;
	}

	.menu li ul hr{
		display: none;
	}

	.service-ford-photos{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0;
	}

	.service-ford-photos img{
		margin-bottom: 10px;
	}

	.tablecenter{
		font-size: 12px;
	}

	.banner-w100{
		width: 100%;
	}

	center > .banner-w100{
		padding: 20px 0;
	}

	.img-horizontal{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;

	}

	.img-horizontal__item{
		margin-right: 0;
		margin-bottom: 10px;
	}

	.time-work{
		font-size: 12px;
		padding: 5px;
	}

	.time-work__header, .time-work__value{
		padding: 5px;
	}

	.protective-film{
		width: 95%;
	}

	.product-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.product-container__photo{
		text-align: center;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 700px){
	.block_left table.table-gallery{
		max-width: 400px;
		margin: 0 auto;
	}

	.repaired-avto_w700{
		max-width: 325px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 680px){
	.menu{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #ededed;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		width: 250px;
		display: none;
		left:50px;
	}

	.mobile-menu-button{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		cursor: pointer;
		margin-left: 20px;
	}

	.mobile-menu-button:hover .mobile-menu{
		display: block;
	}

	.menu li a{
		font-weight: bold;
		color:#000;
		font-size: 14px;
		line-height: initial;
		height: auto;
		padding: 5px;

	}
}

@media screen and (max-width: 640px){
	.features tr{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 0;
	}

	.features tr td:nth-child(2){
		margin-bottom: 20px;
	}

	.f_text{
		width: 98%;
		text-align: center;
	}

	.features_sb {
		margin: 0 auto;
	}

	.imageleft{
		width: 100%;
	}
	
	.imagecenter{
		width: 100%;
	}
}

@media screen and (max-width: 580px) {
	body{
		background: none;
	}
	.wrapper{
		width: 95%;
	}

	.hader{
		margin-bottom: 0;
		padding-bottom: 10px;
	}

	.h_contakt{
		margin-top: 25px;
	}

	.h_cont_tel2{
		font-size: 14px;
	}

	.menu li ul {
		left: 60px;
		top: -35px;
	}

	.menu{
		display: none;
	}

	.sidebar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.f_cont{
		font-size: 13px;
	}

	.f_logo{
		margin-bottom: 20px;
	}

	.f_text p{
		margin-bottom: 20px;
	}

	.block_left .chip_tuning_grafic{
		display: none;
	}

	.block_left .imageleft .imagecenter{
		display: inline;
	}

	.images{
		float:none;
		display: block;
		margin: 20px auto;
	}

	.img-width100{
		width: 100%;
	}

	.imgeleft{
		width: 100%;
	}

	.gayka-reyka{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.gayka-reyka__item{
		max-width: 190px;
		margin-bottom: 20px;

	}

	.contact_form{
		width: 100%;
	}

	.contact_form label {
		width: 100px;
	}

	.contact_form p{
		width: 98%;
		text-indent: initial;
	}

	.contact_form textarea{
		width: 242px;
		padding-right: 8px;
	}

	button.submit{
		margin-left: 105px;
	}

	.repared-avto{
		max-width: 325px;
		margin: 0 auto;
	}

	.gallery_small_img{
		max-width: 160px;
		margin: 0 auto;
	}
}




@media screen and (max-width: 480px) {
	.font-size10{
		font-size: 10px;
	}

	.h_contakt{
		width: 98%;
		margin: 30px auto;
	}

	.menu{
		width: 210px;
	}

	.menu ul li {
		float: none;
		margin: 2px 0 0 8px;
	}

	.menu li:hover ul {

		padding: 3px 0;
	}

	.menu li ul{
		left: 0;
		width: 190px;
	}

	.menu ul li a{
		font-size: 12px;
	}


}

@media screen and (max-width: 430px) {
	button.submit{
		margin-left: 0;
	}

	.product-container__text__name{
		margin-right: 10px;
	}
}


@media screen and (max-width: 400px) {
	.wrapper{
		width: 95%;
		margin: 0 auto;
	}

	.block_left .imageleft{
		float:none;
		display: block;
		margin: 0 auto;
	}
	
	.imagecenter{
		float:none;
		display: block;
		margin: auto;
	}

	.h_cont_tel, .h_cont_tel2, .h_cont_name {
		font-size: 13px;
	}

	.table td {
		font-size: 10px;
		padding: 0;
	}

	.font-size10{
		font-size: 10px;
	}
}

@media screen and (max-width: 360px){
	.wrapper{
		width: 99%;
	}

	.menu{
		left: 30px;
		width: 205px;
	}

	.menu li .menu-services{
		position: absolute;
		left: 20px;
	}

	.menu li ul {
		left: 24px;
	}

	.block_left table.table-gallery{
		max-width: 150px;
		margin: 0 auto;
	}

	.highslide img{
		margin-bottom: 10px;
	}

	.f_text{
		font-size: 12px;
	}

	.repared-avto{
		max-width: 160px;
	}

}
#cookie_note{
    display: none;position: fixed;z-index:100;
    bottom: 15px;left: 25%; max-width: 100%;transform: translateX(-5%);
    padding: 20px;background-color: white;
    border-radius: 4px;box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note p{margin: 0;font-size: 0.7rem;text-align: left;color: black;}
#cookie_note .btn-sm {display: block;margin: 0 auto;}
.cookie_accept{width:30%;}
@media (min-width: 1600px){#cookie_note.show{display: flex; left: 20%;}}
@media (max-width: 1599px){#cookie_note.show{display: flex; left: 10%;} .cookie_accept{width:50%;}}