    /*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


@media (max-width: 1190px) {
    .container{
        width: 1070px;
    }
    .headerMiddle > div.blockCenter {
        width: 35%;
    }
}
@media (max-width: 1070px) {
    .container{
        width: 900px;
    }
    .wrpRight .prWrp li{
        width: 25%;
    }
}
@media (max-width: 1020px) {
    .container{
        width: 900px;
    }
    .headerBottom{
        display: none;
    }
    a.menuLeft{
        display: block;
    }
    .bannerWrp{
        width: 100%;
    }
    /*.headerMiddle > div.blockCenter .blockMenuSearch ul{*/
        /*display: none;*/
    /*}*/

}
@media (max-width: 991px) {
    .loginForm form ul li select{
       min-width: 35%;
    }
    .blockIndex div.blockLeft{
        min-width: 73%;
    }
    .adsLeft, .adsRight{
        display: none !important;
    }
    .imgBor img{
       width: 100%;
    }
    .headerMiddle > div.logo, .headerMiddle > div.blockCenter, .headerMiddle > div.blockRight
    {
        width: 100%;
        text-align: center;
    }
    .headerMiddle > div.blockCenter .blockSearch a{
        right: 0;
    }
    .headerMiddle > div.blockCenter .blockSearch input{
        width: 95%;
    }
    .container{
        width: 775px;
        position: relative;
    }
    .wrpRight .prWrp li{
        width: 33%;
    }
    .headerBottom{
        display: none !important;
    }
    a.menuLeft{
        display: block;
    }
    .bannerWrp, .newsRight, .newsLeft,.newsWrp .newsImg,.newsWrp .newsDetails{
        width: 100%;
    }
    .newsWrp .newsImg, .newsLeft > ul > li{
        height: 100%;
    }
    /*.headerMiddle > div.blockCenter .blockMenuSearch ul{*/
        /*display: none;*/
    /*}*/
    .blockFooter h1{
        font-size: 15px;
    }
    .footerTop > div{
        margin: 0 -5px;
        width: 26%;
    }
    .blockFooter h1, .titleProduct a, .titleProduct{
        overflow: hidden;
        display: block;
        text-align: left;
        padding-right: 4px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .headerMiddle {
        flex-wrap: wrap;
    }
    #zoomer::after{
        display: none;
    }
}
@media (max-width: 768px) {
    .wrpRight .prWrp li{
        width: 50%;
    }
    .blkSign{
        position: relative;
        right: 0;
    }
    .productDetails .columnLeftView{
        width: 100% !important;
    }
    .loginForm form ul li select{
        min-width: 50%;
    }
    .col-sm-3, .col-sm-9, .col-sm-6{
        min-width: 100%;
    }
    .container{
        width: 555px;
    }
    .navFeatured li .itemPr{
        width: 160px;
    }
    .titleProduct{
        height: 50px;
    }
    .wrpLeft{
        display: none;
    }
    .itemsProduct{
        width: 85%;
        height: 345px;
    }

    .headerMiddle > div.blockCenter .blockSearch a{
        right: 25px;
    }

    .footerTop > div{
        margin: 0;
        width: 25%;
    }
    .blockIndex div.blockLeft{
        min-width: 100%;
    }
    .blockIndex div.blockRight{
        /*width: 23%;*/
        display: none;
    }
    .wrpRight{
        width: 90%;
    }
    .headerMiddle > div.logo {
        text-align: center;
        width: 100%;
    }
    .headerMiddle > div.blockCenter, .headerMiddle > div.blockRight,.newsRight, .newsLeft,.newsWrp .newsImg,.newsWrp .newsDetails{
        width: 100%;
    }
    .newsWrp .newsImg, .newsLeft > ul > li{
        height: 100%;
    }
    .wrpRight .prWrp li{
        width: 50%;
    }
    .carWrp .cartLeft, .carWrp .cartRight, .purchaseInfo ul.contact{
        width: 100%;
    }
    .title td{
        font-size: 12px;
    }
    .headerMiddle > div.blockCenter .blockSearch input{
        max-width: 90%;
    }
    .cloudzoom-zoom, .cloudzoom-lens, .cloudzoom-blank{
        display: none !important;
    }
    #zoomer::after {
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 2;
    }
    .blockLeft .productCarousel ul li{
        width: 186px!important;
    }
    .blockBanner, .blockBanner ul li img{
        height: 200px!important;
    }
    #zoomSlide .caroufredsel_wrapper{
        left: 25px !important;
    }
    #prevSlideZ{
        right: 5px;
    }
    #nextSlideZ{
        left: 5px;
    }
    #tabs-2 *{
        width: 100% !important;
    }
}
@media (max-width: 580px) {

    .bannerWrp{
        display: none;
    }
    .container{
        width: 500px;
    }
    .blockBrand{
        display: none;
    }
    .headerMiddle > div.logo {
        text-align: center;
        width: 100%;
    }
    .headerMiddle > div.blockCenter, .headerMiddle > div.blockRight, .footerTop > div, .footerBottom, .blockIndex div.blockLeft{
        width: 100%;
    }
    .footerTop > div{
        margin: 0;
    }
    .blockIndex div.blockRight{
        display: none;
    }
    .footerBottom{
        padding: 0;
    }
    .carWrp .cartLeft, .carWrp .cartRight, .purchaseInfo ul.contact, .productDetails .columnRightView,.productDetails .columnLeftView{
        width: 100%!important;
    }
    .title td{
        font-size: 12px;
    }
    .wrpRight .prWrp li, .wrpRight {
        width: 50% !important;
    }
    .tabHome ul li {
        width: 100%;
    }
    .categoryPg {
        width: 100% !important;
    }
}
@media (max-width: 480px) {
    .loginForm form ul li select{
        min-width: 100%;
    }
    .nav>li{
        width: 100%;
    }
    .blockLeft .caroufredsel_wrapper{
        width: 250px !important;
    }
    .productCarousel  .caroufredsel_wrapper{
        width: 100% !important;
        position: inherit !important;
    }
    .headerMiddle > div.blockCenter .blockSearch input{
        max-width: 100%;
    }
    .container{
        width: 375px;
    }
    .blockBrand fieldset ul li{
        width: 100%;
        margin: 10px 0;
    }
    .wrpRight, .productDetails .columnRightView,.productDetails .columnLeftView{
        width: 100%!important;
    }
    .wrpRight .prWrp li .itemsProduct{
        border-right: none;
    }
    .wrpLeft{
        display: none;
    }
    .wrpRight .prWrp li, .wrpRight{
        width: 80%;
    }
    .carWrp .cartLeft, .carWrp .cartRight,.purchaseInfo ul.contact{
        width: 100%;
    }
    .title td{
        font-size: 12px;
    }
}
@media (max-width: 360px) {
    #best > li {
        width: 240px;
    }
    .navFeatured li .itemPr{
        width: 265px;
    }
    .container{
        width: 275px;
    }
    .blockProduct > .blockMenu > a{
        font-size: 11px;
    }
    .blockBrand fieldset ul li{
        width: 100%;
        margin: 10px 0;
    }
    .productDetails .columnRightView,.productDetails .columnLeftView{
        width: 100%!important;
    }
    .wrpRight .prWrp li .itemsProduct{
        border-right: none;
    }
    .wrpLeft,.blockProduct > .blockMenu > ul{
        display: none;
    }

    .carWrp .cartLeft, .carWrp .cartRight, .purchaseInfo ul.contact,.newsRight, .newsLeft{
        width: 100%;
    }
    .title td, .tabHome ul li a, .blockProduct > .blockMenu > h1{
        font-size: 12px;
    }
    #paymentMethod label{
        padding: 10px 0;
    }
    #paymentMethod .btnOrder > button{
        margin: 10px 0;
        padding: 0 32px;
    }


}
