.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.row {
  margin-left: -5px;
  margin-right: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.modalWidth {
    width:96%;
    margin:10px auto;
}
.modal-content {background-color:#fff;}

.form-control {font-size:16px;color:#2b2b2b;}

.brands_products .h2.title {margin:15px 15px;}
.brands-name label {margin:0 15px;font-weight:normal;}

.breadcrumb {background:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {font-size:14px;color:#686867;text-decoration:underline;}
.breadcrumb > li + li:before {font-size:14px;color:#686867;}
.breadcrumb li:last-of-type a {text-decoration:none;}

[data-toggle="tooltip"] {display:block;}

.tooltip-inner {
    font-size: 14px;
    color: #000;
    text-align: left;
    padding:5px 10px;
}
.tooltip.in {opacity:1;}

.alert {opacity:0.85;}

a.btn-default {
    font-size:14px;color:#fffffc;line-height:32px;
    padding:0 12px;
    background:#4c4b4b;
}
a.btn-catalog {
    font-size:14px;color:#000;line-height:28px;
    padding:0 12px;
    background:#e6e6e6;
    border-color:#cccccc;
}

/* @screen-xs SMALL */
@media ( max-width: 420px ){
}
@media ( min-width: 421px ) and ( max-width: 767px ){
}
/* @screen-xs */
@media ( max-width: 767px ){ /* @media ( min-width: 421px ) and ( max-width: 767px ){ */
    .header_top .search {background:none;padding:0;text-align:center;line-height:20px;}
    .search_box {margin:0 0 10px 0;}
    .search_box input {}
    .logo_menu .slogan {margin:20px 0;font-size:14px;line-height:16px;}
    .logo_menu .slogan b {font-size: 34px;line-height: 40px;}
    .podborShiniDiski select.form-control {margin-bottom:3px;}
    .logo_menu, .pageHome .logo_menu {background:none;}
}

/* @screen-sm */
@media ( min-width: 768px ) and ( max-width: 991px ){
}

/* @screen-xs screen-sm */
@media ( max-width: 991px ){
    
    .logo_menu .container>div {text-align:center;}
    
    .logo {text-align:center;margin:0 0 25px 0;}
    .logo img {width:90%;}
    .logo_menu .logo_white a.red {
        margin:0 0 5px 0;padding:0 23px;
        font-size:18px;line-height:31px;
    }
    .podborShiniDiski .tab-content {width:100%;}
    .bottommenu {padding:0 0 20px 0;}
    
    .sidebar {
        position: fixed;
        top: 0;
        left: 0;
        width: 320px;
        margin-left: -320px;
        overflow: auto;
        height: 100%;
        z-index: 999;
        background: rgba(255,255,255,1);
    }
    .sidebar-right {
        top: 0;
        left: auto;
        right: 0;
        margin-right: -320px;
    }
    .sidebar-toggle {
        display: block;
        top: 0%;
        left: 0;
        position: fixed;
        background: rgba(0,0,0,1);
        color: rgba(255,255,255,1);
        font-size: 24px;
        cursor: pointer;
        z-index: 999;
        /* margin-right: -50px; */
        width: 40px;
        height: 38px;
        text-align: center;
    }
    .sidebar-toggle-right {
        top: 40%;
        right: 0;
        left: auto ;
    }
    .sidebar-toggle2 {
        display: block;
        top: 0;
        right: 0;
        position: absolute;
        background: rgba(0,0,0,1);
        color: rgba(255,255,255,1);
        font-size: 24px;
        cursor: pointer;
        z-index: 999;
        /* margin-right: -50px; */
        width: 40px;
        height: 38px;
        text-align: center;
    }


}

/* @screen-md */
@media ( min-width: 992px ) and ( max-width: 1199px ){
    .logo_menu .logo_white a.red {
        margin:0 0 5px 0;padding:0 23px;
        font-size:18px;line-height:31px;
    }

    .container {width:1000px;}

    .oneTovar {padding-left:3%;}
}
/* @screen-lg */
@media ( min-width: 1200px ){
    .container {width:1050px;}
    .modalWidth {width:70%;}
    
    #formLogin {min-height:90%;}
    
    .header_top {position:fixed;z-index:1;top:0px;width:100%;}
    .header_top+.logo_menu {padding-top:54px;}

    .oneTovar {padding-left:3%;}
}
