@media print {
    body {
        background: #fff !important
    }

    #footer,
    body .body {
        margin: 0 !important
    }

    #headerfixed,
    #mobileheader,
    .dropdown,
    .float_banners,
    .menu-only,
    .top_big_banners,
    .top_slider_wrapp {
        display: none !important
    }

    body .body:not(.index) .main>.container {
        padding-bottom: 50px
    }

    footer .bottom-under .inner-wrapper .social-block {
        display: none
    }

    .ajax_basket {
        display: none
    }

    .left-menu-md,
    .right-menu-md {
        display: none !important
    }

    .content-md {
        width: 100%;
        float: none
    }

    #main .sticky_menu header .sidebar_menu {
        width: 0;
        padding: 0;
        border: none
    }

    .sticky_menu header .sidebar_menu .logo-row {
        position: absolute;
        width: 220px;
        height: 90px;
        top: 0
    }

    .sticky_menu.wrapper1,
    .sticky_menu.wrapper1+.js_seo_title+footer,
    .sticky_menu.wrapper1+footer {
        padding-left: 0
    }

    .sticky_menu.sm.wrapper1,
    .sticky_menu.sm.wrapper1+footer {
        padding-left: 0;
        padding-top: 0
    }

    .sticky_menu.sm .sidebar_menu .burger {
        display: none
    }

    .fill_bg_n .menu-row.middle-block.bglight,
    .fill_bg_y .menu-row.middle-block.bglight .mega-menu {
        border-bottom: none
    }

    body .main {
        padding-bottom: 0 !important;
        margin-top: 0 !important
    }

    body .body {
        margin-bottom: 0 !important;
        min-height: 0
    }

    a[href]:after {
        display: none
    }

    .jqmOverlay {
        display: none
    }

    .logo-row .top-description.addr,
    .logo_and_menu-row .burger,
    header .address,
    header .custom-search,
    header .menu,
    header .menus,
    header .personal_wrap,
    header .phone-block .callback-block,
    header .right-icons:not(.logo_and_menu-row),
    header .search_wrap,
    header .search_wraps,
    header .svg,
    header .wrap_icon.person {
        display: none !important
    }

    .top-block .wrapp_block .top-block-item>.top-btn,
    .top-block .wrapp_block .top-block-item>div {
        height: auto !important
    }

    header {
        height: 84px !important
    }

    header,
    header .maxwidth-theme {
        position: relative !important
    }

    header :not(.maxwidth-theme) {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important
    }

    header [class],
    header [class^=col] {
        position: static !important;
        float: none
    }

    .logo_and_menu-row .inner-table-block {
        height: auto
    }

    header .logo-block {
        position: absolute !important;
        left: 15px !important;
        top: 50% !important;
        transform: translateY(-50%)
    }

    .smalls .fix-logo .logo_and_menu-row .logo-row .logo {
        height: auto !important;
        line-height: 90px !important
    }

    header .phone-block {
        position: absolute !important;
        right: 15px;
        top: 50%;
        transform: translateY(-50%)
    }

    .logo_and_menu-row .block2.phone-block .phone {
        display: inline-block !important
    }

    .wrapper1.sticky_menu.sm .header-v28 .phone.with_dropdown {
        padding: 0 !important
    }

    header .region_wrapper {
        position: absolute !important;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 0
    }

    .front-form,
    .greyline.review-block,
    body .bottom-menu,
    body .breadcrumb {
        display: none
    }

    body .btn.btn-responsive-nav {
        display: none !important
    }

    .item-views.blocks.portfolio {
        display: none
    }

    .detail .galery span.zoom,
    .filters-wrap,
    .item .buy_block,
    .page-top .share.top {
        display: none
    }

    .label {
        border: none
    }

    .stickers .stickers-wrapper>div {
        background: #fff
    }

    body .top_big_banners .flexslider,
    body .top_big_banners .slides,
    body .top_big_banners .slides li {
        height: 240px;
        opacity: 1
    }

    body .top_big_banners .slides li {
        display: none !important
    }

    body .top_big_banners .slides li.flex-active-slide {
        display: block !important
    }

    body .top_big_banners .slides li .text {
        height: 240px;
        line-height: 237px
    }

    body .top_big_banners .flexslider .slides .inner {
        padding-top: 0 !important;
        vertical-align: middle;
        display: inline-block;
        opacity: 1
    }

    body .top_big_banners .flexslider .slides .inner .title {
        font-size: 30px;
        padding-bottom: 19px
    }

    body .top_big_banners .flexslider .slides .inner .text-block {
        margin-bottom: 20px;
        font-size: 15px;
        line-height: 24px
    }

    body .top_big_banners .flexslider .slides .img {
        display: none
    }

    .adv_list.top .item .img {
        vertical-align: middle
    }

    body .banners-small {
        padding-bottom: 0
    }

    body .banners-small .bottom_nav {
        display: none
    }

    body .banners-small .item .title a {
        display: block;
        font-size: 15px
    }

    body .banners-small .item .image .type-block {
        color: #fff !important;
        background: rgba(46, 46, 47, .6) !important
    }

    body .row.block-with-bg+.row .item-views.blocks h3 {
        padding-top: 46px
    }

    .banners-small .custom-md .item,
    .banners-small.blog .items .item {
        width: 100%;
        display: block;
        height: auto !important
    }

    body .banners-small .item .image {
        max-height: none
    }

    body .top_big_banners .btn {
        margin-bottom: 0
    }

    .item-views.table-type-block .items>div {
        width: 50%;
        float: left
    }

    .item-views.table-type-block:not(.staff-items) .items>div:nth-child(2n+1) {
        clear: left
    }

    .head-block.top {
        display: none
    }

    section.page-top h1 {
        padding-right: 0 !important
    }

    .btn,
    .order-block {
        display: none
    }

    .sections_wrapper .list .item .name {
        white-space: nowrap
    }

    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div {
        width: 50%;
        float: left
    }

    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div:nth-child(2n+1),
    .blog_wrapper .items>.row>div:nth-child(2n+1) {
        clear: left
    }

    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div .catalog_item .inner_wrap {
        box-shadow: none;
        border: none
    }

    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div .catalog_item,
    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div .catalog_item .item-title,
    .best_block.tab_slider_wrapp ul.tabs_content li.tab .catalog_block>div .catalog_item .item_info {
        height: auto !important
    }

    .fast_view_block,
    body .like_icons,
    body .stickers {
        display: none
    }

    .flexslider .flex-direction-nav {
        display: none !important
    }

    .adv_bottom_block {
        display: none
    }

    .news_wrapp .flexslider .slides {
        width: 100% !important;
        margin: 0 -15px !important
    }

    .news_wrapp .flexslider .slides>li {
        width: 33% !important;
        margin-right: 0 !important;
        padding: 0 15px
    }

    .news_wrapp .flexslider .slides>li .item {
        height: auto !important
    }

    .wrapper1 .header_wrap {
        display: block !important
    }

    body .rss {
        display: none
    }

    body .partners.front.blocks,
    body .teasers.item-views.front {
        padding-bottom: 20px
    }

    body .tabs_ajax .body-block .catalog.item-views.table .flexslider .slides {
        padding-bottom: 20px
    }

    body .front-form,
    body .instagram_ajax,
    body .item-views.front.staff-items {
        padding-bottom: 20px
    }

    body .reviews.item-views.front h3,
    body .row.block-with-bg .blocks h3 {
        padding-top: 46px
    }

    body .company-block .item-views.front .props {
        display: none
    }

    .reviews.item-views .item .video {
        display: none
    }

    .accordion.accordion-type-block .item .accordion-body,
    .accordion.accordion-type-block .item .accordion-head {
        padding-left: 0
    }

    .accordion-head .fa {
        display: none
    }

    .accordion.accordion-type-block .item .panel-collapse {
        display: block !important
    }

    .accordion.item-views .item .text hr {
        display: none
    }

    body .catalog.detail .head .brand {
        float: right;
        margin: 0
    }

    .content+.order-block,
    .detail .ask_a_question {
        display: none
    }

    body .banners-content {
        margin: 0
    }

    .banners-content .maxwidth-banner {
        background-image: none !important
    }

    .banners-content .text .intro-text+p {
        display: none
    }

    .banners-content .text {
        width: 100%;
        padding: 0 20px
    }

    .banners-content .img {
        display: none
    }

    .adaptive_filter,
    .counter_wrapp,
    .js_filter,
    .sort_header {
        display: none !important
    }

    .catalog_block.items .item_block {
        float: left;
        width: 50%
    }

    .catalog_block.items .item_block:nth-child(2n+1) {
        clear: left
    }

    .module_products_list td.but-cell {
        display: none
    }

    .catalog.detail .head {
        border: none !important
    }

    .catalog.detail .head .row>div {
        width: 100%
    }

    body .detail .galery {
        width: 100%;
        max-width: none
    }

    body .detail .galery .inner {
        border: 1px solid #d7dee3 !important
    }

    .detail .galery .inner .stickers {
        left: 0;
        text-align: center
    }

    .detail .galery .inner .stickers .stickers-wrapper {
        display: inline-block
    }

    .banners-big .flexslider,
    .banners-big .slides,
    .galery .flexslider .items,
    .gallery-block .flexslider .items {
        width: 100% !important;
        transform: none !important
    }

    .catalog.detail .head .bx_item_detail_inc_two .row>div {
        width: 33%;
        float: left
    }

    .bx_item_detail_inc_two .list-type-block.item-views .item {
        padding-left: 0
    }

    .catalog_detail .nav.nav-tabs {
        display: none
    }

    .catalog_detail .tab-pane .title-tab-heading+div {
        display: block;
        margin-bottom: 16px;
        padding-top: 23px
    }

    .catalog_detail .tab-pane {
        display: block
    }

    .catalog_detail .tabs>.tab-content>.tab-pane {
        padding-bottom: 0
    }

    #reviews_content {
        margin-top: 20px
    }

    .bottom_slider,
    .catalog_detail #ask,
    .catalog_detail #reviews_content,
    .catalog_detail #video,
    .catalog_detail .gift,
    .catalog_detail .media_review {
        display: none !important
    }

    .stores_block_wrap .stores_block:before {
        display: none
    }

    .info_item .top_info .item_block {
        width: 50%
    }

    .info_item .top_info .article {
        text-align: left
    }

    .info_item .top_info .item_block:first-child {
        display: none
    }

    .info_item .top_info .brand {
        float: left
    }

    .stock_wrapper .stock_board {
        padding-left: 0
    }

    .stock_wrapper .stock_board:before {
        display: none
    }

    .catalog.detail .nav.nav-tabs {
        display: none
    }

    .catalog.detail .tab-pane {
        display: block
    }

    .catalog.detail .title-tab-heading {
        display: block !important
    }

    .catalog.detail .tab-pane.active .title-tab-heading+div {
        display: block;
        margin-bottom: 16px;
        padding-top: 23px
    }

    .catalog.detail .tab-pane .title-tab-heading+div {
        display: none
    }

    .banners-big .slides li,
    .detail .galery .flexslider .slides>li,
    .gallery-block .flexslider .items li {
        width: 100% !important
    }

    .detail .gallery-block .bigs.flexslider .slides.items {
        height: 300px;
        overflow: hidden
    }

    .detail .galery .flexslider .slides.items {
        height: 470px;
        overflow: hidden
    }

    .small-gallery-wrapper {
        display: none
    }

    .gallery-block .flexslider .items li {
        height: 300px !important;
        line-height: 297px !important
    }

    .detail .galery .flexslider .items li {
        height: 470px !important;
        line-height: 467px !important
    }

    .detail .gallery-block .bigs.flexslider .slides.items li a {
        display: inline
    }

    .detail .gallery-block .bigs .item img {
        max-width: 100%;
        max-height: 100%
    }

    .dark-nav .flex-control-nav li a {
        background: #dedede !important
    }

    .tabs .nav-tabs+.tab-content {
        padding-top: 0
    }

    .tarifs .dyn-block {
        background: #fff !important;
        width: 240px !important
    }

    .tarifs.partners.front.slider-items .flexslider .slides>li {
        width: 240px !important
    }

    .flex-control-nav {
        display: none !important
    }

    .hidden_print {
        display: none !important
    }

    .file_type i.icon,
    .item-stock .icon {
        display: none
    }

    .file_type .description {
        padding-left: 0
    }

    .detail .chars .props_table .char_name span,
    .detail .chars .props_table .char_value span {
        color: #666 !important
    }

    .group-content .tab-pane:first-of-type h3 {
        font-size: 20px
    }

    .catalog.detail .bottom-item-block .item-views .row>div {
        width: 100%
    }

    .catalog.detail .bottom-item-block .item-views .row>div .item {
        height: auto !important
    }

    .galerys-block {
        display: none !important
    }

    .content_inner.flexslider.shadow .slides {
        width: 100% !important
    }

    .content_inner.flexslider.shadow .slides>li {
        width: 33.33% !important
    }

    .content_inner.flexslider.shadow .slides>li:nth-child(n+4) {
        display: none !important
    }

    .partners.front.slider-items .flexslider .slides>li {
        width: 767px !important
    }

    .catalog.item-views.table .flexslider .slides>li {
        width: 300px !important
    }

    .item-views .item {
        height: auto !important
    }

    .catalog.item-views>.row>div[class*=col-]:nth-child(2n+1) {
        clear: left
    }

    div#jivo-iframe-container.jivo-iframe-container-bottom {
        display: none !important
    }

    .form_demo-switcher,
    .jivo-state-widget iframe#jivo_container,
    .scroll-to-top,
    .style-switcher,
    div.jivo-state-widget#jivo-iframe-container,
    jdiv {
        display: none !important
    }

    div.jivo-state-widget#jivo-iframe-container {
        opacity: 0 !important;
        visibility: hidden !important
    }

    #panel {
        display: none !important
    }

    #upheader {
        display: none !important
    }

    .subscribe-block-wrapper {
        display: none
    }

    .form_demo-switcher,
    .roistat-promo-wrap,
    .style-switcher {
        display: none !important
    }

    .bottoms+.row>div {
        width: 50%;
        float: left;
        margin: 0;
        display: none
    }

    .bottoms+.row>div.share {
        float: right
    }

    .border_block_wide .props_list td {
        border-bottom: none
    }

    .mixitup-container.mixitup-ready .item-views.table-elements .row>div {
        width: 50%
    }

    .mixitup-container.mixitup-ready .item-views.table-elements .row>div:nth-child(2n+1) {
        clear: left
    }

    .staff-items .group-content .items>div {
        width: 33.33%;
        float: left
    }

    .staff-items .group-content .items>div .body-info {
        height: auto !important
    }

    .staff-items .group-content .items>div:nth-child(3n+1) {
        clear: left
    }

    .item-views.staff-items.table-type-block .item {
        overflow: hidden
    }

    .item-views.list.image_left .item .image,
    .item-views.list.image_left .item .text,
    .item-views.list.image_right .item .image,
    .item-views.list.image_right .item .text {
        padding: 24px
    }

    .item-views.table .item {
        box-shadow: none;
        border: none
    }

    .faq_ask {
        display: none
    }

    .faq.list .item .a {
        display: block !important
    }

    .inline-search-block {
        display: none
    }

    a.scroll-to-top {
        display: none !important
    }

    .basket_wrapp .module-cart table.bottom.middle td.row_values {
        float: none !important;
        display: table-cell !important;
        padding-top: 39px
    }

    .form_demo-switcher,
    .jivo-state-widget iframe#jivo_container,
    .scroll-to-top,
    .style-switcher,
    div.jivo-state-widget#jivo-iframe-container {
        display: none !important
    }

    div.jivo-state-widget#jivo-iframe-container {
        opacity: 0 !important;
        visibility: hidden !important
    }

    header {
        background: 0 0 !important
    }

    .phone_text {
        color: #000 !important
    }

    .bx_ordercart .bx_sort_container,
    .left_block,
    body .bx_item_list_you_looked_horizontal {
        display: none
    }

    .right_block {
        padding: 0 !important;
        width: 100% !important
    }

    .bx-yandex-view-layout,
    .contacts .ik_select,
    .contacts-page-map,
    .contacts_map {
        display: none !important
    }

    .contacts-page-map+.contacts.contacts-page-map-overlay {
        margin: 0 auto -60px
    }

    .contacts-page-map+.contacts.contacts-page-overmap .contacts-wrapper {
        margin: 0
    }

    .contacts.contacts-page-overmap table {
        border: none
    }

    .print-6 {
        width: 50%;
        float: left
    }

    .print-6:nth-child(2n+1) {
        clear: left
    }

    #basket_quantity_control,
    .bx_ordercart .bx_ordercart_order_pay_center {
        display: none
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child {
        border: none !important
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter input {
        background: 0 0;
        border: none
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
        opacity: 0;
        height: 0;
        width: 0
    }

    .bx_ordercart .bx_ordercart_coupon:first-of-type {
        opacity: 0;
        height: 0
    }

    .slogan {
        display: none
    }

    .print #header .middle-h-row .basket_wrapp {
        display: block !important
    }

    .basket_wrapp .header-cart,
    .middle_phone .phones .order_wrap_btn {
        display: none
    }

    .print_basket {
        display: block
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead td {
        text-align: left
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead td.item,
    .bx_ordercart .bx_ordercart_order_table_container tbody td.item {
        padding-left: 30px
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
        padding: 0
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div {
        min-width: 0
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td {
        padding-left: 12px
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead td {
        font-size: 12px
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
        font-size: 14px
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered),
    .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        font-size: 15px
    }

    .bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED,
    .bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED,
    .bx_ordercart .bx_ordercart_order_sum tr td:first-child {
        font-size: 15px
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
        font-size: 11px
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
    .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
        font-size: 10px
    }

    .basket_print_desc {
        margin: 30px 0 50px;
        overflow: hidden
    }

    #header .middle-h-row .basket_wrapp,
    #header .middle-h-row .center_block>*,
    #header .middle-h-row .center_block>.middle_phone .order_wrap_btn,
    #panel,
    .basket_sort,
    .bigdata_recommended_products_container,
    .bigdata_recommended_products_items,
    .bottom_btn,
    .breadcrumbs,
    .catalog_menu,
    .counter_block span,
    .coupon,
    .delay-cell,
    .footer,
    .remove-cell,
    .style-switcher,
    .top-h-row {
        display: none !important
    }

    div#jivo-iframe-container {
        display: none !important;
        visibility: hidden
    }

    #header,
    .bottom.middle .top_total_row,
    .counter_block,
    .counter_block input {
        border-color: transparent !important
    }

    .counter_block input {
        background: 0 0 !important
    }

    .row_values {
        width: 178px !important
    }

    #header .middle-h-row .center_block>.middle_phone,
    .wrapper.has_menu #header .phones,
    .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .middle_phone {
        display: block !important;
        text-align: right
    }

    .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a {
        font-size: 19px
    }

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

    .basket_print_desc .store_property {
        display: inline-block;
        float: left;
        margin-right: 3%;
        vertical-align: top;
        width: 22%
    }

    .basket_print_desc .store_property:last-of-type {
        margin-right: 0
    }

    body .wrapper #header {
        margin-bottom: 0 !important
    }

    .wrapper {
        padding-bottom: 0
    }

    table {
        page-break-inside: auto
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto
    }

    footer .contact-block .info .row>div {
        width: 100%;
        float: none
    }

    .viewed_product_block,
    footer .social-block,
    footer .subscribe_wrap {
        display: none
    }

    footer .info.contacts_block_footer {
        padding-left: 0
    }

    footer .row>div {
        width: 100%
    }

    footer .info i {
        display: none
    }

    footer .info .blocks {
        padding-left: 0
    }

    footer .bottom-under .inner-wrapper .copy-block .print-block,
    footer .info .blocks:before {
        display: none
    }

    .bx_ordercart .bx_ordercart_order_table_container {
        overflow: visible;
        border: 1px solid #f3f3f3
    }

    .bx_ordercart .bx_ordercart_order_table_container>table {
        display: table
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead,
    .bx_ordercart .bx_ordercart_order_table_container>table>tbody {
        display: table-row-group
    }

    .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr {
        display: table-row;
        padding: 0
    }

    .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin) {
        display: table-cell;
        width: auto;
        position: relative
    }

    .bx_ordercart .bx_ordercart_order_table_container table td.margin {
        min-width: 0;
        max-width: 0
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
        float: none;
        opacity: 0;
        height: 0;
        width: 0;
        margin: 0;
        min-width: 0;
        max-width: 0
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item {
        width: 535px;
        padding-top: 47px
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.item,
    .bx_ordercart .bx_ordercart_order_table_container tbody td.item h2 {
        text-align: left !important
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-content {
        display: block !important
    }

    #header .catalog_menu,
    #header .middle-h-row {
        margin: 0
    }

    body h1 {
        text-align: left;
        padding-right: 0
    }

    .print div.error {
        font-size: 8px !important
    }

    .print table {
        page-break-after: auto
    }

    .print tr {
        page-break-inside: avoid;
        page-break-after: auto
    }

    .print td {
        page-break-inside: avoid;
        page-break-after: auto
    }

    .print thead {
        display: table-header-group
    }

    .print tfoot {
        display: table-footer-group
    }

    #basket-root .basket-items-list-item-descriptions-inner {
        flex-direction: row
    }

    #basket-root .basket-items-search-field {
        display: none
    }

    #basket-root .basket-item-block-info {
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3
    }

    #basket-root .basket-item-block-image {
        margin-top: 0
    }

    #basket-root .basket-item-amount-btn-plus:after,
    #basket-root .basket-item-amount-btn-plus:before,
    .basket-item-amount-btn-minus:after {
        background-color: #6c6c6d !important
    }

    #basket-root tr.basket-items-list-item-container {
        display: table-row !important
    }

    #basket-root tr.basket-items-list-item-container>td {
        display: table-cell !important
    }

    .basket-checkout-section-inner {
        justify-content: left;
        text-align: left
    }

    #basket-root .icon_error_block {
        padding-left: 0
    }

    #basket-root .icon_error_block:after {
        display: none
    }

    #basket-root .basket-checkout-block-total {
        text-align: left
    }

    #basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning {
        padding-left: 0
    }

    #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 {
        display: none
    }

    #basket-root .basket-item-info-name,
    #basket-root .basket-item-info-name-link,
    #basket-root .basket-items-list-wrapper-compact .basket-item-block-price>div {
        text-align: left
    }

    #basket-root tr.basket-items-list-item-container.hidden-basket-services {
        display: none !important
    }

    .services_on .counter_wrapp.services_counter {
        display: inline-block !important
    }

    .services_on .services_counter .counter_block {
        border-color: #eee !important
    }

    #main .services-item .onoff input[type=checkbox] {
        display: inline-block !important;
        margin-right: 8px
    }

    #main .services-item .onoff input[type=checkbox]+label {
        display: none
    }

    .services_in_product.services_compact .services-item.services_on .services-item__buy {
        left: 20px
    }

    .services-item .services-item__cost {
        width: auto !important
    }

    .topic__inner .print-link {
        display: none
    }

    .topic__inner .btn_basket_heading {
        display: none
    }

    .basket-checkout-block-share {
        display: none
    }

    #basket-root .basket-coupon-section {
        display: none
    }

    #basket-root .top_control.basket_action {
        display: none
    }

    #basket-root .basket-item-label-ring {
        display: none
    }

    #basket-root .basket-items-list .basket-item-block-info a[data-entity=basket-item-remove-delayed] {
        display: none
    }

    #basket-root .basket-checkout-block-total {
        padding-top: 7px
    }

    #basket-root .basket-checkout-block-total-price-inner {
        padding-top: 0
    }

    #basket-root .basket-checkout-container {
        padding-top: 18px
    }

    #basket-root .basket-items-list-wrapper .basket-items-list-header {
        padding-top: 5px;
        padding-bottom: 5px
    }

    #basket-root .basket-items-list-item-descriptions {
        padding: 10px 0 0 10px
    }

    body .sale-products-gift {
        padding: 0
    }

    footer .footer-inner {
        padding-top: 10px;
        padding-bottom: 10px
    }

    footer .footer_top {
        padding-bottom: 0
    }

    footer .link_block {
        display: none
    }

    footer .subscribe_button {
        display: none
    }

    footer .inline-block.callback_wrap {
        display: none !important
    }

    footer .wide-subscribe .footer_top {
        padding-bottom: 0
    }

    footer .shorten .footer_top {
        padding-bottom: 0
    }

    footer .shorten .footer_bottom .wrapper {
        padding-top: 0;
        border: none
    }

    footer .confidentiality {
        display: none
    }

    .wraps>.wrapper_inner {
        padding-bottom: 10px
    }

    body .ui-panel-top-devices-inner {
        display: none
    }

    .services-item__cost {
        min-width: 150px !important
    }

    .services_in_basket_page.buy_services_wrap .services-item__cost>div {
        width: 100%
    }

    .services_in_basket_page .prices-wrapper,
    .services_in_basket_page.buy_services_wrap .services-item__cost .price {
        text-align: left !important
    }

    .wrapper1.basket_page~.bottom-icons-panel {
        display: none !important
    }
}

@media print and (max-width:48em) {
    .basket-item-block-image {
        max-width: 50px !important;
        min-width: 50px !important
    }

    .services_in_basket_page.buy_services_wrap.w_picture {
        padding-left: 79px !important
    }
}

@media print and (orientation:landscape) {
    .flex-direction-nav {
        display: none !important
    }
}