@media screen and (max-width: 1000px) {
    .popup-window.popup-window-with-titlebar {
        padding: 15px;
        width: 100%;
        height: 370px;
        margin: 0;
    }

    .levmenu.active {
        width: 100%;
    }

    .lr_soderjim2_levo {
        width: 100%;
    }

    .accord1 {
        margin: 6px 0 0 52%;
    }

    .levmenu ul li a#podmenu {
        background: url(/bitrix/templates/new_designe/img/strelka4.png) no-repeat 90% 18px;
    }

    .accord_check1:checked ~ #podmenu {
        background: url(/bitrix/templates/new_designe/components/bitrix/menu/tree_accord/img/strelka3.png) no-repeat 90% 18px;
    }

    .accord2 {
        margin: 0 0 0 52%;
    }

    .accord_check2:checked ~ #podmenu {
        background: url(/bitrix/templates/new_designe/components/bitrix/menu/tree_accord/img/strelka3.png) no-repeat 90% 18px;
    }

    /* Авторизация   */
    .bx-system-auth-form {
        text-align: center;
        padding: 0 !important;
    }

    .reg_input {
        width: 170px; /*		width: 205px; margin-left: -34px			*/
        margin: auto;
    }

    .bx-system-auth-form > form > table {
        width: 200px;
        margin: auto;
    }

    .modal-body {
        text-align: center;
    }

    .modal-body > div {
        padding: 0 15px !important;
    }

    .bx-auth-reg > form > table {
        width: 320px;
        margin: auto;
        d
    }

    .bx-auth-reg > p {
        text-align: center;
    }

    .bx-auth-reg > form > p {
        text-align: center;
    }

    .lr_soderjim2 {
        margin: 68px 0;
    }

    .akcii {
        width: 100%
    }

    input.string {
        width: 170px; /*		width: 170px; 	margin: 0		*/
        margin: auto
    }

    textarea.string {
        width: 170px; /*		width: 170px; 	margin: 0		*/
        margin: auto
    }

    .bx-auth-reg > form > table > tbody > tr > td {
        padding-top: 5px;
    }

    .form_div > tabel > tbody > tr > td > input {
        width: 150px;
    }


    .form_div {
        text-align: center;
        padding: 10px 0px;
    }


    .inputtext {
        width: 150px !important;
    }

    #phonecallack {
        width: 150px !important;
    }

    /*.btn-primary {width:90% !important;
                    margin-right:10%;}*/
    .btn.btn-primary {
        margin-top: 10px;
    }

    .data-table.bx-forgotpass-table {
        margin: auto;
    }

    /*Звонок
.form_div {text-align:center;}

.inputtext {width: 150px !important;
margin-left:-22px !important;
margin:auto;}

#phonecallack {width: 150px !important;
margin-left:-22px !important;}

#comp_44b0245a16a809c3b10cbdbe8627e13d {text-align:center;}

.btn-primary {width:90% !important;
margin-right:10%;}    */

}


@media screen and (max-width: 564px) {
    .popup-window.popup-window-with-titlebar {
        padding: 15px;
        width: 100%;
        height: 395px;
        margin-left: 0;
    }

    .popup-window-buttons {
        text-align: center;
        padding: 0px 0 10px;
        position: relative;
    }

    .tovar_block {
        display: block;
        margin-left: 10px;
        text-align: -webkit-center;
        display: block;
        margin-top: 10px;
    }

    .bx_medium.bx_bt_button {
        width: 180px;
        display: block;
        margin: 10px;
    }

    .levmenu.active {
        width: 100%;
    }

    .lr_soderjim2_levo {
        width: 95%;
    }

    .accord1 {
        margin: 6px 0 0 75%;
    }

    .levmenu ul li a#podmenu {
        background: url(/bitrix/templates/new_designe/img/strelka4.png) no-repeat 90% 18px;
    }

    .accord_check1:checked ~ #podmenu {
        background: url(/bitrix/templates/new_designe/components/bitrix/menu/tree_accord/img/strelka3.png) no-repeat 90% 18px;
    }

    .accord2 {
        margin: 0 0 0 75%;
    }


    /*      восстановление пароля       */
    .data-table {
        margin: auto;
    }


}

@media screen and (max-width: 320px) {
    div.form_div {
        padding: 0 3px;
    }

}

.tovar-d {
    float: left;
    width: 22%;
    height: 100%;
    background: #f2f6f8;
    border-radius: 8px;
    padding: 1px;
    margin-right: 24px;
    padding: 10px;
}

.tovar-d1 {
    float: left;

    height: 100%;
    background: #f2f6f8;
    border-radius: 8px;;
    padding: 10px;
    text-align: center;
}

.psevdoh3 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.tovar-d1 span {
    text-align: center;
}


.knopka {
    color: #fff;
    background: #015a2c;
    padding: 10px 25px;
}

.set_add {
    background-image: url("img/Group2.png");
}

.set_item-inner-action input {
    display: none;
}

.set_item-inner-action label {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid #6D6E71;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.set_item-inner-action input:checked + label {
    background-image: url("img/Vector.png");
    border-color: #015a2c;
}

.bx-set-constructor {
    border: none;
    padding: 0;
}

.katalog {
    display: inline-block;
}

.span6 {
    width: 49%;
    float: left;
}

.row-fluid11 {
    display: inline-grid;
}

@media (max-width: 600px) {
    .tovar-d {
        width: 100%;
    }

    .bx_catalog_item_price {
        font-size: 14px !important;
    }
}