@media (max-width: 1329px){
    /*---------------
        Main styles
    ---------------*/
    .block_title{
        font-size: 30px;
    }


    .content.left,
    .content.right,
    .content.mini.left,
    .content.mini.right{
        width: calc(100% - 320px);
    }



    /*---------------
        Header
    ---------------*/
    header .top .cont{
        padding: 0;
    }

    header .top .item{
        padding-left: 15px;
    }

    header .top .item:nth-child(2){
        display: none;
    }



    header .menu li a{
        font-size: 13px;
    }


    header .catalog{
        margin-left: -40px;
    }


    #catalog_modal,
    #search_modal{
        left: 0;

        width: 100%;
    }


    #search_modal:before{
        right: 15px;
    }



    /*---------------
        Sidebar
    ---------------*/
    aside,
    aside.big{
        width: 290px;
    }


    aside .lk_menu li a{
        font-size: 14px;
    }



    /*---------------
        Main section
    ---------------*/
    .first_section .title{
        font-size: 42px;
        line-height: 46px;
    }



    .cats_wall .item{
        padding: 25px 10px;

        font-size: 14px;
    }

    .cats_wall.mini .item{
        font-size: 12px;
    }


    .stats_block .cont{
        padding: 0;
    }



    .about_block .video{
        height: 538px;
    }



    .stats_block .item{
        font-size: 16px;
    }

    .stats_block .item .val{
        font-size: 42px;
        line-height: 42px;
    }



    .articles_block .list_wrap{
        width: calc(50% - 15px);

        margin-bottom: 20px;
    }

    .articles_block .list{
        padding-left: 30px;
    }



    .articles_block .banner{
        height: 230px;
    }

    .articles_block .banner .title{
        font-size: 53px;
        line-height: 70px;
    }

    .articles_block .banner .title b{
        font-size: 90px;
    }

    .articles_block .banner .desc{
        font-size: 26px;
    }

    .articles_block .banner .details{
        margin-top: 30px;
    }



    .subscribe_block{
        padding: 35px 0;
    }

    .subscribe_block .title{
        padding-right: 20px;

        font-size: 24px;
    }



    .about_page .advantages ol li .name{
        font-size: 20px;
    }



    .articles_page{
        margin-bottom: 0;
    }

    .articles_page .main_article .info{
        padding: 40px;
    }

    .articles_page .list{
        width: calc((100% - 290px)/2);

        padding: 0;
        padding-right: 40px;
    }


    .articles_page .list.articles_list{
        width: 290px;
    }

    .articles_page .list.articles_list .item + .item{
        margin-top: 25px;
        padding-top: 25px;
    }



    .pagination{
        margin-top: 60px;
    }

    .content .pagination{
        margin: 40px 0;
    }



    .cart_info table td.image{
        width: 98px;
    }

    .cart_info table td{
        padding: 15px;
    }

    .cart_info table td.amount .box{
        width: 83px;
    }


    .cart_info .cart_total,
    .cart_info .cart_total .price{
        font-size: 30px;
        line-height: 42px;
    }



    .catalog_wall .grid{
        margin-left: -15px;
    }

    .catalog_wall .item_wrap{
        width: 33.333%;

        margin-bottom: 15px;
    }

    .catalog_wall .item{
        width: calc(100% - 15px);

        margin-left: 15px;
    }



    .text_block h1.block_title{
        font-size: 30px;
    }



    .sorting{
        margin-bottom: 20px;
    }


    .sorting .sort select,
    .sorting .sort .sbHolder,
    .sorting .filter .item{
        width: 155px;
    }



    .products .list .product .thumb{
        width: 200px;
    }


    .products .list .product .info{
        width: calc(100% - 450px);
    }


    .products .list .product .right_col{
        width: 230px;
    }

    .products .list .product .right_col .absolute{
        padding: 20px;
    }



    .feedback .block_title{
        font-size: 26px;
        line-height: 30px;
    }




    .products .grid{
        margin-bottom: -45px;
        margin-left: -45px;
    }

    .products .item_wrap{
        width: 25%;

        margin-bottom: 45px;
    }

    .products .item_wrap .product{
        margin-left: 45px;
    }


    .content .products .grid{
        margin-bottom: -30px;
        margin-left: -15px;
    }

    .content .products .item_wrap{
        width: 33.333%;

        margin-bottom: 30px;
    }

    .content .products .item_wrap .product{
        margin-left: 15px;
    }



    .cat_info{
        margin-bottom: 20px;
        padding-bottom: 20px;
    }



    .lk_personal .form .col.left .name.left{
        width: 125px;
    }

    .lk_personal .form .col.left .field.right{
        width: calc(100% - 125px);
    }


    .lk_favorites .products .grid{
        margin-bottom: -30px;
        margin-left: -15px;
    }

    .lk_favorites .products .item_wrap{
        margin-bottom: 30px;
    }

    .lk_favorites .products .item_wrap .product{
        margin-left: 15px;
    }



    .product_info .images{
        width: 100%;

        margin-bottom: 30px;
    }


    .product_info .data{
        width: 100%;

        padding: 0;
    }


    .product_info .data .desc,
    .product_info .data .features{
        float: left;

        width: 50%;

        margin-bottom: 30px;
    }

    .product_info .data .desc{
        padding-right: 15px;
    }

    .product_info .data .features{
        padding-left: 15px;
    }


    .product_info .data .buy .buy_link,
    .product_info .data .buy .quike_buy_link{
        padding: 0 20px;

        font-size: 14px;
    }



    /*---------------
        Footer
    ---------------*/
    footer{
        padding-bottom: 40px;
    }


    footer .links li a{
        max-width: 185px;

        font-size: 13px;
    }


    footer .col.contacts{
        width: 240px;
    }



    /*---------------
        PopUp
    ---------------*/
}



@media (max-width: 1200px){
    header .catalog{
        margin-left: 0;
    }
}


@media (max-width: 1149px){
    header .menu li + li{
        margin-left: 7px;
    }
}
