header {
    height: 80px;
}.logo a {color:#191b16}
.logo a:hover {text-decoration:none; color:#191b16}
.logo img {width:120px; max-width:100%; float:left; margin:-9px 10px; padding:17px 0}
.logo div {font-size:20px; line-height:1.2; font-weight:700; text-align:left}
#promo .item {margin:0}
#promo img {position:relative}
     #promo img {
    width:100%;
} 
.header_fix{

left: 0;
right: 0;
z-index: 100;
background-color: white;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
}
.header_fix.in_fix{
top: 0;  
position: fixed;
}


#promo .desc {position:relative; top:-100px; color:#fff; background:#3333; padding:05px 10px}
.slider-img {padding-right:0}
.op_size {display:inline-block}
.op_size label {display:inline-block; cursor:pointer; user-select:none; vertical-align:middle; border:1px solid #d5d5d5; border-radius:4px; -webkit-box-sizing:border-box; box-sizing:border-box; color:#000; cursor:pointer; height:40px; line-height:40px; margin:0 8px 10px 0; min-width:40px; padding:0 10px; text-align:center}
.op_size label:hover {color:#666}
.op_size span {font-weight:400; line-height:1.42857143rem}
.op_size input[type=radio] {display:none}
.op_size input[type=radio]:checked + label,.op_size input[type=radio]:checked + img {border:1px solid #333}
.op_size input[type=radio]:disabled + label {background:#efefef; color:#666}
.op_size .input-parent {border:none; padding:0; height:auto}
.counter-box {display:flex; margin:0 auto}
.counter-box button {border:none; background:#f4f2f2}
.counter-btn-minus {}
.counter-value {display:block; text-align:center; border:none; background-color:#f4f2f2; width:75px; font-size:18px; line-height:1; outline:none; border:none; color:rgb(87,87,87)}
.counter-btn-plus {}
.add-to-cart-box {display:flex}
.add-to-cart-box--sb {justify-content:space-between; max-width:500px}
.counter-btn {display:flex; align-items:center; justify-content:center; background-color:#f4f2f2; min-height:44px; outline:none; border:none; width:32px; font-size:14px; cursor:pointer; color:rgb(87,87,87)}
.add-to-cart-btn {display:inline-block; text-align:center; padding:7px 10px; font-size:16px; font-weight:400; outline:none; border:none; color:#fff; cursor:pointer}
.add-to-cart-btn--large {padding:9px 30px; text-transform:uppercase; font-size:13px; width:auto}
#msProduct .fotorama__img {width:100%; left:0}
table.table-3 {border-collapse:collapse; border-spacing:0; width:100%; border:1px solid #ccc}
table.table-3 tr {}
table.table-3 th,table.table-3 td {text-align:left; padding:8px}
table.table-3 td.count {width:135px}
table.table-3 td:nth-child(1) {text-align:center !important; border-right-color:transparent}
.brands {
    columns: 4;
}
@media screen and (max-width:600px) {
     #promo img {
    width:100%;
} 
.brands {
    columns: 2;
}table.table-3 {border:0 }
 table.table-3 td.count {width:auto }
 table.table-3 thead {border:none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px }
 table.table-3 tr {border-bottom:1px solid #ddd; display:block; margin-bottom:30px }
 table.table-3 td {display:block; text-align:right!important; background-color:#fff!important; border:none; font-weight:bold }
 table.table-3 td:nth-child(1) {text-align:left !important }
 .add-to-cart-box {display:flex; justify-content:flex-end }
 table.table-3 td::before {content:attr(data-label); float:left; font-weight:normal }
 table.table-3 td:last-child {border-bottom:0 }
}
#mslistorders .table-striped {}
#mslistorders .table-striped div.row {padding:18px 0}
#mslistorders .table-striped div.row .row {padding:0}
#mslistorders .table-striped div.row:nth-of-type(odd) {background-color:rgba(0,0,0,.05)}
#mslistorders .table-striped div.view {padding:10px 15px 1px}
.mslistorder-output {margin-top:20px}
ul.mslistorders-row-actions li {float:left; padding:0 0 10px}
th {text-align:left}
tr:first-child {border-top:1px solid #ddd}
.ms2_product img,#msGallery img {width:100%; max-width:100%}
.fotorama__thumb-border {max-width:90px; width:90px !important}
.fotorama__nav__frame {margin-right:2px !important}
.carousel3 .big-font {font-size:1.5em; text-align:center; padding:15px 0}
.icons {margin-top:13px}
.icons .fav .fa,.icons .lk .fa {font-size:29px}
.icons .cart .fa {font-size:26px}
.icons .cart,.icons .fav,.icons .lk {text-align:center}
.icons .ms2_total_count {position:absolute; height:17px; width:auto; background:#d08e8f; text-align:center; line-height:17px; top:-3px; font-size:11px; color:#fff; left:60px; border-radius:50px; display:inline-block; padding:0 2px; min-width:17px; font-weight:700}
.mslistorders-row-actions .mslistorders-action span {font-family:"SiteFont","Helvetica Neue",Helvetica,Arial,sans-serif}
.nav-pills>li.active {border-top:2px solid #ccc}
.loggedin i {position:absolute; height:17px; width:auto; text-align:center; line-height:17px; top:-3px; font-size:19px !important; color:#d08e8f; left:55px; border-radius:50px; display:inline-block; padding:0 2px; min-width:17px}
.icons .msfavorites-total {position:absolute; height:17px; width:auto; background:#d08e8f; text-align:center; line-height:17px; top:-3px; font-size:11px; color:#fff; left:58px; border-radius:50px; display:inline-block; padding:0 2px; min-width:17px; font-weight:700}
footer .logo img {background:#fff; padding:10px}
.navbar-brand .msfavorites-total,.navbar-brand .ms2_total_count {position:absolute; height:17px; width:auto; background:#d08e8f; text-align:center; line-height:17px; top:-3px; font-size:11px; color:#fff; left:29px; border-radius:50px; display:inline-block; padding:0 2px; min-width:17px}
.categories-img pictures {display:block; width:100%; height:100%; flex-shrink:0; overflow:hidden; position:relative; padding:0 0 0; background-color:#e6e6e6; padding:100% 0 0}
ul.categories-img {display:grid; width:100%; grid-template-columns:repeat(2,1fr); grid-gap:1.5rem; FONT-WEIGHT:100; padding:0}
.categories-img a {position:relative; display:block; width:100%; height:100%}
.categories-img img.lazyloaded {opacity:1; transition:opacity,transform .2s; z-index:1; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); object-fit:cover; width:100%; height:100%; background-color:#fff; transition:transform .3s ease; color:#fff; text-indent:-9999px}
.categories-img b {position:absolute; right:0; bottom:0; left:0; font-size:1.125rem; line-height:1.375rem; text-align:center; text-transform:uppercase; z-index:3; color:#fff; padding:10px; background-color:#33333354}
.empty_cart {padding:0 12px; margin-bottom:0; font-size:14px; font-weight:400; border:none; color:red}
td.remove .empty_cart {font-size:34px}
.cart_total_footer {font-size:26px; font-weight:bold; font-family:'Didact Gothic',"Helvetica Neue",Helvetica,Arial,sans-serif; border:1px solid #ccc; padding:50px 20px}
.top-filter-block li {list-style:none}
.inner-page__alfabet-item,.inner-page__alfabet-list,.inner-page__brand-item,.inner-page__brand-list {margin:0; padding:0; list-style:none}
.inner-page__alfabet {display:none}
.inner-page__alfabet.active {display:block}
.inner-page__alfabet-list {margin-bottom:10px; clear:both; float:none; display:flex; flex-direction:row; flex-wrap:wrap}
.inner-page__alfabet-item {margin:5px; background:#fff; float:left}
.inner-page__alfabet-link {width:50px; height:30px; padding:6px; text-align:center; text-decoration:none; color:#868686; font-weight:400; transition:background-color .2s ease-in; display:inline-block; z-index:1; box-shadow:0 2px #eaeaea}
.inner-page__alfabet-link:hover {padding:4px; border:solid 2px var(--nPrimaryColor-900); color:var(--nPrimaryColor-900); font-weight:500}
.tab-button {width:38px; height:38px; border:solid 2px #d08e8f; line-height:36px; text-transform:uppercase; border-radius:50px; text-align:center; font-size:14px; color:#476476; cursor:pointer; display:inline-block; background:transparent}
.tab-button.dnone {border:solid 2px #ccc}
.order-row {padding: 10px;border: 1px solid #ccc;  margin-bottom: 10px;}
.order-row .order-row-head {background: #fbf3f3;padding: 10px;font-weight: 700;}
.order-row .order-row-status {padding: 10px;font-weight: 700;}   
.order-row .cart__header .cart__td {font-weight: 700;}
.order-row .cart__td {width: 200px;padding: 5px 0;}
.order-row .cart__td a {text-decoration: underline;}
.cart__row {display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:space-around; align-items:center; align-content:center}
.mssearch .fa{
    font-size: 26px;
}
@media screen and (min-width:1366px) {.categories-img b {font-size:1.25rem; line-height:1.5rem }
}
@media screen and (max-width:768px) {.slider-img {padding-right:15px }
 button[type=reset] {font-size:12px; padding:5px 5px; height:auto }
 .lk i {font-size:30px }
 .loggedin i {
        font-size: 30px;
        position: absolute;
        height: 17px;
        width: auto;
        text-align: center;
        line-height: 17px;
        top: -3px;
        font-size: 11px;
        left: 29px;
        border-radius: 50px;
        display: inline-block;
        padding: 0 2px;
        min-width: 17px;
    }
 .cart i {font-size:26px }
 .fav i {font-size:28px }
 .cart__row {}
}
