/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.catalog_detail_warning_block,
.char_block,
.detail_text,
.preview_text.dotdot {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  not supported by any browser */
}

section.reviews {
  display: flex;
  flex-wrap: wrap;
}

section.reviews > div:nth-child(1) {
  margin-right: 10px;
}

.buy_block .button_to_order_item {
  margin-top: -10px;
  margin-bottom: 15px;
}

/*Для слайдера товаров с заголовком catalog.section.catalog_block_slider_header*/

.catalog_detail .tabs_section ul.tabs_content > li {
  padding-bottom: 0;
}

.custom_slides .catalog_block.items {
  display: flex;
  flex-wrap: wrap;
}

.custom_slides .catalog_block.items .catalog_item,
.custom_slides .catalog_block.items .catalog_item > .inner_wrap {
  height: 100% !important;
}
@media screen and (min-width: 1200px) {
  .custom_slides .catalog_block.items .catalog_item .inner_wrap {
    padding-bottom: 50px !important;
  }

  .custom_slides .catalog_block.items .catalog_item .footer_button {
    position: absolute;
    bottom: 17px;
  }
}

.wrapper_slider_elements {
  position: relative;
}

.wrapper_slider_elements img {
  max-height: 100%;
}

.wrapper_slider_elements .viewed_navigation {
  top: 0 !important;
}

.wrapper_slider_elements .counter_block {
  width: auto !important;
}

.error_has_not_reviews_catalog {
  padding-top: 0;
  padding-left: 20px;
}

a.scroll-to-top.RECT_COLOR,
a.scroll-to-top.ROUND_COLOR {
  background-color: #ffec00;
}

.page_services * {
  color: #000;
}

[data-section="last_buy"] {
  position: relative;
  z-index: 2;
}

[data-section="last_buy"] .viewed_navigation {
  top: 0 !important;
}

[data-section="last_buy"] .counter_block {
  width: auto !important;
}

.tabs_content .counter_block {
  width: auto !important;
}

[data-slider="last_buy"] .total_summ {
  display: none !important;
}
@media screen and (max-width: 576px) {
  .page_services {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .page_services img {
    float: unset !important;
    margin-right: auto !important;
    margin-left: auto;
    margin-bottom: 20px !important;
  }
}

a.scroll-to-top.RECT_COLOR:hover,
a.scroll-to-top.ROUND_COLOR:hover {
  background-color: #d8d24b;
}

ul li::before {
  color: #f0ce00;
}

.basket_print i {
  background-color: #e6d400;
}

.rss_feed_icon {
  background: #f0ce00;
  color: #000;
}

.start_promo .item i.price a,
.start_promo .item i.price span,
.start_promo .item i.title a,
.start_promo .item i.title span,
.start_promo .item p span,
.start_promo .item span.main_wrap i:after,
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .inner_text,
.wrap_tizer .wrap_outer .outer_text {
  background: #fae700;
}

.start_promo .item i.price span,
.start_promo .item i.title span {
  -webkit-box-shadow: -4px 1px 0 4px #fae700, 4px 1px 0 4px #fae700;
  box-shadow: -4px 1px 0 4px #fae700, 4px 1px 0 4px #fae700;
}

.start_promo .item i.price span {
  -webkit-box-shadow: -4px 0 0 4px #fae700, 4px 0 0 4px #fae700;
  box-shadow: -4px 0 0 4px #fae700, 4px 0 0 4px #fae700;
}

.module-map .infoBox .close_info:hover {
  background-color: #f0ce00;
}

#header ul.menu.full > li.search_row #search-submit-button.hover,
#header ul.menu.full > li.search_row #search-submit-button:hover {
  border: transparent;
}

#header .catalog_menu ul.menu > li,
#header ul.menu.adaptive:not(.opened) li.menu_opener,
#header ul.menu.full.opened li.current,
#header ul.menu.full.opened li:not(.search_row):hover {
  border-bottom: 1px solid #b8b600;
}

#header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover {
  border-bottom: 1px solid #bda800;
  border-right: 1px solid #bda800;
}

#header ul.menu.full.opened li.current,
#header ul.menu.full.opened li:not(.search_row):hover {
  border-top: 1px solid #fae700;
}

#header .catalog_menu ul.menu > li.current > a {
  color: #fff;
  border-left: 1px solid #f5e300;
}

#header .catalog_menu ul.menu > li {
  border-right: 1px solid #b8b600;
}

.header-cart-block .cart span.icon i {
  background-position: 0 -84px;
}

.authorization-cols .form-block,
.breadcrumbs .dropdown,
ul.menu li .child .child_wrapp {
  border-top: 2px solid #f0ce00;
}

.catalog_detail ul.tabs.main_tabs {
  border-bottom: 2px solid #f0ce00;
}

.breadcrumbs .drop b.space,
.hint .triangle,
ul.menu li b.space {
  border-bottom: 6px solid #f0ce00;
}

.basket_button,
.basket_button span,
.button30,
.button30 span,
.popup .soc-avt .row a {
  color: #fff;
}

#footer .footer_inner .line,
#header .basket_fly .opener .basket_count,
.page_not_found td.image img {
  background: #f0ce00;
}

#bx-soa-order-form .btn.btn-default {
  background: #f0ce00;
  border-color: #f0ce00;
}

#bx-soa-order-form .btn.btn-default:hover {
  background: #d8d246;
  border-color: #d8d246;
}

.view-list .view-header i.triangle,
ul.tabs li.cur .triangle {
  border-top: 5px solid #e6d400 !important;
}

.basket_button.add span {
  background-position: 0 -6px;
}

.basket_button.read_more span {
  background-position: 1px -448px;
}

.basket_button.added span {
  background-position: 0 -45px;
}

.front_slider_wrapp .extended_pagination > li.active i.triangle {
  border-right-color: #e6d400;
}

.catalog_detail .extended_info a.compare_item i {
  background-position: -32px -65px;
}

.catalog_detail .extended_info a.wish_item i {
  background-position: 3px -72px;
}

.display_list a.compare_item i {
  background-position: -32px -3px;
}

.display_list a.wish_item i {
  background-position: -3px -2px;
}

.display_list a.compare_item.added i,
.display_list a.compare_item:hover i {
  background-position: -32px -65px;
}

.display_list a.wish_item.added i,
.display_list a.wish_item:hover i {
  background-position: -3px -63px;
}

.popup .form .form_head {
  border-bottom-color: #f0ce00;
}

.item_slider .thumbs i.triangle {
  border-bottom: 5px solid #f0ce00;
}

blockquote:before {
  background-color: #f0ce00;
}

.module-gallery-list li .fancy_hover:hover {
  border: 2px solid #f0ce00;
}

.bx_filter .bx_ui_slider_pricebar_V,
.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
  background: #f0ce00;
}

.catalog_block .catalog_item .basket_button.read_more span {
  background-position: 1px -408px;
}

.catalog_block .catalog_item .basket_button.to-cart span {
  background-position: 0 -7px;
}

.catalog_block .catalog_item:hover .basket_button span {
  color: #fff;
  background-position: 0 -87px;
}

.catalog_block .catalog_item:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}

.basket_button.in-cart span,
.catalog_item .basket_button.in-cart span {
  background-position: 0 -127px !important;
}

.catalog_item:hover .basket_button.added span {
  color: #fff;
}

.bx_filter_container #modef .triangle,
.left_block .internal_sections_list .child_wrapp .triangle {
  border-right: 6px solid #f0ce00;
}

#order_form_div .account img.active,
#order_form_div .account label:hover img,
#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery label:hover img,
#order_form_div div.ps_logo.selected img {
  border: 2px solid #f0ce00;
}

.front_slider_wrapp .extended_pagination > li.active span,
a.b-share-popup__item:hover .b-share-popup__item__text {
  color: #fff !important;
}

.front_slider_wrapp a.read_more,
ul.tabs li.cur span,
ul.tabs li.cur:hover span {
  color: #fff;
}

.left_menu > li.current > a,
.left_menu > li:not(.exit):hover {
  background: #f0ce00;
}

a i.arrow b {
  background-position: -36px 0;
}

.top-h-row .search #search-submit-button.hover i,
.top-h-row .search #search-submit-button:hover i {
  background-position: top center;
}

.catalog_detail a.compare_item:hover .icon i {
  background-position: -32px -65px;
}

.catalog_detail a.wish_item:hover .icon i {
  background-position: 2px -45px;
}

ul.menu li.current a i {
  background-position: -61px 0;
}

.button30.ask_question span.hide_form,
.button30.ask_question span.show_form {
  background-position: 5px -605px;
}

.button30.ask_question span.hide_form {
  color: #000;
}

.button30.ask_question span.hide_form:hover {
  color: #fff;
}

.question-list .q .ic b {
  background-position: -38px -188px;
}

.question-list .q.op .ic b {
  background-position: -8px -188px;
}

.number_list a.current span {
  color: #fff !important;
}

.basket_button span,
.compare_button span {
  background-position: 0 -87px;
}

#header .basket_fly .opener .basket_count:not(.empty) .count,
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon,
.bx_filter_container_title .hint.active .hint_icon:hover {
  color: #fff;
}

.left_block .internal_sections_list li.item.cur > a,
.left_block .internal_sections_list li.item:hover > a {
  color: #fff;
}

.left_block .internal_sections_list li * {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

a.compare_item i {
  background-position: -31px -1px;
}

a.wish_item i {
  background-position: -2px -1px;
}

a.compare_item:hover i {
  background-position: -31px -33px;
}

a.wish_item:hover i {
  background-position: -2px -32px;
}

a.compare_item.added i {
  background-position: -31px -63px;
}

a.wish_item.added i {
  background-position: -2px -62px;
}

.module_products_list .basket_button.to-cart span {
  background-position: 0 -7px;
}

.module_products_list .basket_button.to-cart:hover span {
  background-position: 0 -87px;
}

.basket_button.in-cart span {
  background-position: 0 -127px;
}

.popup .close:hover i,
.popup .grey .close i,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after {
  background-position: -1px -59px;
}

.card_popup_frame.popup .but_row a.to_basket .icon i {
  background-position: -5px -170px;
}

.button30.review_preview span,
.catalog_detail .basket_button.one_click span,
.popup .grey .pop-up-title,
.reviews-expanded .button30.add_review span,
.soc-serv-main .button30 span {
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.module-order-history .status.delivered {
  color: #fff;
}

.jobs_wrapp .item a:not(.opened):hover .icon i,
.staff_wrapp .section .section_title:not(.opened):hover .icon i {
  background-position: -31px -33px;
}

.jobs_wrapp .item a.opened:hover .icon i,
.staff_wrapp .section .section_title.opened:hover .icon i {
  background-position: 0 -34px;
}

.button30.add_review span {
  background-position: 4px -286px;
}

.button30.send_review span {
  background-position: 4px -365px;
}

.card_popup_frame.popup .but_row a.to_delay .icon i {
  background-position: -48px -257px;
}

.compare_button span {
  background-position: -32px -64px;
}

#header .basket_fly .opener .basket_count .icon i {
  background-position: -7px -89px;
}

#header .basket_fly .opener .basket_count.empty:hover .icon i {
  background-position: -7px -47px;
}

#header .basket_fly .opener .basket_count.empty .icon i {
  background-position: -7px -5px;
}

#header .basket_fly .opener .wish_count .icon i {
  background-position: -48px -424px;
}

#header .basket_fly .opener .wish_count:hover .icon i {
  background-position: -48px -383px;
}

ul.menu li a {
  color: #000;
}

.catalog_menu ul.menu li a {
  color: #fff;
}

ul.menu li a i {
  background-position: -2px -20px;
}

.catalog_menu ul.menu li a i {
  background-position: -61px 0;
}

a i.arrow.down b {
  background-position: -36px -35px;
}

.catalog_item:hover .basket_button span {
  color: #fff;
}

ul.specials_slider .basket_button span {
  background-position: 0 -7px;
}

ul.specials_slider .basket_button:hover span,
ul.specials_slider li:hover .basket_button span {
  background-position: 0 -87px;
}

ul.specials_slider .basket_button.read_more span {
  background-position: 1px -408px;
}

ul.specials_slider li:hover .basket_button.read_more span {
  background-position: 1px -448px !important;
}

.top_slider_wrapp .flex-direction-nav li a.flex-next {
  background-position: -58px -60px;
}

.top_slider_wrapp .flex-direction-nav li:hover a.flex-prev {
  background-position: -3px -60px;
}

.top_slider_wrapp .flex-direction-nav li a.flex-prev {
  background-position: -3px 0;
}

#header .basket_fly .opener .wish_count.empty:hover .icon i {
  background-position: -48px -341px;
}

#header .basket_fly .opener .wish_count.empty .icon i {
  background-position: -48px -299px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
  background-color: #FFEC00;
}

#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag {
  border-color: #FFEC00;
  color: #FFEC00;
}

#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {
  background-color: #FFEC00;
  color: #fff;
}

#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before,
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before {
  background-color: #FFEC00;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {
  border-color: #FFEC00;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before,
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before {
  background-color: #FFEC00;
}

#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle {
  color: #FFEC00;
}

#bx-soa-order .bx-soa-coupon-input:hover:after,
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover {
  background-color: #FFEC00;
}

div[class*=bx-sls] .bx-ui-sls-clear:hover:before {
  background-color: #FFEC00 !important;
}

.set_block .item .item_inner .image .quantity {
  background: #FFEC00;
}

#basket-root .basket-items-list-header-filter-item:not(.active) {
  color: #FFEC00;
}

#basket-root .basket-items-list-header-filter-item.active:before {
  background-color: #FFEC00;
}

#basket-root .basket-item-scu-item.not-available:hover,
#basket-root .basket-item-scu-item.selected,
#basket-root .basket-item-scu-item:hover {
  border-color: #FFEC00;
}

#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before {
  background-color: #FFEC00;
}

#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected {
  background-color: #FFEC00;
}

#basket-root .basket-coupon-block-coupon-btn {
  background-color: #FFEC00;
}

#basket-root .basket-checkout-section .btn.btn-default:not(.basket-btn-checkout) {
  border-color: #FFEC00;
  background-color: #FFEC00;
}
#basket-root .basket-checkout-container .basket-coupon-block-field-description{
   background: #ffea00;
   padding: 5px 5px;
   margin-bottom: 10px;
   color: #373737;
   font-weight: 600;
   border-radius: 2px;
}
#basket-root .basket-checkout-section .btn.btn-default:hover,
body #basket-root .basket-checkout-section .btn.btn-default:active,
body #basket-root .basket-checkout-section .btn.btn-default:focus {
  border-color: #f0ce00;
  background-color: #f0ce00;
}

#basket-root #basket-warning {
  border-color: #FFEC00;
}

#basket-root .basket-btn-checkout {
  /* color: #FFEC00; */
  color: #373737;
  border-color: #373737;
  background: #fff;
}
#basket-root .basket-btn-checkout:hover {
   /* color: #FFEC00; */
   color: #373737;
   border-color: #FFEC00;
  background: #FFEC00;

 }
@media all and (max-width: 950px) {
  .header_wrap.colored #header .center_block .main-nav {
    background: #fae700;
  }
}
@media all and (max-width: 768px) {
  body .top_slider_wrapp .flex-direction-nav li a {
    background-image: url("../../images/arrows_big.png");
  }

  body .top_slider_wrapp .flex-direction-nav li a.flex-next {
    background-position: -30px -94px;
  }

  body .top_slider_wrapp .flex-direction-nav li a.flex-prev {
    background-position: 0 -127px;
  }

  body .top_slider_wrapp .flex-direction-nav li a.flex-prev:hover {
    background-position: 0 -94px;
  }

  body .flex-control-paging li a.flex-active,
  body .flex-control-paging li:hover a:not(.touch) {
    background: #fae700;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -o-linear-gradient(top, #fae700 0%, #e0d700 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fae700), to(#e0d700));
    background: linear-gradient(to bottom, #fae700 0%, #e0d700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=  '@bcolor_00aae2', endColorstr='@bcolor_008fc7', GradientType=0);
  }

  #footer .footer_bottom_inner .phones .phone_wrap {
    text-align: center !important;
  }

  #footer .footer_bottom_inner .phone_block,
  #footer .footer_bottom_inner .phones .order_wrap_btn {
    padding-right: 0 !important;
    margin: 0 !important;
  }

  .middle_phone .phones .phone_text a {
    margin: 3px 0;
  }
}
@media all and (max-width: 600px) {
  #header ul.menu.full.opened > li,
  .has_menu #header .center_block .main-nav {
    background-color: #fae700;
  }

  .has_menu #header .center_block .main-nav:hover {
    background: #e2d350 none repeat scroll 0 0;
  }

  #header ul.menu.full.opened li.current {
    background: #e0d700;
  }

  .item_slider__guarantee {
    display: flex !important;
    justify-content: center !important;
  }
}
@media all and (max-width: 550px) {
  body #footer .footer_inner .line {
    border-top: 4px solid #f0ce00;
  }

  .basket_wrapp .basket_empty .wraps_icon_block.basket .count span,
  .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span {
    color: #FFF;
    background: #fae700;
  }
}

#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened > a,
#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover > a {
  background: #e2d350;
}

#header .wrapper_middle_menu.wrap_menu ul.menu.opened > li {
  background: #e6d400;
}

.basket_normal .popup.card_popup_frame .basket_popup_wrapp,
.basket_sort ul.tabs li.cur div,
.button.transparent,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,
.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype,
.bx_filter .button,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.bx_size_scroller_container .bx_size ul li.bx_active,
.h_color_white .header_wrap .menu > li.current > a span,
.h_color_white.wrapper #header ul.menu li .child .child_wrapp,
.item_slider .thumbs li.current,
.m_color_white.wrapper #header ul.menu li .child .child_wrapp,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,
.sku_props .bx_item_detail_size ul li.active,
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
  border-color: #d8d246;
}

#header .catalog_menu ul.menu > li.current > a,
#header ul.menu li .child.submenu .child_wrapp a:not(.title),
.ajax_load_btn:hover .more_text_ajax,
.avtorization-call.enter:hover span,
.basket_sort ul.tabs li .wrap_li > span,
.basket_sort ul.tabs li .wrap_li > span *,
.basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title,
.breadcrumbs a:hover span,
.button.transparent,
.button.transparent.white:hover,
.button.transparent:hover,
.button.white_bg,
.bx_filter .bx_filter_popup_result a,
.bx_filter_parameters_box_title:hover,
.footer_bottom .all_menu_block ul li a:hover,
.footer_bottom .submenu_top .menu_item a:hover,
.h_color_white .center_block .menu.full > li:hover > a,
.img_block_capcha .reload,
.item .child_container .child_wrapp .menu_item.current a,
.item .child_container .child_wrapp .menu_item:hover a,
.item-stock .store_view,
.left_block .internal_sections_list .child_wrapp .child li.cur > a,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,
.left_block .internal_sections_list .child_wrapp a:hover,
.link,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a,
.phones .order_wrap_btn,
.reviews-post-reply-buttons a:hover,
.specials_slider_wrapp ul.tabs > li span,
.stores .stores_list .item a span,
.tab_slider_wrapp ul.tabs > li span,
.tabs-head li.current span,
.top-h-row .h-user-block a:hover,
a,
body #header ul.menu li .child.line .child_wrapp > a:hover,
h4.hover,
ul.menu .child .depth3 a,
ul.menu .child li.menu_item a,
ul.menu .child li.menu_title a:hover {
  color: #e6d400;
}

#header ul.menu.full > li.search_row #search-submit-button:hover,
#header ul.menu.full.opened li:not(.search_row):hover,
#order_form_div input[type="submit"],
.bg_block:before,
.block_wr.dark,
.button,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter .bx_filter_popup_result,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter_select_popup ul li label.selected,
.bx_filter_vertical input[type="checkbox"] + label:before,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_kit_item .bx_kit_item_add,
.bx_size_scroller_container .bx_size ul li.bx_active,
.captcha_reload:before,
.cart_shell .remove-cell a:hover,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.faq.list .item .q:hover .opener_icon,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.filter_opener.opened,
.flex-direction-nav li:first-child:hover,
.flex-direction-nav li:hover,
.h_color_colored .header_wrap #header,
.has_menu.m_color_colored #header .catalog_menu,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.jobs_wrapp .item .name tr:hover .opener_icon,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
.left_block .internal_sections_list .title .inner_block:hover:before,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.light .stores .all_map,
.like_icons .compare_item.added,
.like_icons .wish_item.added,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
.module-cart .remove-cell a:hover,
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.module-pagination .nums .cur,
.more_text_ajax:before,
.no_goods .no_products:before,
.opener_icon:hover,
.popup .close:hover,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.registraion-page .top p:after,
.remove:hover,
.sku_props .bx_item_detail_size ul li.active,
.top_slider_wrapp .flex-direction-nav li:hover,
.wr_scrollbar .scrollbar .handle,
a i.arrow,
body #content .props_list tr td > .txt:before,
body #content .props_list tr td > span:before,
button.button,
h4:hover .opener_icon,
input.button,
table.title-search-result td.title-search-all a .icon {
  color: #FFF;
  background: #fae700;
}

.catalog_detail .bx-modal-container .btn.btn-add,
.personal_wrapper form input[type=submit] {
  color: #FFF;
  background: #fae700;
}

.catalog_detail .bx-modal-container .btn.btn-add:hover,
.personal_wrapper form input[type=submit]:hover {
  background: #d8d246;
}

.item_main_info .bx-set-constructor .btn.btn-default {
  color: #e6d400;
  border-color: #d8d246;
}

.item_main_info .bx-set-constructor .btn.btn-default:hover {
  border-color: #e2d350;
  background: #e2d350;
  color: #fff;
}

.colored #header .catalog_menu ul.menu > li,
header .wrap_menu {
  background: #f0de00;
}

.tabs-head li.current:before {
  background-color: #fae700;
}

.like_icons .compare_item.added i,
.like_icons .wish_item.added i {
  background-color: #fae700;
}

.icon_error_block:after {
  background-color: #fae700 !important;
}

.popup-window-content-white .popup-window-buttons .btn {
  background-color: #FFEC00;
  border-color: #FFEC00;
}

.popup-window-content-white .popup-window-buttons .btn:hover {
  background-color: #d8d246;
  border-color: #d8d246;
}

.flex-direction-nav li,
.flex-direction-nav li:first-child,
.flex-direction-nav li:hover {
  border-bottom-width: 0;
}

.popup .popup-intro,
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span {
  border-bottom-color: #d8d246;
}

.button:hover,
.light .stores .all_map:hover,
.like_icons .compare_item.added:hover,
.like_icons .wish_item.added:hover {
  background: #d8d246;
}

.like_icons .compare_item.added:hover i,
.like_icons .wish_item.added:hover i {
  background-color: #d8d246;
}

.wrapper_middle_menu.wrap_menu.mobile:hover {
  background: #d8d246;
}

.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover > a {
  background: #ffed0f;
}

header .menu_top_block li .dropdown > li:hover > a,
header .menu_top_block li.catalog > .dropdown > li:hover > a:before,
header .menu_top_block li:not(.catalog) .dropdown > li.current > a:not(.section) {
  background: #FFEC00;
}

.left_menu > li.current > a,
.left_menu > li:hover > a:before,
.menu_top_block.catalog_block .dropdown > li.full.current > a,
.menu_top_block.catalog_block .dropdown > li.full:hover > a:before,
header .menu_colored .menu_top_block > li.current > a,
header .menu_dark .menu_top_block.menu > li.current > a,
header .menu_dark .menu_top_block.menu > li.current:hover > a,
header .menu_top_block li.catalog > .dropdown > li.current > a {
  background: #e0d000;
}

header .menu_top_block > li.catalog,
header .menu_top_block > li.catalog > a,
header .menu_top_block > li.catalog.current > a {
  background-color: #FFEC00;
}

.left_menu > li.has-childs:hover > a:after,
.menu_top_block.catalog_block .dropdown > li.full:hover > a:after,
header .catalog_menu .menu_top_block.menu li.catalog li.full.current > a:after,
header .catalog_menu .menu_top_block.menu li.catalog li.full:hover > a:after {
  color: #f5e300;
}

.left_menu > li:hover > a,
.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:not(.section):hover,
header .menu_top_block li .dropdown > li.menu_item > a:hover {
  color: #e6d400;
}

.menu_top_block.catalog_block .dropdown > li.full:hover > a {
  color: #444;

}

.phone_block .phone_wrap .icons {
  color: #e6d400;
}

header .menu_top_block li.catalog > .dropdown > li > .dropdown > li.current > a:not(.section),
header .menu_top_block li.catalog > .dropdown > li:hover > a {
  color: #e6d400;
}

#header .catalog_menu.menu_light ul.menu > li.current > a,
#header .catalog_menu.menu_light ul.menu > li:hover > a,
.menu_top_block li .dropdown > li > a.section1:hover,
header .menu_top_block li .dropdown > li.current > a.section1 {
  color: #e6d400;
}

.subscribe-form:before {
  background: #f5e300;
}

.subscribe-form input.send_btn {
  background-color: #f5e300;
}

.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
  background: #f5e300;
}

.subscribe-form input.send_btn:hover {
  background-color: #d8d246;
}

.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover {
  background: #d8d246;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a {
  background: #d8d246;
  color: #fff;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a {
  color: #e6d400;
}

.current a.dark_link,
.dark_link:hover span,
.dl:hover a,
.selected a.dark_link,
a.dark_link:hover {
  color: #e6d400 !important;
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a {
  color: #e6d400;
}

.middle_phone .phone_wrap .icons,
.top_slider_wrapp .flexslider .slides > li:after {
  background-color: #f5e300;
}

.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span {
  background-color: #f5e300;
}

.basket_normal .basket_wrapp .wraps_icon_block.basket .count span {
  background-color: #f5e300;
}

.bx_filter .bx_filter_parameters_box_title:hover:after {
  color: #e6d400;
}

.bx_catalog_item_scu ul li.active .cnt_item,
.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.bx_scu_scroller_container ul li.bx_active .cnt_item {
  -webkit-box-shadow: 0 0 0 2px #fff inset, 0 0 0 2px #f5e300;
  box-shadow: 0 0 0 2px #fff inset, 0 0 0 2px #f5e300;
}

.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span,
.sku_props .bx_item_detail_size ul li:not(.active):hover span {
  color: #e6d400;
}

.bx_filter_vertical input[type="checkbox"] + label.sku:hover,
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover,
.sku_props .bx_item_detail_size ul li:hover {
  border-color: #e6d400;
}

.more_text_ajax:after {
  background-color: #f5e300;
}

.list_item .description_wrapp .like_icons span.added {
  color: #e6d400;
}

.bx_ordercart .bx_sort_container a.current:after {
  background: #e2d350;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
  color: #f5e300;
  border-color: #e6d400;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover {
  color: #fff;
  border-color: #e2d350;
  background: #e2d350;
}

.button.transparent:not(.text):hover {
  border-color: #e2d350;
  background: #e2d350;
  color: #fff;
}

.button.transparent.grey_br:hover {
  border-color: #e2d350;
  background: #fff;
}

.bx_ordercart #basket_items_delayed tbody td.control a[href*=delete]:hover,
.bx_ordercart #basket_items_not_available tbody td.control a[href*=delay]:hover,
.bx_ordercart #basket_items_subscribed tbody td.control a[href*=delete]:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover,
.bx_ordercart tbody td.control a[href*=delete]:hover {
  background-color: #e2d350;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a,
.bx_ordercart .bx_sort_container a {
  color: #f5e300;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
  color: #FFF;
  background: #f5e300;
}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
  background: #d8d246;
}

.sale_order_full_table input[name="BuyButton"] {
  background-color: #fae700;
}

.sale_order_full_table input[name="BuyButton"] {
  background-color: #d8d246;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a {
  border-color: #d8d246;
}

.color_link {
  color: #e6d400 !important;
}

.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before,
.sale-personal-section-index-block-ico i {
  background-color: #fae700;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
  border-color: #e2d350;
  color: #e6d400;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
  background-color: #e2d350;
}

.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image {
  border-color: #e2d350 !important;
}

.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,
.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle {
  color: #e6d400 !important;
}

.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before {
  background-color: #fae700;
  border: none;
}

.sale-personal-profile-list-container > tbody > tr > td:first-child b {
  color: #fae700;
}

.personal_wrapper .sale-profile-detail-link-list a:before {
  background-color: #fae700;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,
.personal_wrapper input[type=submit]:last-of-type {
  border-color: #fae700;
  color: #fae700 !important;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover,
.personal_wrapper input[type=submit]:hover:last-of-type {
  background: #fae700;
  color: #fff !important;
}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.sale-order-detail-about-order-inner-container-list-item-link {
  color: #fae700;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a {
  background: #fae700;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a:hover {
  background: #d8d246;
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
  color: #fae700;
}

.personal_wrapper .orders_wrapper .sale-order-list-button {
  background-color: #fae700;
}

.personal_wrapper .orders_wrapper .sale-order-list-button:hover {
  background-color: #d8d246;
}

.bx_my_order_cancel a,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a.sale-order-list-cancel-payment {
  color: #fae700 !important;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit],
.personal_wrapper .sale-order-detail-payment-options-methods-button-element,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window,
.personal_wrapper .sale-order-list-inner-row-template input[type=submit],
.personal_wrapper .sale-order-payment-change-pp input[type=submit],
.personal_wrapper form[name=ShopForm] input[type=submit] {
  background: #fae700;
  color: #fff !important;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,
.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,
.personal_wrapper form[name=ShopForm] input[type=submit]:hover {
  background: #d8d246;
  border-color: transparent;
}

.header_wrap #header .middle-h-row .logo_wrapp .logo a {
  background-color: transparent;
}

a {
  color: #373737;
}

.dl:hover a,
a.dark_link:hover,
a:not(.button):hover {
  color: #373737 !important;
  text-decoration: underline !important;
}

.flexslider .light .banner_title a {
  text-decoration: none !important;
  color: #fff !important;
}

.flexslider .light .banner_title a:hover {
  text-decoration: none !important;
  color: #fff !important;
}

.flexslider .dark .banner_title a {
  text-decoration: none !important;
  color: #373737 !important;
}

#header .basket_fly .opener .basket_count,
.middle_phone .phone_wrap .icons,
a.scroll-to-top.ROUND_COLOR {
  background-color: #ffea00 !important;
  color: #373737 !important;
}

input[type=checkbox]:checked + label:before {
  background-color: #373737 !important;
  color: #373737 !important;
}

#header .basket_fly .opener {
  border-radius: 0;
}

.basket_wrapp .wraps_icon_block.basket:before {
  background-position: -354px -4px;
}

.button,
input.button {
  color: #373737;
  background: #ffea00;
}

.button:focus,
.button:hover {
  color: #373737;
  background-color: #ffe200 !important;
}

.subscribe-form input.send_btn {
  background: #ffea00 url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyMi43MDEsMTM1LjlMODkuNjUyLDIuODU3Qzg3Ljc0OCwwLjk1NSw4NS41NTcsMCw4My4wODQsMGMtMi40NzQsMC00LjY2NCwwLjk1NS02LjU2NywyLjg1N0w2Mi4yNDQsMTcuMTMzICAgYy0xLjkwNiwxLjkwMy0yLjg1NSw0LjA4OS0yLjg1NSw2LjU2N2MwLDIuNDc4LDAuOTQ5LDQuNjY0LDIuODU1LDYuNTY3bDExMi4yMDQsMTEyLjIwNEw2Mi4yNDQsMjU0LjY3NyAgIGMtMS45MDYsMS45MDMtMi44NTUsNC4wOTMtMi44NTUsNi41NjRjMCwyLjQ3NywwLjk0OSw0LjY2NywyLjg1NSw2LjU3bDE0LjI3NCwxNC4yNzFjMS45MDMsMS45MDUsNC4wOTMsMi44NTQsNi41NjcsMi44NTQgICBjMi40NzMsMCw0LjY2My0wLjk1MSw2LjU2Ny0yLjg1NGwxMzMuMDQyLTEzMy4wNDRjMS45MDItMS45MDIsMi44NTQtNC4wOTMsMi44NTQtNi41NjdTMjI0LjYwMywxMzcuODA3LDIyMi43MDEsMTM1Ljl6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") no-repeat center;
}

.subscribe-form input.send_btn:focus,
.subscribe-form input.send_btn:hover {
  color: #373737;
  background-color: #ffe200 !important;
}

.bg_block:before {
  background: transparent !important;
}

.label_block label:hover:before {
  background: transparent !important;
}

a.scroll-to-top.ROUND_COLOR {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsMTk1LjI4NUwxNDkuMDI4LDYyLjI0Yy0xLjkwMS0xLjkwMy00LjA4OC0yLjg1Ni02LjU2Mi0yLjg1NnMtNC42NjUsMC45NTMtNi41NjcsMi44NTZMMi44NTYsMTk1LjI4NSAgIEMwLjk1LDE5Ny4xOTEsMCwxOTkuMzc4LDAsMjAxLjg1M2MwLDIuNDc0LDAuOTUzLDQuNjY0LDIuODU2LDYuNTY2bDE0LjI3MiwxNC4yNzFjMS45MDMsMS45MDMsNC4wOTMsMi44NTQsNi41NjcsMi44NTQgICBjMi40NzQsMCw0LjY2NC0wLjk1MSw2LjU2Ny0yLjg1NGwxMTIuMjA0LTExMi4yMDJsMTEyLjIwOCwxMTIuMjA5YzEuOTAyLDEuOTAzLDQuMDkzLDIuODQ4LDYuNTYzLDIuODQ4ICAgYzIuNDc4LDAsNC42NjgtMC45NTEsNi41Ny0yLjg0OGwxNC4yNzQtMTQuMjc3YzEuOTAyLTEuOTAyLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY2ICAgQzI4NC45MjksMTk5LjM3OCwyODMuOTg0LDE5Ny4xODgsMjgyLjA4MiwxOTUuMjg1eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}

.tabs-head li.current span {
  color: #373737;
}

.button.transparent {
  color: #373737;
  border-color: #ffea00;
}

.button.transparent:hover,
.top_slider_wrapp .flex-direction-nav li:hover {
  color: #373737 !important;
  background: #ffe200 !important;
  border-color: #ffe200 !important;
}

.top_slider_wrapp .flex-direction-nav li.flex-nav-next:hover a.flex-next {
  background-position: -19px -95px !important;
}

.button.grey {
  background: #f4f4f4;
}

.tab_slider_wrapp ul.tabs li.cur span {
  border-bottom-color: #ffe200;
}

.forms .text_block {
  width: 100%;
  margin-bottom: 25px;
}

.forms .form_block {
  width: 100%;
}

.wrap_tizer .wrap_outer .inner_text,
.wrap_tizer .wrap_outer .outer_text {
  color: #373737;
}

.wrap_tizer .wrap_outer .outer_text:hover {
  text-decoration: none !important;
}

.order_wrap_btn .callback_btn {
  color: #373737 !important;
  text-decoration: underline !important;
}

.order_wrap_btn .callback_btn:hover {
  text-decoration: none !important;
}

.phone_block .phone_wrap .icons {
  background-color: #ffec00 !important;
  color: #373737 !important;
  margin: 2px 5px 0;
}

#footer .footer_bottom_inner .phones .order_wrap_btn {
  margin: 0 0 16px 38px;
  display: block;
  text-align: right;
}

#footer .footer_bottom_inner .phones .icons {
  margin: 2px 5px 0;
}

.header_wrap #header .catalog_menu ul.menu > li > a {
  color: #373737 !important;
  text-decoration: none !important;
}

.colored #header .catalog_menu ul.menu > li,
header .wrap_menu {
  background: #ffea00;
}

.colored #header .catalog_menu ul.menu > li:hover,
.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover > a {
  background: #ffe200 !important;
}

.left_menu > li.has-childs > a:after,
.menu_top_block.catalog_block .dropdown > li.has-child > a:after,
header .menu_top_block li .dropdown > li.has-child > a:after,
header .menu_top_block li.catalog:after {
  color: #373737 !important;
}

.left_menu > li.current > a,
.menu_top_block.catalog_block .dropdown > li.full.current > a,
header .menu_colored .menu_top_block > li.current > a,
header .menu_dark .menu_top_block.menu > li.current > a,
header .menu_dark .menu_top_block.menu > li.current:hover > a,
header .menu_top_block li.catalog > .dropdown > li.current > a {
  /*display: none*/
  background-color: #ffe200;

}

header .menu_top_block li.catalog > .dropdown > li a {
  text-decoration: none !important;
}

header .menu_top_block li.catalog > .dropdown > li:hover > a:after,
header .menu_top_block li.catalog > .dropdown > li:hover > a:before {
  display: none;
}

body .menu_top_block.catalog_block .dropdown > li a,
header .menu_top_block > li:not(.catalog) .dropdown > li > a {
  text-decoration: none !important;
}

.menu_top_block.catalog_block {
  margin: -24px 0 26px;
}

.header_wrap #header .catalog_menu ul.menu.adaptive > li:after,
.menu_top_block li.catalog > a:before {
  background-position: 0 -42px;
}

.breadcrumbs a:hover span,
.header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
  color: #373737 !important;
}
@media (max-width: 600px) {
  #footer .footer_bottom_inner .phones .order_wrap_btn {
    text-align: center;
  }

}

.catalog_detail .w_icons.button.to-cart:before {
  background-position: -354px -4px;
  width: 20px;
  height: 20px;
}

.dark_link:hover span {
  color: #373737 !important;
}

.button.transparent {
  border-color: #373737;
}

.start_promo .item img {
  max-height: 278px;
  position: absolute;
  top: 0;
  left: 0;
  /* vertical-align: middle; */
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
  border-color: #ffea00;
}

.bx_filter .bx_filter_popup_result.right {
  left: 102%;
  color: #444;
}

.bx_filter .bx_filter_popup_result.right .button {
  color: #444;
  border: 1px solid #fff;
}

.bx_filter .bx_filter_popup_result.right .button:focus,
.bx_filter .bx_filter_popup_result.right .button:hover {
  color: #444;
  border-color: #ffe200 !important;
  background: #ffe200 !important;
}

.bx_filter .bx_filter_parameters_box_container .button.bx_filter_search_reset {
  padding-right: 10px;
}

.menu_top_block.catalog_block .dropdown > li.full.current > a {
  color: #444 !important;
}

.menu_top_block.catalog_block .dropdown > li:hover > a:before {
  background: transparent !important;
}

header .menu_top_block li .dropdown > li:hover > a {
  background: #fff;
  color: #444;
}

.menu_top_block li.full:not(.v_bottom):hover > .dropdown,
.menu_top_block.catalogfirst li.full > .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li,
header .menu.top.catalogfirst li.full > .dropdown > li {
  padding: 0 0 0 30px;
  float: left;
  width: 50%;
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a {
  font-size: 14px;
  padding: 10px;
  color: #444;
}

.menu_top_block.catalog_block .dropdown > li.full > .dropdown > li > a:hover,
header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a:hover {
  text-decoration: underline !important;
  cursor: pointer;
}

.catalog_detail .props_list td {
  width: 60%;
}

.item-stock span,
.top_info .more_block {
  color: #888 !important;
}

header .menu_top_block li.catalog > .dropdown > li:hover > a {
  color: #444;
}

.catalog_item_wrapp.notAvailable .catalog_item > div,
.item_block.notAvailable .catalog_item > div,
tr.notAvailable > div {
  opacity: .5;
}

.not_buy {
  padding: 15px;
  margin-bottom: 25px;
  background: rgba(255, 133, 133, .3);
  color: #666;
}

.basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
  top: 0;
}

#footer .footer_bottom_inner .phones .phone_wrap a.email,
.middle_phone .phones .phone_text a.email {
  font-size: 14px;
  font-weight: 400px;
  line-height: 1.6;
}

.middle_phone .phone_wrap .icons {
  display: none;
}

.bx-yandex-address-search-results {
  list-style: none;
}

.contacts_map:before {
  height: 300px;
}

#footer .footer_bottom_inner .phones .icons {
  display: none;
}

#footer .footer_bottom_inner .phones .phone_wrap {
  text-align: right;
}

body .menu_top_block.catalog_block .dropdown > li.full > a.icons_fa,
header .menu_top_block li.catalog > .dropdown > li a.icons_fa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
}

body .menu_top_block.catalog_block .dropdown > li.full > a.icons_fa > picture > img,
header .menu_top_block li.catalog > .dropdown > li a.icons_fa > picture > img {
  display: block;
  margin-right: 15px;
}

.left_menu > li.has-childs > a:after,
.menu_top_block.catalog_block .dropdown > li.has-child > a:after,
header .menu_top_block li .dropdown > li.has-child > a:after {
  font-size: 13px;
  top: 50%;
  text-align: right;
  color: #8a8a8a;
  content: "\f105";
  margin-top: -6.5px;
}

#footer .footer_bottom_inner .phones,
#footer .footer_bottom_inner .social_wrapper {
  float: none;
}

.copyright-fredtm {
  font-size: 14px;
  text-align: right;
}

.quantity_block {
  display: none !important;
}

/*
@media (max-width: 450px) {
  body .wrapper .top_slider_wrapp .flexslider {
    height: 105px !important;
  }
  body .wrapper .top_slider_wrapp .flexslider .slides>li {
    height: 105px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }
} */
.wrapper_inner > .search-mobile {
  display: none;
}
@media (max-width: 520px) {
  .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div {
    width: 100%;
  }

  .wraps > .wrapper_inner.front {
    padding-top: 15px;
  }

  .wrapper_inner > .center_block {
    display: block;
    margin-bottom: 15px;
  }

  .wrapper_inner > .search input[type="text"] {
    max-height: 33px;
    height: 33px;
    padding: 4px 13px 5px;
    border-radius: 0;
  }

  .search-mobile .stitle_form .button,
  .top-h-row .form_mobile_block .button {
    width: 39px;
    height: 39px;
    background: url("/bitrix/templates/aspro_optimus/images/ai.png") -65px 8px no-repeat;
    position: absolute;
    top: 0;
    right: 15px;
    border: 0;
  }

  .wrapper_inner > .search .btn-search {
    border-radius: 0;
  }
}

.search .button.icon:hover {
  background-color: transparent !important;
}

button.button {
  color: #373737;
}

.popup .popup-intro,
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span {
  border-bottom-color: #ffea00 !important;
}

.catalog_section_list .section_item .image,
.catalog_section_list .section_item td.section_info {
  vertical-align: middle;
}

.catalog_section_list .section_item li.name a span {
  font-size: 14px;
}

.catalog_section_list .section_item .image img {
  max-width: 60px;
  max-height: 60px;
}

.catalog_section_list .section_item .image {
  width: 100px;
}

.catalog_section_list .section_item {
  /* max-height: 100px; */
  padding: 20px;
}

body .menu_top_block.catalog_block .dropdown > li.full > a.icons_fa,
header .menu_top_block li.catalog > .dropdown > li a.icons_fa {
  color: #373737 !important;
  font-weight: 500;
}

.catalog_detail .tabs_section > .drag_block {
  border-top: 1px solid #e5e5e5;
  margin-top: 30px;
  margin-bottom: 30px;
}

.rows_block.flexbox .item .img.shine img {
  display: none;
}

.rows_block.flexbox .item {
  height: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sections_wrapper .catalog_section_list.rows_block .name {
  padding: 0;
}

.news_akc_block {
  margin-bottom: 30px;
}

#footer .footer_bottom_inner .social_wrapper {
  float: right;
  text-align: right;
  margin-bottom: 16px;
}
@media (max-width: 520px) {
  .catalog_section_list .section_item .image {
    width: 100%;
    padding: 0;
  }

  .catalog_section_list .section_item {
    max-height: 100%;
  }

  .start_promo .item.wide50 img {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
  }

  .wrapper_inner .start_promo {
    display: none;
  }

  .catalog_block .item_info {
    width: auto;
  }

  .rows_block:not(.slides) .item_block:not(.soc),
  .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div.item {
    width: 50% !important;
  }

  .catalog_section_list .section_item li.name a span {
    font-size: 12px;
  }

  .cost.prices .price {
    margin: 0;
  }

  .catalog_section_list .section_item {
    padding: 20px 10px;
  }

  .copyright-fredtm {
    font-size: 14px;
    text-align: center;
  }

  /*Alina*/
  /*.item .catalog_item:hover .footer_button {*/
  /*  display: none !important;*/
  /*}*/
  .catalog .item_wrap:hover,
  .catalog_section_list .section_item:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #eaebec !important;
  }

  .catalog .rating {
    display: none !important;
  }

  .bx-sbb-empty-cart-text {
    font-size: 24px;
    text-align: center;
    color: #bababa;
    margin-bottom: 22px;
  }

  .tab_slider_wrapp {
    margin-bottom: 0;
  }

  #footer .footer_bottom_inner .social_wrapper {
    float: none;
    text-align: center;
  }
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle {
  color: #777;
}

header .menu_top_block li.catalog:hover > .dropdown {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.bx_filter .bx_filter_parameters_box_title:hover:after,
.bx_filter_parameters_box_title:hover {
  color: #333;
}

.bx_filter .bx_ui_slider_pricebar_V,
.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
  background: #fae700;
}

.props_list_one td {
  background: none !important;
}

.props_list_one td.char_value span {
  padding: 0 !important;
}

.char_block_flex .block.w-50,
.deliveryPayments div,
.equipment_block ul {
  width: 48.5%;
  display: inline-block;
  /* flex: 2 0 auto; */
}

.deliveryPayments ul,
.equipment_block ul {
  list-style: none;
  padding: 0;
}

.deliveryPayments h4 {
  margin-bottom: 10px;
}

.equipment_block ul li::before {
  color: #666;
  top: 4px;
  left: 5px;
}

.deliveryPayments ul li::before {
  display: none;
}

.equipment_block ul li {
  /* padding: 0; */
  color: #666;
}

.deliveryPayments ul li {
  padding: 0;
  color: #666;
}

.equipment_block ul li:first-letter {
  text-transform: uppercase !important;
}

.char_block_flex,
.deliveryPayments,
.equipment_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* flex-direction: column; */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.deliveryPayments .delivery,
.deliveryPayments .payments {
  margin: 15px 0;
}

.catalog_detail.el2 {
  border-bottom: none;
}

h4.files_block_documents,
h4.video_youtube {
  margin-top: 40px;
  font-size: 20px;
  color: #1d1a1a;
  font-weight: 500;
}

.catalog_detail .tabs_section .drag_block:last-of-type {
  margin-bottom: 0;
}

.catalog_detail .wrapp_docs {
  width: 100%;
  padding: 0 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.file_type {
  clear: both;
  margin-top: 0;
  margin-bottom: 15px;
  width: 48.5%;
}

/* background-color: #f0f0f0; */
.props_list.main_property tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

.stock_board {
  text-align: left;
}

.catalog_detail .stock_board {
  float: none;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  clear: both;
  /* position: absolute;
    bottom: 29px;
    left: 29px; */
  /* width: calc(50% - 56px); */
  margin: 25px;
}

.catalog_detail .element_detail_text {
  padding-bottom: 20px;
}

.left_info {
  width: 50%;
  float: left;
}

.catalog_detail .item_main_info .item_slider {
  width: 100%;
  padding: 29px;
}

.props_list.main_property tbody tr td {
  background: transparent;
  padding: 5px 10px;
}

.props_list.main_property tbody tr td span {
  background: transparent;
}

.catalog_detail .props_list td {
  width: auto;
}
/* товар месяца */
.stickers .sticker_tovar {
  background-color: #FFC618;
}

.stickers .sticker_tovar::before {
  width: 0;
  height: 0;
  right: -12px;
  border-top: 20px solid #FFC618;
  border-right: 18px solid transparent;
}

.stickers .sticker_tovar::after {
  position: absolute;
  bottom: 0;
  right: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 20px solid #FFC618;
  border-right: 18px solid transparent;
}
/* распродажа */

.stickers .sticker_sale {
  background-color: #ff7f50;
}

.stickers .sticker_sale::before {
  width: 0;
  height: 0;
  right: -12px;
  border-top: 20px solid #ff7f50;
  border-right: 18px solid transparent;
}

.stickers .sticker_sale::after {
  position: absolute;
  bottom: 0;
  right: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 20px solid #ff7f50;
  border-right: 18px solid transparent;
}
/* новинки */
.stickers .sticker_new {
  background-color: #2271B3;
}

.stickers .sticker_new::before {
  width: 0;
  height: 0;
  right: -12px;
  border-top: 20px solid #2271B3;
  border-right: 18px solid transparent;
}

.stickers .sticker_new::after {
  position: absolute;
  bottom: 0;
  right: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 20px solid #2271B3;
  border-right: 18px solid transparent;
}

/* лучшая цена */
.stickers .sticker_custom {
  background-color: #BF2233;
}

.stickers .sticker_custom::before {
  width: 0;
  height: 0;
  right: -12px;
  border-top: 20px solid #BF2233;
  border-right: 18px solid transparent;
}

.stickers .sticker_custom::after {
  position: absolute;
  bottom: 0;
  right: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 20px solid #BF2233;
  border-right: 18px solid transparent;
}

/* лови момент  */
.stickers .sticker_seize {
  background-color: #BF4502;
}

.stickers .sticker_seize::before {
  width: 0;
  height: 0;
  right: -12px;
  border-top: 20px solid #BF4502;
  border-right: 18px solid transparent;
}

.stickers .sticker_seize::after {
  position: absolute;
  bottom: 0;
  right: -12px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-bottom: 20px solid #BF4502;
  border-right: 18px solid transparent;
}
.stickers [class*=sticker_]{
  padding: 6px 10px 6px;
  height: auto;
}
/* Подарок при покупке */
.catalog_item .image_wrapper_block .stickers{
  top: 0;
}
.catalog_item .image_wrapper_block .stickers .sticker_battery.as.a.gift{
  height: 100%;
  padding: 6px;
}
.sticker_gift {}
@media (max-width: 520px) {
  .deliveryPayments h4 {
    margin: 0 0 23px;
  }

  .char_block_flex .block.w-50,
  .deliveryPayments div,
  .equipment_block ul {
    width: 100%;
    display: inline-block;
    /* flex: 2 0 auto; */
    margin: 0;
  }

  .deliveryPayments div {
    text-align: center;
  }

  .left_info {
    width: 100%;
    float: none;
  }

  .catalog_detail .stock_board {
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  .file_type {
    clear: both;
    margin-top: 15px;
    width: 100%;
  }
}

.catalog_detail .tabs_content h4 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.char_block.char_block_flex h4 {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* .catalog_detail .item_main_info .item_slider {
    min-height: 620px;
} */
@media (max-width: 580px) {
  .bx-soa-pickup-l-item-adress {
    padding-right: 0;
    width: 70%;
    padding-left: 25px;
  }

  .catalog_detail .item_main_info .item_slider {
    min-height: auto;
  }
}

.current .ajax_load.block .top_wrapper {
  margin-top: 0;
}

.catalog_detail .item_main_info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.catalog_detail .item_main_info .left_info {
  left: unset;
}

.catalog_detail .item_main_info .right_info {
  padding: 0;
  width: 50%;
}

.catalog_detail .item_main_info .right_info .info_item {
  position: relative;
  padding: 0 21px 0 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.catalog_detail .element_detail_text {
  padding-bottom: 26px;
  margin-top: auto;
}
@media (max-width: 580px) {
  .catalog_detail .item_main_info .left_info {
    width: 100%;
  }

  .catalog_detail .item_main_info .right_info {
    width: 100%;
  }

  .wrapper_inner .cost.prices .price {
    font-size: 24px;
  }

  .catalog_detail .element_detail_text {
    padding-bottom: 0;
  }

  .char_block_flex .block.w-50,
  .deliveryPayments div,
  .equipment_block ul {
    width: 50%;
    display: inline-block;
    margin: 0;
    zoom: .8;
  }

  .catalog_detail .tabs_section .tabs-head li {
    display: block;
    margin: 0;
  }

  .catalog_detail .tabs_section ul.tabs_content > li {
    width: 100%;
    padding: 0;
  }

  .tabs_content .block.w-50 {
    width: 100%;
    zoom: .9;
  }

  .element_detail_text .share_wrapp {
    display: none;
  }
}

.fast_view_frame.popup .form.init .item_main_info:before {
  display: none;
}

.fast_view_frame.popup .catalog_detail .item_main_info .right_info {
  margin: 0;
  width: auto;
  width: 40%;
}

.fast_view_frame.popup .catalog_detail .item_main_info .prices_item_block {
  float: none;
  width: 30%;
}

.fast_view_frame.popup .catalog_detail .item_main_info .img_wrapper {
  float: none;
  width: 30%;
}

.fast_view_frame.popup .catalog_detail .item_main_info {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after {
  left: 8px !important;
  top: 6px !important;
}

#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after {
  content: "";
  position: absolute;
  left: 8px !important;
  top: 5px !important;
  width: 5px !important;
  height: 8px !important;
  background: none !important;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
  content: "";
  position: absolute !important;
  left: 15px !important;
  top: 12px !important;
  width: 5px !important;
  height: 8px !important;
  background: none !important;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:after {
  content: "";
  position: absolute !important;
  left: 7px !important;
  top: 6px !important;
  width: 5px !important;
  height: 8px !important;
  background: none !important;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sale_block .text,
.sale_block .value {
  float: none;
  display: inline-block;
}

.tp {
  color: #383838;
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  padding-bottom: 25px;
  padding-right: 55px;
}
@media (max-width: 550px) {
  .tp {
    text-align: center;
    padding-top: 24px;
    padding-right: 0;
  }
}

.catalog_item .sale_block .text {
  display: none;
}

.catalog_item .view_sale_block {
  display: none;
}

/* Скрываем плагин напишите мы онлайн (сторонний) в мобильных версиях */
@media (max-width: 520px) {
  jdiv {
    display: none !important;
  }

  .catalog_item .price {
    white-space: normal;
    line-height: 22px !important;
  }

}

/*Все что касается таба "Способы получения": */
.delivery_info h3 {
  margin-bottom: 4px;
}

.delivery_info a {
  color: grey;
  text-decoration: underline;
}

.delivery_info__forms {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.delivery_info__forms > div:first-child {
  width: 100%;
  color: black;
  margin-bottom: 10px;
}

.delivery_info__forms form {
  width: 50%;
}

.delivery_info__forms__item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
}

.delivery_info__forms__item__form {
  margin-top: 20px;
}

.delivery_info__forms__item__result {
  margin-top: 30px;
}

.delivery_info__forms__item__form button {
  margin-top: 20px;
  width: 40%;
}

.delivery_info__forms__item__form__input {
  width: 40%;
  position: relative;
  display: inline-block;
}

.delivery_info__forms__item__form__input ul {
  position: absolute;
  z-index: 10;
  width: calc(99% - 10px);
  border: 1px #e2e2e2 solid;
  background: white;
}

.delivery_info__forms__item__form__input ul li {
  padding: 5px 5px 5px 10px;
  margin: 0;
}

.delivery_info__forms__item__form__input ul li:not(:first-child) {
  border-top: #e2e2e2 solid 1px;
}

.delivery_info__forms__item__form__input ul li:before {
  display: none;
}

.delivery_info__forms__item__form__input ul li:hover {
  background: #fae700;
  color: black;
  cursor: pointer;
}

#delivery_error {
  color: #8a5c5c;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
}

.delivery_info__forms__item__form__input:first-child {
  margin-right: 15px;
}

.delivery_info__forms__item__header div {
  margin-left: 16px;
  padding: 0;
  font-weight: bold;
  font-size: 13px;
  color: black;
  margin-top: 0;
}

.delivery_info__forms__item__result__item {
  margin-bottom: 20px;
}

.delivery_info__forms__item__result__item__header {
  color: grey;
  font-size: 16px;
  margin-bottom: 5px;
}

.delivery_info__forms__item__result__item__desc {
  font-size: 13px;
  color: #a8a8a8;
  margin-right: 10px;
  display: inline-block;
}

.delivery_info__forms__item__result__item__price {
  color: #737373;
  padding: 2px 8px;
  border-radius: 13px;
  background: #efefef;
  font-size: 15px;
}
@media (max-width: 756px) {
  .delivery_info__forms form {
    width: 100%;
  }

  .delivery_info__forms__item__form__input {
    width: 100%;
  }

  .delivery_info__forms__item__form button {
    width: 100%;
  }

}

.mb-5 {
  margin-bottom: 5px;
}

.modal_form__wrapper {
  background: #fff;
  position: relative;
  z-index: 101;
  width: 80vw;
  padding-top: 91px;
  margin-left: auto;
  margin-right: auto;
  height: 70vh;
  overflow-x: hidden;
  top: 50px;
  overflow-y: hidden;
}

.modal_form__wrapper__header {
  background: #fff;
  height: auto;
  top: 0;
  width: 100%;
  position: absolute;
  border-bottom: 2px solid #f0ce00;
  padding: 34px 75px 35px 35px;
}

.modal_form__wrapper__body {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.modal_form__wrapper__body .contacts_map {}

.modal_form__wrapper__body .wrapper_inner {
  margin-left: 0;
  padding-left: 0;
}

.modal_form__wrapper__header h2 {
  padding: 0;
  margin: 0;
  text-align: left !important;
}

.modal_fred {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

.modal_fred .close {
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 41px;
}

.modal_fred .close i {
  background: url("/local/templates/aspro_optimus/css/../images/close_icons.png") 0 -45px no-repeat;
  display: block;
  border-radius: 0;
  width: 16px;
  height: 16px;
  opacity: 1;
}

.modal_form__shadow {
  background: rgba(0, 0, 0, .64);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 576px) {

  /*Правки слета каталога*/
  .catalog_section_list.rows_block.items.section {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }

  .catalog_section_list.rows_block.items.section:before {
    content: none;
  }

  .catalog_section_list.rows_block.items.section .item_block.col-2 {
    width: 100% !important;
  }

  .modal_form__wrapper {
    width: 90vw;
  }

  /*.modal_form__wrapper__body {*/
  /*  display: flex;*/
  /*  flex-direction: column;*/
  /*}*/
  /*.modal_form__wrapper__body .wrapper_inner{*/
  /*  order: 1;*/
  /*}*/
  /*.modal_form__wrapper__body .contacts_map{*/
  /*  order: 2;*/
  /*}*/
}

.catalog_detail .counter_wrapp .more_text,
.catalog_detail .element_detail_text .price_txt {
  color: #888;
}

.catalog_detail .right_info .item-stock .order + .value span,
.right_block_all_wrapper .order + .value {
  color: black !important;
  font-weight: bold;
  font-size: 14px;
}

.item-stock .icon.order {
  background: url("/local/templates/aspro_optimus/images/ai.png") -92px -76px no-repeat !important;
}

.messengers_block .viber_icon {
  height: 20px;
}

.messengers_block .whatsapp_icon {
  height: 23px;
  position: relative;
  top: 1px;
}

.d-ib {
  display: inline-block !important;
}

.messengers_block {
  position: relative;
  top: 3px;
  right: 4px;
}
@media screen and (max-width: 521px) {
  .messengers_block {
    top: 5px;
  }
}

.catalog_item p.old_price,
.middle_info .prices_block p.old_price,
.module_products_list .price-cell p.old_price {
  color: #888888;
  font-size: 13px;
  margin: 9px 0 0;
}

.display_list .information p.old_price,
.middle_info .prices_block p.old_price {
  margin-bottom: 6px;
}

.module_products_list .price-cell p.old_price {
  margin-bottom: 1px;
}

.catalog_block .catalog_item_wrapp .catalog_item .cost.prices {
  margin: 7px 0 0;
}

.catalog_block .catalog_item_wrapp .catalog_item .not_in_stock,
.display_list .image_block .not_in_stock {
  position: absolute;
  margin-top: -170px;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.display_list .image_block .not_in_stock {
  margin-top: 0;
}

.catalog_block .catalog_item_wrapp .catalog_item .not_in_stock p,
.display_list .image_block .not_in_stock p {
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
  font-size: 20px;
  font-weight: bold;
  color: red;
  text-shadow: -0 -2px 1px #FFFFFF, 0 -2px 1px #FFFFFF, -0 2px 1px #FFFFFF, 0 2px 1px #FFFFFF, -2px -0 1px #FFFFFF, 2px -0 1px #FFFFFF, -2px 0 1px #FFFFFF, 2px 0 1px #FFFFFF, -1px -2px 1px #FFFFFF, 1px -2px 1px #FFFFFF, -1px 2px 1px #FFFFFF, 1px 2px 1px #FFFFFF, -2px -1px 1px #FFFFFF, 2px -1px 1px #FFFFFF, -2px 1px 1px #FFFFFF, 2px 1px 1px #FFFFFF, -2px -2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF;
}
@media screen and (min-width: 900px) {
  .block .catalog_block .catalog_item_wrapp:hover .not_in_stock,
  .catalog_detail .left_info .item_slider:hover .not_in_stock,
  .display_list .image_block:hover .not_in_stock {
    display: none;
  }
}

.catalog_block .catalog_item_wrapp .catalog_item .item-title {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 410px) {
  .catalog_block .catalog_item_wrapp .catalog_item .not_in_stock p {
    font-size: 13px;
  }

  .catalog_detail .right_info .item-stock .order + .value span,
  .right_block_all_wrapper .order + .value {
    font-size: 12px;
  }
}

.catalog_detail .left_info .item_slider {
  position: relative;
}

.catalog_detail .left_info .item_slider .not_in_stock {
  position: absolute;
  z-index: 2;
  width: 100%;
  padding-top: 41%;
  padding-left: 7%;
  height: 20%;
  line-height: 0;
}

.catalog_detail .left_info .item_slider .not_in_stock p {
  width: 80%;
  -webkit-transform: rotate(-24deg);
  -ms-transform: rotate(-24deg);
  transform: rotate(-24deg);
  font-size: 31px;
  font-weight: bold;
  color: red;
  text-shadow: -0 -2px 1px #FFFFFF, 0 -2px 1px #FFFFFF, -0 2px 1px #FFFFFF, 0 2px 1px #FFFFFF, -2px -0 1px #FFFFFF, 2px -0 1px #FFFFFF, -2px 0 1px #FFFFFF, 2px 0 1px #FFFFFF, -1px -2px 1px #FFFFFF, 1px -2px 1px #FFFFFF, -1px 2px 1px #FFFFFF, 1px 2px 1px #FFFFFF, -2px -1px 1px #FFFFFF, 2px -1px 1px #FFFFFF, -2px 1px 1px #FFFFFF, 2px 1px 1px #FFFFFF, -2px -2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF;
}
@media (min-width: 420px) and (max-width: 584px) {
  .catalog_detail .left_info .item_slider .not_in_stock {
    padding-top: 27%;
  }
}
@media screen and (max-width: 768px) {
  .display_list .image_block .not_in_stock p {
    font-size: 10px;
  }
}

.right_block_all_wrapper .catalog_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.right_block_all_wrapper .catalog_block .item_block,
.right_block_all_wrapper .catalog_block .item_block .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.best_block .catalog_block .catalog_item .item_info .sale_block,
.right_block_all_wrapper .catalog_block .catalog_item .item_info .sale_block {
  display: inline-block;
  margin-left: 5px;
}

.right_block_all_wrapper .catalog_block .catalog_item .item_info,
.right_block_all_wrapper .catalog_block .catalog_item_wrapp {
  height: auto !important;
  width: 100%;
}

.content_wr_float .similar_products_wrapp .catalog .footer_button,
.content_wr_float .similar_products_wrapp .catalog .item_info {
  height: auto !important;

}

.right_block_all_wrapper .catalog_block .footer_button {
  height: auto;
  opacity: 100;
  visibility: visible;
  margin-top: 5px;
}

.right_block_all_wrapper .catalog_block .item .catalog_item:hover .footer_button {
  opacity: 100;
  visibility: visible;
  margin-top: 5px;
}

.best_block .catalog_block .cost.prices .price,
.right_block_all_wrapper .catalog_block .cost.prices .price {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 440px) {
  .right_block_all_wrapper .catalog_block .catalog_item_wrapp {
    height: 450px;
  }

  .right_block_all_wrapper .catalog_block .catalog_item_wrapp .catalog_item {
    height: 450px;
  }

  .right_block_all_wrapper .catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .right_block_all_wrapper .catalog_block .catalog_item_wrapp .catalog_item .counter_block {
    margin: 0;
  }
}

.pay_system_icons i.sber {
  background-position: -203px -1px;
  margin-right: 0;
}

.pay_system_icons i {
  margin: 0 5px 0 0;
}

.pay_system_icons i.webmoney {
  margin-right: 1px;
}

.pay_system_icons i.qiwi {
  width: 26px;
}

.pay_system_icons i.mastercard {
  margin-right: 2px;
}

.pay_system_icons {
  display: block;
  margin-bottom: 14px;
}

.left_block__additional img {
  width: 100%;
}

.header_hr {
  max-width: 1208px;
  margin: 0 auto;
  height: 5px;
  border: none;
  /* Убираем границу для браузера Firefox */
  color: #f6f6f7;
  /* Цвет линии для остальных браузеров */
  background-color: #f6f6f7;
  /* Цвет линии для браузера Firefox и Opera */
}

.basket_page .wrapper_block {
  height: 528px;
}

.wraps#content {
  min-height: unset !important;
}

/*Товары которые могут вам пригодиться начало*/
/*
.related_products{
  text-align: center;
}
.related_products .related_products__title{
  font-size: 18px;
  color: #1d2029;
  font-weight: 500;
  padding-bottom: 5px;
}
.related_products .top_wrapper{
  overflow-y: auto;
  width: 100%;
  height: 300px;
  margin: 0;
}
.related_products .catalog_block .item_block{
  width: 25%;
}
#header.module-cart .colored tfoot td{
  padding-bottom: 0px;
}
#header .module-cart .colored tfoot .bottom_btn td{
  padding-top:0px;
  padding-bottom: 0px;
}
*/
/*Товары которые могут вам пригодиться конец*/
/*
.container h1{
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  padding-bottom: 25px;
  padding-right: 55px;
}
#bx-soa-order-form #bx-soa-properties{
  border: none;
}
#bx-soa-order-form #bx-soa-properties .bx-soa-section-title-container{
  display: none;
}
#bx-soa-order-form #bx-soa-properties .bx-soa-section-content{
  padding-top: 0;
}*/
#expendable_materials_modal {
  display: unset;
  position: fixed !important;
  top: 3vh !important;
  left: 2vw !important;
  width: 96vw;
  height: 93vh;
  opacity: 1;
  cursor: auto;
  -webkit-transition: opacity 2s ease-out .5s;
  -moz-transition: opacity 2s ease-out .5s;
  -o-transition: opacity 2s ease-out .5s;
  transition: opacity 2s ease-out .5s;
}

#expendable_materials_modal h2 {
  text-align: center;
}

#expendable_materials_modal .popup-window-titlebar {
  height: auto;
}

#popup-window-content-expendable_materials_modal {
  height: 78vh;
  padding: 5px;
  background-color: #ffffff;
}

#expendable_materials_modal .rows_block {
  height: calc(100% - 58px);
  overflow-y: auto;
}

#expendable_materials_modal .item_info {
  min-height: 176px;
}

#expendable_materials_modal .popup-window-close-icon.popup-window-titlebar-close-icon {
  top: 35px !important;
  right: 35px !important;
}
@media screen and (max-width: 576px) {
  #expendable_materials_modal .popup-window-close-icon.popup-window-titlebar-close-icon {
    top: 20px !important;
    right: 20px !important;
  }
}

/*
.best_block .tabs_content .catalog_item{
  height: 411px !important;
}
.best_block .tabs_content .item_info{
  height: auto !important;
}
.best_block .tabs_content .catalog_block>div{
  padding: 0 6px !important;
}
.best_block .tabs_content .footer_button{
  height: 30px;
  opacity: 1;
  visibility: visible;
}
.best_block .catalog_block .counter_wrapp,
.best_block .catalog_block .total_summ{
  margin-top: 5px;
}
.best_block .catalog_block .catalog_item .item_info .price{
  font-size: 17px;
}
.best_block .catalog_block .catalog_item .inner_wrap{
  height: 100%;
}
*/
.similar_products_wrapp .catalog_item_wrapp,
.similar_products_wrapp .item_info,
.tab_slider_wrapp .tabs_content .catalog_item,
.tab_slider_wrapp .tabs_content .item .catalog_item .item_info {
  height: auto !important;
}

.similar_products_wrapp .item .catalog_item .footer_button,
.tab_slider_wrapp .tabs_content .item .catalog_item .footer_button {
  opacity: 1 !important;
  height: auto;
  visibility: visible !important;
}

.similar_products_wrapp .item .catalog_item:hover .footer_button,
.tab_slider_wrapp .tabs_content .item .catalog_item:hover .footer_button {

  margin: 0 !important;
}
@media screen and (max-width: 540px) {
  .similar_products_wrapp .item .catalog_item .footer_button .counter_wrapp,
  .tab_slider_wrapp .tabs_content .item .catalog_item .footer_button .counter_wrapp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .similar_products_wrapp .item .catalog_item .footer_button .counter_block,
  .tab_slider_wrapp .tabs_content .item .catalog_item .footer_button .counter_block {
    margin-right: 0;
    margin-bottom: 5px;
  }

  .similar_products_wrapp .item .catalog_item .footer_button .counter_wrapp .total_summ div,
  .tab_slider_wrapp .tabs_content .item .catalog_item .footer_button .counter_wrapp total_summ div {
    white-space: normal;
  }

  .tizers_block_detail,
  .top_slider_wrapp + .tizers_block {
    display: none;
  }

  .RECOMENDATION_wrapp .stickers .wert,
  .tab_slider_wrapp .stickers .wert {
    font-size: 10px;
  }
}

.cheaper {
  color: #888 !important;
  margin-left: 5px;
  font-size: 14px;
  padding-left: 17px;
  position: relative;
}

.cheaper:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 1px;
  width: 13px;
  height: 13px;
  background: url("../images/cheaper.png") 0 0 no-repeat;
}

.similar_products_wrapp .specials_slider .footer_button {
  display: block;
  visibility: visible;
  opacity: 1;
}

.similar_products_wrapp .specials_slider .price {
  margin-left: 0;
  margin-right: 0;
}

.similar_products_wrapp .specials_slider .sale_block {
  display: inline-block;
  margin-left: 7px;
}

.tab_slider_wrapp .line_order {
  margin-bottom: 10px !important;
}

.tab_slider_wrapp .line_order .price_matrix_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.tab_slider_wrapp .line_order .price_matrix_wrapper .price {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.tab_slider_wrapp .line_order .price_matrix_wrapper div:nth-child(2) {
  order: 2;
}

.tab_slider_wrapp .line_order .price_matrix_wrapper .discount {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .tab_slider_wrapp .footer_button .counter_wrapp {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .tab_slider_wrapp .footer_button .counter_wrapp .counter_block {
    margin-right: 0;
    margin-bottom: 5px;
  }
}

.similar_products_wrapp .top_wrapper .discount {
  width: 100%;
}

.similar_products_wrapp .top_wrapper .sale_block {
  display: inline-block;
}

.similar_products_wrapp .top_wrapper .catalog_item_wrapp .prices {
  margin-bottom: 10px !important;
}

#expendable_materials_modal .footer_button {
  opacity: 1;
  visibility: visible;
  margin: 11px 0 0;
}

#expendable_materials_modal .bottom_nav {
  display: none;
}

.delivery_calc {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}

.delivery_calc__method {
  width: 50%;
}

.delivery_calc__data {
  width: 50%;
}

.delivery_calc__method__item {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 14px;
  align-items: center;
}

.delivery_calc__method__item__desc {
  display: flex;
  flex-wrap: wrap;
  padding-left: 50px;
  align-items: center;
  justify-content: center;
}

.delivery_calc__method__item__desc p {
  margin-bottom: 0;
  padding-left: 20px;
  color: black;
  font-size: 14px;
}

input[type="radio"][name="calc_del"] {
  width: 0;
}

.delivery_calc__method__item__desc img {
  width: 85px;
}

.radio_view {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #fae700;
  border-radius: 50%;
  position: absolute;
  left: 7px;
  z-index: 1;
}

input[type="radio"][name="calc_del"]:checked + .delivery_calc__method__item__desc > .radio_view {
  background: #fae700;
}

input[type="radio"][name="calc_del"]:checked + .delivery_calc__method__item__desc > .radio_view:before {
  content: " ";
  display: inline-block;
  width: 16px;
  height: 20px;
  position: relative;
  bottom: 3px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVRIie2SMQqAMAxF3yUsev+jdGud7OBxdLBD0VYHv1AkD7Ik4SWEgGH0hANmwH8lT8AGBLV8AJYsX4HR5P3LPce7uUqt/JbU6HkkNAQSOVxPMFVyr29+3lay+d0QubwcEnPI5cZP2AEK3S0thoeqxwAAAABJRU5ErkJggg==");
}

.delivery_error {
  color: red;
  font-weight: bold;
}

[data-result-delivery] {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .delivery_calc__method {
    width: 100%;
  }

  .delivery_calc__data {
    margin-top: 20px;
    width: 100%;
  }

  .delivery_calc__data button,
  .delivery_calc__data input,
  ul[data-name] {
    max-width: 400px;
  }
}

.mobile__section {
  width: 50%;
  margin: 0 0 20px;
  flex-direction: row;
}

.mobile__sectionImage {
  width: 30px;
  margin-bottom: 0;
}

.mobile__sectionImage img {
  width: 100%;
}

.mobile__sectionLink {
  padding-left: 6px;
  text-align: left;
}

.catalog_detail .element_detail_text .price_txt {
  padding-left: 0;
  color: #606060;
}
@media screen and (min-width: 769px) {
  .search-page-wrap {
    display: none;
  }
}
@media screen and (min-width: 580px) {
  .catalog_detail .element_detail_text .price_txt {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 350px) {
  .mobile__section {
    width: 100%;
  }
}

.item_price__container {
  display: flex;
  flex-wrap: wrap;
}

.item_cheaper__container {
  display: inline-block;
  padding-top: 6px;
  /* margin-left: 4px; */
  width: 50%;
}

.item_cheaper__container .cheaper {
  margin-left: 0;
  display: block;
  width: 100%;
}

.detail_right_block {
  display: flex;
  flex-wrap: wrap;
}

.detail_right_block .buy_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.middle_info .prices_block {
  width: 60%;
}

.detail_right_block .pos-block {
  width: 40%;
  padding-bottom: 20px;
}

.detail_right_block .pos-block > div:nth-child(1) {
  text-align: right;
  font-size: 16px;
  padding-top: 3px;
}

.detail_right_block .pos-block > div:nth-child(2) {
  text-align: right;
  font-size: 26px;
  font-weight: bold;
  margin-top: 10px;
  color: #000;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}

.detail_right_block .pos-block > div:nth-child(2) span {
  font-size: 17px;
  margin-right: 6px;
}

.price_badge {
  display: inline-block;
  padding: 3px;
  margin-bottom: 7px;
  color: #888888;
  border-radius: 3px;
  font-size: 16px;
}

.detail_right_block .pos-block > div:nth-child(3) {
  text-align: right;
  margin-top: 4px;
  margin-bottom: 4px;
}

#poscredit_oneclick_button {
  cursor: pointer;
  transition: 400ms;
  width: 145px;
  white-space: nowrap;
  font-weight: bold;
}

.detail_right_block .item-stock .value {
  font-size: 14px;
}

.detail_right_block .pos-block > div:nth-child(4) {
  text-align: right;
}

.detail_right_block .buy_block {
  width: 100%;
}

.zm-wrap {
  width: 100%;
  height: 100%;
}

#zm-magnifier img {
  background-color: #fff;
}

#zm-magnifier {
  width: 220px !important;
  height: 220px !important;
}

.rows_block .block_list .item_block .catalog_item {
  width: 100% !important;
}

.deliveryList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.deliveryList h3 {
  width: 100%;
  padding: 0;
  margin: 0 0 15px;
  font-size: 21px;
}

.deliveryList [id^="bx_incl_area_"] {
  display: inherit;
  width: 100%;
}

.deliveryList ul {
  width: calc(33% - 10px);
  margin: 5px;
  background: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
}

.deliveryList ul:first-of-type {
  margin-left: 0;
}

.deliveryList ul:last-of-type {
  margin-right: 0;
}

.deliveryList ul li {
  padding-left: 0;
}

.deliveryList ul li:before {
  content: none;
}

.deliveryList ul li:nth-child(1) {
  color: #9a9a9a;
  font-size: 15px;
  height: 38px;
  text-align: center;
  line-height: 19px;
}

.deliveryList ul li:nth-child(2) {
  font-weight: bold;
  font-size: 24px;
  height: 24px;
  color: #000;
  padding-top: 9px;
}

.deliveryList ul li:nth-child(3) {
  height: 10px;
  color: #b6b6b6;
  font-size: 15px;
  text-align: center;
  line-height: 19px;
}

.detail_right_block .item-stock {
  /* width: 100%; */
  width: 39%;
}

#header table.middle-h-row .center_block {
  width: 35%;
}

#header table.middle-h-row .basket_wrapp {
  width: 100%;
}

.header_contacts {
  display: flex;
  justify-content: space-between;
}

.header_contacts__item {
  color: #000;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: column;
}

.header_contacts__item > div:nth-child(1) {
  font-size: 13px;
}

.header_contacts__item > div:nth-child(2) {
  font-size: 18px;
  font-weight: bold;
  height: 22px;
  display: flex;
}

/* Icons */
.wrapper_icons_header {
  display: flex;
}

.icon__whatsapp {
  width: 28px;
  height: 28px;
  background: url("/local/templates/aspro_optimus/images/ai.png") -118px -74px no-repeat;
}

.icon__viber {
  width: 25px;
  height: 25px;
  background: url("/local/templates/aspro_optimus/images/ai.png") -158px -72px no-repeat;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

/* Buttons */
.btn__black {
  background-color: #000;
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  color: #ffea00;
  cursor: pointer;
  font-size: 12px;
  transition: 300ms;
  text-transform: uppercase;
}

.btn__black:hover {
  background-color: #151515;
}

/* Links */

.link__line {
  text-decoration: underline;
}

/* Colors */
.color__grey {
  color: #666;
}

.wrapper_icons_header {
  position: relative;
  top: -3px;
}

.services_detail-block {
  padding: 7px;
  background: #f2f2f2;
}

.services_detail-block a:hover {
  text-decoration: none !important;
}

.services_detail-block a {
  color: #666;
  font-size: 14px;
}

.services_detail-block span {
  background: #ffec00;
  width: 25px;
  font-size: 13px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 5px;
  color: #000;
}

.services_detail-block span i {
  position: relative;
  left: 1px;
  top: 1px;
}

.equipment_block .equipment_list li:nth-child(odd),
.props_list tbody tr:nth-child(odd),
.props_list tbody tr:nth-child(odd) span {
  background-color: #f2f2f2 !important;
}

.equipment_block .equipment_list li:nth-child(even),
.props_list tbody tr:nth-child(even),
.props_list tbody tr:nth-child(even) span {
  background-color: #fff !important;
}

.props_list .char_name {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.props_list .char_value {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.props_list:not(.main_property) .char_name > span {
  padding-left: 10px !important;
}

.props_list:not(.main_property) .char_value > span {
  padding-right: 10px !important;
}

.props_list .char_name,
.props_list .char_value {
  background-position: 0 16px !important;
}

.equipment_block .equipment_list,
.equipment_block .equipment_list li {
  width: 100%;
  overflow: hidden;
}

.equipment_block .equipment_list li span {
  max-width: 220px;
  display: inline-block;
  font-size: 13px;
}

.equipment_block .equipment_list li {
  padding-top: 5px;
  padding-bottom: 5px;
}

/*Start Media*/
@media all and (min-width: 756px) {
  .footer_copyright {
    display: flex;
    position: absolute;
    width: 700px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer_copyright > div {
    width: 32%;
  }
}
@media (max-width: 1100px) {
  #header table.middle-h-row .center_block {
    width: 30%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .header_contacts__item > div:nth-child(2) {
    font-size: 17px;
  }
}
@media (max-width: 960px) {
  .icon__viber {
    top: 0;
  }

  .header_contacts__item > div:nth-child(2) {
    font-size: 15px;
  }

  .header_contacts {
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .header_contacts__item {
    margin-left: 20px;
  }
}
@media (max-width: 850px) {
  .detail_right_block .prices_block {
    width: 60% !important;
  }

  .header_contacts__item {
    margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
  }

  .header_contacts > .header_contacts__item:nth-child(1) {
    margin-bottom: 5px;
  }

  #header table.middle-h-row .center_block {
    width: 50%;
  }
}
@media (max-width: 756px) {
  .footer_copyright {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer_copyright > div {
    width: 32%;
  }

  .detail_right_block .prices_block {
    width: 100% !important;
  }

  .pos-block {
    top: 0 !important;
    width: 100% !important;
    padding-bottom: 0 !important;
  }

  .pos-block > div {
    text-align: left !important;
  }

  .detail_right_block .pos-block > div:nth-child(2) {
    justify-content: flex-start;
  }

  .detail_right_block .pos-block > div:nth-child(3) {
    margin-bottom: 10px;
  }
}
@media (max-width: 540px) {
  .footer_copyright > div {
    width: 50%;
  }

  [data-type-slider="TOP"] {
    display: none;
  }

  .mobile_banner {
    display: block !important;
  }

  .mobile_banner li {
    background-size: 100% 100% !important;
  }

  body .wrapper .top_slider_wrapp .flexslider,
  body .wrapper .top_slider_wrapp .flexslider .slides > li,
  body .wrapper .top_slider_wrapp .flexslider .slides > li td {
    height: 67vw !important;
  }
}
@media (max-width: 500px) {
  body #header .middle-h-row td.logo_wrapp {
    width: 40%;
  }

  .deliveryList h3 {
    margin-top: 20px;
  }

  .deliveryList ul {
    width: 100%;
    margin-bottom: 20px;
  }

  .rows_block:not(.slides) .item_block:not(.soc),
  .specials.tab_slider_wrapp ul.tabs_content li.tab .catalog_block > div.item {
    width: 100% !important;
  }

  .right_block_all_wrapper .catalog_block .catalog_item_wrapp .catalog_item {
    height: auto;
  }

}
@media (max-width: 360px) {
  .footer_copyright > div {
    width: 100%;
  }

  body #header .middle-h-row td.logo_wrapp {
    width: 30%;
  }

}

/*End Media*/
/*Детальный просмотр товара*/
.catalog_detail_warning_block {
  font-size: 12px;
  line-height: 12px;
  color: #606060;
  text-align: justify;
}

/*Детальный просмотр товара*/
/*Быстрый просмотр товара*/
.fast_view_frame.popup .catalog_detail .info_item .top_info {
  position: relative;
}

.fast_view_frame.popup .catalog_detail .item_cheaper__container {
  position: absolute;
  top: 0;
  left: 110px;
}

.fast_view_frame.popup .catalog_detail .item_cheaper__container a {
  font-size: 12px;
}

.fast_view_frame .middle_info .prices_block {
  width: 100%;
}

/*Быстрый просмотр товара*/
/*Каталог на всю ширину страницы*/
.detail_page .catalog_page .left_block.element_detail {
  display: none;
}

.detail_page .catalog_page .right_block.element_detail {
  width: 100%;
  padding-left: 0;
}

.wrapper_inner {
  max-width: 1200px;
}

.catalog_detail .counter_wrapp .counter_block,
.catalog_detail .noffer .info_item .middle_info .buy_block .one_click,
.catalog_detail .pos-block #poscredit_oneclick_button,
.catalog_detail .w_icons.button.to-cart {
  width: 139px;
  box-sizing: border-box;
}

.catalog_detail .button.big_btn {
  padding: 10px 15px !important;
}

.catalog_detail .w_icons.button.to-cart {
  padding-left: 36px !important;
  border: 1px solid #ffe900;
}

.catalog_detail .detail_right_block .buy_block {
  justify-content: space-between;
}

.catalog_detail .counter_block.big_basket > span,
.catalog_detail .counter_block.big_basket input[type=text] {
  height: 37px;
}
@media (max-width: 1241px) {
  .catalog_detail .counter_wrapp .counter_block {
    width: 139px;
  }
}
@media (max-width: 995px) {
  .catalog_detail .pos-block {
    width: 100%;
  }

  .catalog_detail .detail_right_block .pos-block > div {
    text-align: unset;
    justify-content: unset;
  }

  .catalog_detail .detail_right_block .buy_block {
    justify-content: flex-start;
  }
}
@media (max-width: 580px) {
  .info_item .middle_info .buy_block .wrapp_one_click.movable {
    position: relative;
    top: -58px;
    left: -151px;
  }
}
@media (max-width: 504px) {
  .info_item .middle_info .buy_block .wrapp_one_click.movable {
    position: relative;
    top: -119px;
    left: 151px;
  }
}
@media (max-width: 400px) {
  .info_item .middle_info .buy_block .wrapp_one_click.movable {
    left: 138px;
  }
}
@media (max-width: 400px) {
  .catalog_detail .counter_wrapp .counter_block,
  .catalog_detail .noffer .info_item .middle_info .buy_block .one_click,
  .catalog_detail .pos-block #poscredit_oneclick_button,
  .catalog_detail .w_icons.button.to-cart {
    width: 126px;
  }

  .catalog_detail .noffer .info_item .middle_info .buy_block .one_click,
  .catalog_detail .pos-block #poscredit_oneclick_button {
    display: flex;
    justify-content: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 360px) {
  .catalog_detail .w_icons.button.to-cart {
    display: flex;
    justify-content: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.wrapper_icons_header a:hover {
  text-decoration: none !important;
}

.footer_copyright {
  margin-top: 56px;
}

.left_block__additional {
  padding: 10px;
  border: 1px solid #eaebec;
}

.left_block__additional__header {
  font: 500 22px / 27px Ubuntu, Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  margin-bottom: 27px;
}

.delivery_calc__method__item input {
  opacity: 0;
}

#footer .footer_bottom_inner .social_wrapper {
  margin-bottom: 19px;
}

.reviews-reply-field-setting label {
  height: 20px;
}

.reviews-reply-field-setting .bx_filter_input_checkbox {
  position: absolute;
  top: 0;
  left: 0;
}

.certificates_wrapper {
  font-size: 13px;
}

.certificates__intro {
  margin-bottom: 2em;
}

.certificates_list {
  display: flex;
  flex-wrap: wrap;
}

.certificates_list .certificates_item {
  width: 23%;
  margin-right: 1%;
  margin-bottom: 1em;
  border: 1px solid #efefef;
}

.certificates_item__image {
  margin-bottom: 1em;
  padding: 1em;
  height: 200px;
  display: flex;
  justify-content: center;
}

.certificates_item__image img {
  width: 100%;
  object-fit: contain;
}

.certificates_item__image:hover {
  cursor: pointer;
}

.certificates_item__info {
  background: #ffe900;
  padding: 1em;
}

.certificates_item__info__brand {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 768px) {
  .certificates_list .certificates_item {
    width: 48%;
  }
}

#certificates_popup #popup-window-content-certificates_popup {
  background-color: #ffffff !important;
}

#certificates_popup .certificates_big_image {
  height: 60vh;
}

#certificates_popup .certificates_big_image img {
  width: auto;
  height: 100%;
  object-fit: contain;
}

#certificates_popup {
  top: 70% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

.basket_recommend__header {
  padding-left: 20px;
  text-align: left;
}

.basket_fly [item-section="AnDelCanBuy"] .module-cart {
  height: 100% !important;
}

.basket_fly [item-section="AnDelCanBuy"] .module-cart .goods {
  max-height: 180px !important;
  height: 100% !important;
}

.basket_fly [item-section="AnDelCanBuy"] {
  overflow: auto !important;
  max-height: 65vh;
}
@media (max-height: 650px) and (min-width: 401px) {
  .wrapper_basket_recomend {
    padding-top: 180px;
  }
}

.catalog_detail #zoom {
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.item_slider .thumbs .slides_block li {
  display: flex;
  width: 100px !important;
}

.item_slider {
  display: flex;
  flex-wrap: wrap;
}

.item_slider__creator_data {
  order: 3;
  width: 100%;
}

.item_slider .like_wrapper {
  order: 2;
}

.item_slider .slides {
  order: 1;
}

.item_slider .wrapp_thumbs {
  order: 0;
}

#fast_view_item .slides {
  order: 0;
}

#fast_view_item .wrapp_thumbs {
  order: 1;
}

.catalog_detail .item_slider .thumbs .flex-viewport {
  height: 397px;
  overflow: hidden;
}

.catalog_detail .item_slider #thumbs {
  max-width: 110px;
  height: auto;
}

#fast_view_item .item_slider #thumbs {
  max-width: unset;
  height: auto;
}

.item_slider__guarantee {
  position: absolute;
  top: 24px;
  display: flex;
  align-items: center;
  left: 180px;
  z-index: 100;
  font-size: 14px;
}

.item_slider__guarantee i {
  font-size: 21px;
  color: #f00;
  margin-right: 9px;
}

.slides_block .fa-play {
  position: absolute;
  top: 33%;
  left: 36%;
  z-index: 1000;
  color: #fff;
  background: #00000078;
  border-radius: 50%;
  display: flex;
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
}

.slides_block .fa-play:before {
  position: relative;
  left: 1px;
  bottom: 1px;
}

.catalog_detail .left_info .flex-nav-prev {
  position: absolute;
  top: -12px;
  left: 35px !important;
  transform: rotate(90deg);
}

.catalog_detail .left_info .flex-nav-next {
  position: absolute;
  bottom: -39px;
  top: unset;
  transform: rotate(90deg);
  right: unset;
  left: 35px;
}

.catalog_detail .video__value {
  height: 100px;
}

.catalog_detail__guarantie {
  display: flex;
  align-items: center;
  justify-content: center;

  position: absolute;
  top: 26px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1;
}

.catalog_detail__guarantie img {
  margin-right: 4px;
}

.photo.current:hover {
  z-index: 1000 !important;
}

.item_slider:not(.flex) .slides li {
  padding-top: 40px;
}

.news_detail_wrapp.big.item .detail_picture_block {
  padding: 0;
  border: unset;
}

/* Кастомизация облака тегов*/
.top_blocks>ul.tabs>li {
  padding: 0;
}
.top_blocks>ul.tabs>li>span {
  color: #373737;
  padding: 4px 8px;
}
.top_blocks>ul.tabs>li>span:hover {
  border-bottom: 1px solid #ffe200;
}
.top_blocks>ul.tabs>li.cur>span {
  border: 1px solid #ffe200;
}
/*--------------------------------*/

/*Правка блока soc в футере*/
.middle>.rows_block {
  display: flex;
}
.item_block.soc {
  display: flex;
  flex-direction: column;
}
/*-----------------------------*/

@media (max-width: 992px) {
  .item_slider__guarantee {
    width: 100%;
    top: 2px;
    left: 4px;
  }

  .item_slider .thumbs .slides_block li {
    width: 50px !important;
    height: 50px !important;
  }

  .slides_block .fa-play {
    top: 29%;
    left: 24%;
  }

  .item_slider:not(.flex) .slides li {
    padding-top: 0;
  }
}
