body {
 overflow-x: hidden;
}
#content .right_block a {
 color: #b8935f !important;
}
.catalog-filter--loading::before {
 content: '';
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.7);
 opacity: 1;
 z-index: 6;
 transition: opacity 0.3s ease;
}
.catalog-filter_pic-wrapper {
 display: none;
}
.catalog-filter_clock-wrapper {
 position: fixed;
 width: 100%;
 height: 100%;
 display: flex;
 justify-content: center;
 align-items: center;
 z-index: 7;
}
.catalog-filter--loading .catalog-filter_pic-wrapper {
 display: block;
}
.front_page .wraps > .wrapper_inner.wide_page > .middle .maxwidth-theme {
 padding-top:0;
 padding-bottom:0;
}
.fill_bg_n .grey_block {
 padding:30px 0;
}
.fill_bg_n .grey_block.nopadding {
 padding-top:0;
}
.front.wide_page .top_slider_wrapp {
 padding:0;
 margin:0;
}
.fill_bg_n .grey_block {
 padding: 0;
}
.tizers_block .item {
 display:flex;
 justify-content:space-between;
 padding:10px 0;
 margin:0;
}
.tizers_block .item .img {
 display:flex;
 align-items:center;
 justify-content:center;
 margin:0;
}
.tizers_block .item .title {
 display:flex;
 align-items:center;
 width:100%;
 padding-left:15px;
}
.front.wide_page .adv_list.small_banners {
 padding:0;
}
.adv_list.small_banners .item {
 padding:10px 0;
 margin:0;
}
.front.wide_page .tab_slider_wrapp {
 padding:40px 0;
}
.best_block.tab_slider_wrapp .top_blocks {
 padding:10px 0;
}
.best_block.tab_slider_wrapp ul.tabs_content {
 padding:10px 0;
 margin:0;
}
.news_wrapp {
 padding:15px 0;
}
.flexslider {
 margin:0;
}
.flexslider.shadow .slides {
 padding:0;
}
.front.wide_page .adv_bottom_block {
 padding:25px 0;
 background:transparent;
}
.front.wide_page .company_bottom_block {
 padding:35px 0;
}
.mega-menu table  tbody tr {
 display:flex;
}
.mega-menu table  tbody td {
 width:100%;
}

.header-user-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
}
.logo.colored a img {
 background-color:transparent !important;
}
.phone-block {
 padding:0 5px;
}
.svg-phone {
 margin:0 5px 0 0;
}
.geolocation-block {
 padding:0 5px;
}
.region_wrapper .arrow {
 bottom:4px;
 right:-2px;
}
.user-login {
 padding:0 5px;
}
.dropdown-menu {
 min-width:100%;
}
/*.fill_bg_n .menu-row.bgcolored {*/
 /*background-color:transparent;*/
/*}*/
.menu-row.bgcolored .menu-only {
 background:#251e1b;
}
.menu-row.bgcolored .mega-menu table .wide_menu:first-child .dropdown-toggle {
 padding-left:60px;
}
.stickers {
 top:15px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:0;
}
.stickers [class*="sticker_"] {
 margin:0;
 background:#1d456b;
}
.stickers .sticker_khit_prodazh {
 background:#131b1d;
}
.stickers .sticker_rekomenduem {
 background:#aa997d;
}
.stickers .sticker_hit, .stickers .sticker_khit {
 background:#161c1c;
 color:#fff;
}
.stickers .sticker_recommend, .stickers .sticker_sovetuem {
 background:#a69a80;
 color:#fff;
}
.stickers .sticker_stock, .stickers .sticker_aktsiya {
 background:#00545f;
 color:#fff;
}
.stickers .sticker_sale_text {
 background:#02525e;
 color:#fff;
}

.logo_and_menu-row {
 padding:15px 0;
}
.top-block .menu.topest li a {
 font-size:13px;
 color:#818782;
}
.logo-row .logo {
 height:auto;
 line-height:1;
}
.logo_and_menu-row .inner-table-block {
 display:flex;
 align-items:center;
 height:auto;
 padding-left: 20px;
 padding-right: 26px;
}
.logo_and_menu-row .search-wrapper {
 display:block;
 width:100%;
 height:auto;
}
.basket-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 height:auto;
 padding:0 20px;
}
.callback-phone-block {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 padding:0 5px;
 padding-left:29px;
 margin:0;
}
.callback-phone-block_white {
 margin:20px 0;
 padding-left:29px;
}
.callback-phone-block:before {
 content:url(/bitrix/templates/aspro_next/images/icons/phone-icon.png);
 position:absolute;
 top:5px;
 left:5px;
 width:20px;
 height:24px;
}
.callback-phone-block_white:before {
 content:url(/bitrix/templates/aspro_next/images/icons/phone-icon-white.png);
 position:absolute;
 top:5px;
 left:0px;
 width:20px;
 height:24px;
}
.callback__phone {
 font-size:24px;
 color:#818782;
 font-weight:300;
}
.callback__phone_dark {
 color:#251e1b;
 font-weight:500;
}
.callback__phone_white {
 color:#c4c2c3;
}
.footer-phone-hover:hover {
 color:#c4c2c3;
}
.callback__phone-desc {
 width:-webkit-fit-content;
 width:-moz-fit-content;
 width:fit-content;
 font-size:14px;
 color:#90896f;
}
.basket-block__basket {
 height:48px;
 padding:0 5px;
}
.js-basket-block {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: end;
 -ms-flex-align: end;
 align-items: flex-end;
 position: relative;
}
.logo_and_menu-row .block-link .basket-link.basket .wrap {
 padding:0 7px;
 margin:0;
}
.logo_and_menu-row .basket-link .count {
 top: 7px;
 left: 30px;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.alert-warning {
  background-color: transparent;
  border-color: transparent;
}
.text-center {
 text-align: left;
}
.basket-items-list-item-warning-container>div {
 padding-left: 40px;
}
body .basket-link.basket-count .count {
 background-color: #a69a80;
}
.logo_and_menu-row .basket-link .wrap .title {
 font-size:14px;
 color:#a69a80;
 font-weight:400;
 text-transform:uppercase;
}
.logo_and_menu-row .basket-link .wrap .prices {
 max-width:none;
 font-size:13px;
 color:#56555b;
}
.basket-icon {
 padding:0 7px;
}
.phone {
 margin:0 -5px;
}
.header__phone {
 padding:0 5px;
 font-size:15px;
 color:#818782;
}
.region_wrapper:before {
 content: "";
 position: absolute;
 left: 0;
 top: 1px;
 width: 20px;
 height: 20px;
 background: url(/bitrix/templates/aspro_next/images/icons/place-icon.png) no-repeat;
}
.region_wrapper .arrow i {
 content: "";
 display: block;
 width: 12px;
 height: 10px;
 background: url(/bitrix/templates/aspro_next/images/icons/cities-arrow.png) no-repeat;
}
.region_wrapper .js_city_chooser {
 font-size:14px;
 color:#a69a80;
}
.region_wrapper .js_city_chooser:hover {
 color: #1d2029;
}
.name {
 font-size:13px;
 color:#90896f;
}
.full.has-child.current.m_line .name {
 color:#fff;
}

.full.white-background.current.m_line .name {
 color:#fff;
}

.login-icon {
 position:relative;
 top:-3px;
 margin-right:5px;
}
.name:hover {
 color: #1d2029;
}

.item-stock {
 white-space:normal;
}

.btn-lg {
 padding: 15px 25px;
}

.logo_and_menu-row .search .btn-search {
 padding:0 10px;
}
.stickers [class*="sticker_"] {
 -webkit-border-radius:0px;
 -moz-border-radius:0px;
 border-radius:0px;
}

.table-link {
 display:block;
 width:100%;
 height:100%;
}
.menu-row.bgcolored .mega-menu table td:hover {
 background-color:#56555b;
}
/*.menu-row.bgcolored .mega-menu table td:first-child {*/
 /*background-color:#56555b;*/
/*}*/
.menu-row.middle-block .mega-menu table td.catalog .wrap > a:before {
 display: none;
}
.menu-row.middle-block:not(.bglight) .mega-menu table td .wrap > a {
 font-size:14px;
 color:#c4c2c3;
 font-weight:400;
 letter-spacing:1px;
 text-transform:uppercase;
}

.top_big_banners.with_childs {
 padding:0;
 margin-bottom:10px;
}
.specials_slider_wrapp ul.tabs, .tab_slider_wrapp ul.tabs {
 margin:0 -15px;
}
.specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li {
 padding:0;
 margin:0 15px;
}
.top_slider_wrapp .flexslider .slides > li {
 -webkit-background-size:cover;
 background-size:cover;
}
.tab_slider_wrapp ul.tabs > li:first-child {
 padding:0;
}
.tab_slider_wrapp ul.tabs>li span {
 font-size:14px;
 color:#a69a80;
 font-weight:400;
 letter-spacing:1px;
 text-transform:uppercase;
}
.tab_slider_wrapp ul.tabs>li.cur span {
 font-weight:600;
}
.tab_slider_wrapp ul.tabs li.cur span {
 border-bottom-color:#a69a80;
}
.news_akc_block .top_block {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align:end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding:15px 0;
 margin: 0 0 10px;
}
.title_block {
 position: relative;
 width: fit-content;
 margin: 0;
 font-size: 20px;
 color: #251e1b;
 font-weight: 600;
 letter-spacing: 1px;
 text-transform: uppercase;
 white-space: nowrap;
}
.title_block:after {
 content:'';
 position:absolute;
 bottom:-10px;
 left:0;
 width:100%;
 max-width:90px;
 height:2px;
 background:#a69a80;
}
.links-block {
 display:flex;
 justify-content:flex-end;
 width:100%;
 padding:0 20px;
}
.news_akc_block .top_block a {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:fit-content;
 padding:0 4px;
 font-size:15px;
 color:#90896f;
}
.news_akc_block .top_block a:after {
 content:url(/bitrix/templates/aspro_next/images/icons/all-icon.png);
 position:relative;
 padding:0 4px;
}
.news_akc_block .top_block a:hover {
 color:#1d2029;
}
.about-title {
 position:relative;
 display:block;
 padding: 35px 0;
 font-size: 28px;
 color: #251e1b;
 font-weight: 600;
 letter-spacing:1px;
 text-transform: uppercase;
}
.about-title:after {
 content:'';
 position:absolute;
 bottom:15px;
 left:0;
 width:100%;
 max-width:90px;
 height:2px;
 background:#a69a80;
}
.about-image {
 width:100%;
 height:100%;
 max-height: 480px;
 /*padding: 23px 0 40px;*/
 padding-top: 23px;
 margin-bottom: 23px;
}
.about-image div {
 width:100%;
 height:100%;
}
.about-image img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
}
.about-text-block {
 padding:10px 0;
}
.about-text__title {
 padding:5px 0 0;
 margin:0;
 font-size:20px;
 color:#1d2029;
 font-weight:700;
}
.about-text {
 padding: 5px 0 10px;
 margin-bottom:0;
 font-size:14px;
 color:#555;
 line-height:28px;
}
.about-text_bold {
 font-weight:800;
}
.bx_filter_vertical.bx_filter .hidden_values{
 display: block;
}
footer .ext_view.footer-light.no_fill .bottom_wrapper, footer .ext_view.footer-light .wrapper_inner, footer .ext_view.footer-light .maxwidth-theme {
 background: #251e1b;
}
#footer .wrapper_inner {
 background: #251e1b;
}
footer .bottom-middle {
 padding:40px 0 20px;
}
.footer__logo {
 padding:20px 0;
}
.footer__phone-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
}
.footer__phone {
 padding:2px 0;
 font-size:14px;
 color:#c4c2c3;
}
.footer__phone:hover {
 color:#fff;
}
footer .ext_view .bottom-menu .items > .item-link {
 margin:0;
}
.bottom-menu .item {
 padding:5px 0;
 margin:0;
}
.footer-light .bottom-menu .items > .item-link a {
 font-size:14px;
 color:#a69a80;
 font-weight:600;
 text-transform:uppercase;
}
.bottom-menu a {
 font-size:14px;
 color:#818782;
 font-weight: 600;
}
.bottom-menu .item:hover .title a {
 color:#fff !important;
}
.footer__social-title {
 padding:5px 0;
 font-size:14px;
 color:#a69a80;
 font-weight:600;
 text-transform:uppercase;
}
.footer__social {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:5px 0;
 margin:0 -5px 10px;
}
.footer__social-desc {
 padding:5px;
 font-size:14px;
 color:#c4c2c3;
}
.footer__social-desc_full {
 width:100%;
}
.footer__social-desc_pandora {
 margin-right:10px;
}
.footer__social-link {
 padding:0 5px;
 -webkit-transition: 0.3s;
 -o-transition: 0.3s;
 transition: 0.3s;
}
.footer__social-link:hover {
 -webkit-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2)
}
.footer__social-icon {
 width:32px;
 height:32px;
}
footer .ext_view .bottom-under {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:15px 0;
 border-top:1px solid #555555;
}
.footer__copyright {
 -webkit-box-ordinal-group: 2;
 -ms-flex-order: 1;
 order: 1;
 padding:5px 0;
 font-size:13px;
 color:#818782;
 line-height:1.3;
}
.callback__phone-desc:hover {
 color:#c4c2c3;
}
.footer__links {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 padding:5px 0;
}
.footer__link {
 padding:0 10px;
 font-size:13px;
 color:#90896f;
}
a.footer__link:hover {
 color:#fff;
 text-decoration:underline;
}
.footer__developer {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 padding:5px 0;
}
.footer__developer-desc {
 padding:0 5px;
 font-size:13px;
 color:#818782;
 line-height:1.3;
 text-align:right;
}
.footer__developer-icon {
 padding:0 5px;
}
#footer .viewed_product_block .wrapper_inner {
 background:#f9f9fa;
}
#headerfixed .login-icon {
 width: 16px;
 top: 0;
}
#headerfixed .basket-icon {
 width: 33px;
}
#headerfixed .logo-row .basket-link .count {
 top:-2px;
 left:20px;
 width:18px;
 height:18px;
 line-height:18px;
 -webkit-box-shadow: none;
 box-shadow: none;
}
#mobileheader .basket-link {
 top: 17px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding-right: 0;
}
.center {
 display: flex;
 justify-content: center;
}
@media screen and (max-width: 1190px) {
 .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .header__phone {
  font-size: 12px;
  line-height: 1.5;
 }
 .region_wrapper .js_city_chooser {
  font-size: 12px;
 }
 .callback__phone {
  font-size: 18px;
 }
 .callback__phone-desc {
  font-size: 13px;
 }
 footer .ext_view .bottom-under {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .footer__copyright {
  width: 50%;
 }
 .footer__links {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
 }
 .footer__developer {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 50%;
 }
}
@media screen and (max-width: 991px) {
 .basket-icon {
  width: 35px;
 }
 .login-icon {
  width: 17px;
 }
 body .top_slider_wrapp .flexslider .slides>li {
  -webkit-background-size:cover;
  background-size:cover;
 }
}
@media screen and (max-width: 768px) {
 .callback-phone-block_white {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:20px auto;
 }
 .footer__phone-block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .footer__social-block {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .footer__social {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin:0;
 }
 footer .ext_view .bottom-under {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .footer__copyright {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  width: 100%;
 }
 .footer__links {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width: 100%;
 }
 .footer__developer {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width: 100%;
 }
}
.logo-row .logo img {
 width: 225px;
 max-width: initial;
}
@media screen and (max-width: 768px) {
 /*.logo-row .logo img {*/
  /*max-width: 100%;*/
 /*}*/
}
@media screen and (max-width: 768px) {
 .tizers_block .item .title {
  width: 200px !important;
 }
}

@media screen and (max-width: 330px) {
 .tizers_block .row > div {
  display: flex;
  width: 100%;
 }
 .tizers_block .item .title {
  width: 100% !important;
  text-align: center;
  justify-content: center;
  padding-left: 0;
 }
 .tizers_block .item {
  flex-flow: column;
  align-items: center;
  width: 100%;
 }
}
.text-img-item img{
 width: 100%;
 object-fit: contain;
 height: 314px;
}
span.b {font-weight:bold}
.logo_and_menu-row .callback-block {
 margin: 5px 0 0 0;
}
.callback__phone-desc {
 margin: 5px 0 0 0;
}
.tizers_block .item .img, .tizers_block .item .title {
 color: #56555b;
}
footer .ext_view .bottom-menu .items > .item-link a {
 text-transform: uppercase;
 font-size: 14px;
}
.bottom-menu {
 margin-bottom: 25px;
}
div.bx-blue .btn.btn-default {
 border-color: #251e1b;
 background-color: #251e1b;
}
div.bx-blue .btn.btn-default:hover {
 border-color: #56555b;
 background-color: #56555b;
}
.bottom-menu .item .item-link a {
 color:#918a6f !important;
}
.bottom-menu .items .wrap .title{
 color: #818782 !important;
}
.bottom-menu .item:hover .title a, .bottom-menu .item:hover .title, .bottom-menu .item.active .title a, .bottom-menu .item.active .title {
 color: #8d866c !important;
}
.bottom-menu .wrap .item.active .title a {
color: #818782 !important;
}
.mega-menu table .dropdown-menu {
 visibility: hidden;
}
.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu, .menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
 visibility: visible;
}
.left_block .name {
 font-size: 14px;
 font-weight: 600;
}
.top-block .menu.topest>li {
 font-size: 14px;
 font-weight: 600;
}
.contacts-stores td.img {
 width: 13%;
}
.phone {
 padding: 20px 3px !important;
}
table.contacts-stores tr.item td:last-of-type {
 width: 25%;
}
@media screen and (max-width: 1200px) {
 /*.logo.colored a img {*/
  /*max-width: 100%;*/
 /*}*/
}
.btn.btn-default.in-cart, .btn.btn-default.in-cart:hover {
 background: #a69a80;
 border-color: #a69a80;
}
.adv_bottom_block  img{
 width: 100%;
}
.search .search-input-div {
 margin-top: 14px;
}
.logo_and_menu-row .search .search-input {
 height: 47px;
}
.callback-phone-block {
 margin-top: 13px;
}
.front_slider_wrapp .extended_pagination span, a, a span, ul.tabs li span {
 color: #251e1b;
}
.left_block .name {
 color: #251e1b;
}
#headerfixed .logo-row .logo img {
 max-width: 100%;
}

.table-type-block.item-views.items-list3 .item .image {
 height: 100px;
}

.landings_list .title_block::after {
 content: '';
 position: absolute;
 bottom: 5px;
 left: 0;
 width: 100%;
 max-width: 90px;
 height: 2px;
 background: #a69a80;
}

.item_prop_description {
 color: #251e1b;
}

.additional_block  a{
 font-weight: 600;
}

.brands_slider_wrapp li img {
    -webkit-filter: none;
    opacity: initial;
}

.basket-specifications {
 display: flex;
 padding: 13px 25px;
 border-bottom: 1px solid #e2dfdf;
 background: #f2f2f2;
 transition: 300ms padding ease;
 align-items: center;
}

.basket-specifications-item--first {
 display: flex;
}

.basket-specifications-mock {
 padding-right: 15px;
 padding-bottom: 10px;
 min-width: 48px;
 max-width: 148px;
 width: 100%;
 flex: 1;
}

.basket-specifications-name {
 padding-right: 15px;
 width: 100%;
 flex: 4;
}

.basket-specifications-second-mock {
 width: 5%;
}

.basket-specifications-price {
 width: 118px;
}

.basket-specifications-quantity {
 width: 198px;
}

.basket-specifications-sum {
 width: 145px;
}

.favorites-icon {
 position: relative;
}

.favorites-icon::before {
 content: '';
 position: absolute;
 top: 6px;
 left: 5px;
 width: 20px;
 height: 20px;
 background-image: url("../images/icons_wish2.png");
 background-repeat: no-repeat;
 background-position: 1px -25px;
 z-index: 1;
}

.favorites-icon::after {
 content: '';
 position: absolute;
 top: 2px;
 left: 0;
 width: 30px;
 height: 30px;
 border-radius: 50%;
 background-color: #c09853;
}

.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
 width: 65px;
 /*margin: 5px;*/
}

.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
 margin: 0 5px;
}

.basket-item-amount-btn-minus {
    border: 1px solid #e4e4e4;
    background-color: #f5f6f7;
    border-radius: 2px;
}

.basket-item-amount-btn-plus {
    border: 1px solid #e4e4e4;
    background-color: #f5f6f7;
    border-radius: 2px;
}
.btn.btn-company {
 background-color: #13100e;
 border-color: #13100e;
}

.basket-items-list-item-remove {
 padding-top: 20px!important;
}

.basket-item-price-current-text {
 font-size: 23px;
}

.basket-item-price-title {
 line-height: 35px;
}

.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {
 height: auto;
}

.image_wrapper_block img {
 max-height: 100%;
}

.brand-text-center {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.about-title h1 {
 font-size: 28px;
 line-height: 28px;
 padding-bottom: 0;
}

.page-title h1 {
 font-size: 28px;
 padding-bottom: 0;
 padding: 35px 30px;
}

.page-title {
 max-width: 1470px;
 margin: 0 auto;
}

.detail.blog a {
 color: #b8935f !important;
}

.fa-viber,
.fa-whatsapp {
 position: relative;
 padding-left: 20px;
}

.fa-viber::before {
 content: '';
 position: absolute;
 top: -11px;
 left: -2px;
 width: 20px;
 height: 20px;
 background-image: url("/bitrix/templates/aspro_next/images/viber.png");
 background-repeat: no-repeat;
 background-size: contain;
}

.fa-whatsapp::before {
 content: '';
 position: absolute;
 top: -11px;
 left: -2px;
 width: 18px;
 height: 18px;
 background-image: url("/bitrix/templates/aspro_next/images/whatsapp.png");
 background-repeat: no-repeat;
 background-size: contain;
}

.brands_slider_wrapp .flex-viewport {
 height: 89px;
}

.wrapper_inner img {
 max-width: 100%;
 object-fit: contain;
 height: auto;
}

.wrap-scroll {
 overflow-x: scroll;
 margin-bottom: 27px;
}

.mobile-title-phone .muted,
.mobile-title-phone .phones-block {
 margin-bottom: 20px;
}

.front_page .front .grey_block.nopadding {
 overflow-x: hidden;
}

@media (max-width: 991px) {
 /*.basket-item-amount-btn-plus, .basket-item-amount-btn-minus {*/
  /*margin: 5px;*/
 /*}*/

 .basket-item-amount-btn-plus {
  border-left: 1px solid #e4e4e4;
 }

 .basket-item-amount-btn-minus {
  border-right: 1px solid #e4e4e4;
 }

 .contacts_left {
  width: 100%;
 }

 .contacts_right {
  padding-left: 0;
 }
}

@media (max-width: 767px) {
 .basket-specifications {
  display: none;
 }

 #map {
  position: relative;
 }

 /*#map::before {*/
  /*content: '';*/
  /*position: absolute;*/
  /*top: 40px;*/
  /*right: 0;*/
  /*bottom: 0;*/
  /*width: calc(100% - 40px);*/
  /*height: calc(100% - 75px);*/
  /*background-color: transparent;*/
  /*z-index: 1;*/
 /*}*/
}

@media (max-width: 600px) {
 h2 {
  word-break: break-word;
 }
}

@media (max-width: 500px) {
 table.contacts-stores tr.item td {
  padding: 0;
 }

 .contacts .dark_link {
  word-break: break-word;
 }

 .icon-text {
  white-space: pre-wrap;
 }

 .mobile-title-phone {
  padding-bottom: 50px !important;
 }

 .contacts_right .fancy {
  width: 100%;
 }

 blockquote {
  display: none;
 }

}


