h1, .h1 {
    position:relative;
    font-family: 'Open Sans' !important;
    font-size:45px !important;color:#000 !important;
    font-weight:800 !important;
    line-height:46px !important;
    margin:0 0 40px 0px !important;
    text-align:center;
}
h1>span, .h1>span {
    position:relative;
    display:inline-block;
    padding:12px 0;
}
h1>span:after, .h1>span:after {
    content:' ';
    position:absolute;
    bottom:0;
    width:88%;
    left:6%;
    border-top:2px solid #999999;
}
h2, .h2 {font-size:22px;color:#000;font-weight:600;padding:0;margin:0 0 20px 0px;}
h3 {font-size:18px;color:#000;font-weight:600;padding:0;margin:0 0 5px 0px;}
h4 {font-size:17px;color:#000;font-weight:600;padding:0;margin:0 0 5px 0px;}
h5 {font-size:15px;color:#000;font-weight:600;padding:0;margin:0 0 5px 0px;}
h6 {font-size:14px;color:#000;font-weight:600;padding:0;margin:0 0 5px 0px;}

/* */

.form-control::-webkit-input-placeholder { color: #757575; }
.form-control:-moz-placeholder { color: #757575; }
.form-control::-moz-placeholder { color: #757575; }
.form-control:-ms-input-placeholder { color: #757575; }

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.row.rowpad12 {
    margin-right: -6px;
    margin-left: -6px;
}
.row.rowpad12>.col-xs-1,.row.rowpad12>.col-sm-1,.row.rowpad12>.col-md-1,.row.rowpad12>.col-lg-1,.row.rowpad12>.col-xs-2,.row.rowpad12>.col-sm-2,.row.rowpad12>.col-md-2,.row.rowpad12>.col-lg-2,.row.rowpad12>.col-xs-3,.row.rowpad12>.col-sm-3,.row.rowpad12>.col-md-3,.row.rowpad12>.col-lg-3,.row.rowpad12>.col-xs-4,.row.rowpad12>.col-sm-4,.row.rowpad12>.col-md-4,.row.rowpad12>.col-lg-4,.row.rowpad12>.col-xs-5,.row.rowpad12>.col-sm-5,.row.rowpad12>.col-md-5,.row.rowpad12>.col-lg-5,.row.rowpad12>.col-xs-6,.row.rowpad12>.col-sm-6,.row.rowpad12>.col-md-6,.row.rowpad12>.col-lg-6,.row.rowpad12>.col-xs-7,.row.rowpad12>.col-sm-7,.row.rowpad12>.col-md-7,.row.rowpad12>.col-lg-7,.row.rowpad12>.col-xs-8,.row.rowpad12>.col-sm-8,.row.rowpad12>.col-md-8,.row.rowpad12>.col-lg-8,.row.rowpad12>.col-xs-9,.row.rowpad12>.col-sm-9,.row.rowpad12>.col-md-9,.row.rowpad12>.col-lg-9,.row.rowpad12>.col-xs-10,.row.rowpad12>.col-sm-10,.row.rowpad12>.col-md-10,.row.rowpad12>.col-lg-10,.row.rowpad12>.col-xs-11,.row.rowpad12>.col-sm-11,.row.rowpad12>.col-md-11,.row.rowpad12>.col-lg-11,.row.rowpad12>.col-xs-12,.row.rowpad12>.col-sm-12,.row.rowpad12>.col-md-12,.row.rowpad12>.col-lg-12
{
    padding-right: 6px;
    padding-left: 6px;
}

.modalWidth {width:100%;}
.modal-header {
    border-bottom:1px solid #c3bbb6;
}
.modal-content {background-color:#f6f3f2;}

.tooltip.top .tooltip-arrow {border-top-color: #382312;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #382312;}
.tooltip-inner {
    font-size:13px;
    border-radius:0;
    background-color: #382312;
}

.form-control {
    font-size:14px;color:#382312;
    font-weight:600;
    border:1px solid #c6bfba;
    border-radius:0;
}

.pagination > li > a, .pagination > li > span {color:#000;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color:#000;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {color:#000;font-weight:bold;background-color:#dbdcdd;border-color:#dbdcdd;}

.brands_products .h2.title {margin:15px 15px;}
.brands-name label {margin:0 15px;font-weight:normal;}

.breadcrumb {
    width:45%;
    padding:0;
    background:none;
    line-height:26px;
    border-bottom:1px solid #000;
    border-radius:0;
}
.breadcrumb > li + li:before {
    padding:0 4px 0 2px;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
    font-size:14px;color:#010101;font-weight:400;
    line-height:26px;
    text-decoration:none;
}
.breadcrumb > li + li:before {
    content:'>';
    font-size:14px;color:#010101;
}
.breadcrumb li:last-of-type a {color:#010101;}

.btn-default {
    font-size:14px;color:#fff;
    line-height:18px;
    font-weight:700;
    padding:14px 20px;
    border:0;
    border-radius:0px;
    background-color:#60411e;
}
.btn-default:hover {
    color:#fff;
    background-color:#603300;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 0px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 0px 1px 0px rgba(0, 0, 0, 0.5);
}
.btn-default.dropdown-toggle {
    color:#3c3c37;
    line-height:35px;padding:0 10px;border-radius:4px;background-color:#cfd1d0;
}


@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}


/* @screen-xs SMALL */
@media ( max-width: 420px ){
}
@media ( min-width: 421px ) and ( max-width: 767px ){
}


@media ( max-width: 767px ){/* @screen-xs */
    
    .shapka .room {
        width:100%;
        margin:0;
        text-align:center;
        background:none;
    }
    .shapka .room:before, .shapka .room:after {display:none;}
    .shapka .room a {
        padding:0 10px;
        font-size:16px;
        line-height:26px;
        background-color: rgba(0,0,0, 0.2);
    }

    .shapka .sitename {font-size: 46px;}
    
    body {padding:0;}
    .top_line {position:relative;}
    
    .top_line .logo {
        position:relative;
        top:auto;
        left:auto;
        margin:0;
    }
    
    .nav-tabs > li {width:100%;float:none;margin:2px 0;}
    .nav-tabs > li > a {
        font-size: 18px;text-align:center;
        padding:0 5px;
        line-height:35px;
        border-radius:3px;
    }
    
    .basketOK .btn {width:100%;margin-bottom:7px;}

    .tovarsHome .flat .price b {
        font-size: 17px;
        line-height: 26px;
    }    
    .tovarsHome .flat .street {
        padding-top: 4px;
        font-size: 16px;
    }    
    .tovarsHome .flat .street font {
        display: block;
        overflow: hidden;
        height: 40px;
        font-size:15px;
        line-height: 20px;
    }    
    h1, .h1 {
        font-size: 26px !important;
        line-height: 30px !important;
    }    
}


@media ( min-width: 768px ) and ( max-width: 991px ){/* @screen-sm */
    .video_col4:nth-of-type(2n+3) {clear:both;}

    h1, .h1 {
        font-size: 32px !important;
        line-height: 36px !important;
    }    
    
    .tovarsHome .flat .price b {
        font-size: 20px;
        line-height: 24px;
    }    
    .tovarsHome .flat .street {
        padding-top: 4px;
        font-size: 16px;
    }    
    .tovarsHome .flat .street font {
        display: block;
        overflow: hidden;
        height: 40px;
        line-height: 20px;
    }    
    
}


@media ( max-width: 991px ){/* @screen-xs screen-sm */

    .InTovarsList {
        display:none;
    }
    .podbor .filters .range {text-align:right;}
    .podbor .filters {font-size:14px;}
    .podbor .room a {
        font-size: 22px;
        margin: 5px 7px;
    }
    
    .map-filter {
        right: 0;
        width: 100%;
    }
    .map-filter .filter-form {
        padding: 10px 10px;
        float:right;
    }
    .map-filter .filter-form .btn-default {
        padding:5px 25px;
    }
    .map-filter .filter-form .subname.big {min-width: 250px;}

    .social .kursvalut:before, .social .kursvalut:after,
    .social .kursvalut:after,
    .social .favorit:before, .social .favorit:after,
    .social .phones:before, .social .phones:after
    {
        display:none;
    }
    .social .phones {
        position:relative;
        margin:0;
        text-align:center;
        height:auto;
    }
    .social .phones>span {
        line-height:30px;
    }
    .social .kursvalut,
    .social .favorit, .social .favorit a {
        background:none;
    }
    #sticky-anchor {height:auto !important;}
    #sticky.stick {position:relative;}

    .videoFilter select {
        margin: 2px 5px 5px 5px;
    }
    .pageHome .maindiv>div {
        padding-top:0;
        padding-bottom:0;
    }

    .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;}

    #search {
        min-width: 100px;
        width: 150px;
    }
    
    .profile a span {display:none;}
    
    .topend {
        display:none;
    }
    
    .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;
    }


}


@media ( min-width: 992px ) and ( max-width: 1199px ){/* @screen-md */
    .flat-cover.news .rowpad12>div:nth-child(2n+1) {
        clear:both;
    }
}


@media ( min-width: 1200px ){/* @screen-lg */
    .container {width:1170px;}
    .modalWidth {width:70%;}

    .anonsTovars>div:not(.hidden):nth-child(2n+1) {clear:both;}

    .TovarFiles>div:nth-child(4n+1) {clear:both;}
}
/* */
@media ( min-width: 1201px ) and ( max-width: 1899px ){
    .container {
        width:95%;
    }
    .adm_main .container {
        max-width:80vw;
    }
    .social>.container {
        padding-right:30px;
    }
}
/* */
@media ( min-width: 1900px ){
    .container {width:1800px;}
}