.page #my_maps ul li:before {    display: none;}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
}
.page #my_maps ul li {
    line-height: inherit;
    list-style-type:  inherit;
    margin: inherit;
    padding-left: inherit;
    position:  inherit;
}
.page #my_maps table {
    margin-bottom: inherit;
    width: inherit;
}
#my_maps p {
    line-height: inherit;
    margin: inherit;
}
.page #my_maps td, .page #my_maps th {
    padding: inherit;
    line-height: inherit;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.upTop {    bottom: 53px;}
.owl-carousel.owl-theme-nav-dots .owl-dots button {
    border-radius: 4px;
    background: var(--cheme-color);
    margin: 0 10px;
    opacity: .7;
    position: relative;
    transition: all .3s ease-out;
    width: 30px;
    height: 8px;
}
.owl-carousel.owl-theme-nav-dots .owl-dots button.active span {
    transform: scale(1);
}
.owl-carousel.owl-theme-nav-dots .owl-dots button.active {
    background: none;
    box-shadow: 0 0 0 2px var(--cheme-color);
    opacity: 1;
}
.main .owl-carousel.owl-theme-nav-dots .owl-next, .main .owl-carousel.owl-theme-nav-dots .owl-prev {
    background: var(--cheme-color);
    border-radius: 50%;
    box-shadow: 0 3px 10px 0 rgba(192,196,215,.25);
    color: #fff;
    display: inline-block;
    text-rendering: auto;
    margin-top: -25px;
    opacity: .4;
    position: absolute;
    transition: opacity .2s ease-out;
    top: 50%;
    width: 50px;
    height: 50px;
}
.main .owl-carousel.owl-theme-nav-dots .owl-next:hover, .main .owl-carousel.owl-theme-nav-dots .owl-prev:hover {
    opacity: .9;
}

.list-unstyled li {display: inline-block;}
.list-unstyled li a {
    font-weight: bold;
    padding: 0 10px;
    
}
.c-menu__catalog_left, .filter__bar {background: var(--m-catalog-bg);}
.shop-regions__button-close {
    top: 10px;
    right: 10px;
}
.shop-regions-window__wrapper {
    right: 10%;
    left: auto;
}

.seo-spoiler {display: none;	}
.but_spoiler_seo {
    text-align: center;	
    cursor: pointer;	
    background: none;
    border: none;
    
    font-size: 13px;
    font-size: .8125rem;
    transition: border .2s ease-out;
    white-space: nowrap;
}
.but_spoiler_seo span {
    border-bottom: 1px dashed;
    color: var(--cheme-color-dop);
}

.but_spoiler_seo:hover {
    border-bottom-color: transparent;
}
.meny-page {
    margin-top: 45px;
}
.products__item-info-name {
    min-height: 50px;
    height: auto;
}
.products__item-info-summary {    height: auto;}

.featuress .features__name:before {display: none;}
.featuress .features__list {    border-top: 1px dotted #e3e3e3;}
.featuress .carparts_list_category {    margin-left: 30px;}

.products__item strong {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.products__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
	.products a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.products span.wrap-pr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*height: 100%;*/
}
.products__available {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
}
.owl-carousel .products__item-info-name {height: 70px;}
.f-menu a:hover, .footer__free {
    color: #ffcf01;
}
.slider-complect.products.products_slider {margin-bottom: 40px;}
.products_slider .products__item-img {
    display: flex;
    align-items: center;
    
}
.options .options__list:not(.color) a {
    box-shadow: 2px 5px 0 2px rgba(0,0,0,0.3);
}
.options .options__list:not(.color) a.selected {
    box-shadow: 2px 5px 0 2px rgba(200, 12, 12, 0.9);
}
.options .options__list:not(.color) a:hover {
    box-shadow: 2px 5px 0 2px rgba(200, 12, 12, 0.7);
}
.options .options__list:not(.color) a.selected:hover {
    box-shadow: 2px 5px 0 2px rgba(200, 12, 12, 0.9);
}
/*futer*/
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.footer__bl .list-unstyled  li {display: block;}
.foot_li_title {
    color: var(--f-color);
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 9px;
}
.ogrn img {
    max-height: 200px;
    margin-top: 10px;
    cursor: pointer;
}
.ogrn_li.index {
    color: var(--f-color);
    padding: 19px 0;
}
.button_ogrn {
    background: #0095DA;
    color: #fff;
    border: none;
    display: inline-block;
    padding: 4px 12px;
    border-radius: 5px;
    margin: 0 0 0 0;
    cursor: pointer;
}


}
.foter_cop strong {}
.foter_cop {
    display: block; 
    position: relative; 
    text-align: center;
    padding: 20px 0 0px;
    background: #0576c0;
    color: var(--f-color);
    font-size: 12px;
    border-bottom: 1px solid #dddddd57;
    border-top: 1px solid #dddddd57;
}
.foter_bottom_tel {
     display: block; 
    position: relative;
    padding: 20px 0 20px;
    background: #0576c0;
    color: var(--f-color);
}
.tel_tel .col-md-4 {
    display: inline-block;
    width: 25%;
    text-align: center;
}
.tel_tel .col-xs-6 {
    display: inline-block;
    width: 50%;
}
.tel_tel .col-xs-6.right {
    text-align: right;
}
.tel_tel .col-xs-6.left {
    text-align: left;
    padding: 7px;
}
/*плагин отчеты*/
.otpravka {
    height: 230px;
    overflow-y: hidden;
}
.otpravka li {
    width: 100%;
    background: #ececec;
}
.otpravka_img {
    max-width: 240px;
}
/*endплагин отчеты*/
.footer .soz .icon16 {
    color: #ffcf01;
}
.footer .list-unstyled li a {
    color: #d8d8d8;
}
.foter_cop a {
    color: #ffcf01;
}
.owl-carousel.p-images__slider .p-images__slider-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
/*1 клик*/
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.btn-default{
    padding: 2px 10px;
    border-radius: 7px;
    background: #fff;
}
.panel-heading:hover .btn-default{
    background: #ddd;
}
.spoiler-body {
    display: none;
}
.spoiler-title:hover .spoiler-body {
    display: block;
    max-height: 121px;
    overflow-x: auto;
}
.quickorder-ogrn img {
    height: 78px;
    float: left;
    margin-right: 75px;
}
p.q-ogrn {
    padding-top: 33px;
}
.quickorder-form a {
    text-decoration: none;
}
/*end 1 клик*/
/*плагин поиск по марке авто*/
.lefts_r {
    padding-top: 90px;
    margin-top: -90px;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #2d9cdc;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#35a7e8),color-stop(90%,#2d9cdc));
    background-image: -webkit-linear-gradient(#35a7e8 20%,#2d9cdc 90%);
    background-image: -moz-linear-gradient(#35a7e8 20%,#2d9cdc 90%);
    background-image: -o-linear-gradient(#35a7e8 20%,#2d9cdc 90%);
    background-image: linear-gradient(#35a7e8 20%,#2d9cdc 90%);
    color: #fff;
}
div#carparts_car_selects-sticky-wrapper {
    margin-bottom: 20px;
}
#carparts_car_selects {
    padding: 15px 25px;
    border: 1px solid #ececec;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#carparts_car_selects {
    display: flex;
}
.wrap_carparts {
     position: relative;
}
.wrap_carparts .lefts{
   width: calc(100% - 250px); 
       float: left;
}

.thumbs.product_list{
  display: flex;
    flex-wrap: wrap;  
    
}
.thumbs.product_list h5 {
        display: block;
    width: 100%;
    position: relative;
    font-size: 20px;
}
.lefts_r::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 80%;
    border-bottom: 1px solid #e8e8e8;
    height: 1px;
}
.thumbs.product_list p {
        display: block;
    width: 100%;
}
.thumbs.product_list li {
    width: calc(25% - 20px);
    list-style-type: none;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    margin: 20px 10px 0;
    padding: 19px;
    position: relative;
    transition: all .3s ease-out;
    margin-bottom: 30px;
}
.thumbs.product_list li:hover {
    box-shadow: 0 5px 30px rgba(0,0,0,.08);
}
.thumbs.product_list .product_item {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.thumbs.product_list .product_item .photo {
    display: inline-block;
    vertical-align: middle;
    height: 160px;
    text-align: center;
    padding-top: 10px;
    overflow: hidden;
}
.thumbs.product_list .image {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 3px 1px;
}
.thumbs.product_list .product_item .photo img {
    margin: 0 auto;
    max-height: 150px;
    max-width: 100%;
}
.thumbs.product_list li a {
    text-decoration: none;
}
.thumbs.product_list li a:hover  h5 span {
    color: var(--cheme-color);
}
.thumbs.product_list li h5 span {
    color: #2a2a2a;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.8;
    transition: color .3s ease-out;
    text-decoration: none;
}
.thumbs.product_list li .btn {
    background: var(--b-bg);
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    color: var(--b-color);
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .3px;
    padding: 0 25px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    transition: all .2s ease-out;
}
.thumbs.product_list li .btn:hover{
color: var(--b-color-hover);
    background: var(--b-bg-hover);
}
.thumbs.product_list li .price {
        font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 50px;
}
.categor_blok {
        width: 240px;
    float: right;
}
#carparts-categories {
    
    background: #fff;
}
#carparts-categories.filters .block_title {
    font-size: 20px;
    padding-bottom: 15px;
    padding: 10px;
    border: 1px solid #ececec;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
        border-bottom: none;
}
.sm-clean.sm-vertical {
    background: none;
    border: 1px solid #ececec;
    border-radius: 0;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 0;
    overflow-y: auto;
}
.sm-clean.sm-vertical li {
    border-bottom: 1px solid #ececec;
    list-style-type: none;
    padding: 0 13px;
}
.sm-clean li:hover {
    background: #f1f2f3!important;
}
.sm-clean a {
    color: #666;
    font-size: 12px;
    
    line-height: 30px;
    text-decoration: none;
}
.deskript_car {
    float: right;
    font-size: 17px;
    color: #0095DA;
    width: 230px;
   padding-left: 10px;
}
#carparts_button {
    margin-left: 15px;
    margin-right: 10px;
    line-height: 20px;
}
.deskript_car p {
        margin-bottom: 0;
    line-height: 43px;
}
#carparts_form select {
        max-width: 200px;
}
@media only screen and (max-width : 1200px){
   .thumbs.product_list li {
    width: calc(33.3% - 20px);
   }
}
@media only screen and (max-width : 800px){
   .thumbs.product_list li {
    width: calc(50% - 20px);
   }
}
/*конец плагин поиск по марке авто*/

.wa-field-wrapper.size-medium.my-clases {
    width: 25%;
    padding-right: 0;
}
.my-clases-f .wa-input {
        border-right: none;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.my-clases-o .wa-input {
        border-left: none;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.my-clases-i .wa-input {
        border-left: none;
        border-right: none;
    border-radius: 0px;
}
.wa-field-wrapper .wa-label {
    height: 17px;
}
/**/

.onestep-cart {
    display: flex;
    flex-direction: column;
}
.onestep-cart .checkout .checkout-step-content.auth {
        white-space: inherit;
} 
.onestep-cart .checkout ul.checkout-options li input[type="radio"] {
    -webkit-appearance: radio;
}
.page .onestep-cart ul li:before {
    display: none;
}
/*onestep*/
.onestep-cart .dopdop p { margin: 0;}

.onestep-cart .st-shipping, .onestep-cart .st-payment {width: 50%;}
.onestep-cart .checkout ul.checkout-options li img.method-logo {
    position: relative;
    float: left;
    margin-right: 10px;
    top: 2px;
    left: 0px;
    width: 40px;
}
.onestep-cart .checkout ul.checkout-options li h3 {
    font-weight: inherit;
    margin-bottom: 10px;
    font-size: 14px;
}
.onestep-cart .checkout ul.checkout-options li {
    list-style: none;
    position: relative;
    margin-bottom: 0px;
    clear: both;
}
.page .onestep-cart  ul li {
    padding-left: 4px;
}
.onestep-cart p.mini-deskr {
    font-size: 12px;
}
.wa-form .wa-field-firstname .wa-value, .wa-form .wa-field-middlename .wa-value {
    padding-left: 0px;
}
.wa-form .wa-field-lastname .wa-value {
    padding-left: 185px;
}
.wa-field.wa-field-lastname > .wa-value input, .wa-field.wa-field-firstname > .wa-value input, .wa-field.wa-field-middlename > .wa-value input {
    border-top: 1px #e6e6e6 solid;
    border-bottom: 1px #e6e6e6 solid;
    padding: 3px 0;
    height: 41px;
}
.wa-field.wa-field-lastname > .wa-value input {
    border-left: 1px #e6e6e6 solid;
        padding-left: 15px;
}
.wa-field.wa-field-middlename > .wa-value input {
    border-right: 1px #e6e6e6 solid;
}


 .wa-field-lastname .wa-value input {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
 .wa-field-middlename .wa-value input {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.wa-field-firstname .wa-value input {
    border-radius: 0px;
}
/*далее корзина*/
.checkout-form .row {
        display: flex;
    flex-wrap: wrap;
}
.st-contactinfo {
    width: 100%;
}
.onestep-cart .st-contactinfo  .wa-form {
    width: 100%;
}
.onestep-cart {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.onestep-cart .checkout {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px;
    width: 60%;
    padding-left: 0;
}
.onestep-cart-form .onestep-cart .checkout {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px;
    padding-right: 0;
}

.onestep-cart .checkout .checkout-form, .onestep-cart .onestep-cart-form, .info_sertificat {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    position: relative;
    transition: box-shadow .3s ease-out;
}
.onestep-cart .checkout .checkout-form:hover, .onestep-cart .onestep-cart-form:hover, .info_sertificat:hover  {
    box-shadow: 0 5px 30px rgba(0,0,0,.08);
}
.info_sertificat {
    margin-bottom: 20px;
    padding: 15px;
}
.onestep-cart .bold {
    font-weight: normal;
    font-size: 11px;
}
.onestep-cart table.cart td {
    vertical-align: top;
    padding: 9px 7px 0px;
        font-size: 12px;
}
.page .onestep-cart  tr:nth-child(2n) {
    background: #fff;
}
 .page .onestep-cart tr {
    border-bottom: 1px solid #ececec;
}
.page .onestep-cart tr.no-border {
    border: none;
}
.onestep-cart-form input {    
    border-radius: 3px;
    font-size: 10px;
    padding: 6px 15px;
    line-height: normal;
    height: auto;}
.onestep-cart-form .large .align-right {    font-size: 20px;}
.onestep-cart-form .services label {
    font-size: 10px;
}
.on_img_tt {
    text-decoration: none;
}
.info_bott {padding: 0px 20px;}
.info_bott .s-checkbox {
    position: absolute;
}
.infoo_text {
    margin-left: 40px;
}
.onestep-cart .checkout-options .wa-form .wa-field .wa-value {
    margin-left: 36px;
}
/**/
.button-one {
    border: none;
}
.options .options__list:not(.color) a.selected {
    box-shadow: 2px 5px 0 2px rgba(167, 95, 95, 0.9);
}
.options .options__list:not(.color) a.selected, .options .options__list:not(.color) a.selected:hover {
    background: #ec7070;
    border-color: #de7878;
    color: #fff;
}
.options .options__list:not(.color) a.selected:hover {
    box-shadow: 2px 5px 0 2px rgb(176, 110, 110);
}
   .video-container {
    text-align: center;
}
/*видеокарусель в продуктах*/
.owl-carousel-video .video-container {
   max-width: 304px;
    max-height: 154px;
    padding-bottom: 154px;
    position: relative;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin: 10px auto;
}
.owl-carousel-video .gros {
    width: 260px;
    height: 50px;
    font-size: 20px;
    margin: 30px auto;
    display: block;
}
.owl-carousel-video .video1 {
    position: relative;
    background-position: 0 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-color: #000;
    font-weight: bold;
    color: #fff;
}
.owl-carousel-video .video1 p {
    padding: 0 20px;
}
.owl-carousel-video .video1-play {
    background-image: url(//evilcoder.ru/wp-content/uploads/2018/01/play.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    width: 90px;
    top: 50%;
    left: 50%;
    margin-left: -45px;
    margin-top: -30px;
    position: absolute;
    border-radius: 21px;
    background-position: 50% 50%;
    cursor: pointer;
}
.owl-carousel-video .video1-play:hover {
      box-shadow: 0 0 12px 0 #000;
}
.owl-carousel.owl-carousel-video .owl-nav.disabled, .owl-carousel.owl-carousel-video .owl-dots.disabled {
    display: block;
}

/**/
.product__price {
    font-size: 50px;
}

.product__cart .button {
    height: 50px;
    font-size: 25px;
}
.product__header-title h1 {
   font-size: 24px; 
}

  .page ul li.active-result:before {display:none;}
  
 .promo strong {
         display: flex;
 }
 .products__item-img img {
    vertical-align: inherit;
}
div#carparts {
    z-index: 6;
    position: relative;
}
.thumbs.product_list h5 {
    z-index: 5;
}
.products__item-img img {
    margin: 0 auto;
}
.page_mb .th select, .page_mb select#avto_marka {
    height: 44px;
}
.bg404{
    background-image: url(//abakan.regiontehsnab.ru/wa-data/public/photos/17/00/17.7df17d020cf4226b99ace19d633d5317/17.970.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    
}
.red{color: #f50808;}
.help_kredit{
    color:red;
	        font-size:16px;
	        text-align: center;
            display: none;
            padding: 15px;
            border-bottom: 1px solid #e5e5e5;
}
.d-b{
  
}
.product__plugins:hover .help_kredit{display: block;}  