﻿@font-face {
font-family: GoogleSans-Regular;
src: url(fonts/GoogleSans-Regular.ttf);
}

@font-face {
font-family: GoogleSans-Medium;
src: url(fonts/GoogleSans-Medium.ttf);
}

/* @font-face{font-family:'artkiev';src:url(images/artkiev.ttf?v=1) format('truetype'),url(images/artkiev.woff?v=1) format('woff'),url(images/artkiev.svg?v=1#artkiev) format('svg');font-weight:normal;font-style:normal}
 */

/* Slider */
.slick-slider
{
position: relative;

display: block;
box-sizing: border-box;

-webkit-user-select: none;
   -moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}

.slick-list
{
position: relative;

display: block;
overflow: hidden;

margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}

.slick-track
{
position: relative;
top: 0;
left: 0;

display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;

content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}

.slick-slide
{
display: none;
float: left;

height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;

height: auto;

border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}





/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */


body {
font-size: 17px;
line-height:normal;
color:#140000;
margin:0px;
background:#fff;
font-family: GoogleSans-Regular;
}

a {
text-decoration:underline;
color:#140000;
}

a:hover {
text-decoration:none;
color:#140000;
}

.clear, .cb {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 25px 0;
font-size:17px;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
color:#140000;
position:relative;
font-family: GoogleSans-Medium;
padding:0;
margin:0px 0 20px 0;
}

h1, .h1 { font-size: 25px;}
h2, .h2 { font-size: 21px;}
h3, .h3 { font-size: 17px;}
h4, .h4 { font-size: 15px;}

.pageh2 {
margin:0px 0 40px 0;
font-size: 21px;
font-family: GoogleSans-Medium;
}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

input, button, textarea, select {
font-size:17px;
outline:none;
font-family: GoogleSans-Regular;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:100%;
max-width:1300px;
position:relative;
margin:0 auto;
padding:0 10px;
}

.topline {
background:#7E4F21;
padding:10px 0;
color:#140000;
}

.topline .site-width {
display:flex;
align-items:center;
justify-content: space-between;
}

.topline .menu {
flex:1;
}

.topline .menu ul {
display:flex;
align-items:center;
list-style:none;
margin:0px;
padding:0px;
}

.topline .menu li {
margin:0 0px 0 0;
}

.topline .menu li:after {
content:"|";
margin:0 15px;
color:#fff;
}

.topline .menu li:last-child:after {
display:none;
}

.topline a {
font-size:15px;
color:#fff;
text-decoration:none;
}

.topline a:hover {
color:#fff;
text-decoration:underline;
}

.topline .login {
display:flex;
align-items:center;
}

.topline .login .reg {
display:flex;
align-items:center;
text-decoration:none;
}

.topline .login .reg2 {
display:flex;
align-items:center;
text-decoration:none;
margin:0 0 0 15px;
}

.topline .login .reg:after {
content:"|";
margin:0 15px;
color:#fff !important;
}

.topline .login .reg:before {
content:"";
width:18px;
height:18px;
background:url(images/header_login.svg) no-repeat;
margin:0 20px 0 0;
}

.topline .login .reg2:before {
content:"";
width:18px;
height:18px;
background:url(images/header_login.svg) no-repeat;
margin:0 10px 0 0;
}

.topline .cart {
color:#fff;
font-size:15px;
display:flex;
align-items:center;
margin:0 40px 0 0;
}

.topline .cart div {
color:#fff;
font-size:15px;
display:flex;
align-items:center;
}

.topline .cart div:before {
content:"";
width:18px;
height:18px;
background:url(images/cart.svg) no-repeat;
margin:0 20px 0 0;
}

.header {
padding:15px 0;
}

.header .site-width {
display:flex;
align-items:center;
}

.header .logo {
display:block;
width:231px;
height:61px;
background:url(images/logo.png) no-repeat  0 0px;
background-size:contain;
}

.header .search {
margin:0 20px;
position:relative;
flex:1;
}

.header .search form {
display:flex;
width:100%;
margin:0 0 10px 0;
}

.header .search input {
width:100%;
height:50px;
padding:0 20px;
border:0px;
font-size:17px;
color:#000;
background:#e5e5e8;
flex:1;
}

.header .search input::placeholder {
color:#999999;
}

.header .search button {
margin:0px;
padding:0px;
cursor:pointer;
border:0px;
color:#fff;
font-family: GoogleSans-Medium;
width:120px;
height:50px;
background:#51535C;
font-size:17px;
}

.header .search button span {
display:flex;
align-items: center;
justify-content:center;
}

.header .search button span:before {
content:"";
display:block;
width:18px;
height:18px;
background:url(images/search.svg) no-repeat;
margin:0 10px 0 0;
}

.header .search a {
display:table;
text-decoration:none;
height:50px;
background:#7E4F21;
padding:14px 20px;
color:#fff;
font-family: GoogleSans-Medium;
font-size:17px;
margin:0 0 0 20px;
}

.header .phone {

}

.header .phone a {
display:flex;
align-items:center;
text-decoration:none;
font-size:21px;
color:#140000;
margin:0 0 5px 0;
}

.header .phone a.opr1:before {
content:"";
width:19px;
height:18px;
background:url(images/opr1.png) no-repeat;
margin:0 10px 0 0;
}

.header .phone a.opr2:before {
content:"";
width:19px;
height:19px;
background:url(images/opr2.png) no-repeat;
margin:0 10px 0 0;
}

.header .phone .feedback {
margin:10px 0 0 auto;
display:table;
font-size:17px;
color:#CC0000;
cursor:pointer;
}

.header .phone span {
border-bottom:1px #CC0000 dashed;
display:table-cell;
}

.header .phone .feedback:hover span {
border-bottom:1px #fff dashed;
}

.header .phone .feedback:before {
content:"";
width:18px;
background:url(images/phone.svg) no-repeat 0 center;
padding:0 10px 0 0;
display:table-cell;
}

.topmenu {
background:#51535C;
}

.topmenu .site-width {
display:flex;
align-items:center;
}

.topmenu ul {
list-style:none;
display:flex;
margin:0px;
padding:0px;
justify-content: space-between;
}

.topmenu li:last-child {
margin:0px;
padding:0px;
}

.topmenu li span {
font-size:15px;
position:relative;
display:flex;
align-items: center;
cursor:pointer;
z-index:999;
height:100%;
color:#fff;
padding:10px 8px 8px;
text-align:center;

}

.topmenu li span:before {
content:"";
width:2px;
height:31px;
background:url(images/header_menu_separator.png) no-repeat;
position:absolute;
top:50%;
right:0px;
display:block;
transform: translate(0%, -50%);
}

.topmenu li:last-child span:before {
display:none;
}

.topmenu li:hover span {
color:#081A2F;
background:#fff;

}

.topmenu .submenu {
position: absolute;
background: #fff;
z-index: 99999;
display:flex;
flex-wrap: wrap;
visibility:hidden;
left:-999999px;
padding:0px 0px 15px 0px;
top:-999999999px;
box-shadow: 0px 2px 5px rgba(0,0,0,.18);
border-radius:0px 0px 5px 5px;
transition-delay: .25s;
border-top:1px #e9e9e9 solid;
}

.topmenu .submenu.align_right {
right:0px;
left:auto;
}

.topmenu li:hover .submenu {
visibility:visible;
left:auto;
top:100%;
}

.topmenu .sub-item {
width:240px;
padding:0 0px 0 0;
margin:0px 20px;
text-align:left;
}

.topmenu .submenu a {
position:relative;
display:block;
padding:0 0px 0 0;
color:#140000;
margin:0 0 10px 0;
font-size:15px;
text-decoration:none;
}

.topmenu .submenu a:hover {
text-decoration:none;
color:#CC0000;
}

.topmenu .submenu .sub-name {
font-size:15px;
color:#140000;
margin:20px 0 10px 0;
font-family: GoogleSans-Medium;
}

.section-1 {
position:relative;
height:450px;
overflow:hidden;
}

.section-1 .slick-arrow {
position:absolute;
top:50%;
cursor:pointer;
background:none;
border:0px;
font-size:0px;
margin:0px;
padding:0px;
width:50px;
height:50px;
z-index:99;
transform: translate(0%, -50%);
}

.section-1 .slick-prev {
background:url(images/arrow_left.svg) no-repeat;
left:0px;
}

.section-1 .slick-next {
background:url(images/arrow_right.svg) no-repeat;
right:0px;
}

.section-1 .slide {
text-align:center;
position:relative;
font-size:0px;
line-height:0px;
height:450px;
}

.section-1 .block {
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
z-index:9;
}

.section-1 .site-width {
height:450px;
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: center;
padding:0 50px;
}

.section-1 .slide .title {
font-size:42px;
font-family: GoogleSans-Medium;
line-height:normal;
color:#fff;
}

.section-1 .desc {
background:rgba(255,2555,255,0.7);
padding:10px 20px;
color:#111;
line-height:normal;
margin:20px 0;
font-size:16px;
max-width:500px;
text-align:left;
}

.section-1 .btn {
display: table;
text-decoration: none;
background:#7E4F21;
padding:25px 50px;
color: #fff;
font-family: GoogleSans-Medium;
font-size: 17px;
}

.section-1 .slick-slide img {
margin:0 auto;
display:table;
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
max-width: none;
}

.title-section {
font-size:25px;
color:#140000;
text-align:center;
font-family: GoogleSans-Medium;
margin:0 0 40px 0;
}

.section-2 {
border-bottom:2px #f8f8f8 solid;
padding:0 0 50px 0;
margin:0 0 45px 0;
}

.section-2 .flex {
display:flex;
flex-wrap:wrap;
}

.section-2 .item {
width:18.8%;
margin:0 1.5% 0px 0;
text-align:center;
padding:35px 20px 50px 20px;
}

.section-2 .item:hover {
background:#fff;
box-shadow: 0px 2px 15px rgba(0,0,0,.18);
}

.section-2 .item:nth-child(5n) {
margin:0px 0 0px 0;
}

.section-2 .item .images {

}

.section-2 .item .images a {
height:160px;
display:flex;
align-items:center;
justify-content: center;
}

.section-2 .item .images img {
max-height:100%;
}

.section-2 .item .name {
height:50px;
margin:0 0 30px 0;
overflow:hidden;
}

.section-2 .item .name a {
color:#140000;
font-size:21px;
text-decoration:none;
}

.section-select {
margin:0px 0 40px 0;
background:#ebebeb;
padding:35px 0 50px 0;
}

.section-select.page {
padding:35px 0;
margin:0 0 25px 0;
}

.section-select .site-width {
}

.section-select .title {
font-size: 40px;
color:#111;
font-family: GoogleSans-Medium;
padding:0 0 25px 0;
}

.section-select button {
width:240px;
margin:0px;
padding:0px;
height:50px;
background:#51535C;
color:#fff;
font-size:17px;
font-family: GoogleSans-Medium;
border:0px;
cursor:pointer;
flex-shrink:0;
}

.section-select .item {
width:100%;
margin:0 1.3% 0 0;
height:50px;
background:#fff;
overflow:hidden;
position:relative;
}

.section-select .item select {
width:100%;
height:50px;
border:0px;
padding:0 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:url(images/button_picker_open.svg) no-repeat right 0px center;
cursor:pointer;
}

.section-3 {

}
.block-brands {
display:flex;
}

.block-brands .item {
width:21%;
margin:0 2% 35px 2%;
}

.block-brands .item .name {
display:flex;
align-items:center;
margin:0 0 20px 0;
}

.block-brands .item .name img {
margin:0 15px 0 0;
}

.block-brands .item .name a {
font-size:17px;
text-transform:uppercase;
font-family: GoogleSans-Medium;
text-decoration:none;
margin:0px;
}

.block-brands .item .name span:last-child {
font-size:17px;
text-transform:uppercase;
font-family: GoogleSans-Medium;
text-decoration:none;
margin:0px;
}

.block-brands .item a {
display:table;
margin:0 0 10px 0;
text-transform:uppercase;
font-size:17px;
}

.wrapper-page {
font-size:17px;
line-height:25px;
padding:50px 0 0px 0;
}

.wrapper-page.nomargin {
padding:5px 0 0 0px;
}

.wrapper-page.page {
margin:50px 0 -60px 0;
}

.wrapper-page img {
margin:0 10px 10px 0;
}

.wrapper-page ul {
list-style:none;
margin:0 0 35px 15px;
padding:0px;
}

.wrapper-page ul li {
/* display:flex; */
margin:0 0 10px 0;
}

.wrapper-page ul li:before {
content:"";
width:18px;
height:18px;
background:url(images/ckeckbox_a.svg) no-repeat;
margin:3px 15px 0 0;
flex-shrink:0;
display: inline-block;
}
.wrapper-page ol {
margin:0 0 35px 25px;
padding:0px;
}

.wrapper-page ol li {
margin:0 0 10px 0;
padding:0 0 0 5px;
}

.wrapper-page p {
margin:0 0 35px 0;
}

.wrapper-page a {
color: #CC0000;
text-decoration: underline;
}

.wrapper-page a:hover {
text-decoration:none;
}

table {
width:100%;
font-size:15px;
margin:20px 0;
}

table tr:first-child td {
background:#efeff0;
border-bottom:0px;
padding:10px 15px;
color:#140000;
font-size:15px;
}

table td {
padding:10px 15px;
font-size:17px;
color:#140000;
border-bottom:1px #cccccc solid;
}

table a {
color:#CC0000;
}

table a:hover {
text-decoration:none;
color:#CC0000;
}

.section-news {
padding:50px 0;
border-bottom:1px #ededed solid;
background:#f7f7f8;
margin:20px 0 0 0;
}

.section-news .site-width {
display:flex;
flex-wrap:wrap;
}

.section-news.slider .site-width {
max-width:1320px;
}

.section-news .slick-dots {
width:100%;
display:flex;
justify-content:center;
list-style:none;
margin:45px 0 0 0px;
padding:0px;
font-size:0px;
}

.section-news .slick-dots button {
padding:0px;
background:#e6e6e6;
cursor:pointer;
border:0px;
font-size:0px;
border-radius:555px;
width:16px;
height:16px;
margin:0 8px;
}

.section-news .slick-active button {
background:#51535C;
}

.section-news .item {
width:22.75%;
margin:0 3% 0 0;
background:#fff;
border:2px #f3f3f3 solid;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.section-news.slider .item {
width:100%;
padding:0 0px;
background:#fff;
border:2px #f3f3f3 solid;
}

.section-news .item:nth-child(4n) {
margin:0px;
}

.section-news .slick-slide {
padding:0 20px;
}

.section-news .item .images a {
display:block;
}

.section-news .name {
padding:25px 10px;
text-align:center;
max-height:145px;
display:flex;
justify-content:center;
align-items:center;
border-bottom:2px #f3f3f3 solid;
}

.section-news .name a {
max-height:105px;
overflow:hidden;
display:block;
font-size:21px;
text-decoration:none;
}

.section-news .name a:hover {
color:#CC0000;
}

.section-news .desc {
margin:15px;
font-size:17px;
max-height:105px;
overflow:hidden;
}

.section-news .images {
height:220px;
overflow:hidden;
}

.section-news .item .images img {
height:100%;
max-width:none;
}

.section-4 {
padding:50px 0 0px 0;
}

.section-products {
display:flex;
flex-wrap:wrap;
}

.section-products .item {
width:22.75%;
margin:0 3% 40px 0;
border:2px #f3f3f3 solid;
padding:0 0 90px 0;
position:relative;
}

.section-products .item:nth-child(4n) {
margin:0 0 40px 0;
}

.section-products .item:hover {
box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}

.section-products .name {
overflow:hidden;
padding:10px;
border-bottom:1px #f3f3f3 solid;
display:flex;
justify-content: center;
text-align:center;
}

.section-products .name a {
font-size:21px;
color:#140000;
text-decoration:none;
text-transform:uppercase;
max-height:75px;
width:100%;
overflow:hidden;
display:flex;
justify-content: center;
text-align:center;
}

.section-products .name a:hover {
color:#CC0000;
}

.section-products .images {
padding:0px 10px;
text-align:center;
height:215px;
overflow:hidden;
display:flex;
align-items:center;
justify-content: center;
margin:0 0 0px 0;
width:100%;
}

.section-products .images a {
height:100%;
overflow:hidden;
display:flex;
align-items:center;
justify-content: center;
width:100%;
}

.section-products .images img {
max-height:100%;
}

.section-products .desc {
font-size:17px;
color:#140000;
margin:20px 0;
height:65px;
overflow:hidden;
padding:0px 10px;
text-align:center;
}

.section-products .desc a {
text-decoration:none;
display:block;
}

.section-products .nal {
font-size:15px;
margin:30px 10px 0 10px;
text-align:center;
}

.section-products .nal span {
color:#CC0000;
}

.section-products .price {
display:flex;
align-items:center;
justify-content: space-between;
position:absolute;
bottom:0px;
left:0px;
right:0px;
background:#7E4F21;
height:50px;
padding:0px 20px;
color:#fff;

}

.section-products .price.no {
text-align:center;
font-size:17px;
font-family: GoogleSans-Medium;
justify-content:center;
display:block;
}

.section-products .t {
background:none;
padding:0px;
margin:0px;
cursor:pointer;
border:0px;
color:#fff;
font-size:17px;
font-family: GoogleSans-Medium;
display:flex;
align-items:center;
justify-content: center;
width:100%;

}

.price_y
{
	text-align: center;
	font-size:20px;
	margin:10px 0 0;
	
	
}

.section-products .t:before, a.abuy i {
content:"";
width:18px;
height:18px;
background:url(images/cart.svg) no-repeat;
margin:0 10px 0 0;
}

.section-products .price.no button:before {
display:none;
}

.section-products button {
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:50px;
z-index:9999;
background:none;
cursor:pointer;
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
width:100%;
}

a.abuy
{
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:50px;
z-index:9999;
background:none;
cursor:pointer;
margin:0px;
padding:0px;
border:0px;
text-decoration: none;
width:100%;
    color: #fff;
    font-size: 17px  !important;
    font-family: GoogleSans-Medium;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-products .price.no button {
background:#7E4F21;
width:100%;
height:50px;
text-align:center;
justify-content:center;
font-size: 17px;
padding:0 20px;
}

.section-products .price span {
font-size:25px;
color:#fff;
font-family: GoogleSans-Medium;
}

.footer {
margin:100px 0 0 0;
background:#51535C;
color:#fff;
padding:30px 0 20px 0;
}

.footer .head {
display:flex;
justify-content: space-between;
}

.footer .head .logo {
width:231px;
height:61px;
display:block;
margin:0 0 25px 0;
background:url(images/footer_logo.png) no-repeat;
}

.footer .head .vin {
display:table;
text-decoration:none;
height:50px;
background:#7E4F21;
padding:14px 20px;
color:#fff;
font-family: GoogleSans-Medium;
font-size:17px;
margin:20px 0 0 0;
}

.footer .col:first-child {
flex:1;
margin:0px;
}

.footer .col {
margin:0 0px 0 90px;
}

.footer .name {
font-family: GoogleSans-Medium;
font-size:17px;
margin:0 0 20px 0;
}

.footer ul {
list-style:none;
margin:0px;
padding:0px;
}

.footer li {
margin:0 0 7px 0;
}

.footer li a {
font-size:15px;
color:#fff;
text-decoration:none;
}

.footer span {
display:block;
margin:0 0 7px 0;
font-size:15px;
}


.footer .phone a {
display:flex;
align-items:center;
text-decoration:none;
font-size:15px;
color:#fff;
margin:0 0 10px 0;
}

.footer .phone a.opr1:before {
content:"";
width:19px;
height:18px;
background:url(images/opr1.png) no-repeat;
margin:0 10px 0 0;
flex-shrink:0;
}

.footer .phone a.opr2:before {
content:"";
width:19px;
height:19px;
background:url(images/opr2.png) no-repeat;
margin:0 10px 0 0;
flex-shrink:0;
}

.footer .phone .feedback {
margin:10px 0 0 auto;
display:table;
font-size:17px;
color:#CC0000;
cursor:pointer;
}

.footer .phone span {
border-bottom:1px #CC0000 dashed;
display:table-cell;
}

.footer .phone .feedback:hover span {
border-bottom:1px #081A2F dashed;
}

.footer .phone .feedback:before {
content:"";
width:18px;
background:url(images/phone2.svg) no-repeat 0 center;
padding:0 10px 0 0;
display:table-cell;
flex-shrink:0;
}

.footer .mail {
display:flex;
align-items:center;
text-decoration:none;
font-size:15px;
color:#fff;
}

.footer .mail:before {
content:"";
width:18px;
height:18px;
background:url(images/mail2.svg) no-repeat;
margin:0 10px 0 0;
}

.footer .bottom {
margin:35px 0 0 0;
padding:20px 0 0 0;
border-top:2px #232e3b solid;
}

.footer .bottom .site-width {
display:flex;
justify-content: space-between;
}

.footer .bottom .copyright {
font-size:15px;
}

.footer .social {
display:flex;
align-items:center;
font-size:15px;
}


a.opr3:before {
content:"";
width:19px;
height:19px;
background:url(icons/opr3.svg) no-repeat;
margin:0 10px 0 0;
    background-size: cover;
}


.footer .social a 
{
background-color: rgba(255,255,255,.9);
margin:0 0px 0 10px;
border-radius:3px;
background-size: 70% 70%  !important;
filter: grayscale(1);
}


.social a 
{
margin:0 15px 0 0px;
width:28px;
height:28px;
display:inline-block;
background-size: contain  !important;
}

.social a:hover
{
	filter: unset;
	background-color: #FFF;
}

a.icon_tw {
background:url(icons/tw.svg) no-repeat center;
}

a.icon_in {
background:url(icons/inst.svg) no-repeat center;
}

a.icon_tg {
background:url(icons/tel.svg) no-repeat center;
}

a.icon_sk {
background:url(icons/sky.svg) no-repeat center;
}

a.icon_fb {
background:url(icons/fb.svg) no-repeat center;
}

a.icon_you {
background:url(icons/you.svg) no-repeat center;
}
a.icon_viber {
background:url(icons/viber.svg) no-repeat center;
}
a.icon_wh {
background:url(icons/wh.svg) no-repeat center;
}
a.icon_mes {
background:url(icons/mes.svg) no-repeat center;
}



.name-analog {
font-size:25px;
font-family: GoogleSans-Medium;
margin:0 0 45px 0;
}

.table-art a {
color:#140000;
text-decoration:underline;
}

.table-art tr:first-child td {
text-transform:uppercase;
}

.table-art a:hover {
color:#140000;
text-decoration:none;
}

.table-art button {
font-size:17px;
color:#fff;
font-family: GoogleSans-Medium;
background:#51535C;
height:40px;
padding:0 20px;
border:0px;
cursor:pointer;
margin:0px;
}

.table-art td:last-child a {
font-size:17px;
color:#fff;
font-family: GoogleSans-Medium;
background:#51535C;
height:40px;
padding:0 20px;
border:0px;
cursor:pointer;
margin:0px;
display:flex;
align-items:center;
justify-content: center;
text-decoration:none;
}

.table-art td:last-child {
width:120px;
}

.universal-calatalog {
display:flex;
flex-wrap:wrap;
}

.universal-calatalog.model {
display:flex;
flex-wrap:wrap;
margin:0 0 20px 0;
}

.universal-calatalog .item {
width:18.8%;
margin:0 1.5% 15px 0;
padding: 35px 20px;
text-align:center;
}

.universal-calatalog .item:nth-child(5n) {
margin:0 0% 15px 0;
}

.universal-calatalog .item:hover {
box-shadow: 0px 2px 5px rgba(0,0,0,.18);
}

.universal-calatalog .name {
margin:0 0 0px 0;
height:50px;
overflow:hidden;
}

.universal-calatalog .name a {
font-size:21px;
text-decoration:none;
}

.universal-calatalog .images a {
height: 160px;
display: flex;
align-items: center;
justify-content: center;
}

.desc-section {
font-size:17px;
margin:0 0 40px 0;
line-height:25px;
text-align:center;
}

.bordertop {
border-top:1px #ebebeb solid;
margin:35px 0 0 0;
}

.borderbottom {
border-bottom:1px #ebebeb solid;
margin:0 0 40px 0;
}

.pagination {
display:flex;
align-items:center;
font-size:17px;
justify-content: center;
margin:20px 0 50px 0;
}

.pagination a {
text-decoration:none;
border-bottom:1px #140000 solid;
color:#140000;
margin:0 9px;
font-size:21px;
line-height:20px;
}

.pagination a:hover {
text-decoration:none;
border-bottom:1px #fff solid;
}

.pagination span {
color:#CC0000;
margin:0 9px;
line-height:20px;
font-size:21px;
}

.pagination a:first-child {
background:url(images/arrow_left.svg) no-repeat;
width:31px;
height:31px;
background-size:contain;
margin:0 45px 0 0;
border-bottom:1px #fff solid;
font-size:0px;
}

.pagination span:first-child {
background:url(images/arrow_left.svg) no-repeat;
width:31px;
height:31px;
background-size:contain;
margin:0 45px 0 0;
border-bottom:1px #fff solid;
font-size:0px;
}

.pagination a:last-child {
background:url(images/arrow_right.svg) no-repeat;
width:31px;
height:31px;
background-size:contain;
margin:0 0 0 45px;
border-bottom:1px #fff solid;
font-size:0px;
}

.pagination span:last-child {
background:url(images/arrow_right.svg) no-repeat;
width:31px;
height:31px;
background-size:contain;
margin:0 0 0 45px;
border-bottom:1px #fff solid;
font-size:0px;
}

.pagination .points {
color:#140000;
border-bottom:1px #140000 solid;
}

.page-contacts {
display:flex;
}

.page-contacts .col {
width:460px;
padding:0 20px 0 0 ;
}

.page-contacts .maps {
flex:1;
}

.page-contacts .maps iframe {
width:100%;
max-width:690px;
height:350px;
}

.page-contacts .name {
font-size:21px;
font-family: GoogleSans-Medium;
margin:0 0 15px 0;
}

.page-contacts .item {
margin:0 0 35px 0;
}

.page-contacts .phone a {
display:flex;
align-items:center;
text-decoration:none;
font-size:17px;
color:#140000;
margin:0 0 10px 0;
}

.page-contacts a.opr1:before {
content:"";
width:19px;
height:18px;
background:url(images/opr1.png) no-repeat;
margin:0 10px 0 0;
}

.page-contacts a.opr2:before {
content:"";
width:19px;
height:19px;
background:url(images/opr2.png) no-repeat;
margin:0 10px 0 0;
}

.page-contacts .mail a {
display:flex;
align-items:center;
text-decoration:none;
font-size:17px;
}

.page-contacts .mail a:before {
content:"";
width:18px;
height:18px;
background:url(images/mail.svg) no-repeat;
margin:0 10px 0 0;
}

.page-contacts .social {
display:flex;
align-items:center;
font-size:15px;
}


.page-marka {
display:flex;
flex-wrap:wrap;
padding:0 0 40px 0;
}

.page-marka ul {
display:flex;
flex-wrap:wrap;
width:100%;
margin:0px;
padding:0px;
}

.page-marka a:hover {
color:#fff;
text-decoration:none;
background:#7E4F21;
font-family: GoogleSans-Medium;
}

.page-marka li {
display:block;
width:18.8%;
margin:0 1.5% 15px 0;
}

.page-marka li:nth-child(5n) {
margin:0 0 15px 0;
}

.page-marka li a {
padding:15px 10px;
text-align:center;
text-decoration:underline;
font-size:17px;
background:#f7f7f8;
display:block;
}

.page-marka li a:hover {
color:#fff;
text-decoration:none;
background:#7E4F21;
font-family: GoogleSans-Medium;
}


.model-anchor {
margin:0 0 30px 0;
display:flex;
flex-wrap:wrap;
}

.model-anchor a {
font-size:17px;
text-decoration:underline;
margin:0 0 5px 0;
}

.model-anchor a:hover {
color:#CC0000;
text-decoration:none;
}

.model-anchor span {
padding:0 5px;
}

.model-anchor span:last-child {
display:none;
}

.model-name {
font-size:21px;
font-family: GoogleSans-Medium;
margin:0 0 35px 0;
}

.select-modif {
margin:10px 0 0 0;
padding:35px 0 0px 0;
}

.select-modif .name {
font-size:17px;
font-family: GoogleSans-Medium;
margin:0 0 15px 0;
}

.select-modif .items {
display:flex;
flex-wrap:wrap;
}

.select-modif .item {
width:22.75%;
margin:0 3% 30px 0;
}

.select-modif .item:nth-child(4n) {
margin:0 0 30px 0;
}

.select-modif .item span {
display:flex;
font-size:17px;
margin:0 0 10px 0; 
}

.model-op-warning {
font-size:17px;
padding:15px 20px;
background:#f7f7f8;
margin:0 0 40px 0;
}

.model-op-warning p {
margin:0px;
}

.model-op-warning span {
color:#CC0000;
padding:0 20px 0 0;
}

.model-op-head {
display:flex;
margin:0 0 50px 0;
}

.model-op-head .col-left {
flex:1;
padding:0 60px 0 0;
}

.model-op-head .col-right {
width:310px;
}

.table-model-op {
margin:0px;
}

.table-model-op a {
color:#140000;
text-decoration:underline;
}

.table-model-op a:hover {
text-decoration:none;
color:#140000;
}

.model-op-head .name {
font-size:21px;
color:#000000;
font-family: GoogleSans-Medium;
margin:0 0 15px 0;
}

.model-op-head .col-right ul {
list-style:none;
margin:0px;
padding:0px;
}

.model-op-head .col-right li {
font-size:17px;
color:#140000;
margin:0 0 10px 0;
}

.model-op-head .col-right li a {
font-size:17px;
color:#140000;
text-decoration:none;
}

.model-op-head .col-right .full {
font-size:17px;
color:#CC0000;
text-decoration:underline;
display:flex;
align-items:center;
margin:20px 0 0 0px;
cursor:pointer;
}

.model-op-head .col-right .full:after {
content:"";
width:18px;
height:18px;
background:url(images/arrow_open.svg) no-repeat;
margin:0 0 0 13px;
}

.model-op-head .col-right .full.active:after {
transform: rotate(180deg);
}

.model-op-head .col-right .full:hover {
text-decoration:none;
}

.model-op-head .col-right li:nth-of-type(n+6) {
display:none;
}

.modif-head {
display:flex;
flex-wrap:wrap;
margin:0 0 40px 0;
}

.modif-head .item {
display:flex;
align-items:center;
border-bottom:2px #eaeaea solid;
font-size:17px;
width:50%;
}

.modif-head .item div {
width:50%;
padding:20px 30px;
}

.modif-head .item div:last-child {
font-family: GoogleSans-Medium;
}

.page-part-head {
display:flex;
}

.page-part-head .col-left {
width:300px;
border:2px #eeeeee solid;
padding:25px;
}

.page-part-head .col-right {
flex:1;
padding:0 0 0 45px;
}

.page-part-head .col-left .images {
text-align:center;
height:300px;
overflow:hidden;
align-items:center;
display:flex;
justify-content:center;
}

.page-part-head .col-left .images img {
max-height:100%;
}

.page-part-head .field {
margin:25px 0 0 0;
}

.page-part-head .field .item {
display:flex;
align-items:center;
font-size:17px;
margin:0 0 15px 0;
}

.page-part-head .field .item:last-child {
margin:0px;
}

.page-part-head .field .item span:first-child {
width:40%;
}

.page-part-head .field .item span:last-child {
color:#CC0000;
width:60%;
}

.page-part-head .col-right table {
margin:0px;
}

.page-part-head .col-right .desc {
margin:0 0 35px 0;
}

.page-part-info {
margin:35px 0 0 0;
display:flex;
justify-content: space-between;
}

.page-part-info .col-left {
width:45%;
background:#f7f7f8;
padding:25px;
}

.page-part-info .col-right {
width:48%;
padding:25px 0;
display:flex;
}

.page-part-info .name {
font-size:21px;
color:#140000;
font-family: GoogleSans-Medium;
margin:0 0 25px 0;
}

.page-part-info .col-left .item {
display:flex;
align-items:center;
margin:0 0 10px 0;
}

.page-part-info .col-left .item span {
width:50%;
padding:0 5px;
}

.page-part-info .col-right .block {
width:50%;
padding:0 32px;
}

.page-part-info .col-right .block span {
display:flex;
align-items:center;
margin:0 0 10px 0;
}

.page-part-info .col-right .block span:before {
content:"";
width:18px;
height:18px;
background:url(images/ckeckbox_a.svg) no-repeat;
margin:0 10px 0 0;
}

.fits-auto {

}

.fits-auto .name {
font-size:21px;
color:#140000;
font-family: GoogleSans-Medium;
margin:0 0 25px 0;
}

.fits-auto ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
gap:10px;
}

.fits-auto ul li {
font-size:17px;
text-transform:uppercase;
cursor:pointer;
border-bottom:1px #000 dotted;
margin:0 20px 0 0;
position:relative;
}

.fits-auto ul li:hover {
border-bottom:1px #fff solid;
}

.fits-auto ul li:after {
content:"|";
position:absolute;
top:0px;
right:-15px;
}

.fits-auto ul li:hover {
text-decoration:none;
}

.fits-auto ul li:last-child:after {
display:none;
}

.original-numbers {
margin:40px 0 0 0;
}

.original-numbers .name {
font-size:21px;
color:#140000;
font-family: GoogleSans-Medium;
margin:0 0 25px 0;
}

.original-numbers .flex {
display:flex;
flex-wrap:wrap;
}

.original-numbers .item {
display:flex;
align-items:center;
margin:0 5% 20px 0;
width:30%;
padding:0 0px 0 0;
text-transform:uppercase;
}

.original-numbers .item:nth-child(3n) {
margin:0 0 20px 0;
}

.original-numbers .item span {
width:50%;
padding:0 5px;
}

.page-news {
display:flex;
flex-wrap:wrap;
}

.page-news .item {
width:22.75%;
margin:0 3% 40px 0;
background:#fff;
border:2px #f3f3f3 solid;
display: flex;
flex-direction: column;
justify-content: space-between;
}

.page-news.slider .item {
width:100%;
padding:0 0px;
background:#fff;
border:2px #f3f3f3 solid;
}

.page-news .item:nth-child(4n) {
margin:0px 0 40px 0;
}

.page-news .slick-slide {
padding:0 20px;
}

.page-news .item .images a {
display:block;
}

.page-news .name {
padding:25px 10px;
text-align:center;
max-height:145px;
display:flex;
justify-content:center;
align-items:center;
border-bottom:2px #f3f3f3 solid;
}

.page-news .name a {
max-height:105px;
overflow:hidden;
display:block;
font-size:21px;
text-decoration:none;
}

.page-news .name a:hover {
color:#CC0000;
}

.page-news .desc {
margin:15px;
font-size:17px;
max-height:105px;
overflow:hidden;
}

.page-news .images {
height:220px;
overflow:hidden;
}

.page-news .item .images img {
height:100%;
max-width:none;
}

.flex-wrapper.reverse {
flex-direction: row-reverse;
}

.flex-wrapper {
display:flex;
}

.flex-wrapper .container {
flex:1;
padding:0 45px 0 0;
}

.flex-wrapper .sidebar {
width:290px;
}

.flex-wrapper .section-products .item {
width:31.333%;
margin:0 3% 45px 0;
}

.flex-wrapper .section-products .item:nth-child(4n) {
margin:0 3% 45px 0;
}

.flex-wrapper .section-products .item:nth-child(3n) {
margin:0 0 45px 0;
}

.name-filter {
font-size:21px;
color:#140000;
font-family: GoogleSans-Medium;
margin:0 0 25px 0;
}

.filter-price {
padding:25px 30px;
background:#f7f7f8;
}

.filter-price .name {
font-size:17px;
margin:0 0 20px 0;
}

.filter-price .flex {
display:flex;
justify-content: space-between;
}

.filter-price .item {
width:47.5%;
display:flex;
align-items:center;
}

.filter-price .item label {
display:block;
font-size:15px;
margin:0 10px 0 0;
}

.filter-price input {
width:100%;
border:0px;
background:#fff;
padding:0 10px;
height:50px;
font-size:15px;
}

.filter-price button {
width:100%;
margin:20px 0 0 0;
background:#51535C;
}

.filter-name {
font-size:21px;
font-family: GoogleSans-Medium;
margin:40px 0 25px 0;
}

.filter-block {

}

.filter-block span {
display:flex;
align-items:center;
margin:0 0 15px 0;
font-size:13px;
text-transform:uppercase;
cursor:pointer;
text-decoration:none;
position:relative;
}

.filter-block span:before {
content:"";
display:block;
width:18px;
height:18px;
background:url(images/ckeckbox.svg) no-repeat;
margin:0 15px 0 0;
}

.filter-block span.s1:before {
content:"";
display:block;
width:17px;
height:17px;
margin:0 15px 0 0;
background:url(images/ckeckbox_a.svg) no-repeat;
}

.filter-block span.s2 {
opacity:.5;
cursor:auto;
}

button {
background:#51535C;
border: 0px;
cursor: pointer;
color: #fff;
margin: 0px;
padding: 0 25px;
height: 50px;
font-size: 17px;
font-family: GoogleSans-Medium;
}


.page-product {

}

.page-product .head {
display:flex;
align-items:center;
}

.page-product .head .images {
width:300px;
height:300px;
border:2px #eee solid;
padding:20px;
display:flex;
justify-content: center;
align-items:center;
}

.page-product .head .col {
background:#f7f7f8;
width:45%;
padding:25px;
}

.page-product .head .col .name {
font-size:21px;
font-family: GoogleSans-Medium;
margin:0 0 25px 0;
}

.page-product .head .col .it {
display:flex;
margin:0 0 10px 0;
}

.page-product .head .col .it span {
width:50%;
}

.page-product .head .col .it span:last-child {
padding:0 10px;
}

.page-product .head .block {
flex:1;
padding:0 45px 0 45px;
}

.page-product .head .price {
font-size:15px;
margin:0 0 25px 0;
}

.page-product .head .price span {
font-size:25px;
color:#CC0000;
padding:0 0 0 5px;
font-family: GoogleSans-Medium;
}

.page-product .head .btn {
display:flex;
}

.page-product .head .btn .c_add {
background:#7E4F21;
cursor:pointer;
border:0px;
font-size:17px;
color:#fff;
font-weight:500;
padding:10px 40px;
margin:0 20px 0 0;
height:50px;
}

.page-product .head .field {
margin:25px 0 0 0;
}

.page-product .head .item {
font-size:17px;
display:flex;
align-items:center;
margin:0 0 15px 0;
}

.page-product .head .item span:last-child {
color:#CC0000;
width:60%;
}

.page-product .head .item span:first-child {
width:40%;
}

.sorting-block {
display:flex;
flex-wrap:wrap;
align-items:center;
margin:0 0 30px 0;
font-size:17px;
}

.sorting-block span {
margin:0 0 0 25px;
cursor:pointer;
}

.sorting-block span.active {
cursor:auto;
color:#CC0000;
}

.vin-page {

}

.vin-page .flex {
display:flex;
margin:0 0 15px 0;
}

.vin-page .flex input {
width:100%;
height:50px;
padding:0 20px;
background:#fff;
font-size:17px;
color:#999999;
border:1px #cfcfcf solid;
margin:0 15px 0 0;
}

.vin-page .flex select {
width:100%;
height:50px;
border:1px #cfcfcf solid;
font-size:17px;
color:#999999;
padding:0 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:url(images/button_picker_open.svg) no-repeat right 0px center;
cursor:pointer;
margin:0 15px 0 0;
}

.vin-page .flex input:last-child, .vin-page .flex select:last-child {
margin:0px;
}

.vin-page textarea {
padding:10px 20px;
width:100%;
height:130px;
border:1px #cfcfcf solid;
margin:0 0 15px 0;
resize:none;
}
s
.vin-page button {
background:#7E4F21;
padding:0 35px;
}

.mobile-search, .mobile-phone, .mobile-podbor {
display:none;
}

.section-products .item .images i, .product-head .images i, .page-product .head .images i, .page-part-head .col-left .images i,  .images2 i {
background: url(images/empty3.jpg) no-repeat center center;
display: block;
width: 200px;
height: 200px;
}


/***********************************/

.locked {
overflow: hidden
}

.close {
position: absolute;
z-index: 102;
top: 5px;
right: 5px;
width: 34px;
height: 34px;
cursor: pointer;
text-align: center
}

.close:after {
font: 26px/34px 'Arial';
content: "X";
color: #333
}

.close:hover:after {
font-size: 34px
}

#popup_shadow {
background: rgba(21,20,18,.8);
position: fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
z-index: 9999999
}


.add_cart_sp {
display: block;
font-size: 14px;
color: #333;
text-align: center;
margin: 0 0 12px
}

.add_cart {
text-align: center
}

.add_cart strong {
display: block;
margin: 8px 0;
font-weight: bold;
max-height: 100px;
overflow: hidden
}

.add_cart_img,.add_cart_price,.add_cart_more,.add_cart_go {
display: inline-block;
width: 48%;
max-height: 200px;
vertical-align: middle
}

.add_cart_img {
min-height: 120px
}
.ajax
{
	cursor: pointer;
	display: inline-block;
	border-bottom:1px dashed #CC0000;
	color: #CC0000;
}

.ajax:hover {
border-bottom:1px dashed #fff;
}

.add_cart_img IMG {
max-width: 280px;
max-height: 180px
}

.add_cart_price {
font-size: 28px
}

.add_cart_price .cart_minus,.add_cart_price .cart_plus {
   margin: 0px !important;
border: 0px;
background:#7E4F21;
font-size: 17px;
color: #fff;
font-family: SkodaPro-Bold;
border-bottom: 2px #CC0000 solid;
height: 40px;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
padding: 0 5px;
font-size:18px;
}

.add_cart_price input {
 height: 40px;
 border: 1px #e9e9e9 solid;
 margin:0 5px;
 text-align:center;
 padding:0 5px;
}

.cart_minus,.cart_plus {
width:35px;
cursor: pointer;
  
}




.cart_pay_window {
padding: 10px 0;
margin: 10px 0 0;
border-top: 1px solid #c9c9c9
}

.cart_fast {
padding: 15px 0;
   background: #efefef;
margin: 30px -45px -45px;
transition: box-shadow .5s ease;
font-size: 16px;
	box-shadow: 0px 0px 13px rgba(0,0,0,.13);
position: relative;
z-index: 2
}



.cart_fast .inp_1, .callmesko .inp_1 {
display: inline-block;
max-width: 230px;
font-size: 18px;
text-align: center;
margin:0 0 10px 0;
border-bottom:1px solid #505050;
border-radius: 4px;
	
}

.send {
background:#7E4F21;
border:0px;
cursor:pointer;
color:#fff;
margin:0px;
padding:0 50px;
height:50px;
font-size:15px;
border-radius:10px;
}



.cart_fast_form {
display:flex;
align-items: center;
justify-content: center;
margin:10px auto 0 auto;
}

.cart_fast_form .send {
margin:0 0 0 10px!important;
display:block !important;
}

.cart_fast_form .inp_1 {
height:50px;
border-radius: 5px;
border:0px;
margin:0px;
padding:0px;
}


.none
{
	display: none;
}

.mp
{
	color: #CC0000;
	border-bottom:1px dashed;
	font-weight: 400;
	cursor: pointer;
	text-align: center;
	display:table;
	margin:10px auto 0 auto;
}


TABLE.details_list,TABLE.table_list {
width: 100%;
border-collapse: collapse;
color: #000
}

.details_list tr:first-child td {

text-transform:none;
font-size: 17px;
color: #140000;
}

TABLE.details_list td {
border-bottom: 1px solid #f1f1f1;
padding: 10px
}

TABLE.list_table td {
padding: 15px 10px 30px;
vertical-align: top
}

TABLE.table_list TD {
border-bottom: 2px solid #FFF;
padding: 15px 10px;
vertical-align: top
}

TABLE.details_list tbody TR:nth-child(odd) {
background: #FFF
}

TABLE.details_list tbody TR:hover {
background: #F1F1F1
}

TABLE.details_list tbody TR:hover table tr {
background: #FFF
}

TABLE.details_list thead TH {
background:#7E4F21;
color: #FFF;
text-transform: uppercase;
border-left: 2px solid #FFF;
padding: 15px 10px
}

.container_small
{
	margin: 0px auto;
	max-width:1280px;
	width:100%;
	display:flex;
	align-items: flex-start;
}

.animated  {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce {
0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.bounce{-webkit-animation-name:bounce;animation-name:bounce}


.user_in_tab {
min-width: 280px;
max-width: 320px;
margin: 0 auto
}

.table_zakaz TH {
background: #F1F1F1;
padding: 5px 0
}

.table_zakaz TABLE {
border: 1px solid #ddd;
width: 100%;
border-collapse: collapse
}

.table_zakaz TABLE TD {
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd
}


#info_load {
display: none;
position: fixed;
z-index: 2000;
border: 1px solid #c9c9c9;
padding: 10px;
width: 220px;
height: 20px;
box-shadow: inset 0 0 30px 0 rgba(50,50,50,.3);
left: 50%;
top: 40%;
margin: -20px 0 0 -120px;
background: #7FA61C url(tmp/load.gif) no-repeat center;
border-radius: 5px
}

.error {
box-shadow: 0 0 5px red!important;
transition: all .3s ease-in-out
}

.window {
position: fixed;
z-index: 9999999999;
top: -12%;
right: 0;
bottom: 0;
left: 0;
text-align: center;
overflow-y: auto;
overflow-x: hidden;
text-align: center;
-webkit-overflow-scrolling: touch
}

.window:after {
display: inline-block;
height: 100%;
margin: 0 0 0 -.05em;
content: "";
vertical-align: middle
}

#window {
position: relative;
outline: 0;
display: inline-block;
box-sizing: border-box;
width: 100%;
padding: 45px;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
background: #FFF;
max-width: 700px;
max-height: 530px;
overflow-y: auto;
vertical-align: middle;
box-shadow: 0px 2px 40px rgba(0,0,0,.18);
border-radius: 5px
}

.window .name {
font-size:20px;

margin:0px 0 20px 0;
position:relative;
/* padding:0 0 0 40px; */
}

.window .name:after {
content:"";
width:17px;
height:32px;
position:absolute;
top:50%;
left:-15px;
margin:-16px 0 0 0;
}

.cart_text {
background: #D8E4BA;
color: #3A4719;
padding: 15px;
border-radius: 10px;
margin: 30px 0 0;
text-align: center
}

#cart_form {
width: 300px;
background: #fff;
padding: 10px;
/* box-shadow: 0px 0px 30px rgba(0,0,0,.09); */
border-radius: 10px;
margin:0px 0 0 0;
}

#cart_form input, .inp_1 {
width: 100%;
border: 0px;
height: 40px;
border-radius: 10px;
padding: 0 25px;
font-size: 16px;
margin: 0 0 20px 0;
box-shadow: 0px 0px 20px rgba(0,0,0,.10);
background: #fff;
}

#cart_form textarea {
width: 100%;
border: 0px;
height: 100px;
border-radius: 10px;
padding: 10px 25px;
font-size: 16px;
margin: 0 0 20px 0;
box-shadow: 0px 0px 20px rgba(0,0,0,.10);
background: #fff;
}

#ship_info, #cart_after_ship select {
width: 100%;
border: 0px;
/* height: 40px; */
height: auto;
display:block;
border-radius: 10px;
padding: 10px 25px;
font-size: 16px;
margin: 0 0 20px 0;
/* box-shadow: 0px 0px 20px rgba(0,0,0,.10); */
background: #fff;
cursor: pointer;
background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 overflow:hidden; 
white-space:nowrap; 
text-overflow:ellipsis;
}

#cart_form .send {
background:#7E4F21;
}

#cart_after_ship select 
{
	padding:10px 25px;
}

.pay_info {
padding:0px !important;
}

.ships {
float: left;
width: 300px;
text-align: left
}

.ships ul {
list-style: none;
margin:0px;
padding:0px;
}

.ship_name_one div:hover,.ship_name div:hover {
background: #f1f1f1
}

.ships li span {
color: #CC0000;
border-bottom: 1px dashed #CC0000
}

.ship_name_one strong {
font-weight: 400;
margin: 8px 0 2px;
display: block
}

.ship_name_one {
font-size: 18px;
margin: 4px 0
}

.ship_name_one div,.ship_name div {
padding: 4px 0 5px;
cursor: pointer
}

.ship_name {
margin: 0 0 2px 20px
}

.ships_info {
float: right;
width: 310px
}

.ships_info strong {
display: block;
font-size: 16px;
margin: 0 0 15px
}

.cart_prod {
padding:10px 0 0 30px;
flex:1;
	
}

.cart_prod h4, #cart_form h4 {
padding:10px 0 20px 0;
margin:0px;
font-size:17px;
}

#cart_prod {
border: 1px solid #e7e7e7;
border-radius: 5px;
background: #FFF;
padding:15px;
	box-shadow: 0px 0px 13px rgba(0,0,0,.13);
}

#cart_prod table {
border:0px;
box-shadow: 0px 0px 0px rgba(0,0,0,.0);
}

#cart_prod table tr:first-child td {
font-size:16px;
background:#fff;
border-bottom:0px #c7d5e9 solid;
}

#cart_prod table td {
border-bottom: 0px #d8d8d8 solid;
border-right: 0px #d8d8d8 solid;
border-left: 0px #CC0000 solid;
}


#cart_prod table tr:first-child td:before {
display:none;
}

#cart_prod table td {
padding:10px;
position:relative;
}

#cart_prod table td:after {
display:none;
}


.cart_tr {
width: 100%;
border-bottom: 1px solid #F4F2F2;
margin: 20px 0
}

.cart_del {
position: absolute;
width: 24px;
height: 23px;
background:#7E4F21;
top: 0;
right: 0px;
color: #FFF;
text-align: center;
cursor: pointer;
	padding:1px 0 0;
line-height: 24px;
border-radius: 50%;
opacity:.4;
font-family: Arial
}

.cart_del:hover {
background: #000;
}

.cart_img {
width: 90px;
height: 90px
}

.cart_name {
position: relative
}

.cart_name span {
display: block;
color: #333
}

.cart_name a {
max-height: 70px;
overflow: hidden;
display: inline-block;
padding: 0 0px 0 0;
	border:0;
	text-decoration: none;
}

.cart_img a
{
	text-decoration: none;
	border:0;
}

.cart_img IMG {
max-width: 85px;
max-height: 85px
}

.kolvo {
text-align: center;
font-size: 16px;
height: 22px;
width: 34px;
border: 1px solid #D3D3D4
}

.cart_price_one {
width: 80px;
 font-family: GoogleSans-Medium;
padding:0 !important;
   
}

.cart_price_kolvo {
width: 120px;
text-align: center;
display:flex;
}

.cart_price_kolvo .cart_minus, .cart_price_kolvo .cart_plus {
   margin: 0px !important;
border: 0px;
background:#7E4F21;
font-size: 17px;
color: #fff;
font-family: SkodaPro-Bold;
border-bottom: 2px #CC0000 solid;

height: 40px;
border-radius: 5px;
cursor: pointer;
color: #fff;
padding: 0 5px;
font-size:18px;
}

.cart_price_kolvo input {
 height: 40px;
 border: 1px #d1d1d1 solid;
 margin:0 5px;
 text-align:center;
 padding:0 5px;
}

.cart_price_sum {
white-space: nowrap;
font-weight: bold;
text-align: center;
font-size: 21px
}

.cart_itogo {
padding: 0 20px
}

.cart_itogo table {
width: 100%
}

.cart_itogo td:nth-child(1) {
width: 120px;
padding: 5px 0
}

.cart_itogo td:nth-child(2) {
text-align: right;
padding: 5px 0
}

.cart_itogo tr:last-child td:nth-child(2) {
font-size: 20px;
font-weight: 600;
color: #CC0000
}



.oops {
background: #FFBFC3;
color: #000;
font-size: 18px;
padding: 5px 10px;
margin:0 0 5px 0;
}

.users_page {
padding: 20px 0;
display:flex;
flex-wrap: wrap;
}

.users_page .info {
width:100%;
margin:0 0 20px 0;
}

.row_50 {
width: 50%;
vertical-align: top;
text-align: center
}

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

.call_form {

}

.call_form input {
height:40px;
border-radius:5px;
border:1px #d1d1d1 solid;
padding:0 20px;
width:100%;
font-size:15px;
margin:0 0 10px 0;
}

.call_form textarea {
height:100px;
border-radius:5px;
border:1px #d1d1d1 solid;
padding:10px 20px;
width:100%;
font-size:15px;
margin:0 0 10px 0;
resize:none;
}

.call_form .send {
border:0px;
width:auto;
}



.tabs {
	padding: 0;
	margin: 0 auto;
	text-align: center
}

.tab_content {
	display: none;
	padding: 15px 10px;
	background: #fff;
	border: 1px solid #ddd
}

.tabs input[type="radio"],
.table_zakaz {
	display: none
}

.tabs label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: bold;
	color: #333;
	border: 1px solid #ddd;
	background: #f1f1f1
}

.tabs label:hover {
	color: #888;
	cursor: pointer
}

.tabs input:checked+label {
	color: #;
	border: 1px solid #ddd;
	border-top: 2px solid #;
	border-bottom: 1px solid #fff;
	background: #fff
}

#tab1:checked~#content1,
#tab2:checked~#content2,
#tab3:checked~#content3 {
	display: block
}

.user_in_tab {
	min-width: 280px;
	max-width: 320px;
	margin: 0 auto
}


.users_page {
padding: 20px 0;
display:flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap:wrap;
}


.users_page .row_50 {
width: 45%;
text-align: center;
background: #fff;
padding: 20px;
box-shadow: 0px 0px 30px rgba(0,0,0,.09);
border-radius: 10px;
}

.user_login {
position:relative;
}

a.login_lost {
	border:0;
margin: 0px 10px 0 0;
}

.user_info {
text-align: left;
background: #F3F3F3;
padding: 5px;
margin: 0 0 20px;
width:100%;
display:block;
}

.users_page input.inp_1 {
width: 100%;
border: 0px;
height: 40px;
border-radius: 10px;
padding: 0 25px;
font-size: 16px;
margin: 0 0 20px 0;
box-shadow: 0px 0px 20px rgba(0,0,0,.10);
background: #fff;
}

.users_page textarea.inp_1 {
width: 100%;
border: 0px;
height: 100px;
border-radius: 10px;
padding:10px 25px;

font-size: 16px;
margin: 0 0 20px 0;
box-shadow: 0px 0px 20px rgba(0,0,0,.10);
background: #fff;
}

.users_page .send {
background:#7E4F21;
border-bottom: 2px #CC0000 solid;
}

.details_list tr:first-child td {
background:none;
}

.win_pro_pr {
font-size:17px;
margin:0 0 10px 0;
}

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

.filters_result span {
display:block;
padding:5px 0;
}

.cursor {
cursor:pointer;
}

.social .icon_viber {
background:url(images/viber.svg) no-repeat;
width:24px;
height:24px;
}

.nocart.none {
display:none;
}




.podbor_po_nomeru
{
	display: inline-block;
	vertical-align:top;
	margin:0 0 50px;
}

.podbor_po_vinu
{
	display: inline-block;
	vertical-align:top;
	margin:0 0 50px;
}

.podbor_po strong
{

	text-transform: uppercase;
border: 2px transparent solid;
	border-bottom:0;
/* display: block; */

border-radius: 5px;
padding: 10px 20px 10px 0;
	font-weight: 400;
	margin:0 0 10px;
	transition: border .5s linear;
}

/* .podbor_po_nomeru:hover strong,
.podbor_po_vinu:hover strong
{
	  border-color: #ea1b18;
} */

.podbor_po span
{
	display: block;
	letter-spacing: .6px;
	background: #4F4226;
	color: #FFF;
	padding:4px 0;
	font-size: 18px;

}

.podbor_po input
{
font-size: 25px;
border: 0px;
box-shadow: 0px 0px 13px rgba(0,0,0,.13);
width: 100%;
display: inline-block;
border-radius: 5px 0 0 5px;
padding: 12px 15px 11px;
	width:290px;
	text-align: center;
	transition: box-shadow .5s linear;
}


.podbor_po input::-webkit-input-placeholder   {color:#999;}
.podbor_po input:-moz-placeholder {color:#999;}
.podbor_po input:-ms-input-placeholder{color:#999;}


.podbor_po img
{
	display: block;
	margin:15px 0 0;
}

.podbor_po input:focus
{
	box-shadow: 0px 0px 13px #555556;
}

.podbor_po b
{
	display: inline-block;
	vertical-align:top;
	cursor: pointer;
	background:#51535C;
	color: #FFF;
	border-radius: 0 5px 5px 0;
	padding:17px 15px;
	font-weight: 400;
	transition: background-color .5s linear;
}

.podbor_po b:hover
{
	background: #FFF;
	color: #4F4226;
}

.not_founder
{
	border:1px solid #EB1C15;
	padding:8px 20px;
	border-radius: 4px;
	display: inline-block;
	margin:20px auto;
}

.garage_select
{
	color: #999;
display: inline-block;
	 vertical-align: top;
padding:12px 22px 12px 20px;
position: relative;
font-size: 16px;
	background-color:#F7F7F8 ;
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: 14px center;
	border-radius: 5px;
	transition: background-color .3s;
/* 	border-radius: 10px; */
	cursor: not-allowed;
}


.garage_active
{
	background-color: #F7F7F8;
	cursor: pointer;
	 /* box-shadow: 0 0 12px 0px rgba(0,0,0,.1); */
	 color: #555556;
	
	
}



.garage_no
{
	border:1px solid red;
	padding: 20px 20px 20px 70px;
	background: url(images/garage_warn.svg) no-repeat 20px 50% / 30px;
	margin:0 0 40px;
	
}

.garage_warn
{
	border-color: #f9f7ad;
	animation-name: flash_border;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes flash_border {
  0% {
border-color: #f9f7ad;
  }
  50% {
border-color: red;
  }
  100% {
border-color: #f9f7ad;
  }
}


.garage_yes
{
	font-weight: 500;
	background: #FFF url(images/garage_ok.svg) no-repeat 20px 50% / 30px;
	padding: 20px 20px 20px 70px;
	border:1px solid #1776C5;
	margin:0 0 40px;
}

.garage_yes span
{
	color: #999;
	font-weight: 400;
}

/* #garage_menu
{
	justify-content: normal;
}
 */


.garage_active:after {
 content: " ";
  position: absolute;
  top: 100%; 
  left: 10%;
  border-width: 8px;
  border-style: solid;
  border-color: #F7F7F8 transparent transparent transparent;
  transition: border-color .3s;
}


.garage_active:hover
{
background:#51535C;
color: #FFF;
}

.garage_active:hover:after
{
	border-top-color:#555556;
}

.step0, .step3
{
	background: #FFF;
	margin:0px 0 0;
	box-shadow: 0 0 40px 0 rgba(0,0,0,.11);
	/* border-top: 1px solid #ebebeb; */
	/* margin:-1px 0 0; */
	margin:10px 0 0;
}

/* .step0 span:nth-child(8n)
{
	width:153px;
}
 */
.garage_all
{
	width:100%;
}

.garage_select:not([data-id=""])
{
	font-weight: 500;
	color: #FFF;
	background:#51535C;
	cursor: pointer;
	
}

.step0 span, .step3 span
{
	cursor: pointer;
display: inline-block;
	overflow: hidden;
	vertical-align:top;
padding: 14px 10px 14px 14px;
text-decoration: none;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
white-space: nowrap;
	font-size: 14px;
	width:12.5%;
	color: #000;
}

.step3 b, .garage_year div, .step3 strong
{
display: inline-block;
	vertical-align:top;
color: #bbb9b9;
padding: 14px 10px 14px 14px;
text-decoration: none;
border-right: 1px solid #ebebeb;
border-top: 1px solid #ebebeb;
white-space: nowrap;
	font-size: 14px;
	font-weight: 400;
	width:110px;
	background: #f7f7f8;
	cursor: not-allowed;
}

.step4 strong
{
	width:200px;
	background: #FFF;
	color: #000;
	border-top: 1px solid #fbf4f4;
	border-bottom: 1px solid #ebebeb;
}

.step0 span:hover, .step3 span:hover
{
	color: #FFF;
	background:#51535C;
}

.garage_year div
{
	width:9.090909%;
	background: #FFF;
	color: #000;
}

.step3 span, .step3 b
{
	width:9.090909%;
	font-weight: 500;
	border-top: 1px solid #ebebeb;
	border-bottom:0;
}

.step4 span
{
	width:90px;
	font-weight: 500;
	border-top: 1px solid #fbf4f4;
	border-bottom: 1px solid #ebebeb;

}

.garage_modif_name
{
	font-size: 16px;
/* font-family: garagefont_1; */
	text-align: center;
	padding: 15px 0 10px;
	background: #F4F4F4;
}

.step5 span
{
	width:234px;
	border-top: 1px solid #fbf4f4;
	border-bottom: 1px solid #ebebeb;
	  position: relative;
	  overflow: hidden;
}

.step5 span:hover
{
	overflow: inherit;
white-space: normal;
}


virtus2
{
 display: none;
 width:233px;
/*   width: 120px; */
  background:#51535C;
  color: #fff;
/*   text-align: center; */
  padding: 0 10px  10px 14px;
  position: absolute;
  z-index: 1;
  left:0;
  top: 100%;
/*   left: 50%; */
/*   margin-left: -60px; */
}

 
.garage_alt:hover virtus2 {
  display: block;
}

.garage_modif virtus
{
	font-size: 12px;
	line-height: 19px;
	display: block;
	font-weight: 400;
}

.content
{
	width:1260px;
	margin: 0px auto;
}

.name_small
{
	font-size: 14px;
	margin:-10px 0 40px;
}

.garage_all:hover .pulser
{
	-webkit-animation-play-state:paused;
  -moz-animation-play-state:paused;
  -o-animation-play-state:paused;
  animation-play-state:paused;
}

.pulser {
-webkit-animation: pulser 1s ease-out;
-webkit-animation-iteration-count: infinite; 
opacity: 0.5;
}
@-webkit-keyframes pulser {
0% { 
opacity: 0.5;
}
50% { 
opacity: 1.0;
}
100% { 
opacity: 0.5;
}
}

.garage_submenu
{
	display: block;
	width:100%;
	background: #E5E5E5;
	padding:10px 20px;
	box-sizing: border-box;
/* 	font-family: garagefont_1; */
	text-transform: uppercase;
	text-align: left;
}

.garage_my
{
	box-shadow: 0 0 20px 6px rgba(228, 224, 224, 0.5);
background-color: #fff;
/* 	border-radius: 8px; */
	height:61px;
 }
 
 .garage_my_name
 {
	display: inline-block;
	vertical-align:top;
	padding:19px 20px;
	cursor: pointer;
/* 	font-family: garagefont_2; */
	width:160px;
	background:  url(images/garage.svg) no-repeat 80% 50% / 26px;
	border-right:1px solid #000;
 }
 
 .garage_car
 {
	display: inline-block;
	vertical-align:top;
	width:500px;	
	padding:12px 0 0 20px;

	cursor: pointer;
 }

 .garage_car_name
 {
/* 	 font-family: garagefont_1; */
	 font-size: 16px;
 }
 
 .garage_car_info
 {
	 text-transform: lowercase;
	 line-height: 18px;
	 white-space: nowrap;
	 overflow: hidden;
	 font-size: 13px;
	 color: #999;
 }
 
 .garage_car_info span
 {
	 text-transform: uppercase;
 }
 
.garage_new
{
	float: right;
}

.garage_new span
{
		background: #FFF url(images/garage_plus.svg) no-repeat 90% 50% / 26px;
		border-left:1px solid #E5E5E5;
		line-height: 61px;
		display: inline-block;
		padding:0 60px 0 40px;
		cursor: pointer;
		transition: background-color .5s linear;
}

.garage_new span:hover, .garage_a, .garage_a span
{
	background:#51535C;
	color: #FFF;
}

.garage_boxs
{
	background: #FFF;
	border-top:2px solid #E5E5E5;
}

.garage_box
{
display: inline-block;
vertical-align: top;

text-decoration: none;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
	cursor: pointer;
	width:390px;
	height:69px;
}

.garage_next
{
	width:340px;
	display: inline-block;
	vertical-align:top;
	padding: 14px 10px 14px 14px;
	height:69px;
	box-sizing: border-box;
}

.garage_del
{
	background: #FFF url(images/garage_del.svg) no-repeat 50% 50% / 26px;
	display: inline-block;
	vertical-align:top;
	width:48px;
	height:69px;
	opacity:.2;
	transition: opacity .5s linear;
}

.garage_del:hover
{
	opacity:1;
}

.garage_next:hover, .garage_next:hover *
{
	background:#51535C;
	color: #FFF;
}
/* 
.tabs__caption {
display:none;
} */

.tabs__content {
display:none;
}

.tabs__content.active {
display:block;
}


.section-select .desc {
display:none;
}

.section-select .tabs__caption {
list-style:none;
margin:0px 0 25px 0;
padding:0px;
display:flex;
}

.section-select .tabs__caption li {
background:#f7f7f8;
padding:15px 30px;
margin:0 20px 0 0;
font-size:17px;
color:#555556;
cursor:pointer;
}

.section-select .tabs__caption li.active {
font-weight:500;
color:#fff;
background:#51535C;
cursor:default;
}

.speedbar {
font-weight: 400;
font-size: 14px;
line-height: 20px;
color:#888;
margin:30px 0;
}

.speedbar a {
text-decoration:underline;
color:#888;
position:relative;
padding:0 15px 0 0;
}

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

.speedbar a:after {
content:"/";
position:absolute;
top:0px;
right:5px;
}

.no-price.productcard {
font-size:16px;
line-height:normal;
}

.section-5 h1 ~ .desc, .category-head .block {
font-size:18px;
text-align:center;
margin:-20px 0 30px 0;
}

.topline .lang {
margin:0 20px 0 0;
color:#fff;
}

.topline .lang b {
text-decoration:underline;
margin:0 5px;
}

.name-cat-model {
font-size: 21px;
font-family: GoogleSans-Medium;
margin: 0 0 35px 0;
}

.name-parts {
font-size: 18px;
line-height: 24px;
margin:30px 0;
color: #262626;
}

.items-model {
display:flex;
flex-wrap:wrap;
margin:0 0 20px 0;
}

.items-model .item {
width:18.4%;
margin:0 2% 25px 0;
text-decoration:none;
box-sizing: border-box;
padding:20px;
overflow:hidden;
display:flex;
align-items:center;
}

.items-model .item:hover {
background: #FFFFFF;
box-shadow: 0px 12px 50px rgba(0, 0, 0, 0.15);
}

.items-model .item:nth-child(5n) {
margin:0 0 25px 0;
}

.items-model .item .images {
width:50px;
height:50px;
overflow:hidden;
flex-shrink:0;
}

.items-model .item .images img {
max-height:80px !important;
max-width:100% !important;
margin:0 auto;
display:table;
}

.items-model .item .name {
flex:1;
padding:0 0 0 20px;
overflow-wrap: anywhere;
}

.items-model .item .name a {
text-decoration:none;
font-size: 16px;
line-height: 19px;
color: #262626;
}

.items-model .item .name .link {
display:table;
font-size: 14px;
line-height: 17px;
color: #888888;
margin:12px 0 0 0;
}

.items-model .item .name .link:hover {
text-decoration: underline;
color: #2F9DD8;
}

.filters_results a {
display:block;
width:100%;
text-decoration:none;
text-align:center;
background:#51535C;
color:#fff;
padding:10px;
}

.name-mobile {
display:none;
cursor:pointer;
background:#51535C;
padding: 15px;
width:100%;
text-align:center;
color: #fff;
margin:0 0 20px 0;
}

.wrapper .site-width  .site-width {
padding:0px;
}

.new-height {
min-height:450px;
}

.login .profile {
margin:0 5px 0 0;
}

.page-part-fits {
padding:10px 20px;
}

.page-part-fits.red {
border:1px #CC0000 solid;
}

.page-part-fits.green {
border:1px green solid;
}


.table-characteristic {
display:table;
width:100%;
border-left:1px #eaeaea solid;
border-top:1px #eaeaea solid;
border-bottom:1px #eaeaea solid;
margin:0 0 30px 0;
}

.table-characteristic .tr {
display:table-row;
}

.table-characteristic .td {
display:table-cell;
vertical-align:middle;
border-bottom:1px #eaeaea solid;
border-right:1px #eaeaea solid;
padding:6px;
text-align:center;
font-size:17px;
}

.table-characteristic .tr:nth-child(1) .td {
font-size:19px;
font-weight:500;
padding:15px 10px;
}

.table-characteristic .tr:last-child .td {
border-bottom:0px #d5deea solid;
}

.table-characteristic .td:nth-child(3) {
font-weight:500;
}

.table-characteristic .btn span, .table-characteristic .ws_add {
display:table;
margin:0 auto;
border-radius: 200px;
background:#ff2e17;
color:#fff;
font-size:15px;
font-weight:500;
padding:8px 25px;
cursor:pointer;
transition: .5s;
}



.admin {
    padding: 20px;
    background: #FFF;
    border: 10px solid #000;
    border-right: 0;
    position: fixed;
    z-index: 999999999999;
    top: 0;
    right: 0
}

.admin span {
    display: inline-block;
    margin: 0 0 0 30px;
    font-size: 14px
}

.admin td {
    border-bottom: 1px solid #c9c9c9;
    padding: 3px 5px
}

.admin .close {
    right: -10px
}
.price_inf:hover .alt,
	.price_inf .alt:hover {
    opacity: 1;
    visibility: visible;
    overflow: visible;
		}

		
.alt {
	background: #FFFBCF;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 2px 10px;
	position: absolute;
	font: 14px Arial;
	color: #000;
	/* box-shadow: 0 1px 3px rgba(0,0,0,0.1), inset 0 1px 0 #fff; */
    margin: -40px 0 0 -282px;
    width: 260px;
	z-index: 10;	
	transition-property:visibility;
	transition-duration:0.2s;  
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in;
	opacity: 0;
	visibility: hidden;
}

.alt_com, .alt_price
{
	margin:8px 0;
}

.alt i { 
	background: #FFFBCF;
	border: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;	
	width: 10px;
	height: 10px;
	right: -6px;
	margin-top: 10px;
	position: absolute;
	transform: rotate(45deg);
	/* box-shadow: inset 0 1px 0 #fff; */
} 
		
/*  .admin
{
	padding:20px;
	background: #FFF;
	border: 10px solid #EFE795;
	border-right:0;
	position: fixed;
	z-index:999;
	top:0;
	right:0;
}  */

.price_inf
{
width:26px;
height:26px;
display:inline-block;

position:relative;
background-color: #c9c9c9;
text-align: center;
/* background-color: #000; */
cursor: help;
margin:0 0 0 6px;
}

.price_inf:before
{
	content: "?";
	font: 18px/26px Arial;
	color: #000;
/* 	color: #FFF; */
} 

.prodprice
{
	font-weight: bold;
	font-size:18px;
	
}

.prod_row:hover
{
	box-shadow: 0px 0px 12px 5px rgb(80 16 16 / 20%);
}

.prod_row
{
display:inline-block;
vertical-align:top;
border:4px solid #00C58E;
text-align: center;
padding:20px;
margin:0  30px 30px 0;
transition: box-shadow .5s;
min-width: 200px;
}

.prod_row+.prod_row
{
	border-color: #ff9292 ;
}


.prod_row b
{
	display:block;
	margin:0 0 20px;
	
}

.prod_row_price
{
display:block;
margin:20px 0;
font-size:18px;
font-weight: bold;
}	

.prod_row button
{
	transition: background-color .5s linear;
	
}

.prod_row+.prod_row:hover  button
{
	background: #ff9292;
}

.prod_row:hover  button
{
	background: #00C58E;
}


.brands_filter input
{
	position: relative;
	top:1px;
}

.brands_filter label
{
	display: block;
	font-size: 14px;
	cursor: pointer;
	color: #34679a;
	padding:0 0 4px;
	margin:0 0 6px;
	border-bottom:1px solid #e9e9e9;
}


.brands_filter span
{
border-bottom:1px dashed;	
}

.brands_filter label.bhi
{
	color: #c9c9c9;
}


.brands_filter
{
	width:240px;
	float: left;
}

.brand_filtered
{
	width: calc(100% - 266px);
	float: right;
}

.brand_filtered .item
{
	margin: 0 0 40px 40px !important;
	width: 298px !important;
}

.bfi_name
{
	background: #F7F7F8;
	padding:5px 0 5px 21px;
	font-weight: 500;
	margin:0 0 8px;
}


.section-products + h2
{
	margin: 30px 0 20px;
}


.tah0 tr:nth-child(n+4)
{
	display: none;
}

.allprice
{
	display: inline-block;
	color: #34679a;
	border-bottom:1px dashed;
	cursor: pointer;
	line-height: 16px;
	margin:-10px 0 20px 0;

}

.allprice:after
{
	font-size: 14px;
    display: inline-block;
    content: "\25b2";
    transition: color .5s linear;
    position: absolute;
	margin:2px 0 0 6px;
}

.tah0+.allprice:after 
{
    content: "\25bc";
}

.section-products table
{
	margin:0 0 30px;
}


.list_grid
{
width: 26px;
height: 26px;
background: #FFF url(icons/f2.svg) no-repeat 50%;
display: inline-block;
background-size: 26px 26px;
padding: 8px;
    box-sizing: unset;
	opacity:.3;
	cursor: not-allowed;
}	

.list_prod
{
	text-align: right;
	margin-left: auto;
}

.list_table
{
width: 26px;
height: 26px;
background: #FFF  url(icons/f1.svg) no-repeat 50%;
background-size: 30px 30px;
margin: 8px 0 8px 4px;
display: inline-block;
box-sizing: unset;
opacity:.3;
cursor: not-allowed;
}
.la
{
	opacity:1;
	cursor: pointer;
	/* background-color: #e2f3ff; */
}
	
.find_res .search-item
{
	width:100%;
	margin:0 0 40px;
}

.table-search
{
	margin:0px;
}

.table-search td
{
	font-size:16px;
}

.search-item .left
{
	display: inline-block;
	vertical-align:top;
	width:49%;
}

.search-item .left td
{
	width:40%;
}
.search-item .left td+td
{
	width:60%;
}

.search-item .right
{
	display: inline-block;
	vertical-align:top;
	width:50%;
}


.sw
{
	background-color: #FFF  !important;
}

.images2 i
{
	
}

.noprice
{
	border-top:2px solid #efeff0;
/* 	margin:20px 0 0; */
	padding:20px 0 0;
	text-align: center;
}

.find_res .field2 {
	vertical-align:top;
}

.field2 a, .field2 b, .field2 strong
{
	display: block;
	margin:0 0 20px;
	
	font-size: 16px;
}

.find_res .images2 {
    display: block;
    text-align: center;
    text-decoration: none;
    width:200px;
    margin: 0 0 17px 0;
}




div.a_select 
{
	margin:0 0 12px;
	user-select: none;
}

.a_select ul {
    display: none;
    list-style-type: none;
    background-color: #fff;
    border: 1px solid #e1e1e1;
	border-bottom:0;
  
    max-height: 180px;
    margin: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
}

.a_select li {

    border-bottom: 1px solid #e1e1e1;
    cursor: pointer;
    color: #6e6e6e;
	padding: 7px 9px;
}

.a_select li.selected 
{
    background-color: #fffbe6;
    color: #333;
}

.a_select .a_sa:hover
{
	background: #BC0000;
	color:#FFF;
}

.a_s1:before
{
	content: "\00a0\00a0\00a0";
}

.a_select li.a_select_d
{
	cursor: default;

	font-style:italic;
	pointer-events: none;
	background: #f7f3f3;
}

#cart_form .a_select input
{
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 7px 9px;
    margin: -2px 0 0;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,.10);
    background: #fff;
    width: calc(100% - 30px);
    position: fixed;
    z-index: 1;
    left: 7px;
    height: auto;
}


.a_select li.a_select_n
{
	display:block  !important;
	height:46px;
	
}

.a_select div
{
	width: 100%;
    border-radius: 6px;
    padding: 10px 25px 10px 16px;
	cursor: pointer;
    box-shadow: 0px 0px 10px rgba(0,0,0,.10);
	background-color: #fff;
	border:1px solid #dcdbdb;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
}

.a_select.a_select_f .a_select_d
{
	display:none	 !important;
}

.an, .error {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@keyframes pulse{10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
.an {-webkit-animation-name:pulse;animation-name:pulse}
 


@media screen and (max-width:1200px) {

.section-products .price {
padding:0 10px;
}

.section-products .price span {
font-size:20px;
}

.section-news .slick-slide {
padding: 0 10px;
}

.footer .col {
margin: 0 0px 0 40px;
}

}


@media screen and (max-width:1000px) {

.wrapper-page.nopadding {
padding:0px;
}

table a, table span {
padding:0 5px;
}

#ship_info {
background:url(images/button_picker_open.svg) no-repeat right 0px center;
}

.page-part-head .col-left .images {
height:auto;
text-align:center;
padding:10px 0;
}

.page-part-head .col-left .images img {
max-height:none;
}

a.login_lost {
display:block;
margin:0 0 10px 0;
}

.users_page .send {
width:100%;
}

.section-1 {
display:none;
}

.sorting-block {
display:block;
text-align:center;
}

.sorting-block span {
display:block;
margin:10px 0 0 0;
}

.page-news .name {
height:auto;
}

.page-news .name a {
max-height:none;
}

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

.section-2 {
margin:20px 0 45px 0;
}

.ships {
width:100%;
float:none;

}

.ships_info {
width:100%;
text-align:center;
float:none;
}

.ship_name {
margin: 0 0 2px 0px;
}

#window {
padding:25px;
}

.topline .login .reg2:before {
display:none;
}

.cart_del {
top:-80px;
}

#cart_prod table, #cart_prod tr, #cart_prod td, tbody {
display:block !important;
width:100% !important;
border: 0px #eeeeee solid !important;
text-align:center;
}

.container_small {
display:block;
}

#cart_form {
width:100%;
}

.cart_prod {
width:100%;
padding:10px;
margin:10px 0 0 0;
}

#cart_form .inp_1 {
padding:11px 15px;
height:auto;
}

#cart_form .send {
height:45px;
}

#cart_form textarea {
padding:10px 15px !important;
}

#window {
max-height:500px;
}

.cart_fast_form {
display:block;
}

.cart_fast_form input {
margin:0 0 10px 0;
}

.add_cart_img, .add_cart_price, .add_cart_more, .add_cart_go {
display:block;
width:100%;
text-align:center;
margin:0 0 10px 0;
}

.tabs label {
padding:10px;
}

.users_page {
display:block;
}

.users_page .row_50 {
width:100%;
margin:0 0 20px 0;
}

#cart_prod table, #cart_prod tr, #cart_prod td, tbody {
display:block !important;
width:100% !important;
border: 0px #eeeeee solid !important;
}

.add_cart_price br {
display:none;
}

#add_cart_price {
margin:10px 0 0 0;
}

.cart_fast_form .send {
margin: 10px auto 0 auto !important;
display: table !important;
}

#cart_form {
width:100%;
}

.cart_prod {
width:100%;
}

#cart_form .send {
height:45px;
}

#cart_form textarea {
padding:10px 15px !important;
}





.topline .menu {
display:none;
}

.topline .login .reg {
display:none;
}

.topline .login .enter {
display: flex;
align-items: center;
}

.topline .login .enter:before {
content:"";
width:18px;
height:18px;
background:url(images/header_login.svg) no-repeat;
margin:0 10px 0 0;
}

/* .header .search input {
padding:0 20px;
}

.header .site-width {
flex-wrap:wrap;
}

.header .search {
display:none;
width:100%;
margin:15px 0 0 0;
flex: auto;
order:5;
}

.header .search a {
display:none;
} */

/* .header .phone {
display:none;
position:absolute;
top:100%;
right:0px;
background:#fff;
z-index:999;
padding:20px 10px;
}
 */
/* .header .logo {
flex:1;
height:40px;
background-size:contain;
order:1;
} */
/* 
.mobile-search {
display:block;
width:30px;
height:30px;
background:url(images/search-mobile.svg) no-repeat;
background-size:100% 100%;
cursor:pointer;
order:2;
}

.mobile-phone {
display:block;
width:30px;
height:30px;
background:url(images/phone-mobile.svg) no-repeat;
background-size:100% 100%;
cursor:pointer;
margin:0 15px;
order:3;
}

.mobile-podbor {
display:block;
width:30px;
height:30px;
background:url(images/header_vin.svg) no-repeat;
background-size:100% 100%;
cursor:pointer;
order:4;
text-decoration:none;
}

.header .search form {
margin:0px;
}
 */
 
.header .search
{
	position: absolute;
	top:100px;
	margin:0px;
	width:100%;
	}


.header .phone
{
	float:right;
	
}

.header .site-width
{
	padding:0 0 100px;
	display:block;
}
 
 .header a.logo
 {
	 width:230px;
	 float:left;
	 
	 
 }
 
.topmenu {
padding:10px 0;
}

.topmenu ul {
display:none;
z-index:999;
position:relative;
margin:10px 0 0 0;
width:100%;
min-width:100%;
}

.topmenu .mobile-menu-icon {
display:table;
width:35px;
height:35px;
-webkit-mask: url(images/mobile-icon.svg) no-repeat 100% 100%;
mask: url(images/mobile-icon.svg) no-repeat 100% 100%;
-webkit-mask-size: cover;
mask-size: cover;
background-color: #fff;
cursor:pointer;
}

.topmenu li span {
text-align:left;
}

.topmenu li {
padding: 5px;
text-align: left;
border-left:0px;
margin:0 0 10px 0;
}

.topmenu li:last-child {
padding: 5px;
}

.topmenu li a {
text-transform:none;
text-decoration:none;
}

.topmenu li:hover .submenu {
display:none;
}

.topmenu .submenu {
position:relative;
background:none;
z-index: 999;
display: none;
padding: 15px;
min-width:inherit;
left: 0px;
top:0;
border-left:0px #ed1b24 solid;
border-right:0px #ed1b24 solid;
box-shadow: 0px 0px 30px rgba(0,0,0,.0);
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
transition-delay: 0s;
visibility:visible;
margin:5px 0 0 0;
}

.topmenu .submenu .sub-name {
margin:0 0 10px 0;
}

.topmenu .sub-item {
width: 100%;
padding: 0 0px;
margin: 0px;
float:none;
text-align: left;
}

.topmenu .submenu a {
font-size: 15px;
position: relative;
display: block;
padding:5px 0;
text-transform:none;
color:#fff;
}

.topmenu li.sub {

}

.topmenu .submenu .sub-name {
font-size:16px;
color:#fff;
}

.topmenu li span {
font-size:17px;
position:relative;
display:block;
cursor:pointer;
padding:5px;
z-index:999;
height:100%;
}

.topmenu li:hover span {
background:#fff;
}

.topmenu li.sub span {
padding:0px;
background:none;
}

.topmenu .site-width {
flex-wrap:wrap;
}

.topmenu ul.mob {
border-top:1px #fff solid;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

.topmenu ul.mob a {
color:#fff;
}

.topmenu li span:before {
display:none;
}

.section-1 {
height:250px;
overflow:hidden;
}

.section-1 .slide {
height:250px;
}

.section-1 .slide .title {
font-size:24px;
right:15%;
left:15%;
width:70%;
}

.section-select .item {
margin:0 0 10px 0;
}

.section-select .site-width {
flex-wrap:wrap;
}

.section-select {
padding:15px 5px;
}

.topmenu li:hover span {
color: #CC0000;
border-bottom: 2px #081A2F solid;
}

.section-select button {
width:100%;
}

.site-width {
width:96%;
}

.section-select .title {
font-size:20px;
width:100%;
padding:0 0 15px 0;
text-align:center;
}

.section-2 .flex {
justify-content: space-between;
}

.section-2 .item {
width:48%;
margin:0 0 20px 0;
}

.section-2 .item .name {
height:auto;
}

.block-brands .item {
width:100%;
margin:0 0 30px 0;
}

.section-products .item {
width:100%;
margin:0 0 30px 0;
}

.section-products .name a {
height:auto;
}

.section-news .images {
overflow:hidden;
height:auto;
}

.section-news .images img {
margin:0 auto;
display:table;
}

.wrapper-page ul {
margin:0 0 35px 0px;
}

.wrapper-page ol {
margin:0 0 35px 20px;
}

.wrapper-page img {
float:none !important;
display: table;
margin: 5px auto !important;
}

table td {
display:flex;
align-items:center;
position:relative;
justify-content: space-between;
padding:5px;
font-size:13px;
text-align:right;
}

table td:before {
content: attr(data-label);
display:block;
font-weight:500;
margin:0 10px 0 0;
flex:1;
text-align:left;
}

table td div {
text-align:right;
}

table tr:first-child {
display:none;
}

table td:last-child {
font-size:13px;
}

table tr {
display:block;
margin:0 0 10px 0;
border: 2px #d9d9d9 solid;
}

.footer .head {
display:block;
}

.footer .col, .footer .col:first-child {
display:table;
margin:0 auto 20px auto;
text-align:center;
}

.footer .head .vin {
margin:0 auto;
}

.footer .social span {
display:none;
}

.footer .bottom .site-width {
display:block;
}

.footer .bottom .copyright {
margin:15px 0 0 0;
text-align:center;
}

.footer .social {
justify-content: center;
}

.footer .social a {
margin:0 3px;
}

.table-art td:last-child {
width:auto;
}

.universal-calatalog {
}

.universal-calatalog .item {
width:32%;
margin:0 2% 20px 0;
padding:20px;
}

.universal-calatalog .item:nth-child(3n) {
margin:0 0 20px 0;
}

.page-contacts {
display:block;
}

.page-contacts .col {
width:100%;
padding:0 0 20px 0;
}

.page-contacts .social a {
margin:0 3px;
}

.page-marka {
display:block;
}

.page-marka li {
width:100%;
margin:0 0 15px 0;
}

.select-modif .items {
display:block;
}

.select-modif .item {
width:100%;
margin:0 0 30px 0;
}

.model-op-head {
display:block;
}

.model-op-head .col-left {
padding:0 0 20px 0;
}

.model-op-head .col-right {
width:100%;
}

.modif-head {
display:block;
}

.modif-head .item {
width:100%;
font-size:16px;
}

.modif-head .item div {
padding:10px;
}

.page-part-head {
display:block;
}

.page-part-head .col-left {
width:100%;
padding:15px;
}

.page-part-head .col-right {
padding:20px 0 0 0;
}

.page-part-info {
display:block;
}

.page-part-info .col-left {
width:100%;
padding:15px 10px;
}

.page-part-info .col-right {
width:100%;
padding:15px 0;
display:block;
}

.page-part-info .col-left .item {
font-size:15px;
}

.page-part-info .col-right .block {
width:100%;
padding:10px 0;
}

.wrapper-page {
padding:30px 0 0 0;
}

.fits-auto ul {
display:block;
}

.fits-auto ul li {
margin:0 0 20px 0;
}

.original-numbers .item {
width:100%;
margin:0 0 20px 0;
}

.fits-auto ul li:after {
display:none;
}

.speedbar {
margin:20px 0;
}

.page-news {
display:block;
}

.page-news .item {
width:100%;
margin:0 0 30px 0;
}

.page-news .desc {
height:auto;
}

.section-news .desc {
height:auto;
}

.page-news .item .images img {
display:table;
margin:0 auto;
}

.pagination a:first-child {
display:none;
}

.pagination span:first-child {
display:none;
}

.pagination a:last-child {
display:none;
}

.pagination span:last-child {
display:none;
}

.flex-wrapper.reverse {
flex-direction: column;
}

.flex-wrapper .sidebar {
display:table;
margin:0 auto 30px auto;
}

.flex-wrapper .container {
padding:0px 0 0 0;
}

.flex-wrapper .section-products .item {
width:100%;
margin:0 0 30px 0;
}

.sidebar .hide-mobile {
display:none;
margin:20px 0 0 0;
}

.name-filter {
background:#51535C;
padding: 15px;
text-align: center;
width: 100%;
color: #fff;
cursor: pointer;
font-size: 18px;
margin:0px;
}

.title-section {
margin:0 0 30px 0;
}

.page-product .head {
display:block;
}

.page-product .head .images {
width:100%;
height:auto;
}

.page-product .head .block {
padding:20px 0;
}

.page-product .head .btn .c_add {
width:100%;
margin:0px;
}

.page-product .head .price {
text-align:center;
}

.page-product .head .col {
width:100%;
padding:15px;
}

.page-product .head .col .it {
font-size:16px;
}

.vin-page .flex {
display:block;
margin:0px;
}

.vin-page .flex input {
width:100%;
margin:0 0 10px 0;
}

.vin-page .flex select {
width:100%;
margin:0 0 10px 0;
}

.vin-page .flex input:last-child, .vin-page .flex select:last-child {
margin:0 0 10px 0;
}

.vin-page button {
width:100%;
}


#garage_2+b
	{
		display: block;
	}
	
	.garage_year div, .step4 strong
	{
	display: block;	
	width:100%;
	background: #F7F7F8;
	}
	
	.step3 span, .step3 b
	{
		width:10%;
	}
	
	.step5 span
	{
		width:25% !important;
	}
	
	 .garage_select
	{

		margin: 0px 0 3px 0px; 
		text-align: left;
		width:100%;
	} 
	
	.garage_selects
	{
		text-align: center;
	}
	
	.step0 span
	{
		width:25% !important;
	}

.garage_alls
{
text-align: center;
}	
	
.garage_active:after {
display:none;
}

.name-mobile {
display:block;
}

.flex-wrapper .sidebar {
width:100%;
}

.block-brands {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.block-brands .item {
width:48%;
}

.block-brands .item a {
font-size:14px;
}

.block-brands .item .name span:last-child {
font-size:16px;
}

.block-brands .item .name img {
width:40px;
}

.section-products {
justify-content: space-between;
}

.section-products .item {
width:48%;
padding:0px;
}

.section-products .name {
height:61px;
overflow:hidden;
}

.section-products .name a {
font-size:16px;
}

.section-products .desc {
font-size:14px;
}

.section-products .images {
height:120px;
}

.section-products .nal {
margin:15px 10px 0 10px;
}

.section-products .price {
flex-direction: column-reverse;
padding:10px;
/* height:auto; */
position:relative;
margin:10px 0 0 0;
}

.section-products .price span {
font-size:18px;
margin:0 0 5px 0;
}








.podbor_po
{
	text-align: center;
	
}

.podbor_po strong
{
	display:block;
	padding:10px 0;
	
}


.section-select .site-width
{
	width:100%;
	
}





.brands_filter, .brand_filtered
{
	float:none;
	width:100%;
	
}
.brand_filtered
{
    display: flex;
    flex-wrap: wrap;
	margin:40px 0 0;
	
}

.brand_filtered .item
{
	margin:0 15px 30px  !important;
	width:46%  !important;
}

.mh
{
	display:none  !important;
	
}

.table-search
{
	background: #f7f7f8;
}

.table-search tr:first-child
{
	display:block;
}


.search-item .left td, .search-item .left td+td
{
	width:100%;
	
}
.find_res .images2
{
	margin:0 auto 18px;
	
}
.left .table-search  td:before
{
	display:none;	
}





}






@media screen and (max-width:730px) {
		.step3 span, .step3 b
	{
		width:20%;
	}
	
	.step5 span
	{
		width:50% !important;
	}
	
.garage_my
{
height:auto;
}	
	
.garage_my_name
{
width:100%;
background: url(images/garage.svg) no-repeat right 10px center;
background-size:20px;
padding:20px 30px 20px 10px;;
}

.garage_car
{
	display: block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

.garage_new span
{
height:60px;
width:100%;
padding: 0 30px 0 10px;
background: #FFF url(images/garage_plus.svg) no-repeat right 10px center;
background-size:20px;
}

.garage_new {
float:none;
width:100%;
}

.user_in_tab {
	min-width:inherit;
	max-width: 320px;
	margin: 0 auto
}

.tabs label {
font-size:14px;
}

.garage_my_name {
border-right:1px #fff solid;
}

.garage_next {
width:100%;
height:auto;
}

.garage_box {
width:100%;
display:flex;
align-items:center;
height:auto;
}

.garage_car_info {
white-space: pre-wrap;
}

.section-news .site-width {
display:block;
}

.section-news .item {
width:100%;
margin:0 0 20px 0 !important;
}

.section-news .name {
max-height:none;
padding:10px;
}

.section-news .name a {
max-height:none;
font-size:18px;
}

.section-news .desc {
max-height:none;
}

.universal-calatalog .item {
width:48%;
margin:0 4% 20px 0;
padding:20px 10px 10px 10px;
}

.universal-calatalog .item:nth-child(3n) {
margin:0 4% 20px 0;
}

.universal-calatalog .item:nth-child(2n) {
margin:0 0 20px 0;
}

.universal-calatalog .name a {
font-size:17px;
}

.universal-calatalog .name {
height:48px;
}

.section-2 .item .name a {
font-size:16px;
}

.section-select .tabs__caption {
display:block;
text-align: center;
}

.section-select .tabs__caption li {
margin:0 0 10px 0;
display: inline-block;
}

	.brand_filtered .item
{
	margin:0 auto 30px  !important;
	width:90%  !important;
}
	
	.brand_filtered .images
	{
		height:auto;
		
	}


}



@media screen and (max-width: 600px) {
	
		.search-item .left, 
	.search-item .right
	{
		width:100%;
		display:block;
	}
	
	.search-item .left td, .search-item .left td+td
	{
		display:block;
		text-align: center;
		
	}
}
@media screen and (max-width: 560px) {
	.header .search a
	{
	display:none;
	
	}
	
}
@media screen and (max-width: 500px) {
	
	
	.step0 span
	{
		width:50% !important;
	}
	
		.mob_h1 span
	{
		display: block;
		line-height: 18px;
	}
	
	#po_add_garage .details_list tr:first-child td
	{
		font-size: 13px;
	}
	
	#po_add_garage .details_list  td:nth-child(4),
	#po_add_garage .details_list  td:nth-child(5),
	#po_add_garage .details_list  th:nth-child(4),
	#po_add_garage .details_list  th:nth-child(5)
	{
		display: none;
	}
	
	.topline .cart div
	{
		padding:5px;
	}
	
	.topline .phone
	{
		margin:0 5px 0 0;
	}
	
.topline .lang {
margin: 0 0px 0 0;
color: #fff;
white-space: nowrap;
}	

.topline .cart {
margin:0 5px;
}

.topline .cart div:before {
margin:0 10px 0 0;
}

.login .profile {
display:block;
max-width:60px;
overflow:hidden;
}


.section-products .item
{
		width:100%;
		
}

.alt
{
    margin: -40px 0 0 -162px;
}

.alt i
{
	display:none;
	
}

.header  a.logo
{
	float:none;
	display:block;
	margin:0 auto;
}

.header .search
{
	position: static;
}

.header .phone
{
	float:none;
	text-align: center;
	
}

.header .phone a, .header .phone .feedback
{
	display:block;
	margin:0 auto;
		text-align: center;
	
}

.header .phone span
{
	display:inline-block;
	
}

.header .phone .feedback:before
{
	display:inline-block;
	vertical-align:top;
	height:18px;
	    background: url(images/phone.svg) no-repeat 1px 1px;
}
.header .site-width
{
	padding:0px;
	
}


.podbor_po input
{
	width:auto;
	font-size:18px;
	padding:16px 2px;
}

.prod_row
{
	width:100%;
	box-sizing: border-box;
	margin:0 0 30px;
	
	
}


}















