@font-face {
  font-family: 'PT Rouble Sans';
  src: url("/fonts/ptrouble/RUBSR.eot");
  src: local("PT Rouble"), url("/fonts/ptrouble/RUBSN.otf") format("otf"), url("/fonts/ptrouble/RUBSN.woff") format("woff"), url("/fonts/ptrouble/RUBSN.ttf") format("truetype"), url("/fonts/ptrouble/RUBSN.svg#PTRoubleSans") format("svg");
}

.overflow-hidden-all { overflow: hidden !important; }
.overflow-hidden-xs { overflow: hidden !important; }
@media (max-width: 576px) {
  .overflow-hidden-sm { overflow: hidden !important; }
}
@media (max-width: 767px) {
  .overflow-hidden-md { overflow: hidden !important; }
}
@media (max-width: 991px) {
  .overflow-hidden-lg { overflow: hidden !important; }
}
@media (max-width: 1199px) {
  .overflow-hidden-xl { overflow: hidden !important; }
}

.ruble { font-family: "PT Rouble Sans" !important; }
.float-right { float: right; }
.stickers [class*="sticker_"] { background-image: url("/images/icons_goods.png"); }
.stickers .sticker_new {background: url("../images/new.svg") no-repeat 50% 50%; width: 65px; height: 35px;}
.pers-data-submit.disabled {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
}
:focus {    outline: none;}
a, .link { text-decoration: underline; color: #006ac5; }
.link--noline { text-decoration: none; }
a:hover, .link:hover { text-decoration: none; color: #006ac5; }
.link:hover .link { text-decoration: none; color: #006ac5; }

.link--black { text-decoration: none; color: #000; }
.link--black:hover { text-decoration: underline; color: #006ac5; }

.table-responsive { width: 100%; min-height: 0.01%; display: block; overflow-x: auto; }
.table-responsive > table { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.text-grey { color: #888; }

.alert-box { font-size: 16px; font-weight: 500; line-height: 1.5; margin-bottom: 40px; padding: 12px 18px 13px 18px; border: 1px solid #fca948; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.price-box { letter-spacing: 8px; }
.price-box--nowrap { white-space: nowrap; }
.price-box__item { font-weight: bold; display: inline-block; white-space: nowrap; letter-spacing: normal; }
.price-box__item--old { font-weight: normal; text-decoration: line-through; color: #888; }
.price-box__item-value {}

.reviews-reply-form { width: 100%; display: table; }

.colored_table tbody tr td { border-top: 1px solid #E7E7E7; }

.image_wrapper_block img { line-height: 1; max-height: 100%; }
.wish_item { padding: 0; border: none; background: none; }
.wish_item::-moz-focus-inner { border: 0; padding: 0; }

select { padding-left: 3px; }
option { -webkit-padding-end: 0; padding-inline-end: 0; -webkit-padding-start: 0; padding-inline-start: 0; }
/*--------------------------form-group----------------------------------------*/
.form-group { margin-bottom: 9px; }
.form-group:last-child { margin-bottom: 0; }
.form-group__title { margin-bottom: 4px; }
.required-marker { color: #ea2222; }

.button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.button.small { font-size: 10px; }
.button.big_btn { font-size: 12px; padding-left: 15px; padding-right: 15px; }
.button.big_btn span, .button.bold { font-size: inherit; }
.button.transparent:hover:not(.text) { border-color: #1b4e9b; background: #006ac5; color: #fff; }
.button.transparent.grey_br:hover { border-color: #238cda; background: #fff; }
.button.in-cart { font-size: 13px; line-height: 22px; padding-top: 4px; padding-bottom: 5px; background: #fbb305;}
.button.to-cart {
  height: 33px;
  width: 50px;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.button.in-cart.small, .button.to-cart.small {
  font-size: 10px;
  line-height: 16px;
  width: unset;
  padding: 7px 13px 6px;
  height: 27px;
}
.button.in-cart i, .button.to-cart i { position: relative; top: -2px; width: 22px; height: 22px; margin: 0px 0 -2px 6px; background: url("/images/icons.png") 0 -38px no-repeat; display: inline-block; vertical-align: middle; }
.button.to-cart i { margin-left: 0; display: none; }
.button.in-cart i:before { position: absolute; content: ""; top: -1px;  left: -7px; width: 11px; height: 11px; background: url("/images/icons.png") -32px -21px no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button.in-cart.small i, .button.to-cart.small i { width: 16px; height: 16px; background-position: 0 -16px; }
.button.in-cart.small i:before { top: -3px; }
.button.in-cart i + span { margin-left: 6px; }

.button.big_btn.in-cart, .button.big_btn.to-cart { padding-top: 7px; padding-bottom: 7px; }

.button--print { padding-left: 40px; }
.button--print:before { position: absolute; content: ""; top: 6px; left: 6px; width: 22px; height: 21px; background: url("/images/icons.png") -23px -38px no-repeat; }
.button--misprint { padding-left: 26px; }
.button--misprint:before { position: absolute; content: ""; top: 7px; left: 10px; width: 8px; height: 16px; background: url("/images/icons.png") -44px -21px no-repeat; }
/*---------------------------check_agree-----------------------------------*/
#main_UF_AGREE label[for="UF_AGREE_CHECK"] {font-size: 13px;}
/*-----------------------------icons------------------------------------------*/
.icons { position: relative; font-size: 0; display: inline-block; vertical-align: middle; }
.icons:before { margin: 0 auto; background: url("/images/icons.png") 100% 100% no-repeat; display: inline-block; vertical-align: middle; }
/*.icons--info:before { position: relative; content: ""; width: 15px; height: 15px; background-position: 0 0; vertical-align: top; }*/
.icons--info:before, .icons--info3:before {
  position: relative; content: "";
  width: 15px;
  min-width: 15px;
  height: 14px;  background: url("../images/producer.svg") no-repeat 50% 50%;  background-size: contain; margin: 0; vertical-align: top; }
.icons--info2:before { position: relative; content: ""; width: 16px; height: 16px; background-position: -54px -21px; }
/*.icons--info3:before { position: relative; content: ""; width: 7px; height: 20px; background-position: -46px -38px; }*/
.icons--compatible:before { position: relative; content: "";  width: 25px; height: 17px; background: url("../images/compatible.svg?1") no-repeat 50% 50%; vertical-align: top; }
/*.icons--compatible:before { position: relative; content: ""; width: 15px; height: 15px; background-position: -16px 0; vertical-align: top; }*/

/*.icons--in-stock:before { position: relative; content: ""; width: 14px; height: 10px; background-position: -17px -16px; }
.icons--no-stock1:before { position: relative; content: ""; width: 14px; height: 10px; background-position: -17px -27px; }*/
.icons--in-stock { position: relative; content: ""; width: 17px; height: 16px; background: url("/local/templates/new_tcs/css/../images/in-stock.svg") no-repeat 50% 50%;}
.icons--no-stock1 { position: relative; content: ""; width: 17px; height: 16px; background: url("/local/templates/new_tcs/css/../images/no-stock.svg") no-repeat 50% 50%;}
.icons--no-stock2 { position: relative; content: ""; width: 17px; height: 16px;  background: url("/local/templates/new_tcs/css/../images/phone.svg") no-repeat 50% 50%;-moz-transform: rotate(275deg); -ms-transform: rotate(275deg); -webkit-transform: rotate(275deg); -o-transform: rotate(275deg);  transform: rotate(275deg); }
.icons--no-stock_none { position: relative; content: ""; width: 17px; height: 16px;  background: url("/local/templates/new_tcs/images/no-stock-gray.svg") no-repeat -3% 35%; }

.svg-icons { max-width: 100%; fill: currentColor; transition: all 0.2s ease-in-out 0s; }
a .svg-icons { transition: none; }

.svg-icons--basket { width: 21px; height: 20px; }
.svg-icons--edit { width: 16px; height: 16px; }

.stickers .sticker_pod_zakaz { background-position: -1px -53px; }
.misprint_frame.popup { width: 610px; min-width: auto; max-width: 100%; }
.misprint_frame.popup textarea { min-height: 140px; }
.misprint_frame.popup .form_footer .button { min-width: 145px; }
.misprint_frame.popup .product-box { margin-bottom: 18px; }

body .top_slider_wrapp .flex-direction-nav li { padding: 0; }
.flex-direction-nav li { padding: 0; }
/*--------------------------header-------------------------------------*/
#header {}
.bx-firefox #header .middle-h-row td.logo_wrapp, #header .middle-h-row td.logo_wrapp { padding-top: 10px; }
#header .middle-h-row td { vertical-align: top; }
#header .middle-h-row .center_block { padding-top: 10px; }
#header .middle-h-row .basket_wrapp { padding-top: 4px; vertical-align: top; }

@media (min-width: 950px) {
  #header { padding-top: 12px; padding-bottom: 9px; }
}
/*--------------------------catalog_block-------------------------------------*/
.basket_fly #header .middle-h-row .center_block { padding-right: 55px; }
.basket_fly #header .middle-h-row .basket_wrapp { /*position: absolute; right: 0;*/ }
.basket_fly #header .middle-h-row .basket_wrapp .wrapp_all_icons { width: 0; }

.basket_wrapp .wraps_icon_block { width: 21px; height: 20px; }
.basket_wrapp .wraps_icon_block.basket .count span {background: #e3e3e3; }
.basket_wrapp .wraps_icon_block.basket .count a {color: #1d1a1a;}
.basket_wrapp .wraps_icon_block.delay:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.delay:before {background: url("../images/list_add.svg") no-repeat 50% 50%; width: 21px; height: 19px;}
.basket_wrapp .wraps_icon_block.basket:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket:before {    background: url("../images/cart.svg") no-repeat 50% 50%; width: 22px; height: 20px;}
/*.basket_wrapp .wraps_icon_block.delay:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.delay:before { width: 21px; height: 20px; background: url("/images/icons.png") -76px 0 no-repeat; }*/
@media (max-width: 550px) {
  #header .basket_wrapp .header-compare-block { margin-right: 25px; }
  #header .basket_wrapp .wraps_icon_block { margin-right: 25px; }
  .wrapper_inner .basket_wrapp .wrapp_all_icons { width: 140px; }
  .basket_wrapp .basket_block .link { right: -7px; }
  #header .wrapper_inner .basket_wrapp .wraps_icon_block.basket .count .items a { color: #1d1a1a; }
}

.basket_fly .module-cart .colored tfoot td.row_titles .row_titles__right { float: right; }
.basket_fly .basket_fly .icon_error_block { float: none; overflow: hidden; }
#header .basket_fly .module-cart table td.cost-cell.notes { padding-top: 33px; }
#header .basket_fly .module-cart table td.name-cell { padding-top: 30px; }
#header .basket_fly .tabs_content.basket > li { padding: 0; }
#header .basket_fly .module-cart table tr td.count-cell { padding-top: 36px; }

a.wish_item, a.wish_item i { line-height: 20px; font-size: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
a.wish_item i { width: 21px; height: 20px; background: url("/images/icons.png") -32px 0 no-repeat; vertical-align: middle; }
.module-cart a.wish_item { height: auto; margin: -5px; padding: 5px; }
.module-cart a.wish_item .icon { display: inline-block; }
.module-cart a.wish_item .icon i { width: 19px; height: 23px; background: url("../images/list_add.svg") no-repeat 50% 50% ; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i { height: 26px; width: 26px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; }
.module-cart a.wish_item.to_basket .icon i { background: url('/images/icons_wish.png') -31px -200px no-repeat; }
.module-cart .remove-cell a { margin-top: -2px; vertical-align: middle; }
@media screen and (min-width: 768px) {
  /*.basket_fly .top-h-row .h-user-block { padding-right: 55px; }*/
}
@media screen and (min-width: 1410px) {
  .basket_fly .top-h-row .h-user-block { padding-right: 0; }
  .basket_fly #header .middle-h-row .center_block { padding-right: 0; }
}
@media all and (max-width: 768px){
  .top-h-row .wrapper_inner .phones { width: 24%; }

  .basket_fly #header .middle-h-row .basket_wrapp { position: relative; }
  .basket_fly #header .middle-h-row .basket_wrapp .wrapp_all_icons { width: 207px; }

   #header .header-cart .basket_fly .opener .wish_count { margin-top: -3px; }
}
@media all and (max-width: 600px){
  .top-h-row .wrapper_inner .phones { width: 34%; }
}
@media all and (max-width: 550px){
  .basket_fly #header .middle-h-row .basket_wrapp .wrapp_all_icons { width: 145px; }
}
@media all and (max-width: 470px){
  .top-h-row .wrapper_inner .phones { width: 37%; }
  .top-h-row .phone_wrap .icons { display: none; }
}
/*--------------------------basket-inline-------------------------------------*/
.basket-back { font-size: 24px; font-weight: bold; line-height: 36px; }
.basket-back:before { content: '-'; }
.basket-back__link { /*text-decoration: none;*/ }
.basket-back__link b { color: inherit; }
.basket-back__icon { position: relative; top: 4px; margin-right: 4px; display: none; }

@media (max-width: 768px) {
  .basket-back { font-size: 32px; line-height: 36px; }
}
@media (max-width: 550px) {
  .basket-back { font-size: 20px; line-height: 20px; }
}
/*--------------------------phones.vk-----------------------------------------*/
.top-h-row { overflow: visible; }
div.phones.vk { margin-left: 0px; }
.top-h-row .phones {  padding: 8px 10px;}
.top-h-row .vk { width: 10%; }
@media all and (max-width: 1120px) {
 /* div.phones.vk { margin-left: 0; }*/
  .top-h-row .phones { width: 23%; }
  .top-h-row .vk { width: 10%; }
}
@media all and (max-width: 1000px) {
  div.phones.vk { text-align: left; }
  .top-h-row .phones { text-align: left; }
}
@media all and (max-width: 768px) {
  .top-h-row .wrapper_inner .phones {}
  .top-h-row .phones.vk { width: 10%; }
}
@media all and (max-width: 470px) {
  .top-h-row .phones.vk { display: none; }
}

.basket_print { font-weight: normal; }
.basket_print span { font-weight: bold; display:block; padding-top:8px;}
.basket_print.disabled{pointer-events: none;}
/*-----------------------------map-block--------------------------------------*/
.map-block { position: relative; }
.map-block__cont { position: relative; display: block; }
.map-block__cont > img { display: block; }
.map-block__cont > iframe, .map-block__cont > ymaps { width: 100%; padding: 0; margin: 0; border: none; display: block; }
.map-block__cont.width-full > img, .map-block__cont.width-full > iframe, .map-block__cont.width-full > ymaps { width: 100% !important; }
/*--------------------------header-location-----------------------------------*/
.top-h-row .wrapper_inner .header-location { margin-left:215px; margin-right: 40px;}
@media all and (max-width: 1120px) {
  .top-h-row .wrapper_inner .header-location { margin-left:0px; margin-right: 0;}
}
.header-location { float: left; }
.header-location .dropdown { position: static; }
.header-location .dropdown__layout { position: fixed; top: auto; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); visibility: hidden; z-index: 990; }
.header-location .dropdown__head { padding: 8px 15px 11px 15px; }
.header-location .dropdown__button { position: relative; height: 20px; padding: 0 10px 0 20px; display: block; text-decoration: none; -webkit-transition: none; -moz-transition: none; transition: none; color: #000; }
.header-location .dropdown__button:before { position: absolute; content: ""; width: 12px; height: 16px; margin-left: -20px; margin-top: 2px; background: url("/images/icons.png") -54px -38px no-repeat; }
.header-location .dropdown__button:after { position: absolute; content: ""; margin-left: 4px; margin-top: 10px; border-top: 3px solid; border-left: 3px solid transparent; border-right: 3px solid transparent; }
.header-location .open .dropdown__layout { visibility: visible; }
.header-location .open .dropdown__head { padding: 0; }
.header-location .open .dropdown__button { padding: 8px 25px 11px 35px; background: #fff; }
.header-location .dropdown__cont { position: static; }
.header-location .dropdown__cont-inner { background: #fff; z-index: 1001; }

.location-menu { font-size: 14px; line-height: 1.231; padding: 20px 35px 0px 35px; }
.location-menu__head { margin-bottom: 13px; }
.location-menu__current { line-height: 31px; padding: 0 13px 0 13px; margin-left: -13px; display: inline-block; vertical-align: top; background: #ffeec0; }
.location-menu__inner { /*font-size: 0; line-height: 0; width: 435px;*/ /*display: table;*/ }
.location-menu__list { /*font-size: 14px; line-height: 1.231;*/ /*width: 33.33%;*/ padding: 0/* 0 0 15px*/; margin: 0; list-style: none; /*display: table-cell; vertical-align: top;*/ column-count: 2; column-gap: 20px; }
/*.location-menu__list:first-child { padding-left: 0; }*/
.location-menu__item { min-width: 110px; padding: 0; margin: 8px 3px 0 0; page-break-inside: avoid; break-inside: avoid; }
.location-menu__item:first-child { margin-top: 0; }
.location-menu__item:before { content: none; }
.location-menu__link {    display: inline-block; line-height: 23px; padding-bottom: 2px;}
.location-menu__item--current .location-menu__link { color: inherit;     margin-left: -13px;     margin-right: -13px; text-align: center; padding: 0 13px 2px 13px; background: #ffeec0;}
.location-menu__item-default { margin-bottom: 10px; }
.location-more { font-weight: bold;  font-size: 14px;  margin-top: 10px; padding: 5px 35px 14px 35px; border-top: 1px solid #E5E5E5; }

@media all and (max-width: 1120px) {
  /*.header-location .dropdown__cont-inner { left: 50%; margin-left: -253px; }*/
}
@media all and (max-width: 768px) {
  .header-location .dropdown__head { padding-left: 0; padding-right: 0; }
  .header-location .dropdown__button { padding: 0 0 0 42px; }
  .header-location .dropdown__button:before { left: 15px; margin-left: 0; }
  .header-location .dropdown__button:after { content: none; }
  .header-location .dropdown__button-text { display: none; }
  .header-location .open .dropdown__button { padding-right: 0; padding-left: 42px; }
}
@media all and (max-width: 650px) {
  .header-location .dropdown { position: static; }
  .header-location .dropdown__cont { position: static; }
  .header-location .dropdown__cont-inner { left: 0; margin-left: 0; }
}
@media all and (max-width: 500px) {
  .header-location .dropdown__cont-inner { width: 100%; }
  .location-menu__inner { width: 100%; }
}
@media all and (max-width: 470px) {
  .header-location .dropdown__button { padding-left: 30px; }
  .header-location .dropdown__button:before { left: 9px; }
  .header-location .open .dropdown__button { padding-left: 30px; }
  .location-menu, .location-more { padding-left: 18px; padding-right: 18px; }
}
/*--------------------------menu----------------------------------------------*/
.header_wrap #header .middle-h-row .main-nav ul.menu > li > a span { color: inherit !important; }
@media all and (max-width: 600px) {
  .header_wrap #header .middle-h-row .main-nav ul.menu > li > a span { padding-left: 10px; padding-right: 10px; }
}
#header .middle-h-row .center_block ul.menu { width: 100%; }

.page-title { clear: none; }
.page-title--inner { width: 100%; margin-top: -9px; margin-bottom: 25px; float: left; }

.page-head { margin: 0 0 25px; }
.page-head__inner { display: -ms-flexbox; display: flex; -ms-flex-align: baseline; align-items: baseline; }


.page-head__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin: 0;
  padding-right: 15px;
  text-align: inherit;
}


.page-head__title:last-child { padding-right: 0; }
.page-head__info { position: relative; /*top: -2px;*/ }

@media (max-width: 768px) {
  .page-head { margin-top: 20px; }
  .page-head__title { font-size: 32px; line-height: 36px; }
}
@media (max-width: 600px) {
  .page-head { margin-top: 70px; }
}
@media (max-width: 550px) {
  .page-head { margin-top: 75px; }
  .page-head__inner { display: block; }
  .page-head__title { font-size: 20px; line-height: 20px; padding-right: 0; text-align: center; }
  .page-head__info { top: auto; margin-top: 10px; text-align: center; }
}
/*--------------------------search-------------------------------------------*/
#header .middle-h-row .center_block .search { width: 99%; margin: 0 0 7px 0; }
#header .middle-h-row .center_block .search #title-searchs-input { line-height: 26px; }
#header .search_middle_block { display: none; }
#header .center_block .search_block { display: none; }

@media (min-width: 600px) {
  #header .middle-h-row .center_block .search { display: block; }
}
@media (max-width: 1120px) {
  #header .wrapper_inner .middle-h-row .center_block .search { width: auto; margin-left: 0px; }
}

#title-search-form { position: relative; }
#header .middle-h-row .center_block #title-search-form .button { width: 39px; height: 39px; background: url("../images/icons_wish.png") -56px -168px no-repeat;position: absolute; top: 5px;right: 2px;  border: 0;}
#header .middle-h-row .center_block #title-search-form .button.with_reset {right: 46px; }
#title-search-form .search-suggest{line-height: 25px;}
table.title-search-result td.main{padding-left: 10px;}
table.title-search-result td.main .item-text{font-weight: bold;}
table.title-search-result td{border-color: #fff;}
#header .middle-h-row .center_block #title-search-form input[type='reset']{background: url('../images/search_close.svg') no-repeat 15px 11px; right: 2px;width: 42px; border-left: 1px solid #e5e5e5; height: 33px;}

/*--------------------------catalog_block-------------------------------------*/
.catalog_block--top {}
.catalog_block--top .catalog_item_wrapp { width: 210px; }
.catalog_block--top .catalog_item { margin-right: 0; }
.catalog_item--hover:hover { box-shadow: 0px 0px 20px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10); -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.10); }
body .wrapper .catalog_item .item_info .hover_block .buttons_block { margin-top:8px; }
.tab_slider_outer { margin-left: -15px; margin-right: -15px; }
/*--------------------------catalog_block-------------------------------------*/
.footer_inner .wrap_md { width: 100%; display: table; }
.footer_inner .iblock { float: left; }
.footer_top .sblock .wrap_bg, .footer_bottom .copy_block { width: 230px; padding-right: 20px; display: table-cell; float: none; }
.footer_top .wrap_md .phones { text-align: right; }
.footer_bottom .social_block { text-align: right; }
.footer_top .sblock .forms { width: auto; float: none; display: block; }
.footer_bottom .all_menu_block { width: auto; float: none; display: block; }
#bx-composite-banner { text-align: right; }
@media all and (max-width: 992px){
  .footer_top .wrap_md .phones { text-align: left; }
  .footer_top .wrap_md .phones .phone_block { padding-left: 0; }
  .footer_bottom .social_block { text-align: left; }
  #footer .copyright { margin-bottom: 0; }
}
@media all and (max-width: 768px){
  #bx-composite-banner { text-align: left; }
}
@media all and (max-width: 736px){
  .footer_top .sblock .forms .email_wrap { width: 100%; margin-right: 0; margin-bottom: 10px; }
}
@media all and (max-width: 550px){
  .footer_top .sblock .forms .email_wrap { width: 60%; margin-right: 5px; }
  .footer_top .sblock .wrap_bg { width: auto; display: table; float: none; }
  .footer_bottom .copy_block { width: 36%; display: inline-block; float: none; }
  .footer_bottom .all_menu_block { width: 64%; /*padding-left: 0;*/ display: inline-block; }
}
/*--------------------------specials------------------------------------------*/
.specials.tab_slider_wrapp .slider_navigation { top: 38px; }
.specials.tab_slider_wrapp .specials__seeall { width: 210px; padding-top: 14px; float: right; display: block; }
@media all and (max-width: 768px){
  .specials.tab_slider_wrapp .specials__seeall { width: auto; }
}
@media all and (max-width: 550px){
  .specials.tab_slider_wrapp .specials__seeall { font-size: 16px; float: none; }
}
@media all and (max-width: 450px){
  .specials.tab_slider_wrapp .specials__seeall { font-size: 12px; }
}
/*--------------------------counter_block--------------------------------*/
.counter_block-outer { position: relative; display: inline-block; }
.counter_block { position: relative; }
.show-select .counter_block { visibility: hidden; }
.counter_block--unit { width: 94px; }
.counter_block--unit.big_basket { width: 116px; }
.counter_block__unit { position: absolute; top: 0; right: 27px; font-size: 13px; line-height: 36px; height: 36px; padding-right: 5px; }
.counter_block--unit .counter_block__unit + input { width: 52px; padding-right: 23px; }
.counter_block.big_basket .counter_block__unit + input { width: 62px; }

.counter_block-select { position: absolute; top: 0; left: 0; width: 65px; height: 100%; display: none; }
.show-select .counter_block-select { display: block; }
.counter_block-select .form-select { width: 100%; }
.counter_block-select:before { position: absolute; content: ''; font-style: normal; top: 0; right: 0; width: 28px; height: 100%; border: 1px solid #E5E5E5; border-radius: 0 2px 2px 0; background: #fff; pointer-events: none; z-index: 10; box-sizing: border-box; }
.counter_block-select:after { position: absolute; content: ''; top: 50%; right: 11px; width: 7px; height: 4px; margin-top: -2px; background: url('/images/arrows.png') -1px -174px no-repeat; pointer-events: none; z-index: 11; }

@media (max-width: 950px) {
  .counter_block__unit { display: none; }
  .counter_block--unit .counter_block__unit + input { padding-right: 8px; }

  .counter_block-select { width: 100%; }
  .counter_block-select .form-select { height: 29px; min-height: 27px; line-height: 27px; }
}
/*--------------------------reviews-post-table--------------------------------*/
.reviews-post-table {}
.reviews-post-table .collapse-block {}
.reviews-post-table .collapse-block__cont { position: relative; }
.reviews-post-table .collapse-block__cont:after { position: absolute; top: 100%; left: 0; width: 100%; height: 5px; background: #fff; -webkit-box-shadow: 0 0 10px 5px rgba(255, 255, 255, 1); -moz-box-shadow: 0 0 10px 5px rgba(255, 255, 255, 1); box-shadow: 0 0 10px 5px rgba(255, 255, 255, 1); -webkit-transition-timing-function: ease !important; -o-transition-timing-function: ease !important; transition-timing-function: ease !important; -webkit-transition-duration: .35s !important; -o-transition-duration: .35s !important; transition-duration: .35s !important; -webkit-transition-property: -webkit-box-shadow !important; -o-transition-property: box-shadow !important; transition-property: box-shadow !important; }
.reviews-post-table .collapse-block__cont.in:after { -webkit-box-shadow: 0 0 0px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0 0 0px 0px rgba(255, 255, 255, 1); box-shadow: 0 0 0px 0px rgba(255, 255, 255, 1); }
.reviews-post-table .show-head .collapse-block__cont { overflow: hidden; }
.reviews-post-table .show-head .collapse-block__cont:after { content: ""; }
.reviews-post-table .collapse-block__cont-inner { width: 100%; display: table; table-layout: fixed; }
.reviews-post-table .collapse-block__cont-inner:after { content: ""; width: 100%; height: 5px; display: table; }
.reviews-post-table .collapse-block__cont-inner *:last-child { margin-bottom: 0; }
.reviews-post-table .collapse-block__head { border-top: 1px solid #006AC5; display: none; text-align: center; }
.reviews-post-table .show-head .collapse-block__head { display: block; color: #006AC5; }
.reviews-post-table .collapse-block__button { position: relative; width: 65px; height: 22px; border: 1px solid; border-top: none; display: inline-block; vertical-align: top; color: inherit; }
.reviews-post-table .collapse-block__button:before { position: absolute; content: ""; top: 50%; left: 50%; margin: -4px 0 0 -8px; border-top: 8px solid; border-left: 8px solid transparent; border-right: 8px solid transparent; }
.reviews-post-table .in .collapse-block__button:before { border-top: none; border-bottom: 8px solid; }
/*--------------------------catalog_block-------------------------------------*/
#content .left_block.catalog { margin-top: 0; }
#content .left_block.catalog .section-menu__head-title.collapse-block__button {display: none;}
.display_list .list_group { margin-top: 20px; }
.display_list .list_group__title { position: relative; font-size: 16px; font-weight: bold; padding: 5px 20px 5px 20px; background: #ffeec0; color: #000; }
.display_list .list_group__toggle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/blank.gif"); }
.display_list .list_group__toggle:before { position: absolute; content: ""; top: 50%; right: 20px; width: 14px; height: 9px; margin-top: -5px; background: url("../images/arrows.png") 0 -267px no-repeat; }
.display_list .list_group__toggle.arrow-up:before { background-position: -31px -267px; }
.display_list .list_group:first-child { margin-top: 0; }
.display_list .list_group__cont {}
.display_list .item_wrap { position: static; }
.display_list .item_wrap:hover:not(.touch), .display_list .item_wrap.hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.display_list .list_item { min-height: 0; border-collapse: separate; table-layout: fixed; }
.display_list .item_wrap:hover:not(.touch) .list_item, .display_list .item_wrap.hover .list_item { position: relative; margin-top: -1px; border-top: 1px solid transparent; -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); }
.display_list .list_item_wrapp:nth-child(2n) .list_item { background: #fffaf1; }
.display_list .list_item tr { width: 100%; table-layout: fixed; }
.display_list .list_item td.cell-stickers { width: 0; padding: 0; vertical-align: top; }
.display_list .list_item td.cell-stickers .stickers { top: auto; left: auto; margin: 10px 0 0 10px; pointer-events: none; }
.display_list .list_item td.image_block, .display_list .list_item td.description_wrapp, .display_list .list_item td.information_wrapp { padding: 16px 20px 16px 20px; }
.display_list .list_item td.information_wrapp { width: 160px; min-width: 160px; }
.display_list .information_wrapp .information { padding: 0; }
.display_list .list_item_wrapp.item_wrap { border-color: #e5e5e5; }
.display_list .list_item td.image_block { width: 16%; padding-right: 5px; }
.display_list .list_item td.image_block { vertical-align: middle; }
.display_list .image_wrapper_block, .display_list .image_wrapper_block a { line-height: 145px; max-width: 145px; min-height: 145px; height: auto; }
.display_list .image_wrapper_block a.no-photo { background: #f7f7f7; }
.display_list .item-title { margin-bottom: 3px; }
.display_list .item-title a , .display_list .adaptive_name .desc_name a{ text-decoration: none; color: #000;}
.display_list .item-title a:hover,  .display_list .adaptive_name .desc_name a:hover, .display_list .item_wrap:hover .item-title a { color: #006ac5; }
.display_list .item-title a:hover, .display_list .adaptive_name .desc_name a:hover { text-decoration: underline; }
.display_list .item-title a, .display_list .item-title a span { font-size: 15px; line-height: 1.333; }
.display_list .description_wrapp .description, .display_list .description_wrapp .information { padding-top: 0; }
.display_list .description_wrapp .description { min-height: 149px; }
.display_list .list_item__props { font-size: 11px; color: #5e6064; }
.display_list .list_item__props td { padding: 0; }
.display_list .list_item__props td:first-child { padding-right: 4px; color: #a9aaab; }
.display_list .list_item .preview_text { margin-top: 7px; color: #898989; }
.display_list .list_item__bottom { font-size: 11px; }
.display_list .list_item__bottom .icons { margin-right: 10px; }
.display_list .list_item__bottom .list_item__bottom-link {
  display: inline-flex;
  align-items: center;
  margin-right: 10px; white-space: nowrap; text-decoration: underline; }
.display_list .list_item__bottom .list_item__bottom-link:hover { text-decoration: none; color: #005fb1; }
.display_list .list_item__bottom-info {
  display: inline-block;
  min-width: 248px;
}


.display_list .cost.prices .price { display: inline-block; }
.display_list .cost.prices .price .ruble { color: #a4a4a4; }
.display_list .cost.prices .price.discount { margin-top: 0; vertical-align: baseline; color: #888; }
.display_list .cost.prices .price.discount strike { font-size: 14px; }
.display_list .cost.prices .price.discount * { font-size: 14px; }
.display_list .cost.prices .price.discount .ruble { color: inherit; }
.display_list .cost.prices .sale_block { margin-bottom: 0; }
.display_list .cost.prices .sale_block .value { display: none; }
.display_list .counter_wrapp .counter_block { display: none; }
/*.display_list .to-cart.button { font-size: 10px; min-width: 112px;  text-transform: uppercase;  padding-left: 36px;}
.display_list .to-cart.button i { position: absolute; left: 15px; top: 10px; width: 16px; height: 16px; background: url("/images/icons.png") 0 -16px no-repeat; display: inline-block; }*/
.display_list .to-cart.button, .display_list .in-cart.button {padding: 7px 8px 6px;}
.display_list .to-cart.button { font-size: 10px; min-width: 112px;  text-transform: uppercase;  padding-left: 24px; background: transparent; border: 1px solid #256bb4;     color: #006ac5; }
.display_list .to-cart.button i {position: relative; left: -9px; top: -2px; width: 22px; height: 20px; background: url(../images/to-basket.svg) no-repeat 50% 50%; display: inline-block; vertical-align: middle; }
.display_list .button.in-cart  {border: 1px solid #fbb305;}
.display_list .button.in-cart.small i { width: 22px; height: 20px;  background: url(../images/in-basket.svg) no-repeat 50% 50%; right: 2px;}
.display_list .counter_wrapp .button_block.wide .button {display: inline-block;}
.display_list .information__buy { width: 100%; margin-top: 14px; display: table; }
.display_list .information__buy-cell { padding-left: 12px; display: table-cell; vertical-align: middle; }

.display_list .information__buy-cell:first-child { padding-left: 0; }
.display_list .information__buy .counter_wrapp { padding-top: 0; }
.display_list .like_icons {
  height: auto;
  text-align: right;
}
.display_list .availability-block { margin-top: 14px; }
.wrapp_stockers .like_icons > div { margin-right: 0; vertical-align: top; }
.like_icons span.wish_item { margin: -5px; padding: 5px; background: none !important; }
.like_icons span.wish_item:hover, .like_icons span.wish_item.added  { background: none; }
/*.like_icons span.wish_item i { width: 21px; height: 20px; background: url("/images/icons.png") -32px 0 no-repeat; }*/
/*.like_icons span.wish_item i { width: 15px; height: 15px; background: url("/images/icons.png") -26px 0 no-repeat; background-size: 79px auto; }*/
/*.like_icons span.wish_item:hover i, .like_icons span.wish_item.added i, .like_icons span.wish_item.added:hover i {background-position: -54px 0; }*/
/*.like_icons span.wish_item:hover i, .like_icons span.wish_item.added i, .like_icons span.wish_item.added:hover i {background-position: -43px 0; }*/
.like_icons span.wish_item i {
  background-image: url("../images/list_add.svg");
  width: 19px;
  height: 21px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.like_icons .wish_item.added i { background-image: url("../images/list_delete.svg") ;
}
.like_icons span.wish_item:hover i, .like_icons span.wish_item.added i, .like_icons span.wish_item.added:hover i{ background-position: 50% 50%; }

@media all and (max-width: 570px){
  .display_list .list_item tr { display: table; }
  body .display_list .adaptive_name {}
  .display_list .list_item td.image_block { width: 40%; }
  */*.display_list .to-cart.button, .display_list .in-cart.button { padding-top: 5px; padding-bottom: 3px;}*/
  .display_list .information__buy { width: auto; }
  .display_list .information__buy-cell {
    padding-left: 6px;
  }
  .display_list .to-cart.button { padding-left: 15px; }
}
@media all and (max-width: 400px){
  .display_list .list_item td.image_block { width: 41%; }
  .display_list .to-cart.button, .display_list .in-cart.button { min-width: 55px; }
  .display_list .to-cart.button i, .display_list .in-cart.button i { left: -5px; }
  .display_list .to-cart.button span, .display_list .in-cart.button span { display: none; }
}
@media all and (max-width: 320px){
  body .display_list .list_item td.information_wrapp { width: auto; padding-right: 5px; padding-left: 10px; }
  .display_list .like_icons  { padding-right: 7px; }
}

@media screen and (max-width: 550px) {
  body .display_list table.list_item td.information_wrapp {
    padding: 0 0 15px 10px;
  }
}


/*--------------------------availability-block--------------------------------*/
.availability-block { cursor: default; }
.availability-block__list { width: 100%; padding: 0; margin: 0; list-style: none; display: table; }
.availability-block__item { font-size: 11px; font-weight: 300; padding: 0; margin: 0; display: table-row; color: #857f7f; }
.availability-block__item-title { width: 23px; padding-right: 6px; display: table-cell; }
.availability-block__item-cont {}

.stock-box { position: relative; }
.stock-box__icon { top: -1px; margin-right: 3px; }
.stock-box__value {}
.stock-box__count { color: #005fb1; }
.stock-box__popup { position: absolute; font-size: 13px; line-height: 1.38462; bottom: 100%; left: 6px; min-width: 175px; /*max-width: 225px;*/ margin-bottom: 7px; padding: 8px 20px 9px 20px; border: 1px solid #e5e5e5; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; white-space: nowrap; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); color: #000; z-index: 10; }
.stock-box__popup:before { position: absolute; content: ""; top: 100%; right: 50%; margin-right: -7px; border-top: 7px solid #e5e5e5; border-left: 7px solid transparent; border-right: 7px solid transparent; }
.stock-box__popup:after { position: absolute; content: ""; top: 100%; right: 50%; margin-right: -6px; border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.stock-box:hover .stock-box__popup, .stock-box:focus .stock-box__popup { visibility: visible; }

/*--------------------------catalog_block-------------------------------------*/
.module_products_list { border-color: #e5e5e5; border-collapse: separate; border-spacing: 0; overflow: visible; }
.module_products_list thead td { padding: 0; border: none; background: none; }
.module_products_list thead td .stock-box { font-size: 11px; top: -33px; height: 0; color: #857f7f; cursor: default; }
.module_products_list td { padding: 5px 0px; border-color: #e5e5e5; text-align: center; vertical-align: middle }
.module_products_list tr td:first-child { padding-left: 15px; }
.module_products_list tr:nth-child(2n) td { background: #fffaf1; }
.module_products_list tbody tr:hover { position: relative; -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15); }
.module_products_list tr:hover td { border-top-color: transparent; }
.module_products_list .items-group-header {}
.module_products_list .items-group-head tr:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.module_products_list .items-group-head tr td { font-size: 16px; font-weight: bold; padding: 0; border-color: transparent;text-align: left; color: #000; }
.module_products_list .items-group-title { position: relative; margin: -1px -1px 0 -1px; padding: 5px 15px 5px 15px; background: #ffeec0; }
.module_products_list .items-group__toggle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/blank.gif"); }
.module_products_list .items-group__toggle:before { position: absolute; content: ""; top: 50%; right: 20px; width: 14px; height: 9px; margin-top: -5px; background: url("../images/arrows.png") 0 -267px no-repeat; }
.module_products_list .items-group__toggle.arrow-up:before { background-position: -31px -267px; }
.module_products_list .items-group-body.hidden + .items-group-head .items-group-title { border-top: 1px solid #e5e5e5; /*margin-bottom: 10px;*/ }
.module_products_list td.item-info-cell { width: 15px; padding-right: 10px; }
.module_products_list td.item-compatible-cell { width: 15px; padding-right: 10px; }
.module_products_list td.item-info-cell .icons, .module_products_list td.item-compatible-cell .icons { vertical-align: baseline; }
.module_products_list td.item-info-cell .icons--info:before {margin: 0;}
.module_products_list td.item-article-cell { font-size: 11px; width: 65px; white-space: nowrap; color: #888; text-align: left;}
.module_products_list td.item-name-cell {}
.module_products_list .item-name-cell__title {}
.module_products_list td.item-name-cell a { text-decoration: none; color: #000; }
.module_products_list td.item-name-cell a:hover { text-decoration: underline; color: #006ac5; }
.module_products_list td.item-name-cell .stickers { position: relative; top: auto; left: auto; display: inline; }
.module_products_list td.item-name-cell .stickers [class*="sticker_"] { width: 18px; height: 17px; margin-top: -3px; margin-bottom: -3px; background-size: cover; display: inline-block; }
.module_products_list td.item-name-cell .stickers .sticker_new {    width: 38px;}
.module_products_list td.price-cell { width: 8%; text-align: right; }
.module_products_list td.item-availability-cell { width: 17px; padding-left: 15px; text-align: center; }
.module_products_list td.but-cell { width: 60px; padding-left: 20px; }
.module_products_list td.but-cell .counter_block { display: none !important; }
.module_products_list .to-cart.button {
  width: 55px;
  background: transparent;
  border: 1px solid #256bb4;
}
.module_products_list .digit-key.button { width: 60px; }
/*.module_products_list .to-cart.button i { position: relative; right: -3px; width: 22px; height: 22px; background: url("/images/icons.png") 0 -38px no-repeat; display: inline-block; vertical-align: middle; }*/
.module_products_list .to-cart.button i { position: relative; right: 0px; width: 21px; height: 20px; background: url("../images/to-basket.svg") no-repeat 50% 50%; display: inline-block; vertical-align: middle; }
.module_products_list .digit-key.button i { position: relative; width: 16px; height: 16px; background: url("/images/key-outline.png") no-repeat; display: inline-block; vertical-align: middle; }
.module_products_list .to-cart.button span { display: none; }
.module_products_list .digit-key.button span { display: none; }
.module_products_list .like_icons .like_icons { height: auto; }

.module_products_list .in-cart.button {
  width: 55px;
  border: 1px solid #fbb305;
}
.module_products_list .in-cart.button i {  background: url("../images/in-basket.svg") no-repeat 50% 50%; right: 2px;  }
.module_products_list .in-cart.button span { display: none; }


.table .module_products_list td.like_icons { width: 15px; padding-left: 15px; padding-right: 15px; display: table-cell; vertical-align: middle; }
.table .module_products_list td.like_icons .like_icons { line-height: 0; height: auto; }
.adaptive_availability { display: none; }
.adaptive_availability .stock-box { display: inline-block; }
.adaptive-article { font-size: 14px; display: none; color: #888; }
@media (max-width: 992px) {
  .module_products_list td.item-info-cell, .module_products_list td.item-compatible-cell { display: none; }
  .module_products_list td.item-article-cell { padding-left: 15px; display: none; }
  .module_products_list .items-group-header { display: none; }
  .module_products_list td.item-availability-cell { display: none; }
  .module_products_list .adaptive_availability { margin-top: 5px; display: block; }
  .module_products_list .adaptive-article { display: block; }
  .module_products_list .items-group-header + * tr:first-child td { padding-top: 0; }
  .module_products_list .item-name-cell__title { word-break: break-all; }
}
@media (max-width: 600px) {
  .table .module_products_list td.like_icons { width: 10px; padding-left: 0; padding-right: 10px; }
}
@media (max-width: 550px) {
  /*.module_products_list tr:first-child td { padding-top: 5px; padding-bottom: 5px; }*/
  .module_products_list .adaptive_button { margin-top: 5px; display: block; }
  .module_products_list .adaptive_button + .adaptive_availability { margin-right: 4px; }
  .module_products_list td.price-cell { padding-right: 19px; }
  .module_products_list td.but-cell { display: none; }
  .module_products_list .stock-box__popup { left: auto; right: -10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform: none; -moz-transform: none; transform: none; }
  .module_products_list .stock-box__popup:before { right: 20px; }
  .module_products_list .stock-box__popup:after { right: 20px; }
  .table .module_products_list td.like_icons .like_icons { position: relative; top: -3px; }
}
/*--------------------------catalog_detail------------------------------------*/
.catalog_detail { margin-top: -33px; margin-bottom: 9px; }
.catalog_detail__head-grid { margin-bottom: 8px; display: table; }
.catalog_detail__head-cell { padding-left: 20px; display: table-cell; }
.catalog_detail__head-cell:first-child { padding-left: 0; }
.catalog_detail__head-related {}

.article-box { font-size: 11px; color: #5e6064; }
.article-box__title {
  color: #9b9b9b;
  display: inline-block;
  margin-right: 34px;
  font-size: 11px
}

.article-box__value {
  font-size: 12px;
  color: #000000;
}

.related-tags { font-size: 14px; margin-bottom: 9px; display: table; }
.related-tags__title { padding-right: 5px; display: table-cell; color: #000; }
.related-tags__cont {}

.catalog_detail .item_main_info { margin-top: 0; }
.catalog_detail .item_main_info .stickers { top: 12px; left: 20px; }
.catalog_detail .item_main_info .item_slider { width: 43%; }
.catalog_detail .item_main_info .right_info { padding-left: 43%; }

.catalog_detail .info_item .middle_info .prices { max-width: 100%; display: inline-block; vertical-align: top; }
.catalog_detail .info_item .middle_info .prices .price { font-weight: normal; }
.catalog_detail .info_item .middle_info .prices .price--new { float: none; color: #e52929; }
.catalog_detail .info_item .middle_info .prices .price.discount { margin-top: 10px; margin-bottom: -1px; display: block; clear: both; text-align: right; }
.catalog_detail .info_item .middle_info .prices .sale_block { margin-top: 15px; }

.catalog_detail .info_item .middle_info .buy_block { max-width: 300px; }
.catalog_detail .info_item .middle_info .buy_block .to-cart { /*width: 157px;*/ }
.catalog_detail .info_item .middle_info .buy_block .to-cart i { display: inline-block; }
.catalog_detail .info_item .middle_info .buy_block .to-cart i + span { margin-left: 6px; }
.catalog_detail .info_item .middle_info .buy_block .wrapp_one_click { font-size: 0; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn { font-size: 14px; font-weight: normal; /*width: 118px;*/ padding-left: 10px; padding-right: 10px; margin: 0; text-transform: none; opacity: 1; visibility: visible; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn span { margin: 0; border: none; background: none; visibility: visible; opacity: 1; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn i { margin: -4px 0 -5px 0; background-image: url("../images/list-blue.svg"); display: inline-block; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn i + span { margin-left: 6px; display: inline-block; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn.added { border-color: #006ac5; }
.catalog_detail .info_item .middle_info .buy_block .favorite-btn.added span { color: #006ac5; }
.catalog_detail .info_item .middle_info .buy_block .one_click { font-size: 11px; /*width: 157px;*/ padding-left: 5px; padding-right: 5px; margin-top: 0; }
.catalog_detail .buy_block__grid { width: 100%; margin-top: 15px; display: table; }
.catalog_detail .buy_block__grid:first-child { margin-top: 0; }
.catalog_detail .buy_block__grid-item { padding-right: 20px; display: table-cell; vertical-align: top; }
.catalog_detail .buy_block__grid-item:last-child { width: 118px; padding-right: 0; }
.catalog_detail .buy_block__grid-item.wide { padding-right: 20px; }
.catalog_detail .middle_info .counter_wrapp .buy_block__grid-item .counter_block { margin-right: 0; }
.catalog_detail .buy_block__grid-item .button { width: 100%; padding-left: 11px; padding-right: 11px; }
.catalog_detail .like_icons > div { color: #006ac5; }
.info_item .middle_info .prices_block { width: 45%; }
.info_item .middle_info .buy_block { width: 55%; }

.stores-stock { margin-top: 3px; }
.catalog_detail .stores-stock { margin-top: 15px; /*margin-top: -17px;*/ }
.stores-stock__title { font-size: 15px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
.stores-stock__title-icon { width: 17px; height: 17px; vertical-align: -1px; margin-right: 5px; }
/*.stores-stock__table { width: 100%; min-width: 420px; border-collapse: collapse; }
.stores-stock__cell { font-size: 12px; width: 33.33%; padding: 18px 10px 20px 10px; border: 1px solid #e5e5e5; vertical-align: baseline; text-align: center; color: #857f7f; }*/
/*.stores-stock__cell-title { font-size: 13px; font-weight: bold; width: 135px; margin-bottom: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; }*/
/*.stores-stock__cell:nth-child(2) .stores-stock__cell-title { width: 202px; }*/
.stores-stock__table { width: 100%; display: flex; display: -ms-flexbox; flex-wrap: wrap;   -ms-flex-wrap: wrap; padding-top: 1px; min-width: unset;}
 .stores-stock__cell {
   width: 33.33%;
   font-size: 12px;
   border: 1px solid #e5e5e5;
   vertical-align: baseline;
   text-align: center;
   color: #857f7f;
   box-sizing: border-box;
   margin-right: -1px;
   margin-top: -1px;
   padding: 6px;
   min-height: 90px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
 }
.stores-stock__cell-title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 2px;
  color: #000;
  text-align: center;
}
.stores-stock .stores-stock__cell .item-stock {
  margin-top: 0;
}
.stores-stock__notice { font-size: 12px; margin-top: 5px; }

.catalog_detail .stores-stock__table .stores-stock__cell.buy_one_click, .catalog_detail .stores-stock__title {cursor:pointer;}
.catalog_detail .stores-stock__table .stores-stock__cell.buy_one_click:hover {box-shadow: 0 0 0 1px #2389d5 inset; }

.catalog_detail .element_detail_text { width: 100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog_detail .element_detail_text .iblock { margin-left: 20px; float: left; }
.catalog_detail .element_detail_text .iblock:first-child { margin-left: 0; }
.catalog_detail .element_detail_text .iblock.float-right { float: right; }
.catalog_detail .element_detail_text .button { font-size: 12px; padding-top: 7px; padding-bottom: 7px; text-transform: none; color: #3a3a3a; }

.catalog_detail .tabs_section ul.tabs_content > li { padding-top: 24px; }
.catalog_detail .tabs_section .tabs_content__title { font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.catalog_detail .tabs_content .info-link-wrap { font-size: 14px; margin-bottom: 17px; }
.catalog_detail .tabs_content .info-link .icons { margin-right: 8px; }

.stores-table, .specification-table { font-size: 14px; width: 100%; border-collapse: collapse; border: 1px solid #e5e5e5; background: #fff; }
.stores-table tr:nth-child(2n-1), .specification-table tr:nth-child(2n-1) { background: #f7f7f7; }
.stores-table__cell, .specification-table td { padding: 5px 20px 5px 20px; vertical-align: baseline; }
.stores-table__cell--title, .specification-table td:first-child { font-weight: bold; width: 210px; border-right: 1px solid #e5e5e5; }
.stores-table__cell-link {}

@media (max-width: 1150px) {
  .stores-stock__cell { width: 50%;  padding: 10px;}
}

@media (max-width: 1250px) {
  .catalog_detail .info_item .middle_info .prices_block, .catalog_detail .info_item .middle_info .buy_block { width: 100%; padding: 0px; margin-top: 15px; }
  .catalog_detail .buy_block__grid-item { padding-right: 20px; }
  /*.catalog_detail .stores-stock { margin-top: 15px; }*/
}
@media (max-width: 900px) {
  .catalog_detail .info_item .middle_info { padding-left: 20px; padding-right: 20px; }
  .catalog_detail .buy_block__grid-item { padding-right: 10px; }
  .catalog_detail .buy_block__grid-item.wide { padding-right: 10px; }
}
@media (max-width: 800px) {
  .catalog_detail .info_item .middle_info { padding-left: 20px; padding-right: 20px; }
  .catalog_detail .element_detail_text { padding-left: 20px; padding-right: 20px; }
  .catalog_detail .buy_block__grid-item { padding-right: 0px; padding-top: 10px; display: block; }
  .catalog_detail .buy_block__grid-item:last-child { width: auto; }
  .catalog_detail .buy_block__grid-item.wide { padding-right: 0px; }
  .catalog_detail .element_detail_text .iblock { float: none; display: block }
  .catalog_detail .element_detail_text .iblock.float-right { margin-top: 10px; margin-left: 0; float: none; }
}
@media (max-width: 768px) {
  .catalog_detail .buy_block__grid-item { padding-right: 10px; padding-top: 0px; display: table-cell; }
  .catalog_detail .buy_block__grid-item:last-child { width: 118px; }
  .catalog_detail .buy_block__grid-item.wide { padding-right: 20px; }
}
@media (max-width: 543px) {
  .catalog_detail .tabs_section ul.tabs_content > li { padding-bottom: 20px; display: block; }
}
@media (max-width: 500px) {
  .catalog_detail .info_item .middle_info .prices .price { font-size: 28px; }
}
@media (max-width: 450px) {
  .catalog_detail .info_item .middle_info { padding-left: 10px; padding-right: 10px; }
  .catalog_detail .element_detail_text { padding-left: 10px; padding-right: 10px; }
  .catalog_detail .buy_block__grid-item.wide { padding-right: 10px; }
}
/*--------------------------catalog-section-----------------------------------*/
.catalog-section { /*margin: 41px 0px 4px;*/ padding: 60px 0px 0px; /*border-top: 1px solid #e5e5e5;*/ }
.catalog-section__date-update {float:right; margin:-40px 0 40px;}
.catalog-section__outer { font-size: 0; line-height: 0; width: 100%; margin-bottom: -40px; display: table; }
.catalog-section__group { font-size: 13px; line-height: 20px; margin-bottom: 40px; display: inline-block; vertical-align: top; float: none; }
.catalog-section__group-inner { width: 100%; display: table; }
.catalog-section__group-image { width: 100px; padding-right: 20px; display: table-cell; vertical-align: top; }
.catalog-section__group-image .image-block { width: 100px; }
.catalog-section__group-wrap {}
.catalog-section__group-title { font-size: 16px; font-weight: 500; line-height: 18px; margin-bottom: 8px; }
.catalog-section__group-link {}
.catalog-section__list { padding: 0 0 0 10px; margin: 0; list-style: none; }
.catalog-section__item { padding: 0; margin: 0; }
.catalog-section__item:before { content: none !important; }
.catalog-section__link {}
.catalog-section__link-icon { position: absolute; top: 7px; right: 100%; width: 7px; height: 7px; margin-right: 3px; text-decoration: none; }
.catalog-section__link-icon:before { position: absolute; content: ""; top: 50%; right: 0; width: 100%; margin-top: -0.5px; border-top: 1px solid; text-decoration: none; }
.catalog-section__link-icon:after { position: absolute; content: ""; top: 0; right: 50%; height: 100%; margin-right: -0.5px; border-left: 1px solid; text-decoration: none; }

.catalog-section .collapse-block__button { position: relative; display: inline-block; }
.catalog-section .in > .collapse-block__button { color: #444444; }
.catalog-section .in > .collapse-block__button .catalog-section__link-icon:after { content: none; }

.catalog-section__sublist { padding: 0 0 0 10px; margin: 0; list-style: none; }
.catalog-section__subitem { padding: 0; margin: 0; }
.catalog-section__subitem:before { content: none !important; }
.catalog-section__sublink {}
.catalog-section__sublink:before { position: absolute; top: 0; right: 100%; text-decoration: none; }
/*--------------------------catalog-block-------------------------------------*/
.catalog-block {}
.catalog-block__group { margin-bottom: 40px; }
.catalog-block__group:last-child { margin-bottom: 0px; }
.catalog-block__group-title { font-size: 20px; font-weight: bold; padding: 20px 20px 18px 20px; background: #ffdd84; }
.catalog-block__group-cont { padding-top: 23px; }

.catalog-block-item {}
.catalog-block-item__head { font-size: 15px; margin-bottom: 19px; }
.catalog-block-item__body { width: 100%; margin-bottom: 30px; display: table; }
.catalog-block-item__image { padding-top: 6px; padding-right: 20px; display: table-cell; vertical-align: top; }
.catalog-block-item__image .image-block { min-width: 100px; min-height: 276px; border: 1px solid #e5e5e5; }
.catalog-block-item__descr {}
.catalog-block-item__descr *:last-child { margin-bottom: 0; }
.catalog-block-item__descr ul:not([class]) { padding-left: 5px; }
.catalog-block-item__descr li:not([class]) { padding-bottom: 1px; }
.catalog-block-item__descr li:before { font-size: 8px; color: inherit; }
.catalog-block-item__prop {}
.catalog-block-item__foot { margin-top: 20px; }
.catalog-block-item__foot-buttons {}
.catalog-block-item__help { margin-top: 16px; }
@media (max-width: 500px) {
  .catalog-block-item__image { padding-right: 0; margin-bottom: 10px; display: block; }
}

.prop-table { width: 100%; border-collapse: collapse; }
.prop-table tr { border: 1px solid #e5e5e5; }
.prop-table thead tr { border-bottom: none; }
.prop-table tbody tr:first-child { border-top: none; }
.prop-table__cell { line-height: 1.231; padding: 12px 15px 12px 15px; border: inherit; text-align: center; }
.prop-table__cell--title { font-size: 12px; font-weight: bold; line-height: 1.1667; padding-top: 13px; padding-bottom: 13px; background: #f7f7f7; color: #1f519c; }

.catalog-list { padding: 0; margin: 0; list-style: none; }
.catalog-list__item { padding: 0; margin: 10px 0 0 0; }
.catalog-list__item:first-child { margin-top: 0; }

.catalog-table { width: 100%; border-collapse: collapse; }
.catalog-table__row { border-top: 1px solid #e5e5e5; }
.catalog-table__row:first-child { border-top: none; }
.catalog-table__row--head { border: none; }
tbody + tbody .catalog-table__row--head:first-child { padding-top: 10px; }
.catalog-table__row--head + .catalog-table__row { border-top: none; }
.catalog-table__row + .catalog-table__row--head { padding-top: 11px; }
thead .catalog-table__row--head { padding-top: 10px; }
thead:first-child .catalog-table__row--head { padding-top: 0px; }
.catalog-table__cell { font-size: 14px; padding: 14px 10px 14px 10px; border-bottom: inherit; vertical-align: baseline; }
.catalog-table__cell:first-child { padding-left: 20px; }
.catalog-table__cell:last-child { padding-right: 20px; }
.catalog-table__cell--group { font-size: 20px; font-weight: bold; padding-top: inherit; padding-bottom: 0; border: none; }
.catalog-table__cell-group { padding: 20px 20px 18px 20px; margin-left: -20px; margin-right: -20px; background: #ffdd84; }
.catalog-table__cell--head { font-size: 16px; font-weight: bold; padding-top: inherit; padding-bottom: 0; border: none; }
.catalog-table__cell-head { padding: 6px 20px 6px 20px; margin-left: -20px; margin-right: -20px; background: #ffeec0; }
.catalog-table__cell--name {}
.catalog-table__cell--prop {}
.catalog-table__cell--price { text-align: right; }
.catalog-table__cell-title {}
.catalog-table__cell-link {}
.catalog-table__cell-descr { font-size: 13px; margin-top: 2px; color: #888; }

.catalog .sort_header {
	margin-bottom: 5px;
	display: table;
}
.catalog .sort_header .sort_filter {
	float: none;
	display: table-cell;
    padding-right: 15px;
    vertical-align: middle;
}
.catalog .sort_header .sort_display {
    float: none;
    vertical-align: middle;
    display: table-cell;
  white-space: nowrap;
}
/*
.sort_header .sort_filter + .sort_filter a {
	line-height: 22px;
}
.sort_header .sort_filter + .sort_filter a>span {
	vertical-align: bottom;
    float: none;
}
*/
.catalog .sort_header .sort_filter + .sort_filter label {
    float: none;
	line-height: 0;
    display: table;
}
.catalog .sort_header .sort_filter + .sort_filter label input[type="checkbox"] {
	margin: 0 6px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.catalog .sort_header .sort_filter + .sort_filter span { font-size: 13px; line-height: 1; display: table-cell; vertical-align: middle; }

.catalog .sort_display a, .sort_display a i {margin: 0 7px 0 0;}
.catalog .sort_display a { padding: 5px;}
.catalog .sort_display a:last-child { margin-right: 0; }
.catalog .sort_display a.current { border: 1px solid #e5e5e5; background: #f7f7f7; }

.catalog.sort_filter .common_select {
    min-width: 120px;
}
.catalog .sort_filter .common_select .common_select-link {
	margin-bottom: 0;
}

@media (max-width: 500px) {
  .catalog-table__row { margin-top: 10px; padding-bottom: 10px; display: block; }
  .catalog-table__row:first-child { /*margin-top: 0;*/ }
  .catalog-table__row:last-child { /*padding-bottom: 0;*/ }
  .catalog-table__row--head { margin-top: 0; padding-bottom: 0; }
  .catalog-table__cell { padding: 0 20px; border: none; display: block; }
  .catalog-table__cell--prop { margin-top: 5px; }
  .catalog-table__cell--price { margin-top: 5px; text-align: left; }
}
/*--------------------------product-box---------------------------------------*/
.product-box { width: 100%; display: table; }
.product-box__image { padding-right: 15px; display: table-cell; vertical-align: top; }
.product-box__image .image-block { width: 84px; min-height: 60px; background: #f7f7f7; }
.product-box__title { font-size: 14px; }
.product-box__link {}
.product-box__article { font-size: 11px; margin-top: 5px; color: #5e6064; }
.product-box__article-title { color: #a9aaab; }



/*-------------------------- section-menu --------------------------------------*/

.section-menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #e2e2e2;
}
.section-menu * { -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -o-box-sizing: inherit;
  box-sizing: inherit;
}
.section-menu__head {
}
.section-menu__head-title { position: relative;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  padding: 14px 19px 13px 19px;
  border: 1px solid #e5e5e5;
  white-space: nowrap;
  text-decoration: none;
  display: block;
}
.section-menu__head-title:before { position: absolute;
  content: "";
  top: 21px;
  right: 19px;
  height: 5px;
  width: 8px;
  background: url('/images/arrows.png') -35px -162px no-repeat;
  display: inline-block;
  cursor: pointer;
}
.section-menu.in .section-menu__head-title:before {
  background-position: -1px -162px;
}
.section-menu__body {}
.section-menu__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.section-menu__item {
  font-weight: bold;
  padding: 0;
  margin: 0;
}
.section-menu__item:not(:last-child) {
  border-bottom: 1px solid #e2e2e2;
}

.section-menu__item:first-child {
  margin-top: 0;
}
.section-menu__item:before {
  content: none;
}


.section-menu__link {
  position: relative;
  width: 100%;
  color: #3f3d42;
  font: bold 13px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  text-decoration: none;
  padding: 15px 31px 15px 15px;
}

.section-menu__link:hover {
  color: #006ac5;
}

.section-menu__item.in > .section-menu__link {

}
.section-menu__item--current > .section-menu__link {
  color: #000;
}
.section-menu__item--current > .section-menu__link:hover {

}

.section-menu__item.in > .section-menu__link:hover {
  color: #006ac5;
}

.section-menu__item--current:not(.collapse-block) > .section-menu__link {
  color: #000;
}


.section-menu__link:before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-top: 6px solid #294f9e;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transition: border .6s;
}


.section-menu__item.in > .section-menu__link:before {
  border-bottom: 8px solid rgba(41, 79, 158, 0.6);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 0;
}


.section-menu__cont {
  padding: 0 0 12px 0;
}

.section-submenu {
  /*max-height: 500px;*/
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0;
  /*overflow: auto;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.section-submenu * { -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -o-box-sizing: inherit;
  box-sizing: inherit;
}
.section-submenu__item { position: relative;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 0;
  display: block;
}
.section-submenu__item:before { content: none;
}

/*.section-submenu__item:after { position: absolute;
 content: "";
  left: 0px;
   top: 10px;
    width: 2px;
     height: 2px;
      background: #1d1a1a;
       display: block;
        }*/


.section-submenu__item.in, .section-submenu__item--current {

}
.section-submenu__item.in, .section-submenu__item--current.collapse-block {
  margin-bottom: 8px;
}
.section-submenu__item .section-submenu__item.in, .section-submenu__item .section-submenu__item--current {

}

.section-submenu__link {
  display: block;
  font: normal 13px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  vertical-align: top;
  text-decoration: none;
  color: #284e9e;
  overflow: hidden;
  padding: 8px 20px 8px 15px;
}
.section-submenu__item .section-submenu__item .section-submenu__link {
  padding-left: 30px;
}
.section-submenu__link:hover {
  color: inherit;
}
.section-submenu__item--current .section-submenu__link:hover {
  box-shadow: none;
  background: none;
}
.section-submenu__item .section-submenu__item .section-submenu__link:hover {

}
.section-submenu__item.in .section-submenu__link:hover, .section-submenu__item--current.collapse-block .section-submenu__link:hover {
  color: #000;
}
.section-submenu__item .section-submenu__item.in .section-submenu__link:hover, .section-submenu__item .section-submenu__item--current .section-submenu__link:hover {
  box-shadow: none;
  background: none;
}
.section-submenu__item--current > .section-submenu__link, .section-submenu__item.in > .section-submenu__link {
  color: #000;
}
.section-submenu__cont {
  /*padding-bottom: 8px;*/
}


/*--------------------------order-block---------------------------------------*/
/*old*/
.order-block { margin-top: -10px; }
.order-block__section { margin-left: -15px; margin-right: -15px; margin-bottom: 25px; padding: 22px 15px 22px 15px; border: 1px solid #e5e5e5; }
.order-block__section-title {}
.order-block .bx_order_make { padding-top: 0; }
#order_form_div .section { margin-left: -15px; margin-right: -15px; padding: 13px 15px 22px 15px; border: 1px solid #e5e5e5; }
#order_form_div .section.filter { margin-bottom: 0; }

.order-total { font-size: 18px; margin-bottom: 22px; }
.order-total__count {}
.order-total__sum {}
.order-total__nds { font-size: 14px; color: #999; }

.order-personal { margin-left: -15px; margin-right: -15px; margin-top: -1px; padding: 28px 15px 22px 15px; border: 1px solid #e5e5e5; }

.order-personal__title {
  margin-bottom: 10px;
}
.order-personal__body { }
.order-personal__descr { margin-top: 7px; color: #8a8a8a; }
.order-personal__descr--mt { margin-top: -2px; margin-bottom: 5px; }
.order-personal .bx_block.r1x3 { width: auto; float: none; }

.delivery-payment { padding-bottom: 17px; }
.order-block .bx_ordercart { margin-top: 27px; }
.order-block .info_block { position: relative; margin: 0px -15px 15px -15px; padding: 0 15px 40px 15px; border: none; border-bottom: 1px solid #e5e5e5; }
.order-block .info_block + .pay-block { margin-top: 15px; }
.order-block .info_block__title { margin-bottom: 21px; }

/*new*/
.order-block { counter-reset: ol-list; margin-top: -10px;  }
.order-block__steps .order-personal { max-width: 700px; margin: 0; padding: 0; border: none; }
.order-block__steps .delivery-address { max-width: 700px; margin: 0; padding: 0; border: none; }
.order-block__steps {
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
}

.order-block__step {
  margin-top: 15px;
}


.order-block__step:first-child { margin-top: 0px; }
.order-block__step {
  border-bottom: 1px solid rgba(202, 202, 202, 0.75);
}


.order-block__user {
  margin-bottom: 8px;
  margin-right: 15px;
  border: 1px solid #e5e5e5;
  padding: 15px 36px 5px;
  min-width: 200px;
  max-width: 516px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
  min-height: 42px;
}

.order-block__user > div {
  font: inherit;
}

.order-block__user > .mb-15 {
  margin-bottom: 15px;
}
.order-block__user-fio {
    width: 100%;
	margin-bottom: 20px;
    font: bold 14px Tahoma, Verdana, Helvetica, sans-serif;
}
.order-block__user-email {
	margin-bottom: 5px;
    font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
    color: #404040;
    margin-right: 15px;
}
.order-block__user-phone {
    font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
    color: #404040;
    width: 165px;
    margin-right: 15px;
}
.order-block__user table td {
	padding: 2px 0 2px 20px;
}
.order-block__user table td:first-child {
	padding-left: 0;
}
.order-block__profile-form {}
.order-block__profile-form-head {
    max-width: 682px;
	margin-bottom: 5px;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.order-block__profile-form-head a.link {
  text-decoration: underline;
}

.order-block__profile-form-head a.link:hover {
  text-decoration: none;
}
.order-block__profile-form-head:after { content: none; }
.order-block__profile-form-head .svg-icons { vertical-align: -2px; }
.order-block__profile-form .order-personal { padding-top: 15px; }


.order-block__comment {
  max-width: 915px;
  margin: 15px 0 10px 0;
}


.order-block__comment-title {
  margin-bottom: 0;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
  color: #294e9d;
  text-decoration: underline;
}


.order-block__comment-title > a.collapse-block__button {
  border-bottom: 0;
}


.order-block__comment .collapse-block__button { border-bottom: 1px dotted; text-decoration: none; color: inherit; }
.order-block__comment textarea { height: 97px; }
.order-block__agree {
  margin-left: 0;
}


.order-block__agree-block {
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
}

.order-block__agree-block label {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif !important;
}

.order-block__agree-block label:after{
    font-size: 0;
    content: ".";
    display: block;
    background: #fff !important;
    position: static !important;
    z-index: 2;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 20px !important;
    width: 20px !important;
    min-width: 20px;
    border: solid 1px #d0021b;
    order: -1;
}

.order-block__agree-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 944px;
}

@media (max-width:768px){
  .order-block__agree-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .order-block__agree-container .order-block__buttons {
    margin-top: 20px;
  }
}

.order-block__agree-block input:checked + label:after{
  /*background: #d0021b url(https://w6p.ru/NTkxYT.png) 0 -6px no-repeat;*/
  background: #006ac5 url(/local/assets/pic/check-arrow.svg) no-repeat center/16px !important;
  border: solid 1px #006ac5;
}


.order-block__agree-block label:before{
  content: unset !important;
}



.order-block__agree label { display: inline-block; vertical-align: top; }
.order-block__agree-msg { color: #e62222; }
.order-block__agree input:checked ~ label .order-block__agree-msg { display: none; }
.order-block__buttons > a {
  margin-left: 0;
  width: 188px;
  height: 44px;
  border-radius: 2px;
  background-color: #0a68c2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  opacity: 1;
}
.order-block__buttons > a:hover {
  opacity: .8;
}

.order-block__buttons > a.disabled {
  opacity: .6 !important;
}
.order-block .filter label span { margin-left: 25px; }
.order-block .filter label img { max-height: 16px; margin-right: 10px; vertical-align: top; width: 20px;}
.order-block__user-agree label{color: #000;}

.order-step { counter-increment: ol-list; margin-left: -15px; margin-right: -15px; display: -ms-flexbox; display: flex; box-sizing: border-box; }
.order-step *, .order-step *:before, .order-step *:after { box-sizing: inherit; }
.order-step__head {
  position: relative;
  width: 24%; padding: 0 15px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex: 0 0 auto; flex: 0 0 auto;
  margin-right: 10px;
}
/*.order-step__head:before { position: absolute; left: 51px; bottom: 0; width: 15px; height: 15px; margin-left: -8px; border-left: 2px solid #dfdfdf; border-bottom: 2px solid #dfdfdf; transform: translateX(0%) rotate(-45deg); transform-origin: 0 100%; }*/
/*.order-step__head:after { width: 0; margin-left: 27px; margin-bottom: 2px; border-left: 2px solid #dfdfdf; -ms-flex: 1 1 auto; flex: 1 1 auto; display: block; }*/
/*.order-step__head:before, .order-step__head:after { content: ''; }*/
.order-block__step:last-child .order-step__head:before, .order-block__step:last-child .order-step__head:after { content: none; }
.order-step__title {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  margin: 0 0 30px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #006ac5;
}

.order-step__title:before {
  position: relative;
  content: counter(ol-list, decimal);
  width: 46px;
  height: 46px;
  margin-right: 20px;
  margin-left: 3px;
  border: 2px solid #006ac5;
  border-radius: 50%;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font: bold 28px/1 Tahoma, Verdana, Helvetica, sans-serif;
}

@media (max-width:850px){
  .order-step__title {
    font-size: 18px;
  }
  .order-step__title:before {
    margin-right: 13px;
  }
}
.order-step__inner {
  padding: 7px 15px 12px 15px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
.order-step__cont {}

.order-step__descr
{
  max-width: 700px;
  margin: 0 0 10px;
  font: normal 11px Tahoma, Verdana, Helvetica, sans-serif;
  color: #404040;
}

.order-step__descr:empty {
  margin: 0;
  border: 2px solid red;
}

.order-step__descr p {
  color: inherit;
  font: normal 12px/1.3 Tahoma, Verdana, Helvetica, sans-serif;
  margin-bottom: 12px;
}

.order-step__descr p .delivery-delay {
  color: #006ac5;
}
.order-step .info_block { margin: 0; padding: 0; border: none; }


.order-check-group { /*min-width: 370px;*/ padding: 0 2px; border: 1px solid #d1d1d1; border-radius: 4px; background: #f7f7f7; display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; }
.order-check-group__inner { margin: 0 -2px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.order-check-group__inner:after { content: none; }
.order-check-group__item { min-width: 200px; padding: 2px; -ms-flex: 1 1 auto; flex: 1 1 auto; white-space: nowrap; }
.order-check-group__check { line-height: 35px; border-radius: 2px; display: block; text-align: center; color: #006ac5; }
.order-check-group__check:after { content: none; }
.order-check-group__check .radio-box__icon { position: absolute; top: 50%; /*left: 18px;*/ width: 16px; height: 16px; margin: -8px 0 0 -18px; border: none; background: url('/images/check-icon-1.png') center center no-repeat; opacity: 0; }
.order-check-group__check .radio-box__icon:after { content: none; }
.order-check-group__check .radio-box__text { height: 36px; padding: 0 22px 0 23px; border-radius: inherit; display: block; }
.order-check-group__check.checked { }
.order-check-group__check.checked .radio-box__icon, .order-check-group__check .radio-box__input:checked ~ .radio-box__icon, .order-check-group__check .radio-box__input:checked ~ .radio-box__text .radio-box__icon { opacity: 1; }
.order-check-group__check.checked .radio-box__text, .order-check-group__check .radio-box__input:checked ~ .radio-box__text { padding: 0 17px 0 28px; background: #006ac5; color: #fff; }

/* радиокнопки в оформлении заказа */

.input-radio-group {
	background-color: transparent;
	border: 0;
    padding: 0;
}

.input-radio {
	display: flex;
    flex-wrap: wrap;
}


.input-radio__input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}

.input-radio__label {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 227px;
    margin-bottom: 13px;
}

.input-radio__text {
	font: bold 15px Tahoma, Verdana, Helvetica, sans-serif;
	color: #404040;
}

.input-radio__icon {
	width: 28px;
	height: 28px;
	border: solid 2px #006ac5;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 20px;
    min-width: 30px;
}

.input-radio__icon:before {
	content: '';
    display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #e8e8e8;
    transition: background-color .5s;
}


.input-radio__input:checked + .input-radio__icon:before {
	box-shadow: inset 0 0 0 10px #006ac5;
    background-color: #006ac5;
}

@media (max-width: 768px) {
  .input-radio {
    flex-direction: column;
    margin-top: 15px;
  }

  .input-radio-group {
    margin-bottom: 15px;
  }

  .input-radio__label {
    margin-bottom: 20px;
  }

  .input-radio__label:last-of-type {
    margin-bottom: 0;
  }
}

@media (max-width: 450px) {
  .order-block__profile-form-head {
    flex-wrap: wrap;
  }

  .order-block__user {
    margin-bottom: 20px;
    padding: 10px 15px 10px;
  }
}

.order-paysystem-group{
  min-height: 50px;
  margin-top: 28px;
}

div.order-paysystem-group label img {
  width: 45px !important;
  max-width: 45px !important;
  height: auto;
  max-height: unset !important;
  margin-right: 30px !important;
  min-height: 43px !important;;
}

div.order-paysystem-group label > span {
  display: flex;
  align-items: center;
  margin: -25px 0 10px 0!important;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
}

.delivery-address-choice { font-size: 14px; padding-top: 6px; }
.delivery-address-choice__head {
  max-width: 682px;
  margin-bottom: 10px;
}

.delivery-address-choice__head-inner {
  width: 100%;
  display: flex;
  align-items: flex-start;
}


.delivery-address-choice__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify-content;
  justify-content: space-between;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
  color: #404040;
  margin-bottom: 8px;
  padding-left: 15px;
}

.delivery-address-choice__title {
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
  color: #404040;
}

.delivery-address-choice__field {
  height: 44px;
  width: 100%;
  order: -1;
  font: normal 14px Tahoma, Verdana, Helvetica, sans-serif;
  margin-top: 4px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .delivery-address-choice__field {
    height: unset;
  }
}

.delivery-address-choice__head.collapse-block__head .delivery-address-choice__field {
  max-width: 516px;
}

.delivery-address-choice__field .form-select {
  height: 44px;
  font: normal 16px Tahoma, Verdana, Helvetica, sans-serif;
}

.delivery-address-choice__field .select-block__head {
  font-weight: bold;
  height: 44px;
}
.delivery-address-choice__toggle-map {
  position: relative;
  padding-left: 20px;
  display: inline-block;
  text-decoration: underline;
}

.delivery-address-choice__toggle-map:hover {
  text-decoration: none;
}

.delivery-address-choice__cont {

}
.delivery-address-choice__map {
  padding: 15px 15px 15px 15px;
  border: 1px solid #e5e5e5;
}

@media (max-width: 768px) {
  .order-block__profile-form-head {
    text-align: left;
    flex-direction: column;
  }

  .delivery-address-choice__head-inner {
    flex-direction: column;
  }

  .delivery-address-choice__toggle-map {
    padding-left: 0;
  }
  .order-block__comment { margin-left: 0px; }
  .order-block__agree { margin-left: 0px; }
  .order-block__buttons { margin-left: 0px; }

  .order-step { display: block; }
  .order-step__head { width: auto; }
  .order-step__head:before, .order-step__head:after { content: none; }
  .order-step__title { margin-bottom: 10px; }

  .delivery-address-choice__head { display: block; }
  .delivery-address-choice__field { margin-right: 0; }
  .delivery-address-choice__buttons { margin-top: 5px; }
  .delivery-address-choice__map .bx-google-map { max-height: 320px; }

  .order-personal .order-name_field { text-align: left; }
}
@media (max-width: 600px) {
  .order-check-group { min-width: 0; }
  .order-check-group__inner { display: block; }
}
@media (max-width: 543px) {
  .order-personal .prop_block { margin-top: 0; }
  .order-block__profile-form .order-personal { padding-top: 6px; }
}
/*--------------------------edit-profile--------------------------------------*/
.edit-profile { position: absolute; left: 50%; width: 100%; max-width: 1064px; min-width: 320px; margin: 0 !important; background: #fff; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;  border-radius: 5px; -moz-radius: 5px; -webkit-border-radius: 5px; transform: translateX(-50%); }
.edit-profile__outer { padding-top: 20px; padding-bottom: 29px; display: flex; flex-direction: column; }
.edit-profile__caption{ font-size: 26px; font-weight: 500; line-height: 1; text-shadow: none; padding: 0px 30px 23px; }
.edit-profile__name {font-weight: bold;}
.edit-profile__title { font-size: 20px; font-weight: bold; line-height: 24px; margin: 2px 0 5px 0; text-align: left; color: #1f509c; }
.edit-profile__form .star { font-size: 12px;font-weight: normal;  line-height: 0;  margin: 0 0 0 4px;  position: relative;   color: #e62222;}
.edit-profile__check{}
.edit-profile__inner, .edit-profile__head {background: #fff !important;  border-bottom: 2px solid #ddd;  border-bottom-width: 2px !important; border-bottom-color: #006ac5; flex: 0 0 auto; }
.edit-profile__choice { padding-top: 6px; }
.edit-profile__choice select { font-size: 14px; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }
.edit-profile .form-wr { padding: 23px 30px 0px; flex: 1 1 auto; }
.edit-profile .close { position: absolute; right: 27px; top: 27px; margin: 0; cursor: pointer; }
.edit-profile .close , .edit-profile  .close  i {  display: inline-block; width: 19px;  height: 19px;border-radius: 19px; -moz-border-radius: 19px;-webkit-border-radius: 19px; opacity: 1;}
.edit-profile .close i{ background: url(../images/close_icons.png) 1px 2px no-repeat;}
.edit-profile .close:hover{background: #006ac5;}
.edit-profile .close:hover i{background-position: -15px 2px !important;}
.edit-profile__group { margin-top: 12px; }
.edit-profile__group:first-child { margin-top: 0; }
.edit-profile .form-control { margin-bottom: 9px; }
.edit-profile .form-control .description { margin-bottom: 5px; }
.edit-profile .bx-sls input[type="text"] { height: 31px; }
.edit-profile input:not(.button) { line-height: 19px; padding-top: 6px; padding-bottom: 6px; }
.edit-profile .prop_block { max-width: 220px;}
.edit-profile .prop_block__row { margin: 0 -6px 0 -7px; }
.edit-profile .prop_block__item { padding: 0 6px 0 7px; }
.edit-profile__foot { margin: 20px -30px 0 -30px; padding: 20px 30px 0px 30px; border-top: 1px solid #e5e5e5; align-items: center; flex: 0 0 auto; }
.edit-profile .order-block__user-agree { margin-right: auto; flex: 1 1 auto; }
.edit-profile .order-block__user-agree .filter label { font-size: inherit; line-height: 1; }
.edit-profile__buttons { margin-top: 17px; }
.edit-profile__buttons-item { margin-top: 18px; }
.edit-profile__buttons-item:first-child { margin-top: 0; margin-left: 0; }

@media (min-width: 450px) {
  .edit-profile__buttons { display: flex; }
  .edit-profile__buttons-item { max-width: 138px; margin-top: 0; margin-left: 20px; }
}
@media (min-width: 544px) {
  .edit-profile__foot { display: flex; }
  .edit-profile .order-block__user-agree { padding-right: 20px; }
  .edit-profile__buttons { margin-top: 0; }
}
@media (min-width: 768px) {
  .edit-profile__buttons { display: block; }
  .edit-profile__buttons-item { margin-top: 0; margin-left: 0px; }
}
@media (min-width: 992px) {
  .edit-profile .prop_block__item { width: 73px; }
}

@media (max-width: 767px){
  .edit-profile{ position: fixed; top: 0 !important; left: 0; min-width: 250px; height: 100%; transform: none; }
  .edit-profile__outer { height: 100%; }
  .edit-profile .close{ right: 10px; top: 9px; }
  .edit-profile__caption { font-size: 23px; line-height: 1; padding: 0px 15px 23px; }
  .edit-profile .form-wr { padding: 23px 15px 0px; overflow: hidden; overflow-y: auto; }
  .edit-profile__foot { margin: 19px 0 0 0; padding: 0; border: none; }
}
/*--------------------------delivery-block------------------------------------*/
.delivery-block {}
.delivery-block__title { padding: 0; }
.delivery-block__tabs { margin-bottom: 35px; overflow: hidden; }
.delivery-block__tabs-inner { margin: 0 -30px; overflow: hidden; }
.delivery-block__tabs-inner:after { position: relative; content: ""; margin-top: -31px; border-bottom: 1px solid #e5e5e5; display: block; }
.delivery-block .bx_section { width: 100%; padding: 0; margin: -30px auto; border: none; display: table; border-spacing: 30px; }
.bx_order_make .delivery-block__tabs-item { /*width: 50%;*/ margin-bottom: 0; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: top; float: none; }
.bx_order_make .delivery-block__tabs-item:first-child:nth-last-child(2) { width: 50%; }
.delivery-block .bx_element { position: relative; }
.delivery-block .bx_logotype { display: none; }
.delivery-block .bx_description { padding-left: 0; }
.delivery-block .bx_element__label { position: relative; padding: 4px 10px 4px 10px; border: 1px solid #e5e5e5; border-bottom: none; background: #f7f7f7; cursor: pointer; }
.delivery-block .bx_element__label--checked { border-color: #30609e; background: #fff; z-index: 1; }
.delivery-block .bx_element__label input { display: none; }
.delivery-block .bx_description strong { color: inherit; }
.delivery-block .bx_description .name { font-size: 16px; }
.delivery-block .bx_element__label--checked .name { color: #30609e; }

.delivery-address { width: 100%; border: 1px solid #e5e5e5; display: table; }
.delivery-address__cont { display: table-cell; vertical-align: top; }
.delivery-address__map { width: 50%; padding: 10px 10px 10px 15px; border-left: 1px solid #e5e5e5; display: table-cell; vertical-align: middle; }
.delivery-address__table-outer { position: relative; max-height: 560px; overflow: auto; }
.delivery-address__table { width: 100%; display: table; }
.delivery-address__table-head { display: table-header-group;}
.delivery-address__table-body { display: table-row-group;}
.delivery-address__table-row { padding: 11px 0 11px 0; border-top: 1px solid #e5e5e5; display: table-row; }
.delivery-address__table-row:first-child { border-top: none; }
.delivery-address__table-row--head { padding: 9px 0 9px 0; border-bottom: 1px solid #e5e5e5; color: #888888; }
.delivery-address__table-cell { line-height: 1.231; padding: inherit; padding-left: 20px; border-top: inherit; border-bottom: inherit; display: table-cell; vertical-align: middle; }
.delivery-address__table-cell:first-child { border-left: none; }
.delivery-address__table-cell--name { padding-left: 10px; vertical-align: top; }
.delivery-address__table-row--head .delivery-address__table-cell--name { padding-left: 35px; }

.delivery-address__radio { position: relative; padding-left: 25px; display: block; }
.delivery-address__radio:after { content: none; }
.delivery-address__radio-icon { position: absolute; left: 0; top: 50%; margin-top: -8px; }
.delivery-address__radio-cont { color: #888888; }
.delivery-address__radio-title { font-size: 16px; font-weight: bold; display: block; color: #000; }
.delivery-address__radio.checked .delivery-address__radio-title { color: #30609e; }

.delivery-address__status { color: #888888; }
.delivery-address__status-title { font-size: 16px; }
.delivery-address__status--today .delivery-address__status-title { color: #0d771d; }
.delivery-address__status--later .delivery-address__status-title { color: #cb8410; }

.delivery-address-help { font-size: 16px; padding-left: 35px; margin-top: 13px; color: #888888; }

@media (max-width: 768px) {
  .delivery-address__cont { border-bottom: 1px solid #e5e5e5; display: block; }
  .delivery-address__map { width: auto; padding-left: 10px; display: block; }
}
@media (max-width: 480px) {
  .bx_order_make .delivery-block__tabs-item { display: block; }
  .bx_order_make .delivery-block__tabs-item:first-child:nth-last-child(2) { width: auto; }
}
/*--------------------------pay-block-----------------------------------------*/
.pay-block { margin-top: 52px; }
.pay-block__title { margin-bottom: 29px; }
.pay-block__list { width: 100%; display: table; }
.pay-block__list .bx_element input { display: none; }
.pay-block .bx_block.float { width: 103px; margin-right: 20px; padding-right: 0; }
.pay-block .bx_block.float .bx_description { padding-top: 0; }
.pay-block-help { margin-top: 5px; color: #888888; }
/*--------------------------catalog_block-------------------------------------*/
.middle .tabs_content.basket > li { padding-left: 0; }
.middle .basket_wrapp .module-cart table tbody td { padding-top: 19px; border-top: 1px solid #e7e7e7; vertical-align: middle; }
.middle .basket_wrapp .module-cart table .basket-item-title { font-size: 14px; font-weight: 500; display: none; }
.wrapper_inner .middle .basket_wrapp .module-cart table tr.basket-item-title td { padding-bottom: 10px; }
.module-cart table td.name-cell { display: table-cell; }
.module-cart table td.thumb-cell a { vertical-align: middle; }
.module-cart table td.thumb-cell a img { vertical-align: top; }
.middle .module-cart table td.name-cell a{ text-decoration: none; color: #000; }
.middle .module-cart table td.name-cell a:hover { text-decoration: underline; color: #006ac5; }
.middle .module-cart table td.cost-cell.notes { padding-top: 19px; }
.middle .module-cart table tr td.count-cell {  }
.middle .module-cart.delayed table tr td.count-cell { padding-top: 19px; }
.middle .module-cart table tr td.count-cell .prices { margin-top: 9px; margin-bottom: 9px; display: none; }
.middle .module-cart table td.summ-cell {}
.middle .module-cart table tr td.article-cell {padding-right:0;}
.middle .module-cart table td.cell, .middle .module-cart table td.weight-cell {}
.middle .module-cart table tbody td.delay-cell {}
.middle .module-cart table td.remove-cell {}
.middle .module-cart table td.remove-cell .wish_item { width: auto; height: auto; margin-top: 10px; border-radius: 0; background: none; display: none; }
.middle .module-cart table td.remove-cell .wish_item i { width: 18px; }

.icon_error_block {}
.icon_error_block br { display: none; }
.icon_error_block__inner { height: 40px; display: table-cell; vertical-align: middle; }

.basket_wrapp .module-cart table.bottom.middle { table-layout: fixed; }
.bottom.middle .top_total_row { white-space: nowrap; }
.module-cart .total-tfoot tr td.row_titles { text-align: inherit; }
.module-cart .total-tfoot tr td.row_titles .item_title { margin-right: 0; }
.module-cart .total-tfoot tr td.row_values .wrap_prices { width: auto; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn {}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell { padding-right: 0; display: -ms-flexbox !important; display: flex !important; float: right !important; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell__item { margin-right: 20px; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell__item:last-child { margin-right: 0px; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell .basket_checkout { width: auto; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside { float: none !important; }
.basket_wrapp .module-cart table.bottom.middle td.row_values { float: none !important; }
.basket_wrapp .module-cart table.bottom.middle .top_total_row--coupon td.row_titles { margin-top: 0px; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { padding-right: 0; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.bottom_btn__separator { width: 100%; clear: both; display: none !important; }

.middle .basket_wrapp .module-cart table .total-tfoot { border: none; border-bottom: 1px solid #e5e5e5; }
.middle .basket_wrapp .module-cart table .total-tfoot td { font-size: 15px; cursor: default; }
.middle .basket_wrapp .module-cart table .total-tfoot .cost-cell * { font-size: inherit; }
.wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__top td { padding-top: 41px; padding-bottom: 18px; }
.wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__bottom { display: none; }
.wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__bottom td { padding-top: 15px; padding-bottom: 18px; }

@media (max-width: 900px) {
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.bottom_btn__separator { display: inline-block !important; }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { padding-right: 20px; }
  .middle .module-cart table td.article-cell, .middle .module-cart thead td.property_cml2_traits_value-th { display: none; }
}
@media (max-width: 768px) {
  .middle .basket_wrapp .module-cart table tr td { padding: 4px; }
  .middle .basket_wrapp .module-cart table .basket-item-title { display: table-row; }
  .middle .basket_wrapp .module-cart table .basket-item-title + * td { padding-top: 0; border-top: none; }
  .middle .basket_wrapp .module-cart table .basket-item-title + * td { padding-top: 0; border-top: none; }
  .middle .module-cart.delayed table .basket-item-title + * td.count-cell { padding-top: 0; }
  .middle .module-cart thead td.name-th { display: table-cell; }
  .middle .module-cart table td.name-cell { /*word-break: break-all;*/ }
  .basket_wrapp .module-cart .cost-cell .cost.prices .price_name { display: none; }
  .middle .module-cart table td.summ-cell { width: 1%; }
  .middle .module-cart table td.cost-cell.notes { width: 1%; padding-top: 4px; }
  .middle .module-cart table tr td.count-cell { width: 1%; }
  .middle .module-cart table tbody td.delay-cell { width: 1%; }
  .middle .module-cart table td.remove-cell { width: 1%; }
}
@media (max-width: 650px) {
  .basket_wrapp .module-cart table.bottom.middle td.row_titles { display: none !important; }
  .basket_wrapp .module-cart table.bottom.middle td.row_values { margin-top: 0; }
  .wrapper_inner .middle .basket_wrapp .module-cart table tbody td.count-cell { padding-top: 4px; }

  .wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__top td { padding-top: 16px; padding-bottom: 0px; }
  .wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__bottom { display: table-row; }
  .wrapper_inner .middle .basket_wrapp .module-cart table .total-tfoot .total-tfoot__bottom td {  }
}
@media (max-width: 500px) {
  .wrapper_inner .middle .basket_wrapp .module-cart table thead { display: none; }
  .middle .basket_wrapp .module-cart table tbody td { vertical-align: top; }
  .wrapper_inner .middle .basket_wrapp .module-cart table td.thumb-cell { display: none; }
  .middle .module-cart table tr td.article-cell { display: none; }
  .middle .module-cart table tbody td.delay-cell .wish_item { vertical-align: middle; }
  .middle .module-cart table td.remove-cell .remove { vertical-align: middle; }
  .wrapper_inner .middle .basket_wrapp .module-cart table tbody td.count-cell { vertical-align: top; text-align: left; }
  .wrapper_inner .middle .basket_wrapp .module-cart table tbody td.count-cell .counter_block { position: relative;/* top: -4px;*/ }
  body .module-cart .quantity-th { text-align: left; }
  .middle .module-cart table td.cost-cell, body .module-cart .price-th { display: none; }
  .middle .module-cart table tr td.count-cell .prices { font-size: 13px; white-space: normal; display: block; }
  .middle .module-cart table tbody td.delay-cell, body .module-cart .delay-cell { display: none; }
  .middle .module-cart table td.remove-cell .wish_item { display: block; }

  .middle .module-cart .total-tfoot td.name-cell { display: none; }
  .middle .module-cart .total-tfoot td.cost-cell { display: table-cell; }
}
@media (max-width: 400px) {
  .basket_wrapp .module-cart table.basket-bottom.middle { margin-top: 20px; }
  .basket_wrapp .module-cart table.basket-bottom.middle .bottom_btn  { padding-top: 0; }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn td.buttons-cell { margin-bottom: 15px !important; display: block !important; float: none !important; clear: both; }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell__item { margin-right: 0px; margin-bottom: 10px; }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell__item:last-child { margin-bottom: 0px !important; }
  .basket_wrapp .module-cart table.bottom.middle .bottom_btn .buttons-cell .button { width: 100%; }
}

.button.vbig_btn.wides.extra_left {margin-left: 20px;}
/*--------------------------specials-only-one-item----------------------------*/
.specials-only-one-item { position: relative !important; }
.specials-only-one-item .catalog_item { margin: 0 auto !important; float: none; }
.specials-only-one-item .catalog_item .item_info {height: auto !important; }
/*--------------------------catalog_block-------------------------------------*/
/*--------------------------catalog_block-------------------------------------*/
/*--------------------------catalog_block-------------------------------------*/
.search-page form input[type=text]{padding-top:0;padding-bottom:0;}
@media (min-width: 1121px) and (max-width: 1206px) {
	.top-h-row .phones {
	   padding-left:0;
	   padding-right: 0;
	}
}
@media (max-width: 380px) {
	.top-h-row .wrapper_inner .phones {
		width: auto;
	}
}

@media (max-width: 500px) {
	#header .wrapper_inner .middle-h-row .logo_wrapp .logo {
		max-width: 100%;
		float: left;
		width: 88%;
	}
}
.basket_fly #header .middle-h-row .center_block {
    padding-right: 0;
}
@media (max-width: 550px) {
	body #header .middle-h-row td.logo_wrapp {
		width: 80%;
	}
	.basket_fly #header .middle-h-row .basket_wrapp {
		display: inline-block;
		width: 66%;
		margin-top: 15px;
	}
	.bx-firefox .basket_fly #header .middle-h-row .basket_wrapp {
		width: 35%;
	}
	.basket_fly #header .middle-h-row .basket_wrapp .wrapp_all_icons {
		width: 94px;
	}
}
@media (max-width: 320px) {
	.bx-firefox body #header .middle-h-row tr > td.basket_wrapp, .bx-ie body #header .middle-h-row tr > td.basket_wrapp {
		margin-top: 7px;
	}
}

.module_products_list .items-group-body + .items-group-head td:before {
	content: "";
    display: block;
    margin: 0 -1px;
    height: 20px;
    background: #fff;
    position: relative;
    border-top: 1px solid #e5e5e5;
}

/*basket*/
.module-cart td.name-th, .middle .module-cart table td.name-cell {
    width: 100%;
}
table.colored thead td {
	white-space: nowrap;
}
.middle .basket_wrapp .module-cart table td { padding: 8px 15px; }
.basket_wrapp .module-cart .price-th, body .basket_wrapp .module-cart td.cost-cell  { padding-left: 5px; padding-right: 5px; }
.basket_wrapp .module-cart .quantity-th, body .basket_wrapp .module-cart td.count-cell { padding-left: 5px; padding-right: 5px; text-align: left; }
.basket_wrapp .module-cart .sum-th, body .basket_wrapp .module-cart td.summ-cell  { padding-left: 5px; padding-right: 5px; }

/*subscribe in footer*/
.wrapper_inner .footer_top .wrap_md .phones {
	float: right;
}

@media (max-width: 600px) {
	/*.catalog .sort_header .sort_filter + .sort_filter label {
		font-size: 13px;
	}
	.catalog .sort_header .sort_filter {
		font-size: 13px;
	}*/
	.catalog .sort_header .sort_filter + .sort_filter label span {
		font-size: 12px;
	}
}

.catalog .sort_header .common_select, .catalog .sort_header .sort_select { min-width: 128px; }

.module_products_list .item.delimiter td {
	border-bottom: 2px solid #cfcfcf;
}

.display_list .list_item_wrapp.item_wrap.delimiter {
	border-bottom: 2px solid #cfcfcf;
}

.captcha-row label, .captcha-row .captcha_image .captcha_reload {
	display: none;
}
.captcha-row .captcha_image {
	height: auto;
}

@media(min-width: 769px)
{
	.catalog-section-title {
		padding-left: 230px;
	}
}

.catalog .articles-list.sections {
	border-top: none;
	margin-top: 0;
}


/* Order Confirm*/
.confirm .bx_section {
  padding: 0;
}

.confirm .row-confirm {
  margin-top: 24px;
  display: flex;
  height: 50px;
  align-items: center;
}

.confirm .row-confirm .confirm-title {
  font-size: 28px;
  font-weight: bold;
  color: #3f3d42;
  letter-spacing: normal;
  margin: 0 0 0 63px;
  padding: 0;
}

.confirm .row-confirm .confirm-title span {
  color: #d0021b;
}

.confirm .row-confirm .confirm-title:before {
  content: '';
  position: absolute;
  background: url("/local/templates/new_tcs/components/itc/sale.order.ajax/order/images/check.svg");
  width: 40px;
  height: 40px;
  top: -10px;
  left: -63px;
}

.download-pdf-link, .print-pdf-link {
  font-size: 16px;
  font-weight: bold;
  color: #2a4ca3;
  text-decoration: none;
  position: relative;
}

.download-pdf-link {
	margin-left: auto;
	margin-right: 116px;
}

.download-pdf-link:before {
  content: '';
  position: absolute;
  width: 36px;
  height: 28px;
  left: -50px;
  top: -5px;
  background: url("/local/templates/new_tcs/components/itc/sale.order.ajax/order/images/download.svg");
}

.print-pdf-link:before {
  content: '';
  position: absolute;
  width: 36px;
  height: 34px;
  left: -50px;
  top: -5px;
  background: url("/local/templates/new_tcs/components/itc/sale.order.ajax/order/images/print.svg");
}

.order-block .info_block {
  border-bottom: none;
}
.row-text-confirm, .row-text-confirm p {
	margin-top: 50px;
	width: 100%;
	color: #3f3d42;
	line-height: 1.5;
	font-size: 16px;
}

.row-text-confirm p {
  margin-top: 10px;
}

.table-wrapper-confirm {
  width: 100%;
  margin-top: 43px;
}

.table-title {
  color: #3f3d42;
  font-size: 18px;
  font-weight: bold;
}

.table-confirm {
  margin-top: 20px;
  border: solid 1px #bfbfbf;
  width: 100%;
  padding: 0 50px;
  border-collapse: separate;
  border-spacing: 0;
  position: relative;
}

.table-confirm thead {
  height: 34px;
  background: #2a4ca3;
  color: #fff;
  font-size: 12px;
}

.table-confirm thead tr {
  height: 34px;
}

.table-confirm thead:before {
	content: '';
    position: absolute;
	background: #2a4ca3;
	height: 34px;
	width: 51px;
	left: 0;
}

.table-confirm thead:after {
	content: '';
	position: absolute;
	background: #2a4ca3;
	height: 34px;
	width: 51px;
    top: 0;
	right: 0;
}

.table-confirm tbody .row-item {
    border-bottom: 1px solid #bfbfbf;
	height: 150px;
  position: relative;
}
.table-confirm tbody .row-item:after {
  content: '';
  position: absolute;
  left: 4%;
  height: 1px;
  width: 92%;
  background: #bfbfbf;
}
.table-confirm tbody .row-item:first-child:after {
  display: none;
}

.table-confirm tbody .row-item .item-img img {
  width: 90px;
}

.table-confirm tbody .row-item .item-title {
  font-size: 16px;
  color: #3f3d42;
}
.table-confirm tbody .row-item .item-price,
.table-confirm tbody .row-item .item-count,
.table-confirm tbody .row-item .item-summary
{
  text-align: center;
  font-size: 16px;
  color: #3f3d42;
}
.table-confirm tbody .row-item .item-summary {
  font-weight: bold;
}

.table-confirm .text-center {
  text-align: center;
}

.table-confirm tfoot {
  border-top: 1px solid #2a4ca3;
  height: 72px;
  position: relative;
}

.table-confirm tfoot tr {
  height: 72px;
}

.table-confirm tfoot:before {
  content: '';
  position: absolute;
  left: 4%;
  height: 1px;
  width: 92%;
  background: #2a4ca3;
}

.table-confirm tfoot .itog {
  color: #9b9b9b;
  font-size: 16px;
  text-align: center;
}

.table-confirm tfoot .price-summary {
  font-size: 18px;
  color: #2a4ca3;
  font-weight: bold;
  text-align: center;
}

.confirm-info {
  margin-top: 50px;
}

.confirm-address, .confirm-pay {
  margin-bottom: 20px;
  font-size: 16px;
  color: #3f3d42;
}

.confirm-address div {
  margin: 10px 0;
}

.confirm-pay {
  margin-bottom: 5px;
}

.confirm-address span,
.confirm-pay span {
  color: #9b9b9b;
}

.confirm-contact {
	margin-bottom: 50px;
}

.confirm-contact p{
  font-size: 16px;
  color: #3f3d42;
}

.go-back {
  font-size: 16px;
  color: #2a4ca3;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  margin-left: 40px;
}

.go-back:before {
  content: '';
  background: url(/local/templates/new_tcs/components/itc/sale.order.ajax/order/images/arrow-left.svg) no-repeat;
  font-size: 55px;
  width: 30px;
  height: 20px;
  top: 2px;
  left: -40px;
  position: absolute;
}
@media (max-width: 1200px) {
  .table-confirm {
    padding: 0;
  }
	.table-confirm thead:before, .table-confirm thead:after {
		display: none;
	}
}

@media (max-width: 958px) {
  .table-confirm tbody .row-item .item-title {
    font-size: 12px;
  }
}

@media (max-width: 800px) {
  .table-confirm tbody .row-item .item-summary,
  .table-confirm tbody .row-item .item-price  {
    font-size: 11px;
    width: 100px;
  }
}

@media (max-width: 600px) {
  .row-confirm {
    flex-direction: column;
    align-items: flex-start!important;
    height: initial!important;
  }
  .row-confirm .confirm-title {
    font-size: 18px!important;
    text-align: left;
    margin-left: 50px!important;
  }
  .confirm-title:before {
    top: 0!important;
    left: -55px!important;
  }
  .download-pdf-link {
    margin: 40px 0 0 0;
    padding-left: 60px;
  }
  .download-pdf-link:before, .print-pdf-link:before {
    left: 0;
  }
  .print-pdf-link {
    margin-top: 40px;
    padding-left: 60px;
  }
  .table-confirm {
	  display: flex;
	  flex-direction: column;
      padding: 0;
      border-collapse: collapse;
      border-spacing: 0;
  }
  .table-confirm thead {
    display: none;
  }
  .table-confirm .row-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr .5fr .5fr;
    height: initial!important;
    padding: 20px 10px;
  }
  .table-confirm .row-item .item-img {
    grid-column: 1 / 1; grid-row: 1 / 4;
    margin-right: 10px;
  }
  .table-confirm .row-item .item-price {
    grid-row: 2 / 2; grid-column: 2 / 2;
    text-align: left !important;
  }
  .table-confirm .row-item .item-title {
    margin: 10px 0;
    font-size: 14px!important;
    grid-row: 1 / 1; grid-column: 2 / 4;
  }
  .table-confirm .row-item .item-count {
    grid-row:  2 / 2;
    text-align: left !important;
  }
  .table-confirm .row-item .item-summary {
    grid-column: 2 / 4; grid-row: 3 / 3;
    text-align: left !important;
  }
  .table-confirm tfoot {
    display: flex;
    justify-content: center;
  }
  .table-confirm tfoot tr {
    display: flex;
    align-items: center;
  }
  .table-confirm tfoot tr .price-summary {
    margin-left: 10px;
  }
}



/* страница каталога */

#content .left_block.catalog {
  width: 232px;
}


#content .right_block.catalog {
  padding: 0 0 0 262px;
}


#content .right_block.catalog .inner_wrapper {
  z-index: 10;
  padding: 0;
  right: 0;
}

/* каталог: группирующая плашка */

.items-group-body__head {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.333;
  color: #000;
  padding: 10px;
  background: #feeec0;
  margin: 15px 0;
  position: relative;
  cursor: pointer;
}

.items-group-body__head:after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  background: url(/images/arrow.svg) no-repeat 50%/contain;
  position: absolute;
  top: 50%;
  right: 23px;
  transform: translateY(-50%);
}

.items-group-body__head--active:after {
  transform: translateY(-50%) rotate(180deg);
}

.catalog-block__content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

/* каталог, вид: таблица */


.list-elem-table {
  border: none;
}

.list-elem-table__item {
  display: flex;
  min-height: 70px;
  box-sizing: border-box;
  border: solid 1px #e2e2e2;
  padding: 8px 15px 8px 8px;
  margin-bottom: 10px;
}

@media screen and (max-width: 490px) {
  .list-elem-table__item {
    padding: 8px 6px 8px 3px;
  }
}

.list-elem-table__row-filial {
  display: flex;
  justify-content: flex-end;
  padding-right: 129px;
  margin-top: -40px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1050px) {
  .list-elem-table__row-filial {
    padding-right: 121px;
  }
}

@media screen and (max-width: 991px) {
  .list-elem-table__row-filial {
    display: none;
  }
}

.list-elem-table__filial {
  display: flex;
}

.list-elem-table__filial span {
  font: normal 11px/1.25 Tahoma, Verdana, Helvetica, sans-serif;
  color: #9b9b9b;
}

.list-elem-table__filial .stock-box:not(:last-child) {
  margin-right: 10px;
}

.list-elem-table__left {
  display: flex;
  flex-grow: 1;
}

@media screen and (max-width: 490px) {
  .list-elem-table__left {
    flex-direction: column;
  }
}

.list-elem-table__right {
  display: flex;
  align-items: center;
  min-width: 265px;
  width: 265px;
}

@media screen and (max-width: 1050px) {
  .list-elem-table__right {
    width: 256px;
    min-width: 256px;
  }
}

@media screen and (max-width: 991px) {
  .list-elem-table__right {
    width: 90px;
    min-width: 90px;
    flex-direction: column;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__right {
    align-items: flex-start;
  }
}

.list-elem-table__action-block {
  display: flex;
  flex-direction: column;
  width: 48px;
  min-width: 48px;
  margin-right: 20px;
}

@media screen and (max-width: 490px) {
  .list-elem-table__action-block {
    margin-right: 0;
    margin-bottom: 6px;
    flex-direction: row;
  }
}

.list-elem-table__label {
  width: 48px;
  min-width: 48px;
  height: 16px;
}

@media screen and (max-width: 490px) {
  .list-elem-table__label:not(:last-child) {
    margin-right: 5px;
  }
}

.list-elem-table__label:not(:last-child) {
  margin-bottom: 3px;
}

.list-elem-table__label .label-action__text {
  font: bold 8px/1.25 Tahoma, Verdana, Helvetica, sans-serif;
}


.list-elem-table__desc-block {
  max-width: 655px;
  padding-right: 20px;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  text-align: left;
}

@media screen and (max-width: 490px) {
  .list-elem-table__desc-block {
    padding-right: 4px;
  }
}


.list-elem-table__desc {
  font: normal 14px/1.23 Tahoma, Verdana, Helvetica, sans-serif;
  color: #000000;
  margin-bottom: 7px;
  text-decoration: none;
  flex-grow: 1;
}

@media screen and (max-width: 490px) {
  .list-elem-table__desc {
    font-size: 11px;
  }
}

.list-elem-table__desc:hover {
  text-decoration: none;
}

.list-elem-table__other {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 490px) {
  .list-elem-table__other {
    flex-wrap: wrap;
  }
}

.list-elem-table__code {
  font: normal 11px/1 Tahoma, Verdana, Helvetica, sans-serif;
  color: #9b9b9b;
  min-width: 68px;
  margin-right: 30px;
}

@media screen and (max-width: 490px) {
  .list-elem-table__code {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}

.list-elem-table__info {
  min-width: 17px;
  width: 17px;
  height: 17px;
  margin-right: 30px;
}

.list-elem-table__info-link {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/producer-blue.svg") no-repeat center/contain;
}

.list-elem-table__compatibility {
  min-width: 18px;
  width: 18px;
  height: 18px;
}

.list-elem-table__compatibility-link {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/compatible-blue.svg") no-repeat center/contain;
}

.list-elem-table__price-block {
  width: 108px;
  min-width: 108px;
  padding-right: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 991px) {
  .list-elem-table__price-block {
    width: 90px;
    min-width: 90px;
    padding-right: 0;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__price-block {
    width: 70px;
    min-width: 70px;
  }
}


.list-elem-table__price {
  font: bold 18px/1 Tahoma, Verdana, Helvetica, sans-serif;
  color: #3f3d42;
}

@media screen and (max-width: 991px) {
  .list-elem-table__price {
    font-size: 16px;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__price {
    font-size: 14px;
  }
}


.list-elem-table__price-old {
  font: normal 16px/1 Tahoma, Verdana, Helvetica, sans-serif;
  color: #8b8b8b;
  margin-top: 4px;
  text-decoration: line-through;
}

@media screen and (max-width: 991px) {
  .list-elem-table__price-old {
    font-size: 15px;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__price-old {
    font-size: 13px;
  }
}

.list-elem-table__presence {
  display: flex;
  min-width: 65px;
  width: 65px;
  padding-right: 10px;
  flex-direction: row;
  box-sizing: border-box;
}

@media screen and (max-width: 1050px) {
  .list-elem-table__presence {
    min-width: 60px;
    width: 60px;
  }
}

@media screen and (max-width: 991px) {
  .list-elem-table__presence {
    width: 90px;
    min-width: 90px;
    flex-direction: row;
    order: 2;
    padding: 0;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__presence {
    width: 70px;
    min-width: 70px;
  }
}


.list-elem-table__presence-item {
  display: flex;
  align-items: center;
  padding: 2px 0;
}

.list-elem-table__presence-icon {
  min-width: 15px;
  width: 15px;
  height: 14px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.list-elem-table__presence-icon.icons--in-stock
{
  background-image: url("../images/in-stock.svg");
}

.list-elem-table__presence-icon.icons--no-stock1 {
  background-image: url("../images/no-stock.svg");
}

.list-elem-table__presence-icon.icons--no-stock_none  {
  background-image: url("../images/no-stock-gray.svg");
}

.list-elem-table__presence-icon.icons--no-stock2 {
  background-image: url("../images/phone.svg");
}

@media screen and (max-width: 991px) {
  .list-elem-table.module_products_list .stock-box__popup {
    left: auto;
    right: -4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }

  .list-elem-table.module_products_list .stock-box__popup:before {
    right: 20px;
  }

  .list-elem-table.module_products_list .stock-box__popup:after {
    right: 20px;
  }
}

.list-elem-table__control {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .list-elem-table__control {
    width: 90px;
    min-width: 90px;
    justify-content: flex-start;
    flex-grow: 0;
    margin-bottom: 7px;
  }
}

@media screen and (max-width: 490px) {
  .list-elem-table__control {
    width: 70px;
    min-width: 70px;
  }
}

.list-elem-table__basket {
  margin-right: 12px;
}

@media screen and (max-width: 490px) {
  .list-elem-table__basket {
    margin-right: 7px;
  }
}

.list-elem-table__add-list {

}

.list-elem-table__add-list .wrapp_stockers .like_icons {
  height: unset;
}
.list-elem-table__add-list .like_icons span.wish_item {
  /*margin: -5px;*/
  /*padding: 5px;*/
}
.list-elem-table__add-list .like_icons span.wish_item i {
  background: url(../images/add-list.svg) no-repeat center/contain;
  width: 26px;
  height: 33px;
  border: 1px solid #256bb4;
  border-radius: 2px;
  box-sizing: border-box;
}

.list-elem-table__add-list .like_icons .wish_item.added i {
  background: url(../images/delete-list.svg) no-repeat center/contain;
}


/* дополнительные стили к таблице в совместимости */
.table-responsive.compatible {
  overflow: visible;
}


.compatible .list-elem-table td {
	padding: 0 !important;
}

.compatible .list-elem-table tr:hover {
	box-shadow: none;
}



/* каталог, вид: расширенная таблица */

.list_item_wrapp {
  margin-bottom: 15px;
}

.display_list .list_item_wrapp {
  border: 1px solid #e2e2e2
}

.display_list .list_item_wrapp:nth-child(2n) .list_item {
  background-color: transparent;
}

.display_list .list_item__bottom .list_item__bottom-link {
  font: normal 12px/1.58 Tahoma, Verdana, Helvetica, sans-serif;
  color: #284e9e;
  text-decoration: none;
}

.display_list .list_item_wrapp .like_icons span i {
  width: 27px;
  height: 38px;
  border-radius: 2px;
  border: 1px solid #284e9e;
  box-sizing: border-box;
  background: url(../images/add-list.svg) no-repeat center/contain;
}

@media screen and (max-width: 991px) {
  .display_list .list_item_wrapp .like_icons span i {
    width: 26px;
    height: 33px;
  }
}

.display_list .list_item_wrapp .like_icons .wish_item.added i {
  background: url(../images/delete-list.svg) no-repeat center/contain;
  box-sizing: border-box;
}

.display_list .cost.prices .price {
  font-size: 20px;
  line-height: 1.2;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .display_list .cost.prices .price {
    font-size: 16px;
  }
}

@media screen and (max-width: 570px) {
  .display_list .cost.prices .price {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 570px) {
  .display_list .cost.prices .price .new-price {
    margin-right: 10px;
  }
}

@media screen and (max-width: 400px) {
  .display_list .cost.prices .price .new-price {
    font-size: 13px;
  }
}

.display_list .list_item_wrapp .old-price {
  font: normal 20px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
  text-decoration: line-through;
  color: #8b8b8b;
}

@media screen and (max-width: 991px) {
  .display_list .cost.prices .old-price {
    font-size: 16px;
  }
}

@media screen and (max-width: 400px) {
  .display_list .cost.prices .price .old-price {
    font-size: 13px;
  }
}

.display_list .list_item td.information_wrapp {
  width: 240px;
  min-width: 240px;
	box-sizing: border-box;
}

@media screen and (max-width: 991px) {
  .display_list .list_item td.information_wrapp {
    width: 170px;
    min-width: 170px;
    padding: 16px 10px 16px 10px;
  }
}

.display_list .to-cart.button {
	width: 164px;
	height: 38px;
	border-radius: 2px;
	border: solid 1px #284e9e;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	padding: 0;
	color: #284f9d;
  transition: background-color .4s;
}

.display_list .to-cart.button > span {
  display: none;
}

.display_list .to-cart.button > i {
  /*background: url("../images/to-basket.svg") no-repeat 50% 50%;*/
}

.display_list .to-cart.button i {
	top: 0;
	left: 0;
	margin: 0 0 0 -3px;
}


@media screen and (max-width: 991px) {
  .display_list .to-cart.button {
    width: 55px;
    height: 34px;
    min-width: 55px;
  }

  .display_list .to-cart.button:hover {
    background-color: transparent;
  }

  .display_list .to-cart.button i {
    top: 0;
    left: 0;
    margin: 0 0 0 -3px;
  }
}

.display_list .button.in-cart {
  width: 164px;
  height: 38px;
  border-radius: 2px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
	border: 1px solid #fbb305;
	padding: 0;
	color: #fff;
}

@media screen and (max-width: 991px) {
  .display_list .in-cart.button {
    width: 55px;
    height: 34px;
    min-width: 55px;
  }
}

.display_list .to-cart.button span {
  font: bold 12px Tahoma, Verdana, Helvetica, sans-serif;
  color: inherit;
}

@media screen and (max-width: 991px) {
	.display_list .to-cart.button > span,
    .display_list .in-cart.button > span {
		display: none;
	}
}


.display_list .button.in-cart  span {
  font: bold 12px Tahoma, Verdana, Helvetica, sans-serif;
  color: inherit;
  display: none;
}

@media screen and (max-width: 991px) {
  .display_list .button.in-cart > span {
    display: none;
  }
}

.display_list .counter_wrapp .button_block.wide .button {
  display: inline-flex;
}


@media screen and (max-width: 991px) {
	.display_list .to-cart.button > i,
	.display_list .button.in-cart > i {
		display: inline-block;
	}
}

.display_list .information__buy {
  margin-top: 24px;
}

.display_list .availability-block {
  margin-top: 24px;
}

.display_list  .availability-block__item-title {
  padding-right: 50px;
}

@media screen and (max-width: 991px) {
	.availability-block__item-title {
		display: none;
	}
}

.display_list .icons--in-stock:before {
	content: '';
	background: url(../images/in-stock.svg) no-repeat center/contain;
  width: 15px;
  height: 15px
}

.display_list .icons--no-stock1:before {
	content: '';
	background: url(../images/no-stock.svg) no-repeat center/contain;
  width: 15px;
  height: 15px
}

.display_list .icons--no-stock_none:before {
	content: '';
	background: url(../images/no-stock-gray.svg) no-repeat center/contain;
  width: 15px;
  height: 15px
}

.display_list .icons--phone:before {
	content: '';
	background: url(../images/phone.svg) no-repeat center/contain;
  width: 15px;
  height: 15px
}

.display_list .list_item td.image_block {
  width: 20%;
}

@media screen and (max-width: 570px) {
  .display_list .list_item td.image_block {
    width: calc(100% - 180px);
    padding-top: 0;
  }

  .display_list .list_item td.information_wrapp {
    width: 180px;
    padding: 0 10px 15px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 550px) {
  .display_list .list_item td.information_wrapp {
    width: 180px !important;
    padding: 0 10px 15px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 400px) {
  .display_list .list_item td.information_wrapp {
    width: 140px !important;
    padding: 0 10px 15px;
    box-sizing: border-box;
  }

  .display_list .list_item td.image_block {
    width: calc(100% - 140px);
    padding: 0 10px 10px 10px;
  }
}


.display_list .image_wrapper_block,
.display_list .image_wrapper_block a {
  max-width: 170px;
  margin-top: 8px;
}

@media screen and (max-width: 570px) {
  .display_list .image_wrapper_block,
  .display_list .image_wrapper_block a {
    max-width: 230px;
  }
}


.display_list .list_item .label__container {
  margin: 0 -12px;
  display: flex;
}

@media screen and (max-width: 1150px) {
  .display_list .list_item .label__container {
    margin: 0 -16px;
  }
}

@media screen and (max-width: 570px) {
  .display_list .list_item .label__container {
    margin: 0 -8px;
  }
}

@media screen and (max-width: 991px) {
  .display_list .list_item .label__container {
    flex-wrap: wrap;
  }
}

.display_list .list_item .label-action {
  width: calc(33% - 3px);
  height: 20px;
}

@media screen and (max-width: 991px) {
  .display_list .list_item .label-action {
    min-width: 44px;
    margin-bottom: 5px;
  }
}

.display_list .list_item .label-action:not(:last-child) {
  margin-right: 4px;
}

.display_list .list_item .label-action__text {
	font: bold 10px/1 Tahoma, Verdana, Helvetica, sans-serif;
}

@media screen and (max-width: 1150px) {
  .display_list .list_item .label-action__text {
    font-size: 9px;
  }
}


.display_list .list_item td.image_block {
  vertical-align: top;
}

.display_list .counter_block {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .display_list .information__buy {
    display: flex;
    align-items: center;
  }
}

  /* каталог, метки акций */

.label-action {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
}

.label-action__text {
	text-transform: uppercase;
	color: #ffffff;
}

.label-action--markdown {
	background-image: linear-gradient(288deg, #8441a4, #9f46a1 20%, #b84b9e 40%, #d0509b 60%, #e85598 80%, #ff5b94);
}

.label-action--discount {
	background-image: linear-gradient(107deg, #b4ec51, #429321);
}

.label-action--new {
	background-image: linear-gradient(106deg, #f5515f, #9f041b);
}

.label-action--gift {
	background-image: linear-gradient(288deg, #ff881b, #ff971b 20%, #ffa51b 40%, #ffb41b 60%, #ffc11b 80%, #ffcf1b);

}


/* каталог: фильтр */

.catalog .sort_header {
	width: 100%;
	display: flex;
	margin-bottom: 22px;
	align-items: center;
  justify-content: space-between;
}


.sort-name-price {
  display: flex;
}


@media screen and (max-width: 470px) {
  .sort-name-price {
    flex-direction: column;
    min-width: 75px;
  }
}

.sort-name-price__title {
  font: normal 13px/1.08 Tahoma, Verdana, Helvetica, sans-serif;
  color: #404040;
}

@media screen and (max-width: 991px) {
  .sort-name-price__title {
    display: none;
  }
}

.sort-name-price__var {
  font: normal 13px/1.08 Tahoma, Verdana, Helvetica, sans-serif;
  color: #284e9e;
  margin-left: 20px;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .sort-name-price__var {
    font-size: 12px;
  }

  .sort-name-price__var {
    margin-left: 0;
  }

  .sort-name-price__var:nth-child(3) {
      margin-left: 10px;
  }
}

@media screen and (max-width: 470px) {
  .sort-name-price__var {
    font-size: 11px;
  }

  .sort-name-price__var:nth-child(3) {
    margin-left: 0;
    margin-top: 5px;
  }
}

.sort-name-price__var--select {
  pointer-events: none;
  color: #284e9e;
  font-weight: bold;
}

/* каталог: фильтр по наличию */

.catalog div.sort_filter.sort-filter-quant > label {
  cursor: pointer;
}

.catalog div.sort_filter.sort-filter-quant > label > span {
  font: normal 13px/1.08 Tahoma, Verdana, Helvetica, sans-serif;
  color: #404040;
}

.catalog div.sort_filter.sort-filter-quant {
  margin-right: 21%;
}

@media screen and (max-width: 991px) {
  .catalog div.sort_filter.sort-filter-quant {
    margin-right: 0;
  }
}

.sort-filter-quant__checkbox {
  width: 17px;
  height: 17px;
  display: inline-block !important;
  box-sizing: border-box;
  border-radius: 2px;
  border: solid 1px #979797;
  background-color: #fff;
  margin-right: 10px;
}

.QUANTITY:checked + .sort-filter-quant__checkbox {
  background: #256bb4 url(/local/assets/pic/check.svg) no-repeat center/72%;
  border: solid 1px #256bb4;
}

/* каталог: вид */

.sort_display a, .sort_display a i {
  width: 20px;
  height: 20px;
}

.sort_header.view_block {
  border: 0;
}

.catalog .sort_header .sort_display {
  display: flex;
  justify-content: space-between;
  width: 95px;
}


.catalog .sort_header .sort_display a.sort_btn {
  padding: 0;
  margin: 0;
}

.catalog .sort_header .sort_display a.sort_btn i {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
    margin: 0;
}

.catalog .sort_display a.sort_btn.list i {
  background-image: url(../images/view-row.svg);
}

.catalog .sort_display a.sort_btn.table i {
  background-image: url(../images/view-table.svg);
}

.catalog .sort_display a.sort_btn.block i {
  background-image: url(../images/view-plate.svg);
}

.catalog .sort_display a.sort_btn.current {
  border: 0;
  background-color: transparent;
}

.catalog .sort_display a.sort_btn.list.current i {
   background-image: url(../images/view-row-select.svg);
 }

.catalog .sort_display a.sort_btn.table.current i {
  background-image: url(../images/view-table-select.svg);
}

.catalog .sort_display a.sort_btn.block.current i {
  background-image: url(../images/view-plate-select.svg);
}



/* детальная страница товара */

.item_slider .slides {
  margin-bottom: 20px;
}

.catalog_detail .stores-stock__table .stock-box__icon:before {
  display: none;
}

.item_slider .slides li img,
.item_slider .thumbs li img {
    max-height: 100%;
    max-width: 97%;
}
.catalog_detail .item_slider #thumbs {
  height: 70px;
}

.item_slider .thumbs li {
  width: 70px !important;
  height: 70px;
  margin-right: 30px;
}

.catalog_detail .item_slider .thumbs li img {
  padding: 2px;
  box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .item_slider .slides {
    padding-top: 53px;
  }
}


.info_item .middle_info .prices_block {
  margin-bottom: 14px;
  width: 36%;
}

.catalog_detail .info_item .middle_info .prices .price--new {
  font: bold 22px/1 Tahoma, Verdana, Helvetica, sans-serif;
  color: #3f3d42;
}

.catalog_detail .info_item .middle_info .prices .price--old {
  font: bold 20px/1 Tahoma, Verdana, Helvetica, sans-serif;
  color: #8b8b8b;
  text-decoration: line-through;
  margin-top: 15px;
}

@media screen and (max-width: 600px) {
  .catalog_detail .info_item .middle_info .prices {
    display: inline-flex;
    align-items: flex-end;
  }

  .catalog_detail .info_item .middle_info .prices .price--new {
    font-size: 19px;
    margin-right: 15px;
    margin-top: 0;
  }

  .catalog_detail .info_item .middle_info .prices .price--old {
    font-size: 15px;
    margin-top: 0;
  }
}


.detail-action {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 15px 0;
  margin-bottom: 20px;
}


.detail-action__item {
  display: flex;
  align-items: center;
}

.detail-action__item:not(:last-child) {
  margin-bottom: 10px;
}

.detail-action .label-action {
  width: 92px;
  min-width: 92px;
  height: 30px;
  margin-right: 20px;
}

.detail-action .label-action__text {
  font: bold 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
}

.detail-action__text {
  font: bold 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
  color: #000000
}

.catalog_detail .stores-stock__title {
  font: bold 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
  color: #284e9e;
  text-decoration: underline;
  text-transform: none;
  transition: opacity .4s;
  margin-bottom: 20px;
}

.catalog_detail .stores-stock__title:hover {
  opacity: .8;
}

.catalog_detail .item_main_info .item_slider {
  width: 48%;
  padding-top: 55px;
}

.catalog_detail .item_main_info .right_info {
  padding-left: 48%;
}


.detail-action-block {
  width: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
}

.detail-action-block .label-action {
  width: 92px;
  height: 30px;
}

.detail-action-block .label-action:not(:last-child) {
  margin-right: 10px;
}

.detail-action-block .label-action__text {
	font: bold 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
}

.catalog_detail .info_item .middle_info,
.catalog_detail .info_item .top_info {
	border-bottom: 0;
}

.catalog_detail .stores-stock__notice {
  margin-top: 19px;
}

.info_item .middle_info .buy_block {
  width: 67%;
}

.catalog_detail .info_item .middle_info .buy_block .to-cart {
  width: 134px;
  height: 40px;
  border-radius: 2px;
  border: solid 1px #284e9e;
  background-color: #284e9e;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog_detail .info_item .middle_info .buy_block .in-cart {
  width: 134px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.catalog_detail .info_item .middle_info .buy_block .to-cart i {
  background: url("../images/in-basket.svg") no-repeat center/contain;
  width: 20px;
  height: 20px;
	margin-right: 3px;
}

.catalog_detail .info_item .middle_info .buy_block .to-cart span {
  font: bold 12px/1.25 Tahoma, Verdana, Helvetica, sans-serif;
  color: #fff;
}

.catalog_detail .info_item .middle_info .buy_block .favorite-btn {
	width: 134px;
	height: 40px;
	border-radius: 2px;
	border: solid 1px #284e9e;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog_detail .info_item .middle_info .buy_block .favorite-btn .value span {
  font: bold 12px/1.25 Tahoma, Verdana, Helvetica, sans-serif;
  color: #284e9e;
	text-transform: uppercase;
}

.catalog_detail .info_item .middle_info .buy_block .favorite-btn .value i {
	background: url("../images/add-list.svg") no-repeat center/contain;
	width: 16px;
	height: 22px;
	margin-right: 4px;
  border-radius: 2px;
  border: 1px solid #284e9e;
}

.catalog_detail .info_item .middle_info .buy_block .favorite-btn .value.added i {
  background: url("../images/delete-list.svg") no-repeat center/contain;
}

@media screen and (max-width: 991px) {
  .catalog_detail .info_item .middle_info .buy_block .in-cart span,
  .catalog_detail .info_item .middle_info .buy_block .to-cart span,
  .catalog_detail .info_item .middle_info .buy_block .favorite-btn .value span {
    font-size: 11px;
  }

  .catalog_detail .info_item .middle_info .buy_block .in-cart,
  .catalog_detail .info_item .middle_info .buy_block .to-cart,
  .catalog_detail .info_item .middle_info .buy_block .favorite-btn {
    width: 115px;
    height: 35px;
    padding-left: 9px;
    padding-right: 9px;
  }
}

@media screen and (max-width: 768px) {
  .catalog_detail .info_item .middle_info .buy_block {
    max-width: 250px;
  }
}

/* ранее вы смотрели */

.similar_products_wrapp {
  overflow: hidden;
}

.similar_products_wrapp .cost.prices {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 20px;
}

.similar_products_wrapp .cost.prices .price {
  display: inline-block;
  margin: 0;
  font: normal 16px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  color: #3f3d42;
}

.similar_products_wrapp .cost.prices .price-old {
  display: inline-block;
  margin: 0;
  font: normal 16px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  color: #8b8b8b;
  text-decoration: line-through;
}


.similar_products_wrapp .item-title {
  margin-bottom: 14px;
}

.similar_products_wrapp .item-title span {
  color: #284e9e;
  font: normal 15px/1.33 Tahoma, Verdana, Helvetica, sans-serif;

}


.similar-products-stock__item {
  display: flex;
}

.similar-products-stock__item:not(:first-child) {
  margin-top: 4px;
}


.similar-products-stock .icons {
  margin-right: 10px;
}

.similar-products-stock__text {
  font: normal 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
  color: #818181;
}

.similar-products-stock .icons:before {
  content: '';
  width: 15px;
  height: 15px
}

.similar-products-stock .icons--in-stock:before {
  background: url(../images/in-stock.svg) no-repeat center/contain;
}

.similar-products-stock .icons--no-stock1:before {
  background: url(../images/no-stock.svg) no-repeat center/contain;
}

.similar-products-stock .icons--no-stock_none:before {
  background: url(../images/no-stock-gray.svg) no-repeat center/contain;
}

.similar-products-stock .icons--phone:before {
  background: url(../images/phone.svg) no-repeat center/contain;
}


.similar_products_wrapp .specials_slider>li,
.similar_products_wrapp .tabs_slider li,
.similar_products_wrapp .wrapper_block .wr li {
  width: 198px !important;
}

.similar-products-action {
  margin: 0 -13px 10px ;
  display: flex;
}

.similar-products-action .label-action {
  width: 60px;
  height: 20px;
}

.similar-products-action .label-action:not(:last-child) {
  margin-right: 13px;
}

.similar-products-action .label-action--gift {
  width: 65px;
}

.similar-products-action .label-action__text {
  font: normal 10px/1 Tahoma, Verdana, Helvetica, sans-serif;
}

.similar_products_wrapp .wrapper_block .wr li.catalog_item {
  overflow: visible;
}

.similar_products_wrapp .wrapper_block .all_wrapp .content_inner.absolute {
  overflow: visible;
}


  /* каталог плитка */

.catalog_block .cost.prices {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 20px;
}

.catalog_block .cost.prices .price {
  display: inline-block;
  margin: 0;
  font: normal 16px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  color: #3f3d42;
}

.catalog_block .cost.prices .price-old {
  display: inline-block;
  margin: 0;
  font: normal 16px/1.38 Tahoma, Verdana, Helvetica, sans-serif;
  color: #8b8b8b;
  text-decoration: line-through;
}


.catalog_block .item-title {
  margin-bottom: 14px;
}

.catalog_block .item-title span {
  color: #284e9e;
  font: normal 15px/1.33 Tahoma, Verdana, Helvetica, sans-serif;

}


.catalog_block-stock__item {
  display: flex;
	position: relative;
}

.catalog_block-stock__item:hover .stock-box__popup {
	visibility: visible;
}

.catalog_block-stock__item:not(:first-child) {
  margin-top: 4px;
}


.catalog_block-stock .icons {
  margin-right: 10px;
}

.catalog_block-stock__text {
  font: normal 12px/1.5 Tahoma, Verdana, Helvetica, sans-serif;
  color: #818181;
}

.catalog_block-stock .icons:before {
  content: '';
  width: 15px;
  height: 15px
}

.catalog_block-stock .icons--in-stock:before {
  background: url(../images/in-stock.svg) no-repeat center/contain;
}

.catalog_block-stock .icons--no-stock1:before {
  background: url(../images/no-stock.svg) no-repeat center/contain;
}

.catalog_block-stock .icons--no-stock_none:before {
  background: url(../images/no-stock-gray.svg) no-repeat center/contain;
}

.catalog_block-stock .icons--phone:before {
  background: url(../images/phone.svg) no-repeat center/contain;
}


.catalog_block-action {
  margin: 0 0 10px ;
  display: flex;
}

.catalog_block-action .label-action {
  width: 60px;
  height: 20px;
}

.catalog_block-action .label-action:not(:last-child) {
  margin-right: 13px;
}

.catalog_block-action .label-action--gift {
  width: 65px;
}

.catalog_block-action .label-action__text {
  font: normal 10px/1 Tahoma, Verdana, Helvetica, sans-serif;
}

@media screen and (max-width: 500px) {
  .catalog_block-action {
    max-width: 213px;
    margin: 0 auto 10px;
  }
}

.catalog_block .catalog_item_wrapp {
  width: 259px !important;
  box-sizing: border-box;
}

@media screen and (max-width: 500px) {
  .catalog_block-action {
  max-width: 213px;
  margin: 0 auto 10px;
}

  .catalog_block .catalog_item_wrapp {
    width: 100% !important;
  }
}

.catalog .ajax_load.block {
  margin-right: -10px;
  margin-left: -10px;
}

.catalog_item.item_wrap {
  overflow: unset;
  margin-left: 10px;
  margin-right: 10px !important;
}

.catalog_block .wish_item_button span i {
  background-image: url(../images/add-list.svg);

}


.catalog_block .like_icons span.wish_item.added i {
  background-image: url(../images/delete-list.svg);
}

.catalog_block .image_wrapper_block .like_icons {
  right: -18px;
}

.catalog_block div.image_wrapper_block {
  margin: 0 auto 15px;
}


.module-cart a.wish_item .icon i {
  background: url(../images/add-list.svg) no-repeat center/contain;
  border: 1px solid #284e9e;
  border-radius: 1px;
  width: 18px;
  height: 25px;
}

/* всплывающая подсказка на акциях  */

.label-action-popup {
	position: absolute;
	font-size: 13px;
	line-height: 1.38462;
	bottom: 100%;
	left: 50%;
	/*min-width: 175px;*/
	/*max-width: 225px;
	*/ margin-bottom: 7px;
	/*padding: 8px 20px 9px 20px;*/
	border: 1px solid #e5e5e5;
	/*text-align: left;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	white-space: nowrap;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	color: #000000;
	z-index: 10;

  min-width: 230px;
  padding: 8px 6px 9px 6px;
  text-align: center;
}



.label-action-popup:before { position: absolute;
	content: "";
	top: 100%;
	right: 50%;
	margin-right: -7px;
	border-top: 7px solid #e5e5e5;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.label-action-popup:after { position: absolute;
	content: "";
	top: 100%;
	right: 50%;
	margin-right: -6px;
	border-top: 6px solid #ffffff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.similar-products-action,
.list-elem-table__action-block,
.label__container {
  position: relative;
}

.catalog_item:hover .label-action-popup,
.list-elem-table__item:hover .label-action-popup,
.list_item:hover .label-action-popup,
.catalog_item:focus .label-action-popup,
.list_item:focus .label-action-popup,
.list-elem-table__item:focus .label-action-popup {
	visibility: visible;
}

.similar_products_wrapp .wrapper_block .all_wrapp .content_inner.absolute {
  overflow: visible !important;
}

@media screen and (max-width: 768px) {
  .label-action-popup {
    display: none !important;
  }
}
