.bx-landing-cookies-popup-title::before {
background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2234%22%20height%3D%2234%22%3E%3Cpath%20fill%3D%22%23009d4b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17%200c1.075%200%202.126.1%203.146.29.487.092.694.67.53%201.138a3.479%203.479%200%20002.948%204.615c.296.002.519.27.492.565a7.465%207.465%200%20008.902%208.011c.419-.083.846.18.89.604.06.583.092%201.177.092%201.777%200%209.389-7.611%2017-17%2017S0%2026.389%200%2017%207.611%200%2017%200zm.5%2023a3.5%203.5%200%20100%207%203.5%203.5%200%20000-7zM9%2018a2%202%200%20100%204%202%202%200%20000-4zm13-1a2%202%200%20100%204%202%202%200%20000-4zm-8.5-9a3.5%203.5%200%20100%207%203.5%203.5%200%20000-7z%22/%3E%3C/svg%3E);
}

#pagetitle {
    font-weight: 300;
}

.bx-landing-cookies-popup-footer .ui-btn-primary, .bx-landing-cookies-popup-warning .ui-btn-primary {
    --ui-btn-background: #009d4b;
    --ui-btn-background-hover: #03bd5c;
    --ui-btn-background-active: #009d4b;
    --ui-btn-border-color: #009d4b;
    --ui-btn-border-color-hover: #03bd5c;
    --ui-btn-border-color-active: #009d4b;
    font-family: Inter, sans-serif !important;
}

.bx-landing-cookies-main-agreement-block {
    background: rgba(8, 131, 203, 0.12);
    font-family: Montserrat, Arial, sans-serif !important;
}

.bx-landing-cookies-popup-warning-text, .bx-landing-cookies-popup-warning-link, .bx-landing-cookies-popup-warning, .bx-landing-cookies-popup, .bx-landing-cookies-popup-title, button, span {
    font-family: Montserrat, Arial, sans-serif !important;
}

div.wrap-one-click span {
    background-color: green !important;
}

/*---начало блока настройки внешнего вида кнопок "Купить","Купить в один клик","Цена по запросу"---*/
div.basket-checkout-block.basket-checkout-btn.ocb span.btn.btn-transparent-border-color {
    background: 0 0;
    background-color: white;
    border-color: #6fb353;
    color: #6fb353;
}

div.basket-checkout-block.basket-checkout-btn.ocb span.btn.btn-transparent-border-color:hover {
    background-color: white;
    border-color: #6fb353;
    color: #6fb353;
}

div.wrapp-one-click span.btn.btn-transparent-border-color {
    background: 0 0;
    background-color: white;
    border-color: #6fb353 !important;
    color: #6fb353 !important;
}

:root {
    --theme-base-color: #6fb353;
}

span.btn.btn-transparent-border-color.round-ignore.type_block.transition_bg.one_click>span {
    color: #6fb353;
}

/*span.btn.btn-transparent-border-color.round-ignore.type_block.transition_bg.one_click {
    border-radius: 25px;
    border: 1px solid #6fb353;
    width: 207px;
    height: 49px;
    margin-left: 80px;
    margin-top: 9px;
    margin-bottom: 10px
}*/

/*.catalog_block .counter_wrapp span.btn {
    border-radius: 40px !important;
    background-color: #3dad36;
    border-color: #3dad36;
}*/

/*div.counter_block {
    border-radius: 60px !important;
}*/

div.counter_block_inner {
    width: 176px;
    padding: 0 5px 0 5px;
}
/*
span.to-cart.btn.btn-default.transition_bg.animate-load {
    background-color: #3dad36;
    border-color: #3dad36;
}*/

span.btn-lg.to-cart.btn.btn-default.transition_bg.animate-load.has-ripple {
    width: 181px;
    height: 48px;
   /* background-color: #3dad36;
    border-color: #3dad36;*/
}

span.to-cart.btn.btn-default.transition_bg.animate-load::before {
    background-color: #6fb353 !important;
    border-color: #6fb353 !important;
}

/*---конец блока настройки внешнего вида кнопок "Купить","Купить в один клик","Цена по запросу"---*/ /*-----начало блока настройки параметров иконки кнопки "Купить"-----*/
i[title~="Купить"] {
    padding-right: 9px;
}

span.to-cart.btn.btn-default.transition_bg.animate-load i[class~="svg"]>svg {
    display: block !important;
}

span.to-cart.btn.btn-default.transition_bg.animate-load i[class~="svg"] > svg > path[class~="cls-1"] {
    fill: white !important;
}

/*-----конец блока настройки параметров иконки кнопки "Купить"-----*/ /*-----начало блока добавления иконки на кнопку "Купить в один клик"-----*/
div[class~="wrapp-one-click"]>span[class~="btn"]::before {
    content: url(/images/svg/download.svg);
    padding-right: 5px;
}

/*-----конец блока добавления иконки на кнопку "Купить в один клик"-----*/
span.minus.dark-color i.svg.inline.svg-inline-wish.ncolor.colored1 {
    padding-top: 1px;
}

span.btn.btn-transparent-border-color.round-ignore.type_block.transition_bg.one_click.has-ripple {
    background: white !important;
}

div.basket-checkout-block.basket-checkout-btn.ocb span.oneclickbuy.btn.btn-lg.fast_order.btn-transparent-border-color.btn-wide::before {
    content: url(/images/svg/download.svg);
    padding-right: 5px;
}

/*div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_eksklyuzivno_v_vendem.font_sxs.rounded2 {
    padding-right: 5px;
    background-color: #0883cb;
}
*/
.stickers {
    padding-right: 5px;
}

/*div.fastview-product__top-info div.stickers div.sticker_eksklyuzivno_v_vendem, div.stickers-basket div.stickers-basket--item.sticker_eksklyuzivno_v_vendem.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_eksklyuzivno_v_vendem {
    background-color: #0883cb;
}*/

div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_sovetuem.font_sxs.rounded2 {
    padding-right: 5px;
    background-color: #9686db;
}

div.fastview-product__top-info div.stickers div.sticker_sovetuem, div.stickers-basket div.stickers-basket--item.sticker_sovetuem.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_sovetuem {
    background-color: #9686db;
}

div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_khit.font_sxs.rounded2 {
    padding-right: 5px;
    background-color: #ffe680;
}

div.fastview-product__top-info div.stickers div.sticker_khit, div.stickers-basket div.stickers-basket--item.sticker_khit.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_khit {
    background-color: #ffe680;
}

div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_novinka.font_sxs.rounded2 {
    padding-right: 5px;
    background-color: #6cbfaa;
}

div.fastview-product__top-info div.stickers div.sticker_novinka, div.stickers-basket div.stickers-basket--item.sticker_novinka.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_novinka {
    background-color: #6cbfaa;
}

div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_aktsiya.font_sxs.rounded2 {
    padding-right: 5px;
    background-color: #ef5256;
    color: #ffffff;
}

div.fastview-product__top-info div.stickers div.sticker_aktsiya, div.stickers-basket div.stickers-basket--item.sticker_aktsiya.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_aktsiya {
    background-color: #ef5256;
    color: #ffffff;
}

div.button_block span.to-cart.no-icons > i {
    display: inline-block;
}

#main div.icons-basket-wrapper div.button_block span.btn.btn-exlg.to-cart.btn > i.svg {
    top: 12px;
    left: 8px;
}

div.icons-basket-wrapper .btn:not(:hover) svg path {
    fill: white;
}

div.image_wrapper_block.js-notice-block__image div.stickers.custom-font div div.sticker_eksklyuzivno_v_vendem.font_sxs.rounded2, div.fastview-product__top-info div.stickers div.sticker_eksklyuzivno_v_vendem, div.stickers-basket div.stickers-basket--item.sticker_eksklyuzivno_v_vendem.font_sxs.rounded2, div.product-detail-gallery__container div.stickers div.sticker_eksklyuzivno_v_vendem {
    background-image: url(/images/vendem_resize.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    padding-left: 24px;
    background-position: 5px;
}
body .char-side .properties {
    max-height: 180px;
    overflow: hidden;
}

.header__top-item.shedule-wrapper::before {
    content: "";
    position: absolute;
    top: 20%;
    height: 50px;
    border-left: 1px solid #e7e7e7;
	left: 440px;
}
.header__top-item.shedule-wrapper .fontUp{
font-size: 13px;
text-align:center;
}
.header__top-item.shedule-wrapper i.svg{
margin-right: 5px;
}
footer .sites-select{
	color: #333;
}
footer .info .sites-select {
    margin: 0 0 22px;
    line-height: 1.3333em;
    padding: 0 0 0 15px;
    position: relative;
    display: inline-block;
}
footer .info .sites-select .svg {
    top: 2px;
    left: 0;
}
#mobilemenu .menu ul > li a a{
  padding: 0;
  
}
@media (max-width: 992px) {
    h1 {
        font-size: 1.7em;
    }
}
@media (min-width: 992px) {
    .wrapper1:not(.with_left_block) #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme.no-title {
        padding-top: 20px;
    }
	    .wrapper1:not(.with_left_block) #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme {
        padding-bottom: 20px;
    }
}

.sticker_vybor_ekspertov.font_sxs.rounded2 {
    background-color: #ffa500;
}

.item-stock > span.icon.stock:after {
    content: "\2713";
    color: #5fa800;
    font-size: 14px;
}

.item-stock>span.icon.stock {
    background-color: transparent;
    margin: 0px 10px 0 0;
}
.item-stock {
    white-space: normal;
}
div.catalog-compare__item-props div.catalog-compare__prop-line span.catalog-compare__prop-name {
    opacity: 1;
}

#bx_catalog_compare_block .column-left__itemsProps span, #bx_catalog_compare_block .column-left__ComparePropsName span {
    font-weight: bold;
}

/*------------------------l.y.------------------------------*/ /*float_wrapper fix-block pull-left*/
.paddings .float_wrapper.fix-block {
    padding-right: 45px !important;
}

/*top-description addr*/
.logo-row .top-description.addr {
    max-width: 202px !important;
}

i.svg.inline.svg-inline-fw.ncolor.colored svg path {
    fill: white;
}

/*i.svg.inline.svg-inline-fw.ncolor.colored { float: right; padding: 2px 0 0 10px; }*/ /*------------------------l.y.------------------------------*/
div.counter_wrapp div.button_block span.to-cart i.svg.svg-inline-fw svg {
    display: block;
}

/*i.svg.inline.svg-inline-fw.ncolor.colored {*/
/*    float: left;*/
/*    padding: 0px 0px 0 13px;*/
/*}*/

a.basket.read_more i.svg.inline.svg-inline-fw.ncolor.colored {
    margin-right: 10px;
}

div.counter_wrapp.big div.button_block span.to-cart i.svg.svg-inline-fw.ncolor.colored {
    padding: 0px 0px 0 20px;
}

div.maxwidth-theme ul:not([id]):not([class])>li:before, div.container div:not(.brands-alphabet)>ul:not([id]):not([class])>li:before {
    content: "\25CF"!important;
    margin: 0px 7px 0px -20px;
    color: #009d4b!important;
}

.basket-icons-wrapper__btn .btn .svg{
    display: flex;
    justify-content: center;
    align-items: center;
 
}

span.to-cart i svg {
    display: flex;
}
.TYPE_3 .footer_button .wrapp_one_click i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #999;
}
.TYPE_3 .footer_button .to-order i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #fff;
}
.TYPE_3 .footer_button .wrapp_one_click:hover i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #fff;
}
.TYPE_3 .footer_button .to-order:hover i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #fff;
}

.TYPE_2 .footer_button .wrapp_one_click i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #999;
}
.TYPE_2 .footer_button .to-order i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #999;
}
.TYPE_2 .footer_button .wrapp_one_click:hover i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #fff;
}
.TYPE_2 .footer_button .to-order:hover i.svg.inline.svg-inline-fw.ncolor.colored svg path{
fill: #fff;
}

.TYPE_2 .icons-basket-wrapper .btn:not(:hover){
background-color: #009d4b;
}
.TYPE_3 .basket-icons-wrapper__btn .btn:not(:hover){
background-color: #009d4b;
}
.popup .jqmClose i > svg{
	display: block;
}
.bx-soa-cart-total .total-scroll-info.font_sm{
display: none;
}
.main-catalog-wrapper .group_description_block  {
	overflow: hidden;
	position: relative;
	height: 460px;
	transition: .4s ease;
}

.main-catalog-wrapper .group_description_block:after {
content: "";
border: 24px solid transparent;
border-top-color: rgb(51, 51, 51);
border-bottom: 0;
width: 0;
height: 0;
position: absolute;
bottom: 8px;
margin: auto;
right: 0;
left: 0;
border-radius: 5px;
transition: .4s ease;
cursor: pointer;
    z-index: 9999;
}
.main-catalog-wrapper .group_description_block:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 8.2em;
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	pointer-events: none;
transition: .4s ease;	
cursor: pointer;
    z-index: 9999;
}

.main-catalog-wrapper .group_description_block:hover:after  {
border-top-color: #009d4b;
}
.main-catalog-wrapper .group_description_block_open:after {
content: "";
border: 24px solid transparent;
border-bottom-color: rgb(51, 51, 51);
width: 0;
height: 0;
position: absolute;
bottom: -30px;
margin: auto;
right: 0;
left: 0;
border-radius: 5px;
transition: .4s ease;
cursor: pointer;
    z-index: 9999;
}
.main-catalog-wrapper .group_description_block_open:hover:after{
border-bottom-color: #009d4b;
}
.tab-content>.tab-pane{
    display: block;
}
.tab-pane.reviews {
    padding-top: 3.133rem;
}
/*.stickers div:nth-child(1) .sticker_sale_text {
    display: none;
}*/
.item-stock > span.icon.stock.pod-zakaz::after{
color: #ffa500;
content: "\0021";
border: 2px solid #ffa500;
padding: 1px 7px;
border-radius: 50%;
font-weight: bold;
font-size: 12px;
}
.item-stock > span.icon.stock.pod-zakaz {
  margin: 0px 22px 0 0;
}
.item-stock .stock.pod-zakaz + .value {
  color: #ffa500;
}
/* кастом ox8 2026-07-05: строка "Срок поставки" под бейджем наличия — отдельная строка во всех контекстах */
.srok-postavki {
  display: block;
  width: 100%;
  position: static;
  clear: both;
  margin: 3px 0 0;
  padding: 0;
  line-height: 1.3;
  white-space: normal;
}
.quantity_block_wrapper > div.srok-postavki {
  display: block;
  width: 100%;
  position: static;
  margin: 3px 0 0;
}
.EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info {
position: relative;
padding-bottom: 12px;
}
.projects_map .ymaps-b-cluster-tabs__menu-item_current_yes {
background: unset;
}
.projects_map .ymaps-b-cluster-tabs__section.ymaps-b-cluster-tabs__section_type_content{
display: none;
}
.projects_map .ymaps-b-cluster-tabs.ymaps-b-cluster-content{
width: unset !important;
    height: 100% !important;
}
.projects_map .ymaps-b-cluster-tabs__section.ymaps-b-cluster-tabs__section_type_nav{
width: 100% !important;
border-right: unset !important;
}
.flexslider.flexslider--absolute .flex-direction-nav .js-click {
  border: 1px solid #009d4b;
}
.detail-gallery-big-slider-main {
  position: relative;
}
div#easyteka_container {
  display: none !important;
}
.detail-gallery-big-slider-main > div#easyteka_container {
  display: block !important;
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  bottom: auto !important;
  left: auto !important;
  margin-left: 0 !important;
  z-index: 9 !important;
  width: auto !important;
}
div .easyteka_green#easyteka_btn {
    color: #426a43;
   /* background-color: #fff;*/
    font-size: 9px;
    padding: 9px 14px 7px 48px;
    height: 31px;
    font-weight: 400;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
    font-family: Montserrat, Arial, sans-serif !important;
    color: var(--white_text_black);
    border: 1px solid #eee;
	border-radius:3px;
}
div .easyteka_green#easyteka_btn:hover {
background-color: #00bc5a;
    border-color: #00bc5a;
    color: #fff;
}

/* кастом ox8 2026-07-05: старый layout срока (2024) отключён, заменён правилом .srok-postavki выше
.info_item .quantity_block_wrapper .srok-postavki{
    position: absolute;
    margin: 26px 0px 0px -122px;
}
*/
.description_wrapp .srok-postavki{
padding-top: 6px;
}

.more-items + ul.dropdown-menu {
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.more-items + ul.dropdown-menu > li.dropdown-submenu > .dropdown-menu.BRANDS {
    position: fixed !important;
    left: auto !important;
    right: auto !important;
}

.dropdown-menu.BRANDS > .customScrollbar.scrollblock {
    max-height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.dropdown-menu {
    width: 350px;
}
.mega-menu table td:not(.wide_menu) .dropdown-menu li > a .name{
    max-width: 350px;
}
.dropdown-menu ul.menu-wrapper li a .name {
    white-space: normal;
    word-break: break-word;
}
/* кастом */
@media screen and (min-width: 769px) {
  .wrapper-title-brand {
    display: flex;
    justify-content: space-between;
  }
}

@media screen and (max-width: 768px) {
    .tab_slider_wrapp .top_block .right_block_wrapper>.with_link {
        margin-right: 0;
        display: block;
        width: 100%;
        max-width: 100%;
        overflow: auto;
    }

/* кастом ox8 2026-07-05: старый layout срока (mobile) отключён
.info_item .quantity_block_wrapper .srok-postavki{
    position: relative;
    margin: 0;
}
*/
.description_wrapp .srok-postavki {
    padding-top: 16px;
}
  .wrapper-title-brand {
    display: inline-block;
  }
.detail-gallery-big-slider-main {
  position: relative;
}
div#easyteka_container {
  display: none !important;
}
.detail-gallery-big-slider-main > div#easyteka_container {
  display: block !important;
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  bottom: auto !important;
  left: auto !important;
  margin-left: 0 !important;
  z-index: 9 !important;
  width: auto !important;
}
}
/* конец кастом */
@media (max-width: 500px){
.compact-catalog .ajax_load .cost.prices .price {
    white-space: unset;
}
}

/* кастом */

span.to-order.btn .svg.inline.svg-inline-fw.ncolor.colored svg {
    display: block;
}

span.btn-exlg.to-order.btn .svg.inline.svg-inline-fw.ncolor.colored svg {
    display: inline-block;
}

span.to-order.btn .svg.inline.svg-inline-fw.ncolor.colored {
    padding-right: 9px;
}

span.btn-exlg.to-order.btn .svg.inline.svg-inline-fw.ncolor.colored {
    padding-right: 0;
}

span.rounded3.colored_theme_hover_bg .svg.inline.svg-inline-fw.ncolor.colored svg path {
    fill: #999;
}

span.rounded3.colored_theme_hover_bg i.svg.inline.svg-inline-fw.ncolor.colored:hover svg path {
    fill: #fff;
}

.footer-action.inner_content .counter_wrapp .svg.inline.svg-inline-fw.ncolor.colored {
    display: inline-block;
}
.items-list1.item-views.table.partners_2 .item .image img {
  max-height: 150px;
}
.items-list1.item-views.table.partners_2 .item .image {
  height: 190px;
}
.ordered-block__spoiler{
display: none;
}
.properties-group--table .properties-group__item {
    padding: 4px 0;
	}
.sku_props .list_values_wrapper .item a:focus, .sku_props .list_values_wrapper .item a:hover{
color: #fff;
}
.sku_props .list_values_wrapper .item.active a{
color: #fff;
}
.bx_catalog_item_scu .bx_item_detail_size .active a{
color: #fff;
}
.right_block .module-pagination ul, .right_block .module-pagination ol {
    margin: 0;
}
.detail.services .quest_btn .btn.question {
display: block;
}
.detail.services .order-block.buy_services .counter_wrapp.wquest {
    padding-right: 0;
}
.detail.services div.counter_wrapp.big div.button_block span.to-cart i.svg.svg-inline-fw.ncolor.colored {
    padding: 0px 10px 0 0;
}
.detail.services .order-block .btn.question i.svg-inline-question{
padding: 0px 10px 0 0;
}
.tab-pane.buy_services {
    padding-top: 3.133rem;
}
footer .info .alert-torg {
    margin: 0 0 8px;
	
line-height: 1.3333em;
    padding: 0 0 0 15px;
    position: relative;
    display: inline-block;
}
footer .info .alert-torg .svg {
    top: 2px;
    left: 0;
}
.alert-torg {
color:#f44336;
}
.form .popup-intro .alert-torg{
padding: 16px 60px 16px 60px;
}
.catalog_page_detail .item-views.items-list1 .group-content .tab-pane {
     margin-bottom: 0;
}
.list-type-block.item-views.items-list1.list .item {
    padding: 16px;
}

.catalogSectionList__stickers--3d {
  left: 0;
  right: unset;
position: absolute;
  top: 0;
  left: 67px;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 7px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: white;
}
.list_item .image_wrapper_block>a.btn-3d__wrapper{
  width: 43px;
  height: 41px;
  min-width: 43px;
  padding: 7px;
  margin: 0;
  left: 80%;
      z-index: 99;
}
.catalog_block .image_wrapper_block>a.btn-3d__wrapper{
  width: 43px;
  height: 41px;
  min-width: 43px;
  padding: 7px;
  margin: 0;
  left: 70%;
      z-index: 99;
}
.table-view__item a.btn-3d__wrapper{
  width: 43px;
  height: 41px;
  min-width: 43px;
  padding: 7px;
  margin: 0;
  left: 50%;
  top: -24px;
      z-index: 99;
}
.btn-3d svg {
fill: var(--fill_dark_light_hover);
}
.btn-3d {
  position: relative;
  width: 29px;
  height: 27px;
}
.btn-3d__border, .btn-3d__box {
  position: absolute;
  inset: 0;
  margin: auto;
}
.btn-3d__border {
  width: 25px;
  transition: width 200ms ease-out;
}
#tooltip {
    font-size: 12px;
    line-height: 14px;
display: none; 
position: absolute; 
background-color: #c6e5bee0;
color: #426a43; 
    padding: 7px;
    border-radius: 4px;
z-index: 1000;	
	
}
.properties__container_js{
display:none !important; 
}

.prices_block .vat{
font-size: 0.8em;
}
.scrollblock .form_result  i > svg{
display:block;
}
.bottom_nav:not(.animate-load-state){
padding-top: 40px;
}
/* Города в футере */
.footer_city {}
.footer_city .wrap-city {display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px;margin-bottom: 32px;}
.footer_city .wrap-city a {font-size: 13px; color: #999}
@media (max-width: 767px) {
.footer_city .wrap-city {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px;}
}
.product-info.product-info--type2 .shadowed-block .buy_block .set_counter_block {
  border-left-color: transparent;
}
.product-info.product-info--type2 .shadowed-block .buy_block .set_counter_block, .product-info.product-info--type2 .shadowed-block .buy_block .btn {
  border-radius: 0;
}
.counter_wrapp .set_counter_block {
  margin: 0;
  position: relative;
}
.set_counter_block:not(.big) {
  width: 100%;
}
.set_counter_block {
  box-sizing: border-box;
  border: 1px solid #eeeeee;
    border-top-color: rgb(238, 238, 238);
    border-right-color: rgb(238, 238, 238);
    border-bottom-color: rgb(238, 238, 238);
    border-left-color: rgb(238, 238, 238);
  border-color: var(--stroke_black);
  background: #fafafa;
    background-color: rgb(250, 250, 250);
  background-color: var(--darkerblack_bg_black);
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.set_counter_block.md .plus, .set_counter_block.md .minus {
  width: 40px;
}
.set_counter_block .minus {
  left: 0;
}
.set_counter_block .plus {
  right: 0;
}
.set_counter_block .plus, .set_counter_block .minus {
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
  cursor: pointer;
}
.set_counter_block.md input[type="text"] {
  padding-block: 16px 14px;
}
.set_counter_block input[type="text"] {
  width: 47px;
  border: 0;
  background: none;
  color: #333;
  color: var(--white_text_black);
  font-size: .7333em;
  border-radius: 0;
  text-align: center;
  line-height: 1.428571429;
  padding: 12px 3px 11px;
}
.set_counter_block > span:not(:hover) .svg {
  opacity: .5;
}
.set_counter_block > span .svg {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7px 0 0 -6px;
  width: 11px;
  height: 11px;
  line-height: 12px;
}
.set_counter_block > span .svg svg {
  display: inline-block;
  vertical-align: middle;
}
.set_counter_block > span .svg * {
  fill: var(--white_text_black);
}
.bx-added-item-table-cell-quantity div.counter_block_inner{
margin: auto;
width: 150px;
}
.bx-added-item-table-cell-quantity {
padding: 6px 10px;
width: 150px;
}
.bx-added-item-table-cell-quantity .counter_wrapp{
padding: 0;
}
/*.project_block .head-block .big-gallery-block{
	max-height:300px;
	max-width:732px;

}
.project_block .gallery_wrap .item a div{
	background-size: auto;
}*/

.catalog_page .item-views.tizers .item-wrapper > .item{
padding-bottom: 0;
}

.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
  padding-top: 46.6%;
}
.project_block .gallery_wrap .item a div {
background-size: contain;
  background-position: center center;
}
.detail.partners .detail-news1 .ordered-block.with-title{
margin: 1.44rem 0 1.667rem;
}
.detail.partners .detail-news1 .ordered-block{
margin: 1.44rem 0 1.667rem;
}
.detail.partners .item-views.tizers{
padding: 23px 0 3px;
}
.suggestions-wrapper .suggestions-suggestions {
	max-height: 280px !important;
	overflow-y: auto !important;
}
.suggestions-wrapper .suggestions-suggestion {
	overflow: hidden;
	text-overflow: ellipsis;
}
.ocb-branches-suggestions{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin-top: 4px;
	z-index: 9999;

	background: #fff;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 6px;

	max-height: 280px;
	overflow-y: auto;
	overflow-x: hidden;
}

.ocb-branches-group-title{
	padding: 8px 10px;
	font-weight: 600;
	font-size: 12px;
	opacity: .75;
	border-bottom: 1px solid rgba(0,0,0,.06);
}

.ocb-branches-item{
	padding: 8px 10px;
	cursor: pointer;
}

.ocb-branches-item:hover{
	background: rgba(0,0,0,.04);
}

.ocb-branches-item__name{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ocb-branches-item__meta{
	margin-top: 2px;
	font-size: 12px;
	opacity: .75;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ocb-branches__loading,
.ocb-branches__error{
	padding: 10px;
	font-size: 13px;
}
.content-text img[align="left"],
.content-text .image-left img {
    margin: 4px 24px 12px 0;
}

.content-text img[align="right"],
.content-text .image-right img {
    margin: 4px 0 12px 16px;
}
.content-text ul {
    overflow: hidden;
	/*padding-left: 24px;*/
}
/*.content-text ul {
    clear: both;
}*/
@media (max-width: 530px) {
  .bx-added-item-table-cell-quantity {
    border-top: none;
    width: auto;
    float: left;
  }
}
@media (max-width: 767px) {
	.project_block .gallery_wrap .item a div {
    background-size: cover;
}
  .bx-catalog-set-topsale-slider-box .bx-catalog-set-topsale-slids {
    width: 100%;
  }
}