section.catalog .bx_stick_disc.right.bottom {
    display: none;
}

p.deliveryDesc b span a {
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: underline;
}

.mobile-visible,
.tablet-visible {
    display: none;
}

.footer-delivery-wrapper {
    float: right;
    max-width: 285px;
    font-size: 14px;
    line-height: 24px;
}

.footer-delivery__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
}

.footer-delivery__item {
    margin-right: 15px;
    margin-bottom: 10px;
    height: 30px;
    max-width: 45px;
}

.footer-delivery__item .image-fit {
    max-width: 100%;
    height: 30px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: -webkit-filter .3s ease-in;
    transition: -webkit-filter .3s ease-in;
    transition: filter .3s ease-in;
    transition: filter .3s ease-in, -webkit-filter .3s ease-in;
}

.footer-delivery__item .image-fit:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.footer-delivery__link-block {
    margin-top: 45px;
}

.footer-delivery__link {
    display: block;
}

.footer-delivery__link_title:hover,
.footer-delivery__link:hover {
    color: #ffa3a3;
}

.top_footer .left {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 57%;
}

.top_footer .right {
    width: 43%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.product_block a.cart-button {
    color: #fff !important;
    text-decoration: none !important;
}

.product_block a.styled-item__name {
    color: #333 !important;
    text-decoration: none !important;
}

@media (min-width: 1024px) {
    .catalog_right .help {
        top: -32px;
    }

    .catalog_right.list .item .basket .price {
        max-width: 70%;
        width: auto;
    }
}

@media (max-width: 1124px) {
    .tablet-visible {
        display: initial;
    }

    .tablet-hidden {
        display: none;
    }

    .cities_block .feedback {
        font-size: 18px;
    }

    .title h1 {
        font-size: 24px;
    }

    .like,
    #search123,
    .bx-authform-social-wrapper {
        display: none;
    }

    #basket-rukodelie {
        float: right;
    }

    .text-page {
        max-width: 98%;
        margin: 10px auto;
        overflow: hidden;
    }

    .oneGoodCart {
        max-width: 87%;
    }

    .cartInform {
        max-width: 70%;
    }

    .promo {
        max-width: 96%;
    }

    .promo .redBtn {
        margin-left: 20px;
    }

    .promo a.infoYellow {
        margin-left: 20px;
        padding-bottom: 10px;
    }

    .promo input.simpleInput {
        margin-left: 20px;
    }

    .modal-basket {
        z-index: 500;
    }

    /*на главной*/
    .index_new .item .basket {
        max-width: 34%;
    }

    .index_video .slick-dots {
        left: 15%;
    }

    /*наборы*/
    .whiteBlockGood figure {
        max-width: 90%;
    }

    /*каталог список*/
    .catalog_right .item .basket a {
        max-width: 36%;
    }

    .catalog_right.list .text {
        max-width: 39%;
    }

    .catalog_right.list .item .count {
        width: 80%;
    }

    .catalog_right.list .item .basket a {
        max-width: 70%;
    }


    .catalog_right.list span.sale-stiker {
        font-size: 14px;
    }

    .item-catalog-index .hidden {
        display: block !important;
        visibility: visible !important;
        opacity: .7;
    }


    .item-catalog-index div.img {
        height: calc(100% + 10px);
        background-position: center 102%;
    }

    .item-catalog-index>a {
        visibility: hidden;
    }

    .item-catalog-index {
        height: 240px;
    }

    .footer-delivery-wrapper {
        display: none;
    }

    .top_footer .left {
        width: 60%;
    }

    .top_footer .right {
        width: 40%;
    }

    /*block 1024px end*/

}

@media only screen and (max-width: 999px) {
    .header {
        height: 240px;
    }

    .top_header {
        height: 60px;
    }

    .top_header .feedback span {
        float: right;
        border: none;
        padding: 0;
    }

    .top_header .feedback p {
        float: right;
        width: 100%;
        text-align: right;
    }

    .cities_block .feedback {
        max-width: 70%;
    }

    .top_footer .left {
        width: 100%;
        border-right: none;
    }

    .top_footer .right,
    .index_blog {
        display: none;
    }

    .index_bg_basket .epigraf {
        font-size: 26px;
        line-height: 35px;
    }

    .index_bg_yarmarka .epigraf {
        font-size: 35px;
        padding-top: 28px;
    }

    .index_bg_podpiska .epigraf {
        font-size: 18px;
        width: 46%;
    }

    .index_sevices {
        margin-top: -40px;
    }

    .index_sevices li {
        height: 210px;
    }

    .index_sevices li p {
        display: none;
    }

    .index_akcii .item img {
        opacity: 0.15;
        width: 100%;
        max-height: none;
        top: -15%;
        height: auto;
        max-width: 100%;
    }

    .index_akcii .item akc-item-name,
    .index_akcii .item p {
        width: 90%;
    }

    .index_akcii .item a {
        width: 50%;
        right: 5%;
        left: auto;
    }

    .goodBlock2 {
        width: 30%;
        margin: 10px 1% !important;
    }

    .catalog_filter {
        width: 40%;
        max-width: 40%;
    }

    .catalog_right {
        width: 52%;
    }

    .catalog_right .help {
        top: -80px;
        width: 50%;
    }

    .section_item {
        width: 46%;
    }

    .catalog_right .item {
        width: 50%;
        max-width: 50%;
    }

    .catalog-index .item-catalog-index {
        height: 290px;
        padding-left: 2%;
        width: 47%;
    }

    .catalog-index .clearboth {
        display: none;
    }

    .catalog .text-page {
        width: 96%;
        margin: 0 auto;
    }

    .shopsList,
    .addressList {
        margin: 0;
        width: 350px;
        padding: 10px;
    }

    .cartList {
        max-width: 100%;
        float: none;
        margin: 0 auto;
    }

    .promo {
        max-width: 100%;
    }

    .promo a.infoYellow {
        width: 30%;
    }

    .catalog_right.list .item .count input {
        margin: 4px;
        width: 42px;
    }

    .catalog_right.list .item .basket .price {
        font-size: 28px;
        max-width: 80%;
        background-size: 16px;
    }

    /*Корзина*/
    .bx_order_make {
        margin: 0 25px;
    }

    .rightPart {
        float: none;
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
        position: relative;
    }

    .delivery,
    .payment {
        float: none;
    }

    .delivery {
        margin-top: 70px;
        float: right;
    }

    .rightPart .buttonred {
        position: absolute;
        right: 0;
    }

    .orderPriceList {
        float: none;
        width: 300px;

    }

    .catalog_right.catalog_recomended.container {
        max-width: 90%;
    }

    .timer {
        padding: 0 5% !important;
        width: 90% !important;
    }

    .addCart .redBtn2 {
        font-size: 21px;
    }

    /*Регистрация*/
    section.registration .wrapper {
        width: 100%;
    }

    .regData .col {
        width: 49%;
    }

    .register_checkbox span {
        max-width: 90%;
    }

    /*block 999px end*/

}

@media (max-width: 768px) {

    .goodMainDesc,
    .goodImg {
        max-width: 49%;
    }

    .mainImg {
        max-width: 100%;
    }

    .forum {
        overflow: hidden;
    }

    .forum .wrapper-list-f {
        width: 96%;
        margin: 0 auto;
        float: none;
    }

    .forum .wrapper-forum-aside {
        display: none;
    }

    .imgCart {
        display: none;
    }

    .cartInform {
        width: 95%;
        padding: 5px;
    }

    .oneGoodCart {
        padding: 2px 20px;
        max-width: 100%;
    }

    .goodBlock2 .price_addCart {
        text-align: left;
        padding: 0 15px;
        position: absolute;
        bottom: 5px;
        width: 90%;
    }

    .price_whiteBlock2 {
        padding-top: 5px;
    }

    .price_addCart a.btn_whiteBlock {
        float: right;
    }

    .imgGood {
        width: 100%;
    }

    .pageNav {
        margin-left: 0px;
    }

    .photoOne {
        width: 25% !important;
        height: auto !important;
    }

    .photoOne img {
        width: 100%;
        height: auto;
    }

    .hoverBlock {
        width: 100% !important;
        height: 97% !important;
    }

    .votingModal {
        width: 90%;
    }

    .catalog_right.list .item .count input {
        width: 40px;
        margin: 10px 5px;
    }

    .catalog_right.list .item .basket .price {
        font-size: 28px;
    }

    .section_list {
        height: auto;
    }

    /*block 768px end*/
}

@media (max-width: 767px) {
    .mobile-visible {
        display: initial;
    }

    .mobile-hidden {
        display: none;
    }

    .header {
        height: 110px;
        position: relative;
    }

    .top_header,
    .currency__select__wrap,
    .index_sevices {
        display: none;
    }

    .middle_header .logo {
        width: 120px;
        margin: 15px;
    }

    .middle_header .logo img {
        max-width: 100%;
    }

    div.bx-system-auth-form {
        position: absolute;
        left: 45%;
        margin: 0;
        top: 23px;
    }

    #basket-rukodelie {
        position: absolute;
        left: 65%;
    }

    .top_menu {
        border: none;
        position: absolute;
        right: 5%;
        top: 30px;
    }

    .title {
        width: 90%;
    }

    .margb-30 {
        margin: 0;
    }

    #index-page-slider {
        min-height: 250px;
    }

    .index_bg_basket .epigraf {
        font-size: 18px;
        line-height: 22px;
        padding-top: 25px;
        text-align: center;
    }

    .index_akcii {
        height: 270px;
    }

    .index_akcii .item {
        height: 150px;
    }

    .index_akcii .item akc-item-name,
    .index_akcii .item p {
        width: 100%;
        margin: 26px auto;
        text-align: center;
        font-size: 18px;
    }

    .index_akcii .item p {
        display: none;
    }

    .index_akcii .item a {
        width: 100%;
        text-align: right;
        padding-right: 20px;
        right: 20px;
        left: auto;
        font-size: 16px;
        line-height: 28px;
    }

    .index_hiti .slick-prev {
        left: 3px;
    }

    .index_hiti .slick-next {
        right: 3px;
    }

    .index_bg_online .epigraf,
    .index_bg_yarmarka .epigraf {
        font-size: 30px;
    }

    .index_blog {
        display: none;
    }

    .index_bg_podpiska .epigraf {
        font-size: 16px;
    }

    .index_bg_podpiska input[type="text"],
    .index_bg_podpiska input[type="submit"] {
        width: 200px !important;
        font-size: 16px;
        margin: 9px 5% 0 0;
        padding: 0 !important;
        display: block;
        float: right;
        text-align: center;
    }

    .bx-system-auth-form .lineblack {
        display: none !important;
    }

    .bx-system-auth-form .black {
        background-image: url('images/person.png');
        background-size: 100% auto;
        background-repeat: no-repeat;
        padding-top: 40px;
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        width: 40px;
        text-align: center;
        letter-spacing: 1px;
        float: right;
    }

    .bx-system-auth-form .nameuser {
        font-size: 11px;
        text-transform: uppercase;
    }

    .catalog-index .clearboth {
        clear: none;
    }

    .catalog-index .item-catalog-index {
        width: 44%;
        margin: 0px 3% 30px;
        padding: 0;
    }

    .catalog_filter {
        width: 90%;
        max-width: 90%;
        margin: 0 auto;
        float: none;
        height: auto !important;
    }

    .catalog_filter>form {
        width: 100%;
        position: static !important;
    }

    .catalog_right {
        max-width: 92%;
        width: 96%;
        margin: 0 auto;
        float: none;
    }

    .catalog_right .item {
        width: 45%;
        max-width: 45%;
    }

    .top_footer .bottom_menu {
        float: right;
        text-align: right;
        margin-right: 5%;
    }

    .button_open_filter {
        display: block;
    }

    .catalog_right_header {
        display: none;
    }

    .modal-basket {
        width: 95%;
    }

    .name_authorPhoto p {
        font-size: 14px;
    }

    .section_item {
        width: 30%;
    }

    .catalog_right .help {
        display: none;
    }

    /*Регистрация*/
    .regData .col {
        width: 100%;
    }

    .regData .col p.sex {
        text-align: center;
        padding-right: 100px;
    }

    .regData .col_2 {
        width: 100%;
    }

    .register_checkbox span {
        max-width: 80%;
    }

    .leftPart {
        width: 90%;
    }

    .modalContent .rightPart {
        width: 90%;
        max-width: 90%;
    }

    /*Ярмарка*/
    .descFair {
        width: 92%;
        margin: 0 4%;
    }

    /*block 767px end*/

}

@media (max-width: 675px) {

    .product_block {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 5px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .title h1 {
        font-size: 18px;
        margin: 10px 0;
    }

    div.listAkciy {
        max-width: calc(100% - 30px);
        margin: 0 auto;
    }

    article.oneAkciy {
        padding-left: 0;
        width: 100%;
    }

    section.articleList .bx_catalog_text {
        margin-bottom: 30px;
        margin-left: 10px;
        max-width: calc(100% - 10px);
    }

    .imgArticle {
        max-width: 100%;
    }

    .akciyShotContent {
        width: 100%;
    }

    /*выбор валюты*/
    .select-currency {
        display: none;
    }

    /*"Показать все" в каталоге*/
    .show_more {
        bottom: 0px;
    }

    .catalog_right.list .item .count input {
        width: 77px;
    }

    .breadcrumbs {
        display: none;
    }

    #bx-composite-banner {
        display: none;
    }

    .top_footer .logo {
        display: none;
    }

    /* схлопывание текстов на мобилках*/
    .text-page.container:not(.opened),
    .catalog .text-page:not(.opened) {
        max-height: 20em;
        position: relative;
        padding-bottom: 40px;
    }

    .text-page.container:not(.opened) .open-text-page,
    .catalog .text-page:not(.opened) .open-text-page {
        display: block;
        width: 100%;
        height: 30px;
        position: absolute;
        bottom: 0;
        left: 0;

    }

    .text-page.container:not(.opened) .open-text-page:before,
    .catalog .text-page:not(.opened) .open-text-page:before {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        height: 40px;
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(27%, rgba(255, 255, 255, 0.96)), color-stop(28%, rgba(255, 255, 255, 1)));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.96) 27%, rgba(255, 255, 255, 1) 28%);
    }

    .text-page.container:not(.opened) .open-text-page:after,
    .catalog .text-page:not(.opened) .open-text-page:after {
        content: "";
        display: block;
        width: 100%;
        height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='559.9' height='320.1'%3E%3Cpath d='M279.9 224.2L68.8 11.9a40.2 40.2 0 0 0-57 0 40.8 40.8 0 0 0 0 57.4l237.5 239a40 40 0 0 0 30.6 11.7 40 40 0 0 0 30.6-11.7l237.6-239a40.9 40.9 0 0 0 0-57.4 40.1 40.1 0 0 0-57 0z' fill='%239c2531'/%3E%3C/svg%3E%0A");
        position: absolute;
        background-position: center;
        background-size: 25px;
        background-repeat: no-repeat;
    }


    .start-text+.open-text-page{
        display:none!important;
    }
    .enterSite>div{
        max-width: 100%;
        width: calc(100% - 14px)!important;
        box-sizing: border-box;
        display: block;
        height: auto!important;
        padding: 15px;
        min-height: 0;
        margin-bottom: 15px;
    }

    .authorizationBlock form{
        padding-top: 15px;
    }

    .titlesoc,
    .regBlock p.article{
        padding-top: 0;
    }

    section.authorization{
        max-width: 100%;
        box-sizing: border-box;
    }

    /*block 675px end*/
}

@media (max-width: 479px) {

    .index_bg_basket,
    .index_bg_online,
    .index_bg_yarmarka,
    .index_bg_podpiska {
        display: none;
    }

    .index_video h2 {
        font-size: 24px;
    }

    .top_footer .left {
        width: 90%;
        margin: 0 5%;
        border: none;
    }

    .top_footer .right {
        display: none;
    }

    .top_footer .bottom_menu {
        text-align: center;
        width: 100%;
    }

    .top_footer .socsetii {
        margin: 10px;
    }

    .top_footer .socsetii li {
        margin: 0;
        width: 14%;
    }

    .top_footer .socsetii li img {
        max-width: 100%;
    }

    .bottom_footer {
        text-align: center;
    }

    .container_full.bottom_footer a {
        margin: 0;
        width: 100%;
    }

    .catalog-index .item-catalog-index {
        width: 80%;
        margin: 0 10% 20px;
        height: auto;
    }

    .item-catalog-index>a,
    .item-catalog-index div.img {
        position: absolute;
        display: none;
    }

    .item-catalog-index .hidden {
        position: static;
    }

    .catalog_right .item {
        width: 50%;
        max-width: 92%;
    }

    .catalog .pageNav {
        margin: 0;
    }

    .text-page h1,
    .text-page h2,
    .text-page h3 {
        text-align: left;
        font-size: 16px;
    }

    .goodMainDesc,
    .longDesc,
    .goodImg {
        max-width: 96%;
        width: 92%;
        margin: 0 auto 20px;
        float: none;
        padding: 2%;
        height: auto;
    }

    .middle_header .basket {
        position: fixed;
        right: 10px;
        bottom: 10px;
        z-index: 11;
        background-color: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 10%;
    }

    middle_header .basket.full_basket .wrap:hover {
        display: none;
    }

    .kompany-left-text {
        display: inline-block;
        width: 95%;
    }

    .company-right-img {
        display: inline-block;
        width: 95%;
    }

    .bannerQuestion {
        font-size: 12px;
        line-height: 1.1;
        padding: 7px 0 15px 15px;
    }

    .fair a.yellowBtn {
        text-align: center;
        display: inline-block;
        float: left;
        margin-left: 10%;
        margin-bottom: 7px;
    }

    .goodBlock2 {
        width: 75%;
    }

    .modal-info {
        min-width: 220px !important;
    }

    .promo a.infoYellow {
        width: 25px;
    }

    .promo .redBtn {
        width: 77%;
        margin-top: 5px;
        margin-left: 0px;
    }

    /*Корзина*/
    bx_order_make {
        margin: 0 5px;
    }

    .delivery,
    .payment {
        float: none;
    }

    .rightPart {
        margin: 15px auto;
    }

    .delivery {
        margin-top: 15px;
        float: none;
    }

    .rightPart .buttonred {
        position: static;
    }

    div#order_props {
        padding-top: 50px;
    }

    .propsrow {
        width: 100%;
    }

    .rightPart {
        width: 300px;
    }

    .promo {
        max-width: 100%;
        text-align: center;
    }

    .promo p {
        padding-left: 0px;
    }

    .promo a.infoYellow {
        margin-left: 0px;
    }

    .promo input.simpleInput {
        margin: 0 auto;
    }

    .imgArticle {
        max-width: 100%;
    }

    .akciyShotContent {
        width: 100%;
    }

    .bx_catalog_text .bx_catalog_text_ul li {
        float: none;
    }

    .listArticles {
        width: 100%;

    }

    .oneArticle {
        width: 100%;

    }

    .articleShotContent {
        width: 97%;
        padding-left: 3%;
    }

    .articleList .articlesBlock {
        max-width: calc(100% - 30px);
        margin: 25px auto;
    }

    .articleList figure.imgArticle {
        margin-left: 15px;
    }

    .filterThemes {
        margin-left: 15px;
        float: none;
    }

    .photoOne {
        width: 33% !important;

    }

    .leftPart {
        width: 90%;
    }

    .letsVote .redBtn.big {
        font-size: 14px;
        padding: 10px 20px;
    }

    figure.userPhoto {
        display: none;
    }

    .oneComm .comment {
        height: auto;
        width: 190px;
        margin-left: 0px;
    }

    .oneComm .nameUserComm {
        margin-left: 0px;
    }

    .commentForm textarea#comment {
        width: 83%;
    }

    .commentForm .redBtn {
        margin-right: 25px;
    }

    .like_comments {
        margin-bottom: 0px;
    }

    .section_item {
        width: 46%;
    }

    img.sw_detail_picture {
        width: 100%;
        height: auto;
    }

    .articleContent .articleNav a {
        width: 30%;
    }

    /*Наборы*/
    section.together {
        max-width: 95%;
    }

    .together .goodBlockWhite {
        max-width: 47%;
    }

    .together .goodBlockWhite.plus:after {
        right: -30px;
    }

    .togetherResulte {
        width: 50%;
        margin-top: 20px;
    }

    .timerBlock {
        padding: 0;
    }

    .addCart .redBtn2 {
        font-size: 20px;
    }

    .mainImg {
        height: 100%;
    }

    .button_open_filter {
        right: 11px;
        top: -37px;
    }

    div[id^="CatalogSetConstructor"] .bx_kit_item {
        width: 44%;
        margin: 1%
    }

    .container_full .list-img {
        padding: 0px 55px;
    }

    .letsVote .redBtn.big {
        display: none;
    }

    /*Форум*/
    .sectionHeaders dt.posterAvatar,
    .sectionHeaders dd.stats {
        display: none;
    }

    .discussionListItems .posterAvatar,
    .discussionListItems .pairsJustified {
        display: none;
    }

    .messageList .message {
        zoom: 0.9;
    }

    /*на главной*/
    .index_new .item .basket {
        max-width: 32%;
    }

    .catalog_right .item .basket a {
        max-width: 35%;
    }

    .catalog_right.list .item .count input {
        width: 30px;
    }

    /*block 479px end*/
}

@media(min-width:1920px) {

    .index_bg_yarmarka,
    .index_bg_podpiska,
    .index_bg_basket {

        background-size: 100% auto
    }

    .catalog_right.catalog_recomended.container {
        max-width: 100%;
    }


}