body{
    display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.layout-main{
    flex: 1;
}

.logo.mob_logo {
    width: 213px;
    float: left;
    display: block;
    margin-top: 6px;
    max-width: 20%
}

.layout-header .main-menu {
    padding: 0 !important;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.layout-header .main-menu>li {
    list-style: none;
    display: inline-block;
    padding: 11px 0;
    padding: 0;
    padding-right: 18px;
    margin-bottom: 4px;
}

.layout-header .main-menu>li:last-child {
    padding-right: 0
}

.adr_new {
    margin-right: 20px
}

.my_adr {
    font-family: roboto;
    font-size: 13px;
    color: #000
}

.layout-header .main-menu {
    padding-bottom: 0 !important;
    margin-bottom: 5px
}

.adr_new i {
    margin-right: 10px;
    font-size: 15px
}

.call-me1 {
    font-size: 14px;
    color: #1380d4;
    font-family: roboto-light
}

.phone {
    font-size: 24px;
    color: #1f1f1f;
    font-family: roboto-bold;

}

.layout-header .top .row{ display: flex; align-items: center; }

.phone.call-me{ display: block; }

.my_mob_r_blk .phone.call-me{ font-size: 20px; line-height: 18px; }
.my_mob_r_blk .hint{ font-size: 11px; color: #999; margin-bottom: 8px; }

.phone-fut-wrap .hint{ font-size: 11px; color: #fff; opacity: 0.5; margin-bottom: 8px;  }
.phone-fut-wrap .phone_fut{ display: block; line-height: 22px; }
a.phone:hover {
    text-decoration: underline !important
}

.contacts1.ya-phone-1 {
    margin-top: 0px
}

.call-me1 i {
    color: red;
    margin-right: 5px;
    font-size: 17px
}

.layout-header .main-menu>li a:hover {
    color: #1380d4
}

.layout-header .main-menu>li a {
    font-size: 14px;
    font-family: roboto;
    text-transform: inherit;
    color: #000;
    font-weight: 500;
}

.part-item-list .s-product-wrapper .name {
    padding-left: 0
}

.prod_descr .name {
    padding-left: 13px
}

.s-product-wrapper a {
    display: block;
    width: 100%
}

td,
th {
    padding: 15px 5px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    border: 1px solid #dbdbdb
}

.part-item-list td.price a {
    color: #000;
    border-bottom: none;
    font-size: 16px;
    font-family: roboto-bold
}

.part-item-list .s-product-wrapper .add-to-cart i {
    display: none
}

/*.part-item-list .s-product-wrapper .add-to-cart {
    background: #10a75a !important;
    border-radius: 5px !important;
    width: 109px !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0 !important;
    text-align: center;
    font-family: Gothampro;
    font-size: 14px;
    color: #fff;
    text-transform: none;
    margin-left: 10px;
    margin-right: 10px
}*/

.promo .info .first_str {
    background: none repeat scroll 0 0 gold !important
}

.body h2 {
    font-size: 20px
}

#description h2 {
    font-size: 20px
}

.top_text_tel {
    font-size: 12px;
    line-height: 1
}

.contacts p {
    line-height: 1
}

.to-top {
    position: fixed;
    right: 36px;
    bottom: 125px;
    z-index: 9;
    padding: 9px 14px 0;
    height: auto
}

.bx-wrapper .l3 {
    width: 100% !important
}

#tov_top_slider .lSSlideOuter {
    padding-left: 0px !important;
    padding-right: 0px !important;

}

#tov_top_slider .lSSlideOuter .vertical .lSGallery {
    right: inherit;
    left: 0 !important;
    margin-left: 22px !important;
    width: 80px !important;
    height: auto !important
}

.box_info {
    height: 100px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, .3) 0 1px 3px;
    display: flex;
    justify-content: center;
    align-items: center
}

#tov_top_slider .lSSlideWrapper {
    height: 416px !important
}

#tov_top_slider .lSGallery li {
    height: 100px !important;
    margin-bottom: 13px !important;
}

#tov_top_slider.with-video .lSGallery li:first-child{
	position: relative;
}

#tov_top_slider.with-video .lSGallery li:first-child:before{
	content: "";
	position:absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='34' viewBox='0 0 49 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.2107C0 4.74567 4.3873 0.292834 9.85172 0.211801L24.1343 0L39.1439 0.216035C44.6101 0.29471 49 4.74827 49 10.215V23.5679C49 28.9787 44.6963 33.4081 39.2877 33.5638L24.1343 34L9.70354 33.572C4.29851 33.4117 0 28.9838 0 23.5764V10.2107Z' fill='%23838383' fill-opacity='0.9'/%3E%3Cpath d='M32 17.5L21 11V24L32 17.5Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center center ;
	background-repeat: no-repeat; 
}

#tov_top_slider.with-video .lSGallery li:first-child:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='34' viewBox='0 0 49 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.2107C0 4.74567 4.3873 0.292834 9.85172 0.211801L24.1343 0L39.1439 0.216035C44.6101 0.29471 49 4.74827 49 10.215V23.5679C49 28.9787 44.6963 33.4081 39.2877 33.5638L24.1343 34L9.70354 33.572C4.29851 33.4117 0 28.9838 0 23.5764V10.2107Z' fill='%23FF0000' fill-opacity='1'/%3E%3Cpath d='M32 17.5L21 11V24L32 17.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.box_info img {
    width: auto;
    height: 95%
}

.params table {
    border: 1px solid #ccc
}

.params tr {
    border: 1px solid #ccc
}

.params td,
.params th {
    border: 1px solid #ccc
}

#tovar_acordion .collapsible-header {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #141414
}

#tovar_acordion .collapsible-body {
    padding: 20px 10px
}

.box_skidka {
    margin-top: 0;
    text-decoration: underline
}

.box_skidka a {
    color: #000
}

#analogTov {
    cursor: pointer;
    background-color: #ffeb3b
}

#analogTov:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15)
}

.rem_btn {
    width: 124px;
    font-size: 11px;
    padding: 0;
    word-wrap: break-word;
    height: 43px;
    line-height: 14px
}

.l5ths,
.m5ths,
.s5ths,
.xl5ths {
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s5ths {
    width: 20%
}

@media only screen and (min-width:601px) {
    .row .col.m5ths {
        width: 20%
    }
}

@media only screen and (min-width:993px) {
    .row .col.l5ths {
        width: 20%
    }
}

@media only screen and (min-width:1201px) {
    .row .col.xl5ths {
        width: 20%
    }
}

.layout-main .catalog-main .brand {
    transition: .3s
}

.layout-main .catalog-main .brand:hover {
    background-color: transparent;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.option_logo {
    display: none
}

.s-total-wrapper {
    display: inline-block;
    float: left
}

.chek_input input[type=checkbox] {
    position: inherit;
    opacity: 1;
    float: left;
    margin: 0 5px 5px 0
}

.chek_input p {
    font-size: 13px;
    text-align: left
}

.sub_main_cat li a {
    font-size: 13px
}

.sub_main_cat li a:hover {
    text-decoration: underline
}

.sub_main_cat li {
    text-align: center
}

.main_catalog {
    text-align: center
}

.all_cat {
    color: #000;
    padding: 5px 15px;
    display: inline-block;
    transition: .3s;
    background: gold
}

.all_cat:hover {
    background: #fff2a6
}

.s-cart-products .count-wrapper {
    float: none !important
}

.s-cart-products .s-product-name {
    text-align: center
}

tr.s-product-wrapper td.image-wrapper {
    width: 15%
}

#tov_top_slider #part-slider li a img {
    max-width: 100% !important;
    max-height: 100% !important;
    height: auto;
    width: auto !important
}

.fonts_param {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #141414
}

.rating span.title,
.share span.title {
    font-weight: 400 !important;
    font-family: 'Open Sans', sans-serif;
    color: #141414
}

.char_tov {
    margin-top: -20px
}

.char_tov ul.collapsible {
    box-shadow: none
}

.model-item-list .model-item {
    margin-bottom: 10px;
    min-height: 201px
}

.model-item-list .model-item .name {
    height: auto;
    margin-top: 0
}

.height_box {
    min-height: 210px
}

.rem_box_margin .bx-wrapper {
    margin-bottom: 40px
}

.rem_box_margin section.part-item-list {
    margin-bottom: 0
}

#scrollTooAnalog {
    margin-top: 5px
}

.rem_box_margin>h3 {
    margin-top: 5px
}

.tabs__content {
    display: none
}

.tabs__content.active {
    display: block;
    padding: 36px 16px 24px;
    border: 1px solid #ddd;
    margin-top: -5px;
}

.tabs__caption li {
    display: inline-block;
    vertical-align: top;
    transition: .3s
}

.tabs__caption li:hover {
    color: #000;
    cursor: pointer;
}

.procl {
    clear: both
}

.tabs__caption li.active {
    text-decoration: none; 
}

.tabs_s {
    margin-bottom: 20px
}

.line_category {
    min-width: 30%;
    overflow: hidden;
    float: left;
    border: 1px solid #dbdbdb;
    margin: 0 10px 10px 0
}

.cat_photo {
    float: left;
    width: 65px;
    height: 60px;
    border-right: 1px solid #dbdbdb;
    padding: 3px;
    background: #fff
}

.cat_url_name {
    display: inline-block;
    float: left;
    margin-left: 10px;
    height: 60px;
    display: flex;
    align-items: center
}

.cat_name a {
    color: #000;
    text-decoration: none;
    transition: .3s
}

.cat_name a:hover {
    text-decoration: underline
}

.line_category:hover {
    background: #f2f2f2
}

.cat_photo img {
    transition: .2s
}

.cat_photo img:hover {
    transform: scale(1.1)
}

#filter-model option[value='10098'],
#filter-model option[value='10099'],
#filter-model option[value='10100'],
#filter-model option[value='10101'],
#filter-model option[value='10102'],
#filter-model option[value='10103'],
#filter-model option[value='10104'],
#filter-model option[value='10105'],
#filter-model option[value='10106'],
#filter-model option[value='10107'],
#filter-model option[value='10108'] {
    display: none
}

.mob_oye a {
    white-space: nowrap !important
}

.s-service input[type=checkbox],
.services input[type=checkbox] {
    left: 0;
    position: relative;
    opacity: 1 !important
}

.my_adr_mob {
    display: none
}

,
.my_err_cat a {
    color: #00f
}

.gold1 {
    color: #000;
    font-weight: 700
}

.my_err_cat a {
    font-size: 18px
}

.my_phone span {
    padding-top: 5px
}

.s-cart-page .s-service {
    display: none !important
}

@media only screen and (min-width:1025px) {
    .layout-main {
        min-height: 650px
    }
}

@media only screen and (max-width:992px) {
    .my_black .container {
        display: flex;
        font-size: 14px;
        margin: 0;
        padding: 0
    }
    .s-products-list.thumbs-view th {
        display: none !important
    }
    .s-products-list.thumbs-view .right-align {
        padding-bottom: 10px !important;
        float: none !important
    }
    .my_black a {
        color: #fff;
        font-size: 14px !important;
        line-height: 14px !important
    }
    .my_phone {
        margin: 0;
        padding: 0;
        text-align: left;
        width: 50%
    }
    .my_phone i {
        float: left !important;
        font-size: 20px
    }
    .my_phone span {
        padding-left: 30px;
        font-size: 10px
    }
    .layout-header .top .contacts .call-me {
        display: none !important
    }
    .my_phone a {
        font-size: 16px;
        font-weight: 700
    }
    .my_adr_mob {
        display: block;
        text-align: center;
        font-size: 10px;
        color: #000;
        padding-top: 10px
    }
    table.responsive-table tbody tr {
        width: 100%;
        display: block
    }
    table.responsive-table tbody tr th {
        text-align: center
    }
}

.layout-header .contacts a.call-me {
    letter-spacing: normal !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.layout-header .contacts a.call-me:hover {
    background: #eac200
}

.onestep-cart .checkout ul.checkout-options li {
    margin-bottom: 10px !important
}

.wa-field-address .wa-value span span {
    font-weight: 700
}

.box-modal textarea {
    max-width: 100%;
    min-width: 100px
}

.box-modal-h3 {
    font-size: 16px !important;
    font-weight: 700
}

.my_map {
    clear: both;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px
}

.my_top_map {
    display: block;
    width: 100%;
    height: 400px;
    position: absolute;
    background: rgba(0, 0, 0, .05);
    left: 0;
    top: 0;
    cursor: pointer
}

.preorder-open {
    background: #ffeb3b !important;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    /*width: 100%;*/
    margin-top: -7px!important;
}

.preorder-open:hover {
    transition: 1s; 
    background: #ccc;
}

.preorder-open i {
    margin-right: 5px
}

@media only screen and (max-width:760px) {
    .box-modal {
        margin-left: 0 !important;
        max-width: 300px;
        box-sizing: border-box !important
    }
    .box-modal .field .value {
        margin-left: 0 !important;
        width: 100%
    }
}

.stocks.my {
    color: #797979;
    text-align: center;
    padding-top: 5px;
    font-family: roboto-light
}

.dost1 {
    padding-left: 20px;
    line-height: 14px;
    background: url(/wa-data/img/dost1.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 11px;
    text-align: left
}

.dost2 {
    padding-left: 20px;
    line-height: 14px;
    background: url(/wa-data/img/dost2.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 11px;
    text-align: left
}

.dost3 {
    padding-left: 20px;
    line-height: 14px;
    background: url(/wa-data/img/dost3.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 11px;
    text-align: left
}

.my_dost_cart .dost1 {
    padding-left: 20px;
    line-height: 24px;
    background: url(/wa-data/img/dost1_big.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 14px;
    text-align: left
}

.my_dost_cart .dost2 {
    padding-left: 20px;
    line-height: 24px;
    background: url(/wa-data/img/dost2_big.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 14px;
    text-align: left
}

.my_dost_cart .dost3 {
    padding-left: 20px;
    line-height: 24px;
    background: url(/wa-data/img/dost3_big.fw.png) no-repeat left center;
    font-family: roboto;
    font-size: 14px;
    text-align: left
}

.cat_reviews {
    text-align: left;
    font-size: 12px;
    color: #1881d2;
    font-family: roboto
}

.cat_reviews .shop_favorites {
    line-height: 1.2;
    float: left
}

.rev_tbl {
    margin-top: 10px
}

table.rev_tbl tr td {
    border: 0;
    padding-left: 15px
}

.my_short_descr {
    padding-left: 15px;
    font-family: roboto-light;
    font-size: 11px;
    color: #8c8c8c;
    margin-top: 10px;
    text-align: left
}

.stock-none.my,
.stocks.my {
    font-size: 14px
}

.cat-ul li a {
    text-shadow: none
}

.cat-ul li a:hover {
    color: #000 !important
}

.cat-ul,
.mychild ul {
    padding-left: 30px;
    border-left: 1px dashed #000
}

.seo-nav-cat img {
    display: none !important
}

.layout-nav .search-form {
    max-width: calc(50% - 150px)
}

.button-collapse1 {
    cursor: pointer
}

nav .my_gamburger a.button-collapse1 {
    display: block
}

.my_gamburger .button-collapse1 {
    display: block;
    float: left;
    width: 200px;
    padding-left: 40px;
    background: url(/wa-data/img/bar.fw.png) no-repeat left center;
    padding-top: 0;
    font-size: 20px;
    font-family: "roboto-medium";
    font-weight: 500;
    box-sizing: border-box
}

.my_gamburger .button-collapse1 i {
    width: 30px;
    float: right;
    font-size: 11px !important
}

.my_gamburger .button-collapse1 span {
    border-bottom: 1px dashed #000
}

.new_top_menu {
    display: none;
    position: relative;
    left: 0;
    top: -20px;
    width: 100%;
    background: #f9e26a;
    line-height: 20px;
    max-height: 450px;
    overflow-y: auto;
    padding: 20px;
    box-sizing: border-box;
    z-index: 10000000
}

.layout-nav.pinned nav.gold {
    position: relative
}

.mychild a {
    color: gray;
    font-family: roboto
}

ul.category-map{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
ul.category-map .cat-ul li a{ line-height: 1.2; margin-bottom: 6px; }
ul.category-map .cat-ul li a:hover{ color: #039be5; }

@media only screen and (min-width:1140px) {
    .my_gamburger:hover .new_top_menu {
        display: block !important
    }
}

.layout-nav input[type=text] {
    background: #fff url(../images/search.png) no-repeat 98% center;
    border: 0;
    border-radius: 5px;
    background-position: 10px;
    padding-left: 40px;
}

.form-group {
    position: relative
}

.filter-link-wrapper {
    position: absolute;
    top: 0;
    right: 10px
}

.cabinet-link {
    font-family: roboto-light;
    font-size: 14px
}

nav.gols {
    background: #ffd705
}

.my_gamburger,
.search-form {
    background: 0 0;
    max-height: 59px
}

.layout-nav ul.right a.cart-link .count {
    background: #d2272b;
    color: #fff;
    width: 20px !important;
    height: 20px !important;
    border-radius: 15px;
    top: 10px !important;
    font-size: 14px !important;
    font-family: "roboto-medium";
    font-weight: 500;
    line-height: 20px !important;
    left: 24px
}

.my_cab li:first-child {
    width: 102px
}

.my_cab li:last-child {
    width: 200px
}

.layout-nav ul.right a {
    color: #000;
    padding: 10px 14px;
    cursor: pointer;
    line-height: 19px;
    overflow: hidden;
    white-space: normal
}

.layout-nav ul.right a.cabinet-link {
    background: url(/wa-data/img/lk.fw-white.png) no-repeat 10px center;
    color: #fff;
    padding: 12px 15px 12px 39px;
    background-color: #d2272b;
}

.layout-nav ul.right a.cart-link {
    max-width: 202px;
    background: url(/wa-data/img/cart.fw.png) no-repeat 10px center;
    padding: 10px 15px 10px 59px;
    position: relative
}

.layout-nav .search-form {
    max-width: calc(100% - 550px)
}

li.myroot {
    display: block;
    width: 20%;
    display: inline-flex;
    flex-direction: column;
    padding: 10px;
    box-sizing: border-box
}

.my_top_a {
    font-weight: 700;
    font-size: 18px
}


li.myroot:nth-child(5n+1) {
    clear: left
}

.cat-ul {
    margin: 0;
    padding: 0
}

.my_top_a {
    border-bottom: 5px solid transparent
}

.myroot.sel.has-sub.open .my_top_a {
    border-bottom: 5px solid gold
}

.gold .mychild a:hover {
    color: #e1ca62 !important;
    background: 0 0
}

.container {
    max-width: 1170px;
    padding: 0 15px;
    box-sizing: border-box
}

.container .row {
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

.my_home {
    padding-top: 20px;
    margin-top: -20px;
    background: url(/wa-data/img/home_bcgr.jpg) repeat-y center top;
    padding-bottom: 50px
}

.alfavit {
    padding: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    border-radius: 5px;
    margin-top: 10px
}

.alfavit ul {
    padding: 0;
    margin: 0
}

.alfavit ul li {
    float: left;
    width: 13%
}

.alfavit ul li:first-child {
    width: 22%
}

table.alf_tbl {
    border: 0
}

table.alf_tbl tr td {
    border: 0;
    text-align: left;
    vertical-align: top;
    font-size: 16px;
    font-family: roboto;
    padding: 7px 5px
}

table.alf_tbl tr td a {
    color: #127fd5;
    display: block;
    border-radius: 3px;
    float: left;
    padding-left: 2px;
    padding-right: 2px
}

table.alf_tbl tr td a:hover {
    color: #a3a3a3;
    background: rgba(253, 213, 27, .3)
}

.alfavit img {
    margin-top: 20px
}

.my_name1 {
    margin-top: 0;
    font-size: 18px;
    color: #434343;
    font-family: Gothampro-bold
}

.my_dr_mark {
    display: block;
    width: 100px;
    line-height: 30px;
    color: #127fd5;
    border: 1px solid #127fd5;
    font-family: roboto-light;
    font-size: 14px;
    background: 0 0;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px
}

.lft_cat {
    width: 700px;
    float: left
}

.rght_cat {
    float: right;
    width: 420px
}

.blk1 {
    width: 484px;
    height: 170px;
    float: left;
    background: url(/wa-data/img/cat1.png) no-repeat right bottom
}

.blk2 {
    width: 204px;
    height: 170px;
    float: right;
    background: url(/wa-data/img/cat2.png) no-repeat right bottom
}

.blk3 {
    width: 204px;
    height: 170px;
    float: left;
    background: url(/wa-data/img/cat5.jpg) no-repeat right bottom;
    margin-top: 13px
}

.blk4 {
    width: 484px;
    height: 170px;
    float: right;
    margin-top: 13px;
    background: url(/wa-data/img/cat6.jpg) no-repeat right bottom
}

.my_cat {
    margin-top: 50px;
    margin-bottom: 50px
}

.blk5 {
    width: 204px;
    height: 353px;
    float: left;
    background: url(/wa-data/img/cat3.jpg) no-repeat right bottom
}

.blk6 {
    width: 204px;
    height: 170px;
    float: right;
    background: url(/wa-data/img/cat4.jpg) no-repeat right bottom
}

.blk7 {
    width: 204px;
    height: 170px;
    float: right;
    margin-top: 13px;
    background: url(/wa-data/img/cat7.jpg) no-repeat right bottom
}

.category {
    box-sizing: border-box;
    padding: 25px
}

.category .ttl {
    color: #434343;
    font-family: Gothampro-bold;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px
}

.category ul li a {
    color: #434343;
    font-size: 14px;
    font-family: roboto
}

.category ul li a:hover {
    color: #fff
}

.blk1 ul li {
    float: left;
    width: 80px
}

.blk1 ul li:nth-child(2n+1) {
    clear: left
}

.category:hover {
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, .29);
    -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, .29)
}

.carousel-wrap .bx-wrapper .bx-prev {
    left: -70px;
    width: 30px;
    height: 30px;
    top:calc(50% - 60px);
    border-radius: 99px;
    display: block;
    z-index: 500;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L1 6.5L7 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(198, 198, 198, 0.6);
}

.carousel-wrap .bx-wrapper .bx-next {
    right: -70px;
    width: 30px;
    height: 30px;
    top:calc(50% - 60px);
    border-radius: 99px;
    display: block;
    z-index: 500;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L7 6.5L1 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(198, 198, 198, 0.6);
}

.carousel-wrap .bx-wrapper .bx-next:focus,
.carousel-wrap .bx-wrapper .bx-next:hover {
     background-color: #6b6b6b;
}

.carousel-wrap .bx-wrapper .bx-prev:focus,
.carousel-wrap .bx-wrapper .bx-prev:hover {
     background-color: #6b6b6b;
     background-position: center;
}

.special-parts {
    position: relative
}

.special-parts .part-item-list .part-item {
    border: 1px solid #f0f0f0;
    height: 422px
}

.special-parts .tabs .tab a.active {
    font-family: 'roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;

	color: #000000;
}

.special-parts .tabs .tab a {
    font-family: 'roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.5);
	transition: all 0.3s ease;
	background: #fff;
	padding-left: 0;
}

.special-parts .tabs li:first-child {
    border-left: 0
}

.special-parts .info-wrapper {
    margin-top: 30px;
    margin-bottom: 30px
}

.special-parts .info-wrapper .name {
    font-size: 13px;
    font-family: Gothampro;
    color: #264177
}

 
.special-parts .part-item-list .part-item .add-to-cart {
    width: 145px;
    height: 45px;
    background: #10a75a url(/wa-data/img/incart.fw.png) no-repeat 20px center !important;
    color: #fff;
    font-size: 14px;
    font-family: Gothampro;
    box-sizing: border-box;
    padding-left: 50px;
    border-radius: 5px !important;
    text-transform: none
}

.special-parts .part-item-list .part-item .add-to-cart:hover {
    background: #1aaf63 url(/wa-data/img/incart.fw.png) no-repeat 20px center !important
}

.r_img {
    float: right;
    margin-left: 30px
}

.l_img {
    float: left;
    margin-right: 30px
}

.home_descr h2 {
    font-family: Gothampro-bold;
    font-size: 26px;
    color: #434343
}

.home_descr {
    font-size: 14px;
    color: #434343;
    font-family: roboto;
    line-height: 1.5em
}

.home_descr h3 {
    font-family: Gothampro-bold;
    font-size: 20px;
    color: #434343
}

.u_nas {
    margin-top: 50px;
    margin-bottom: 50px;
    background: #fffbed;
    border-radius: 5px;
    padding: 50px;
    box-sizing: border-box
}

.u_nas .ttl {
    font-family: Gothampro-bold;
    font-size: 26px;
    color: #434343;
    text-align: center
}

.u_nas ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.u_nas ul li {
    list-style: none;
    width: 25%;
    float: left
}

.u_nas ul li table tr td {
    border: 0;
    font-size: 16px;
    font-family: roboto
}

.notvis_menu {
    display: none;
    position: absolute;
    width: 200px;
    padding: 10px;
    background: #000
}

.eche {
    position: relative;
    cursor: pointer
}

.eche i {
    margin-left: 10px
}

.my_menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.my_menu ul li {
    float: left;
    margin-left: 20px;
    font-size: 17px;
    font-family: roboto;
    color: #fff;
    padding-top: 10px
}

.my_menu ul li a {
    font-size: 17px;
    font-family: roboto;
    color: #fff
}

.my_lk {
    float: right
}

.my_lk ul {
    margin: 0;
    padding: 0
}

.my_lk ul li a.cabinet-link {
    background: url(/wa-data/img/fut_lk.fw.png) no-repeat left center;
    width: 100px;
    padding-left: 30px;
    padding-top: 0;
    margin-top: 0;
    display: block;
    color: #fff;
    font-family: roboto-light;
    font-size: 14px
}

.fut_text {
    float: left;
    color: #8c8c8c;
    font-family: Gothampro;
    font-size: 14px;
    width: 70px
}

.my_menu {
    float: left;
    margin-left: 10px
}

.fut_menu {
    padding-top: 20px
}

.fut_menu,
.fyt_blk2 {
    padding-left: 10px;
    padding-right: 10px
}

.fblk1,
.fblk2,
.fblk3,
.fblk4,
.fblk5,
.fblk6 {
    float: left
}

.fblk2 {
    margin-left: 60px
}

.fblk3,
.fblk4,
.fblk5 {
    margin-left: 30px;
    color: #848484;
    font-size: 14px;
    font-family: roboto-light
}

.fblk3 a,
.fblk4 a,
.fblk5 a {
    color: #848484;
    font-size: 14px;
    font-family: roboto-light
}

.fblk6 {
    float: right
}

.fblk2 a {
    font-size: 16px;
    font-family: roboto;
    color: #b0b0b0
}

.fblk1 {
    color: #fff;
    font-size: 12px;
    font-family: roboto-light
}

.fblk1_text {
    margin-top: 50px
}

.fblk6_1 {
    padding-left: 20px;
    /*background:url(/wa-data/img/fut1.png) no-repeat center left*/
    background: url(/wa-data/img/fut1.png) no-repeat left 14%;
}

.fblk6_2 {
    padding-left: 20px;
    background: url(/wa-data/img/fut2.png) no-repeat center left
}

.fblk6_3 {
    padding-left: 20px;
    background: url(/wa-data/img/fut3.png) no-repeat center left
}

.fblk1,
.fblk6 {
    padding-top: 20px
}

.fut_blk2 li {
    margin-top: 5px
}

.to-top.btn.yellow.darken-1 {
    border-radius: 50px !important;
    background: #262626 !important;
    color: #fff !important;
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    text-align: center
}

.to-top.btn.yellow.darken-1 i {
    font-size: 22px !important
}

.social-list li {
    margin-left: 20px
}

a.fut_zvon {
    color: #1380d4;
    font-family: roboto-light;
    font-size: 14px
}

a.phone_fut {
    color: #fff;
    font-size: 22px;
    font-family: roboto-bold
}

.fblk6_2,
.fblk6_3 {
    font-family: roboto;
    font-size: 13px;
    color: #a7a7a7;
    margin-top: 5px
}

h1.tov_name {
    color: #35332f;
    font-family: Gothampro-bold;
    font-size: 32px
}

.cat_reviews_tov {
    float: right;
    font-size: 14px;
    font-family: roboto
}

.cat_reviews_tov a {
    margin-left: 10px;
    color: #1881d2
}

.btn-submit {
    width: 100%;
    height: 35px; 
    line-height: 35px;
    background: #10A75A;
    color: #fff;
    font-size: 11px;
    font-family: "roboto-medium";
    font-weight: 500;
    box-sizing: border-box;
    border-radius: 5px !important;
    text-transform: none;
    border: none;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-submit:hover{
	background: #22955A;
	transition: all .3s ease-out;
}
.btn-submit:before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.523 12.5653H7.38593C6.77612 12.5628 6.18539 12.363 5.7111 11.9986C5.23681 11.6343 4.90729 11.1272 4.77683 10.561L2.59575 0.906096H0.476635C0.350223 0.906096 0.228989 0.858365 0.139603 0.773402C0.0502164 0.688439 0 0.573204 0 0.453048C0 0.332892 0.0502164 0.217658 0.139603 0.132695C0.228989 0.0477322 0.350223 2.02142e-08 0.476635 2.02142e-08H2.98135C3.0904 -3.09315e-05 3.19617 0.0354836 3.281 0.100617C3.36583 0.165751 3.4246 0.256565 3.4475 0.357908L5.70913 10.3703C5.79309 10.7342 6.00497 11.0601 6.30986 11.2942C6.61475 11.5283 6.99445 11.6567 7.38641 11.6583H17.523C17.6494 11.6583 17.7706 11.706 17.86 11.791C17.9494 11.8759 17.9996 11.9912 17.9996 12.1113C17.9996 12.2315 17.9494 12.3467 17.86 12.4317C17.7706 12.5166 17.6494 12.5644 17.523 12.5644V12.5653Z' fill='white'/%3E%3Cpath d='M15.2899 9.60859H4.9949C4.8683 9.60859 4.74689 9.55847 4.65737 9.46926C4.56785 9.38006 4.51755 9.25906 4.51755 9.1329C4.51755 9.00674 4.56785 8.88574 4.65737 8.79653C4.74689 8.70732 4.8683 8.65721 4.9949 8.65721H15.2899C15.5191 8.65842 15.7411 8.57738 15.9154 8.4289C16.0896 8.28042 16.2044 8.07441 16.2388 7.84853L16.9658 3.16867H3.60821C3.48161 3.16867 3.36019 3.11855 3.27067 3.02934C3.18115 2.94013 3.13086 2.81914 3.13086 2.69298C3.13086 2.56682 3.18115 2.44582 3.27067 2.35661C3.36019 2.2674 3.48161 2.21729 3.60821 2.21729H17.5229C17.5917 2.2173 17.6598 2.23216 17.7223 2.26084C17.7849 2.28952 17.8404 2.33135 17.8853 2.38345C17.9301 2.43555 17.963 2.4967 17.9819 2.56269C18.0007 2.62868 18.005 2.69795 17.9945 2.76576L17.183 7.99409C17.1146 8.44489 16.8856 8.8561 16.538 9.15254C16.1904 9.44899 15.7474 9.61086 15.2899 9.60859Z' fill='white'/%3E%3Cpath d='M15.8495 16.7C15.4837 16.6999 15.126 16.5913 14.8219 16.388C14.5177 16.1847 14.2806 15.8957 14.1407 15.5577C14.0007 15.2196 13.9642 14.8476 14.0356 14.4888C14.107 14.13 14.2833 13.8004 14.542 13.5417C14.8008 13.283 15.1304 13.1069 15.4893 13.0355C15.8481 12.9642 16.2201 13.0008 16.5581 13.1409C16.8961 13.2809 17.185 13.518 17.3883 13.8222C17.5915 14.1265 17.7 14.4841 17.7 14.85C17.6994 15.3405 17.5042 15.8108 17.1573 16.1576C16.8104 16.5045 16.3401 16.6995 15.8495 16.7ZM15.8495 13.9053C15.6628 13.9054 15.4803 13.9608 15.3251 14.0647C15.1699 14.1685 15.0489 14.316 14.9775 14.4885C14.9061 14.6611 14.8875 14.8509 14.924 15.034C14.9604 15.2172 15.0504 15.3854 15.1825 15.5174C15.3146 15.6494 15.4828 15.7393 15.666 15.7757C15.8491 15.8121 16.0389 15.7934 16.2115 15.7219C16.384 15.6504 16.5314 15.5294 16.6351 15.3741C16.7389 15.2188 16.7942 15.0363 16.7942 14.8495C16.7939 14.5991 16.6942 14.3591 16.5171 14.1821C16.34 14.0051 16.0999 13.9055 15.8495 13.9053Z' fill='white'/%3E%3Cpath d='M8.99994 16.6958C8.61298 16.6958 8.23472 16.5874 7.91298 16.3844C7.59123 16.1813 7.34047 15.8927 7.19239 15.5551C7.0443 15.2174 7.00556 14.8459 7.08105 14.4874C7.15654 14.129 7.34288 13.7997 7.6165 13.5413C7.89012 13.2829 8.23873 13.1069 8.61825 13.0356C8.99777 12.9643 9.39115 13.0009 9.74865 13.1407C10.1062 13.2806 10.4117 13.5174 10.6267 13.8213C10.8417 14.1252 10.9564 14.4824 10.9564 14.8479C10.9558 15.3378 10.7495 15.8075 10.3827 16.1539C10.0159 16.5003 9.51864 16.6952 8.99994 16.6958ZM8.99994 13.9043C8.80244 13.9043 8.60937 13.9596 8.44515 14.0633C8.28093 14.1669 8.15294 14.3142 8.07736 14.4865C8.00178 14.6589 7.982 14.8485 8.02053 15.0315C8.05906 15.2144 8.15417 15.3825 8.29382 15.5144C8.43348 15.6463 8.61141 15.7361 8.80512 15.7725C8.99883 15.8089 9.19962 15.7902 9.38209 15.7188C9.56455 15.6474 9.72052 15.5266 9.83024 15.3715C9.93997 15.2164 9.99854 15.034 9.99854 14.8475C9.99815 14.5974 9.89282 14.3578 9.70563 14.181C9.51844 14.0042 9.26467 13.9047 8.99994 13.9043Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	width: 18px; 
	height: 18px;
	display: inline-block;
	margin-right: 7px;
}

.quickorder-custom-button {
	margin-top: 9px;
    background: #FFDD00;
    width: 100%;
    height: 35px; 
    font-size: 10px;
    font-family: "roboto";
    font-weight: 600;
    box-sizing: border-box;
    line-height: 35px;
    border-radius: 5px !important;
    text-transform: none;
    text-align: center;
    overflow: hidden;     
}

.quickorder-custom-button a {
    color: #000 !important;
    text-decoration: none !important;
    border-bottom: 0;
    font-size: 11px !important;
    font-family: "roboto";
    font-weight: 600;
    display: block;
    letter-spacing: 0!important;
}

.count-wrapper input {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    border: 0;
    height: 28px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 24px;
    color: #838383;
    font-size: 16px;
    border-radius: 6px;

}

.count-wrapper a {
   height: 30px;
   width: 24px;
   background-repeat: no-repeat;
   background-position: center;
   position: absolute;
   top: 0;bottom: 0;
}

.count-wrapper a.plus-link{ 
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23838383'/%3E%3C/svg%3E");
}
.count-wrapper a.minus-link{ 
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9L1 5L5 1' stroke='%23838383'/%3E%3C/svg%3E");
}




.count-wrapper {
    background: #fff;
    height: 30px;
    width: 73px;
    border: 1px solid #C4C4C4;
     position: relative;
    box-sizing: border-box;
    border-radius: 5px; 
    margin-bottom: 18px;
}

.price-wrapper {
     
}

.part-page .price-block {
     background: #fff;
     margin: 0;
     border: none;
     box-shadow: none;
     padding: 0;
}

 

.my_stock {
    float: left
}

.v_nal {
    display: block;
    border-radius: 5px;
    width: 107px;
    height: 30px;
    line-height: 30px;
    color: #72b622;
    border: 1px solid #72b622;
    font-family: roboto;
    text-align: center;
    background: 0 0
}

.my_top_cart_line {
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid #eeead7;
    padding-bottom: 10px
}

 

.price-wrapper.new .compare-at-price {
    
    text-decoration: line-through;
    margin-top: 4px;
    color: #999;
    font-weight: bold;
	font-size: 20px;
	line-height: 23px;
}

.price-wrapper.new .price {
    font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	color: #000;
	margin-bottom: 4px;
}

.box_skidka {
     margin-top: 0px;
}

.box_skidka a {
    font-size: 12px;
	line-height: 14px;
	text-decoration-line: underline;
	color: #838383;
}

.my_top_cart_line a {
    color: #1b81d1
}

.count-wrapper i:hover {
    color: red
}

.quantity-wrapper.count-wrapper {
    margin-top: 5px;
}

.add2cart .submit-wrapper {
    margin-top: 10px;
    width:100%;
}

  
.add2cart .raznica {
    padding-left: 0;
    font-size: 14px !important;
    float: right;
    position: relative;
    top: 10px
}

.add2cart .raznica span.ruble {
    padding-left: 0;
    font-size: 14px !important
}

.add2cart .compare-at-price span.ruble {
    padding-left: 0
}

.services.service-list-wrapper label {
    color: #1e2330;
    font-size: 15px;
    font-family: roboto
}

.services.service-list-wrapper {
    padding-top: 10px
}

.my_dost_cart {
    margin-top: 10px;
    border-radius: 5px;
    padding: 20px 40px;
    box-sizing: border-box;
    background: #fbfbfb
}
/*
.tabs__caption li:nth-child(1) {
    background: url(/wa-data/img/tab1.fw.png) no-repeat left center !important
}

.tabs__caption li:nth-child(2) {
    background: url(/wa-data/img/tab2.fw.png) no-repeat left center !important
}

.tabs__caption li:nth-child(3) {
    background: url(/wa-data/img/tab3.fw.png) no-repeat left center !important
}

.tabs__caption li:nth-child(4) {
    background: url(/wa-data/img/tab4.fw.png) no-repeat left center !important
}
*/
.tabs__caption{ margin-bottom: 0; }
.tabs__caption li {
    font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: rgba(0, 0, 0, 0.5);
	border-bottom: 5px solid transparent;
	margin-right: 34px;
	font-family: 'roboto-medium';
	padding-bottom: 14px;
}

.tabs__caption li.active {
    color: #000;
    border-bottom: 5px solid #FFDD00;
}

#tech table tr td {
    border: 5px solid #fff;
    text-align: left !important;
    padding:  5px  9px !important;
    font-size: 12px;
    font-family: 'roboto';

}
#tech table tr td.name{ width: 194px; color: #838383; }
#tech table tr td.value{ font-weight: normal; }
 


 
.noborder tr td,
.noborder tr th {
    border: 0
}

.noborder tr td {
    border-bottom: 1px dashed #b2b2b2;
    background: #fff;
    padding-bottom: 15px;
    padding-top: 15px
}

.noborder tr:hover {
    background: 0 0 !important
}

.noborder tr:last-child td {
    border-bottom: 0
}

.preorder-open,
.preorder-submit {
    background: #d12729 !important;
    border-radius: 5px !important;
    color: #fff !important;
    /*height: 34px !important;*/
    /*line-height: 34px !important;*/
    padding: 0 !important;
    text-align: center;
    font-family: 'roboto';
    font-size: 12px;
    font-weight: 400 !important;
    text-transform: none;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 250px;
    text-align: center !important;
    padding: 0;
    /*padding-left: 10px !important;*/
    /*display: flex !important;
    justify-content: center;*/
}

.shop-preorder-plugin-form-wr {
    width: 100%;
}

.preorder-open i {
    display: none !important
}

.stock-none.my {
    text-align: center;
    color: #b2b2b2 !important
}

a.my_dr_mark:hover {
    color: #a3a3a3;
    background: rgba(253, 213, 27, .3)
}

.shop_favorites {
    min-width: 90px
}

.my_green {
    text-align: center;
    color: #000;
    line-height: 30px;
    position: absolute;
    margin-top: -30px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2.5em;
    border-color: #ffd701 transparent transparent #ffd701
}

.image-wrapper .my_green {
    background: #ffd701;
    text-align: center;
    color: #000;
    line-height: 30px;
    position: absolute;
    width: 70px;
    height: 30px;
    margin-top: -30px;
    margin-left: 0;
    border-color: none;
    border-width: none;
    border-style: none
}

.image-wrapper .my_green span {
    top: 0;
    font-size: 16px
}

.part-item.row .image-wrapper {
    padding-top: 30px;
    z-index: 10000;
    font-size: 16px;
    font-family: Gothampro-medium
}

.part-item-list .part-item .price .current {
    float: left;
    margin-right: 15px
}

.part-item-list .part-item .price .old {
    position: relative;
    float: left;
    margin-top: 13px
}

.part-item-list .part-item .price .old span {
    color: #989a9b !important;
    font-size: 14px;
    font-family: Gothampro !important;
    font-weight: 400 !important
}

.raznica {
    position: absolute;
    color: #7dbb3c;
    font-family: Gothampro !important;
    font-size: 13px
}

.my_top_cart_line .shop_favorites {
    max-width: 50%;
    float: left
}

.my_img_blk {
    min-height: 480px
}

#part-slider img {
    border: 0
}

#tov_top_slider .lSSlideWrapper {
    border: 1px solid #C4C4C4;
}

#tov_top_slider .lSGallery li {
    border: 1px solid #d3d3d3
}

#tov_top_slider .lSGallery li img {
     opacity:0.4;
     height: auto;
     max-height: 100%;
}
#tov_top_slider .lSGallery li.active img {
     opacity: 1;
}

#tov_top_slider li a {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    max-height: 100% !important;
    height: 100%;
}

 
 
.box_skidka {
    text-decoration: none !important
}

.box_skidka a:hover {
    text-decoration: underline !important
}

.shop_favorites a:hover {
    color: #d12729
}

.my_1_click {
    color: #fff !important;
    font-size: 18px;
    text-transform: none;
    font-weight: 400
}

.s-cart-products .count-wrapper {
    width: 120px
}

.s-cart-products .count-wrapper a {
    top: 5px
}

.category_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.category_list li {
    padding: 10px;
    border-bottom: 1px solid #000
}

.category_list li a {
    display: block;
    padding: 5px;
    transition: all .3;
    cursor: pointer
}

.category_list li a:hover {
    background: gold
}

.category_list li img {
    max-width: 100%
}

.category_list li a p {
    display: block;
    margin: 0;
    padding: 0;
    color: #1d1d1d;
    font-weight: 600
}

.s-category-wrapper .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column
}

.s-category-wrapper .row .col {
    width: 100% !important;
    padding: 0;
    border-bottom: 1px solid #dbdbdb
}

.s-category-wrapper .row .col a {
    min-height: 0;
    margin: 0;
    text-align: left
}

.s-category-wrapper .row .col a p {
    text-align: left
}

.s-category-wrapper .row .col a img {
    display: none
}

@media (max-width:768px) {
    li.myroot {
        width: 100%
    }
    .price-wrapper.new .price {
        
    }
    .add2cart {
        width: 100%
    }
    .services.service-list-wrapper {
        width: 100%
    }
    .shop-preorder-plugin-form-wr {
        max-width: 100%
    }
    .price-wrapper {
        float: none
    }
    .tabs .tab a {
        padding: 0 5px
    }
    .special-parts .tabs .tab a {
        font-size: 16px
    }
}

.header_body_mobile {
    display: none
}

.header_element_mobile {
    display: none
}

.header_body {
    display: flex;
    width: 100%;
    height: auto;
    justify-content: space-around
}

.parent_header_element {
    width: 170px;
    display: block
}

.parent_header_element_link {
    display: block;
    font-size: 17px;
    text-align: center;
    width: 100%;
    padding: 0
}

.parent_header_element_link:hover {
    background: 0 0 !important
}

.header_element {
    display: flex;
    flex-direction: column;
    align-items: center
}

.body_for_child_header_element_mobile {
    padding: 10px 0
}

.child_header_element {
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 5px 0
}

.show_subcategoryes {
    padding: 0
}

.child_header_element:hover {
    background: 0 0 !important;
    color: #fff
}

.cont_for_child:hover {
    background: 0 0 !important
}

.child_header_element:hover {
    background: 0 0 !important;
    color: #fff
}

.parent_header_element:hover {
    background: 0 0 !important
}

.parent_header_element:hover a {
    color: #fff
}

.row.part-page {
    position: relative
}

.row.part-page .top_cart_blk {
    position: static !important
}

.row.part-page .my_green {
    left: 50vw;
    left: 50%;
    left: 130px
}

.row.part-page .my_green span {
    left: -23px;
    top: -12px;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.my_green span {
    top: -35px;
    position: relative;
    font-weight: 700;
    font-size: 20px
}

@media (max-width:1385px) {
    .parent_header_element {
        width: 150px
    }
    .parent_header_element_link {
        font-size: 15px
    }
}

@media (max-width:1220px) {
    .parent_header_element {
        width: 120px
    }
}

@media (max-width:1140px) {
    .parent_header_element {
        width: 130px
    }
    .row.part-page .my_green {
        left: 72vw
    }
    .parent_header_element_link_mobile {
        font-size: 20px;
        color: #000;
        padding-bottom: 25px;
        font-weight: 700
    }
    .parent_header_element_link_mobile:hover {
        background: 0 0 !important
    }
    .show_subcategoryes {
        background: 0 0 !important
    }
    .child_header_element {
        font-size: 13px
    }
    .header_body_mobile {
        display: block
    }
    .header_body {
        display: none !important
    }
    .new_top_menu {
        display: none;
        position: relative;
        left: 0;
        top: -20px;
        width: 45%;
        height: 795px;
        background: #f9e26a;
        line-height: 20px;
        max-height: 795px;
        overflow-y: auto;
        padding: 20px 20px 20px 5px;
        box-sizing: border-box;
        z-index: 10000000
    }
    .header_element {
        display: none
    }
    .header_body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: baseline;
        width: 100%;
        height: 500px;
        padding-left: 10px
    }
    .header_element_mobile {
        display: flex;
        flex-direction: column;
        width: 100%
    }
    .body_for_child_header_element_mobile {
        display: none;
        flex-direction: column;
        padding-left: 15px
    }
    .show_subcategoryes {
        font-size: 19px
    }
    .parent_header_element_link {
        font-size: 20px
    }
    .child_header_element_mobile {
        font-size: 18px;
        padding-bottom: 10px
    }
    .child_header_element_mobile:hover {
        background: 0 0 !important
    }
}

@media only screen and (max-width:992px) {
    .row.part-page .my_green {
        left: 76vw
    }
}

@media (max-width:800px) {
    .row.part-page .my_green {
        left: 21.3vw
    }
    .parent_header_element_link_mobile {
        font-size: 15px;
        padding-left: 0
    }
    .show_subcategoryes {
        height: 35px
    }
}

@media (max-width:767px) {
    .row.part-page .my_green {
        left: 19.8vw
    }
}

@media (max-width:650px) {
    .parent_header_element_link_mobile {
        font-size: 15px
    }
    .new_top_menu {
        width: 55%
    }
}

@media (max-width:580px) {
    .parent_header_element_link_mobile {
        font-size: 14px
    }
    .new_top_menu {
        width: 55%
    }
    .child_header_element_mobile {
        font-size: 15px
    }
    .show_subcategoryes {
        font-size: 14px
    }
}

@media (max-width:500px) {
    .new_top_menu {
        width: 75%
    }
    .parent_header_element_link_mobile {
        font-size: 15px
    }
    .show_subcategoryes {
        font-size: 14px
    }
    .row.part-page .my_green {
        left: 5.1vw
    }
}

@media (max-width:328px) {
    .new_top_menu {
        width: 80%
    }
}

.desk .name {
    padding-left: 0 !important
}

.slider2 .my_green {
    margin-top: 0 !important
}

.footer-shop_city {
    float: left;
    width: 100%;
    display: none;
}

.footer-shop_city ul {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7
}

.footer-shop_city li {
    width: 135px;
    margin-top: 0;
    margin-left: .1em;
    line-height: 1.25em;
    break-inside: avoid
}

.new_top_menu {
    height: calc(100vh - 50px)
}

.line_category {
    width: 100%
}

.ee-catalog_category_item {
    display: inline-block;
    /*width: calc(100% - 250px);*/
    padding-left: 20px;
    /*float: right*/
}

.ee-catalog_category_menu {
    width: 100%;
    display: inline-block;
    max-width: 250px;
    margin-bottom: 25px
}

.catalog_menu ul {
    margin: 5px
}

.catalog_menu li.current_cat>a,
.header_element_mobile li.current_cat>a {
    font-weight: 700
}

.catalog_menu li {
    margin-top: 6px;
    position: relative
}

.catalog_menu li li {
    list-style: none;
    width: 100%;
    margin-top: 6px
}

.catalog_menu li a {
    display: block;
    line-height: 30px;
    box-shadow: 0 0 5px #5050503d;
    border-radius: 3px;
    text-align: left;
    padding: 0 25px 0 15px;
    color: #000
}

.catalog_menu li a:hover {
    background: #f2f2f2
}

.catalog_menu li ul {
    display: none
}

.catalog_menu ul ul {
    margin: 0
}

.catalog_menu .button_updown,
.header_body_mobile .button_updown {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 4px;
    transition: all .1s linear;
    cursor: pointer
}

.catalog_menu .button_updown.transform,
.header_body_mobile .button_updown.transform {
    transform: rotate(90deg)
}

.ee_category_content:after {
    content: " ";
    display: table;
    clear: both
}

.ee-catalog_category_item.empty_cat {
    margin-top: 20px
}

.ee_category_content section.s-products-wrapper {
    float: right;
    /*width: calc(100% - 290px);*/
    width: 100%;
    /*margin: 0 20px*/
}

.header_body_mobile ul {
    margin: 5px
}

.header_body_mobile li {
    margin-top: 6px;
    position: relative
}

.header_body_mobile li li {
    list-style: none;
    width: 100%;
    margin-top: 6px
}

.header_body_mobile li a {
    display: block;
    line-height: 30px;
    box-shadow: 0 0 5px #5050507a;
    border-radius: 3px;
    text-align: left;
    padding: 0 25px 0 15px
}

.header_body_mobile li a:hover {
    background: #f2f2f2
}

.header_body_mobile li ul {
    display: none
}

.header_body_mobile ul ul {
    margin: 0
}

.header_element_mobile li.current_cat>a {
    text-decoration: underline
}

li.current_cat a {
    color: #096ebd
}

.grider {
    float: right
}

.grider button span {
    font-size: 26px;
    color: #5a5a5a
}

.grider button.active {
    border: 1px solid #006FE0
}

.grider button {
    border-radius: 5px;
    line-height: 13px;
    text-transform: none;
    margin-left: 2px;
    margin-right: 2px;
    border: 1px solid #5a5a5a69
}

.grider button:focus {
    background: unset
}

.ee_content {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap
}

.add2cart_category,
.ee_content .btn_prod_info {
    display: inline-block
}

.ee_content .add2cart_category {
    margin: 5px auto
}

.ee_content .btn_prod_info {
    float: right
}

.ee_content .btn_prod_info i {
    line-height: 1.49;
    color: #1dab62;
    border: 1px #e0e0e0 solid;
    border-radius: 4px;
    width: 34px;
    text-align: center;
    margin: 10px 2px;
    height: 34px;
    cursor: pointer
}

.ee_content button.add-to-cart {
   /* height: 34px !important;
    line-height: 0 !important;
    margin: 5px auto*/
}

.ee_content .special-parts .part-item-list {
    /*width: 275px;
    margin-top: 0;
    margin-right: 3px;
    margin-left: 3px;
    margin-bottom: 0*/
    max-width: 285px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #C4C4C4;
    font-family: 'roboto';
    padding: 18px;
    position: relative;
}

.ee_content .special-parts .part-item {
    margin-top: 8px;
    margin-bottom: 0 !important
}

.ee_content .special-parts .info-wrapper {
    margin-bottom: 10px !important
}

.ee_content .image-wrapper {
    z-index: 0 !important
}

.ee_content .prod_info_data,
.ee_content .prod_shipping_data {
    position: absolute;
    z-index: 10001;
    margin-top: -48px;
    display: none
}

.ee_content .prod_info_data {
    right: 7px
}

.ee_content .triangle {
    border: 11px solid transparent;
    border-bottom: 17px solid #cff3d2;
    width: 20px;
    float: right;
    margin-right: 25px
}

.ee_content .triangle.info {
    margin-right: 63px
}

.ee_content .prod_text {
    background: #daf1dc;
    margin-top: 24px;
    padding: 12px 5px;
    border-radius: 4px;
    border: 1px solid #cbf3de;
    margin-left: 7px;
    box-shadow: 1px 1px 9px 1px #00000030
}

.ee_content .prod_info_data .prod_text div {
    font-size: 12px
}

.special-parts .part-item-list .part-item .add-to-cart.disabled {
    background-color: #b5b5b5 !important;
    color: #737373 !important
}

.preorder-open,
.preorder-submit {
    background: #E5E5E5 !important;
    color: #000 !important;
    font-weight: 700;
    font-weight: 600 !important;
    transition: all .1s ease;
    height: 40px;
    line-height: 38px !important;
}
.preorder-open:hover {
    box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
}

.stocks.my {
    color: #10a75a
}

.stock-none.my {
    display: none
}

.quickorder-custom-button {
    transition: all .3s ease-out
}

.quickorder-custom-button:hover {
    background: #e5c100;
    cursor: pointer;
    transition: all .3s ease-out
}

.body.desc_text p {
    text-indent: 1.5em
}

.body.desc_text {
    height: auto;
    width: 95%;
    margin: 0 auto
}

@media(max-width:1140px) {
    .ee_category_content section.s-products-wrapper {
        float: unset;
        width: unset;
        margin: unset
    }
    .ee-catalog_category_item.empty_cat {
        margin-top: unset
    }
    .catalog_menu {
        display: none
    }
    .ee-catalog_category_item {
        display: unset;
        width: unset;
        padding-left: unset;
        float: unset
    }
}

@media(max-width:900px) {
    .footer-shop_city ul {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6
    }
}

@media(max-width:800px) {
    .footer-shop_city ul {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }
}

@media(max-width:670px) {
    .footer-shop_city ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
}

@media(max-width:530px) {
    .footer-shop_city ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
    .body.desc_text {
        width: 90%
    }
}

@media(max-width:430px) {
    .footer-shop_city ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media(max-width:300px) {
    .footer-shop_city ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.city-button.city-button-js {display: none !important;}
.preorder-open {    max-width: inherit;}
@media(max-width:460px) {
    .s-cart-total {
        display: flex;
        flex-wrap: wrap;
    }
    .s-total-wrapper {width: 100%;margin-bottom: 10px;}
    .s-cart-checkout.align-right {float: inherit!important;margin-top: 0!important;width: 100%;}
    .my_1_click {margin: 10px auto!important;    padding-left: 28px!important;
        padding-right: 29px!important;}
    .fblk6_1 {display: flex;flex-wrap: wrap;}
    .fblk6_1 br {display:none;}
    .phone_fut{    width: 100%;}
}

.phone_fixed {
    display: none;
    flex-wrap: wrap;
    text-align: center;
    position: fixed;
    left: 10px;
    bottom: 23px;
    z-index: 999;
    padding: 15px 0px;
    height: auto;
    background-color: #5b0;
    border-radius: 25px;
        line-height: 1;
}
.phone_titlef {
    width: 100%;
    margin: 0;
    color: #fff;
    font-weight: 600;
}
.phone_textf {
    width: 100%;
    margin: 0;
    color: #fff;
    font-weight: normal;
}
@media(max-width:768px) {
    .phone_fixed  {display: flex;}
    .fblk6_1{background: url(/wa-data/img/fut1.png) no-repeat left 19%;}
}



/**/
.s-flex{ display: flex; justify-content: space-between; }
.s-flex-vcenter{ align-items: center; }
.s-flex-vtop{ align-items: flex-start; }
.s-flex-ocenter{ justify-content: center; }

.product-h1{ font-weight: bold; font-size: 36px; line-height: 42px; color: #353535; }
.product-gallery-wrap{ width: calc(100% - 524px); }
.product-offer-wrap{ width: 476px;  border: 1px solid #C4C4C4; box-sizing: border-box;}

.lSAction>a{ background: #c6c6c6; border-radius: 100%; opacity: 0.6; transition: all 0.3s ease; }
.lSAction>a:hover{opacity: 1; background: #6b6b6b;}
.lSAction>a.lSPrev{ 
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L1 6.5L7 1' stroke='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	
 }
.lSAction>a.lSNext{ 
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L7 6.5L1 1' stroke='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	
}
 
.carousel-nav > button{
    top:calc(50% - 50px);
    width: 30px; height: 30px; border: none; outline: none; position: absolute;
    background-color: #c6c6c6; border-radius: 100%; opacity: 0.6; transition: all 0.3s ease;
}
.carousel-nav > button:hover{
    opacity: 1; background-color: #6b6b6b;
}
.carousel-prev {
    left: -50px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12L1 6.5L7 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.carousel-next{
    right: -50px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12L7 6.5L1 1' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.carousel-wrap{
    position: relative;
}

.carousel-wrap .lSAction{ opacity: 0; visibility: hidden; }

.product-shipping{ padding: 18px 36px; border-top: 1px solid #C4C4C4; }

.product-shipping__head{ font-family: 'roboto-medium'; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; margin-bottom: 16px; }
.product-shipping__row{ margin-bottom: 7px; font-size: 12px; display: flex; justify-content: space-between; }
.product-shipping__value{ width: calc(50% - 16px); }
.product-shipping__title{ color: #838383; width: calc(50% - 16px); }


.product-benefits{ background: #edeff3; padding: 18px 36px 32px; border-top: 1px solid #C4C4C4; }
.product-benefits__head{ font-family: 'roboto-medium';font-weight: 500; font-size: 16px;  line-height: 19px; margin-bottom: 16px; }
.product-benefits__items{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.product-benefits__item{
	width: calc(50% - 16px);
	padding-left: 26px;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 8px;
}
.product-benefits__item:before{
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='2' width='14' height='14' rx='5' fill='%23FFDD00'/%3E%3Cpath d='M15.0163 1.86844L17 3.85216L7.7207 13.1315L2 7.4109L3.98366 5.42717L7.7207 9.16408L15.0163 1.86844Z' fill='%23020202'/%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0; top: 0;
	width: 18px;
	height: 18px;
}

.product-offer__inner{ padding: 30px 36px 18px; }

.product-offer {  position: relative;  }



.product-guaranty{ font-weight: 500; font-size: 14px; line-height: 16px; color: #838383; }

.rating > *{ margin-right: 1px; }
.autobadge__wrap{ position: absolute; left: 0; top: 0; }

.rating__label{ font-size: 12px; line-height: 16px; color: #838383; margin-right: 6px; }
.rating{ display: flex; }
.icon16{ width: 16px; height: 16px; display: inline-block; vertical-align: top; background-position: center; background-repeat: no-repeat; }
.icon16.star{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23FFDD00'/%3E%3C/svg%3E%0A"); }
.icon16.star-empty{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A"); }
.icon16.star-half{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23E5E5E5'/%3E%3Cpath d='M7.60595 1.09053C7.67999 0.940532 7.83274 0.845581 8.00003 0.845581L8 12.9173L3.84082 15.1039C3.77655 15.1377 3.70635 15.1544 3.63639 15.1544C3.54528 15.1544 3.4546 15.1261 3.37805 15.0705C3.24273 14.9722 3.17494 14.8056 3.20324 14.6407L3.99741 10.0094L0.63274 6.72948C0.512945 6.61274 0.46982 6.4381 0.521529 6.27899C0.573209 6.11991 0.710757 6.00395 0.876254 5.97993L5.52624 5.3042L7.60595 1.09053Z' fill='%23FFDD00'/%3E%3C/svg%3E%0A"); }

.icon12{ width: 12px; height: 12px; display: inline-block; vertical-align: top; background-position: center; background-repeat: no-repeat; background-size: 12px 12px; }
.icon12.star{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23FFDD00'/%3E%3C/svg%3E%0A"); }
.icon12.star-empty{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23E5E5E5'/%3E%3C/svg%3E%0A"); }
.icon12.star-half{ background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4785 6.27902C15.4268 6.11991 15.2893 6.00395 15.1238 5.97993L10.4737 5.3042L8.39407 1.09053C8.32006 0.940532 8.16728 0.845581 8.00003 0.845581C7.83274 0.845581 7.67999 0.940532 7.60595 1.09053L5.52624 5.3042L0.876254 5.97993C0.710757 6.00395 0.573209 6.11991 0.521529 6.27899C0.46982 6.4381 0.512945 6.61274 0.63274 6.72948L3.99741 10.0094L3.20324 14.6407C3.17494 14.8056 3.24273 14.9722 3.37805 15.0705C3.4546 15.1261 3.54528 15.1544 3.63639 15.1544C3.70635 15.1544 3.77655 15.1377 3.84082 15.1039L8 12.9173L12.159 15.1039C12.3071 15.1817 12.4865 15.1688 12.6218 15.0705C12.7571 14.9722 12.8249 14.8055 12.7967 14.6406L12.0022 10.0094L15.3673 6.72945C15.487 6.61274 15.5302 6.4381 15.4785 6.27902Z' fill='%23E5E5E5'/%3E%3Cpath d='M7.60595 1.09053C7.67999 0.940532 7.83274 0.845581 8.00003 0.845581L8 12.9173L3.84082 15.1039C3.77655 15.1377 3.70635 15.1544 3.63639 15.1544C3.54528 15.1544 3.4546 15.1261 3.37805 15.0705C3.24273 14.9722 3.17494 14.8056 3.20324 14.6407L3.99741 10.0094L0.63274 6.72948C0.512945 6.61274 0.46982 6.4381 0.521529 6.27899C0.573209 6.11991 0.710757 6.00395 0.876254 5.97993L5.52624 5.3042L7.60595 1.09053Z' fill='%23FFDD00'/%3E%3C/svg%3E%0A"); }


.s-product-cart{ 
	padding: 0 36px 16px;
 }

 .buttons-wrapper,
 .price-wrapper{ width: calc(50% - 16px); }

 .scroll__products {
 	background: transparent;
 	padding: 0;
 	/*width: auto;*/
 	display: block;
 	color: #838383; 
 	line-height: 14px;
 	font-size: 12px;
 	position: relative;
 	padding-left: 20px;
 	text-align: left;
 	margin-top: 10px;
 } 
 .scroll__products:before{
 	content: "";
 	background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0V13H14.5' stroke='%23838383'/%3E%3Cpath d='M4 3V11M7 7V11M9.5 3V11M12 7V11' stroke='%23838383'/%3E%3C/svg%3E%0A");
 	width: 14px; 
 	height: 14px;
 	margin-right: 6px;
 	display: inline-block;
 	position: absolute;
 	left: 0; 
 	top: 0;
 }
 .reviews-link{ 
 	display: block;
 	color: #838383; 
 	line-height: 14px;
 	font-size: 12px;
 	position: relative;
 	padding-left: 20px;
 	text-align: left;
 	margin-top: 10px;
 }
 .reviews-link:before{
 	content: "";
 	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 14H6V13H15V14Z' fill='%23838383'/%3E%3Cpath d='M12.0521 0.961332C11.3464 0.256948 10.2038 0.256948 9.49814 0.961332L8.85884 1.60414L2.05352 8.40584L2.03906 8.42041C2.03556 8.42391 2.03556 8.42764 2.03183 8.42764C2.0246 8.43849 2.01375 8.44922 2.00663 8.46007C2.00663 8.46369 2.0029 8.46369 2.0029 8.4673C1.99567 8.47815 1.99217 8.48538 1.98483 8.49623C1.98132 8.49984 1.98132 8.50335 1.97771 8.50708C1.97409 8.51792 1.97048 8.52515 1.96675 8.536C1.96675 8.5395 1.96325 8.5395 1.96325 8.54323L0.45335 13.0837C0.409058 13.2129 0.442729 13.3561 0.540014 13.452C0.608374 13.5195 0.700574 13.5572 0.796503 13.5569C0.835711 13.5562 0.87458 13.5501 0.912093 13.5388L5.44901 12.0253C5.45251 12.0253 5.45251 12.0253 5.45624 12.0218C5.46765 12.0184 5.47861 12.0135 5.48867 12.0072C5.49149 12.0068 5.49398 12.0056 5.49601 12.0037C5.50675 11.9965 5.52121 11.9891 5.53206 11.9819C5.54279 11.9748 5.55375 11.9639 5.5646 11.9567C5.56821 11.953 5.57172 11.953 5.57172 11.9495C5.57544 11.9458 5.58268 11.9423 5.58629 11.935L13.0309 4.49037C13.7353 3.78474 13.7353 2.64207 13.0309 1.93655L12.0521 0.961332ZM5.33342 11.1764L2.81938 8.66244L9.11171 2.3701L11.6258 4.88403L5.33342 11.1764ZM2.46526 9.33067L4.66158 11.5269L1.3636 12.6249L2.46526 9.33067ZM12.5217 3.98462L12.1387 4.37117L9.62458 1.85701L10.0112 1.47058C10.4342 1.048 11.1197 1.048 11.5427 1.47058L12.5252 2.45304C12.9449 2.87788 12.9433 3.56181 12.5217 3.98462Z' fill='%23838383'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
 	width: 14px; 
 	height: 14px;
 	margin-right: 6px;
 	display: inline-block;
 	position: absolute;
 	left: 0; 
 	top: 0;
 }
 .stock-info {  }
 .stock-info .in-stock{ margin-bottom: 17px; display: inline-block; font-size: 12px; padding: 0 14px; border: 1px solid #10A75A; color: #10A75A; box-sizing: border-box; border-radius: 5px; height: 28px; line-height: 28px; }

.product__block{
	font-family: 'roboto';
}

.show_desc_div{  }
.table_desc img{width: 100%;}
.table_desc {height: 80px; overflow: hidden; transition: all .9s linear}
.table_desc.active{ }
.show_desc_div{ cursor:pointer;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	width: 174px;
	border: 1px solid #000000;
	box-sizing: border-box;
	border-radius: 5px;
	height: 35px;
	font-weight: 500;
	font-size: 12px;
	line-height: 35px;
	color: #000000;
	margin-top: 20px;
}
 
@media (max-width:780px) {
	.show_desc_div{width: 28%;}
}
@media (max-width:430px) {
	.show_desc_div{width: 40%;}
} 

table.striped>tbody>tr:nth-child(odd) > td{ background-color: #f2f2f2;  margin: 0;}

.product-badge{ overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1; }
.product-badge .autobadge-pl{ width:100%!important; height:100%!important; padding:0; }
.product-badge .badge{ text-align: center; font-size: 14px; line-height: 16px; padding: 4px 28px; 
     font-weight: 600; font-family: 'roboto-bold'; text-transform: uppercase; color: #fff;     display: flex; justify-content: center;
}
.product-badge__inner{ width: 100px; height: 100px; transform: rotate(-45deg); transform-origin: 50% 50%; }

.product-rating{ position: relative; z-index: 2; }

.special-parts{ padding-top: 56px; }
.lastseen-wrapper{ background: #EDEFF3; padding-top: 26px; padding-bottom: 6px;  }
.lastseen-wrapper-H3{ margin-bottom: 46px; font-family: 'roboto-medium'; font-style: normal; font-weight: 500; font-size: 36px; line-height: 42px; color: #000000; }
.special-parts{ padding: 0; padding-top: 58px; padding-bottom: 36px; }
.bx-wrapper{ box-shadow: none!important; border: none!important; background: transparent!important; }

.p-item-wrap{  padding-bottom: 90px;  display: inline-block; vertical-align: top; width:286px;  }

.p-item{ max-width:285px; margin: 0 auto;  background: #fff; border: 1px solid #C4C4C4; font-family: 'roboto'; padding: 18px; position: relative; }
.p-item__name{ display: block; height: 38px; color: #000; font-style: normal; font-weight: 300; font-size: 14px; line-height: 19px; margin-bottom: 5px;  overflow: hidden; }
.p-item__features{ font-weight: normal; padding-top: 6px; margin-bottom: 16px; font-size: 12px; line-height: 16px; color: #000000; }

.p-item__rating{ margin-bottom: 15px; margin-top: -22px; position: relative; z-index: 99; }
.p-item__prices .price{ font-style: normal; font-weight: bold; /*font-size: 24px;*/ line-height: 34px; }


.p-item__badge{ overflow: hidden; position: absolute; left: 0; top: 0; }
.p-item__badge .badge{ text-align: center; font-size: 14px; line-height: 16px; padding: 4px 28px; 
	 font-weight: 600; font-family: 'roboto-bold'; text-transform: uppercase; color: #fff; display: flex; justify-content: center;
}
.p-item__badge-inner{ width: 100px; height: 100px; transform: rotate(-45deg); transform-origin: 50% 50%; }
.p-item__badge .autobadge-pl{ width:100%!important; height:100%!important; padding:0; }


.p-shipping__label{ color: #acacac; font-size: 12px; line-height: 27px; cursor: pointer;}
.p-shipping__label:before{
	content: "";
	height: 27px;
	width: 27px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.1099 12.2008L24.4107 9.40398C24.6018 9.36338 24.7453 9.19378 24.7453 8.9906V8.53967C24.7453 7.5606 23.9487 6.7641 22.9697 6.7641H19.785V5.83397C19.785 5.35219 19.3931 4.96027 18.9113 4.96027H2.67743C2.19565 4.96027 1.80373 5.35219 1.80373 5.83397V13.5C1.80373 13.7334 1.99299 13.9227 2.2265 13.9227C2.45995 13.9227 2.64927 13.7335 2.64927 13.5V5.83397C2.64927 5.81841 2.66187 5.80581 2.67743 5.80581H18.9112C18.9268 5.80581 18.9394 5.81841 18.9394 5.83397V13.5001C18.9394 13.7335 19.1287 13.9228 19.3622 13.9228C19.5956 13.9228 19.7849 13.7336 19.7849 13.5001V13.0208H24.772C24.7724 13.0208 24.7727 13.0209 24.7731 13.0209C24.7735 13.0209 24.7739 13.0209 24.7742 13.0209C25.3879 13.0213 25.909 13.4241 26.088 13.9791H24.7734C24.5399 13.9791 24.3506 14.1684 24.3506 14.4019V15.3037C24.3506 16.0342 24.9448 16.6284 25.6753 16.6284H26.1544V18.4885H25.049C24.6859 17.44 23.6891 16.6847 22.5187 16.6847C21.3482 16.6847 20.3515 17.44 19.9884 18.4885H19.7848V15.3037C19.7848 15.0702 19.5956 14.8809 19.3621 14.8809C19.1286 14.8809 18.9393 15.0702 18.9393 15.3037V18.4884H10.1681C9.80495 17.4399 8.80822 16.6846 7.63778 16.6846C6.46734 16.6846 5.47056 17.4399 5.10748 18.4884H2.67743C2.66187 18.4884 2.64927 18.4758 2.64927 18.4602V17.5301H4.48121C4.71466 17.5301 4.90398 17.3409 4.90398 17.1074C4.90398 16.8739 4.71472 16.6846 4.48121 16.6846H0.422771C0.189316 16.6846 0 16.8739 0 17.1074C0 17.3409 0.189264 17.5301 0.422771 17.5301H1.80378V18.4602C1.80378 18.942 2.1957 19.3339 2.67748 19.3339H4.96109C4.96099 19.3433 4.96035 19.3526 4.96035 19.3621C4.96035 20.8384 6.16148 22.0395 7.63778 22.0395C9.11408 22.0395 10.3152 20.8384 10.3152 19.3621C10.3152 19.3526 10.3146 19.3433 10.3145 19.3339H19.842C19.8419 19.3433 19.8413 19.3526 19.8413 19.3621C19.8413 20.8384 21.0424 22.0395 22.5187 22.0395C23.995 22.0395 25.1961 20.8384 25.1961 19.3621C25.1961 19.3526 25.1955 19.3433 25.1954 19.3339H26.5772C26.8106 19.3339 26.9999 19.1447 26.9999 18.9111V14.4018C27 13.2885 26.1786 12.3634 25.1099 12.2008ZM19.785 7.60959H22.9697C23.4826 7.60959 23.8998 8.02682 23.8998 8.53967V8.56783H19.785V7.60959ZM19.785 12.1753V9.41332H23.5415L24.232 12.1753H19.785ZM7.63778 21.1941C6.62766 21.1941 5.80584 20.3724 5.80584 19.3622C5.80584 18.352 6.62766 17.5302 7.63778 17.5302C8.64791 17.5302 9.46972 18.352 9.46972 19.3622C9.46972 20.3724 8.64791 21.1941 7.63778 21.1941ZM22.5188 21.1941C21.5087 21.1941 20.6868 20.3724 20.6868 19.3622C20.6868 18.352 21.5087 17.5302 22.5188 17.5302C23.5289 17.5302 24.3507 18.352 24.3507 19.3622C24.3507 20.3724 23.5289 21.1941 22.5188 21.1941ZM26.1545 15.7828H25.6754C25.4112 15.7828 25.1962 15.5679 25.1962 15.3037V14.8246H26.1545V15.7828H26.1545Z' fill='%23ACACAC'/%3E%3Cpath d='M7.63774 18.4885C7.15596 18.4885 6.76404 18.8804 6.76404 19.3622C6.76404 19.844 7.15596 20.2359 7.63774 20.2359C8.11952 20.2359 8.51145 19.844 8.51145 19.3622C8.51145 18.8804 8.11952 18.4885 7.63774 18.4885Z' fill='%23ACACAC'/%3E%3Cpath d='M22.5187 18.4885C22.0369 18.4885 21.645 18.8804 21.645 19.3622C21.645 19.844 22.0369 20.2359 22.5187 20.2359C23.0005 20.2359 23.3924 19.844 23.3924 19.3622C23.3924 18.8804 23.0005 18.4885 22.5187 18.4885Z' fill='%23ACACAC'/%3E%3Cpath d='M6.73597 14.881H1.32469C1.09123 14.881 0.901917 15.0702 0.901917 15.3038C0.901917 15.5373 1.09118 15.7265 1.32469 15.7265H6.73597C6.96943 15.7265 7.15874 15.5373 7.15874 15.3038C7.15874 15.0702 6.96943 14.881 6.73597 14.881Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A");
}
.p-item__shipping:hover .p-shipping__info{ display: block; top: 36px; visibility: visible; opacity: 1; transition: all 0.3s ease;z-index: 9;}
.p-shipping__info{  display: block!important; visibility: hidden; opacity: 0; top: 66px; left: -10px; right: -10px; position: absolute;  padding: 18px; border-radius: 5px; background: #edeff3; }
.p-shipping__info:after{ 
	content: '';
	position: absolute; left: 18px; top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 7px 5px;
	border-color: transparent transparent #edeff3 transparent;
}
.p-shipping__row{ display: flex; font-size: 10px; margin-bottom: 8px;}
.p-shipping__row:last-child{ margin-bottom: 0; }
.p-shipping__row span{ width: 55%; color: #838383; display: inline-block; }



.p-item .add-to-cart{ border: none; outline: none;  width: 130px; padding: 0; text-align: center; background: #fd0; border-radius: 5px; height: 35px; line-height: 35px; font-size: 10px; font-family: 'roboto'; font-weight: 600; }
.p-item .add-to-cart:before{
	content: "";
	height: 35px;
	width: 18px;
	margin-right: 12px;
	display: inline-block;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5229 13.3042H7.38591C6.7761 13.3016 6.18537 13.09 5.71108 12.7042C5.2368 12.3184 4.90727 11.7815 4.77682 11.182L2.59574 0.959378H0.476633C0.350222 0.959378 0.228988 0.90884 0.139602 0.818881C0.0502162 0.728922 0 0.606911 0 0.479689C0 0.352468 0.0502162 0.230457 0.139602 0.140498C0.228988 0.0505391 0.350222 2.14028e-08 0.476633 2.14028e-08H2.98134C3.09039 -3.27504e-05 3.19615 0.0375702 3.28099 0.106534C3.36582 0.175498 3.42459 0.271652 3.44749 0.378955L5.70911 10.9801C5.79307 11.3654 6.00495 11.7104 6.30984 11.9583C6.61472 12.2062 6.99443 12.3422 7.38638 12.3438H17.5229C17.6494 12.3438 17.7706 12.3944 17.86 12.4843C17.9494 12.5743 17.9996 12.6963 17.9996 12.8235C17.9996 12.9508 17.9494 13.0728 17.86 13.1627C17.7706 13.2527 17.6494 13.3032 17.5229 13.3032V13.3042Z' fill='black'/%3E%3Cpath d='M15.2898 10.1738H4.99489C4.86829 10.1738 4.74688 10.1207 4.65736 10.0263C4.56784 9.93183 4.51755 9.80372 4.51755 9.67014C4.51755 9.53656 4.56784 9.40845 4.65736 9.314C4.74688 9.21954 4.86829 9.16648 4.99489 9.16648H15.2898C15.5191 9.16776 15.7411 9.08196 15.9153 8.92474C16.0896 8.76753 16.2044 8.54941 16.2388 8.31024L16.9658 3.35517H3.6082C3.4816 3.35517 3.36019 3.30211 3.27067 3.20765C3.18115 3.1132 3.13086 2.98509 3.13086 2.85151C3.13086 2.71793 3.18115 2.58982 3.27067 2.49536C3.36019 2.4009 3.4816 2.34784 3.6082 2.34784H17.5228C17.5917 2.34786 17.6597 2.36359 17.7223 2.39396C17.7848 2.42433 17.8404 2.46861 17.8852 2.52378C17.93 2.57894 17.9629 2.64368 17.9818 2.71355C18.0007 2.78342 18.005 2.85677 17.9944 2.92857L17.183 8.46437C17.1145 8.94168 16.8856 9.37707 16.538 9.69094C16.1904 10.0048 15.7473 10.1762 15.2898 10.1738Z' fill='black'/%3E%3Cpath d='M15.1537 17.7866C14.7879 17.7865 14.4302 17.6779 14.1261 17.4746C13.8219 17.2713 13.5848 16.9823 13.4449 16.6443C13.3049 16.3062 13.2684 15.9343 13.3398 15.5754C13.4112 15.2166 13.5875 14.887 13.8462 14.6283C14.105 14.3696 14.4346 14.1935 14.7935 14.1221C15.1523 14.0508 15.5243 14.0874 15.8623 14.2275C16.2003 14.3675 16.4892 14.6046 16.6924 14.9089C16.8957 15.2131 17.0042 15.5707 17.0042 15.9366C17.0036 16.4272 16.8084 16.8974 16.4615 17.2443C16.1146 17.5911 15.6443 17.7861 15.1537 17.7866ZM15.1537 14.9919C14.967 14.992 14.7845 15.0475 14.6293 15.1513C14.4741 15.2551 14.3531 15.4026 14.2817 15.5751C14.2103 15.7477 14.1917 15.9375 14.2282 16.1206C14.2646 16.3038 14.3546 16.472 14.4867 16.604C14.6187 16.736 14.787 16.8259 14.9702 16.8623C15.1533 16.8987 15.3431 16.88 15.5157 16.8085C15.6882 16.737 15.8356 16.616 15.9393 16.4607C16.0431 16.3054 16.0984 16.1229 16.0984 15.9362C16.0981 15.6858 15.9984 15.4457 15.8213 15.2687C15.6442 15.0917 15.4041 14.9921 15.1537 14.9919Z' fill='black'/%3E%3Cpath d='M8.89346 17.7866C8.52756 17.7866 8.16988 17.6781 7.86565 17.4748C7.56142 17.2715 7.3243 16.9826 7.18428 16.6446C7.04426 16.3065 7.00762 15.9346 7.07901 15.5757C7.15039 15.2168 7.32658 14.8872 7.58531 14.6285C7.84404 14.3697 8.17368 14.1935 8.53254 14.1222C8.89141 14.0508 9.26338 14.0874 9.60142 14.2274C9.93947 14.3675 10.2284 14.6046 10.4317 14.9088C10.635 15.213 10.7435 15.5707 10.7435 15.9366C10.7429 16.4271 10.5478 16.8973 10.2009 17.2441C9.85413 17.5909 9.38392 17.786 8.89346 17.7866ZM8.89346 14.9919C8.7067 14.9919 8.52414 15.0473 8.36886 15.151C8.21358 15.2548 8.09256 15.4023 8.02109 15.5748C7.94962 15.7473 7.93092 15.9372 7.96735 16.1204C8.00379 16.3035 8.09372 16.4718 8.22577 16.6038C8.35783 16.7359 8.52608 16.8258 8.70924 16.8623C8.89241 16.8987 9.08227 16.88 9.2548 16.8085C9.42734 16.7371 9.57482 16.616 9.67857 16.4608C9.78233 16.3055 9.8377 16.1229 9.8377 15.9362C9.83735 15.6858 9.73775 15.4459 9.56074 15.2689C9.38374 15.0919 9.14378 14.9923 8.89346 14.9919Z' fill='black'/%3E%3C/svg%3E%0A");
 }
 .p-item .add-to-cart:not(:disabled):hover{
 	background: #e5c100;
 	transition: all .3s ease-out;
 }
.p-item .add-to-cart:disabled{ background: #e5e5e5; }

.p-item__footer{ padding-top: 10px; position: relative; }
.p-item__stock.in-stock{ color: #10a75a; display: flex; align-items: center; font-size: 12px; line-height: 27px; color: #10a75a; }
.p-item__stock.in-stock svg{ margin-right: 5px; }
.p-item__stock.stock-none{ font-size: 12px; line-height: 27px; color: #acacac; }



.p-item__image{ height: 180px; display: flex; justify-content: center; align-items: center; }
.p-item__image img{ max-height: 180px; }


.carousel-wrap .lSAction>a{ top: calc(50% - 50px); }
.carousel-wrap .lSAction>.lSPrev{ left: 0px; }
.carousel-wrap .lSAction>.lSNext{ right: 0px; }
.carousel-wrap .lSSlideWrapper .lSSlide{ margin: 0 auto; }
.carousel-wrap .lSSlideOuter{ width: calc(100% + 0px); }

.special-parts .tabs{ margin-bottom: 40px; }

 
@media only screen and (min-width:1200px) {
.p-item-wrap.active + .p-item-wrap > .p-item,
.p-item-wrap.active + .p-item-wrap + .p-item-wrap > .p-item,
.p-item-wrap.active + .p-item-wrap + .p-item-wrap + .p-item-wrap > .p-item{ border-left: 0;  }
} 


.breadcrumbs .breadcrumb a{ color: #838383!important; }
.breadcrumbs .breadcrumb a:hover{     color: #1c81d1!important; }
.breadcrumbs .breadcrumb:before{ color: #838383!important; }

@media only screen and (max-width:1200px) {

    .carousel-wrap{ padding: 0 60px; }
    .carousel-prev{ left: 0; }
    .carousel-next{ right: 0; }

}

@media only screen and (max-width:1140px) {

	.product-offer__inner{ padding: 18px 20px 18px; }
	.s-product-cart{ padding: 0 20px 12px; }
	.product-shipping{ padding: 12px 20px 18px; }
	.product-benefits{ padding: 12px 20px 18px; }
	
	.tabs__content.active { padding:36px 16px 24px!important;}
	.product__features .tabs__caption li{ padding: 0 0 14px 0!important; margin-right: 34px!important; }
	#tov_top_slider{ max-width: 100%!important; }
	.lastseen-wrapper-H3{ margin-bottom: 0!important; }
	.p-item__prices .price .current span{ /*font-size: 24px!important;*/ }
 
    .product-badge .badge{ text-align: center; font-size: 10px; line-height: 10px; padding: 2px 4px;  font-weight: 600; font-family: 'roboto-bold'; text-transform: uppercase; color: #fff;}
    .product-badge__inner{ width: 60px; height: 60px; transform: rotate(-45deg); transform-origin: 50% 50%; }
 
    .p-item__badge .badge{text-align: center; font-size: 10px; line-height: 10px; padding: 2px 4px;  font-weight: 600; font-family: 'roboto-bold'; text-transform: uppercase; color: #fff;}
    .p-item__badge-inner{ width: 60px; height: 60px; transform: rotate(-45deg); transform-origin: 50% 50%; }

} 
@media only screen and (max-width:1024px) {



 
	.product-offer-wrap{ width: 350px; }
	.product-gallery-wrap{ width: calc(100%  - 358px); }

	.product-offer__inner{ padding: 18px 20px 24px; }
	.s-product-cart{ padding: 0 20px 12px; }
	.product-shipping{ padding: 12px 20px 18px; }
	.product-benefits{ padding: 12px 20px 18px; }

	/*.buttons-wrapper,
	.product-shipping__value{ width: 124px; min-width:124px; }*/
	
    .buttons-wrapper,
	.product-shipping__value{ 
        display: flex;
        flex-wrap: wrap;
	}
	
	.price-wrapper,
	.product-shipping__title{ width: auto; padding-right: 14px; }

	.product-shipping__head,
	.product-benefits__head{ margin-bottom: 12px; }
	.product-shipping__row{ margin-bottom: 2px; }

	.product-benefits__item{ width: 50%; padding-left: 22px; }
 	
 	@media only screen and (min-width:860px) {
	 	.s-product-cart{ position: relative; padding-bottom: 36px; }
		.product-info-links{ position: absolute; display: flex; left: 20px; right: 20px; bottom: 12px; justify-content: space-between; }
	 	.product-info-links > *{ width: 50%; }
	 	.product-info-links .scroll__products{ width: 124px; order: 2; }
	 }



 	h1.product-h1{ font-size: 28px; line-height: 33px; margin-bottom: 30px; }

 	.product__block,
 	.lastseen-wrapper{ padding: 0 36px; }
 	.action-product .breadcrumbs{ padding: 0 36px; }
 	.product__features{ padding-top: 20px; }

 	.special-parts{ padding: 40px 36px 0px; }

 	.lastseen-wrapper-H3{ margin: 0; padding-top: 30px; margin-bottom: 46px; padding-bottom: 0; }

 	.price-wrapper.new .price{ font-size: 28px; }

 	.part-page .lSSlideOuter{ margin-bottom: 0; }

 	#tov_top_slider .lSGallery li{ height: 86px; }
 	#tov_top_slider.with-video .lSGallery li:first-child:before{ background-size: 41px 28px; }

 	

 	.product-benefits__item:before{ background-size: 12px 12px; }

 	.product__features{ margin-bottom: 0; }
 	.special-parts .tabs .tab a,
 	.special-parts .tabs .tab a.active{ font-size: 28px!important; text-align: left; }

 	.lastseen-wrapper-H3{ font-size: 28px; }


}
@media only screen and (max-width:860px) {

	.part-page{ flex-wrap: wrap; }
	.product-gallery-wrap{ width: 100%; }
	.product-offer-wrap{ width: 100%; }
	.product__block,
	.lastseen-wrapper{ padding: 0 15px; }
	.special-parts{ padding: 22px 15px 10px; }
	h1.product-h1{ font-size: 24px; line-height: 28px; margin-bottom: 20px; }
	.action-product .breadcrumbs{ padding: 0 15px; }

	.special-parts .tabs .tab a,
 	.special-parts .tabs .tab a.active{ font-size: 24px!important; text-align: left; }

 	.lastseen-wrapper-H3{ font-size: 24px; }

}

@media only screen and (max-width:600px) {


    .thumb-video.lslide > div > iframe{ height: auto!important; min-height: 250px;  }
	

	#tov_top_slider .lSGallery li{ height: 54px!important; }

	#tov_top_slider.with-video .lSGallery li:first-child:before{ background-size: 32px 22px; }
	.tabs__caption li{ font-size: 14px; }
	.price-wrapper.new .price{ font-size: 24px; line-height: 28px; }

	.product-guaranty{ font-size: 14px; }
 	.product-rating .rating{ transform: scale(0.75); transform-origin:0 0; }

	.stock-info .in-stock{ height: 24px; line-height: 24px; padding: 0 8px; }
	.count-wrapper{ margin-bottom: 12px; height: 24px;  width: 68px; }
	.count-wrapper a{ height: 24px; width: 22px; }
	.count-wrapper input{ height: 22px; }

	.tabs__caption{ display: flex; justify-content: space-between; }
	.product__features .tabs__caption li{ margin: 0!important; white-space: nowrap; }
	.tabs__content.active {
	    padding: 24px 12px 18px!important;
	}
	#tech table tr td.name{ width: 110px; vertical-align: top;}
	.show_desc_div{ margin: 0 auto; margin-top: 20px; }
	.product-offer__inner{ padding-bottom: 12px; }
	.product-benefits{ padding-bottom: 10px; }

	.btn-submit:before{ display: none;  }
	.btn-submit,
	.quickorder-custom-button{     height: 28px; line-height: 28px; margin-top:10px;}

	.p-item{ max-width: 268px; }

	.special-parts .tabs{ margin-bottom: 20px; }

	.p-item{ padding: 14px; }


    .carousel-wrap{ padding: 0 40px; }
    .carousel-prev{ left: 0; }
    .carousel-next{ right: 0; }

    .p-item__prices .price .current span{ font-size: 20px!important; }

}
@media only screen and (max-width: 583px){
	.action-product #tov_top_slider .lSSlideOuter{ padding: 0!important; }
}

@media only screen and (max-width:374px) {
	.product__block,
	.lastseen-wrapper{ padding: 0 3px; }
	.special-parts{ padding: 22px 3px 10px; }

	.action-product .breadcrumbs{ padding: 0 3px; }
	#tov_top_slider .lSGallery li{ height: 48px!important; }

	.product-offer__inner,
	.s-product-cart,
	.product-shipping,
	.product-benefits{ padding-left: 14px; padding-right: 14px; }

	.p-item{ padding: 12px; }
	.p-item .add-to-cart{ height: 30px; line-height: 30px; font-size: 10px; /*width: 108px;*/ }
	.p-item .add-to-cart:before{ background-size: 13px 12px; margin-right: 6px; }

	.p-item__prices .price{ line-height: 30px; }
	/*.p-item__prices .price .current span{ font-size: 24px!important; }*/

    .carousel-wrap{ padding: 0 38px; }
    .carousel-prev{ left: 4px; }
    .carousel-next{ right: 4px; }
}
@media (max-width: 681px) {
    .s-flex {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 470px) {
    .s-flex {
        display: flex;
        justify-content: space-between;
    }
}


@media only screen and (max-width: 450px){
	.action-product .quickorder-custom-button {
	    margin-top: 6px;
	}
	.btn.waves-effect.waves-light.yellow, .quickorder-custom-button{
		max-width: 100%!important;
	}
}


/*CATALOG*/
.catalog_s-wrap {
    width: calc(25% - 20px);
    padding-bottom: 0;
    margin-bottom: 25px;
    margin-right: 25px;
}
.catalog_s-wrap:nth-child(4n) {
    margin-right: inherit;
}
.catalog_s-wrap:last-child {
    margin-right: 0;
}
.catalog_s-wrap::after {
    content: "";
    width: 90%;
    height: 6px;
    background: #FFDD00;
    display: block;
    margin: 0 auto;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    opacity: 0;
    transition: all .2s ease;
}
.catalog_s {
    padding: 14px;
}
.catalog_s-wrap:hover:after {
    opacity: 1;
}


.catalog_s__prices .price {
    font-size: 22px;
    line-height: inherit;
}
.catalog_s-flex {
    align-items: center;
}
.ee_content .add2cart_category.catalog_smy_add {
    margin: 0;
}
.p-item__features.catalog_s_features {
    
}

.products-type-thumbs{ justify-content: flex-start; padding: 0!important; }

/*LIST*/

.sorting__grider .s-sorting-wrapper a {
    color: #006FE0!important;
}

.thumbs-view .s-product-wrapper {
    padding: 10px 5px 10px 30px;
    border: 1px solid #C4C4C4;
    display: flex;
    margin-bottom: 10px; 
    width: 100%;
}

.p-item-list_image {
    max-width: 106px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ratt_list_title {
    max-width: 139px;
        margin-bottom: auto;
        display: flex;
        flex-direction: column;
}

.p-item_list_rating {
    margin-bottom: 13px;
    /*position: relative;*/
    z-index: 9;
}
.list-form-add {width: 100%; margin-bottom: 10px;}

.catalog_s_features.catalog_list {
    display: flex;
    align-items: center;
    padding-top: 0; 
    margin-bottom: 0;
    width: 340px;
    justify-content: space-around;
}



.info-list {
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 18%), 0 -5px 10px 0 rgb(0 0 0 / 15%);
    top: 85px !important;
}

.list_item_ss {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
 .list_item_ss::after {
    content: "";
    width: 99%;
    height: 6px;
    background: #FFDD00;
    display: block;
    margin: 0 auto;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    opacity: 0;
    transition: all .2s ease;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
} 

.ee_category_content h1 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 45px;
}

.sort_badge {
    width: 80px;
    height: 85px;
}
.sort_badge .autobadge-pl {
    height: unset !important;
}

 .list_item_ss:hover:after {
    opacity: 1;
} 

.my_rating .icon12 {
    width: 15px;
    height: 15px;
    margin-right: 0px;
    background-size: 15px 15px;
}

.catalog_s_features.catalog_list div {
    display: flex;
    flex-wrap: wrap;
    width: 115px;
    white-space: nowrap;
}
.catalog_s_features.catalog_list div b {
    width: 100%;
}

.s-product-wrapper .my_row.s-flex.catalog_s-flex {
    width: 112px;
}

.catalog_s_features.catalog_list div:first-child {
    margin-right: 25px;
}

.catalog_smy_add.list-form-add .add-to-cart {
    border: none;
    outline: none;
    /*width: 130px;*/
    padding: 0;
    text-align: center;
    background: #fd0;
    border-radius: 5px;
    height: 40px;
    line-height: 35px;
    font-size: 12px;
    font-family: 'roboto';
    font-weight: 600;
    text-transform: inherit;
}

.catalog_smy_add.list-form-add .add-to-cart::before {
    content: "";
    height: 35px;
    width: 18px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: top;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5229 13.3042H7.38591C6.7761 13.3016 6.18537 13.09 5.71108 12.7042C5.2368 12.3184 4.90727 11.7815 4.77682 11.182L2.59574 0.959378H0.476633C0.350222 0.959378 0.228988 0.90884 0.139602 0.818881C0.0502162 0.728922 0 0.606911 0 0.479689C0 0.352468 0.0502162 0.230457 0.139602 0.140498C0.228988 0.0505391 0.350222 2.14028e-08 0.476633 2.14028e-08H2.98134C3.09039 -3.27504e-05 3.19615 0.0375702 3.28099 0.106534C3.36582 0.175498 3.42459 0.271652 3.44749 0.378955L5.70911 10.9801C5.79307 11.3654 6.00495 11.7104 6.30984 11.9583C6.61472 12.2062 6.99443 12.3422 7.38638 12.3438H17.5229C17.6494 12.3438 17.7706 12.3944 17.86 12.4843C17.9494 12.5743 17.9996 12.6963 17.9996 12.8235C17.9996 12.9508 17.9494 13.0728 17.86 13.1627C17.7706 13.2527 17.6494 13.3032 17.5229 13.3032V13.3042Z' fill='black'/%3E%3Cpath d='M15.2898 10.1738H4.99489C4.86829 10.1738 4.74688 10.1207 4.65736 10.0263C4.56784 9.93183 4.51755 9.80372 4.51755 9.67014C4.51755 9.53656 4.56784 9.40845 4.65736 9.314C4.74688 9.21954 4.86829 9.16648 4.99489 9.16648H15.2898C15.5191 9.16776 15.7411 9.08196 15.9153 8.92474C16.0896 8.76753 16.2044 8.54941 16.2388 8.31024L16.9658 3.35517H3.6082C3.4816 3.35517 3.36019 3.30211 3.27067 3.20765C3.18115 3.1132 3.13086 2.98509 3.13086 2.85151C3.13086 2.71793 3.18115 2.58982 3.27067 2.49536C3.36019 2.4009 3.4816 2.34784 3.6082 2.34784H17.5228C17.5917 2.34786 17.6597 2.36359 17.7223 2.39396C17.7848 2.42433 17.8404 2.46861 17.8852 2.52378C17.93 2.57894 17.9629 2.64368 17.9818 2.71355C18.0007 2.78342 18.005 2.85677 17.9944 2.92857L17.183 8.46437C17.1145 8.94168 16.8856 9.37707 16.538 9.69094C16.1904 10.0048 15.7473 10.1762 15.2898 10.1738Z' fill='black'/%3E%3Cpath d='M15.1537 17.7866C14.7879 17.7865 14.4302 17.6779 14.1261 17.4746C13.8219 17.2713 13.5848 16.9823 13.4449 16.6443C13.3049 16.3062 13.2684 15.9343 13.3398 15.5754C13.4112 15.2166 13.5875 14.887 13.8462 14.6283C14.105 14.3696 14.4346 14.1935 14.7935 14.1221C15.1523 14.0508 15.5243 14.0874 15.8623 14.2275C16.2003 14.3675 16.4892 14.6046 16.6924 14.9089C16.8957 15.2131 17.0042 15.5707 17.0042 15.9366C17.0036 16.4272 16.8084 16.8974 16.4615 17.2443C16.1146 17.5911 15.6443 17.7861 15.1537 17.7866ZM15.1537 14.9919C14.967 14.992 14.7845 15.0475 14.6293 15.1513C14.4741 15.2551 14.3531 15.4026 14.2817 15.5751C14.2103 15.7477 14.1917 15.9375 14.2282 16.1206C14.2646 16.3038 14.3546 16.472 14.4867 16.604C14.6187 16.736 14.787 16.8259 14.9702 16.8623C15.1533 16.8987 15.3431 16.88 15.5157 16.8085C15.6882 16.737 15.8356 16.616 15.9393 16.4607C16.0431 16.3054 16.0984 16.1229 16.0984 15.9362C16.0981 15.6858 15.9984 15.4457 15.8213 15.2687C15.6442 15.0917 15.4041 14.9921 15.1537 14.9919Z' fill='black'/%3E%3Cpath d='M8.89346 17.7866C8.52756 17.7866 8.16988 17.6781 7.86565 17.4748C7.56142 17.2715 7.3243 16.9826 7.18428 16.6446C7.04426 16.3065 7.00762 15.9346 7.07901 15.5757C7.15039 15.2168 7.32658 14.8872 7.58531 14.6285C7.84404 14.3697 8.17368 14.1935 8.53254 14.1222C8.89141 14.0508 9.26338 14.0874 9.60142 14.2274C9.93947 14.3675 10.2284 14.6046 10.4317 14.9088C10.635 15.213 10.7435 15.5707 10.7435 15.9366C10.7429 16.4271 10.5478 16.8973 10.2009 17.2441C9.85413 17.5909 9.38392 17.786 8.89346 17.7866ZM8.89346 14.9919C8.7067 14.9919 8.52414 15.0473 8.36886 15.151C8.21358 15.2548 8.09256 15.4023 8.02109 15.5748C7.94962 15.7473 7.93092 15.9372 7.96735 16.1204C8.00379 16.3035 8.09372 16.4718 8.22577 16.6038C8.35783 16.7359 8.52608 16.8258 8.70924 16.8623C8.89241 16.8987 9.08227 16.88 9.2548 16.8085C9.42734 16.7371 9.57482 16.616 9.67857 16.4608C9.78233 16.3055 9.8377 16.1229 9.8377 15.9362C9.83735 15.6858 9.73775 15.4459 9.56074 15.2689C9.38374 15.0919 9.14378 14.9923 8.89346 14.9919Z' fill='black'/%3E%3C/svg%3E%0A");
}

.s-list-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 0;
    max-width: 230px;
   
}
.my_sort li a {
    display: flex;
    align-items: center;
}
.sorting__grider {
    background: #EDEFF3;
}
.my_sort li:first-child a::before {
    content: "";
    height: 20px;
    width: 20px;

    display: block;
    margin-right: 10px;
    background-image: url("./instoc.svg");
}
.my_sort li:nth-child(2) a::before {
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    margin-right: 10px;
    background-image: url("./names.svg");
}

.my_sort li:nth-child(3) a::before {
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    margin-right: 10px;
    background-image: url("./priseee.svg");
}


.preorder-open {
    width: 120px;
    margin-top: -3px!important;
    margin: 0px auto;
}


@media(max-width: 1200px) {
    .p-item__prices .price {
        font-size: 20px;
    }
    .p-item .add-to-cart {
        width: 120px;
    }
    .p-item__badge .badge {
        padding: 2px 30px;
    }
}

@media(max-width: 1080px) {
    .catalog_s-wrap {
        margin-bottom: 10px;
    }
    .p-item__features {
        margin-bottom: 10px;
    }
    .p-item .add-to-cart {
        width: 100px;
    }
    .catalog_s-wrap {
        margin-right: 10px;
    }
    .p-item__prices .price {
        font-size: 16px;
    }
    .preorder-open {
        width: 100px;
    }
    
}

@media(max-width: 1080px) { 
    .p-item__features.catalog_s_features.catalog_list {
       /* width: 185px;*/
        flex-wrap: wrap;
        margin-left: 25px;
    }
    .p-item__features.catalog_s_features.catalog_list div { 
       /* width: 100%;*/
    }
}

@media(max-width: 930px) { 
    /*.catalog_s-wrap:nth-child(4n), .catalog_s-wrap {
        margin-right: 10px;
    }*/
    .catalog_s-wrap:nth-child(4n) {
        margin-right: 10px ;
    }
    .catalog_s-wrap {
        width: calc(33.333% - 20px);
    }
    .p-item__prices .price {
        font-size: 20px;
    }
    .catalog_s-wrap {
        margin-bottom: 5px;
    }
}

.inblock {
    display:none;
}

@media(max-width: 873px) { 
    .outblock {
        display: none;
    }
    .inblock {
        display:block;
        font-size: 20px;
        margin:0 auto;
    }
    .s-product-wrapper.mob_product_table.list_item_ss {
        flex-wrap: wrap;
    }
    .ratt_list_title {
        margin-top: 5px;
    }
}

@media(max-width: 780px) {
    .ee_category_content h1 {
        font-size: 28px;
        margin-bottom: 40px;
    }
}

@media(max-width: 750px) {
    .catalog_s-wrap {
        width: calc(43.333% - 20px);
    }
    .catalog_s-wrap:last-child {
        margin-right: 10px;
    }
}

@media(max-width: 740px) {
    .s-list-flex {
        max-width: 300px;
        margin: 0 auto;
    }
    
}

@media(max-width: 680px) {
    .item_cat1-l {
        width: 25%;
    }
    .catalog_s-wrap {
        width: 48.333%;
    }
    .p-item {
        max-width: 100%;
    }
    .my_row.s-flex.catalog_s-flex, 
    .p-item__footer.s-flex {
        justify-content: space-between;
    }
    .catalog_s-wrap {
        margin-right: 0;
    }

   .catalog_s-wrap:nth-child(4n) {
        
    }
    .ee_content {
        justify-content: space-between;
    }
    .s-sort-label.no-hidden {
        display: none;
    }
    .p-item .add-to-cart {
        width: 130px;
    }
    .ee_category_content h1 {
        font-size: 24px;
    }
}

@media(max-width: 520px) {
    .s-product-wrapper.mob_product_table.list_item_ss {
        justify-content: center;
    }
    .ratt_list_title {
        width: 100%;
        max-width: 100%;
    }
    .rating.nowrap.my_rating {
        justify-content: center;
    }
    .s-product-wrapper a {
        text-align: center;
    }
    .catalog_s_features.catalog_list div:first-child {
        margin-right: 0;
    }
    .p-item__features.catalog_s_features.catalog_list div {
        text-align: center;
    }
    .p-item__name {
        height: auto;
    }
    .inblock {
        margin: 10px auto;
    }
    .thumbs-view .s-product-wrapper {
        padding: 15px;
    }
    .grider {
        display: none;
    }
    .noborder.highlight.responsive-table1.striped.part-item-list.s-products-list.thumbs-view {
        display: none !important;
    }
    .ee_content {
        display: flex !important
    }
}

@media(max-width: 500px) {
    .grider {
        text-align: end;
    }
    .catalog_s-wrap {
        width: 100%;
        margin: 0 12px;
        margin-bottom: 10px;
    }
    .part-item-list {
        padding: 0 22px;
    }
    .my_sort li {
        margin-left: 6px;
    }
    .img_cat {
        height: 63px !important;
    }
    .catalog_s-wrap:last-child {
        margin-right: 0;
        margin: 0 22px;
        margin-bottom: 10px;
    }
    .sorting__grider .s-sorting-wrapper a {
        font-size: 12px;
    }

}

@media(max-width: 380px) { 
    .sorting__grider .s-sorting-wrapper a {
        font-size: 12px;
        letter-spacing: -.5px;
    }
    .my_sort li:first-child a::before,
    .my_sort li:nth-child(2) a::before,
    .my_sort li:nth-child(3) a::before {

        height: 10px;
        width: 10px;
        background-size: 10px 10px;
        display: block;
        margin-right: 5px;
    }
}

@media(max-width: 330px) {
    .p-item .add-to-cart:before {
        height: 30px;
    }
}

/*CATALOG*/
