html {  scroll-behavior: smooth; }

:not(.modal-footer) .btn-primary.disabled, :not(.modal-footer) .btn-primary:disabled {background-color: #6b6b6b; border-color: #6b6b6b; color: #ffffff; cursor:not-allowed}
.modal-footer .el-loading-mask {background-color: hsla(0, 0%, 80%, .9); /*hsla(134, 61%, 41%, .9)*/ display: flex; align-items: center;}
.modal-footer .el-loading-spinner {position: relative; top: auto; margin: auto;}
.modal-footer .el-loading-spinner .circular {height: 24px; width: 24px;}
.modal-footer .el-loading-spinner .path {stroke: #1b1f22;}

a:hover {color: #d24a43}
.btn {text-decoration: none!important}

.spinner {width:64px; height:64px; position: fixed; top: 50%; left: 50%; margin:-32px 0 0 -32px; z-index: 1000}
.spinner::before {content:''; display: block; width:64px; height:64px; background-image: url("src/images/sprite/1488.gif"); background-repeat: no-repeat; background-position: center}

.img-zoomer {position: relative}
.img-zoom {opacity: 0; visibility: hidden; position: absolute; left: 100%; top: -20px; max-height: none !important; max-width: 525.33px !important; width: 525.33px !important; height: auto!important; transition: all .15s}
@media (min-width:768px) {
.img-zoomer:hover .img-zoom {opacity: 1; visibility: visible}
}
@media (min-width: 992px) and (max-width: 1581.98px) {
.img-zoom {max-width: 33.207vw !important; width: 33.207vw !important;}
}
@media (max-width:991.98px) {
.img-zoomer .img-zoom {display: none !important;}
}


.mgc-error-alert {padding-left: 0; padding-right: 0; color: #dc3545; font-weight: bold; display: none}

.dt-news {font-size: 80%}

.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {padding: 0!important}
.bx_item_list_slide {display: flex; flex-wrap: wrap;}
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {margin: 0 2% 30px 0; width: 23.5%}
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:nth-of-type(4n+0) {margin-right: 0}
.bx_item_list_slide .bx_catalog_item_container {height: 100%}
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images {z-index: 10!important}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container {position: relative!important; box-shadow: 0!important; border-radius: 0!important; border: 1px solid #d3d3d3; background: #fff; animation: none!important; padding: 0 25px 15px!important;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls, .bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_articul, .bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_scu {display: block!important; opacity: 1!important}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title {height: auto!important}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title a {font-weight: 500;
font-size: 18px;
line-height: 21px;
color: #333;
text-decoration: none;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images {padding-top: 100%; }
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double {margin-top: -100%}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:active .cnt, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li.bx_active .cnt {position: relative; border: 1px solid #c0cfda; padding-left: 5px; padding-right: 5px}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li {width: auto!important;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {box-shadow: none!important}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls a:hover {color: #fff}

@media (max-width:991px) {
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {width: 32%;}
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:nth-of-type(4n+0) {margin-right: 2%}
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item:nth-of-type(3n+0) {margin-right: 0}
}

@media (max-width:767px) {
.bx_item_list_you_looked_horizontal.col4 .bx_catalog_item {width: 100%; margin-right: 0!important}
}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls.touch, .bx-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_controls.no_touch {}

.smart-filter-item__content {max-height: 145px; overflow: auto; margin-bottom: 1rem} .smart-filter-item__content > :last-child {padding-bottom: 0}
.smart-filter-item__content .row {margin-left: 0; margin-right: 0}
.smart-filter-item__content .col-12 {padding: 0}
.smart-filter-item__header a span::after {margin-right: 5px}
.smart-filter-item__header {padding-bottom: 0.5rem}
.catalog-element2 .slick-list {/*height: 340px!important*/}
.col_58 .mini_img .slick-next {/*bottom: auto*/}
.col_58 .mini_img .slick-prev {top: 0}
.slick-arrow {outline: none!important}
.big_foto .slick-slide img {display: block!important}

.search-clear.js_search_clear {z-index: 100!important}
.fancybox-slide > * {padding: 0; margin: 0}
.fancybox-slide img {max-width: 100%; max-height: 100%; pointer-events: none}
.fancybox-is-open .fancybox-toolbar {opacity: 1; visibility: visible;}
.fancybox-caption-wrap, .fancybox-button--play, .fancybox-button--fullscreen, .fancybox-button--share {display: none}

.col_58 .mini_img {display: flex; flex-direction: column; justify-content: center; max-height: none;}
.col_58 .mini_img .slick-list {padding: 0!important}
@media (min-width:1200px) {
.col_58 .mini_img {max-width: 100px;}
.col_58 .big_foto, .col_58 .big_foto img {/*max-width: 500px*/}
.slick-vertical img.slick-slide {height: auto!important}
}

.cats-list {/*display: grid; grid-template-columns:20% 20% 20% 20% 20%;*/ width:100%; padding-left: 15px; padding-right: 15px; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; margin-bottom: 10px; }
.cats-list h3 {margin-top: 1.5rem; font-size: 1.15rem; text-transform: uppercase; color: #868686; font-weight: bold}
.cats-list input {padding: 0}
.cats-list .header-tabs-dropdown__link {color: #333} .cats-list .header-tabs-dropdown__link:hover {color:#d24a43}

.owl-carousel .owl-prev, .owl-carousel .owl-next {background-image:none; background-color: #eee; width: auto; height: auto; border:none; padding: 0 8px; font-size: 140%; outline: none!important}
.owl-carousel .owl-prev::before, .owl-carousel .owl-next::before {display: block}
.owl-carousel .owl-prev::before {content:'<'}
.owl-carousel .owl-next::before {content:'>'}

.owl-carousel .owl-item img {height: auto}
.owl-carousel .owl-dot {border:none; outline: none!important}


.main-info {width: 100%; max-width: none; margin-left: 0; margin-right: 0; padding-bottom: 0px}
.main-info__text {text-align: left; letter-spacing: normal; line-height: inherit}

.main-news, .main-news-item {height: auto}
.main-news {padding: 21px 20px 22px 20px;}

.fixed-now {position: fixed}
.fixed-now-abs, .fixed-now-bottom {position: absolute}
.fixed-now-bottom.external-filter {/*position: fixed;*/}
/*main.site-wrapper > .container {position: relative}*/
.header {z-index: 110;}
.smart-filter, .external-filter {z-index: 100;}
.smart-filter {z-index: 90;}
@media (min-width:1200px) {
.header, .external-filter {width: 1140px} .smart-filter {width: 262.5px}
.header-top-logo {margin-top:5px} .header-top-logo svg {width: 130px;  height: auto;}
}

.sld_list.owl-carousel .owl-item {vertical-align: top}
.sld_list.owl-carousel .owl-item .img {/*height: 200px; margin-bottom: 15px;*/ width:100%}
.sld_list.owl-carousel .owl-item .img img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.sld_list.owl-carousel .owl-item .name {margin-bottom: 20px; /*height: 45px; overflow: hidden*/}
.sld_list.owl-carousel .owl-item .name a {font-weight: 500; /*font-size: 18px; line-height: 21px;*/ color: #333333; text-decoration: none}
.sld_list.owl-carousel .owl-item .item {border:#afafaf solid 1px; padding: 15px}
.sld_list.owl-carousel .owl-item .btn-buy {background: #d81422; color: #fff; border:none}
.sld_list.owl-carousel .owl-item .btn-buy::after {display: none}
.sld_list.owl-carousel .owl-item .price_block {display: flex; align-items: center; justify-content: space-between;}
.sld_list.owl-carousel .owl-item .price_block .catalog-product-item {margin-left: 15px}
.sld_list.owl-carousel .owl-item .vendor_code, .sld_list.owl-carousel .owl-item .vendor_block, .sld_list.owl-carousel .owl-item .price_block {margin-bottom: 15px; width:100%}
.sld_list.owl-carousel .owl-item .vendor_code {color: #777;}
.sld_list.owl-carousel .owl-item .model_list_title {padding: 6px 12px; display: inline-block; border:#afafaf solid 1px; cursor: pointer}
.sld_list.owl-carousel .owl-item .in_sklad_price {font-size: 24px; font-weight: 500;}
.sld_list.owl-carousel .owl-item .in_sklad_count {font-size: 12px; color: #777}
.popover .arrow {display: none}
.sld_list.owl-carousel .owl-item .select {/*display: none*/ width:100%; }
.sld_list.owl-carousel .owl-item .select .list_item {display: flex; flex-wrap: wrap; margin-bottom: 15px}
.sld_list.owl-carousel .owl-item .select .list_item .name {width: 100%}
.sld_list.owl-carousel .owl-item .select .list_item .count, .sld_list.owl-carousel .owl-item .select .list_item .price {width: 50%}
.sld_list.owl-carousel .owl-item #in_sklad_name, .sld_list.owl-carousel .owl-item #in_sklad_count {display: none}
.sld_list.owl-carousel .owl-item .name {margin-bottom: 0}

@media (min-width:768px) {
.sld_list.owl-carousel .owl-prev, .sld_list.owl-carousel .owl-next {color: #000; background-image: none; background-color: #eee; width: auto; height: auto; border: none; padding: 0 8px; font-size: 140%; outline: none !important; margin: 0;}
.sld_list.owl-carousel .owl-prev {left: -35px;}
.sld_list.owl-carousel .owl-next {right: -35px;}
.sld_list.owl-carousel .owl-stage {display: flex}
.sld_list.owl-carousel .owl-item .item {height:100%; display: flex; flex-wrap:wrap; /*flex-direction: column; justify-content: space-between;*/}
.sld_list.owl-carousel .owl-item .item .price_block {align-self: end;}
}

/* MOBILE */
@media (max-width:1199px) {
/*.header-top-logo {margin-top:5px}*/ .header-top-logo svg {width: 90px;  height: auto;}
}


.catalog_list2 .item .btn {/*width: 100% !important;*/}

@media (max-width:991px) {

.breadcrumb-item {margin: 6px 0px}
.content {padding-top: 0px}
.breadcrumb {margin-top: 14px}
.catalog-element2 .h1 {margin-top: 0}


#bx-panel, #panel {display: none!important} 

.contacts-phone {font-size: 16px;} .header-top-contacts__worktime, .header-top-contacts__callback {font-size: 12px;}

.header-top-nav__item {text-transform: none}

.mobile-nav {width:100%; left:-100%; top:90px; height: calc(100% - 90px)}
.mobile-nav-toggled .site-wrapper {transform:none}

.sprite-svg--ic-menu-black, .icon-menu-black {height: 13px}
.mobile-nav-toggled .sprite-svg--ic-menu-black, .mobile-nav-toggled .icon-menu-black {background-position: 89% 86%;}


.mobile-nav-fixed .site-wrapper {position: relative; height: auto; width: auto}

.mobile-nav-header {display: flex; padding-bottom: 15px; margin-bottom: 0}
.mobile-nav-header p {margin-bottom: 0; line-height: 21px; padding-right: 15px; margin-right: 15px; border-right: #4e4e4e solid 1px}
.mobile-nav-header p, .mobile-nav-header button {font-size: 16px}

.mobile-nav-footer {display: flex; justify-content: space-between;}
.mobile-nav-header__heading {font-weight: normal; font-size: 16px; color: #788087; line-height: 24px;}
.mobile-nav-header__heading a {text-decoration: none; font-size: 20px}
.mobile-nav-header__contact {background: #d81422; width: 96px; text-align: center}
.mobile-nav-header__contact i {filter: invert(100%); filter: brightness(1000%);}


.mobile-nav {background: #1c1c1c; padding: 0}
.mobile-nav-header {padding: 15px; background: #333} .mobile-nav-menu__item, .mobile-nav-footer {padding-left: 15px; padding-right: 15px;}
.mobile-nav-menu {display: flex; flex-direction: column;}
.mobile-nav-menu__item_parent {background: none}
div.mobile-nav-submenu {display: none; padding-bottom: 0}
div.mobile-nav-submenu.active {display: block}
.mobile-nav-menu__item:nth-of-type(1), .mobile-nav-menu__item:nth-of-type(2), .mobile-nav-menu__item:nth-of-type(3), .mobile-nav-menu__item:nth-of-type(4), .mobile-nav-menu__item:nth-of-type(5), .mobile-nav-menu__item.mobile-cat, .mobile-nav-menu__item.mobile-cat a {background: #333!important}
.mobile-nav-menu__item:nth-of-type(4) {display: none}
.mobile-nav-menu__item {order: 100}
.mobile-nav-menu__item:first-child {order:1}
.mobile-nav-menu__item.mobile-cat {order:2}
.mobile-nav-menu__item .mobile-nav-submenu {padding-top: 0}
.mobile-nav-menu__item .catalog-dropdown-menu__item {color: #fff; padding: 15px; font-size: 14px}
.mobile-nav-menu__item {border-bottom: #3b3b3b solid 1px;}
.mobile-nav-header, .mobile-nav-menu__item .catalog-dropdown-menu__item, .mobile-nav-menu__item:nth-of-type(1), .mobile-nav-menu__item:nth-of-type(2), .mobile-nav-menu__item:nth-of-type(3), .mobile-nav-menu__item:nth-of-type(4), .mobile-nav-menu__item.mobile-cat {border-bottom: #4e4e4e solid 1px;}
.mobile-nav-menu__item.mobile-cat .mobile-nav-menu__item_parent.active {background: #d11321}

.catalog-dropdown__toggle {margin: 10px 0px 15px 0px;}

.cats-list {/*display: grid; grid-template-columns:50% 50%;*//* width:100%; padding-left: 15px; padding-right: 15px*/ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.main-adv-carousel__link {text-decoration: none!important; left:50%!important; margin-left: -83px!important; width:166px}
.main-adv-carousel__heading, .main-adv-carousel__subheading {text-shadow: 0 1px 2px rgba(0,0,0,.6);}

.sort-setting.col-md-7.form-inline {display: none}
.catalog_list2, .external-filter, .smart-filter, .breadcrumb, .sld_block {display: block}
.auto-catalog-filter .row {flex-wrap: wrap; flex-direction: column;}
.auto-catalog-filter .col-3, .auto-catalog-filter .col-10, .auto-catalog-filter .col-2 {width: 100%; flex: 0 0 100%; max-width: 100%;}
.catalog_list2 .stocks, .catalog_list2 .hr {width: 100%} .catalog_list2 .hr {margin: 15px 0px}
.catalog_list2 .img, .catalog_list2 .info {width: 50%; flex-grow: 1}
.catalog_list2 .info {padding-left: 15px}
.catalog_list2 .info div+div {display: flex; flex-direction: column; align-items: flex-start;}
.catalog_list2 .info .vendor, .catalog_list2 .info .model_list_title {margin-top: 0px}
.catalog_list2 .img {flex: 0 0 auto;}
.catalog_list2 .img .vendor .brend a {color: #00000}
.catalog_list2 .item {flex-wrap: wrap; justify-content: center; margin: 0 -15px; border: none;}
.catalog_list2 .img.img-zoomer {padding-left: 15px;}
.catalog_list2 .info {padding-right: 15px;}
.catalog_list2 .item .btn-buy {/*padding: 6px 12px*/}
.catalog_list2 .city_line {width: 100%; justify-content: space-between;}
.catalog_list2 .img img {max-width: 100%; max-height: none}
}

@media (max-width:767px) {
.header-top {padding-top: 0}
.header-top-desktop {display: none}
.header-top-city-choice__button, .header-top-mobile-phone.d-block {display: none!important}
.header-top-city-choice-tip {display: none} .header-top-city-choice-tip.visible {display: block; font-weight: 500}
.header-top-city-choice {display: block}
.header-top-city-choice-tip__btn-other {height: 26px; background: #fff; color: #333; text-decoration: none; padding-left: 15px; padding-right: 15px;}
.header-top-city-choice-tip {position:relative; padding:0;margin: 0;left: -15px;top: 0px;max-height: 60px!important; background: #333333; text-align: left; padding-left: 15px; padding-right: 15px; padding-bottom: 10px}
.header-top-city-choice-tip::before {border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 8px solid #333333;border-bottom: none;bottom: -8px; top:auto; left: 13px}
}

@media (max-width:374px) {
.catalog_list2 .img {width: 45%}
.catalog_list2 .info {width: 55%}
/*.catalog_list2 .img {flex: 0 0 120px;}*/
}

.catalog-element2_tabs .fade {opacity:1} .catalog-element2_tabs .char_table {max-width:none}

.personal-services-menu-item.personal-services-menu-item_warranty {display:none}
.personal-main-menu-maninfo {display:none!important}

.catalog-element2 .big_foto img {display:inline-block!important}

.catalog-element2_tabs .td_name {flex: 0 1 25%;} .catalog-element2_tabs .td_value {flex: 0 1 75%;}
@media (max-width:767px) { .catalog-element2_tabs .td_name {/*flex: 0 1 73%;*/ flex: 0 1 50%;} .catalog-element2_tabs .td_value {flex: 0 1 50%;} }

@media (max-width:768px) {
.site-wrapper > .container > .content > .row:first-of-type {display: flex}
.site-wrapper > .container > .content > .row:first-of-type .col-12+.col-12 {display: none}
}

.order .property-list {min-height: 0}
@media (min-width:992px) and (max-width:1199px) {
.property-input .btn-primary {padding-left: 12px; padding-right: 12px}
}
main.content {min-height:480px}

@media (max-width:768px) {
.responsive-table_w-700 {min-width: 320px;}
.responsive-table-wrapper {overflow-x: auto;}
}

.header-tabs .header-tabs-wrapper:first-child {/*display: none!important*/}

/*.catalog_list2 .info {max-width: 235px;}*/ .catalog_list2 .name {word-wrap: break-word;}
/*@media (max-width:1199px) { .catalog_list2 .info {max-width: 259px;} }
@media (max-width:991px) { .catalog_list2 .info {max-width: 334px;} }
@media (max-width:767px) { .catalog_list2 .info {max-width: auto;} }*/

/*.search-page .search-preview {width:25%; min-width:120px}
.search-page .search-preview + .search-description {margin-left:calc(25% + 15px)}*/



.vin_form .file_block {font-size: 12px; cursor: pointer}
.vin_form .file_block .btn_grey, .file_block .placeholder {display: none!important}
.vin_form .file_block .visuallyhidden {width: auto; visibility: visible;}

.vin_form .file_block input[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer
}
/*.file_block input:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}
.file_block input::-webkit-date-and-time-value {
height:1.5em
}
.file_block input::-moz-placeholder {
color:#6c757d;
opacity:1
}
.file_block input::placeholder {
color:#6c757d;
opacity:1
}
.file_block input:disabled, .file_block input[readonly] {
	background-color: #e9ecef;
	opacity: 1
}*/
.vin_form .file_block input::-webkit-file-upload-button {
padding:.375rem .75rem;
/*margin:-.375rem -.75rem;*/
-webkit-margin-end:.75rem;
margin-inline-end:.75rem;
color:#fff; /*cursor: pointer;*/
background-color:#6B6B6B;
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:1px;
border-radius:0;
-webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.vin_form .file_block input::file-selector-button {
padding:.375rem .75rem;
/*margin:-.375rem -.75rem;*/
-webkit-margin-end:.75rem;
margin-inline-end:.75rem;
color:#fff; /*cursor: pointer;*/
background-color:#6B6B6B;
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:1px;
border-radius:0;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
.vin_form .file_block input::-webkit-file-upload-button {
-webkit-transition:none;
transition:none
}
.vin_form .file_block input::file-selector-button {
transition:none
}
}
.vin_form .file_block input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
background-color:#e95c5c
}
.vin_form .file_block input:hover:not(:disabled):not([readonly])::file-selector-button {
background-color:#e95c5c
}
.vin_form .file_block input::-webkit-file-upload-button {
padding:.375rem .75rem;
/*margin:-.375rem -.75rem;*/
-webkit-margin-end:.75rem;
margin-inline-end:.75rem;
color:#fff; /*cursor: pointer;*/
background-color:#6B6B6B;
pointer-events:none;
border-color:inherit;
border-style:solid;
border-width:0;
border-inline-end-width:1px;
border-radius:0;
-webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
.vin_form .file_block input::-webkit-file-upload-button {
-webkit-transition:none;
transition:none
}
}
.vin_form .file_block input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
background-color:#e95c5c
}

.header-basket {padding-right: 0; /*flex-grow: 1;*/}
.btn-basket {padding-top: 10px; padding-bottom: 10px;}
.btn-basket::before {position: relative; left: auto; top: auto; margin-right: 10px}
#cart-count {margin-right: 5px}
.header-top-menu__btn-personal::before {margin-right: 5px}
.header-top-logo__text {max-width: 180px}
.header-top-nav__item {font-weight: normal} .header-top-nav__item.item-bold {font-weight: 500}
.header {padding: 15px 0px;}
.header-catalog-menu {padding-left: 15px}
.header > .row {margin: 0}
.header > .row > .col-lg-9 {display: flex; flex-wrap: wrap; align-items: center;}
.header #smart-title-search {flex-grow: 1; margin: 0;}
.header > .row > .col-lg-9 > .header-tabs {padding: 0; display: flex}
.header > .row > .col-lg-9 > .header-tabs .header-tabs__tab {height: 42px; line-height: 42px; margin-right: 15px;}
.header .catalog-dropdown, .header .header-basket .btn {margin: 0;}
.header .catalog-dropdown {width:100%}
.header-tabs .header-tabs-wrapper {order: 1}
.header-tabs .header-tabs-wrapper:first-child {order: 2}
.header-tabs #bxdynamic_VjJvAY_start, .header-tabs #bxdynamic_VjJvAY_end {order:0}
.header-tabs #bxdynamic_VjJvAY_end + .header-tabs-wrapper {order: 1}
.header-tabs #bxdynamic_VjJvAY_start + .header-tabs-wrapper {order: 2}
.header-tabs__tab {background-color: #6b6b6b} .header-tabs__tab:hover {background-color: #E22B2B}
.header-top-nav-container {flex-grow: 1}
@media (min-width:992px) {
.header-top-nav-container {margin-right: 4rem !important;  margin-left: 4rem !important;}
}
@media (max-width:767px) {
.header #smart-title-search {width:100%; margin-top: 15px}
.header > .row > .col-lg-9 > .header-tabs {width:100%}
.header > .row > .col-lg-9 > .header-tabs .header-tabs-wrapper:first-child .header-tabs__tab {margin-right: 0}
.header-tabs #bxdynamic_VjJvAY_start + .header-tabs-wrapper .header-tabs__tab {margin-right: 0!important}
.header-tabs-wrapper:first-of-type {padding-right: 0}
.header-tabs-wrapper:last-of-type {padding-left: 0}
}

@media (min-width:992px) {
#main-carousel, #main-carousel .carousel-inner, #main-carousel .carousel-item, #main-carousel .main-adv-carousel__img, .main-news-carousel-container {height:100%!important}
}

.catcounter {display: none}

.catalog_list2 .btn_hold {/*background-color: #6b6b6b;*/}

/*.header .header-tabs .header-tabs-dropdown::before {display: none}*/
.header .header-tabs .header-tabs-dropdown {left: 0 !important; top: 45px !important; right: auto !important; transform: none!important; /*flex-wrap: nowrap!important;*/ width: auto!important; box-shadow: 0 0.125rem 0.25rem rgba(61,61,61,0.075)}
@media (min-width:768px) {
.header .header-tabs .header-tabs-wrapper {position: relative}
.header .header-tabs .header-tabs-dropdown {right: -250% !important; max-height: calc(100vh - 450px); overflow: auto;}
}
@media (max-width:767px) {
.header .header-tabs .header-tabs {position: relative}
.header .header-tabs .header-tabs-dropdown {flex-direction: column !important; right: 0 !important;}
}

.analogs_items .vendor_block .model_list_title {display: none!important}

.btn_buy_icon {line-height: 1; padding: 8px 10px 5px 10px;}
.btn_buy_icon::before {
  position: relative; content: ""; box-sizing: border-box; display: inline-block; background-image: url(/images/sprite.svg); background-repeat: no-repeat; background-position: 78.03030303030303% 18.34862385321101%; width: 20px; height: 20px;
}

.list_item_flex {display: flex; justify-content: space-between; align-items: center;}
.list_item_flex .count, .list_item_flex .price {width: auto!important}

.main-info__heading a {text-decoration: none!important}

.clear_cart {cursor: pointer}
.clear_cart:hover {background-color: #d0d0d7}
@media (max-width:767px) {
.btn.btn-secondary.basket-nav-buttons__button + form {width: 100%}
.clear_cart {width: 100%; margin-bottom: 20px}
}

.btn_hold.disabled {background-color: #e9e9ed; color: #333}

.sld_list.owl-carousel .owl-item .select .list_item[data-can_buy="0"] {justify-content: start;}
.sld_list.owl-carousel .owl-item .select .list_item[data-can_buy="0"] .js_focus_count_item + .js_focus_price_item {margin-left: 15px}
.sld_list.owl-carousel .owl-item .select .list_item[data-can_buy="0"] .js_focus_name_item {margin-bottom: 7px}

.modal-body .input-group-addon {width: auto}
.modal-body .form-control {/*padding: 11px 10px; height: auto; box-shadow: none*/}
.modal-body label {font-weight: normal}
.invalid-input {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545;
}
.form-group--error .form-control {
  border-color: #dc3545;
}
.form-group--error .invalid-input {
  display: block;
}

/*.modal-body-content.modal-scroller {display: flex; flex-direction: column;}
.modal-body-content.modal-scroller .mgc-error-alert {order: 2;}*/

.catalog_list2 .stocks .bx-catalog-subscribe-button {background-image: none}
.footer-socials {display: none !important}


.personal-services-menu-item_account::before {background-image: url("/images/sprite.svg"); background-repeat: no-repeat; background-position: 91% 0%; width: 18px; height: 20px;}


@media (min-width:992px) {
.header-catalog-menu .scrollbar-track.scrollbar-track-y {display: block!important}
.header-catalog-menu .scrollbar-track.scrollbar-track-y .scrollbar-thumb-y {min-height: 212.109px}
}

@media (max-width:992px) {
.catalog-dropdown-menu .scrollbar-track.scrollbar-track-y {display: block!important}
.catalog-dropdown-menu .scrollbar-track.scrollbar-track-y .scrollbar-thumb-y {min-height: 239.528px}
}
@media (max-width:767px) {
.catalog-dropdown-menu .scrollbar-track.scrollbar-track-y .scrollbar-thumb-y {min-height: 205.639px}
}

#modef {text-indent: 1000px; width: 100px; overflow: hidden;}
#modef #modef_num, #modef .arrow, #modef br {display: none!important}
#modef .custom_ajax_event {display: block!important; text-indent: 0px; font-size: 16px; margin-top: -7px; color: #e3000f;}
@media (max-width:767px) {
#modef {display: none!important;}
}

.mini_img.slider-nav {max-height:600px}
@media (max-width:767px) {
.big_foto.slider-for {/*display: none*/} .mini_img.slider-nav {max-height:none}
}
@media (min-width:768px) {
.slick-slide {text-align: center}
.col_58 .big_foto img {/*max-height: 600px*/}
	
	
}
.mobHlop .btn-show {width:100%}
/*.mobHlop .btn-show, .mobHlop .btn-show:focus {background-color:#eeeeee; border-color:#6b6b6b; color:#333}*/
.mobHlop .btn-show, .mobHlop .btn-show:focus, .mobHlop .btn-show:hover, .mobHlop .btn-show:active {background-color:#6b6b6b; border-color:#6b6b6b; color:#fff}

.auto-catalog-filter .col-btn {display: flex; flex-direction: column; justify-content: end;}
.auto-catalog-filter .col-2 {flex: 0 0 20%; max-width: 20%;}
.auto-catalog-filter .col-btn .btn, .auto-catalog-filter .col-btn .btn:disabled {opacity: 1; background: #d81523!important; border-color:#d81523!important; cursor: pointer}
@media (max-width:991px) {
.auto-catalog-filter .col-2 {width: 100%; flex: 0 0 100%; max-width: 100%;}
}
.input-group {flex-wrap: wrap;}
.change_pass_auth_link {color: #007bff}
.change_pass_auth_link:hover {color: #d24a43}
.change_pass_auth_link span {text-decoration: underline}

div[id*='CatalogSubscribe_'].popup-window .bx-catalog-popup-message {display:none}
div[id*='CatalogSubscribe_'].popup-window div[id*='popup-window-content-CatalogSubscribe_']::after {content:'Вы успешно подписались на товар. Внимание! Точная цена будет известна после прихода товара на склад. Вы получите уведомление на почту.'; display:block; font-weight:bold}

/*.basket-checkout-container.bcc-parent {display:block}
.bcc-parent .basket-checkout-container {margin-bottom: 0px; padding: 0px; border: none;  border-radius: 0px;}
.bcc-parent .basket-checkout-block-btn {padding-bottom: 13px}
.bcc-parent .basket-checkout-block-total {padding-top: 16px}*/
.col-button {display: flex; justify-content: center; flex-direction: column;}

.zakaz-item {display: flex}
@media (max-width:767px) {
.zakaz-item {flex-wrap: wrap;}
.order-table__heading {padding: 21px 0px; font-size: 11px;}
.order-table__body > span {display: inline-block;}
.order-table__body_nogutter {display: flex; justify-content: center;}
/*.personal-orders-detail-section-content .order-table .row .col-4 + .col-4 .order-table__heading {overflow: hidden; text-indent: 100%}
.personal-orders-detail-section-content .order-table .row .col-4 + .col-4 .order-table__heading::before {content: 'Кол-во'; display: inline}
.personal-orders-detail-section-content .order-table .row .col-4 + .col-4 + .col-4 .order-table__heading {text-indent: 0%}
.personal-orders-detail-section-content .order-table .row .col-4 + .col-4 + .col-4 .order-table__heading::before {content: ''; display: none}*/

.modal-body .item_view_box {flex-direction: column;}
.modal-body .img-box {height: auto; margin-bottom: 1rem; display: none;}
#addToCartInfoModal .prc-box {margin-left: 0px; min-width: 100px;}
.modal-body .img-box img {width: auto; max-width: 100%;}
.modal-body .dsc-box {margin-left: 0; max-width: 100%;}
.modal-body .prc-box {margin-left: 0;}
.modal-header {padding: 30px 67px 30px 15px;}
.modal-header .heading {font-size: 18px;}
}
.catalog_list2 .info .vendor_code + .vendor_code {/*margin: 10px 0px; height:28px; overflow:hidden*/}

.bx_smart_searche .bx_item_block_item_name {flex-wrap: wrap;}
.bx_smart_searche .bx_item_block_item_name .bx_item_block_item_name_flex_align {width: 100%}
.bx_smart_searche .bx_item_block_item_name .bx_item_block_item_name_flex_align + .bx_item_block_item_name_flex_align::before {content: 'Производитель: '; display: inline}
.bx_smart_searche .bx_item_block_item_name .bx_item_block_item_name_flex_align + .bx_item_block_item_name_flex_align + .bx_item_block_item_name_flex_align::before {content: ''; display: none}

.el-autocomplete-suggestion.el-popper {min-width: 300px}
@media (min-width:768px) {
.el-autocomplete-suggestion.el-popper {min-width: 360px}
}

a.brand {color: #000000}

.noselect { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

@media (min-width:1200px) {
#set_filter_custom {display: none}
}

.order-items-list {background-color: #f5f5f5; padding: 0!important}
.order-items-list .order-table__heading, .order-items-list .order-table__body {padding-left: .75rem; padding-right: .75rem}
.order-items-list .zakaz-prod-img {padding-left: .75rem;}
/*.order-items-list > .collapse > div {padding: .75rem;}*/

.bx-searchtitle .bx-input-group-btn button {/*text-indent: 110%;*/ overflow: hidden;}
.bx-searchtitle .bx-input-group-btn button:hover {background-color: #d81422;}
#catalogDropdownToggle:hover {color: #fff}

.sld_list.owl-carousel .owl-item .vendor_code, .sld_list.owl-carousel .owl-item .vendor_block, .sld_list.owl-carousel .owl-item .price_block, .sld_list.owl-carousel .owl-item .select {display: none}
.sld_list.owl-carousel .owl-item .name a {min-height: 0}
.sld_list.owl-carousel .owl-item .item {height: auto; padding-bottom: 0}
.sld_list.owl-carousel .owl-nav.disabled {display: none !important}

@media (max-width: 767px) {
  .basket-items-list-item-remove.hidden-xs {display: inline-block !important; order: 5; width: 12%;}
  .basket-items-list .basket-items-list-item-amount {width: 70%; min-width: 70%;}
}




.card-news a.position-relative {
  display: block;
  padding-bottom: 56.25%;
}

.card-news .card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.card-news-horizontal .card-img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.card-news a.position-relative > img {
  position: absolute;
  z-index: 5;
}




.d-md-none {/*display: none !important;*/}
.dropdown-menu.show {visibility: visible;}

.sld_list.owl-carousel .owl-item {flex-grow: 1; display: flex;}
.sld_list.owl-carousel .owl-stage {/*flex-wrap: nowrap;*/}


/*.input-group-addon svg + svg {
    display: none !important;
}*/

.form-control[type="password"] ~ .input-group-addon, .form-control[data-is-pw="1"] ~ .input-group-addon {z-index: 10;}

.bx_smart_searche .bx_item_block_item_name {height: auto;}



/*.catalog_list2 .city_line {margin: 0; width: auto;}
.catalog_list2 .stocks {margin: 0;}
@media (min-width: 992px) {
.catalog_list2 .img {flex: 0 0 16.66667%;}
.catalog_list2 .info {flex: 0 0 41.66667%;}
}*/


.dropdown-toggle::after {background-image: none !important;}

.line-clamp-2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}


.catalog-element2_tabs .char_tr {background-color: #f6f9fb;}
.catalog-element2_tabs .char_tr:nth-of-type(2n) {background-color: #f9fcfe;}
.col_58 .big_foto img {min-width: 100%; min-height: 426px; max-height: 426px; object-fit: cover; object-position: center; width: 100%; height: 100%;}
.prodphot {display: block; max-height: 426px;}

.catalog_list2 .img img {max-height: 165px;}

.catalog_list2 .city_line {min-height: 55.6667px;}
.catalog_list2 .info {justify-content: flex-start;}

@media (min-width: 992px) and (max-width: 1581.98px) {
.catalog_list2 .img img {max-height: 10.43vw;}
.catalog_list2 .city_line {min-height: 3.519vw;}
}


@media (max-width: 991px) {
  .catalog_list2 .city_line {min-height: 38.1px;}
  .catalog_list2 .info div + div.line-clamp-2 {display: -webkit-box;}
  .catalog_list2 .info .vendor, .catalog_list2 .info .vendor_code, .catalog_list2 .info div + div.line-clamp-2 {font-size: 12px;}
}

@media (max-width: 767.98px) {
.dropdown-catalogs.show .btn-catalog-menu::after {border: 1px solid #000; border-bottom: 0;}
.catalog-element2 {padding: 0; margin: 0; background: none;}
.catalog-element2 h1 {font-size: 24px;}
.col_40 {flex: auto; margin: 0; width: 100%;}
.col_60, .col_42 {padding: 15px 0px; margin: 0; flex: auto; width: 100%;}
.col_58 {padding: 0; flex: 0 1 100%; width: 100%; min-width: 100%; margin: 0;}
.mini_img.slider-nav {margin: 0; max-width: 100vw; height: auto !important;}
.col_58 .mini_img img {margin: 0; max-width: 100vw;}
.col_58 .mini_img .slick-prev, .col_58 .mini_img .slick-next {display: none !important;}
.catalog-element2_tabs {padding: 15px 0px;}

.catalog-element2_tabsnav .nav-light .nav-link, .catalog-element2_tabsnav .nav-light .btn {font-size: 1rem;}

.col_58 .mini_img img {width: 100%; height: 30vh; object-fit: cover; object-position: center;}
}

@media (min-width: 768px) {
.col_60, .col_42 {margin: 0 0 0 auto;}
.col_58 {align-items: center; flex: 0 1 36%; width: 36%; padding: 0 15px 0 0;}
.col_42 {flex: 0 1 62%; width: 62%;}
.col_58 .big_foto {max-width: 100%;}
}

@media (min-width: 992px) {
.col_58 {align-items: center; flex: 0 1 48%; width: 48%; padding: 0 25px 0 0;}
.col_42 {flex: 0 1 52%; width: 52%;}
.text-lg-nowrap {white-space: nowrap;}
}

@media (min-width: 1200px) {
.col_58 {align-items: center; flex: 0 1 56%; width: 56%;}
.col_42 {flex: 0 1 42%; width: 42%;}
.col_58 .mini_img {width: 15%;}
.col_58 .big_foto {width: calc(85% - 15px);}
}

.catalog-element2 .breadcrumb {display: none !important;}
.catalog-element2 .city_list .list_item {max-width: none;}
.col_58 .mini_img .slick-prev, .col_58 .mini_img .slick-next {background: none;}

@media (max-width: 1199.98px) {
/*.mini_img.slider-nav {max-height: 100px;}
.col_58 .mini_img img {max-height: 100px; width: auto !important;}*/
.mini_img.slider-nav {display: none !important;}
.col_58 {overflow: visible;}
}

@media (max-width: 767.98px) {
  .catalog-element2 .h1_block {display: block;}
  .col_58 .big_foto img {min-height: 30vw; max-height: 50vw;}
  .prodphot {max-height: 50vw;}
}

@media (max-width: 991.98px) {
  .item .btn-sm {font-size: 12px;}
  .basket-items-list-item-container .basket-item-block-actions {opacity: 1;}
  .basket-items-list-item-amount .basket-item-amount-filed-block {flex-grow: 1;}
  .basket-items-list-item-amount .basket-item-amount-filed {width: 100%;}
  .basket-item-block-info .basket-item-info-name {padding-right: 0; text-align: center;}
}

@media (max-width: 767.98px) {
  .modal-header {
    padding: 15px;
  }
}


.gotop {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease; 
}
.gotop.show {
    opacity: 1;
    visibility: visible;
}

/* Опционально: стилизуем саму ссылку под общие цвета сайта */
/*.gotop .btn-light {
    border: 1px solid #cccccc;
    color: #6b6b6b;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}*/

.gotop .btn-light:hover {
    background-color: #e3000f;
    border-color: #e3000f;
    color: #ffffff;
}

a.black {color: #333333 !important; text-decoration: underline;}
a.black:hover {color: #868686; text-decoration: none;}
.personal-table__cell a.black {display: inline-block; margin: 8px 0;}

.personal-orders-detail-totals {padding-left: 21px; padding-bottom: 15px;}
.personal-orders-detail-section-header__heading {margin-bottom: 0;}
.order-table__heading, .order-table__heading_nogutter {padding-top: 0;}
#order.sale-order-detail-about-order {margin-bottom: 15px;}
.row.personal-orders-detail-section-content {/*margin: 0;*/}

.bg-about3 {background-repeat: no-repeat, no-repeat, no-repeat; background-size: auto 100%;
background-size: 
        auto 100%,           /* Для картинки */
        50% 100%,            /* Полоса занимает правую половину экрана */
        50% 100%;            /* Сплошной фон занимает левую половину экрана */
        
    /* Позиционирование каждого слоя */
    background-position: 
        left calc(50% - 70px) top,          /* Картинка по центру */
        top right,           /* Полоса прижата к правому верхнему углу */
        top left;            /* Сплошной фон прижат к левому краю */
        }
.bg-about {background-image: none !important;}

.order .order-error {z-index: 300;}

@media (max-width: 991.98px) {
.bg-about3 {background-position: 
        center top,        
        top right,
        top left;
        }
}

/* Скрываем все заголовки, кроме 12 и 36 */
.smart-filter-compact-mode [id^="smart-filter-item__header-"]:not(#smart-filter-item__header-12):not(#smart-filter-item__header-36) {
    display: none !important;
}

/* Скрываем все контентные блоки с галочками, кроме 12 и 36 */
.smart-filter-compact-mode [id^="smart-filter-item__content-"]:not(#smart-filter-item__content-12):not(#smart-filter-item__content-36) {
    display: none !important;
} 


/* Отключаем стрелочки для Chromium-браузеров (Chrome, Яндекс, Opera, Safari) */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Отключаем стрелочки для Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

#basket-items-list-container {margin-bottom: 30px;}

.personal-table__cell a[href*="/personal/warranty"] {display: none !important;}




.order-block:nth-child(2).show .custom-control-indicator.show-new {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='4' fill='%23d81523'/%3E%3C/svg%3E");
}

.el-input__inner {height: calc(1.5em + .75rem + 2px) !important; line-height: 1.5 !important; padding: .375rem .75rem !important; border: 1px solid #d0d0d0 !important; border-radius: .25rem !important; display: block !important; font-size: 1rem !important;}
@media (min-width: 992px) and (max-width: 1581.98px) {
    .container .el-input__inner, .el-input__inner::placeholder {font-size: 1.01138vw !important;}
}



.catalog-element2 .list_item .price {width: 70px;}
.catalog-element2 .available {width: 96px; height: auto; font-size: 10px;}
.catalog-element2 .list_item .name {width: 120px;}
.catalog-element2 .list_item .price span {font-size: 16px;}
.catalog-element2 .available_exp {background-size: auto 50%;}
.catalog-element2 .available_no {background-size: auto 35%; background-position: 3% center;}
.catalog-element2 .available_yes {background-size: auto 43%; background-position: 3% center;}
/*.catalog-element2 .btn_buy {height: auto;}*/
.catalog-element2 .city_list .info {width: 100%; left: 0; padding: 0 15px; text-align: center;}

.catalog-element2 .catalog-product-item {width: 103px;}
.catalog-element2 .catalog-product-item .btn {width: 100%;}

@media (min-width: 992px) {
/*.catalog_list2 .city_line > div.catalog-product-item {justify-content: flex-end;}*/
}
.catalog_list2 .city_line > div.catalog-product-item {justify-content: flex-end;}

.stocks .list-group-item .btn_hold, .stocks .list-group-item .btn_buy {width: 85.25px}

@media (max-width: 991.98px) {
.stocks .list-group-item .btn_hold, .stocks .list-group-item .btn_buy {width: 76px}
}

@media (min-width: 992px) and (max-width: 1581.98px) {
.catalog-element2 .list_item .price {width: 4.425vw;}
.catalog-element2 .available {width: 6.068vw; font-size: 0.632vw;}
.catalog-element2 .list_item .name {width: 7.585vw;}
.catalog-element2 .catalog-product-item {width: 6.511vw;}
.catalog-element2 .list_item .price span {font-size: 1.011vw;}
.catalog-element2 .available_exp {padding-left: 1.075vw;}
.catalog-element2 .available_no {padding-left: 0.948vw ;}
.catalog-element2 .available_yes {padding-left: 1.138vw;}

.stocks .list-group-item .btn_hold, .stocks .list-group-item .btn_buy {width: 5.389vw}
}

@media (max-width: 479.98px) {
.catalog-element2 .catalog-product-item {width: 100%; /*display: flex; justify-content: center;*/}
.catalog-element2 .catalog-product-item .btn {width: 103px;}
.catalog-element2 .city_list .list_item {border-bottom: #ebeef0 solid 1px; padding-bottom: 15px; padding-top: 5px;}
.catalog-element2 .city_list .list_item:last-child {border-bottom: none; padding-bottom: 0;}
.stocks .list-group-item .available_count.small {/*font-size: 12px;*/}
}

.personal-services-menu-item_vin {display: none !important;}




@media (max-width: 767.98px) {
  .basket-item-property-custom.hidden-xs {display: flex !important; text-align: center; justify-content: center;}
  .basket-item-block-properties {margin-top: 15px;}
  .basket-items-list-item-price.hidden-xs {display: block !important;}
  .basket-items-list .basket-items-list-item-amount {width: 100%; min-width: 100%;}
  .basket-item-block-price {padding: 0 10px;}
  .basket-items-list-item-price:not(.basket-items-list-item-price-for-one) {padding-top: 10px !important; padding-left: 6px;}
  .basket-items-list-item-price-for-one .basket-item-price-current .basket-item-price-current-text {font-size: 16px; color: #545454;}
}


