/* добавим особый вид для мобильных телефонов */
@media only screen and (max-width: 767px) {
    header, div.cycle-content, div.b-top, div.sticky-top { display: none !important;}
    .content, .left-menu { width: auto; float: inherit;}
    .wrapper, .new-site .container, .footer, .new-site .footer .container { width: auto !important;}
    body { min-width: inherit;}
    header.mobile-header { display: block !important;}
    .contact-person { display: inline-flex;}
    .update-info { font-size: 0.8em; text-align: left;}
    /*html body._fs__fon-vsego-sajta {background: none !important;}*/
    .top-menu { overflow: inherit; width: auto !important;}
    #product div.details {width: auto; float:none;}
    #product div.image {float: none;}
    .cycle-content__item {width: auto;}
    .winc {margin: 0 !important;}
    .request-form__right {padding-left: 3px !important;}


    /* форма заказа мобильных */
    .request-form {
        height: 100% !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    .win .wcl {
        right: 4px !important;
        top: 3px !important;
    }
    #win1 {
        width: 100% !important;
    }
    .request-form__left {
        border-right: none !important;
    }
    .request-form__right {
        padding-left: 0 !important;
        width: auto !important;
    }
    .request-form__left.good {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    ._fs__shapka-sajta {
            background: none !important;
    }
}
@media only screen and (max-width: 729px) {
    .cycle-content__item .r-span3 {width: 180px;}
}
@media only screen and (max-width: 630px) {
    .hide-small {display: none !important;}
    .cycle-content__item .r-span3 {width: 160px;}
}
@media only screen and (max-width: 530px) {
    .cycle-content__item .r-span3 {width: 140px;}
}
@media only screen and (min-width: 768px) {
    header.mobile-header { display: none !important;}
    .update-info { font-size: 0.8em; text-align: center;}
}
