@media (min-width: 768px) {
}
/*min-width: 768px*/
@media (min-width: 992px) {
	.mobile-catalog-pane.header-links {
		display: none !important;
	}
}
/*min-width: 992px*/
@media (min-width: 1200px) {
    .bordered-goods [class*="col-"]:nth-child(3n+1) {
        clear: both;
    }
}
/*min-width: 1200px*/



@media (max-width: 1200px) {
	.bordered-goods [class*="col-"]:nth-child(2n+1) {
        clear: both;
    }
}
/*max-width: 1200px*/


@media (max-width: 1200px) and (min-width: 992px) {
    .popular-models-item .img-wrap {
        width: 100px;
    }

}
/*(max-width: 1200px) and (min-width: 992px)*/


@media (max-width: 991px) {


    .header-logo ul {
        width: 150px;
        margin-right: auto;
        margin-left: auto;
        background: #f0f0f0;
        -webkit-border-top-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
                border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topright: 5px;
                border-top-right-radius: 5px;
    }
    .header-links-wrap {
        -webkit-background-size: auto auto;
           -moz-background-size: auto;
             -o-background-size: auto;
                background-size: auto;
    }
    .header-links-wrap {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 20px 15px;
        height: auto;
        
        z-index: 2;
        min-height: 0;
        max-height: 0;
        background: #f0f0f0;
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.66);
           -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.66);
                box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.66);
    }
    .header-links ul {
        margin: 0;
    }
    .mobile-catalog,
    .mobile-menu {
        display: block;
        border: none;
        padding: 0px 10px;
        height: 24px;
        line-height: 24px;
        margin-top: -12px;
        font-size: 12px;
        background: #0869b3;
        color: #fff;
        float: left;
        box-shadow: 0 0 0 1px #aaa inset, 0 2px 2px #aaa;
        text-decoration: none;
        border-radius: 3px;
        transition: 0.3s;
    }
    .mobile-catalog {
        margin-left: 10px;
        background: #0869b3;
    }
    .mobile-catalog-pane,
    .header-links-wrap > .row {
        margin-left: 0;
        margin-right: 0;
        background: #f0f0f0;
        position: absolute;
        top: 100%;
        z-index: -1;
        left: 15px;
        -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.36);
           -moz-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.36);
                box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.36);
        padding: 10px 20px;
        padding-left: 0px;
        height: auto;
        overflow: auto;
        max-width: 90.6%;
		overflow-y: auto;
    }
    .mobile-catalog-pane {
        max-height: 420px;
        max-width: 265px;
        overflow: auto;
}
    .mobile-catalog-pane > *,
    .header-links-wrap > .row > * {
        padding-left: 10px;
        padding-right: 10px;
    }
    body {
        padding-top: 40px;
    }
    .bordered-goods-item-descr {
        min-height: 0;
        padding-bottom: 20px;
    }
    .mobile-catalog-pane ul {
        padding-left: 10px;
    }
    .mobile-catalog-pane ul ul {
	padding-top: 7px;
    }
    .sidebar-menu {
        display: none;
    }
}
/*max-width: 992px*/


@media (max-width: 991px) and (min-width: 768px) {
    header {
        position: relative;
    }
    header:before {
        content: "";
        position: absolute;
        top: 15px;
        left: 0;
        width: 100%;
        background: #04508e;
        background: -moz-linear-gradient(top,  #04508e 0%, #075c9f 50%, #0b6bb5 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04508e), color-stop(50%,#075c9f), color-stop(100%,#0b6bb5));
        background: -webkit-linear-gradient(top,  #04508e 0%,#075c9f 50%,#0b6bb5 100%);
        background: -o-linear-gradient(top,  #04508e 0%,#075c9f 50%,#0b6bb5 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#04508e), color-stop(50%, #075c9f), to(#0b6bb5));
        background: -webkit-linear-gradient(top, #04508e 0%, #075c9f 50%, #0b6bb5 100%);
        background: -o-linear-gradient(top, #04508e 0%, #075c9f 50%, #0b6bb5 100%);
        background: linear-gradient(to bottom,  #04508e 0%,#075c9f 50%,#0b6bb5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04508e', endColorstr='#0b6bb5',GradientType=0 );
        height: 127px;
    }
    .header-logo .logo:after {
        display: none;
    }
}
/*(max-width: 992px) and (min-width: 768px)*/


@media (max-width: 767px) {
    ul, ol {
        padding-left: 2em;
    }
    .header-logo ul {
        margin-right: auto;
        margin-left: 20px;
    }
    .sidebar-right, .sidebar-left {
        padding-top: 10px;
    }
    .header-logo .logo:after {
        display: none;
    }
    .header-logo img {
        height: 80px;
    }
    .header-logo .logo {
        height: 90px;
        line-height: 90px;
    }
}
/*max-width: 768px*/


@media (max-width: 400px) {
    .footer-right {
        display: none;
    }

    .footer-left {
        height: auto;
        padding-bottom: 7px;
        margin-bottom: 10px;
        -webkit-background-size: auto 100%;
           -moz-background-size: auto 100%;
             -o-background-size: auto 100%;
                background-size: auto 100%;
    }    
    .footer-social ul {
        margin-right: 10px;
    }
    .card-descr-bottom,
    .card-descr-table,
    .card-descr-left,
    .card-descr-right {
        width: auto;
        display: block;
        border: none;
        padding-left: 0;
        padding-right: 0;
    }
    .card-descr .imgs {
        font-size: 0;
    }
    .card-descr .imgs img {
        height: 90px;
        margin-bottom: 10px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .card-descr-left {
        padding-bottom: 0;
        padding-left: 5px;
        padding-right: 5px;
        background: #fefefe;
    }
    .card-descr {
        border: none;
    }
    .form-text {
        float: none;
        width: auto;
        line-height: inherit;
        margin-bottom: 5px;
    }
    .form-input {
        margin-left: auto;
    }
    .mobile-phone a {
        font-size: 12px;
    }
    .mobile-catalog-pane > *,
    .header-links-wrap > .row > * {
        font-size: 12px;
    }
    .mobile-catalog-pane li li:last-child {
        margin-bottom: 0;
    }
}
/*max-width: 400px*/