/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
p {
    color: #6c6b6b;
    font-size: 14px;
    margin: 0 0 20px;
}

#my_overl {
    display: none;
    background: rgba(0, 0, 0, .4);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
    -moz-opacity: 1 !important;
    /*-khtml-opacity: 1 !important;*/
    opacity: 1 !important;
}

.full_price {
    color: #1d2029;
    line-height: 18px;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    margin-top: 15px;
    float: left;
    margin-left: 10px;
}

.full_price .title_ {
    color: #444444;
}


/* a.compare_item { display: none !important;  }*/

.border .flex-direction-nav li:first-child {
    border-radius: 8px 0 0 8px;
}

.border .flex-direction-nav li:last-child {
    border-radius: 0 8px 8px 0;
}

.bx_filter .bx_filter_parameters_box_container .button.bx_filter_search_reset {
    padding-right: 15px;
}

.banners_column .flex-control-paging {
    display: none;
}

.banners_column .flex-direction-nav {
    margin-top: 15px;
}

.small_banners_block .advt_banner {
    margin-top: 0;
}

.banners_column li {
    list-style-type: none;
}

.banners_column {
    max-height: 320px;
    overflow: hidden;
}

blockquote {
    font-size: 14px;
}

.button.in-cart span {
    color: #fff;
}

.counter_block.big_basket > span.minus::before {
    background-position: -86px -191px;
}

.counter_block.big_basket > span.plus::before {
    background-position: -56px -191px;
}

.info_item .middle_info .buy_block .counter_wrapp > div {
    border-radius: 8px;
    width: auto;
}

.counter_block.big_basket > span {
    line-height: 34px;
    height: 34px;
    width: 40px;
}

.wrap_remove_button {
    float: right;
}

/* .fancy img {
    width: 100%;
} */

.footer_inner.no_fill .wrapper_inner {
    border-top: 1px solid #d4ba39;
}


/* .basket_close {
display: none;
} */

.button.transparent.grey_br.sbold.close.cur {
    background-color: #1b8bd0;
    transition: background-color ease 0.5s;
}

.button.transparent.grey_br.sbold.close.cur:hover {
    background-color: #d4ba39;
}

.header_wrap #header .catalog_menu ul.menu > li > a,
.header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
    transition: background-color ease 0.3s;
}

a,
.link,
.button.transparent,
.button.transparent:hover,
.specials_slider_wrapp ul.tabs > li span,
.tab_slider_wrapp ul.tabs > li span,
.basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title,
.stores .stores_list .item a span,
.phones .order_wrap_btn,
.avtorization-call.enter:hover span,
.top-h-row .h-user-block a:hover,
ul.menu .child li.menu_item a,
#header .catalog_menu ul.menu > li.current > a,
ul.menu .child .depth3 a,
ul.menu .child li.menu_title a:hover,
#header ul.menu li .child.submenu .child_wrapp a:not(.title),
.img_block_capcha .reload,
.h_color_white .center_block .menu.full > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a,
body #header ul.menu li .child.line .child_wrapp > a:hover,
.basket_sort ul.tabs li .wrap_li > span *,
.basket_sort ul.tabs li .wrap_li > span,
.bx_filter_parameters_box_title:hover,
.bx_filter .bx_filter_popup_result a,
.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,
.ajax_load_btn:hover .more_text_ajax,
.breadcrumbs a:hover span,
.tabs-head li.current span,
.item-stock .store_view,
.reviews-post-reply-buttons a:hover,
h4.hover,
.button.transparent.white:hover,
.button.white_bg,
.item .child_container .child_wrapp .menu_item.current a,
.item .child_container .child_wrapp .menu_item:hover a {
    color: #272626;
}

ul li::before {
    color: #1b8bd0;
}

button.button,
input.button,
.button,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full > li.search_row #search-submit-button:hover,
table.title-search-result td.title-search-all a .icon,
.flex-direction-nav li:hover,
.flex-direction-nav li:first-child:hover,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons .wish_item.added,
.like_icons .compare_item.added,
.light .stores .all_map,
.block_wr.dark,
.popup .close:hover,
.header_wrap #header .middle-h-row .logo_wrapp .logo a,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_popup_result,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:hover:before,
.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,
body #content .props_list tr td > span:before,
body #content .props_list tr td > .txt:before,
.module-pagination .nums .cur,
.more_text_ajax:before,
.captcha_reload:before,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected,
.filter_opener.opened,
.no_goods .no_products:before,
.wr_scrollbar .scrollbar .handle,
.remove:hover,
a i.arrow,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.bx_kit_item .bx_kit_item_add,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.opener_icon:hover,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
h4:hover .opener_icon,
.bg_block:before,
#order_form_div input[type="submit"],
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.faq.list .item .q:hover .opener_icon,
.jobs_wrapp .item .name tr:hover .opener_icon {
    color: #fff;
    background: #1b8bd0;
}

.colored #header .catalog_menu ul.menu > li,
header .wrap_menu {
    background: #d4ba39;
}

.colored #header .catalog_menu ul.menu > li,
header .wrap_menu:hover {
    background: #d4ba39;
}

.like_icons .wish_item_iw.added {
    background: unset;
}

.like_icons .wish_item.added:hover {
    border-radius: 8px;
}

.button.transparent,
.h_color_white .header_wrap .menu > li.current > a span,
.h_color_white.wrapper #header ul.menu li .child .child_wrapp,
.m_color_white.wrapper #header ul.menu li .child .child_wrapp,
.basket_normal .popup.card_popup_frame .basket_popup_wrapp,
.basket_sort ul.tabs li.cur div,
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle,
.bx_filter .button,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.sku_props .bx_item_detail_size ul li.active,
.bx_size_scroller_container .bx_size ul li.bx_active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,
.item_slider .thumbs li.current,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-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-left-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-right-column,
.bx_element input[type=radio]:checked + label .bx_logotype,
.bx_element label.selected .bx_logotype {
    border-color: #d4ba39;
}

.button:hover,
.like_icons .compare_item.added:hover,
.like_icons .wish_item.added:hover,
.light .stores .all_map:hover {
    color: #fff;
    background: #d4ba39;
}

.button.transparent:not(.text):hover {
    border-color: #4d4d4d;
    background: #d4ba39;
    color: #fff;
}

.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover > a {
    background: #a79747;
    transition: background-color ease 0.3s;
}

.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span {
    background-color: #2e2d2d;
}

/*a.dark_link:hover,*/
/*.dark_link:hover span,*/
/*.selected a.dark_link,*/
/*.current a.dark_link {*/
/*    color: #272626 !important;*/
/*}*/

.dl:hover a {
    color: #272626 !important;
}

#footer .footer_inner .line,
.page_not_found td.image img {
    background: #1b8bd0;
}

.phone_block .phone_wrap .icons {
    color: #272626;
}

.header_wrap #header .catalog_menu ul.menu > li > a,
.header_wrap #header .catalog_menu ul.menu.adaptive > li .text {
    color: #fff;
}

#header .basket_fly .opener {
    background: #1b8bd0;
}

#header .basket_fly .opener .basket_count {
    background: #d4ba39;
}


/*#header .catalog_menu .wrapper_middle_menu .inc_menu {
padding-left: 0;
}
*/

#header .basket_fly .opener > div:not(.basket_count):hover {
    background: #d4ba39;
}

.subscribe-form:before {
    background: #d4ba39;
    width: calc(100% - 16px);
    left: 8px;
}

.menu_top_block .top a {
    overflow: hidden;
    position: relative;
    display: block;
    padding: 10px 47px !important;
    color: #FFF;
    white-space: normal;
}

.menu_top_block > li > .catalog-container > .wrapper_inner > .dropdown.show {
    display: block;
    position: relative;
    top: 20px;
    min-width: 377px;
    background: #f7f7f7;
}

header .menu_top_block > li.catalog > a,
header .menu_top_block > li.catalog.current > a,
header .menu_top_block > li.catalog {
    background-color: #d4ba39;
    transition: background-color ease 0.3s;
}

header .menu_top_block > li.catalog > a:hover,
header .menu_top_block > li.catalog.current > a:hover,
header .menu_top_block > li.catalog:hover {
    background-color: #d4ba39;
    transition: background-color ease 0.3s;
}

.logo a {
    padding: 0 40px 0 0;
    background: transparent !important;
}

.catalog-container {
    display: none;
    justify-content: center;
    position: fixed;
    height: 100%;
    background-color: slategray;
    left: 0;
    margin-left: 0;
    width: 100%;
}

.catalog-container.show {
    display: flex;
    justify-content: center;
    position: absolute;
    height: auto;
    left: 0;
    width: 100%;
    top: 166px;
    z-index: 8;
    background: linear-gradient(90deg, #f7f7f7 50%, #fff 0);
}

#catalog_drop .full {
    padding-right: 30px;
}

#catalog_drop .full a {
    position: relative;
    padding: 8px 24px;
    display: inline-block;
    width: 100%;
    transition: all ease 0.3s;
    word-break: break-word;
    line-height: 18px;
    color: #222;
}

#catalog_drop .full a:hover,
#catalog_drop a.active {
    background: #fff;
    transition: all ease 0.3s;
}

#catalog_drop li:before,
.others-catalog-level li:before {
    display: none;
}

.others-catalog-level > ul.active {
    display: block;
}

.others-catalog-level > ul {
    padding-top: 25px;
    display: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.others-catalog-level > ul > li {
    padding: 5px 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    /*width: 50%;*/
    /*float: left;*/
}

.others-catalog-level > ul > li:nth-child(even):after {
    content: "";
    clear: both;
}

#catalog_drop > li.has-child > a:after {
    font-size: 13px;
    top: 10px;
    text-align: right;
    color: #8a8a8a;
    content: "\f105";
    right: 18px;
    position: absolute;
}

.wrapper_inner.catalog {
    padding: 0 24px;
    max-width: 1400px;
    margin: 0 auto;
    background: #fff;
    width: 100%;
}

.catalog-flex-wrapper {
    width: 100%;
    height: 100%;
    /*align-items: stretch;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*flex-wrap: nowrap;*/
}

.dropdown.child {
    left: 100%;
}


/*.others-catalog-level ul ul{
padding-left: 15px;
}*/

.dropdown_last .menu_item {
    padding: 4px 0;
}


/*.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.dropdown,
header .menu_top_block.catalogfirst li.full>.dropdown>li:hover .dropdown {
display: flex;
flex-direction: column;
position: initial;
}

.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li,
header .menu.top.catalogfirst li.full>.dropdown>li {
padding: 5px 30px 20px 24px;
float: left;
width: 100%;
}*/


/*.dropdown .has-childs .dropdown .menu_item,
.menu_top_block .dropdown .dropdown .menu_item {
display: inline-block;
width: 220px;
background: #fff;
border-bottom: 1px solid #d7c6c6;
padding: 0;
}*/

header .menu_top_block li .dropdown > li.current > a {
    color: #535353;
}


/*.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a,
header .menu_top_block.catalogfirst li.full>.dropdown>li>a {
font-size: 13px;
line-height: 20px;
padding: 5px 0 0 5px;
font-weight: 923;
background: none;
color: #000;
}*/

.menu_top_block li .dropdown {
    position: absolute;
    width: 220px;
    margin: 0;
    background: #FFF;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 1;
    visibility: visible;
}

.dropdown.child {
    width: 999px;
    padding-left: 0;
    padding-right: 0;
    top: -19px;
}

.menu_item {
    height: min-content;
}

body.lock {
    overflow: hidden;
}

.button.transparent.grey_br.sbold.close.cur {
    color: #fff;
}

a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
    transition: background-color ease 0.3s;
    background-color: #1b8bd0;
}

a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
    transition: background-color ease 0.3s;
    background-color: #d4ba39;
}

div.jobs_wrapp .item.opened {
    margin-top: 5px;
}

.menu_top_block li.catalog > a:before {
    top: 13px;
}

.bx_ordercart .bx_ordercart_order_table_container,
.bx_ordercart .bx_ordercart_coupon #coupon {
    border-radius: 8px;
}

.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

header .menu_top_block li.catalog:after,
.left_menu > li.has-childs > a:after {
    top: 18px;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout,
.button.short,
#bx-soa-order .alert-danger,
.button_wrap .button,
body .wrapper .button,
#alert_clear_bascet {
    border-radius: 8px;
}


/*.menu_top_block.catalogfirst li.full>.dropdown,
.menu_top_block.catalog_block .dropdown>li.full>.dropdown {
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
max-width: inherit;
width: 260px;
}*/

ul.menu .child li.menu_item a {
    font-size: 12px;
    text-decoration: none;
    padding: 0;
    margin: 0;
    line-height: 20px;
}

ul.dropdown_last {
    display: flex;
    flex-direction: column;
}


/*.dropdown .has-childs .dropdown .menu_item,
.menu_top_block .dropdown .dropdown .menu_item {
display: inline-block;
width: 220px;
background: #fff;
padding: 0;
border: none;
}*/

.menu_top_block .top a {
    overflow: hidden;
    position: relative;
    display: block;
    padding: 0 22px;
    color: #FFF;
    white-space: normal;
}


/*.first-catalog-level ul {*/


/*    padding-top: 25px;*/


/*}*/


/*.first-catalog-level {*/


/*    min-width: 220px;*/


/*    width: 30%;*/


/*}*/

.others-catalog-level a.section {
    font-weight: 500;
    font-size: 16px;
    color: #222;
    line-height: 22px;
}

.others-catalog-level .section1 {
    color: #222;
    opacity: .7;
}


/*.dropdown_last .menu_item a.section1 {
overflow: hidden;
position: relative;
display: block;
padding: 10px 0px 10px !important;
padding-right: 22px;
padding-left: 22px;
color: #FFF;
white-space: normal;
}
*/

.dropdown .menu_item .section {
    padding: 0;
}


/*.dropdown_last .menu_item a.section1 {
padding: 0px !important;
line-height: 13px;
height: 20px;
}*/

.dropdown.child {
    width: 1196px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-wrap: wrap;
}



/*.menu_top_block .dropdown>li.full>.dropdown,
.menu_top_block.catalogfirst li.full>.dropdown {
padding: 0 0;
box-shadow: none !important;
opacity: 0;
transition: opacity 0s ease .33s, visibility 0s ease .33s;
min-width: 260px;
}*/


/*.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li,
header .menu.top.catalogfirst li.full>.dropdown>li {
padding: 5px 30px 20px 24px;
float: left;
background-color: whitesmoke;
}*/


/*li.full.m_line .dropdown {
left: 220px !important;
width: 0px;
padding-left: 0px;
padding-right: 0px;
}
*/


/*.dropdown .has-childs .dropdown .menu_item,
.menu_top_block .dropdown .dropdown .menu_item {
display: inline-block;
width: 220px;
background: whitesmoke;
padding: 0;
border: none;
}*/

header .menu_top_block li .dropdown > li:hover > a,
header .menu_top_block li:not(.catalog) .dropdown > li.current > a:not(.section) {
    background: white;
}

.bx-firefox .button.small,
.bx-ie .button.small {
    padding: 6px 15px 8px;
}

.catalog-menu-sales {
    position: relative;
    margin: 40px 0;
    /*    width: 180px;*/
    height: 532px;
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-direction: column;
}

.catalog-menu-sales-img + .catalog-menu-sales-img {
    margin-top: 20px;
}

.catalog_btn.parent {
    color: #FFF;
    white-space: normal;
    display: block;
    overflow: hidden;
    position: relative;
    padding: 10px 47px 10px;
    background-color: #1b8bd0;
    transition: background-color ease 0.3s;
    border-radius: 8px;
}

.catalog_btn.parent:hover {
    background-color: #d4ba39;
    transition: background-color ease 0.3s;
}


/*.catalog_btn.parent:before {
top: 10px;
position: absolute;
left: 12px;
content: "";
display: block;
width: 20px;
height: 20px;
background: url(../images/ai.png) 0px 0px no-repeat;
}*/

.catalog_btn.parent:after {
    position: absolute;
    top: 13px;
    right: 23px;
    content: "\f107";
    display: block;
    width: 1px;
    height: 100%;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.others-catalog-level {
    background-color: #fff;
    padding-left: 85px;
    width: 50%;
}


/*._3BxUkqzKLJ {
position: relative;
display: block;
width: 18px;
height: 2px;
margin-top: 3px;
transition: .3s;
border-radius: 10px;
background-color: #fff;
}*/

.burger-wrapper {
    width: 18px;
    height: 12px;
    position: absolute;
    left: 13px;
    top: 11px;
}

.burger-item {
    background-color: #fff;
    position: relative;
    display: block;
    width: 18px;
    height: 2px;
    margin-top: 3px;
    transition: .3s;
    border-radius: 10px;
}

.open .burger-wrapper .burger-item:first-of-type {
    -webkit-transform: translateY(5px) translateZ(0) rotate(45deg);
    transform: translateY(5px) translateZ(0) rotate(45deg);
}

.open .burger-wrapper .burger-item:nth-of-type(2) {
    opacity: 0;
}

.open .burger-wrapper .burger-item:nth-of-type(3) {
    -webkit-transform: translateY(-5px) translateZ(0) rotate(-45deg);
    transform: translateY(-5px) translateZ(0) rotate(-45deg);
}


/*.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu>li:not(.current):hover:first-child>a {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
*/

.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu > li:not(.current):hover:nth-last-child(-n+2) > a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #d4ba39 !important;
}

#header .center_block .stitle_form .text {
    border-color: #d4ba39;
}
#header   .center_block .stitle_form .button  {
    width: 39px;
    height: 39px;
    background: url('/local/templates/samogon_legko/images/ai.png') -65px 8px no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
}

#header   .center_block .stitle_form .text {
    padding: 10px 45px 9px 13px;
    border-color: transparent;
    height: 41px;
}


.middle-h-row .search .small_block,
.subscribe-form,
.block .catalog_block .catalog_item_wrapp .catalog_item,
.catalog_menu_ext li.catalog > a {
    border-radius: 8px;
}

#header .catalog_menu .wrapper_middle_menu,
body #header .catalog_menu ul.menu > li:first-child,
body #header .catalog_menu ul.menu > li:nth-last-child(-n+2),
.news_blocks,
.subscribe-form .wrap_bg,
.catalog_detail .item_main_info,
.specials.tab_slider_wrapp .tabs_content .tabs_slider > li,
.tabs_slider > li.catalog_item,
.slides > li.catalog_item,
.catalog_section_list .section_item,
.start_promo .item.wide50,
.top_slider_wrapp .flexslider .slides > li,
.button,
.counter_block,
.wrapp_stockers .like_icons span,
.wrap_tizer .wrap_outer.title,
.wrap_tizer .wrap_outer.title a {
    border-radius: 8px;
}

.catalog_detail .PartsArea {
    box-sizing: border-box;
    width: 100%;
    padding: 15px 15px 50px 15px;
    border: 0;
    border-top: 1px solid #eaebec;
}

.PartsArea .myCnBlock {
    border-radius: 8px;
    background-color: #fff;
}

.right_adside .news_blocks {
    margin-top: -2px;
}

#header .basket_fly .opener {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#header .middle-h-row .logo_wrapp .logo a img {
    max-height: 75px;
    width: auto;
}

.middle-h-row {
    width: 100%;
}

.basket_sort .remove_all_basket.cur {
    display: none;
}

.header_wrap #header {
    z-index: 8;
    position: relative;
}

.hide-content {
    position: fixed;
    right: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    z-index: 1;
    transition: opacity .1s ease-out;
    transition-delay: .05s;
    opacity: .6;
    background-color: #000;
}

#header .middle-h-row > tbody > tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header .middle-h-row > tbody > tr:first-child {
    display: none;
}

#header .basket_fly .opener {
    top: 30px;
}

.center_block_ {
    width: auto;
}

.display_list .list_item_wrapp:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top: none;
}

.display_list .list_item_wrapp {
    border-top: 1px solid #e7e7e7;
    border-left: none;
    border-right: none;
    border-bottom: none;
}


/*div.display_list [class~="item_wrap"]:last-of-type{
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}*/

.display_list {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    margin: 0 0 30px;
    padding: 0;
}

.table table.module_products_list {
    border-radius: 8px;
    display: block;
}

.display_list .item_wrap {
}

.catalog_detail .item_main_info .like_icons > div,
.like_icons span,
.list_item .description_wrapp .like_icons span i {
    border-radius: 8px;
}

.jobs_wrapp {
    border: 1px solid #E5E5E5;
    border-radius: 8px;
}

#footer .footer_bottom_inner .phones .icons .fa-phone {
    padding-top: 2px;
}

.phone_block .phone_wrap .icons {
    color: #fff;
}

#footer .footer_bottom_inner .phones .order_wrap_btn {
    margin: 0;
}

.PartsArea .partItem:hover {
    /*background: #a79747;*/
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    color: #fff;
}

.item .dark_block_animate {
    border-radius: 8px;
}

#footer .footer_bottom_inner .phones .icons.mobile_icons_iw {
    background-color: #1b8bd0;
    padding: 0;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
    margin: 10px 5px 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 31px;
}

.bx-firefox .button.medium,
.bx-ie .button.medium {
    border-radius: 8px;
}

.form .form_footer .button + .button {
    margin-left: 13px;
    border-radius: 8px;
}

.button.medium,
.bx-ie .button.medium {
    border-radius: 8px;
}

.videos.iframe {
    width: 100%;
    max-width: 560px !important;
    height: 315px;
    display: block;
    padding-top: 5px;
}

.popup.show {
    border-radius: 8px;
    padding-top: 10px;
}

.start_promo .item.wide50 {
    width: 32.4%;
    margin: 0 0 15px 0;
}

.start_promo .item.wide50 img {
    width: auto;
    height: 100%;
}

#scrollToTop {
    opacity: 1;
}

.home.fa-phone::before {
    content: "\260F";
    line-height: 14px;
    font-size: 1.5em;
    font-weight: 900;
}

.fa-mobile-phone::before {
    font-size: 1.5em;
}

header .menu_top_block > li.catalog > a:hover,
header .menu_top_block > li.catalog.current > a:hover,
header .menu_top_block > li.catalog:hover {
    background-color: #d4ba39;
    transition: background-color ease 0.3s;
    height: 47px;
}

/*.icons.my_color.my_ico.fa.fa-mobile-phone {*/
/*    padding: 0;*/
/*    height: 29px;*/
/*    width: 30px;*/
/*    line-height: 29px;*/
/*}*/

/*.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>.dropdown {
    display: block;
    padding: 0px 0px 0px 7px;
    top: -12px;
    text-align: left;
    position: absolute;
    left: 212px;
    margin-left: 36px;
}*/


/*.catalog.icons_fa.has-child.current {
    width: 188px;
}*/


/*.header_wrap #header .catalog_menu ul.menu>li.catalog {
    width: 220px !important;
}*/

/*.menu_top_block li a {
    padding-left: 10px;
}*/

.header_wrap #header .catalog_menu.menu_colored .catalog_menu_ext ul.menu > li:not(.current):first-child > a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.menu_top_block.catalogfirst li {
    background: #d4ba39;
}

/*li.currents a {
padding-left: 51px !important;
}
*/

#bx-soa-order .bx-soa-cart-total {
    padding-left: 15px;
    padding-right: 15px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding: 15px 15px 15px 15px;
}

#bx-soa-order .bx-soa-more {
    margin: 0;
}

.accordion_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.accordion_item i {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: top;
    zoom: 1;
    cursor: pointer;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

.accordion_item i {
    background: url(../images/arrows.png) 8px -255px no-repeat;
}

.accordion_item i {
    background: url(../images/arrows.png) 8px -188px no-repeat;
}

.partsList .sectionItem.act i {
    background-position: -25px -190px;
}

.accordion_item .icon_accordion {
    border-radius: 15px;
}

.PartsArea .partsList > .sectionItem {
    border: 1px solid black;
    border-radius: 8px;
}

.my_ico {
    height: 30px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.start_promo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wrap_tizer .wrap_outer.title,
.wrap_tizer .wrap_outer.title a {
    background: transparent;
}

.wrap_tizer .wrap_outer .inner_text {
    display: inline-block;
    padding: 5px 15px 8px 10px;
    border-radius: 8px;
    font-size: 14px;
    background-color: #1b8bd0;
}

.parts .partItem {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.PartsArea .partItem label {
    max-width: 550px;
}

.footer_bottom_inner .order_wrap_btn .callback_btn {
    font-size: 17px;
    font-weight: 500;
}

#bx-soa-order .col-sm-9.bx-soa > div,
#bx-soa-main-notifications,
#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image,
#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-desc-container .bx-soa-pp-company,
#content #bx-soa-order-form .alert-warning,
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image,
#bx-soa-order .bx-soa-cart-total,
#bx-soa-order .bx-soa-section,
div.alert-success,
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {
    border-radius: 8px;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before {
    right: 3px;
    left: 3px;
}

/*#bx-soa-order .bx-soa-cart-total .change_basket .change_link {*/
/*    position: unset;*!*/
/*}*/

#bx-soa-order .bx-soa-cart-total .change_basket_iw {
    padding-bottom: 25px;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 27px;
}

#bx-soa-order .bx-soa-cart-total .change_basket_iw .bx-soa-cart-t,
#bx-soa-order .bx-soa-cart-total .change_basket_iw .bx-soa-cart-d {
    font-size: 16px;
    font-weight: 500;
}

.menu_top_block li .dropdown > li.second_child > a::after {
    font-size: 13px;
    text-align: right;
    color: #8a8a8a;
    content: "\f105";
    position: absolute;
    right: -10px;
    top: 65%;
    margin: -3px 0 0 0;
    width: 12px;
    height: 8px;
    display: block !important;
}

.sh_block_iw {
    position: absolute;
    top: 20px;
    right: 21px;
}

.menu_top_block li .dropdown > li.second_child > a::after:hover {
    color: #d4ba39;
}

/*header .menu.top.catalogfirst li.full>.dropdown>li:hover {*/
/*    background: #e1e1e1;*/
/*}*/

/*header .menu.top.catalogfirst li.full > .dropdown > li:hover > span,*/
/*header .menu_top_block li .dropdown > li.current > a.section1,*/
/*header .menu_top_block.catalogfirst li.full > .dropdown > li:hover > a.section,*/
/*body .menu_top_block li.full .dropdown > li:hover > a.section1 {*/
/*    color: #e9c200;*/
/*}*/

header .menu_top_block.catalogfirst li.full > .dropdown > li > a,
header .menu_top_block.catalogfirst li.full > .dropdown > li:not(.current) > a,
header .menu_top_block li .dropdown > li.current > a.section1,
body .menu_top_block li.full .dropdown > li > a.section1 {
    color: #1b8bd0;
}

.catalog_section_list tbody ul a {
    color: #1b8bd0;
}

.catalog_section_list .section_item li.name span {
    color: #d4ba39;
}

.catalog_section_list .section_item:hover li.name span {
    color: #1b8bd0;
}

.menu_item.last {
    background: whitesmoke;
}

.menu_item.last a {
    background: whitesmoke;
}

.fancybox-inner .PartsArea {
    border: unset;
}

/*.popup {*/
/*    top: 13% !important;*/
/*}*/

.logo_wrapp img {
    padding-left: 20px;
}

a.dark_link > span {
    color: #d4ba39;
}

.catalog_section_list .sect .dark_link:hover > span {
    color: #1b8bd0 !important;
}

#header .search {
    max-width: 450px;
}

body .menu_top_block li .dropdown > li > a {
    color: #1b8bd0;
}

header .menu_top_block li.catalog > .dropdown > li:hover > a::before {
    background-color: #c5ab29;
    width: 3px;
}

.PartsArea .sectTitle,
.PartsArea .ItemArea .Name,
.left_menu li:not(.exit) a {
    color: #1b8bd0;
}

header .menu_top_block li.catalog > .dropdown > li:hover > a,
header .menu_top_block li.catalog > .dropdown > li > .dropdown > li.current > a:not(.section),
.left_menu > li:hover > a {
    color: #e9c200;
}

.logo_wrapp div.logo a {
    padding: 0;
}


.parts .partItem a,
.parts .partItem .price,
.parts .partItem .counter_block input[type="text"] {
    color: #d4ba39;
}

.parts .partItem:hover a,
.parts .partItem:hover .price,
.parts .partItem:hover .counter_block input[type="text"] {
    color: black;
}

.PartsArea .ItemArea {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.catalog_section_list .section_item li.sect {
    display: block;
}

.iw-hide {
    display: none !important;
}

.catalog .block .item_wrap:not(.touch):hover .item-title a {
    color: #d4ba39;
}

.ajax_load_btn {
    border-radius: 8px;
}

.iw-phones {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.iw-phones .iw-phone {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}

.iw-phones .iw-phone a:not(.whatsapp_link) {
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    font-weight: 700;
    color: #000;
}

.my_ico {
    margin: 2px 10px 0 0;
}

.iw-phone.show-hover-iw .logo_iw_mail {
    margin-right: 12px;
}

.iw-phones .iw-phone .text-iw {
    display: inline-block;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0.1px;
    font-weight: 700;
    cursor: pointer;
    color: #373737;
}

.iw-whatsapp {
    margin-left: 13px;
}

.iw-whatsapp_logo {
    background-image: url("/local/templates/samogon_legko/images/whatsapp.svg");
    background-color: unset;
    background-position: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 2px 0 0 0;
}

.show-hover-iw:hover .text-iw {
    color: #d4ba39;
}

.show-text-iw {
    position: absolute;
    padding: 3px;
    background-color: #d4ba39;
    border-radius: 8px;
    right: 10px;
    color: white;
    transition: 0.5s;
    opacity: 0;
    z-index: -1;
    font-size: 12px;
    bottom: -20px;
}

.show-text-iw .whatsapp_link span {
    color: #fff;
}

div div.iw-whatsapp:hover .show-text-iw {
    opacity: 1;
    right: 25px;
    z-index: 1;
}

.svg-iw {
    position: absolute;
    color: #d4ba39;
    transform: rotate(270deg);
    right: -10px;
    top: 2px;
}

.iw-first-phone .show-text-iw {
    left: 10px;
    right: unset;
}

.show-hover-iw > div.iw-first-phone:hover .show-text-iw {
    left: 35px;
    z-index: 1;
    opacity: 1;
}

.iw-first-phone .svg-iw {
    transform: rotate(270deg) scale(1, -1);
    left: -11px;
    right: unset;
}

.work_time_iw .title {
    font-size: 18px;
    color: #383838;
}

.work_time_iw .store_property .value {
    font-size: 15px;
}

.work_time_iw .store_property {
    position: relative;
    padding-left: 15px;
    font-weight: 500;
}

.work_time_iw .store_property:before {
    bottom: 3px;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
    background-color: #f3ba00;
}

/*.show-text-iw:after, .show-text-iw:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    right: -17px;*/
/*    top: 5px;*/
/*    border: 10px solid #ff000000;*/
/*    border-radius: 15px;*/
/*    border-left: 10px solid #d4ba39;*/
/*}*/

.module-pagination .nums > span.cur,
.module-pagination .nums > a {
    border-radius: 8px;
}

#header .middle-h-row .center_block {
    padding: 0;
}

.social_network {
    display: flex;
    margin-top: 5px;
}

.social_network .vk_iw,
.social_network .insta_iw {
    margin: 0 5px;
}

.social_network .vk_iw img,
.social_network .insta_iw img {
    width: 30px;
    height: 30px;
    margin: 0 5px;
}

/*.sale-personal-section-index-block-ico i,*/
/*.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {*/
/*    background-color: unset;*/
/*}*/

/*.sale-personal-section-index-block-ico i {*/
/*    width: auto;*/
/*    height: auto;*/
/*    background-image: unset;*/
/*}*/

.sale-personal-section-index-block {
    border-radius: 8px;
}

.left_menu > li:first-child > a,
.sale-order-detail-general > .row:first-child > div[class*=col-md-] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.left_menu > li:last-child > a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.left_menu > li:not(.exit):hover {
    background-color: unset;
}

.left_menu li:not(.exit).current a {
    color: #fff;
}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12,
.personal_wrapper .orders_wrapper .sale-order-list-container,
.personal_wrapper .orders_wrapper .sale-order-list-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-payment-change-status-alert,
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a,
.personal_wrapper .inner_border,
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item,
input:not(.button),
.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image,
.bx-sap .sale-acountpay-pp-company-graf-container,
.border_block {
    border-radius: 8px;
}

.sale-personal-profile-list-container > tbody > tr > td:first-child {
    border-left: 1px solid #E5E5E5;
}

.sale-personal-profile-list-container > tbody > tr > td:last-child {
    border-right: 1px solid #E5E5E5;
}

.personal_wrapper input[type=submit]:last-of-type {
    border-radius: 8px;
}

.bx_my_order_cancel a, .personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a.sale-order-list-cancel-payment {
    color: #d4ba39 !important;
}

.personal_wrapper input[type=submit]:last-of-type,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
    border-color: #d4ba39;
    color: #d4ba39 !important;
}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.sale-order-detail-about-order-inner-container-list-item-link {
    color: #d4ba39;
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
    color: #d4ba39;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a {
    background-color: #d4ba39;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general {
    border-radius: 8px;
}

.personal_wrapper .orders_wrapper .sale-order-list-title-container,
.personal_wrapper .sale-personal-account-wallet-container {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.personal_wrapper .sale-personal-section-account-sub-header {
    padding: 0 55px;
}

.btn.sale-account-pay-button {
    background-color: #337ab7;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
    color: #337ab7;
    border-color: #337ab7;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
    border-color: #d4ba39;
}

.btn.sale-account-pay-button:hover {
    background-color: #d4ba39;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button {
    background-color: #d4ba39;
}

.personal_wrapper .orders_wrapper .sale-order-list-button,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window {
    border-radius: 8px;
}

form label#licenses_popup-error {
    position: absolute;
    top: -10px;
    right: 0;
}


.filter.licence_block .error-iw {
    position: absolute;
    top: -3px;
}

#header .basket_fly .module-cart table td.cost-cell,
#header .basket_fly .module-cart table td.cost-cell.notes {
    width: 150px;
    padding-top: 33px;
}

.sale-order-detail-payment-options-shipment-image-element {
    background-size: cover;
}

.personal_exit_iw {
    padding: 0;
    margin: 20px 0;
}

.personal_exit_iw a {
    padding: 11px 31px 13px 17px;
    border: 1px solid #eaebec;
    background: #f9f9f9;
    font-size: 13px;
    display: block;
    border-radius: 8px;
    color: #1b8bcf;
}

body .personal_exit_iw a:before {
    display: inline-block !important;
    width: 5px;
    height: 8px;
    background: url(../images/arrows.png) -3px -292px no-repeat !important;
    content: "";
    margin: 0 8px 0 0;
    position: static;
}

.iw_form a {
    color: #1b8bd0;
}

.sale_order_full_table a {
    color: #1b8bd0;
}

#bx-soa-total-mobile,
#bx-soa-total .bx-soa-cart-total-button-container {
    display: none !important;
}

#bx-soa-order #bx-soa-orderSave {
    display: block;
}

.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    top: 0;
}

.iw_auth.user_block.small {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0 8px;
}

.iw_auth.user_block.small span {
    margin-left: 5px;
    margin-bottom: 2px;
}

.form-control.captcha-row {
    margin-bottom: 50px;
}

.captcha_reload {
    top: 15px;
}

.display_list .list_item td.image_block {
    padding-bottom: 56px;
}

.display_list .image_wrapper_block img {
    height: 100%;
}

.module_products_list .foto-cell img {
    height: 100%;
}

.display_list .information_wrapp .counter_wrapp {
    font-size: 0;
    padding: 15px 0 0;
    white-space: nowrap;
}

.mobile_iw {
    min-height: 60px;
}

.inner_iw {
    /*padding-top: 20px;*/
}

.wrapper_inner.mobile {
    display: none;
}

.mobile_menu.custom_iw {
    display: none;
}


#header .mobile:not(.wrapper_middle_menu.wrap_menu.mobile) {
    display: none !important;
}

.iw-phones.mobile {
    display: none !important;
}

#header .basket_fly .opener > div:not(.basket_count).active {
    background: #d4ba39;
}

#header .basket_fly .opener .basket_count.disable-active {
    background: #1b8bd0;
}

#header .basket_fly .opener > div .count.loader-iw {
    display: block;
}

.basket_fly .basket_wrapp .basket_fly .wraps_icon_block .count.loader-iw > span {
    width: 20px;
    height: 20px;
    background: url(/local/templates/samogon_legko/images/loader.gif) no-repeat center / cover !important;
}

.basket_fly .basket_wrapp .basket_fly .wraps_icon_block .count.loader-iw > span .items {
    display: none;
}

.module_products_list .foto-cell {
    width: 120px;
}


.dropdown.last_iw{
    display: none !important;
    padding: 0 0 0 70px !important;
    top: -11px  !important;
    text-align: left !important;
    position: absolute !important;
    left: 150px !important;
}

.last_child:hover ul {
    display: block !important;
}

.basket_fly .module-cart table.colored tbody .br-bt_part td {
    border-top: 2px solid black;
}
.basket_fly .module-cart table.colored tbody tr:not(:last-child).br-bb_part td {
    border-bottom: 2px solid black;
}

.hide_desktop {
    display: none!important;
}
.front-news-mobile{
	display:none;
}
/* MEDIA */
@media screen and (min-width: 767px) {
    .basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
        min-width: 380px;
    }
}

@media (min-width: 1260px) {
    .others-catalog-level {
        width: 724px;
    }

    .partsList .sectionItem i:hover {
        background-position: 8px -210px;
    }

    .accordion_item .icon_accordion:hover {
        background: #1b8bd0;
        color: #fff;
    }

    .partsList .sectionItem.act i:hover {
        background-position: -25px -212px;
    }
}

@media (max-width: 1420px) {
    .catalog_block .item_block.col-4 {
        width: 33.33%;
    }

    /*.item_info.TYPE_1 .footer_button .counter_wrapp{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }
    .item_info.TYPE_1 .footer_button .counter_wrapp .counter_block{
    margin: 0px 0px 10px 0px;
    }
    .block .catalog_block .catalog_item_wrapp .catalog_item{
    padding-bottom: 60px;
    }*/
}

@media (max-width: 1366px) {
    .footer_inner.no_fill .wrapper_inner {
        border: none;
    }

    .footer_inner.no_fill .wrapper_inner .footer_bottom_inner {
        border-top: 1px solid #d4ba39;
    }

    .catalog_item_wrapp .like_icons span {
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 1260px) {
    .catalog_block .item_block.col-4 {
        width: 50%;
    }

    /* header .menu.top>li.full>.dropdown>li,
header .menu.top.catalogfirst li.full>.dropdown>li {
border: 1px solid #d7c6c6;
} */
}

@media (max-width: 1140px) {
    .start_promo .item.wide50 {
        width: 49%;
    }

    .start_promo .item.wide50 img {
        width: 100%;
        height: auto;
        /* min-height: 200px; */
    }
}

@media screen and (max-width: 1000px) {
    .logo a {
        padding: 0;
    }

    .info_item .top_info .item_block.rating_sh_block {
        width: 100%;
    }
}


@media (max-width: 950px) {
	.front-news-mobile{ 
		display:block;
		margin: 40px 0 0 0;
	}
    .iw-phones .iw-phone a:not(.whatsapp_link) {
        display: inline-block;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1px;
        font-weight: 700;
        color: #000;
    }

    .iw-phones .iw-phone a:not(.whatsapp_link) {
        display: inline-block;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1px;
        font-weight: 700;
        color: #000;
        margin-right: 24px;
    }

    .basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
        min-width: 350px;
    }

    .start_promo .item.wide50 {
        width: 32%;
    }

    body .personal_page #content .wrapper_inner .left_block {
        display: none;
    }

    .personal_exit_iw {
        display: block;
    }
}

@media (max-width: 768px) {
    .wrapper_inner .start_promo .item.wide50 {
        width: 32%;
        margin: 0 0 15px 0;
    }
}

@media screen and (max-width: 767px) {

    .wrapper_middle_menu.wrap_menu.mobile {
        overflow: visible;
        display: block !important;
    }

    #header .mobile:not(.wrapper_middle_menu.wrap_menu.mobile) {
        display: flex !important;
    }

    #header .desktop {
        display: none !important;
    }

    .wrapper_middle_menu.wrap_menu.mobile {
        overflow: visible;
        display: block !important;
    }

    #header .middle-h-row > tbody > tr > td:nth-child(2) {
        display: none;
    }

    .basket_fly #header .middle-h-row .basket_wrapp {
        padding-left: 0;
        width: 100%;
    }

    .basket_fly #header .middle-h-row .basket_wrapp tbody {
        display: flex;
    }

    .popup {
        left: unset;
        margin-left: 5% !important;
        width: 90%;
        padding: 0 10px;
        top: 15%;
    }

    .iw-phones {
        flex-direction: column;
    }

    .iw-phones .iw-phone {
        justify-content: center;
    }


    .show-text-iw .svg-iw {
        display: none;
    }

    .popup .form .form_head {
        padding: 15px;
    }

    .iw-whatsapp a {
        display: flex;
        justify-content: left;
        align-items: center;
    }

    .iw-whatsapp .iw-whatsapp_logo,
    .iw-phone.show-hover-iw .logo_iw_mail {
        margin-right: 10px;
    }

    .iw-phones .iw-phone .text-iw {
        text-align: left;
        width: 106px;
    }

    a.scroll-to-top {
        right: 20px;
    }

    .logo_wrapp img {
        padding-left: 0;
    }

    .show-text-iw.not_change {
        display: none;
    }

    .work_time_iw .store_property .value {
        font-size: 14px;
    }

    #header .middle-h-row > tbody > tr {
        flex-direction: column;
    }

    .display_list .image_wrapper_block img {
        height: auto;
    }

    #header .mobile:not(.wrapper_middle_menu.wrap_menu.mobile) {
        display: flex !important;
        flex-direction: row;
        justify-content: space-around;
    }

    #header .middle-h-row > tbody > tr > td:nth-child(2) {
        display: block;
    }

    .custom-field {
        width: 100% !important;
    }

    .custom-field > div {
        white-space: initial;
    }

    .hide_desktop {
        display: block!important;
    }
}

@media screen and (max-width: 767px) and (min-width: 610px) {
    .iw-phones .iw-phone .whatsapp_text {
        width: auto;
    }

    .iw-whatsapp {
        margin-left: 0;
        padding-left: 5px;
    }
}


@media screen and (max-width: 610px) {

    .wrapper.hide_catalog.basket_fly.colored.banner_auto div.wrapper_inner div.iw-phones.mobile {
        display: flex !important;
        flex-direction: row;
        justify-content: space-around;
        padding-bottom: 5px;
    }

    #header .basket_fly {
        border-radius: 0 0 0 2px;
        -moz-border-radius: 0 0 0 2px;
        -webkit-border-radius: 0 0 0 2px;
        top: 180px;
        z-index: 100;
        position: fixed;
        width: 800px;
        right: -800px;
    }

    body #header .basket_fly {
        width: auto;
        background: none;
        right: 0 !important;
    }

    #header .basket_fly:not(.loaded) {
        background: none;
    }

    .mobile_menu {
        display: none;
    }

    .wrapper_inner.desctop {
        display: none;
    }


    .wrapper_inner.mobile {
        display: block;
    }

    .iw-phones .iw-phone a:not(.whatsapp_link) {
        display: inline-block;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1px;
        font-weight: 700;
        color: #000;
        line-height: 30px;
    }

    .iw-phones.mobile {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        padding-bottom: 5px;

    }

    #header .middle-h-row > tbody > tr {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #header .middle-h-row > tbody > tr {
        flex-direction: row;
    }

    .iw-phones {
        flex-direction: row;
    }

    .iw-phones .iw-phone {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        flex-wrap: initial;
    }

    #header .middle-h-row > tbody > tr > td:nth-child(2) {
        display: block;
        width: 40%;
    }

    .iw-phones .iw-phone .text-iw {
        display: inline-block;
        font-size: 13px;
        text-transform: none;
        letter-spacing: 0.1px;
        font-weight: 500;
        cursor: pointer;
        color: #373737;
    }

    /* body #header .basket_fly {
        top: 0px;
        height: 30px !important;
        width: 100%;
        left: 0px;
        right: auto;
        position: absolute;
        box-shadow: none;
        min-height: inherit;
    } */
    #header .basket_fly .opener > div {
        display: inline-block;
        text-align: center;
        width: 60px;
        height: 60px;
        cursor: pointer;
        vertical-align: top;
        *display: inline-block;
        zoom: 1;
    }

    /* .mobile_menu.custom_iw{
        display: block;
    } */
    #header .middle-h-row > tbody > tr > td:nth-child(2) {
        display: block;
    }

    .footer_inner.no_fill .wrapper_inner .footer_bottom_inner {
        border-top: 1px solid #d4ba39;
    }

    .footer_inner.no_fill .wrapper_inner {
        border: none;
    }

    .h_contc_t .phone:last-child,
    .tizers_block .title br {
        display: none;
    }

    .show-text-iw:not(.not_change) {
        z-index: 0;
        position: unset;
        background-color: unset;
        color: black;
        opacity: unset;
        padding: unset;
    }

    .show-text-iw > span {
        display: inline-block;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0.1px;
        font-weight: 700;
        cursor: pointer;
        color: #373737;
    }

    .iw-whatsapp_logo {
        background-image: url("/local/templates/samogon_legko/images/whatsapp.svg");
        background-color: white;
        background-position: inherit;
        background-size: contain;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 0 0 0 5px;
    }

    .iw_auth.user_block.small {
        display: flex;
        justify-content: space-between;
        margin: 0;
    }

    .iw_auth.user_block.small span {
        margin-left: 0;
        margin-bottom: 2px;
    }

    #header .middle-h-row > tbody > tr {
        flex-direction: row;
    }

    .logo_wrapp {
        width: 55%;
    }

    #header .middle-h-row > tbody > tr > td:nth-child(2) {
        display: block;
        width: 42%;
    }

    #header .middle-h-row .logo_wrapp .logo a img {
        width: 100%;
        max-height: none;
    }

    #header .middle-h-row .logo_wrapp .logo {
        width: auto !important;
    }

    #header .middle-h-row > tbody > tr.mobile {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .iw-phones .iw-phone a:not(.whatsapp_link) {

        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .catalog_detail .item_slider .like_icons {
        right: 0;
        top: 0;
    }
}
@media all and (max-width: 520px) {
    /* PERSONAL SECTION */
    .sale-personal-section-index-block {
        margin-bottom: 16px;
        height: calc(100% - 16px);
        padding-bottom: 0;
    }

    .sale-personal-section-index-block-link {
        padding: 21px 15px !important;
    }

    .sale-personal-section-index-block-name {
        font-size: 15px;
        line-height: 22px;
        margin: 4px 0 3px;
    }

    body .personal_wrapper .sale-personal-section-row-flex.row > div[class*=col-md-] {
        padding: 0 7px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
        margin: auto;
        width: 100%;
        height: 100px;
        line-height: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
        height: 100px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto {
        width: 100%;
        margin: auto;
    }

    .bx_ordercart tbody td.control a:first-of-type:before {
        width: 25px;
        height: 25px;
        background: url(../images/close_icons.png) 0 -2px no-repeat;
    }
}

@media (min-width: 410px) and (max-width: 500px) {
    #header .middle-h-row .logo_wrapp .logo a img {

    }
}

@media (min-width: 400px) and (max-width: 610px) {
    .basket_wrapp .middle_phone.dfg {
        display: flex;
        flex-direction: column;
    }

    .basket_fly #header .middle-h-row .basket_wrapp .middle_phone {
        min-width: auto;
    }

    body #header .middle-h-row td.logo_wrapp {
        width: 50%;
    }

    .basket_fly #header .middle-h-row .basket_wrapp {
        width: 50%;
    }

    .basket_fly #header .middle-h-row .basket_wrapp tbody {
        justify-content: flex-end;
    }

}

@media (max-width: 600px) {
    /*.icons.my_color.my_ico.fa.fa-mobile-phone {*/
    /*    padding: 0;*/
    /*    height: 29px;*/
    /*    width: 30px;*/
    /*    line-height: 30px;*/
    /*}*/
    .catalog_section_list .section_item .image {
        width: 100%;
    }

    .callback_btn {
        display: none;
    }

    .footer_phone {
        display: none;
    }

    .section_info {
        text-align: center;
    }

    h1 {
        padding: 0;
    }

    #footer .footer_bottom_inner .phones {
        display: flex;
        justify-content: center;
    }

    .wraps > .wrapper_inner {
        padding-top: 24px;
        padding-bottom: 1px;
        z-index: 0;
    }

    .wrapper_inner .start_promo .item,
    .wrapper_inner .start_promo .item.wide50 {
        padding-bottom: 35%;
        width: 48%;
    }

    .wrapper_inner .start_promo .item.wide50 img {
        margin-left: -0;
    }
}

@media only screen and (max-width: 550px) {
    .wrapper_inner .start_promo .item.wide50 img {
        /* margin-left: -15px; */
    }
}

@media (max-width: 400px) {
    .basket_fly .header_wrap #header > .wrapper_inner {
        padding-top: 45px;
    }

    .iw-phones .iw-phone a:not(.whatsapp_link) {
        margin-right: 0;
    }

    .my_ico {
        margin: 2px 5px 0 0;
    }

    .iw-whatsapp .iw-whatsapp_logo, .iw-phone.show-hover-iw .logo_iw_mail {
        margin-right: 5px;
    }

    #header .basket_fly .opener > div {
        width: 25%;
        float: right;
        height: 35px !important;
    }

    .right_block ul li,
    .right_block ol li {
        margin: 0 0 4px;
        padding-left: 9px;
        position: relative;
    }

    .tabs-head li {
        display: inline-block;
        cursor: pointer;
        background: none;
        vertical-align: top;
        font-size: 13px;
        color: #333;
        opacity: 1;
        font-weight: 600;
        margin: 0;
        margin-right: 10px;
        padding: 11px 10px 13px 17px;
        margin-bottom: -1px;
        border: 1px solid rgba(0, 0, 0, 0);
        border-color: #e5e5e5;
        background: #f7f7f7;
        position: relative;
    }

    .start_promo.other {
        display: flex;
        flex-direction: column;
    }

    .wrapper_inner .start_promo .item,
    .wrapper_inner .start_promo .item.wide50,
    .wrapper_inner .start_promo .item.wide100 {
        width: 100%;
        border: 1px solid #fff;
        padding-bottom: 53%;
        margin: 0 0 24px 0;
        border-radius: 8px;
    }

    .wrapper_inner .start_promo .item.wide50 img {
        height: 189px !important;
        width: 100% !important;
        margin-left: 0;
        object-fit: revert;
        padding-left: 0;
    }

    .wrapper_inner .wrap_tizer {
        text-align: center;
    }

    .h_contc_t .phone:last-child,
    .tizers_block .title br {
        display: block;
    }

    .h_contc_t .phones_l {
        display: inline-block;
        font-size: 15px;
        text-transform: uppercase;
        letter-spacing: 0.1px;
        font-weight: 700;
        font-family: Ubuntu, Arial, Helvetica, sans-serif;
        color: #000;
    }

    #header .basket_fly .opener {
        border-bottom-right-radius: 8px;
    }

    .footer_inner.no_fill .wrapper_inner .footer_bottom_inner {
        border-top: 1px solid #d4ba39;
    }


    /*    .cont_l_ico {
        display: none;
        }*/
    .h_contc_t .phone td:last-child {
        vertical-align: middle !important;
        padding: 3px 0;
    }

    /*.basket_fly #header .middle-h-row .basket_wrapp {
        padding-left: 20px;
    }*/
    .h_contc_t {
        float: unset;
        display: block;
        justify-content: center;
        align-items: center;
    }

    .menu.adaptive.opened > li .text {
        color: #fff !important;
    }

    .logo a {
        padding: 0;
    }

    #header .middle-h-row .logo_wrapp .logo a img {
        width: 100%;
        max-height: none;
    }

    body #header .middle-h-row .basket_wrapp,
    body #header .middle-h-row td.logo_wrapp {
        width: 100%;
    }

    #header .basket_fly .opener {
        border-top-left-radius: 0;
    }

    #footer .footer_bottom_inner .phones .icons.mobile_icons_iw {
        margin-top: 0;
    }

    .wrapper.basket_page #header .basket_fly .opener > div, .wrapper.order_page #header .basket_fly .opener > div {
        width: 50%;
    }
}

@media (max-width: 370px) {
    .basket_fly .header_wrap #header > .wrapper_inner {
        padding-top: 45px;
    }

    .iw-phones .iw-phone a:not(.whatsapp_link) {
        margin-right: 0;
    }

    .iw-phones .iw-phone .text-iw {
        display: inline-block;
        font-size: 12px;
        text-transform: none;
        letter-spacing: 0.1px;
        font-weight: 500;
        cursor: pointer;
        color: #373737;
    }

    .iw-whatsapp .iw-whatsapp_logo, .iw-phone.show-hover-iw .logo_iw_mail {
        margin-right: 6px;
    }

    .my_ico {
        margin: 2px 4px 0 0;
    }

    .basket_fly #header .middle-h-row .basket_wrapp tbody {
        flex-direction: column;
    }

    .iw-phones .iw-phone .text-iw {
        text-align: left;
        width: 99px;
    }
}

@media (max-width: 330px) {
    .basket_fly #header .middle-h-row .basket_wrapp tbody {
        flex-direction: column;
    }
}

@media (max-height: 600px) {
    #header .basket_fly {
        top: 80px;
    }

    #header .basket_fly form {
        max-height: 70vh;
        overflow: auto;
    }

    #header .basket_fly form::-webkit-scrollbar {
        width: 0;
    }
}

