@media (max-width: 1240px) {
    .container, .wrapper {
        width: 940px;
        min-width: 940px;
    }
    .pickupListleftSide{
        margin-top: 30px;
        width: 640px !important;
    }
    .pickupListRightSide{
        width: 280px;
        margin-top: -15px;
        /*margin-top: 40px;*/
        /*Сдвиг окна вниз при адаптиве - отключен*/
    }
    .blockpickupSelectTown{
        margin-left: -140px;
    }
    .blockpickupSort2 {
        width: 539px;
    }
    div.city_hint {
        left: 190px;
    }
    .rightSideClone{
        width: 280px;
    }

    .q-basketBlockRowHeaderItem--product{
        /*width: 460px;*/
    }

    .pickupListHeaderColL{
        width: 320px;
    }
    .pickupListHeaderColL h2, .pickupListHeaderSimple{
        width: 320px;
    }
    .nameEx{
        /* левый блок */
        width: 320px;
    }
    .whenEx{
        width: 160px;
    }

    .viewport .sticky{
        width: 620px;
    }

    .pickupListHeaderSimple.sticky{
        width: 320px;
    }

    .pickupListHeaders .pickupListHeaderColR {
        padding-left: 27px;
    }

    .pickupListRightInfo{
        width: 420px;
    }

    #cuselFrame-self_delivery_city_select, #cuselFrame-sublist_delivery_radio_370{
        width: 230px !important;
    }

    #ymapWrapper{
        position: relative !important;
        width: 640px !important;
        overflow: hidden !important;
    }

    .div.city_hint{
        left: 180px;
    }

    .q-order-confirm-map .orderConfirmStepMapImage{
        width: 260px;
        height: 260px;
    }
    .mobile_phone_phone{
        width: 150px;
    }
    .checkOut__container--right .rightSideClone{
        width: 235px !important;
    }
    .co-pick-left-legend{
        width: 26.0243%;
    }

    .co-descr{
        display: none;
    }
    .deliveryDetailsNote_address{
        padding-left: 200px;
        width: 100%;
    }
    #pickupScrollBar .viewport {
        width: 97%;
    }
    .q-checkout-wrapper{
        width: 620px;
    }

    .paymentSelectLabelText{
        width: 100%;
    }

    /*.checkOut__container--right{
        margin-top: 53px;
    }*/
    .deliveryDetailsRow{
        padding-left: 0px;
    }

    .q-order-confirm-address .deliveryDetailsRow .deliveryDetailsLabel{
        width: 30% !important;
    }
    .q-order-confirm-address .deliveryDetailsRow .deliveryDetailsOptions{
        width: 70% !important;
        text-align: left !important;
    }

    .basketBlockWrap .container{
        width: 940px;
    }

    #basket-form .shield {
        width: 940px;
        border: none;
    }
    .addressConfirmSubmitButton[type="submit"]{
        right: 55px;
    }

    .q-main-wrapper .q-order-block-right .deliveryBlock .deliveryRadio label{
        width: 175px;
    }
    .sv-phone-container{
        width: 100%;
    }
    .sv-phone-container input.sv-phone-code{

    }

    .sv-phone-container input.sv-phone-number{
        width: 311px;
    }

    .pickupListAdres {
        width: 350px;
    }
    ymaps .pickupListAdres {
        width: 470px;
    }
    .pickupListTimesWork{
        width: 200px;
    }

    .pickupListTKAdres{
        width: 200px;
    }

    .pickupListTKAdresSubway{
        width: 200px;
    }

    .pickupListTKName {
        width: 200px;
    }
    .checkOut__container--left
    {
        width: 68%;
    }
    .co-field-phone-type {
        width: 30.7%;
    }
    .co-legend{
        width: 22.7080%;
    }
    .pickupListAdresBlockSelected .pickupListRightInfo{
        width: 400px;
    }
    .pickupListAdresBlockSelected .whenEx{
        /*width: 155px !important;*/
    }
    .pickupListAdresBlockSelected .addressConfirmSubmitButton[type="submit"] {
        right: 12px;
    }
}
