@media screen and (max-width: 1023px) {

    .inner-block {
        width: 740px;
    }

    header.main {
        padding: 0;
    }

    header.main .top-line {
        height: auto;
    }

    .logo {
        margin: 20px 0 10px;
    }

    header.main .banner {
        margin: 0 0 9px;
        float: none;
    }

    .head-menu {
        width: 500px;
    }

    .search {
        width: 200px;
    }

    .search input.text-input {
        width: 170px;
    }

    .head-menu li a.main_menu {
        font-size: 14px;
        padding: 0 13px;
    }

    .cont {
        width: auto;
        padding: 0 0 30px;
        float: none;
    }

    .content-wrapper .inner-block {
        padding: 30px 15px;
    }

    .product,
    .product a .photo {
        width: 216px;
    }

    .sidebar {
        display: none;
    }

    .product-photo {
        width: 460px;
    }
    
}