.filter_by_available {
    width: 177px;
    padding: 3px;
    position: relative;
    display: inline-block;
    margin: 0 10px 0 0
}

.service-block .service-header-img, .service-block .table-price {
    width: 100%
}

.service-block .table-price td, .service-block .table-price th {
    padding: 8px
}

.service-block .table-price td:not(:first-of-type), .service-block .table-price th:not(:first-of-type) {
    text-align: center
}

.service-block .service-header-desc {
    background-color: #feef00;
    margin-top: -3px;
    padding: 15px;
    font-size: 16px;
    line-height: 1.3
}

.service-block .service-header-slogan {
    font-size: 24px;
    text-align: center;
    padding: 15px 0
}

.service-block .service-advantages {
    background-color: #feef00;
    margin-top: -3px;
    padding: 15px;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px
}

.service-block .service-advantages-title {
    font-size: 22px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600
}

.service-block .service-advantages-list {
    background-color: #feef00;
    margin-top: -3px;
    padding: 15px;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px
}

.service-block .services-img {
    display: block;
    margin: 0 auto 20px
}

.more_phone .svg-phone {
    margin: 0 9px !important
}

.svg-whatsapp, .svg-whatsapp-contact, .svg-telegram {
    margin: 0 4px !important;
    min-width: 20px;
    min-height: 20px;
    background-image: url(../images/svg/whatsapp.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.wrap_icon .svg-whatsapp, .wrap_icon .svg-telegram {
    min-width: 28px;
    min-height: 28px;
    margin: 0!important;
}

.svg-telegram {
    background-image: url(../images/svg/telegram.svg);
}

.svg-whatsapp-contact {
    margin: 0 9px 0 0 !important;
    min-height: 11px
}

#footer .more_phone i {
    display: block
}

.menu-whatsapp-li, .phone-svg-block {
    display: flex !important
}

.sniper_footer {
    margin: 10px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    -webkit-align-items: flex-end;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (max-width: 767px) {
    .service-block .services-img {
        width: 100%
    }
}

.sniper_footer > a, .sniper_footer > span {
    -ms-flex: auto 0 0;
    -webkit-flex: auto 0 0;
    flex: auto 0 0
}

.sniper_footer > span {
    margin-right: 5px;
    white-space: nowrap
}

.bx_filter .bx_filter_select_text, .common_select .common_select-link .ik_select_link_text {
    overflow: hidden
}

.phone-number {
    display: flex
}

.phone-number .more_phone {
    margin-right: 14px
}

.btn.btn-default, .left_block .subscribe-form .top_blocks .text > div, .left_block .subscribe-form .top_blocks .text > div div, .phone-number .more_phone a, .tabs .nav-tabs li.active a {
    color: #000 !important
}

.top-block-item .phone-block > .inline-block {
    padding: unset
}

.btn.btn-default.white:not(.grey), .front_filter_wrap.type_2 .left_block .tabs_select .item_tab:not(.active) {
    color: #000 !important
}

.colored, .dark-color:hover, a.colored, body#main .colored_theme_hover_text:hover {
    color: #777 !important
}

#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: #777 !important
}

@media print {
    .b24-widget-button-wrapper {
        display: none !important
    }

    .logo {
        margin-top: 5px
    }

    .basket-coupon-section {
        display: none !important
    }
}

.advantages-block .advantages-item .advantages-title b, .sort_header .sort_filter a.current span {
    font-weight: 700
}

.top_slider_wrapp .flexslider .slides > li {
    background-size: cover !important;
    height: auto !important
}

.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider .slides > li td {
    height: auto !important
}

.auth_wrapp .form-footer .register {
    background-color: #ffd61e;
    border-color: #ffd61e;
    color: #000 !important
}

.front_filter_wrap.type_2 .left_block .tabs_select .item_tab .text svg path, .front_filter_wrap.type_2 .left_block .tabs_select .item_tab .text svg polygon {
    fill: #fed000 !important
}

.front_filter_wrap.type_2 .left_block .tabs_select .item_tab:not(.active):hover {
    color: #fed000 !important
}

.bottom-menu .item.active .title, .bottom-menu .item.active .title a, .bottom-menu .item:hover .title, .bottom-menu .item:hover .title a {
    color: #000 !important;
    font-weight: 700
}

.advantages-block {
    text-align: center
}

.advantages-block .advantages-item {
    margin-bottom: 40px
}

.advantages-block .advantages-item .advantages-title {
    font-size: 18px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 100
}

.advantages-block .advantages-item .advantages-description {
    font-size: 14px
}

.advantages-block .advantages-item img {
    width: 150px;
    height: 150px;
    margin-bottom: 20px
}

.row-flex {
    display: flex;
    flex-flow: row wrap
}