﻿@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Regular.eot');
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
		url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('OpenSans-Regular.woff') format('woff'),
		url('OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-SemiBold.eot');
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('OpenSans-SemiBold.woff') format('woff'),
		url('OpenSans-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans';
	src: url('OpenSans-Bold.eot');
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
		url('OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('OpenSans-Bold.woff') format('woff'),
		url('OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* 
@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}
 */

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

/* CSS Document */


/* 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;
}



body {
font-size: 15px;
line-height:normal;
color:#2B2B2B;
background:#fff;
margin:0px;
font-family: 'Open Sans';
}

a {
text-decoration:underline;
color:#2B2B2B;
}

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

.clear {
clear:both;
}

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

p {
margin:0 0 25px 0;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
color:#2B2B2B;
position:relative;
font-family: 'Open Sans';
padding:0;
margin:0px 0 20px 0;
font-weight:bold;
}

h1, .h1 {font-size: 36px;
line-height: 42px;}
h2, .h2 { font-size: 24px;
line-height: 30px;}
h3, .h3 { font-size: 20px;}
h4, .h4 { font-size: 16px;}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

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

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: 'Open Sans';
}

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;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

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

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

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

.topline {
padding:12px 40px;
border-bottom:1px #CFCFCF solid;
display:flex;
align-items:center;
}

.topline .phone {
display:flex;
padding:0 0 0 28px;
background:url(images/phone.svg) no-repeat 0 0;
}

.topline .phone a {
text-decoration:none;
font-weight: 600;
font-size: 14px;
line-height: 20px;
color: #000000;
margin:0 20px 0 0;
}

.topline .geo {
flex:1;
padding:0 0 0 64px;
font-size: 14px;
line-height: 20px;
color: #818181;
}

.social {
display:flex;
align-items:center;
}

.social a {
margin:0 10px 0 0;
overflow:hidden;
display:table;
}

.social .icon_d {
background:url(images/d2.svg) no-repeat;
width:10px;
height:16px;
}

.social .icon_tw {
background:url(images/tw.svg) no-repeat;
width:16px;
height:13px;
}

.social .icon_in {
background:url(images/inst.svg) no-repeat;
width:16px;
height:16px;
}

.social .icon_vk {
background:url(images/vk.svg) no-repeat;
width:16px;
height:10px;
}

.social .icon_tg {
background:url(images/tl.svg) no-repeat;
width:16px;
height:16px;
}

.social .icon_sk {
background:url(images/sky.svg) no-repeat;
width:16px;
height:16px;
}

.social .icon_fb {
background:url(images/fb.svg) no-repeat;
width:8px;
height:16px;
}

.social .icon_you {
background:url(images/you.svg) no-repeat;
width:16px;
height:12px;
}

.social .icon_google {
background:url(images/goo.svg) no-repeat;
width:18px;
height:12px;
}

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

.social .icon_mess {
background:url(images/mess.svg) no-repeat;
width:16px;
height:16px;
}

.social .icon_wh {
background:url(images/wh.svg) no-repeat;
width:16px;
height:16px;
}


.social .icon_d:hover {
background:url(images/2d2.svg) no-repeat;
}

.social .icon_tw:hover {
background:url(images/2tw.svg) no-repeat;
}

.social .icon_in:hover {
background:url(images/2inst.svg) no-repeat;
}

.social .icon_vk:hover {
background:url(images/2vk.svg) no-repeat;
}

.social .icon_tg:hover {
background:url(images/2tl.svg) no-repeat;
}

.social .icon_sk:hover {
background:url(images/2sky.svg) no-repeat;
}

.social .icon_fb:hover {
background:url(images/2fb.svg) no-repeat;
}

.social .icon_you:hover {
background:url(images/2you.svg) no-repeat;
}

.social .icon_google:hover {
background:url(images/2goo.svg) no-repeat;
}

.social .icon_viber:hover {
background:url(images/2viber.svg) no-repeat;
}

.social .icon_mess:hover {
background:url(images/2mess.svg) no-repeat;
}

.social .icon_wh:hover {
background:url(images/2wh.svg) no-repeat;
}


.header {
display:flex;
align-items:center;
padding:0 40px;
}

.header .logo a {
display:block;
text-decoration:none;
width:301px;
height:90px;
background:url(images/logo.svg) no-repeat;
}

.header .menu {
padding:0 52px;
}

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

.header .menu li + li {
margin:0 0px 0 20px;
}

.header .menu li a {
font-size: 16px;
line-height: 22px;
color: #818181;
text-decoration:none;
}

.header .menu li a:hover {
text-decoration: underline;
color: #193D53;
}

.header .search {
flex:1;
padding:0 53px 0 0px;
}

.header .search form {
position:relative;
display:block;
}

.header .search input {
height:50px;
background: #F6F6F6;
padding:0 50px 0 16px;
font-size: 14px;
line-height: 20px;
color: #111;
border:0px;
width:100%;
}

.header .search button {
cursor:pointer;
width:18px;
height:18px;
background:url(images/search.svg) no-repeat;
position:absolute;
top:50%;
font-size:0px;
line-height:0px;
right:16px;
margin:-9px 0 0 0;
}

.header .login {
display:block;
font-size: 14px;
line-height: 20px;
color: #818181;
padding:32px 0 0 0;
background:url(images/login.svg) no-repeat center 0;
text-decoration:none;
margin:0 40px 0 0;
white-space: nowrap;
}

.header .login:hover {
text-decoration: underline;
color: #193D53;
}

.header .login3 {
display:block;
font-size: 14px;
line-height: 20px;
padding:32px 0 0 0;
background:url(images/login.svg) no-repeat center 0;
text-decoration:none;
margin:0 40px 0 0;
white-space: nowrap;
}

.header .login2 {
margin:0 5px;
text-decoration:none;
color: #818181;

}

.header .login2:hover {
text-decoration: underline;
color: #193D53;
}

.header .mygarage {
display:block;
font-size: 14px;
line-height: 20px;
color: #818181;
padding:32px 0 0 0;
background:url(images/garage.svg) no-repeat center 0;
text-decoration:none;
margin:0 40px 0 0;
white-space: nowrap;
}

.header .mygarage:hover {
text-decoration: underline;
color: #193D53;
}

.header .cart div {
display:block;
font-size: 14px;
line-height: 20px;
color: #818181;
padding:32px 0 0 0;
background:url(images/cart.svg) no-repeat center 0;
text-decoration:none;
    white-space: nowrap;
}

.header .cart .active:hover {
text-decoration: underline;
color: #193D53;
}

.topmenu {
padding:0px 40px;
background: #193D53;
position:relative;
z-index:999;
}

.topmenu .site-width {
position:relative;
padding:0px;
max-width:100%;
}

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

.topmenu li {
padding:0px 0;
display:flex;
align-items:center;
}

.topmenu li + li {

}

.topmenu li:hover {

}

.topmenu li span {
position:relative;
display:flex;
align-items: center;
cursor:pointer;
z-index:999;
height:100%;
padding:8px 20px;
font-weight: 600;
font-size: 15px;
line-height: 22px;
text-align: center;
color: #FFFFFF;
min-height:60px;
}

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

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

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

.topmenu li:hover .submenu {
left:auto;
top:100%;
display:flex;
}

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

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

.topmenu .submenu a:hover {
text-decoration:underline;
color: #193D53;
}

.topmenu .submenu .sub-name {
font-size:17px;
color:#1a1a1a;
margin:20px 0;
font-weight:bold;
}

.section-2 {
background:url(images/banner.webp) no-repeat center 0;
padding:36px 0 0 0;
margin:0 0 60px 0;
position:relative;
z-index:99;
}

.section-2 .title {
font-weight: bold;
font-size: 40px;
line-height: 52px;
text-align: center;
color: #FFFFFF;
margin:0 0 40px 0;
}

.section-3 {
margin:0 0 60px 0;
text-align: center;
}

.section-3 .site-width {
position:relative;
}

.section-3 .slide {
height:170px;
overflow:hidden;
font-weight: bold;
font-size: 36px;
line-height: 52px;
box-sizing: border-box;
width:100%;
text-align: center;
color: #FFFFFF;
text-decoration:none;
display:inline-block;
padding:45px 0 73px 0;
background-position: 50% 50%;
background-repeat: no-repeat;
}

.section-3 .slick-dots {
list-style:none;
margin:0px;
padding:0px;
display:flex;
position:absolute;
bottom:31px;
left:50%;
transform: translate(-50%, 0%);
}

.section-3 .slick-dots li {
position:relative;
font-size:0px;
line-height:0px;
margin:0 8px;
}

.section-3 .slick-dots button {
background: rgba(255, 255, 255, 0.5);
width:14px;
height:14px;
font-size:0px;
line-height:0px;
border:0px;
cursor:pointer;
border-radius:555px;
}

.section-3 .slick-dots .slick-active {
background: #FFFFFF;
width:14px;
height:14px;
font-size:0px;
line-height:0px;
border:0px;
cursor:pointer;
border-radius:555px;
}

.section-4 {
margin:0 0 60px 0;
}

.section-4 .items {
display:flex;
flex-wrap:wrap;
}

.section-4 .item {
width:15.625%;
margin:0 1.25% 16px 0;
text-decoration:none;
padding:17px 17px 28px 17px;
background:#fff;
border: 1px solid #fff;
}

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

.section-4 .item .images img {
max-height:166px !important;
max-width:100% !important;
margin:0 auto;
display:table;
}

.section-4 .item .name {
font-size: 16px;
line-height: 22px;
text-align: center;
color: #000;
margin:33px 0 0 0;
}

.section-4 .item:hover {
border: 1px solid #CFCFCF;
}

.section-4 .item:hover .name {
text-decoration:underline;
color: #193D53;
}

.section-5 {
background: #F6F6F6;
padding:60px 0 64px 0;
margin:0 0 60px 0;
}

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

.section-products .item {
width:15.625%;
margin:0 1.25% 20px 0;
/* overflow:hidden; */
padding:17px 17px 0 17px;
background-color: #FFF;
filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
}

.section-products .item:hover {
filter: drop-shadow(0px 4px 16px rgba(25, 61, 61, 0.5));
}

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

.section-products .item .name {
font-weight:600;
font-size: 16px;
line-height: 22px;
color: #000;
margin:0 0 8px 0;
text-align:center;
height:20px;
overflow:hidden;
}

.section-products .item .name a {
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #000;
text-decoration:none;
}

.section-products .item .price span span {
    display: contents;
    margin: 0px;
}

.section-products .item .name a:hover {
color: #193D53;
text-decoration:underline;
}

.section-products .item .desc {
font-size: 14px;
line-height: 20px;
color: #000;
margin:0 0 15px 0;
height:40px;
overflow:hidden;
text-align:center;
}

.section-products .item .desc a {
font-size: 14px;
line-height: 20px;
color: #000;
text-decoration:none;
}

.section-products .item .desc a:hover {
color: #193D53;
text-decoration:underline;
}

.section-products .item .images {
height:166px;
text-align:center;
margin:0 0 16px 0;
display:flex;
align-items:center;
justify-content: center;
}

.section-products .item .images img {
max-height:166px;
}

.section-products .item .images a {
height:166;
display:flex;
justify-content: center;
align-items:center;
text-align:center;
}

.section-products .item .price {
font-size: 12px;
line-height: 14px;
color: #9E9E9E;
display:flex;
height:40px;
align-items:center;
justify-content: space-between;
margin:10px 0 0;
}

.section-products .item .price span {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #000;
display:block;
}

.section-products .item .field {
margin:5px 0 0px 0;
font-size: 12px;
line-height: 14px;
color: #9E9E9E;
display:flex;
justify-content: space-between;
}

.section-products .item .field span {
font-size: 12px;
text-align: right;
color: #000;
font-weight:600;
}

.section-products .item button {
width:calc(100% + 34px);
height:50px;
cursor:pointer;
border:0px;
background: #193D53;
font-weight: bold;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
display:flex;
align-items:center;
margin:18px -17px 0 -17px;
justify-content: center;
}

.section-products .item button:hover {
background: #D10000;
}

.title-section {
font-weight: 600;
font-size: 36px;
line-height: 42px;
text-align: center;
color: #000000;
margin:0 0 50px 0;
}

.title-section.left {
text-align:left;
}

.section-6 {
margin:0 0 60px 0;
}

.section-6 .site-width {
display:flex;
align-items:center;
background:url(images/section6-bg.webp) no-repeat;
padding:55px 45px;
}

.section-6 .name {
font-weight: bold;
font-size: 36px;
line-height: 42px;
color: #FFFFFF;
padding:0 62px 0 0;
flex:1;
}

.section-6 .feedback {
padding:18px 44px;
font-weight: bold;
font-size: 18px;
line-height: 24px;
text-align: center;
text-transform: uppercase;
background: #D10000;
color: #FFFFFF;
cursor:pointer;
}

.section-7 {

}

.block-brands {
display:flex;
flex-wrap:wrap;
}

.block-brands .item {
width:22.75%;
margin:0 3% 50px 0%;
font-size: 16px;
line-height: 30px;
color: #424242;
}

.block-brands .item:nth-child(4n) {
margin:0 0 50px 0;
}

.block-brands .item .name {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #2B2B2B;
text-decoration:none;
text-transform:uppercase;
display:flex;
align-items:center;
margin:0 0 18px 0;
}

.block-brands .item .name a {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #2B2B2B;
text-decoration:none;
}

.block-brands .item a {
display:table;
text-decoration:none;
font-size: 16px;
line-height: 30px;
color: #000;
}

.block-brands .item a:hover {
text-decoration:underline;
color: #193D53;
}

.block-brands .item .name a:first-child, .block-brands .item .name span:first-child {
width:44px;
height:44px;
margin:0 16px 0px 0;
display:flex;
justify-content: center;
align-items:center;
}

.block-brands .item .all {
font-size: 14px;
line-height: 20px;
text-decoration: underline;
color: #23523A;
margin:20px 0 0 0;
cursor:pointer;
display:table;
}

.block-brands .item .all:hover {
text-decoration:none;
}

.block-brands .item a.vis {
display:table;
}

.wrapper-page {
font-size: 14px;
line-height: 20px;
color: #2B2B2B;
margin:50px 0 0 0;
padding:50px 0 90px 0;
background: #E7E7E7;
}

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

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

.wrapper-page ul li {
margin:0 0 10px 0;
padding:0 0 0 45px;
position:relative;
background:url(images/block_seo_list_marker.svg) no-repeat 15px 4px;
}

.wrapper-page ol {
margin:0 0 35px 38px;
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: #193D53;
text-decoration: underline;
}

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

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

table td {
padding:15px 20px;
font-size: 16px;
line-height: 22px;
color: #424242;
border-bottom:1px #ededed solid;
}

table a {
color: #193D53;
text-decoration:underline;
}

table a:hover {
text-decoration:none;
}

table tr:first-child td {
background: #F6F6F6;
font-size: 14px;
line-height: 20px;
color: #818181;
padding:15px 20px;
}

/* table tr:first-child td:first-child {
overflow:hidden;
}

table tr:first-child td:last-child {
overflow:hidden;
} */

.footer {
background: #000;
padding:60px 0;
}

.footer .site-width {
display:flex;
}

.footer .col-left {
flex:1;
}

.footer .logo {
text-decoration:none;
display:table;
width:206px;
height:30px;
background:url(images/logo-footer.svg) no-repeat;
}

.footer .copyright {
font-size: 14px;
line-height: 20px;
color: #CFCFCF;
margin:20px 0 38px 0;
}

.footer .social {

}

.footer .col {
margin:0 0 0 81px;
font-size: 14px;
line-height: 20px;
color: #9E9E9E;
}

.footer .col-name {
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
margin:0 0 20px 0;
}

.footer .phone {
font-size: 16px;
line-height: 22px;
color: #CFCFCF;
text-decoration:none;
padding:0 0 0 26px;
background:url(images/phone.svg) no-repeat 0 center;
margin:0 0 12px 0;
display:table;
}

.footer .mail {
margin:24px 0 0 0;
text-decoration:none;
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
display:table;
}

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

.footer ul li {
margin:0 0 8px 0;
}

.footer ul li a {
font-size: 14px;
line-height: 20px;
color: #FFFFFF;
text-decoration:none;
}

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





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

.speedbar a {
color: #818181;
text-decoration:none;
}

.speedbar a:after {
content:"/";
margin:0 2px 0 5px;
}


/* инФО */

.page .section-select {
padding:45px 0;
}

.section-2 .title {
font-size:33px;
margin:0 0 15px 0;
}

.section-2 .desc {
margin:0 0 40px 0;
font-size:17px;
}

.sorting-block {
margin:0 0 50px 0;
display:flex;
align-items:center;
}

.sorting-block span, .sorting-block a {
display:block;
margin:10px 0 10px 10px;
padding:5px 10px;
cursor:pointer;
}

.sorting-block .active {
cursor:default;
color: #193D53;
text-decoration:underline;
}


/*--------Инфо-------------*/

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



.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 #193D53;
}

.podbor_po b
{
	display: inline-block;
	vertical-align:top;
	cursor: pointer;
	background: #193D53;
	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;
}


.section-2 .bg {
display:flex;
width:100%;
justify-content: space-between;
overflow:hidden;

}

.garage_select
{
    display: inline-block;
	 vertical-align: top;
    padding:19px 24px;
    position: relative;
	cursor: not-allowed;
	width:20%;
background:#193D53 url(images/plus.svg) no-repeat right 24px center;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;

}


.garage_select:last-child:before {
display:none;
}


.garage_active
{
color:#000;
background:#fff url(images/minus.svg) no-repeat right 24px center;
}




.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: 600;
	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_in {
margin:0px 0px 0px 0px;
width:100%;
background:#fff;
}

.garage_active:hover
{
}

.garage_active:hover:after
{
}

.step0, .step3
{
	margin:0px 0 0;
border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

/* .step0 span:nth-child(8n)
{
	width:153px;
}
 */
.garage_all
{
	width:100%;
	filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.15));
}
.garage_all .bg {
	width:100%;
display:flex;
flex-wrap:wrap;
}

.garage_all > .bg  {
background:none;
padding:0px;
display:flex;

}

.garage_alls {
width:100%;
display:flex;
}

.garage_select:not([data-id=""])
{
	color: #000;
	font-weight:600;
	cursor: pointer;
	border-radius:0px;
	background: #fff url(images/plus2.svg) no-repeat right 24px center;
}




.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:16.666%;
	color: #000;
	background:#fff;
}

.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:9.090909%;
	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
{
background: #F6F6F6;
text-decoration-line: underline;

color: #193D53;
}

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

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

.step4 span
{
	width:90px;
	font-weight: 600;
	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-color: #193D53;
  color: #fff;
/*   text-align: center; */
  padding: 0 10px  10px 14px;
  position: absolute;
  z-index: 9;
  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;
}

.section-2.page {
padding:0px;
background:url(images/section2-page.jpg) no-repeat;
}

.garage_my
{
	width:100%;
overflow:hidden;
display:flex;
width:100%;
    margin:0px;
 }
 
 .garage_my_name
 {
	display:flex;
	align-items:center;
	vertical-align:top;
	background:#fff;
	padding:1px 20px;
	cursor: pointer;
/* 	font-family: garagefont_2; */
	width:210px;
	font-size:16px;
	line-height:22px;
	font-weight:600;
background: url(images/garage-setting.svg) no-repeat right 20px center, #fff;
 }
 
#garage_cars {

}

#garage_0 {
display:flex;
flex-wrap:wrap;
margin:20px 0 0 0;
}
 
 .garage_car
 {
	padding:6px 20px;
flex:1;
	cursor: pointer;
	height:100%;
	color: #000;
	background:#fff;
 }

 .garage_car_name
 {
font-weight: 600;
font-size: 16px;
line-height: 22px;


color: #000000; 
}
 
 .garage_car_info
 {
	 text-transform: lowercase;
	 line-height: 18px;
	 white-space: nowrap;
	 overflow: hidden;
	 font-size: 13px;
	 color: #2B2B2B;
 }
 
 .garage_car_info span
 {
	 text-transform: uppercase;
 }
 
.garage_new
{

}

.garage_new span
{
		background: #193D53 url(images/plus.svg) no-repeat right 20px center;
		padding:0 55px;
		cursor: pointer;
		transition: background-color .5s linear;
		display:block;
		height:50px;
display:flex;
align-items:center;
font-weight: bold;
font-size: 16px;
line-height: 22px;
text-align: center;
color: #FFFFFF;
height:100%;

}

.garage_new span:hover, .garage_a, .garage_a span
{
}

.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: #193D53;
	color: #FFF;
}

.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_price {
padding:0 0 10px 0;
}

.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 #193D53;
	color: #193D53;
}

.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: #193D53;
font-size: 17px;
color: #fff;
font-family: SkodaPro-Bold;
border-bottom: 2px #193D53 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:#193D53;
border:0px;
cursor:pointer;
color:#fff;
margin:0px;
padding:0 50px;
height:50px;
font-size:15px;
}



.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:40px;
border-radius: 5px;
border:0px;
margin:0px;
padding:0px;
}


.none
{
	display: none;
}

.mp
{
	color: #193D53;
	border-bottom:1px dashed;
	display: inline-block;
	margin:10px 0;
	font-weight: 400;
	cursor: pointer;
	text-align: center;
}

TABLE.details_list {
font-size: 14px
}

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

.details_list tr:first-child td {
padding: 10px 10px;
border-bottom: 1px #f1f1f1 solid;
font-weight:400;
text-transform:none;
}

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

TABLE.details_list tr:first-child td:first-child {
border-left:0px;
}

TABLE.details_list tr:first-child td:last-child {
border-right:0px;
}

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:#193D53;
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: 999999999999;
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: #000 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: 600px;
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:0 0 50px 0;
}

#garage_0 {
width:100%;
}

#cart_form input, .inp_1 {
width: 100%;
border: 0px;
height: 40px;
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(images/picker.png) no-repeat 96% 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
 overflow:hidden; 
white-space:nowrap; 
text-overflow:ellipsis;
}

#cart_form .send {
background: #193D53;
}

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

.pay_info
{
background:url(images/picker.png) no-repeat 96% 50%;
	padding:0 10px;
}

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

.ships ul {
list-style: none
}

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

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

.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;
}

#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 #193D53 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: #193D53;
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-size:14px;
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: #193D53;
font-size: 17px;
color: #fff;
font-family: SkodaPro-Bold;
border-bottom: 2px #193D53 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: #193D53
}



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

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

.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 0;
	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: #193D53;
border-bottom: 2px #193D53 solid;
}

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

.details_list tr:hover {
background:#e6e6e6;
}


.details_list tr:first-child td {
padding:10px 20px;
}

.details_list tr:first-child td {
background:none;
padding:10px 20px;
color:#1a1a1a;
font-size:17px;
border-top:0px #e9e9e9 solid;
border-bottom:1px #eaeaea solid;
}

.section-products .item .productcard.no-price {
width:100% !important;
display:table;
    border: 0px #193D53 solid;
    border-radius: 0px;
    text-decoration: none;
    font-size: 17px;
    padding:13px 0;
    color: #193D53;
    font-weight: 400;
    width:auto;
    height:auto;
    background:none;
    line-height:normal;
    text-transform:none;
    background:none;
    margin:0 auto;
background: none;
font-size: 16px;
line-height: 22px;
text-align: center;
text-decoration-line: none;
color: #000000;
text-align:center;
}

.section-products .item .productcard.no-price:after {
display:none;
}

.section-products .item .productcard.no-price:hover {
text-decoration: none;
}

.table-search .no-price {
display:table;
    font-size: 17px;
    padding:0px;
    color: #193D53;
    font-weight: 600;
    text-decoration:underline;
    width:auto;
    height:auto;
    background:none;
    line-height:normal;
    margin:30px auto;
    border:0px;
    
    
background: none;
padding:0;
font-size: 16px;
line-height: 22px;
text-align: center;
text-decoration-line: none;
color: #000000;
}

.table-search .no-price:hover {
text-decoration:none;
color: #000000;
background:none;
}

.table-art {
margin:0 0 200px 0;
}



.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
}

.tabs__caption {
display:none;
}



/*---Гараж----*/

/* 

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

.section-select .tabs__content.active {
display: block;
}
 */
.filters_results {
margin:0 0 20px 0;
}

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

.pay_va {
display:none;
}

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

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

.table-art td:last-child a {
display:table;
text-decoration:none;
box-sizing: border-box;
width:34px;
height:34px;
font-size:0px;
line-height:0px;
background:#193D53 url(images/search-icon.svg) no-repeat center center;
}

.table-art td:last-child a:hover {
background:#D10000 url(images/search-icon.svg) no-repeat center center;
}

.table-art td {
padding:8px 17px;
}


.section-products i, .page-part-head i, .table-search i, .page-part .col-left .images i, .page-part-header i {
    background: url(images/noimg.png) no-repeat center center;
    display: block;
    width: 166px;
    height: 166px;
    margin:0 auto;
}


.table-search .col-info {
width:20%;
padding:35px 20px;
border-right:1px #efeff0 solid;
    display: flex;
    flex-direction: column;
    text-align:center;
}


.table-search .col-info2 
{
	padding:20px 20px 0 20px;
}


.table-search .col-info2 .img
{
	margin:0px;
}




.table-search .field {
width:34%;
padding:20px 25px 20px 25px;
}

.table-search .field .mobile-head {
margin:0 -25px 20px -25px;
}
 
.table-search .right {
flex:1;
font-size:17px;
}

.table-search .right .all {
cursor:pointer;
margin:36px 18px 40px auto;
display:table;
color: #4A6150;
font-size: 16px;
line-height: 22px;
text-align: right;
text-decoration-line: underline;
color: #193D53;
}

.table-search .right .all:hover {
text-decoration:none;
}

.table-search .right .col:nth-child(1) {
width:26%;
}

.table-search .right .col:nth-child(2) {
width:29%;
}

.table-search .col {
padding:7px 20px;
display: flex;
align-items: center;
}

.table-search .right .tr {
display:flex;
width:100%;
}

.table-search .right .tr:nth-of-type(n+5) {
display:none;
}

.search_result .table-search:nth-of-type(n+8) {
display:none;
}

.table-search .right .tr.flex {
display:flex;
}

.table-search.flex {
display:flex;
}

.table-search {
background: #FFFFFF;
border: 1px solid #E5E5E5;
box-sizing: border-box;
border-radius: 8px;
margin:0 0 30px 0;
}

.table-search .right .tr .col {
border-left:1px #efeff0 solid;
border-bottom:1px #efeff0 solid;
}

.table-search .right .tr .col:first-child {
border-left:0px #efeff0 solid;
}

.table-search .name {
font-weight:600;
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
color: #000000;
text-decoration:none;
display:block;
margin:0px 0 4px 0;
}

.table-search .name a {
text-decoration:none;
}

.table-search .col-info2+.field .desc a
{
	color:#193D53;
	text-decoration: underline;
}

.table-search .desc {
font-size: 14px;
line-height: 20px;
color: #000000;
display:table;
text-decoration:none;
margin:0 0 25px 0;
}

.table-search .desc a {
text-decoration:none;
}

.table-search .article {
text-align:center;
font-size:17px;
margin:0px -20px 5px -20px;
text-decoration:none;
height: 90px;
display: flex;
align-items: center;
padding: 10px 20px;
border-bottom: 1px #ededed solid;
}

.table-search .img {
display:block;
text-align:center;
text-decoration:none;
height:166px;
margin:0 0 17px 0;
}

.table-search .img img {
max-height:166px;
}

.table-search .title {
margin:0 0 10px 0;
font-size:15px;
font-weight:bold;
}

.table-search .field {
line-height:23px;
}

.table-search {
display:flex;
font-size:15px;
border-radius:5px;
overflow:hidden;
}

.mobile-head {
display:flex;
background: #f5f5f5;
height:50px;
font-size: 14px;
line-height: 20px;
color: #818181;
}

.mobile-head .col:nth-child(1) {
width: 26%;
}

.mobile-head .col:nth-child(2) {
width: 29%;
}

.mobile-head .col:nth-child(3) {
width: 45%;
font-size:15px !important;
font-weight:normal !important;
}

.table-search .right .tr:last-child .col {
border-bottom:0px;
}

.table-search button {
display:table;
text-decoration:none;
width:34px;
height:34px;
font-size:0px;
line-height:0px;
background:#193D53 url(images/cart33.svg) no-repeat center center;
}

.table-search button:hover {
background:#D10000 url(images/cart33.svg) no-repeat center center;
}

.table-search .right .col:nth-child(3) {
width:45%;
display:flex;
align-items:center;
justify-content: space-between;

}

.table-search .right .col:nth-child(3) span {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #2B2B2B;
display:contents;
}

.title-section2 {
font-size: 36px;
line-height: 42px;
font-weight: 600;
color: #000;
margin:60px 0 50px 0;
text-align:center;
}

.views-analog-all {
cursor:pointer;
margin:60px auto 120px auto;
display:table;
background: #193D53;
padding:18px 40px;
font-weight: bold;
font-size: 18px;
line-height: 24px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}

.page-cat-shop {
display:flex;
align-items:flex-start;
}

.page-cat-shop .container {
flex:1;
padding:0 0px 0 70px;
}

.page-cat-shop .sidebar {
width:290px;
}

.page-cat-shop .sidebar .hide-mobile {
}

.page-cat-shop .sidebar .name-mobile {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
margin:0 0 30px 0;
}

.filter-price {
background: #F6F6F6;
padding:25px 25px 0 25px;
}

.page-cat-shop .sidebar .name {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
}

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

.filter-price .item {
display:flex;
align-items:center;
width:50%;
font-size: 14px;
line-height: 20px;
color: #000000;
}

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

.filter-price input {
width:74px;
height:50px;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #2B2B2B;
background: #FFFFFF;
border: 1px solid #CFCFCF;
box-sizing: border-box;
padding:0 10px;
margin:0 0 0 12px;
}

.filter-price button {
width:calc(100% + 50px);
height:50px;
font-weight: bold;
font-size: 16px;
line-height: 22px;
text-align: center;
color: #FFFFFF;
padding:14px;
background: #193D53;
margin:20px -25px 0 -25px;
}

.filter-price button:hover {

}

.filter-name {
position:relative;
min-height:7px;
background:url(images/filter-plus.svg) no-repeat right center;
cursor:pointer;
margin:33px 0 0px 0;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #000000;
}

.filter-name.active {
background:url(images/filter-minus.svg) no-repeat right center;
}

.filter-price .filter-name {
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #000000;
padding:0 0 0px 0px;
border:0;
margin:0px 0 20px 0;
}

.filter-block {
display:none;
}

.filter-block span {
display:flex;
align-items:center;
margin:14px 0 0 0;
font-size: 14px;
line-height: 20px;
color: #000000;
text-transform:uppercase;
cursor:pointer;
text-decoration:none;
position:relative;
}

.filter-block span:hover {
text-decoration:none;
}

.filter-block span:before {
content:"";
display:block;
width:24px;
height:24px;
background:none;
margin:0 20px 0 0;
background: #E5E5E5;
background-size:100% 100%;
}

.filter-block span.s1:before {
content:"";
display:block;
width:24px;
height:24px;
margin:0 20px 0 0;
background:url(images/checkbox_a.svg) no-repeat center center;
background-size:100% 100%;
}

.filter-block .all {
font-size: 14px;
line-height: 20px;
text-decoration: underline;
color: #4A6150;
margin:24px 0 0 0;
cursor:pointer;
display:table;
}

.filter-block .all:hover {
text-decoration:none;
}

.page-cat-shop .section-products .item {
width:23.5%;
margin:0 2% 16px 0;
}

.page-cat-shop .section-products .item:nth-child(6n) {
margin:0 2% 16px 0;
}

.page-cat-shop .section-products .item:nth-child(4n) {
margin:0 0 16px 0;
}

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


.pagination {
display:flex;
align-items:center;
justify-content: center;
margin:30px 0 55px 0;
}

.pagination a {
font-size: 16px;
line-height: 22px;
text-decoration:none;
margin:0 10px;
}

.pagination a:hover {
text-decoration:none;
color: #23523A;
}

.pagination span {
margin:0 10px;
font-size: 16px;
line-height: 22px;
text-align: center;
text-decoration-line: underline;
color: #193D53;
}

.pagination a:first-child {
margin:0 30px 0 0;
}

.pagination span:first-child {
margin:0 30px 0 0;
color:#818181;
text-decoration:none;
}

.pagination span:last-child {
margin:0 0 0 30px;
color:#818181;
}

.pagination a:last-child {
margin:0 0 0 30px;
}


.page-part-header {
display:flex;
margin:0 0 50px 0;
align-items:flex-start;
}

.page-part-header .col-left {
width:290px;
text-align:center;
box-sizing: border-box;
position: relative;
}

.page-part-header .col-left img {
max-height:250px;
}

.page-part-header .col-right {
flex:1;
padding:0 0 0 40px;
display:flex;
flex-wrap:wrap;
}

.page-part-header .block-info {
width:100%;
font-size: 14px;
line-height: 20px;
color: #000000;
margin:0 0 30px 0;
box-sizing: border-box;
padding:13px 13px 13px 50px;
min-height:24px;
}

.page-part-header .block-info.warning, .page-part-header .block-info.error {
background:#F6F6F6 url(images/icon_warning.svg) no-repeat 13px center;
}

.page-part-header .block-info.succes {
background:#F6F6F6 url(images/icon_warning.svg) no-repeat 13px center;
}

.page-part-header .block-info span {
color: #4A6150;
}

.page-part-header .col-right .col:nth-child(2) {
width:40%;
padding:0 2% 0 0;
}

.page-part-header .col-right .col:nth-child(3) {
width:60%;
}

.page-part-header .field {
margin:0 0 24px 0;
}

.page-part-header .field .item {
margin:0 0 8px 0;
font-size: 14px;
line-height: 20px;
}

.page-part-header .field .item span:last-child {
}

.page-part-header .price {
font-size: 14px;
line-height: 20px;
}

.page-part-header .price span {
font-size:30px;
font-weight:bold;
padding:0 0 0 10px;
display:inline-block;
}

.page-part-header .price .button {

}

.page-part-header .price button {
padding:0px;
border:0px;
cursor:pointer;
margin:36px 0 0 0;
padding:14px 70px;
background: #FF833E;
font-weight: bold;
font-size: 16px;
line-height: 22px;
text-align: center;
color: #FFFFFF;
background: #193D53;
}

.page-part-header .info {
margin:0 0 24px 0;
font-size: 16px;
line-height: 22px;
color: #000000;
}

.page-part-header .links {
display:flex;
flex-wrap:wrap;
}

.page-part-header .links a {
margin:0 30px 16px 0;
font-size: 18px;
line-height: 24px;
color: #193D53;
text-decoration:underline;
}

.page-part-header .links a:hover {
color: #000000;
text-decoration:none;
}


.flex-link {
display:flex;
width:100%;
justify-content: space-between;
margin:0 0 50px 0;
}

.flex-link .original-number {
width:50%;
padding:0 0 0 20px;
}

.flex-link .characteristics {
width:50%;
padding:0 20px 0 0;
}

.flex-link .original-number .item {
font-size:14px;
line-height:20px;
text-transform:uppercase;
display:flex;
justify-content: space-between;
margin:0 0 8px 0;
}

.flex-link .original-number .item span:first-child {
padding:0 10px 0 0;
}

.flex-link .name {
font-weight: 600;
font-size: 20px;
line-height: 26px;
margin:0 0 30px 0;
}

.characteristics .item {
display:flex;
align-items:center;
font-size:14px;
line-height:20px;
margin:0 0 8px 0;
}

.characteristics .item span {
width:50%;
}

.characteristics .item span:last-child {
padding:0 0 0 5px;
}

.page-part-description {
margin:0px 0 0 60px;
font-size: 14px;
line-height: 22px;
color: #000000;
width:50%;
padding:0 0 37px 0;
}

.margin-footer {
margin:0 0 120px 0;
}

.page-marka {
display:flex;
flex-wrap:wrap;
margin:0 0 80px 0;
}

.page-marka .item {
width:18%;
text-decoration:none;
padding:14px;
margin:0 2.5% 30px 0;
background: #FFFFFF;
font-size: 16px;
line-height: 22px;
text-align: center;
text-transform: uppercase;
color: #000;
box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
}

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

.page-marka .item:hover {
text-decoration:underline;
color: #193D53;
}


.name-cat-model {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
}

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

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

.items-model .item {
width:15%;
margin:0 2% 30px 0;
text-decoration:none;
background: #FFFFFF;
box-sizing: border-box;
padding:17px 17px 28px 17px;
text-align:center;
overflow:hidden;
background: #fff;
border:1px #fff solid;
}

.items-model .item:hover {
color: #193D53;
text-decoration:underline;
border: 1px solid #CFCFCF;
}

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

.items-model .item .images {
height:166px;
overflow:hidden;
}

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

.items-model .item .name {
font-size: 16px;
line-height: 22px;
text-align: center;
}

.items-model .item .name a {
text-decoration:none;
}

.items-model .item:hover .name {
color: #193D53;
text-decoration:underline;
}

.items-model .item:hover .name a {
color: #193D53;
}

.desc-section {
font-size: 18px;
line-height: 24px;
text-align: center;
color: #000000;
margin:0 0 30px 0;
}



.select-modif {
margin:50px 0 0 0;
}

.select-modif .title-section2 {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
margin:0 0 30px 0;
}

.select-modif .name {
font-weight:600;
font-size: 16px;
line-height: 22px;
margin:0 0 25px 0;
}

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

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

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

.select-modif .item span {
display:flex;
font-size: 14px;
line-height: 20px;
margin:0 0 14px 0; 
}

.whyarewe {
font-size: 14px;
line-height: 20px;
margin:50px 0;
border-top:1px #E5E5E5 solid;
border-bottom:1px #E5E5E5 solid;
padding:50px 0;
}

.widget-other-link {
margin:0 0 40px 0;
}

.widget-other-link ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
}

.widget-other-link li {
width:20%;
padding:0 20px 0 0;
margin:0 0 28px 0;
}

.widget-other-link li a {
text-decoration:none;
font-size: 18px;
line-height: 24px;
text-transform:uppercase;
}

.widget-other-link li a:hover, .widget-other-link2 li a:hover, .section-products .item .productcard.no-price:hover {
color:#193D53;
text-decoration:underline;
}

.widget-other-link2 {
padding:0px 0 40px 0;
}

.widget-other-link2 ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
}

.widget-other-link2 li {
width:20%;
padding:0 20px 0 0;
margin:0 0 14px 0;
}

.widget-other-link2 li a {
text-decoration:none;
font-size: 16px;
line-height: 22px;
}

.modif-head {
margin:0 0 60px 0;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
background: #F6F6F6;
padding:35px 29px;
}

.modif-head .item {
width:48%;
display:flex;
align-items:center;
font-size: 16px;
line-height: 22px;
padding:0px;
}

.modif-head .item div {
width:50%;
margin:0 0 14px 0;
}

.desc-section2 {
font-size: 14px;
line-height: 20px;
color: #000000;
margin:0 0 50px 0;
}

.title-section3 {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
margin:0 0 30px 0;
}

.table-price-part {
margin:0 0 50px 0;
max-width:620px;
}

.table-price-part td {
padding:8px 20px;
}

.table-price-part {
font-size: 16px;
line-height: 22px;
}

.table-price-part td:last-child {
width:27px;
}

.table-price-part td:last-child button {
display:table;
text-decoration:none;
box-sizing: border-box;
width:34px;
height:34px;
font-size:0px;
line-height:0px;
background:#193D53 url(images/cart33.svg) no-repeat center center;
margin:0px auto;
padding:0px;
}

.table-price-part td:last-child buttonhover {
background:#D10000 url(images/cart33.svg) no-repeat center center;
}

.part-fits-auto {
margin:50px 0;
padding:50px 0;
border-top:1px #CFCFCF solid;
border-bottom:1px #CFCFCF solid;
}

.part-fits-auto .name {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
margin:0 0 30px 0;
}

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

.part-fits-auto li {
width:14.285%;
padding:0 10px 0 0;
margin:0 0 20px 0;
}

.part-fits-auto li span {
font-size: 16px;
line-height: 22px;
text-transform: uppercase;
olor: #193D53;
cursor:pointer;
text-decoration:underline;
}

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

.page-part-about {
background:none;
padding:40px 0 0 0px;
margin:0 0 50px 0;
}

.delivery-exchange {
margin:50px 0 0px 0;
display:flex;
}

.delivery-exchange .col {
width:50%;
}

.delivery-exchange .title-section3 {
margin:0 0 20px 0;
}

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

.delivery-exchange ul li {
font-size: 14px;
line-height: 20px;
color: #2B2B2B;
margin:0 0 8px 25px;
}


.vinpage-block {


}

.vinpage-block .flex {
display:flex;
margin:0 0 20px 0;
max-width:950px;
}

.vinpage-block .flex2 {
margin:0 0 20px 0;
}

.vinpage-block input {
border:0px;
height:50px;
width:31.333%;
margin:0 3% 0 0;
background: #F6F6F6;
border:0px;
box-sizing: border-box;
font-size: 14px;
line-height: 20px;
color: #111;
padding:0 18px;
}

.vinpage-block .it {
width:31.333%;
margin:0 3% 0 0;
position:relative;
overflow:hidden;
}

.vinpage-block .it input {
width:100%;
}

.vinpage-block .it:last-child {
margin:0px;
}

.vinpage-block select {
height:50px;
cursor:pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width:100%;
border:0px;
background: #F6F6F6 url(images/plus2.svg) no-repeat right 18px center;
border:0px solid #E5E5E5;
box-sizing: border-box;
font-size: 14px;
line-height: 20px;
color: #111;
padding:0 18px;
}

.vinpage-block select:last-child {
margin:0px;
}

.vinpage-block textarea {
width:100%;
height:120px;
box-sizing: border-box;
font-size: 14px;
line-height: 20px;
color: #111;
padding:10px 18px;
background: #F6F6F6;
border:0px;
}

.vinpage-block button {
margin:0;
color:#fff;
border:0px;
cursor:pointer;
padding:14px;
margin:15px 0 0 0;
background: #193D53;
width:31.333%;
font-weight:bold;
text-align:center;
font-size: 16px;
line-height: 22px;
color: #FFFFFF;
}


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

.section-news .item {
width:22.75%;
text-decoration:none;
margin:0 3% 40px 0px;
background: #FFFFFF;
border: 1px solid #E5E5E5;
}

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

.section-news .item:hover {
border: 1px solid #fff;
filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1));
}

.section-news .item .images {
text-decoration:none;
font-size:0px;
line-height:0px;
height:309px;
overflow:hidden;
display:block;
}

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

.section-news .item .block {
padding:22px;
}

.section-news .item .name {
display:table;
text-decoration:none;
margin:0 0 14px 0;
font-weight: 600;
font-size: 20px;
line-height: 26px;
color:#000;
}

.section-news .item .name:hover {
color: #193D53;
text-decoration:underline;
}

.section-news .item .desc {
font-size: 14px;
line-height: 20px;
color: #000;
}

.wrapper-page.nobg {
background:none;
min-height:300px;
}

.page-contact {
display:flex;
font-size: 14px;
line-height: 20px;
margin:0 0 60px 0;
}

.page-contact .col-left {
width:330px;
padding:0 70px 0 0;
font-size: 14px;
line-height: 20px;
}

.page-contact .col-right {
flex:1;
}

.page-contact .col-right iframe {
width:100%;
height:100%;
}

.page-contact .city {
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
margin:0 0 30px 0;
background:url(images/phone.svg) no-repeat 0 center;
padding:0 0 0 32px;
}

.page-contact .phone {
font-weight: 600;
font-size: 14px;
line-height: 20px;
color: #000000;
text-decoration:none;
display:table;
margin:0 0 10px 32px;
}

.page-contact .geo {
padding:0 0 0 32px;
background:url(images/geo2.svg) no-repeat 0 center;
margin:30px 0;
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;
}

.page-contact .mail {
font-size: 14px;
line-height: 20px;
padding:0 0 0 32px;
text-decoration:none;
background:url(images/mail2.svg) no-repeat 0 center;
}

.page-contact .name {
font-weight: 500;
font-size: 16px;
line-height: 22px;
padding:0 0 0 28px;
background:url(images/time2.svg) no-repeat 0 center;
margin:20px 0 8px 0;
}

.page-contact .order {
font-weight: 500;
font-size: 16px;
line-height: 22px;
padding:0 0 0 28px;
background:url(images/calendar2.svg) no-repeat 0 center;
margin:20px 0 0px 0;
}

.page-contact .graf {
padding:0 0 0 32px;
background:url(images/graf2.svg) no-repeat 0 center;
margin:30px 0;
font-weight: 600;
font-size: 20px;
line-height: 26px;
color: #000000;

}

.header .cart .mob {
display:none;
}

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



.lang
{
	display: flex;
    align-items: center;
	margin: 0 30px 0 0;
}

.lang a
{
	display: inline-block;
	text-decoration: none;
	padding:4px 6px;
	margin:0 10px;
	
	background: #e9e9e9;
}

.lang b
{
	padding:4px 6px;
	background:#1C3D7E;
	color: #FFF;
	display: inline-block;
	font-weight: 400;
}

.table_prices
{
	width:50%;
}




.form_review .inp_1 
{
    width: 100%;
    border:1px solid #9e9e9e;
    border-radius: 5px;
    background: #FFF;
    padding: 25px 20px;
    color: #999;
	box-shadow: none;
	margin:0 0 15px;
}


.form_review .textarea
{
	padding-top: 22px;
	padding-bottom: 20px;
	height: auto;
	min-height: 140px;
}


	
.rating0, .rating
{
height:20px;	
}

.rating1
{
	background: url(images/star_a.svg) no-repeat, url(images/star.svg) no-repeat 20px 0, url(images/star.svg) no-repeat 40px 0, url(images/star.svg) no-repeat 60px 0, url(images/star.svg) no-repeat 80px;
	width:100px;
	height:20px;
	margin:0px auto;
}

.rating2
{
	background: url(images/star_a.svg) no-repeat, url(images/star_a.svg) no-repeat 20px 0, url(images/star.svg) no-repeat 40px 0, url(images/star.svg) no-repeat 60px 0, url(images/star.svg) no-repeat 80px;
	width:100px;
	height:20px;
	margin:0px auto;
}

.rating3
{
	background: url(images/star_a.svg) no-repeat, url(images/star_a.svg) no-repeat 20px 0, url(images/star_a.svg) no-repeat 40px 0, url(images/star.svg) no-repeat 60px 0, url(images/star.svg) no-repeat 80px;
	width:100px;
	height:20px;
	margin:0px auto;
}

.rating4
{
	background: url(images/star_a.svg) no-repeat, url(images/star_a.svg) no-repeat 20px 0, url(images/star_a.svg) no-repeat 40px 0, url(images/star_a.svg) no-repeat 60px 0, url(images/star.svg) no-repeat 80px;
	width:100px;
	height:20px;
	margin:0px auto;
}

.rating5
{
	background: url(images/star_a.svg) repeat;
	width:100px;
	height:20px;
	margin:0px auto;
}


.ratings { 
  border: none;
  display: inline-block;
}

.ratings > input { display: none; } 
.ratings > label:before { 

  margin: 0 5px;
	cursor: pointer;
  display: inline-block;
	content: "";
	background: url(images/star.svg) no-repeat;
	color: #CBD2DC;
	margin:0 2px;
	width: 34px;
	height: 34px;
}

.ratings > label { 
  color: #ddd; 
 float: right; 
}

.stars
{
	margin: 15px;
	height:40px;
}


.stars_doc .stars i:before
{
	margin:0 2px 0 0;
	font-size: 30px;
	line-height: 30px;
}

.stars i:before
{
	display: inline-block;
	vertical-align:top;
	content: "";
	background: url(images/star.svg) no-repeat;
	margin:0 3px 0 0;
	width: 22px;
	height: 22px;
}

.stars i.stars_a:before
{
	 background: url(images/star_a.svg) no-repeat; 
}

.form_review
{
	padding:40px;
	background-color: #fafafa;
	    box-shadow: 0px 0px 10px rgba(0,0,0,.10);
}

.review_row
{
	margin:20px 0;
	border:1px solid #e9e9e9;
	border-radius:10px;
}

.review_name
{
	padding:15px;
	border-bottom:1px solid #e9e9e9;
	font-size: 16px;
	font-weight: 600;
	background-color: #fafafa;
}

.review_name span
{
	float: right;
	color: #999;
	font-size: 14px;
	font-weight: 400;
}

.review_txt
{
	padding:0 15px 10px;
}

.review_a strong
{
	font-weight: 600;
}

.review_a
{
	margin: 10px 0 0 40px;
	padding:15px;
	border-radius:10px;
	background: #fafafa;
}

.rating_form span
{
	display: inline-block;
	vertical-align:top;
	padding:6px 0 0;
	line-height: 36px;
}

.ratings > input:checked ~ label:before, /* show gold star when clicked */
.ratings:not(:checked) > label:hover, /* hover current star */
.ratings > label:hover:before,
.ratings:not(:checked) > label:hover ~ label:before { background: url(images/star_a.svg) no-repeat; } /* hover previous stars in list */

.ratings > input:checked + label:before:hover, /* hover current star when changing rating */
.ratings > input:checked ~ label:before:hover,
.ratings > label:hover ~ input:checked ~ label:before , /* lighten current selection */
.ratings > input:checked ~ label:hover ~ label:before { background: url(images/star_a.svg) no-repeat !important; }  

old
{
	text-decoration: line-through;
	display:block;
	color:#ff0000;
}

.col old
{
	margin:0 10px 0 0;
	text-decoration: line-through;
		font-weight: 400;
}

.page-part-header .price old span
{
	display:inline;
	font-weight: 400;
}

 .section-products .item .price old  span, .table-search .right .col:nth-child(3) old span
 {
	 color:#ff0000;
 }
 
.section-products .pz
{
	/* filter: drop-shadow(0px 4px 16px rgba(255, 0, 0, 0.15)); */
	outline:1px solid #F44336;
	position: relative;
}

.pz b, i.pz
{
	background: url(images/discount.svg) no-repeat;
	position: absolute;
	width:64px;
	height:64px;
	line-height:64px;
	font-weight: 400;
	color:#FFF;
	font-size:15px;
	text-align: center;
	left:-12px;
	top:-11px;
}


.a_imgs
{
	position:fixed;
	top: 5px;
	left: 10px;
	width:45px;
	height:40px;
	background: url(images/images.svg) no-repeat;
	cursor: pointer;
}

.a_imgs2
{
	 width:100%; background-color: #193d53; padding:20px; margin:30px 0; border-radius:20px;
	  text-align: center;
} 


.a_imgs2 .title-section
{
color:#FFF;	
}

.a_imgs_list span
{
	display:inline-block;
	vertical-align:top;
	width:180px;
	margin:20px 10px;
}

.a_imgs_list b
{
	cursor: pointer;
	background-color: #262626;
	display:block;
	padding:5px;
	text-align: center;
	color:#FFF;
}

.send2
{
	background-color: #FFF;
	padding:10px;
	border:1px solid #FFF;
	border-radius:10px;
	margin:0 8px;
	cursor: pointer;
}


.gal_small 
{
	text-align: center;
}
.gal_small a
{
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin:5px;
	padding:5px;
	border:1px solid #e9e9e9;
}

.tobii-zoom{border:0;box-shadow:none;display:inline-block;position:relative;text-decoration:none}.tobii-zoom img{display:block}

.tobii-is-open{overflow-y:hidden}.tobii{background-color:rgba(0,0,0,.8);bottom:0;box-sizing:border-box;contain:strict;font-size:18px;left:0;line-height:1.5555555555555556;overflow:hidden;position:fixed;right:0;top:0;z-index:1337}.tobii[aria-hidden=true]{display:none}.tobii *,.tobii *::before,.tobii *::after{box-sizing:inherit}.tobii__slider{bottom:0;left:0;position:absolute;right:0;top:0;will-change:transform}.tobii__slider--animate:not(.tobii__slider--is-dragging){transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.19,1,.22,1)}@media screen and (prefers-reduced-motion:reduce){.tobii__slider--animate:not(.tobii__slider--is-dragging){transition:none}}.tobii__slider--is-draggable .tobii__slider__slide__content{cursor:-webkit-grab;cursor:grab}.tobii__slider--is-dragging .tobii__slider__slide__content{cursor:-webkit-grabbing;cursor:grabbing}.tobii__slider-slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}[data-type]{max-height:85vh;max-width:85vw;border-radius:6px;	overflow:hidden;overflow-y:auto;overscroll-behavior:contain}[data-type] iframe,[data-type] video{display:block}[data-type]>figure{margin:0;position:relative}[data-type]>figure>img{display:block;height:auto;max-height:85vh;max-width:85vw;width:auto}[data-type]>figure>figcaption{background-color:rgba(255,255,255,.94); text-align: center; bottom:0;color:#1a2a3a;padding-bottom:.22222em;padding-left:.44444em;padding-right:.44444em;padding-top:.22222em;position:absolute;white-space:pre-wrap;width:100%}[data-type=html] video{cursor:auto;max-height:85vh;max-width:85vw}[data-type=iframe]{-webkit-overflow-scrolling:touch;transform:translate3d(0,0,0)}[data-type=iframe] iframe{height:85vh;width:85vw}.tobii>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:.05556em solid transparent;color:#fff;cursor:pointer;font:inherit;line-height:1;margin:0;opacity:.5;padding-bottom:.22222em;padding-left:.22222em;padding-right:.22222em;padding-top:.22222em;position:absolute;touch-action:manipulation;transition-duration:.3s;transition-property:opacity,transform;background-color: #000;	transition-timing-function:cubic-bezier(.19,1,.22,1);will-change:opacity,transform;z-index:1}@media screen and (prefers-reduced-motion:reduce){.tobii>button{transition:none;will-change:opacity}}.tobii>button svg{pointer-events:none;stroke:#fff;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;fill:none;color:#fff}.tobii>button:active,.tobii>button:focus,.tobii>button:hover{opacity:1;transform:scale(.84)}@media screen and (prefers-reduced-motion:reduce){.tobii>button:active,.tobii>button:focus,.tobii>button:hover{transform:none}}.tobii>button.tobii__prev,.tobii>button.tobii__next{top:50%;top:calc(50% - 2.22222em)}.tobii>button.tobii__prev svg,.tobii>button.tobii__next svg{height:3.88889em;width:3.88889em}.tobii>button.tobii__prev{left:0}.tobii>button.tobii__next{right:0}.tobii>button.tobii__close{right:.27778em;top:1em}.tobii>button.tobii__close svg{width:46px;
height:46px;}.tobii>button:disabled,.tobii>button[aria-hidden=true]{display:none}.tobii__counter{background-color:transparent;color:#fff;font-size:1.11111em;left:1em;line-height:1;position:absolute;top:2.22222em;z-index:1}.tobii__counter[aria-hidden=true]{display:none}.tobii-loader{display:inline-block;height:5.55556em;left:calc(50% - 2.77778em);position:absolute;top:calc(50% - 2.77778em);width:5.55556em}.tobii-loader::before{animation:spin 1s infinite;border-radius:100%;border:.22222em solid #949ba3;border-top-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes spin{to{transform:rotate(360deg)}}


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

.section-products .item .field {
height:32px;
}

.header .logo a {
width:200px;
height:57px;
background-size:contain !important;
}

.header {
padding:10px 10px;
}

.topline {
padding:12px 10px;
}

.topmenu {
padding:0 10px;
}

.header .menu {
padding:0 15px;
}

.header .search {
padding:0 15px 0 0;
}

.header .login, .header .mygarage, .header .login3 {
margin:0 20px 0 0;
}

.header .menu li a {
font-size:14px;
}

.topline .geo {
padding:0 0 0 30px;
}


}





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

.header .cart div {
position:relative;
}

.header .cart .mob {
display:block;
font-size:10px;
line-height:normal;
padding:2px;
width:20px;
height:20px;
border-radius:555px;
background:#193D53;
color:#fff;
text-align:center;
position:absolute;
top:-10px;
right:-10px;
}


.topline .geo {
display:none;
}

#garage_0 {
display:block;
}

.page-contact {
display:block;
}

.page-contact .col-left {
width:100%;
padding:0 0 30px 0;
}

.page-contact .col-right {
height:300px;
}

.section-news .flex {
display:block;
}

.section-news .item {
width:100%;
margin:0 0 20px 0 !important;
}

.section-news .item .images {
height:auto;
}

.vinpage-block .it {
width:100%;
}

.vinpage-block .flex {
display:block;
}

.vinpage-block .it {
margin:0 0 20px 0;
}

.vinpage-block .flex2 input {
width:100%;
}

.vinpage-block button {
width:100%;
font-size:16px;
height:50px;
}

.vinpage-block {
padding:10px;
}


.part-fits-auto li {
width:50%;
}

.delivery-exchange {
display:block;
}

.delivery-exchange .col {
width:100%;
margin:0 0 30px 0;
}

.page-part-header .links a {
font-size:15px;
}

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

.modif-head {
display:block;
margin:0 0 40px 0;
padding:15px;
}

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

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


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

.widget-other-link li, .widget-other-link2 li {
width:100%;
padding:0px;
margin:0 0 15px 0;
}


.page .section-select {
padding:10px 0;
}

.items-model .item {
width:48%;
margin:0 4% 30px 0;
}

.items-model .item:nth-child(6n) {
margin:0 4% 30px 0;
} 

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

.items-model .item .images {
height:auto;
}

.items-model .item .name {
font-size:14px;
}

.page-marka .item {
width:100%;
margin:0 0 20px 0 !important;
}

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

.page-part-header .col-left {
width:100%;
}

.page-part-header .col-right {
padding:30px 0 0 0;
display:block;
}

.page-part-header .col-right .col:nth-child(2) {
width:100%;
padding:0 0 30px 0;
}

.page-part-header .col-right .col:nth-child(3) {
width:100%;
}

.page-part-header .info {
margin:0 0 30px 0;
}

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

.flex-link {
display:block;
}

.table_prices, .page-part-description
{
	width:100%;
	padding:0px;
	margin:0 0 40px;
}

.table-price-part
{
	max-width:100%;
}

.flex-link .characteristics {
width:100%;
margin:0 0 30px 0;
}

.flex-link .original-number {
width:100%;
padding:0px;
}


.sorting-block {
margin:0 0 50px 0;
text-align:center;
}

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



.pagination span, .pagination a {
margin:0 5px !important;
}

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

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

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

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


.page-cat-shop {
display:block;
}

.page-cat-shop .sidebar {
width:100%;
}

.page-cat-shop .container {
padding:20px 0 0 0;
}

.page-cat-shop .sidebar .name-mobile {
display:block;
cursor:pointer;
    background: #193D53;
    padding: 15px;
    display: table;
    width:100%;
    text-align:center;
    color: #fff;
    margin:0 0 20px 0;
    font-weight:bold;
}

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

.hide-mobile {
display:none;
}

.sidebar .hide-mobile .hide {
display:none;
}

.filter-price {
padding:15px;
}

.page-cat-shop .section-products .item {
width:100%;
}

.page-cat-shop .sidebar .name {
font-size:22px;
margin:20px 0;
}

.filter-name {
margin:20px 0;
}


.table-search {
display:block;
margin:0 0 30px 0;
}

.table-search .col-info {
width:100%;
padding:15px;
border-bottom: 1px #dfe4e4 solid;
}

.table-search .field {
width:100%;
padding:15px;
border-right: 1px #dfe4e4 solid;
}

.table-search .field .mobile-head {
display:none;
}

.table-search .right .col:nth-child(2) {
display:none;
}

.table-search .right .col:nth-child(3) {
flex:1;
width:auto;
font-size:18px;
}

.table-search .col {
padding:7px 10px;
}

.table-search .right .tr .col {
border-right: 1px #dfe4e4 solid;
}

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

.table-search .img {
height:auto;
}

.table-search .right .all {
margin:30px auto;
}

.table-search.flex {
display:block;
}


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


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

.title-section2 {
font-size:26px;
}

.views-analog-all {
padding:15px;
width:100%;
text-align:center;
font-size:14px;
}


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

.topmenu {
padding:10px 0;
}

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

.topmenu li:nth-child(2) {
border-left: 0px #474747 solid;
}

.topmenu .site-width {
height:auto;
}

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

.topmenu li {
padding: 5px;
text-align: left;
border-left:0px;
margin:0 0 10px 0;
border-right: 0px #474747 solid;
display:block;
}

.topmenu li:hover {
background:none;
}

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

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

.topmenu li a:hover {
text-decoration:underline;
}

.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;
border:0px;
}

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

.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 .submenu a:hover {
color:#fff;
}

.topmenu a{
}

.topmenu li.sub {

}

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

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

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

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

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

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

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

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

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

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

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

.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 !important;
font-size:13px !important;
text-align:right;
color:#000;
}

table td:before {
content: attr(data-label);
display:block;
font-weight:bold;
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;
}

.mobile-menu-icon {
cursor:pointer;
width:35px;
height:35px;
background:url(images/menu.svg) no-repeat;
}

.topmenu .site-width {
padding:0 10px;
}

.topmenu li span {
min-height:inherit;
}

.topmenu li a {
color:#fff;
}

.topline .social {
display:none;
}

.lang
{
	margin:0;
}

.topline {
position:relative;
justify-content: space-between;
}

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

.topline .phone {

}

.topline .phone a {
font-size:14px;
}

/* .topline .phone a:last-child {
display:none;
} */

.mobile-search {
display:block;
width:24px;
height:24px;
background:url(images/search-mobile.svg) no-repeat;
cursor:pointer;
margin:0 10px 0 0;
}

.header {
position:relative;
}

.header .search {
display:none;
position:absolute;
top:100%;
left:0px;
right:0px;
z-index:999999999;
padding:10px;
background:#fff;
}

.header .menu {
display:none;
}

.header .login, .header .mygarage {
font-size:0px;
line-height:0px;
width:24px;
height:24px;
padding:0px;
margin:0 10px 0 0;
}

.header .login3 {
margin:0 10px 0 0;
background:none;
padding:0px;
}

.header .login3 a {
display:block;
margin:0px 0;
max-width:55px;
overflow:hidden;
width:100%;
}

.header .logo {
margin:0 5px 0 0;
}

.header .cart div {
font-size:0px;
line-height:0px;
width:24px;
height:24px;
padding:0px;
}

.header .logo {
flex:1;
}

.header .logo a {
width:150px;
height:45px;
}

.section-select .title {
font-size:26px;
}

/* * {
line-height:normal !important;
} */

.section-3 .slide {
height:auto;
padding:20px 20px 70px 20px;
font-size:18px;
background-size:cover !important;
}

.section-3 {
margin:0 0 50px 0;
}

.title-section {
font-size:26px;
}

.section-6 .item {
width:100%;
margin:0 0 20px 0 !important;
}

.section-4 .item {
margin:0 4% 16px 0;
width:48%;
}

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

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

.section-4 .item .name {
font-size:14px;
}

.section-products .item {
width:30.666%;
margin:0 4% 20px 0;
}

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

.section-products .item:nth-child(3n) {
margin:0 0% 20px 0;
}

.section-products .item .field {
height:auto;
}

.section-6 .site-width {
display:block;
padding:20px;
background-size:cover !important;
}

.section-6 .name {
font-size:26px;
padding:0 0 20px 0;
text-align:center;
}

.section-6 .feedback {
padding:15px;
font-size:16px;
display:table;
margin:0 auto;
}

.block-brands .item {
width:48%;
margin:0 4% 40px 0;
}

.block-brands .item:nth-child(4n) {
margin:0 4% 40px 0;
}

.block-brands .item:nth-child(2n) {
margin:0 0% 40px 0;
}


.footer .site-width {
display:block;
text-align:center;
}

.footer .logo {
margin:0 auto;
}

.footer .copyright {
margin:15px 0;
}

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

.footer a {
margin:5px auto !important;  
}

.footer .social a {
margin: 0 5px !important;
}

.footer .social {
    margin: 15px 0;
    justify-content: center;
}

.footer {
padding:50px 0 35px 0;
}















































/*Инфо000*/



.garage_all {
padding:0px;
    background-size: cover;
}

#garage_in {
padding:0;

}

.garage_del {
flex-shrink:0;
}

.garage_car_info {
    white-space: normal;
}

.section-2 .bg {
padding:10px;
display:block;
}

.garage_select {
width:100%;
margin:0 0 5px 0 !important;
}

.garage_box {
width:100%;
display:flex;
height:auto;
}

.garage_my {
display:block;
padding:10px;
}

.garage_next {
height:auto;
width:auto;
flex:1;
}

.garage_my_name, .garage_car, .garage_new, .garage_new span {
width:100% !important;
border:0px !important;
border-radius:0px !important;
float:none !important; 
padding:10px 0;
}

.garage_new span {
text-align:center;
justify-content: center;
}

.sorting-block {
margin:0 0 50px 0;
text-align:center;
}

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



/* .section-select .tabs__caption {
display:block;
}

.section-select .tabs__caption li {
width:100%;
margin:0 0 10px 0;
} */

#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 3px 6px; 
		text-align: left;
	} 
	
	.garage_selects
	{
		text-align: center;
	}
	
	.step0 span
	{
		width:25% !important;
	}

.garage_alls
{
text-align: center;
}	
	












































/*------Инфо-------/*/

.garage_alls {
display:block;
}

#cart_after_ship select {
margin:0px;
border:0px;
}

.details_list tr:first-child td {
padding:5px;
}

.details_list tr:first-child td {
padding:5px;
font-size:13px;
}


.new_step_modif tr:first-child {
display:block !important;
}

.new_step_modif thead {
display:none;
}

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

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

#ship_info {
}

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

.users_page .send {
width:100%;
}

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

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

}

.ships_info {
width:100%;
text-align:center;
float:none;
margin:10px 0 0 0;
}

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

#window {
padding:25px;
}

.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:550px;
}

.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;
}



.garage_car
	{
		width:340px;
	}
	







}






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



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

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

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

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






		.step3 span, .step3 b
	{
		width:20%;
	}
	
	.step5 span
	{
		width:50% !important;
	}
	
.garage_my
{
height:auto;
}	
	
.garage_my_name
{
	display: block;
	border:0;
	padding:10px;
/* 	width:100%; */
}



.garage_car
{
	display: block;
	width:100%;
	padding:10px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

	
}

@media screen and (max-width: 500px) {
	
	
	.step0 span
	{
		width:50% !important;
	}
}















