@import url('font.css');
/*font-family: 'Oswald', sans-serif;*/
@import url('hover-min.css');

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xl-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
#top-brands .row.brands-carousel.carousel {display: flex; flex-wrap: wrap;}
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    .col-xl-15 {
        width: 20%;
        float: left;
    }
}

/*
@media (min-width: 1300px) {
    .container {
        width: 1240px;
    }
}
@media (min-width: 1400px) {
    .container {
        width: 1340px;
    }
}
@media (min-width: 1500px) {
    .container {
        width: 1440px;
    }
}
*/



body {
    font-family: "Roboto", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    letter-spacing: 0.2px;
    color: #000;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    max-width: 100%;
    overflow-x: hidden !important;
}
a {color: #2796ff;}
a:hover, a:focus {color: #0d53d3;}
.glyphicon {color: #d6dbe0; padding-right: 5px;}
.glyphicon-def {color: #222; padding-right: 0;}
.glyphicon-white {color: #FFF;}
.glyphicon-jnr-nav {margin-right: 5px; color: #333; transition: all .3s}
.filters {margin-bottom: 0 !important;}
/* .filters * {vertical-align: text-bottom;} */
.filters span {display: inline-block;}
.selector {font-size: 25px; cursor: pointer;}
.selector.active {color:#cc0000 !important;}
.filters select {display:inline-block; padding: 2px 2px 2px 10px !important; font-size: 13px !important; height: 24px; vertical-align: bottom;}
.filters select.select-sort { display: -webkit-box; overflow: hidden; padding-right: 30px !important; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.sort-button {line-height: 1.65;}
.pagination {padding-left: 10px;}
.code-btn {width: 220px;}
.shoplogo {margin-bottom: 15px;}
.qiosk-go-shoplogo {position:relative; top: 0; margin: 3px 20px 15px 0; width: 100px; border-radius: 10px; transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
.qiosk-go-shoplogo:hover, .qiosk-go-shoplogo:focus {top: -3px; transition: all .1s ease-in-out;}
.logo {text-align: center; color: #000;}
.logo-m {margin: 15px 0; font-size: 20px;}
.logo-m:first-child {margin-left: 5px;}
.logo-m:first-child, .logo-m:last-child {line-height: 33px;}
.logoslog {display: block; margin-top: 12px; font-size: 10px; font-weight: 300; letter-spacing: 6px; color: #808d9a; text-transform: uppercase; white-space: nowrap}
.footer-logo {margin: -12px 0 20px 0;}
.main-logo {display: inline-block; margin-top: 10px; max-width: 227px; height: auto; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
.main-logo-m {display: inline-block; max-width: 140px; /*max-width: 155px;*/ height: auto; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;}
.modal {z-index: 1051;}

#search-lg-wrapp {margin-right: 30px; cursor: pointer;}
.exchange {display: grid; align-items: center; grid-template-columns: 100% 0; transition: all 0.2s;}
.exchange > * {overflow: hidden;}
.exchange--search {grid-template-columns: 0 100%;}
.shopping-search {transition: all 0.1s;}
.shopping-search--hide {transform: translateX(-100px); opacity: 0;}
.shopping-search-form {display: grid; grid-template-columns: 1fr 20px; align-items: center; gap: 20px;}
.shopping-search-form .input-group {flex-shrink: 1; width: 100%;}
.shopping-search-form img {width: 17px; z-index: 4; cursor: pointer;}
.shopping-search-form-bg {position: relative; z-index: 3;}
.shopping-search-form-bg:before {content: ""; width: 100vw; height: 100vh; position: fixed; background: rgba(255, 255, 255, 0.8); top: 0; left: 0;}

h1, h2, h3 {margin-top: 0; margin-bottom: 20px; font-family: "FiraSans"; font-weight: 900; color: #000;}
h1, .h1 {font-size: 30px; margin-right: 10px;}
h2, .h2 {font-size: 22px;}
h3, .h3 {font-size: 18px;}
.h1, .h2, .h3 {font-weight: 900;}
h4, .h4 {font-size: 14px; font-weight: bold;}
h5, .h5 {font-size: 13px;}
h6, .h6 {font-size: 12px;}
h1 .glyphicon {font-size: 24px; padding-right: 3px !important;}
.jnr-native-h2 {font-size: 15px; font-weight: 600; color: #000; font-family: "Roboto", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.list.key-list li span.h3 {font-weight: bold; vertical-align: -10px;}
*, *:before, *:after {box-sizing:  border-box !important;}
.bread-crumb {color: #b3bbc2; font-size: 12px;}
.bread-crumb a {color: #808d9a;}
.bread-crumb a:hover {color: #6e7c8a; text-decoration: none;}
.btn-buynow {width:100%;}
.footer-social {margin-top: 20px;}
.footer-social a {padding-right: 20px; font-size: 18px; color: #d6dbe0;}

.col5 {-moz-column-width: 14em; -webkit-column-width: 14em; -moz-column-gap: 0.8em; -webkit-column-gap:0.8em;}
.col4 {-moz-column-width: 18em; -webkit-column-width: 18em; -moz-column-gap: 1em; -webkit-column-gap: 1em;}
.col3 {-moz-column-width: 22em; -webkit-column-width: 22em; -moz-column-gap: 1em; -webkit-column-gap: 1em;}
.col2 {display: grid; gap: 20px; grid-template-columns: 1fr 1fr;}

.lead {margin-bottom: 10px;}
.th-item {margin-bottom: 20px; height: 400px;}
.well { position:relative; display: block; background-color: #fff; /*border: 1px solid #f0f0f0;*/ transition:all .2s ease-in;border-radius: 0; border: 0; padding: 20px 15px 15px 15px; /*margin-bottom: 0.8em; box-shadow: 0 1px 1px rgba(0,0,0,.05);*/}
.well.new-block{width: calc(50% - 10px); display: inline-block;}
.well.quarter{width: 24.7%;
    display: inline-block;
    min-height: 240px;position: relative;border: 1px solid #fff;}
.well.cupon{min-height: 320px;border: 1px solid #f0f0f0;}
.well.cupon h3{font-size:16px;font-family: 'Arial';}
.well.newblock{min-height: 150px;border: 1px solid #f0f0f0;}
.well.cupon:hover, .well.quarter:hover, .well.newblock:hover{border: 1px solid #ebebeb;;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);
    box-shadow: 0px 0px 5px 0px rgba(180,180,180,1);*/
    background-color: #FFF;
}
.well.quarter .label{position: absolute;
    bottom: 20px;
    left: calc(50% - 65px);
    width: 130px;opacity: 0.7;}
.well.quarter:hover .label{opacity: 1;}
.well.quarter p{height:52px;overflow-y: hidden;font-size:12px;}
.well.quarter > a.btn-success{
    position: absolute;
    bottom: 1px;
    left: 1px;
    transition: all .2s ease-out;
    opacity: 0.7;
    right: 1px;
    width: 99.4%;
    padding: 15px;
}
.well.quarter:hover > a.btn-success {
opacity:1;
}
.well.jnr-full-screen {background-color: transparent !important;}
.label-success {
    background-color: #cc0000;
}
.search_field {height: 40px;}
.search_field_m {height: 42px; margin: 10px 0 !important;}
.jnr-search-btn {height: 42px !important;}
.prod_div {text-align: center; font-size:13px; height:100%;}
.prod_link {display: inline-block; display: -webkit-box; height: 42px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.prod_div img{margin-bottom: 15px; margin-top: 15px; display: inline-block; max-height: 210px;}
.img-thumbnail {padding: 0px;}

.label-price{font-weight: normal; float:right; /*line-height: 2;*/}
.right-price{position: absolute; top: 10px !important; right: 10px !important; width:100px; text-align: left !important; font-weight: normal; line-height: 1.2;}
.price_num{font-size: 22px; font-weight: bold;}
.oldprice{color:#999; text-decoration:line-through; text-align: left;}
.reduce {width:48px; height:48px; color:#FFF; font-size:18px; line-height: 48px; text-align:center; background-color: #cc0000; border-radius: 50%; position: absolute; right:10px;}
.reduce-fav {margin-top: 4px; width:48px; height:48px; color:#FFF; font-size:18px; line-height: 48px; text-align:center; background-color: #cc0000; border-radius: 50%;}

.prod_img_container {height: 240px; line-height: 240px; text-align: center;}
.prod_info {text-align: left;}
.panel-default {border: 1px solid #FFF;}
.panel-default:hover {border: 1px solid #ebebeb;}
.panel-body {padding: 0;}
.panel-order {border-bottom: 1px solid #efefef;}
.panel-order .logo {text-align: left;}
.jnr-order-phone {font-weight: 500; color: #000; text-align: right;}
.jnr-order-phone:hover {color: #000; cursor: pointer;}
.form-control {border-radius: 10px; box-shadow: none !important; -webkit-box-shadow: none !important;}
button.close {z-index: 2;}
.btn {border-radius: 10px !important;}
.prod_cat {margin-top: 5px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 5px 0; font-size: 90%; line-height: 1.8; bottom: 0; width: 100%; white-space: nowrap;
    overflow:hidden !important; text-overflow: ellipsis;}
.prod_cat a {color: #999;}
.product_price {font-size: 20px; color: #000; font-weight: 400; }
.product_price .jnr-prod-small-oldprice {font-size: 15px; font-weight: normal;}
.jnr-prod-other-oldprice {display: block;}
.luxedotes_price_wrapp {margin-top: 10px; font-size: 14px; cursor: pointer;}
.luxedotes_price {display: inline-block; padding: 5px 10px; font-weight: 700; color: #136143; background-color: rgba(92, 184, 148, 0.11); border-radius: 10px;}
.luxedotes_price_info {padding-left: 10px;}
.luxedotes_price_info span {padding-left: 5px; font-size: 11px}
.luxedotes_price_cart {margin-top: 10px; padding: 17px 20px 13px 20px; font-size: 13px; color: #136143; background-color: rgba(92, 184, 148, 0.11); border-radius: 10px;}
.luxedotes_price_cart .flex-between {color: #136143;}
.luxedotes_price_cart .jnr-cart-summ {margin-bottom: 0; font-size: 15px; font-weight: 700;}
.luxedotes_price_cart_info {padding: 10px 20px 0 20px; text-align: center;}
.luxedotes_price_cart_view {padding: 10px 15px}
.luxedotes_coupon_cart_wrapp {display: flex; flex-wrap: wrap; align-items: center;}
.luxedotes_coupon_cart {margin-top: 15px; padding: 17px 20px 13px 20px; font-size: 13px; color: #000; border: 1px solid #000; border-radius: 10px;}
.luxedotes_coupon_cart .flex-between {color: #000;}
.luxedotes_coupon_cart .jnr-cart-summ {margin-bottom: 0; font-size: 15px; font-weight: 700;}
.luxedotes_coupon_cart_info {padding: 10px 20px 0 20px; text-align: center;}
.luxedotes_coupon_cart_view {padding: 10px 15px}
.price_in_shop {font-size: 18px;}
.credit_price {padding-bottom: 40px; font-size: 22px; color: #000; font-weight: bold; text-align: center; border-bottom: 1px solid #ebebeb;}
.credit_price span.credit_price_from {font-size: 18px; color: #999; font-weight: normal;}
.credit_close {position: absolute; top: -5px; right: 0; padding: 5px; color: #000; background-color: rgba(235, 235, 235, 0.51); border-radius: 18px; cursor: pointer;}
.key-list, .key-list-promo {list-style: none; margin: 0; padding: 0;}
.key-list li, .key-list-promo li {padding-bottom: 5px; line-height: 2;}
.navbar-inverse {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#384b63+1,212d3e+100 */
    background: #fff;
    /* Old browsers */
    /*background: #079c7c;
    background: -moz-linear-gradient(top,  #079c7c 1%, #91dd91 100%); !* FF3.6-15 *!
    background: -webkit-linear-gradient(top,  #079c7c 1%,#91dd91 100%); !* Chrome10-25,Safari5.1-6 *!
    background: linear-gradient(to bottom,  #079c7c 1%,#91dd91 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#079c7c', endColorstr='#91dd91',GradientType=0 );*/ /* IE6-9 */
    border-color: #ebebeb; padding: 10px 5px 0;}
.btn-sm-2 {padding: 3px 10px; font-size: 13px; line-height: 1.5; border-radius: 10px; font-weight: bold; text-transform: uppercase;}
.label {font-size: 100%; font-weight: normal; padding: .4em .6em .4em;}
footer {font-size: 12px;}
footer .jnr-copy {margin-top: 30px; color: #b3bbc2;}
.shop_desc {padding: 10px 0; margin-bottom: 10px; font-size: 14px; color: #666; line-height: 1.6;}
.shop_desc_small {padding: 10px 0; font-size: 14px; color: #666; line-height: 1.5;}
.shop_desc strong, .jnr-table strong {color: #000;}
.prod_desc {font-size: 14px; color: #808d9a; line-height: 1.8;}
.prod_desc_small {line-height: 1.5;}
.prod_desc strong {color: #000;}
.prod_shop_desc {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 9; -webkit-box-orient: vertical;}
.prod_qiosk_desc {color: #808d9a;}
.jnr-price-vendor-info {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 6; -webkit-box-orient: vertical; transition: all .1s;}
.jnr-price-vendor-more-info {height: 0px; opacity: 0; transition: all .1s;}
.jnr-price-show-vendor-more-info {height: auto; opacity: 1;}
sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }
.brand_logo {_width: 57%; max-width: 143px; max-height: 57px; border-radius: 0;}
.jnr-vendor-promo-img {border-radius: 10px;}
.d-inline-block {display: inline-block;}
.jnr-well {padding-left: 0 !important; padding-right: 0 !important;}
.jnr-table {margin-top: 27px; color: #666; border-bottom: 1px solid #f5f5f5;}
.jnr-table td {padding: 15px !important;}
.table-collection td {vertical-align: middle !important;}
.jnr-devilery-table {margin-bottom: 17px !important;}
.jnr-devilery-table td {padding: 0 !important; border: none !important;}
.jnr-nowrap {white-space: nowrap;}
.jnr-mini-logo-icon{width:60px; height:24px;}
.jnr-smlogo {width: 127px;}
.jnr-cupons-head {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    margin: 15px 0 10px 0;
    padding-top: 15px;
    font-size: 15px;
    line-height: 1.6;
    height: 65px;
    text-align: center;
    border-top: 1px solid #f5f5f5;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.jnr-cupons-text {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    height: 65px;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.jnr-brands-nlogo {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
a .jnr-brands-nlogo {font-size: 12px; font-weight: bold;}
.jnr-top-brands-wrapp a:hover, .jnr-top-brands-wrapp a:focus {text-decoration: none !important;}

.jnr-cupons-date {margin-bottom: 10px; font-size: 11px; color: #ccc; text-align: center;}
.jnr-text-13 {font-size: 13px;}
.jnr-text-14 {font-size: 14px;}
.jnr-text-muted {color: #808d9a;}
.jnr-text-muted-ccc {color: #ccc;}
.jnr-small-shop-text {margin: 7px 0 30px;}
.jnr-devilery-pro {font-size: 12px;}
.jnr-devilery-pro h3 {margin: 15px 0 10px 17px; font-size: 15px; line-height: 1.6;}
.jnr-discount-pro {padding: 25px 23px 15px 23px; background-color: #f9fcff; border-radius: 8px;}
.jnr-discount-pro h3 {display: inline; margin-right: 7px; margin-bottom: 0px; font-size: 15px; line-height: 1.6;}
.jnr-discount-pro .prod_count {display: inline-block; font-size: 15px; line-height: 1.6;}
.jnr-info-pro {padding: 15px 23px 0 23px; background-color: #fbfbfb; border-top: 2px solid #ebebeb; font-size: 13px;}
.has_video {display: block; margin-top: 10px; padding: 3px 15px; width: auto; line-height: 50px; text-align: center; background-color: rgba(249, 249, 250); border-radius: 10px; cursor: pointer;}
.has_video img {width: 30px; height: 30px; transition: all .05s}
.has_video:hover img {transform: scale(1.1);}
.jnr-videos {margin-top: 20px;}
.jnr-videos .embed-responsive {border-radius: 10px; background-repeat:no-repeat; background-size: cover; background-position: 50%;}
.jnr-videos h3 {margin: 20px 0 10px 0; font-size: 15px; line-height: 1.6;}
.jnr-c-videos .fa {position: absolute; left: calc(50% - 25px); top: calc(50% - 25px); padding: 1px 5px; color: #f93c00; font-size:45px; background: #fff; border-radius: 50%; transition: all .05s}
.jnr-c-videos img {position: absolute; left: calc(50% - 25px); top: calc(50% - 25px); width: 45px; height: 45px; transition: all .05s}
.jnr-c-videos:hover .fa {color: #d91416;}
.jnr-c-videos .fa:hover, .jnr-c-videos img:hover {transform: scale(1.1);}
.jnr-c-videos h3 {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jnr-c-videos .jnr-availability-info {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.jnr-prod-videos .jnr-c-videos .fa {left: calc(50% - 25px); top: calc(50% - 25px);}
.jnr-prod-videos .jnr-c-videos .fa:hover {transform: scale(1.2);}
.jnr-prod-videos .jnr-videos h3 {font-size: 13px; font-weight: 700; line-height: 1.6;}
.jnr-prod-videos .jnr-availability-info {-webkit-line-clamp: 2;}
.jnr-videos-available {display: inline-block; margin: 0 5px 10px 0 !important; padding: 5px 10px !important; font-size: 12px; color: #000; font-weight: bold; text-transform: uppercase; background-color: #f2f3f5; border: solid 1px #f2f3f5; border-radius: 10px;}
.jnr-videos-available span.glyphicon {color: #808d9a; vertical-align: -3px !important; }
.jnr-videos-available:hover, .jnr-videos-available:focus {color: #000; background-color: #dcdcdc; border-color: #dcdcdc;}
.jnr-filter-pro {padding: 20px 23px 15px 23px; /*background-color: #fefefe; border-top: 2px solid #ebebeb;*/ font-size: 14px;}
.jnr-filter-pro h3 {display: inline; margin-right: 7px; margin-bottom: 5px; font-size: 15px; line-height: 1.6;}
.jnr-filter-pro h2 {font-size: 18px;}
.jnr-filter-pro .jnr-filter-show-all {margin-top: 9px;}
.jnr-filter-show-all {display: block; margin-bottom: 5px; /*color: #808d9a;*/}
.jnr-filter-show-all:hover, .jnr-filter-show-all:focus {/*color: #6e7c8a;*/ text-decoration: none;}
.jnr-discount-pro .jnr-filter-show-all {color: #808d9a;}
.jnr-discount-pro .jnr-filter-show-all:hover, .jnr-discount-pro .jnr-filter-show-all:focus {color: #6e7c8a;}
.jnr-discount-header {margin-bottom: 20px;}
.jnr-discount-info a {margin-right: 5px;}
.jnr-discount-info:hover span {color: #cc0000;}
.jnr-cats-info {padding: 0;}
.jnr-cats-info li {list-style: none; margin-bottom: 10px;}
.jnr-cats-info li a:hover, .jnr-cats-info li a:focus {text-decoration: none;}
.jnr-cats-info li ul {margin-top: 10px; padding: 0 0 0 10px; font-size: 12px;}
.jnr-cats-info li ul li {margin-bottom: 5px;}
.jnr-cats-info li ul li a {color: #999;}
.jnr-cats-info li ul li a:hover, .jnr-cats-info li ul li a:focus {color: #666;}
.jnr-cats-count {font-size: 12px; color: #808d9a; font-weight: normal; white-space: nowrap;}
.jnr-cats-count-popover {font-size: 12px; color: #808d9a; font-weight: normal;}
.jnr-discount-show-all {margin: 15px 0 10px;}
.jnr-delivery-icon {color: #d6dbe0;}
.jnr-first-letter {display: inline-block;}
.jnr-first-letter:first-letter {text-transform: lowercase;}
.jnr-overflow {overflow: hidden;}
.jnr-margin-none {margin: 0 !important;}
.jnr-margin-t-none {margin-top: 0px !important;}
.jnr-margin-b-none {margin-bottom: 0px !important;}
.jnr-padding-none {padding: 0 !important;}
.jnr-padding-t-none {padding-top: 0px !important;}
.jnr-padding-b-none {padding-bottom: 0px !important;}
.jnr-padding-5 {padding: 5px !important;}
.jnr-margin-t3 {margin-top: 3px !important;}
.jnr-margin-t5 {margin-top: 5px !important;}
.jnr-margin-t10 {margin-top: 10px !important;}
.jnr-margin-t15 {margin-top: 15px !important;}
.jnr-margin-t20 {margin-top: 20px !important;}
.jnr-margin-t25 {margin-top: 25px !important;}
.jnr-margin-t30 {margin-top: 30px !important;}
.jnr-margin-t35 {margin-top: 35px !important;}
.jnr-margin-t40 {margin-top: 40px !important;}
.jnr-margin-t50 {margin-top: 50px !important;}
.jnr-margin-t55 {margin-top: 55px !important;}
.jnr-margin-t70 {margin-top: 70px !important;}
.jnr-margin-b3 {margin-bottom: 3px !important;}
.jnr-margin-b5 {margin-bottom: 5px !important;}
.jnr-margin-b10 {margin-bottom: 10px !important;}
.jnr-margin-b20 {margin-bottom: 20px !important;}
.jnr-margin-b30 {margin-bottom: 30px !important;}
.jnr-margin-b37 {margin-bottom: 37px !important;}
.jnr-margin-b50 {margin-bottom: 50px !important;}
.jnr-margin-b60 {margin-bottom: 60px !important;}
.jnr-margin-b70 {margin-bottom: 70px !important;}
.jnr-margin-l1 {margin-left: 1px !important;}
.jnr-margin-l5 {margin-left: 5px !important;}
.jnr-margin-l10 {margin-left: 10px !important;}
.jnr-margin-l15 {margin-left: 15px !important;}
.jnr-margin-r5 {margin-right: 5px !important;}
.jnr-margin-r10 {margin-right: 10px !important;}
.jnr-margin-r15 {margin-right: 15px !important;}
.jnr-margin-r20 {margin-right: 20px !important;}
.jnr-border-b1 {border-bottom: 1px solid #f1f1f1;}
.jnr-ads-in-shop {margin: -20px 0 50px 0;}
.jnr-width-100 {width: 100%;}
.jnr-height-10 {height: 10px;}
.jnr-height-37 {height: 37px;}
.jnr-strong {font-weight: 700 !important;}
.jnr-relative {position: relative;}
.jnr-display-inline-block {display: inline-block;}
.jnr-right-fix-sitebar {position: absolute; right: 0; height: 100%;}
.jnr-subcats {padding: 20px 0 30px 20px; border-top: 2px solid #f7f7f7; border-bottom: 2px solid #f7f7f7;}
.jnr-subcats:not(:first-child) {padding-top: 10px; border-top: none;}
.jnr-subcats-a {color: #a8a9ad}
.jnr-subcats-max {display: block; position: relative; height: 100%; max-height: 500px; overflow-y: scroll; overflow-x: hidden; z-index: 100;}
.jnr-ad-subcats {position: static; position: sticky !important; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; margin-top: 37px; top: 148px; z-index: 1028;}
.jnt-top-98 {top: 98px !important;}
.jnr-nav-tabs {position: static; position: sticky; position: -webkit-sticky; top: 59px; background-color: #fff; z-index: 1029;}
.jnr-add-comment {margin-top: 10px;}
.jnr-add-comment-note {padding: 7px 0 9px; border-radius: 3px; color: #999;}
.jnr-add-comment-note img {width: 24px;} .comment-raty img {width: 16px;}
.jnr-table-rat {margin: 15px 10px; font-size: 13px;}
.jnr-table-rat tbody tr td {vertical-align: middle; padding: 2px; text-align: left;}
.jnr-table-rat tbody tr td:last-child {font-size: 12px; color: #666; text-align: center;}
.jnr-table-rat tbody tr td img {vertical-align: -2px;}
.jnr-brand-reviwes-rat {margin-top: -10px; border-radius: 10px; box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02); -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);}
.jnr-all-rate-wrapp {position: relative; padding: 20px 10px; border-radius: 10px; box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02); -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);}
.jnr-small-note div img {width: 12px !important;}
.jnr-small-note .jnr-small-raty-shop {display: inline-block; margin-right: 10px; white-space: nowrap;}
.jnr-comment-note div img {width: 12px !important;}
.jnr-comment-note, .jnr-all-rate, .jnr-mod-all-rate, .jnr-comment-all {text-align: center;}
.jnr-all-rate-wrapper {margin-top: 27px;}
.jnr-all-rate {margin-right: 20px; padding: 0 10px; font-size: 24px; font-weight: bold; color: #fff; border-radius: 10px;}
.jnr-rate-status {display: inline-block; display: -webkit-box; padding-bottom: 5px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-rate-status span:first-child {font-weight: bold; color: #5CB894;}
.jnr-rate-status span:last-child {padding-left: 10px; font-size: 12px; color: #888; text-transform: uppercase;}
.jnr-rate-good {background: #5CB894;}
.jnr-progress-5px {height: 5px;}
.jnr-shop-raty {margin: -15px 0 10px 0;}
.jnr-filters {padding-top: 20px; margin-bottom: 10px;}
.jnr-filters i {padding: 0 10px 0 15px; font-size: 16px; font-style: normal; color: #999;}
.jnr-center {text-align: center;}
.jnr-recommend-badge {margin: -17px 0 25px 0;}
.jnr-used-comment {margin-bottom: 5px; font-size: 12px; color: #808d9a}
.jnr-list-shops-cupons {margin-bottom: 5px; font-size: 12px; color: #000; font-weight: bold;}
.jnr-comments-else {margin-top: 20px;}
.jnr-rating-total {margin: 45px 0 70px 0; width: 97%;}
.jnr-show-all-wrapp {display: flex; _justify-content: space-between; align-items: center;}
.jnr-show-all-head {display: inline-block; margin-bottom: 20px; line-height: 2.1; white-space: nowrap; cursor: pointer; /*font-size: 18px; color: #ccc;*/}
.outstock {display: grid; grid-template-columns: 60px 1fr; gap: 20px;}
.outstock__img {display: flex; align-items: center; justify-content: center; padding: 5px; height: 60px; border: 1px solid #e4eaf5; border-radius: 10px;}
.outstock__img img {max-width: 100%; max-height: 100%;}
.outstock__title {margin-top: 5px;}
.outstock__title h2, .outstock__title .jnr-show-all-head {margin-bottom: 5px;}
.jnr-new-review .outstock__img {padding: 0; border: none;}
.jnr-new-review .outstock__img img {border-radius: 6px;}
.jnr-new-review .outstock__title {margin: 0;}
.outstock.jnr-vendor-reviews {display: grid; grid-template-columns: 120px 1fr; gap: 20px;}
.outstock .jnr-cupons-shop {margin-top: 2px; background: rgba(241, 244, 249, 0.7); transition: all .2s ease-in;}
/*.jnr-show-all-head:hover, .jnr-show-all-head:focus {color: #999;}*/
.jnr-log-out {vertical-align: -2px !important;}
.jnr-log-out:hover, .jnr-log-out:focus {color: #999;}
.jnr-best-price {font-size: 11px; color: #339933;}
.jnr-best-price a {color: #339933;}
.jnr-inaccuracy-link {display: inline-block; font-size: 11px; color: #999; cursor: pointer;}
.jnr-inaccuracy-link:hover, .jnr-inaccuracy-link:focus {color: #333; text-decoration: underline;}
.jnr-inaccuracy-form {padding: 20px 20px 10px; background-color: #f5f5f5;}
.jnr-prod-market {margin-bottom: 8px;}

.jnr-panel-delivery {background-color: #fbfbfb;}
.jnr-fastlinks {color: #fff;}
.jnr-fastlink {display: inline-block; padding: 0 18px; transition: all .3s;}
.jnr-fastlink:last-child {margin-right: -18px;}
.jnr-fastlink:hover {background-color: #333; cursor: pointer;}
.jnr-fastlink img {width: 26px; margin-right: 7px;}
.jnr-fastlink-active {background-color: #333;}
.jnr-fastlink-modal {position: absolute; top: 40px; display: none; padding: 20px; width: 370px; font-size: 13px; background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(0, 0, 0, .1); z-index: 1050;}
.jnr-fastlink-modal-active {display: block !important;}
.jnr-fast-whatsapp {display: inline-block; padding-left: 20px; padding-right: 18px; color: #444;}
.jnr-fast-whatsapp a {padding: 15px 20px;}
.jnr-fast-whatsapp img {width: 18px; vertical-align: -4px;}
.jnr-fast-search-wrapp {margin-top: 7px; margin-right: -3px; padding: 3px; border: 1px #222 solid; border-radius: 10px;}
.jnr-fast-search {display: flex; align-items: center; gap: 5px; margin-top: 0; padding: 1px 1px 1px 7px; color: #777; font-size: 16px;}
.jnr-fast-search:hover {color: #777;}
.jnr-fast-search::after {content: "поиск"; order: -1; margin-top: -7px; color: #777; font-size: 13px;}

.jnr-spec--profit {position: relative; margin: 40px 0 -5px 0; padding: 8px 0 20px; transition: all 0.2s; border-top: 1px solid #e4eaf5;}
.jnr-spec--profit_flex {display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.jnr-spec--profit .outstock__img {margin-right: 10px; padding: 0; min-width: 50px; border: none;}
.jnr-spec--profit_title {display: inline-block; display: -webkit-box; overflow: hidden; font-weight: 500; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-spec--profit_best {font-size: 13px; font-weight: 500; color: #5CB894;}
.jnr-spec--profit_best img {width: 18px; height: 18px;}
.jnr-spec--profit_price {margin: 0 15px 0 auto; white-space: nowrap;}

.jnr_advantages_wrapp {display: flex; align-items: center; gap: 12px; margin-bottom: 10px;}
.jnr_advantages_wrapp .jnr_advantages_img {border: 1px solid #000; border-radius: 50%;}
.jnr_advantages_wrapp .jnr_advantages_img img {padding: 9px; width: 40px;}
.jnr_advantages_info {font-size: 12px;}

.shoping-actions {display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.shopping-search {display: flex; flex-wrap: wrap; align-items: center; margin-right: 20px; font-size: 13px; font-weight: 500;}
.shopping-search img {width: 23px;}
.shopping-fav {display: flex; flex-wrap: wrap; align-items: center; margin-right: 20px; font-size: 13px; font-weight: 500;}
.shopping-fav img {width: 28px;}
.shopping-cart {display: flex; flex-wrap: wrap; align-items: center; font-size: 13px; font-weight: 500;}
.shopping-cart img {width: 25px;}
.shopping-cart a {color: #000;}
.jnr-clear-cart {margin-bottom: 10px; color: #808d9a;}
.jnr-clear-cart:hover {color: #6e7c8a}
.jnr-cart-del-item {opacity: 0; transition: all 0.2s;}
.othertable-stick tr:hover .jnr-cart-del-item {opacity: 1;}
.jnr-cart-del-item:hover {color: #6e7c8a; cursor: pointer;}

.card__count {display: inline-block; width: 25px; height: 25px; text-align: center; color: #000; font-size: 17px; line-height: 24px; font-weight: 400; background: #f2f5f9; border: none; border-radius: 6px; transition: all 0.2s;}
.card__number {margin: 0 auto; display: inline-block; max-width: 30px; text-align: center; font-size: 14px; font-weight: 500; border: none; background: transparent;}
.card__count:hover {background-color: #ebeff5; transform: scale(1.025);}
.jnr-active-offer .jnr-card-header {font-size: 18px; font-weight: 500; margin-bottom: 20px;}
.jnr-active-offer .flex-between {margin-bottom: 5px;}
.flex-between {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; color: #000;}
.jnr-cart-sale {color: #ff0000;}
.jnr-cart-summ h2 {margin: 10px 0 5px 0;}
.jnr-sticky-wrapp {display: flex; flex-wrap: wrap;}
.jnr-sticky-wrapp .jnr-active-offer-sticky {position: sticky !important; top: 30px; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky;}

.cart__payment-way {border-radius: 10px; padding: 23px 20px 23px 42px; font-weight: 500; background: rgba(241, 244, 249, 0.7); transition: all 0.2s;}
.cart__payment-way img {margin-left: -31px; margin-right: 3px; mix-blend-mode: multiply;}
.cart__delivery-way {
    padding: 14px 20px 18px 20px;
    border-radius: 10px;
    border: 2px solid #d6dbe0;
    transition: all 0.2s;
}
.cart__delivery-way:hover {border-color: #b3bbc2;}
.cart__delivery-container label {position: relative; cursor: pointer;}
.cart__delivery-container input {position: absolute; display: none;} 
.cart__delivery-container input:checked + .cart__delivery-way {border-color: #000; box-shadow: 0px 0px 20px 0px rgba(92, 184, 148, 0.1);} 
.cart__delivery-title {font-size: 18px; font-weight: 500;}
.cart__delivery-title .badge-comment {position: relative; display: inline-block; top: -2px;}
.cart__delivery-time {margin-right: 10px; font-weight: 400;}
.cart__delivery-price {color: #808d9a; font-weight: 400; white-space: nowrap;}
.cart__delivery-flex {display: flex; margin-bottom: 5px; justify-content: space-between; align-items: center;}
.cart__delivery-flex:last-child {margin-bottom: 0;}
.cart__delivery-mark {position: relative; width: 1.9rem; height: 1.9rem; border: 2px solid #d6dbe0; border-radius: 50%;}
.cart__delivery-container
    input:checked
    + .cart__delivery-way
    .cart__delivery-mark:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 50%;
    background: #000;
}
.cart__delivery {margin-bottom: 3.6rem;}
.cart__user {margin-top: 10px; padding: 10px 20px; font-weight: 500; line-height: 1.8; background-color: rgba(249, 249, 250); border-radius: 6px;}
.cart__user a {font-weight: 400;}
.cart__contact-way {margin-top: 10px;}
.cart__btn-info {margin-top: -10px; font-size: 10px; font-weight: 400;}
.cart__phone-price {margin: 15px 0 30px 0; font-size: 15px; font-weight: 600;}
.cart__phone-price .jnr-prod-small-oldprice-sale {margin: 0;}
.cart__phone-price .jnr-prod-small-oldprice {font-size: 14px; font-weight: 400;}

.user__nav {position: sticky !important; top: 30px; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky;}
.user__nav .jnr-navigation-wrapp-link {margin-left: -10px; padding: 10px; font-weight: 500;}

.jnr-show-info {position: relative; margin-right: 10px; padding: 12px 20px 12px 40px; font-size: 14px; color: #000; /*line-height: 1.8;*/ background-color: #f9f9fa; border-radius: 10px; transition: all .05s;}
.jnr-show-info:before {content: ""; position: absolute; top: -9px; left: 11px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 13px solid #f9f9fa;}
.jnr-show-info .fa {position: absolute; top: 16px; left: 17px; margin-right: 7px; color: #d6dbe0;}

.fast-nav {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
.fast-nav-item {margin-right: 20px; font-size: 15px; font-weight: 500;}
.fast-nav-item a {color: #000;}
.fast-nav-item a:hover {color: #808d9a;}
.fast-nav-sale a {color: #ff0000;}
.fast-nav-orange a {color: #ffaa00;}
.fast-nav-green a {color: #5cb894;}
.fast-nav-green a svg {width: 15px; height: 15px; vertical-align: -2px; fill: #5cb894;}
.fast-nav-green a:hover svg {fill: #808d9a;}

.jnr-input-near-addbutton {margin-right: 15px; }
.jnr-addbutton {font-weight: bold; text-transform: uppercase;}
.jnr-write-review {margin-left: 15px; color: #2796ff; background-color: #fff;}
.jnr-write-review svg {width: 13px; height: 13px; vertical-align: -2px; fill: #2796ff;}
.jnr-write-review:hover {color: #0d53d3;}
.jnr-write-review:hover svg {fill: #0d53d3;}
.jnr-mod-rating-wrapp {position: fixed; width: 290px; height: calc(100% - 40px); bottom: 0px; left: 0px; pointer-events: none; z-index: 1037;}
.jnr-mod-txt-wrapp {
    margin-top: 20px;
    padding: 0px;
    width: 290px;
    position: absolute;
    max-height: 100%;
    min-height: 0%;
    bottom: 20px;
    left: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(0, 0, 0, .1);
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.jnr-hide {visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(100%); transform: translateY(100%);}
.jnr-hide-266 {bottom: 306px;}
.jnr-show-reviews {height: 70%;}
.jnr-mod-txt-wrapp-close {padding-right: 10px; color: #999; font-size: 21px; line-height: 1;}
.jnr-mod-txt-wrapp-close:hover {cursor: pointer; color: #333; text-decoration: none;}
.jnr-mod-reviews-close {padding-top: 4px; padding-bottom: 8px; padding-left: 10px; color: #fff !important; opacity: 0.5; filter: alpha(opacity=50);}
.jnr-mod-reviews-close:hover {opacity: 1; filter: alpha(opacity=100);}
.jnr-mod-rating-read-all {padding: 10px; font-size: 12px; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase; background-color: #5e8667; cursor: pointer; border-radius: 4px 4px 0 0; transition: all .1s}
.jnr-mod-rating-read-all:hover {background-color: #4d6b54;}
.jnr-mod-rating-write {display: none; padding: 10px; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; cursor: pointer; border-radius: 4px 4px 0 0; transition: all .1s}
.jnr-mod-rating-write-link:hover, .jnr-mod-rating-write-link:focus {text-decoration: none;}
.jnr-mod-rating-percent {padding: 10px 10px 0; font-size: 57px; text-align: center;}
.jnr-mod-rating-txt {margin-top: -10px; padding: 0 10px; font-size: 14px; text-align: center;}
.jnr-mod-shop-info {padding: 20px 10px 0;}
.jnr-mod-txt {padding: 10px; font-size: 13px;}
.jnr-mod-all-rate-wrapper {padding: 10px;}
.jnr-mod-table-rat tbody tr td {vertical-align: middle; padding: 0 3px; text-align: left;}
.jnr-mod-table-rat tbody tr td img {vertical-align: -2px;}
.jnr-mod-all-rate {margin-top: 1px; font-size: 37px;}
.jnr-mod-read-all-show {height: 0px; overflow-y: auto; overflow-x: hidden;}
.jnr-mod-read-all-show .comment {margin-bottom: 0 !important;}
.jnr-toptext-gradient:after {
    content: " ";
    display: block;
    position: absolute;
    top: 173px;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));
}
.jnr-deferred {margin-top: 22px; margin-right: 10px; font-size: 27px; text-align: right; white-space: nowrap;}
.jnr-deferred .tooltip {white-space: normal !important;}
.jnr-deferred a:hover, .jnr-deferred a:focus {text-decoration: none;}
.jnr-deferred-icon {z-index: 1; transition: all .3s}
.jnr-deferred a:hover .jnr-deferred-icon, .jnr-deferred a:focus .jnr-deferred-icon {color: #6e7c8a;;}
.jnr-deferred-badge {position: relative; margin-left: -10px; top: -5px; border: solid #ffffff 1px; border-radius: 20px !important; z-index: 2;}
.jnr-deferred-badge-menu {position: relative; margin-left: -10px; top: -5px; border: solid #ffffff 1px; border-radius: 20px !important; z-index: 2;}

.jnr-login {margin: 29px auto; color: #ccc; font-size: 24px; font-weight: 700; text-transform: uppercase;}
.jnr-login .glyphicon {display: block; font-size: 17px; text-align: center; vertical-align: sub;}
.jnr-login a {color: #d6dbe0;}
.jnr-login a:hover, .jnr-login a:focus {color: #6e7c8a; text-decoration: none;}
.jnr-login a:hover .glyphicon, .jnr-login a:focus .glyphicon {color: #6e7c8a;}
.jnr-good-view {margin: 20px 0; color: #ccc; font-size: 13px;}
.jnr-good-view-back {margin-left: 10px; color: #333; font-size: 13px;}
.jnr-good-view .glyphicon {margin: 15px 0; font-size: 20px; vertical-align: -4px;}
.jnr-good-view img {width: 30px;}

.jnr-panel-navigation-title {display: inline-block; display: -webkit-box; margin-top: -11px; overflow: hidden; font-size: 13px; height: 20px; color: #808d9a; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-login a span.jnr-panel-navigation-title {display: inline-block; display: -webkit-box; margin-top: 8px; overflow: hidden; font-size: 13px; font-weight: normal; text-transform: none; height: 20px; color: #808d9a; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.jnr-phone-header a {line-height: 2; color: #000;}

.jnr-brands-info-header {
    display: block;
    margin: 20px 0;
    padding: 15px 0;
    line-height: 37px;
    border-bottom: 1px solid #f1f1f1;
}
.jnr-prod-code {margin-top: 10px; font-size: 12px;}
.jnr-brands-info-header span.first-letter {font-size: 37px;}
.jnr-prod-header-wrapp {}
.jnr-prod-header {display: inline-block; display: -webkit-box; font-size: 22px; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jnr-prod-info-header {
    _display: block;
    display: flex;
    margin-bottom: 20px;
    padding: 15px 0;
    line-height: 18px;
}
.jnr-prod-info-block {display: inline-block; margin-right: 30px; padding-bottom: 10px;}
.jnr-prod-info-block img {width: 20px; vertical-align: -8px;}
.jnr-prod-info-block:last-child {margin-right: 0px;}
.jnr-prod-info-block span {vertical-align: -2px;}
.jnr-prod-info-block span.glyphicon {font-size: 17px; vertical-align: -4px;}
.jnr-prod-info-block span.fa {margin-right: 5px; font-size: 17px; color: #d6dbe0; vertical-align: -1px;}
.jnr-prod-info-block span.glyphicon.glyphicon-red {color: #ff0000;}
.jnr-prod-info-block.fav_prod {display: flex; align-items: center;}
.jnr-prod-rating {display: inline-block;}
.jnr-prod-rating .comment-raty, .jnr-prod-rating .comment-total {display: inline-block;}
/* .jnr-prod-rating .comment-total {margin-left: 5px;} */

.jnr-navigation {
    display: none;
    width: 100%;
    position: absolute !important;
    top: 139px;
    left: 0px;
    background-color: #fff;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .25);
    z-index: 1030;
}
.jnr-navigation-tb {padding-top: 25px; padding-bottom: 10px;}
.jnr-navigation-tb:first-child {margin-right: -1px; _border-right: 1px solid #ebebeb;}
.jnr-navigation-tb ul.key-list li {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}
.jnr-separ-left {_border-left: 1px solid #ebebeb;}
.jnr-navigation-wrapp-link {display: block; width: 100%; padding: 7px; vertical-align: middle; cursor: pointer; white-space: nowrap; border-radius: 18px; transition: all .05s}
.jnr-navigation-wrapp-link .jnr-image-link img {border: none; background-color: transparent;}
.jnr-navigation-wrapp-link:after {
    position: absolute;
    right: 15px;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbC1vcGFjaXR5PSIuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMjBsLTEuNC0xLjQgNi42LTYuNi02LjYtNi42TDEwIDRsOCA4eiIvPjwvc3ZnPg==);
    background-position: 1px 1px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    opacity: .05;
}
.jnr-navigation-over {font-weight: bold; background-color: #f2f5f9; border-radius: 18px;}
.jnr-navigation-wrapp-link:hover {text-decoration: none; font-weight: bold; background-color: #f2f5f9; transition: all .05s}
.jnr-navigation-wrapp-link span {margin-left: 10px; color: #000;}
.jnr-navigation-main-link {display: block; margin-left: 10px; margin-bottom: 10px; font-weight: bold; vertical-align: middle;}
.jnr-navigation-main-link:hover {text-decoration: none;}
.jnr-image-link {display: inline-block; width: 22px; min-height: 22px;}
.jnr-navigation-main-block-inner {margin-left: 10px;}
.jnr-navigation-main-link-inner {display: block; padding: 4px 0; font-size: 14px; color: #808d9a !important; line-height: 1.5;}
.jnr-navigation-main-link-inner:hover, .jnr-navigation-main-link-inner:focus {color: #ff0000 !important;}
.jnr-navigation-main-link-inner.jnr-show-all {color: #1161fb !important;}
.jnr-navigation-main-link-inner.jnr-show-all:hover, .jnr-navigation-main-link-inner.jnr-show-all:focus {color: #0d53d3 !important;}

.jnr-nav-btn {font-size: 14px; text-transform: uppercase; font-weight: bold; text-align: center; height: 47px; line-height: 1.9; vertical-align: middle; white-space: nowrap; -ms-touch-action: manipulation; touch-action: manipulation; border-radius: 18px; cursor: pointer; transition: all .3s}
.jnr-nav-btn span.fa {padding-right: 10px; font-size: 17px; vertical-align: -1px;}

.jnr-nav-noactive {color: #0f1021; border: 1px solid transparent; background-color: transparent;}
.jnr-nav-noactive:hover {color: #0f1021; border-color: transparent; background-color: transparent;}

.jnr-nav-activ {color: #0f1021 !important; border: 1px solid #0f1021; border-color: #808d9a; background-color: transparent;}
.jnr-nav-activ span {color: #0f1021;}

.jnr-nav-activ:hover {color: #0f1021 !important; border-color: #0f1021; background-color: transparent;}
.jnr-nav-activ:hover span {color: #0f1021;}

.jnr-nav-button-padding {padding: 6px 25px;}
.jnr-nav-reviews {margin: -10px 0 50px; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; color: #000; line-height: 1.8; vertical-align: middle; white-space: nowrap; border-color: #f2f5f9; background-color: #f2f5f9; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .3s}
.jnr-nav-else {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; margin: 30px 0; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; color: #000; line-height: 1.8; vertical-align: middle; white-space: nowrap; border-color: #f2f5f9; background-color: #f2f5f9; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .3s; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-nav-reviews:hover, .jnr-nav-else:hover {color: #000; border-color: #ebeff5; background-color: #ebeff5;}
.jnr-link-reviews:hover {text-decoration: none;}

.black-link-btn {padding-bottom: 2px; color: #000; font-size: 13px; font-weight: 500; border-bottom: 1px solid #808d9a;}
.black-link-btn:hover {color: #808d9a; cursor: pointer;}

.jnr-outstock-noactive {color: #0f1021; border: 1px solid #f2f5f9; background-color: #f2f5f9;}
.jnr-outstock-noactive:hover {color: #0f1021; border-color: #ebeff5; background-color: #ebeff5;}

.jnr-subcats-price-btn {margin: 10px 0 15px; font-size: 13px; width: 100%; text-transform: uppercase; font-weight: bold; text-align: center; color: #000; line-height: 1.8; vertical-align: middle; white-space: nowrap; border-color: #f2f5f9; background-color: #f2f5f9; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .3s}
.jnr-subcats-price-btn:hover {color: #333; border-color: #ebeff5; background-color: #ebeff5;}

.jnr-cats-filters-activ {color: #fff !important; border-color: #666; background-color: #666;}
.jnr-cats-filters-activ span {color: #fff;}
.jnr-cats-filters-activ:hover {border-color: #333; background-color: #333;}
.jnr-cats-filters-activ-2 { border-color: #fcfcfc; background-color: #fcfcfc;}
.jnr-cats-filters-activ-2:hover {border-color: #ebebeb; background-color: #ebebeb;}

.jnr-offers-row {margin-bottom: 40px;}
.jnr-offers-wrapp {margin-right: 10px; padding: 7px; background-color: #f2f3f5; border-radius: 10px; transition: all .05s}
.jnr-offers-wrapp .jnr-image-link {display: inline-block; width: 22px; min-height: 22px;}
.jnr-offers-wrapp .jnr-image-link svg {width: 22px;}
.jnr-offers-wrapp .jnr-offers-info {white-space: nowrap; padding-left: 5px;}
.jnr-offers-wrapp .jnr-offers-title {display: -webkit-box; font-size: 13px; overflow: hidden; font-weight: bold; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-offers-wrapp .jnr-offers-description {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-offers-row:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 62.18%, #fff 84.03%);
    content: "";
}

.jnr-nav-cancel {font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; color: #000; line-height: 1.8; vertical-align: middle; white-space: nowrap; border-color: #f2f5f9; background-color: #f2f5f9; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .3s}
.jnr-nav-cancel:hover {border-color: #ebeff5; background-color: #ebeff5;}
.jnr-link-cancel:hover {text-decoration: none;}

.jnr-brands-country {position: absolute;}
.jnr-brands-country img {vertical-align: bottom; width: 37px;}
.jnr-brands-letter {padding-left: 46px;}
.jnr-all-brands {padding: 0 5px;}
.jnr-all-brands a {color: #333; text-transform: uppercase;}
.jnr-all-brands a:hover, .jnr-all-brands a:focus {color: #f93c00; text-decoration: none;}
.jnr-top-brands {max-height: 66px;}
.jnr-top-brands-img {max-height: 44px; mix-blend-mode: multiply;}
a .jnr-top-brands {color: #333;}
a:hover .jnr-top-brands, a:focus .jnr-top-brands {text-decoration: none; border-color: transparent;}
.jnr-reviews-img-main {line-height: 127px; text-align: center;}
.jnr-reviews-img-main img {display: inline-block; max-height: 123px !important; mix-blend-mode: multiply;}
.jnr-reviews-used-main {display: inline-block; display: -webkit-box; margin-top: 5px; height: 25px; overflow: hidden; font-size: 12px; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-reviews-text-main {display: inline-block; display: -webkit-box; max-height: 155px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}
.jnr-reviews-main-clearfix:after {display: table; clear: both; content: "";}

.jnr-label {color: #808d9a; font-size: 12px; font-weight: normal;}
.jnr-label-center {display: inline-flex; align-items: center;}

.jnr-search-clean {display: none; position: absolute; top: 1px; right: 49px; line-height: 35px; width: 25px; text-align: center; cursor: pointer; background-color: #fff; z-index: 2;}
.jnr-search-clean img {width: 14px; opacity: 0.2;}
.jnr-search-clean:hover img, .jnr-search-clean:focus img {opacity: 0.5;}

.jnr-upper-head {font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase;}

.jnr-onpage {padding: 0 10px 0 20px; font-size: 12px; font-style: normal; color: #808d9a; line-height: 2.4;}
.jnr-onpage-filters {padding: 3px 10px 4px 10px; font-weight: 500; vertical-align: middle !important; border-radius: 10px; cursor: pointer;}

.jnr-as-filter-for-brands {display: inline-block; width: 100%; max-width: 100%; margin-bottom: 5px; font-weight: 700;}
.jnr-filter-row a .jnr-as-filter-for-brands .jnr-filter-label {color: #333;}
.jnr-filter-row a .jnr-as-filter-for-brands .jnr-filter-checkbox-custom {border-color: #ccc;}

.pagination>li.jnr-next-page>a:hover, .pagination>li.next>a:hover, .pagination>li.first>a:hover {background-color: #fff; border-color: #fff;}
.pagination>li.disabled {display: none;}

.jnr-hr-visited {border-color: #fff;}


/* Радио кнопки в форме */
.jnr-comments-radio {margin: 17px 0 5px 0;}
.jnr-comments-radio label {display: inline-block;}
.jnr-comments-radio label input {display: none;}
.jnr-comments-radio label input + span {position: relative; margin: 0 0 5px 0px; padding: 7px 15px; font-size: 13px; font-weight: normal; color: #333; white-space: nowrap; text-align: center; vertical-align: baseline; background-color: #fbfbfb; border: 1px solid #e8e8e8; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .1s}
.jnr-comments-radio label:first-child input + span {border-radius: 10px 0 0 10px;}
.jnr-comments-radio label:nth-child(2) {margin-left: -5px; margin-right: -5px;}
.jnr-comments-radio label:last-child input + span {border-radius: 0 10px 10px 0;}
.jnr-comments-radio label:hover input + span {color: #000; background: #f5f5f5;}
.jnr-comments-radio label input:checked + span {color: #fff; background: #333; border-color: #333;}
.jnr-h-rate-star {margin-right: 7px; padding: 4px 7px; font-family: "Roboto", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; vertical-align: 2px; background-color: rgba(249, 249, 250); border-radius: 10px;}
.jnr-shop-rate-star {color: #f8b52b;}
.jnr-shop-rate-score {color: #000; font-weight: 700;}

/* Уведомления пользователя */
.jnr-up-notify {padding: 5px 0; color: #fff; text-align: center; background-color: #5e8667; _background-color: #5e9000}
.jnr-up-notify-text {display: inline;}
.jnr-up-notify-link {margin-left: 10px; padding: 2px 10px 3px;; color: #5e8667; white-space: nowrap; border-radius: 10px; background-color: #fff;}
.jnr-up-notify-link:hover, .jnr-up-notify-link:focus {color: #5e8667; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); cursor: pointer;}
.jnr-up-notify-close {color: #fff !important; opacity: 0.5; filter: alpha(opacity=50);}
.jnr-up-notify-close:hover {opacity: 1; filter: alpha(opacity=100);}

/* Оффер */
.jnr-active-offer {margin-bottom: 20px; padding: 20px; /*border: 1px solid #f5f5f5;*/ border-radius: 10px; box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(0, 0, 0, .1); /*box-shadow: 0 .1rem 2rem rgba(4,6,28,.1);*/}
.jnr-active-offer-2 {
    position: static;
    position: sticky !important;
    margin-top: 37px;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(0, 0, 0, .1);
    top: 40px;
    z-index: 1028;
}
.jnr-active-offer-catalog {margin-bottom: 20px; padding: 20px; text-align: center; border-radius: 10px;}

.jnr-active-offer-delivery {margin-bottom: 20px; font-size: 11px; color: #b3bbc2; text-align: center;}
.jnr-active-offer-reseller {margin-bottom: 20px; width: 110px; font-size: 11px; color: #b3bbc2; text-align: center;}
.jnr-active-sub-categry {display: inline-block; display: -webkit-box; height: 18px; font-size: 11px; color: #ccc; text-align: center; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-active-sub-categry-shop {display: inline-block; display: -webkit-box; height: 18px; font-size: 11px; color: #ccc; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

/* Оффер по кредиту */
.btn-icon img {margin-right: 7px; width: 18px; vertical-align: -4px;}
.jnr-credit-payment {display: block; /* display: -webkit-box; */ overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-weight: 500; text-align: center; color: #000; line-height: 1.8; vertical-align: middle; white-space: nowrap; border-color: #f2f5f9; background-color: #f2f5f9; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .2s; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-credit-payment span {padding-bottom: 1px; font-size: 15px; font-weight: bold; border-bottom: 2px solid #60b795;}
.jnr-credit-payment:hover {color: #000; border-color: #ebeff5; background-color: #ebeff5; transform: scale(1.025);}

/* links-btn */
.links-btn {display: block; font-size: 13px; font-weight: 500; text-align: center; color: #000; border: 1px solid #808d9a; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .1s;}
.links-btn.links-btn-inline {display: inline-block !important;}
.links-btn:hover {color: #000; border-color: #000; transform: scale(1.015);}
.links-btn span {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.links-btn img {margin-right: 7px; width: 20px; vertical-align: -5px;}

/* Наличие на складе */
.jnr-availability-stock {white-space: nowrap;}
.jnr-availability-stock img {/*margin-right: 2px;*/ width: 10px; white-space: nowrap; border-radius: 10px;}
.jnr-availability-label {height: 17px; overflow: hidden; font-size: 11px; color: #b3bbc2; letter-spacing: 1px; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-availability-info {font-size: 13px; color: #808d9a;}
.jnr-availability-icon {margin-left: 2px; width: 13px; vertical-align: -2px;}

/* Рекомендуемые магазины */
.jnr-top-shops-wrapp {margin: -17px 0 35px 0;}
.jnr-top-shops {margin-bottom: 20px; padding: 10px 20px; border: 1px solid #f5f5f5; border-radius: 10px; transition: all .1s;}
.jnr-top-shops img {width: 90%;}
.jnr-top-shops .jnr-comment-note {margin-top: -5px;}
.jnr-top-shops-link {color: #1161fb; text-align: center;}
.jnr-top-shops:hover {border-color: #cc0000;}
.jnr-top-shops:hover .jnr-top-shops-link {color: #cc0000;}

/* Купоны */
.jnr-cupons-shop-wrapp {margin: -17px 0 35px 0;}
.jnr-cupons-shop {margin-bottom: 20px; padding: 10px 20px; /*border: 1px solid rgba(241, 244, 249, 0.7);*/ border-radius: 10px; transition: all .1s;}
/* .jnr-cupons-img {width: 90%;} */
.jnr-cupons-shop .jnr-comment-note {margin-top: -5px;}
.jnr-cupons-shop-link {color: #1161fb; text-align: center;}
.jnr-cupons-shop:hover {border-color: transparent; background: rgba(241, 244, 249) !important; /*box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(11, 45, 107, .1);*/}
.jnr-cupons-shop:hover .jnr-top-shops-link {color: #cc0000;}

/* Просмотренные */
.jnr-prod-views {margin-bottom: 20px; padding: 10px 5px 10px 10px; border: 1px #fff solid; transition: all .2s ease-in;}
.jnr-prod-views:hover {border-color: #ebebeb;}
.jnr-prod-views:hover .jnr-prod-views-oldprice {display: none;}
.jnr-prod-views:hover .jnr-prod-views-shop {display: block;}
.jnr-prod-views-img {line-height: 97px; text-align: center;}
.jnr-prod-views-img img {display: inline-block; max-height: 97px !important;}
.jnr-prod-views-info {height: 94px !important;}
.jnr-prod-views-reduce {position: absolute; left: 10px; top: 0; width: 38px; height: 21px; line-height: 21px; color: #FFF; font-size: 13px; text-align: center; background-color: #cc0000; border-radius: 10px;}
.jnr-prod-views-link {}
.jnr-prod-views-price {margin-top: 7px; color: #333;}
.jnr-prod-views-price-num {font-size: 18px; font-weight: bold;}
.jnr-prod-views-oldprice {display: block; margin-top: -5px; color: #999; text-decoration: line-through;}
.jnr-prod-views-shop {display: none; margin-top: -5px; color: #999;}
.jnr-prod-views-shop-link:hover, .jnr-prod-views-shop-link:hover .jnr-prod-views-shop {text-decoration: none; color: #cc0000;}

/* Похожие */
.jnr-prod-similar-head {margin-bottom: 7px; font-size: 12px; font-weight: normal; color: #808d9a; letter-spacing: 2px; text-transform: uppercase;}
.carousel .jnr-prod-small {margin-top: 2px;}
.jnr-prod-small-separate {padding-top: 30px; border-bottom: 1px solid #efefef;}
.jnr-first-separator-hide {margin-top: -30px;}
.jnr-last-separator-hide {position: relative; margin-top: -1px; width: 100%; height: 1px; background: #fff;}
.jnr-prod-small {margin-bottom: 10px;}
.carousel .jnr-prod-small {margin-bottom: 0;}
.jnr-prod-small-new {height: 410px; border-radius: 10px;}
.jnr_item_full .jnr-prod-small-new {height: 385px;}
.jnr_item_collection.jnr-prod-small-new {height: 210px;}
.jnr-prod-small:hover {border-radius: 10px; /*box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 2px 6px 0 rgba(0, 0, 0, .1);*/}
.jnr-prod-small:hover .jnr-prod-small-oldprice {display: none;}
.jnr-prod-small:hover .jnr-prod-small-shop {display: inline-block; display: -webkit-box;}
/*
.jnr-prod-small-new:hover .jnr-prod-small-go-btn, .jnr-prod-small-new:hover .jnr-prod-small-cart-btn {color: #fff; background-color: #000; border-color: #000;}
.jnr-prod-small-new:hover .jnr-prod-small-go-btn.fast-click {color: #808d9a; background-color: #f2f5f9; border-color: #f2f5f9;}
*/
.jnr-prod-small-new .jnr-prod-small-go-in-fav {color: #fff; background-color: #ff0000; border-color: #ff0000;}
.jnr-prod-small-img {line-height: 270px; text-align: center;}
.jnr_item_full .jnr-prod-small-img {line-height: 175px;}
.jnr_item_promo .jnr-prod-small-img {line-height: 199px;}
.jnr_item_collection .jnr-prod-small-img {line-height: 117px;}
.jnr-prod-small-img a {display: block; position: relative; width: 100%;}
.jnr-prod-small-img img {display: inline-block; padding: 0; max-height: 270px !important; border: none;}
.jnr_item_full .jnr-prod-small-img img {max-height: 175px !important;}
.jnr_item_promo .jnr-prod-small-img img {max-height: 199px !important;}
.jnr_item_collection .jnr-prod-small-img img {max-height: 117px !important;}
/* view_products_type */
.jnr-category-view-products-type-1 .jnr-prod-small-img {line-height: 294px !important;}
.jnr-category-view-products-type-1 .jnr-prod-small-img a {width: 200% !important; border-radius: 4px;} /*.view_products_type_1:not(.corrected) a {width: 100%;}*/
.view_products_type_1 {overflow: hidden; display: flex; justify-content: center; background-color: rgba(249, 249, 250); border-radius: 4px;}
.view_products_type_1 a img {mix-blend-mode: multiply;}
.jnr-prod-small-separate .view_products_type_1 {background-color: transparent;}
.jnr-category-view-products-type-1 .jnr-prod-small-img img {max-height: 296px !important; mix-blend-mode: multiply;}
/*.view_products_type_1:not(.corrected) a img {padding: 0 5px !important;}*/
.jnr-category-view-products-type-1 .view_products_type_1 a img:not(.corrected-img) {padding: 0 5px !important;}
.jnr-category-view-products-type-1 .jnr-prod-small-new {height: 482px !important;}
.jnr-category-view-products-type-1 .jnr-prod-small-img div.view_products_type_1 {border-radius: 4px;}
.jnr-category-view-products-type-1 .jnr-prod-small-img div.view_products_type_1.corrected {display: flex; justify-content: center; overflow: hidden;}
.jnr-category-view-products-type-1 .jnr-prod-small-img img.corrected-img {width: auto; max-width: none; height: 100%;}
.jnr-category-view-products-type-1 .jnr-prod-small-img a img:first-child {opacity: 0;}
.jnr-category-view-products-type-1 .jnr-prod-small-img a img.lazy-loaded:first-child {opacity: 1; transition: all .2s ease-in;}
.jnr-category-view-products-type-1 .jnr-prod-small-img a img.jnr-prod-small-img-first.lazy-loaded:first-child {transition: all 0s ease-in;}
.jnr-category-view-products-type-1 .jnr-prod-small-img-second {transition: all 0s !important;}
/* / view_products_type */
.jnr-prod-small-img-first {opacity: 1; z-index: 2;}
.jnr-prod-small-img-second {position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 1; transition: all 0s;}
.good_view:hover img.jnr-prod-small-img-first {visibility: hidden; opacity: 0; transition: all 0s ease-in;}
.good_view:hover img.jnr-prod-small-img-second {opacity: 1; transition: all .1s ease-in;}
@keyframes good-scale {   
    0% {     
        transform: scale(1);
    }   
    100% {
        transform: scale(1.1);
    }
}
.good_view:hover img.jnr-prod-small-img-second {
    mix-blend-mode: multiply;
    transform: scale(1.1);
    animation:  good-scale 3s ease;
}
.jnr-prod-small-img-dots {position: absolute; margin: auto; bottom: -11px; left: 0; right: 0; color: #E5E5E5; line-height: 9px; z-index: 3;}
.jnr-prod-small-img-dots::after {font-family: FontAwesome; font-size: 7px; content: "\f111  \f10c";}
.jnr-prod-small-img:hover .jnr-prod-small-img-dots::after {content: "\f10c  \f111";}
.jnr-prod-small-info {margin-top: 5px; height: 122px !important; text-align: center;}
.jnr-prod-avg-rate {margin-right: 2px; padding: 2px 1px 2px 4px; color: #000; font-size: 14px; font-weight: 500; text-align: center; border: 1px solid rgba(255, 214, 51, 0.2); border-radius: 10px;}
.jnr-prod-avg-rate img {vertical-align: -1px; height: 13px;}
.jnr_item_collection .jnr-prod-small-info {height: 87px !important;}
.jnr_item_collection .jnr-prod-avg-rate {font-size: 12px;}
.jnr_item_collection .jnr-prod-avg-rate img {height: 11px;}
.jnr-prod-small-reduce {position: absolute; align-items: baseline; padding: 0 4px; left: 10px; bottom: 0px; line-height: 17px; max-height: 17px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; background-color: #ff0000; border-radius: 6px; z-index: 4;}
.jnr-prod-50-off {position: absolute; align-items: baseline; padding: 0 14px; left: 40px; bottom: 0px; line-height: 17px; max-height: 17px; color: #000; font-size: 11px; text-align: center; background-color: #ffd633; border-radius: 6px; opacity: 0.9; z-index: 3;}
.jnr-prod-budgetary {position: absolute; align-items: baseline; padding: 0 14px; left: 10px; bottom: 0px; line-height: 17px; max-height: 17px; color: #000; font-size: 11px; text-align: center; background-color: #ffd633; border-radius: 6px; opacity: 0.9; z-index: 3;}
.jnr-prod-small-no-available-label {position: absolute; left: 10px; bottom: 5px; width: 100px; height: 21px; line-height: 21px; color: #fff; font-size: 11px; text-align: center; background-color: #808d9a; border-radius: 10px; opacity: 0.9; z-index: 3;}
.jnr-prod-update-wrapp {display: inline-block; margin-left: 7px;}
.jnr-prod-update-bg {display: inline-block; position: relative; top: -7px; left: -36px; width: 17px; height: 17px; background-color: #fff; border-radius: 17px;}
.jnr-prod-update {font-size: 11px; vertical-align: 11px; left: -56px;}
.jnr-prod-sale-wrapp {margin-top: 3px; font-size: 11px; font-weight: normal;}
.jnr-prod-sale {display: inline-block; padding: 0 11px; height: 21px; line-height: 21px; color: #000; text-align: center; background-color: #ffd633; border-radius: 10px; opacity: 0.9;}
.jnr-prod-sale-benefit {display: inline-block; padding: 0 12px; height: 25px; line-height: 25px; color: #000; font-size: 13px; text-align: center; background-color: rgba(235, 235, 235, 0.7); border-radius: 0 4px 4px 0;}
.jnr-prod-middle-reduce {position: absolute; left: 10px; top: 0; width: 38px; height: 21px; line-height: 21px; color: #FFF; font-size: 13px; text-align: center; background-color: #f93c00; border-radius: 10px; opacity: 0.87;}
.jnr-prod-credit-payment-wrapp {position: absolute; left: 10px; bottom: 5px; height: 21px; line-height: 21px; z-index: 3;}
.jnr-prod-credit-payment{display: inline-block; padding: 0px 4px 0px 9px; height: 21px; line-height: 21px; color: #000; font-size: 11px; text-align: center; background-color: rgba(255, 214, 51, 0.9); border-radius: 10px;}
.jnr-prod-credit-payment-wrapp span.glyphicon {color: #000; font-size: 9px; cursor: default;}
.jnr-prod-credit-payment-wrapp span.fa {font-size: 10px;}
.jnr-prod-small-link a {font-size: 13px;}
.jnr-prod-small-link-new {margin-top: 5px;}
.jnr-prod-small-link-new a {font-size: 14px; font-weight: 500; color: #000;}
.jnr_item_collection .jnr-prod-small-link-new a {font-size: 13px;}
.jnr-prod-small-price {position: relative; margin-top: 7px; color: #000; overflow: hidden; white-space: nowrap;}
.jnr-prod-small-price:after {position: absolute; top: 0; right: 0; width: 40px; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 62.18%, #fff 84.03%); content: "";}
.jnr-prod-small-price-num {font-size: 15px; font-weight: 400; color: #000;}
.jnr-prod-small-price-num-red {color: #ff0000;}
.jnr-prod-small-oldprice-wrapp {margin-top: -10px; line-height: 1.1;}
.jnr-prod-small-oldprice {color: #808d9a; text-decoration: line-through;}
.jnr-prod-small-oldprice-new {margin-left: 5px; color: #808d9a; font-weight: 400; text-decoration: line-through;}
.jnr-prod-small-oldprice-sale {align-items: baseline; margin-left: 5px; padding: 0 4px !important; line-height: 17px; max-height: 17px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; border-radius: 6px; z-index: 4;}
.jnr-prod-small-shop {display: none; /*margin-top: -5px;*/ color: #999; height: 22px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-prod-small-shop-link:hover, .jnr-prod-small-shop-link:hover .jnr-prod-small-shop {text-decoration: none; color: #f93c00;}
.jnr-prod-small-vendor-name {display: inline-block; display: -webkit-box; margin-top: 15px; font-size: 13px; color: #808d9a; letter-spacing: 2px; text-transform: uppercase; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr_item_full .jnr-prod-small-vendor-name {font-size: 11px;}
.jnr-prod-small-shop-new {display: inline-block; display: -webkit-box; margin-top: 10px; font-size: 12px; color: #808d9a; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-prod-small-shop-new span.jnr-prod-small-params {margin: 0;}
.jnr-prod-small-shop-new span.jnr-prod-small-params span {color: #333;}
.jnr-prod-link-new {display: inline-block; display: -webkit-box; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jnr-prod-link-new-copies {display: inline-block; display: -webkit-box; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jnr-prod-link-new-copies-count {font-size: 12px; font-weight: 500; color: #2796ff;}
.jnr-prod-link-new-copies-count:hover {color: #0d53d3;}
.jnr-prod-small-go {margin-top: 10px; padding: 0 10px 2px 10px; width: 100%; _height: 46px !important;}
.jnr-prod-small-go-btn {display: inline-block; padding: 3px 20px; width: 100%; font-size: 13px; font-weight: 500; text-align: center; color: #fff; line-height: 1.8; vertical-align: middle; white-space: nowrap; background-color: #000; border: 1px solid #000; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .1s}
.jnr_item_full .jnr-prod-small-go-btn {color: #000; background-color: #f2f5f9; border: 1px solid #f2f5f9;}
.jnr-prod-small-go-btn.fast-click {padding: 3px; color: #808d9a; background-color: #f2f5f9; border-color: #f2f5f9;}
.jnr-prod-small-go-btn img, .jnr-prod-small-go-btn svg {margin-right: 3px; width: 19px; vertical-align: -4px; transition: all .1s}
.jnr-prod-small-cart-btn {display: block; padding: 6px 20px; font-size: 14px; font-weight: 600; text-align: center; color: #808d9a; line-height: 1.8; vertical-align: middle; white-space: nowrap; background-color: #f2f5f9; border: 1px solid #f2f5f9; border-radius: 10px; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .1s}
.jnr-prod-small-new:hover .jnr-prod-small-go-btn:hover, .jnr-prod-small-new:hover .jnr-prod-small-go-btn:focus, .jnr-prod-small-new:hover .jnr-prod-small-cart-btn:hover, .jnr-prod-small-new:hover .jnr-prod-small-cart-btn:focus {transform: scale(1.05); color: #fff;}
.jnr-prod-small-new.jnr_item_full:hover .jnr-prod-small-go-btn:hover, .jnr-prod-small-new.jnr_item_full:hover .jnr-prod-small-go-btn:focus, .jnr-prod-small-new.jnr_item_full:hover .jnr-prod-small-cart-btn:hover, .jnr-prod-small-new.jnr_item_full:hover .jnr-prod-small-cart-btn:focus {color: #000; background-color: #ebeff5; border: 1px solid #ebeff5;}
.jnr-prod-small-new:hover .jnr-prod-small-go-btn.fast-click:hover, .jnr-prod-small-new:hover .jnr-prod-small-go-btn.fast-click:focus {color: #000; background-color: #ebeff5; border-color: #ebeff5; cursor: pointer;}
.jnr-prod-small-new:hover .jnr-prod-small-go-btn.fast-click:hover svg, .jnr-prod-small-new:hover .jnr-prod-small-go-btn.fast-click:focus svg {fill: #f00000;}
.jnr-prod-small-go-btn.jnr-go-btn-stick:hover {transform: scale(1.05); color: #fff;}
.jnr-prod-small-no-available, .jnr-prod-small-link-new a.jnr-prod-small-no-available {color: #808d9a;}
.jnr-prod-fav {position: absolute; display: flex; justify-content: center; align-items: center; top: 5px; right: 15px; width: 26px; text-align: center; z-index: 4;}
.prod_big_image_wrapp .jnr-prod-fav {top: 10px; right: 12px;}
.jnr-prod-fav img {width: 26px;}
.jnr_item_full .jnr-prod-fav img {width: 23px;}
.jnr-prod-fav:hover img {transform: scale(1.2);}
.prod_big_image_wrapp .jnr-prod-fav img {width: 29px;}
.prod_big_image_wrapp .jnr-prod-fav:hover img {cursor: pointer; transform: scale(1.1);}
.fav-count {position: relative;}
.fav-count__num {position: absolute; display: inline-block; margin-left: -7px; left: 0; top: 10px; font-size: 11px; line-height: 1; color: #808d9a; transform: translateX(-100%); opacity: 0; transition: all .2s;}
.jnr-prod-small:hover .fav-count__num {opacity: 1;}
.jnr-prod-small-availability {margin-top: 10px; color: #5cb894; font-size: 12px;}
.jnr-prod-small-availability.noav {color: #385185;}
.jnr-prod-small-availability.noav-red {color: #ff0000;}
.jnr-prod-small-availability .fa {margin-right: 3px; font-size: 8px;}
.jnr-prod-small-availability.noav svg, .jnr-prod-small-availability.noav-red svg {margin-right: 5px; vertical-align: -4px; width: 15px; height: 15px; fill: #385185;}
.jnr_item_full .jnr-prod-small-availability {text-align: center;}

/* Увеличенные */
.jnr-prod-small-big {height: 470px; box-shadow: 0 2px 16px rgba(0,0,0,.07);}
.jnr-prod-small-big .jnr-prod-small-img {line-height: 237px;}
.jnr-prod-small-big .jnr-prod-small-img img {padding: 10px 15px; max-height: 237px !important;}
.jnr-prod-small-big:hover .jnr-prod-small-go-btn, .jnr-prod-small-big:hover .jnr-prod-small-cart-btn {color: #fff; background-color: #f93c00; border-color: #f93c00;}
.jnr-prod-small-big:hover .jnr-prod-small-go-btn:hover, .jnr-prod-small-big:hover .jnr-prod-small-go-btn:focus {color: #fff; background-color: #d91416; border-color: #d91416;}

/* Категории для поиска */
.jnr-cat-small {padding: 10px 5px 10px 10px; height: 227px; border: 1px #fff solid; border-radius: 10px; transition: all .2s ease-in;}
.jnr-cat-small-img {line-height: 117px; text-align: center;}
.jnr-cat-small-img img {display: inline-block; max-height: 117px !important;}
.jnr-cat-small-info {padding-top: 5px; height: 64px !important; text-align: center;}
.jnr-cat-small-hover {position: absolute; left: 0; top: 0; width: 100%; height: 227px; background-color: #ebebeb; border-radius: 0 4px 4px 0; opacity: 0; transition: all .2s ease-in;}
.jnr-cat-small-go .jnr-cat-small-link {color: #333; transition: all .2s ease-in;}
.jnr-cat-small-go:hover .jnr-cat-small-hover, .jnr-cat-small-go:focus .jnr-cat-small-hover {opacity: 0.2;}
.jnr-cat-small-go:hover .jnr-cat-small-link, .jnr-cat-small-go:focus .jnr-cat-small-link {color: #f93c00;}
.jnr-cat-small-link {font-size: 13px;}
.jnr-cat-small-shop {color: #999;}

/* Категории уменьшенные */
.jnr-cat-little {padding: 3px 5px 3px 5px; height: auto; border: 1px #fff solid; border-radius: 10px; transition: all .2s ease-in;}
.jnr-cat-little .row {display: flex; align-items: center;}
.jnr-cat-little-img {line-height: 50px; padding: 0 !important; max-width: 50px; text-align: center;}
.jnr-cat-little-img img {display: inline-block; max-height: 50px !important;}
.jnr-cat-little-sale:after {position: absolute; margin-left: -10px; bottom: -5px; width: 20px; height: 20px; content: ""; background-image: url(../img/label_sale.svg); background-size: contain; z-index: 1;}
.jnr-cat-little-cheap:after {position: absolute; margin-left: -10px; bottom: -5px; width: 25px; height: 25px; content: ""; background-image: url(../img/label_cheap_new.svg); background-size: contain; z-index: 1;}
.jnr-cat-little-like:after {position: absolute; margin-left: -10px; bottom: -5px; width: 25px; height: 25px; content: ""; background-image: url(../img/label_like.svg); background-size: contain; z-index: 1;}
.jnr-cat-little-info {display: flex; align-items: center; height: 63px !important; text-align: left;}
.jnr-cat-little-hover {position: absolute; left: 0; top: 0; width: 95%; height: 100%; background-color: #e1ecfa; border-radius: 10px; opacity: 0.2; transition: all .2s ease-in;}
.jnr-cat-little-go .jnr-cat-little-link {color: #000; transition: all .2s ease-in;}
.jnr-cat-little-go:hover .jnr-cat-little-hover, .jnr-cat-little-go:focus .jnr-cat-little-hover {opacity: 0.4;}
.jnr-cat-little-go:hover .jnr-cat-little-link, .jnr-cat-little-go:focus .jnr-cat-little-link {color: #ff0000;}
.jnr-cat-little-link {margin-top: 0px !important; height: auto; font-size: 12px; overflow-wrap: anywhere;}

/* Категории в навигации сайтбара */
ul.jnr-cats-info li a {display: inline-block}
.jnr-cats-info-tree-back .glyphicon {color: #2796ff;}
.jnr-cats-info-tree-name {margin-bottom: 0px !important; padding: 3px 10px; color: #fff; background-color: #2796ff; border-radius: 10px;}
.jnr-cats-info-childs {margin-left: 20px;}

/* Категории уменьшенные горизонтальные – также закоментировано в мобильных
.jnr-cat-little .row {display: flex; align-items: center;}
.jnr-cat-little {padding: 10px 5px 10px 10px; height: auto; border: 1px #fff solid; border-radius: 10px; transition: all .2s ease-in;}
.jnr-cat-little-img {line-height: 77px; text-align: center;}
.jnr-cat-little-img img {display: inline-block; max-height: 77px !important;}
.jnr-cat-little-info {padding-top: 0; padding-left: 0 !important; height: auto !important; text-align: left;}
.jnr-cat-little-hover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #ebebeb; border-radius: 0 4px 4px 0; opacity: 0; transition: all .2s ease-in;}
.jnr-cat-little-go .jnr-cat-little-link {color: #333; transition: all .2s ease-in;}
.jnr-cat-little-go:hover .jnr-cat-little-hover, .jnr-cat-little-go:focus .jnr-cat-little-hover {opacity: 0.2;}
.jnr-cat-little-go:hover .jnr-cat-little-link, .jnr-cat-little-go:focus .jnr-cat-little-link {color: #f93c00;}
.jnr-cat-little-link {font-size: 13px;}
.jnr-cat-little .prod_link {height: auto;}
*/

/* Категории в магазине */
.jnr-cat-shop {padding: 10px 5px 10px 10px; height: 113px; border: 1px #fff solid; border-radius: 10px; transition: all .2s ease-in;}
.jnr-cat-shop-img {line-height: 87px; text-align: center;}
.jnr-cat-shop-img img {display: inline-block; max-height: 87px !important;}
.jnr-cat-shop-info {padding-top: 5px; height: 64px !important;}
.jnr-cat-shop-hover {position: absolute; left: 0; top: 0; width: 100%; height: 113px; background-color: #ebebeb; border-radius: 0 4px 4px 0; opacity: 0; transition: all .2s ease-in;}
.jnr-cat-shop-go .jnr-cat-shop-link {color: #333; transition: all .2s ease-in;}
.jnr-cat-shop-go:hover .jnr-cat-shop-hover, .jnr-cat-shop-go:focus .jnr-cat-shop-hover {opacity: 0.2;}
.jnr-cat-shop-go:hover .jnr-cat-shop-link, .jnr-cat-shop-go:focus .jnr-cat-shop-link {color: #f93c00;}
.jnr-cat-shop-link {font-size: 13px;}
.jnr-cat-shop-shop {color: #999;}

/* Категории в магазине горизонтальные – также также есть блок в мобильных */
.jnr-cat-little-shop .row {display: flex; align-items: center;}
.jnr-cat-little-shop {padding: 10px 5px 10px 10px; height: auto; border: 1px #fff solid; border-radius: 10px; transition: all .2s ease-in;}
.jnr-cat-little-shop-img {line-height: 77px; text-align: center;}
.jnr-cat-little-shop-img img {display: inline-block; max-height: 77px !important;}
.jnr-cat-little-shop-info {padding-top: 0; padding-left: 0 !important; height: auto !important; text-align: left;}
.jnr-cat-little-shop-hover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #ebebeb; border-radius: 0 4px 4px 0; opacity: 0; transition: all .2s ease-in;}
.jnr-cat-little-shop-go .jnr-cat-little-shop-link {color: #333; transition: all .2s ease-in;}
.jnr-cat-little-shop-go:hover .jnr-cat-little-shop-hover, .jnr-cat-little-shop-go:focus .jnr-cat-little-shop-hover {opacity: 0.2;}
.jnr-cat-little-shop-go:hover .jnr-cat-little-shop-link, .jnr-cat-little-shop-go:focus .jnr-cat-little-shop-link {color: #f93c00;}
.jnr-cat-little-shop-link {font-size: 13px;}
.jnr-cat-little-shop .prod_link {height: auto;}
.jnr-cat-little-shop-wrapp .flickity-prev-next-button {top: 50%;}

/* Категории для промо */
.jnr-cat-promo {padding: 10px; height: 205px; border: 1px #fff solid; transition: all .2s ease-in;}
.jnr-cat-promo-img {line-height: 125px; text-align: center;}
.jnr-cat-promo-img img {display: inline-block; padding: 0 10px; max-height: 125px !important;}
.jnr-cat-promo-info {padding-top: 5px; height: 42px !important; text-align: center;}
.jnr-cat-promo-hover {position: absolute; left: 10px; top: 0; width: calc(100% - 20px); height: 205px; background-color: #ebebeb; border-radius: 10px; opacity: 0.2; transition: all .2s ease-in;}
.jnr-cat-promo-hover-nobg {
    position: absolute;
    left: 10px;
    top: 0;
    width: calc(100% - 20px);
    height: 205px;
    border-radius: 10px;
    background-color: rgba(250, 250, 250, 0.15);
    opacity: 0.5;
    transition: all .2s ease-in;
    box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
    -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
}
.jnr-cat-promo-go .jnr-cat-promo-link {display: flex; justify-content: center; align-items: center; color: #000; font-weight: bold; transition: all .2s ease-in;}
.jnr-cat-promo-go:hover .jnr-cat-promo-hover, .jnr-cat-promo-go:focus .jnr-cat-promo-hover {opacity: 0.4;}
.jnr-cat-promo-go:hover .jnr-cat-promo-hover-nobg, .jnr-cat-promo-go:focus .jnr-cat-promo-hover-nobg {opacity: 1;}
.jnr-cat-promo-wrapp {margin-bottom: 20px;}
.jnr-cat-promo-wrapp:hover a.jnr-cat-promo-go:not(:hover) .jnr-cat-promo-hover {opacity: 0.4;}
.jnr-cat-promo-go:hover .jnr-cat-promo-link, .jnr-cat-promo-go:focus .jnr-cat-promo-link {color: #f93c00;}
.jnr-cat-promo-link {font-size: 14px;}
.jnr-cat-promo-link span {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.jnr-cat-promo-wrapp:hover .jnr-cat-promo-go-slide, .jnr-cat-promo-wrapp:focus .jnr-cat-promo-go-slide {padding-bottom: 5px; padding-top: 15px; /*max-height: 1000px;*/ max-height: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.97); opacity: 1; transition: all .3s linear 2s; -webkit-transition: all .3s linear 2s;}
.jnr-cat-promo-go-slide {
    position: absolute;
    bottom: 0;
    padding: 0 20px;
    _overflow: hidden;
    overflow: auto;
    overflow-x: hidden;
    width: calc(100% - 20px);
    max-height: 0px;
    background-color: rgba(235, 235, 235, 0.2);
    border: 3px solid rgba(247, 247, 247, 0.95);
    border-radius: 10px;
    opacity: 0;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    z-index: 2;
}
.jnr-cat-promo-go-slide::-webkit-scrollbar {
    width: 7px;
    height: 10px;
}
.jnr-cat-promo-go-slide::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 7px;
}
.jnr-sub-cat-promo {padding-bottom: 8px; font-size: 13px;}
.jnr-sub-cat-promo a {color: #333;}
.jnr-sub-cat-promo a:hover, .jnr-sub-cat-promo a:focus {color: #f93c00;}
.jnr-subcat-promo-left a {color: #000;}
.jnr-subcat-promo-left a:hover, .jnr-subcat-promo-left a:focus {color: #f93c00;}
.jnr-cat-look-wrapp {display: flex; flex-direction: row; align-items: center; flex-wrap: wrap;}
.jnr-cat-look-wrapp .pull-right {order: 2;}
.jnr-cat-look-image {border-radius: 10px;}
.jnr-cat-look-desc {padding: 40px; text-align: center;}
.jnr-cat-look-wrapp--bg {align-items: flex-start;}
.jnr-cat-look-wrapp--bg .col-lg-7 {margin-top: -20px; margin-left: -40px; padding-left: 30px; background: rgba(249, 249, 250); border-radius: 10px;}
.jnr-cat-look-wrapp--bg .col-lg-5 {z-index: 2;}
.jnr-cat-look-wrapp--bg .prod_desc--hide {position: relative;}
.jnr-cat-look-wrapp--bg .prod_desc--hide:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: linear-gradient(to bottom, transparent, #f9f9fa);}
.jnr-cat-look-wrapp .prod_desc_first {margin-bottom: 20px; font-size: 16px; color: #000; font-weight: 500;}

.jnr-look-wrapp {display: block; margin-bottom: 20px; padding-top: 3px;}
.jnr-look-image {position: relative; overflow: hidden; top: 0; transition: all 0.1s;}
.jnr-look-image:before {content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.4); border-radius: 10px; opacity: 0; transition: all 0.3s; }
.jnr-look-image img {border-radius: 10px;}
.jnr-look-header {padding: 20px 10px;}
.jnr-look-header h2 {margin-bottom: 0; font-size: 18px;}
.jnr-look-tag {display: inline-block; align-items: baseline; margin-bottom: 20px; padding: 0 7px; left: 10px; bottom: 10px; line-height: 20px; max-height: 20px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; background-color: #ff0000; border-radius: 6px; opacity: 0.9; z-index: 4;}
.jnr-look-reduce {position: absolute; align-items: baseline; padding: 0 4px; left: 10px; bottom: 10px; line-height: 17px; max-height: 17px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; background-color: #ff0000; border-radius: 6px; opacity: 0.9; z-index: 4;}
.jnr-look-desc {position: absolute; bottom: 0; padding: 10px 15px; color: #fff; opacity: 0; transform: translateY(50%); transition: all 0.3s;}
.jnr-look-wrapp:hover .jnr-look-image, .jnr-look-wrapp:focus .jnr-look-image {top: -3px;}
.jnr-look-wrapp:hover .jnr-look-header h2, .jnr-look-wrapp:focus .jnr-look-header h2 {color: #ff0000;}
.jnr-look-wrapp:hover .jnr-look-image:before {opacity: 1;}
.jnr-look-wrapp:hover .jnr-look-desc {opacity: 1; transform: translateY(0);}

.jnr-post-wrapp {display: grid; align-items: center; margin-bottom: 20px; grid-template-columns: 100px 1fr; gap: 20px;}
.jnr-post-image {position: relative; padding-bottom: 100%; overflow: hidden; height: 0; border-radius: 10px;}
.jnr-post-image img.img-responsive {position: absolute; object-fit: cover; max-width: 100%; height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.jnr-post-header h3 {display: -webkit-box; overflow: hidden; margin-bottom: 10px; font-size: 16px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis;}

.jnr-post_parts .col-lg-7 {width: calc(58.33333333% + 30px); background: transparent;}
.jnr-post_parts .jnr-availability-info {padding: 0 30px;}
.jnr-post_parts .prod_desc_first {margin-bottom: 20px; font-size: 16px; color: #000; font-weight: 500;}
.jnr-post_parts .prod_desc {color: #5B6671;}
.jnr-post_parts--right {flex-direction: row-reverse;}
.jnr-post_parts--right .col-lg-7 {margin-right: -40px; margin-left: 0; padding-right: 30px; padding-left: 10px;}
.jnr-post_parts_products {padding: 0 70px 50px;}
.jnr-post_left {text-align: left !important;}
.jnr-post_center {text-align: center !important;}
.jnr-post_parts--valign {align-items: center;}

/* Категории для промо NEW */
.jnr-cat-promo-new-row {display: flex; flex-wrap: wrap;}
.jnr-cat-promo-new-wrapp {margin-bottom: 30px;}
.jnr-cat-promo-new-img {position: relative; top: 0; border-radius: 10px; transition: all .1s ease-in;}
.jnr-cat-promo-new-img img {background-color: none; border: none; border-radius: 10px; mix-blend-mode: multiply;}
.jnr-cat-promo-new-img.jnr-prod-none-a-img {display: flex; justify-content: center; align-items: center;}
.jnr-cat-promo-new-title {display: flex; justify-content: center; align-items: center; color: #000; font-weight: bold; transition: all .2s ease-in;}
.jnr-cat-promo-new-title span {display: -webkit-box; overflow: hidden; text-align: center; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.jnr-cat-promo-new-link:hover .jnr-cat-promo-new-img, .jnr-cat-promo-new-link:focus .jnr-cat-promo-new-img {top: -3px; background: rgba(241, 244, 249, 0.5); /*background: #f9f9fa;*/}
.jnr-cat-promo-new-link:hover .jnr-cat-base-img, .jnr-cat-promo-new-link:focus .jnr-cat-base-img {top: -3px; background: rgba(241, 244, 249, 0.7);}
.jnr-cat-promo-new-link:hover .jnr-cat-base-img img, .jnr-cat-promo-new-link:focus .jnr-cat-base-img img {filter: none;}
.jnr-cat-promo-new-link:hover .jnr-cat-promo-new-title span, .jnr-cat-promo-new-link:focus .jnr-cat-promo-new-title span {color: #ff0000;}

.jnr-cat-promo-new-img {padding: 4px;}
.jnr-cat-base-img {padding: 18px 25px; background: rgba(241, 244, 249, 0.5);}
.jnr-cat-promo-new-img:before {display: block; margin-top: 67%; content: "";}
.jnr-cat-promo-new-img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    height: auto;
    width: auto;
    max-width: 100%;
}
.jnr-cat-promo-new-img.jnr-cat-base-img img {
    margin: auto;
    max-height: calc(100% - 16px);
    max-width: calc(100% - 25px);
    border-radius: 0px;
    object-fit: contain;
}

/* CatsNavigation */
.jnr-cat-navigation-wrapp {overflow: hidden; padding: 0 10px; height: 105px;}
.jnr-cat-navigation {display: inline-block; padding: 10px 5px; width: 105px; text-align: center; border-radius: 10px;}
.jnr-cat-navigation-img-wrapp {position: relative; top: 0; margin-bottom: 10px; transition: all .1s ease-in;}
.jnr-cat-navigation:hover .jnr-cat-navigation-img-wrapp, .jnr-cat-navigation:focus .jnr-cat-navigation-img-wrapp {top: -3px;}
.jnr-cat-navigation-img {width: 34px;}
.jnr-cat-navigation-title {display: inline-block; display: -webkit-box; overflow: hidden; font-size: 13px; height: 40px; color: #808d9a; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.jnr-cat-navigation:hover .jnr-cat-navigation-title, .jnr-cat-navigation:focus .jnr-cat-navigation-title {color: #ff0000;}

/* Список категорий слева (для промо)*/
.jnr-filter-promo {padding: 20px 20px 15px 0; font-size: 14px;}
.jnr-filter-promo-no-childs {padding: 10px 20px 0 0; color: #000; font-size: 14px; font-weight: bold;}
.jnr-filter-promo:first-child {padding-top: 0;}
.jnr-filter-promo h3 {display: inline; margin-right: 7px; margin-bottom: 5px; font-size: 15px; line-height: 1.6;}
.jnr-filter-promo h2 {font-size: 18px;}
.jnr-filter-promo .jnr-filter-show-all {margin-top: 9px;}

/* shop-list */
.jnr-shop-promo-wrapp {margin-bottom: 30px;}
.jnr-shop-promo {
    padding: 15px;
    min-height: 395px;
    border-radius: 10px;
    transition: all .3s ease-in;
    box-shadow: 0 6px 18px rgba(14,21,47,.05),0 -2px 6px rgba(14,21,47,.02);
    -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.05),0 -2px 6px rgba(14,21,47,.02);
}
.jnr-shop-promo .jnr-shop-promo-header {display: flex; align-items: center; margin-bottom: 15px;}
.jnr-shop-promo:hover {
    transition: all .2s ease-in;
    box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
    -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
}
.jnr-shop-promo-img {text-align: center;}
.jnr-shop-promo-img img {display: inline-block; width: 100px; max-height: 125px !important;}
.jnr-shop-promo-info {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.jnr-shop-promo-info h3 {margin: 0; font-size: 15px; line-height: 1.6;}
.jnr-shop-promo-type {
    display: inline-block;
    display: -webkit-box;
    font-size: 12px;
    color: #808d9a;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.jnr-shop-promo-good {width: 100%; margin: auto; overflow: hidden; /* clearfix */}
.jnr-shop-promo-good:before {content: ""; padding-top: 100%; float: left;}
.jnr-shop-promo-good .jnr-prod-small-price-num {
    position: absolute;
    bottom: 0;
    left: 10px;
    padding: 2px 5px;
    font-size: 12px;
    color: #000;
    background: #ebebeb;
    border-radius: 10px;
    opacity: 0;
    transition: all .2s ease-in;
}
.jnr-shop-promo:hover .jnr-shop-promo-good .jnr-prod-small-price-num {opacity: 0.8; transition: all .2s ease-in;}
.jnr-shop-promo-cats {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    margin-top: 15px;
    font-size: 12px;
    text-align: center;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.jnr-shop-promo-footer {
    margin-top: 15px;
    font-size: 12px;
    color: #999;
    height: 20px;
}
.jnr-shop-promo-footer a {color: #808d9a;}
.jnr-shop-promo-footer a:hover {color: #6e7c8a;}

/* Дополнительные картинки */
.jnr-mini-gallery {display: flex; flex-direction: column; align-items: center; margin-bottom: 30px;}
.jnr-prod-small-img-else {padding: 3px 0; width: auto; line-height: 50px; text-align: center; border: 1px solid #fff;}
.jnr-prod-small-img-else img {display: inline-block; max-height: 50px !important; max-width: 50px;}
.current_img {border: 1px solid #f93c00; border-radius: 10px;}
.jnr-prod-small-img-more {margin-left: 5px; padding: 3px !important;}
.gallery_more_photos {display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; height: 117px;}
.gallery_more_photos img {margin-bottom: 5px; max-height: 45px;}
.gallery_more_photos i {margin-bottom: 8px; font-size: 24px; color: #d6dbe0;}
.gallery_more_photos p {margin: 0; font-size: 13px; color: #808d9a; line-height: 1.3;}
.gallery_more_photos:hover, .gallery_more_photos:focus {background-color: #f9f9fa; border-radius: 10px;}

/* product groups */
.jnr-product-wrapp {margin: 30px 0 40px 0;}
.jnr-product-head {margin-bottom: 10px; color: #000; font-weight: 400;}
.jnr-product-groups {/*display: flex;*/ align-items: center;}
.flickity-slider .jnr-product-groups-small {width: 71px;}
.jnr-product-groups-small-img {position: relative; margin-right: 10px; margin-bottom: 3px; /*line-height: 60px;*/ text-align: center; border: 1px solid #fff /*#d6dbe0*/; border-radius: 10px;}
.jnr-product-groups-small-img.jnr-product-groups-active {border: 2px solid #f93c00;}
.jnr-product-groups-small-img.current_img {background-color: #fcfcfc;}
.jnr-product-groups-small-img img {display: inline-block; padding: 5px; max-height: 57px !important; border: none; mix-blend-mode: multiply;}
.jnr-product-groups-small-img a {display: block; /*padding: 3px 0;*/}
.jnr-product-groups-small-img .jnr-cart-count {top: -7px; right: -7px;}
.jnr-product-groups-small-img:hover {border-color: #fff /*#b3bbc2*/;}
.jnr-product-groups-small-img.jnr-product-groups-active:hover {border: 2px solid #f93c00;}
.jnr-product-groups-small-price {margin-top: 5px; margin-right: 10px; font-size: 12px; font-weight: 400; text-align: center; white-space: nowrap;}
.jnr-product-groups-params {}
.jnr-prod-group-availability {margin-top: 2px; color: #5cb894; font-size: 12px;}
.jnr-prod-group-availability.noav {color: #385185;}
.jnr-prod-group-availability .fa {margin-right: 3px; font-size: 8px;}
.total-items.jnr-product-groups {align-items: center; display: grid; grid-template-rows: repeat(auto-fill, 56px); grid-template-columns: repeat(auto-fill, 70px); gap: 10px 0;}
.total-items .jnr-product-groups-small {align-content: stretch; height: 100%;}
.total-items .jnr-product-groups-small-img {display: flex; align-items: center; justify-content: center; margin: 0 12px 0 0; padding: 0; height: 100%; border: none; background-color: rgba(249, 249, 250);}
.total-items .jnr-product-groups-small-img img {padding: 0; height: auto !important;}

/* Стикеры на изображении */
.jnr-prod-50-off-big {position: absolute; left: 10px; top: -17px; padding: 0 4px 0 10px; /* width: 97px; */ height: 33px; line-height: 27px; color: #000; font-size: 13px; font-weight: bold; text-align: center; background-color: #f9f9fa; border: 3px solid #fff; border-radius: 0 13px 13px 0; opacity: 0.97; z-index: 1;}
.jnr-prod-50-off-big span {padding: 2px 6px 3px 6px; font-weight: 300; background: #fff; border-radius: 8px;}
.jnr-prod-50-off-big-before {position: absolute; left: 10px; top: -14px; width: 3px; height: 27px; background-color: #f0bf2b; z-index: 1;}

/* Стикеры перед заголовками */
.jnr-sticker-big {float: left; margin: 3px 0; padding: 0 11px; line-height: 22px; color: #fff; font-size: 12px; text-align: center; background-color: #60b795; border-radius: 10px; opacity: 0.9;}
.jnr-sticker-new {display: inline-block; align-items: baseline; padding: 0 4px; left: 10px; bottom: 0px; line-height: 17px; max-height: 17px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; background-color: #ff0000; border-radius: 6px; z-index: 4;}
.black-link-coupon {font-weight: 500;}
.jnr-coupon {display: inline-block; padding: 0 4px; color: #FFF; font-size: 13px; font-weight: 700; text-align: center; background-color: #000; border-radius: 6px;}

.jnr-outlets-wrapp {padding: 10px 20px 10px 20px; font-size: 12px; color: #000000; background-color: rgba(92, 184, 148, 0.11); border: 1px solid rgba(92, 184, 148, 0.4); border-radius: 10px;}

/* delivery & pay */
.delivery_method {display: flex; flex-direction: row; align-items: flex-start; margin-top: 10px }
.delivery_method svg {max-width: 25px; max-height: 25px;}
.delivery_notes {margin-left: 10px;}
.deliverys_info {border-bottom: 1px solid #000; cursor: pointer;}

/* Cart */
.jnr-prod-cart-img {width: 120px; line-height: 120px; text-align: center; border-radius: 6px;}
.jnr-prod-cart-img img {display: inline-block; padding: 0px; max-width: 120px; max-height: 120px !important; border: 0; border-radius: 6px;}
.jnr-cart-actions .links-btn {margin-top: 3px;}
.jnr-cart-count {position: absolute; align-items: baseline; padding: 0 4px; right: 10px; top: 0px; line-height: 17px; max-height: 17px; color: #000; font-size: 11px; font-weight: 700; text-align: center; background-color: #ffffff; border: 1px solid #808d9a; border-radius: 6px; z-index: 4;}
.jnr-cart-no-stock {padding: 10px 0; background: repeating-linear-gradient(-45deg, #fff 0 5px, rgba(245, 247, 250, 0.58) 5px 10px); border-radius: 6px;}
.jnr-cart-no-stock img {mix-blend-mode: multiply; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

.added-btn {display: grid; grid-template-columns: 1fr 80px; align-items: center; color: #000; text-align: center; border-radius: 10px; background: #f2f5f9;}
.added-btn .add-btn {padding: 5px 20px; font-size: 14px; font-weight: 500; color: #000; white-space: nowrap; border-top-left-radius: 10px; border-bottom-left-radius: 10px; transition: all .1s ease-in;}
.added-btn .plus-btn {display: flex; height: 100%; align-items: center; justify-content: center; padding: 5px 16px; color: #fff; font-size: 16px; font-weight: 500; white-space: nowrap; background: #000; border-top-right-radius: 10px; border-bottom-right-radius: 10px; transition: all .1s ease-in;}
.added-btn .add-btn:hover {background: #ebeff5; transform: scale(1.017);}
.added-btn .plus-btn:hover {transform: scale(1.017);}

/* Копии товаров */
.jnr-prod-copies-img {width: 100px; line-height: 77px; text-align: center;}
.jnr-prod-copies-img img {display: inline-block; padding: 0px; max-width: 110px; max-height: 70px !important; border-radius: 0px;}
.jnr-prod-copies-link {display: block; font-size: 15px; font-weight: 600; color: #000;}
.jnr-prod-copies-link:hover {color: #000;}
.jnr-prod-copies-vendorcode {}
.jnr-prodstick {display: inline-block; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-prod-copies-desc {font-size: 13px; color: #808d9a; line-height: 1.8;}
.jnr-prod-copies-reduce {width: 38px; height: 21px; line-height: 21px; color: #FFF; font-size: 13px; text-align: center; background-color: #ff0000; border-radius: 10px;}
.jnr-prod-copies-price {color: #000;}
/* .jnr-prod-copies-price-num {font-size: 18px; font-weight: bold;} */
.jnr-prod-copies-img-a {display: inline-block; position: relative; line-height: 0;}
.jnr-prod-copies-img-a:after {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(235, 235, 235, 0); content: "";}
.othertable-copies-shop {display: inline-block;}
.jnr-prod-copies-shop {color: #808d9a;}
.jnr-prod-small-shop-link:hover, .jnr-prod-small-shop-link:hover .jnr-prod-copies-shop {text-decoration: none; color: #f93c00;}
.othertable-copies-devilery {display: inline; margin-left: 20px; font-size: 13px;}
.othertable-copies-devilery span.glyphicon {vertical-align: -1px;}

.jnr-prod-copies-not-available .jnr-prod-copies-desc,
.jnr-prod-copies-not-available .jnr-prod-copies-price,
.jnr-prod-copies-not-available .jnr-prod-copies-shop,
.jnr-prod-copies-not-available .othertable-copies-devilery .jnr-text-muted {
    color: #b3bbc2;
}
.jnr-prod-copies-not-available .jnr-prod-copies-link {color: #808d9a;} .jnr-prod-copies-not-available .jnr-prod-copies-link:hover {color: #808d9a;}
.jnr-prod-copies-not-available .jnr-prod-copies-img img {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; opacity: 0.5;}
.jnr-prod-copies-not-available .jnr-prod-copies-reduce {background-color: #ccc;}
.jnr-prod-copies-no-stock {font-size: 13px; color: #ff0000;}
.jnr-prod-copies-no-stock .fa {font-size: 10px;}

/* Параметры товара */
.jnr-product-param {margin-bottom: 20px;}
.jnr-product-spec {position: relative; margin: 0; color: #404040; background: #fff;}
.jnr-product-spec__name {display: block; margin: 0 0 7px; vertical-align: top; background: inherit;}
.jnr-product-spec__name-inner {position: relative; padding: 0 10px 0 0; background: inherit; z-index: 2;}
.jnr-product-spec__name-inner:first-letter {text-transform: capitalize !important;}
.jnr-product-spec__value {display: block; margin: 0 0 7px; vertical-align: bottom; background: inherit;}
.jnr-product-spec__value-inner {position: relative; display: block; background: inherit; z-index: 2;}
.jnr-prod-top-parameters {margin: 0 0 15px 0;}
.jnr-prod-top-parameters .jnr-product-spec {color: #808d9a;}
.jnr-prod-top-parameters .jnr-product-spec__name-inner {font-weight: normal;}
.jnr-prod-top-parameters .jnr-product-spec__value-inner {color: #000; font-weight: 500; word-wrap: break-word;}

/* other shops */
.jnr-shops-param {margin: 20px;}
.jnr-shops-spec {display: flex; position: relative; margin: 0; color: #000; background: #fff;}
#home .popover {margin-left: -35px;}
.jnr-shops-spec__load {display: inline-block; width: 100%; margin: 0 0 6px; vertical-align: top; background: inherit;}
.jnr-shops-spec__name {display: inline-block; width: 100%; margin: 0 0 8px; vertical-align: top; background: inherit;}
.jnr-shops-spec__name:after {position: absolute; right: 5px; left: 0; height: 1px; margin: .85em 0 0; content: ''; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 0 repeat-x;}
.jnr-shops-spec__name-inner {position: relative; padding: 0 10px 0 0; background: inherit; z-index: 2;}
.jnr-shops-spec__name-inner span.glyphicon {margin-left: 3px; font-size: 11px; color: #d6dbe0;}
.jnr-shops-spec__value {display: flex; align-items: flex-end; position: relative; width: auto; margin: 0 0 8px; vertical-align: bottom; background: inherit;}
.jnr-shops-spec__value-inner {position: relative; display: block; padding: 0 0 0 10px; background: inherit; z-index: 2;}
.jnr-shops-spec__value-inner span {font-weight: 700;}
.jnr-shops-top-parameters {margin: 0 0 -7px 0;}
.jnr-shops-top-parameters .jnr-shops-spec__name-inner {font-weight: normal;}
.jnr-shops-top-parameters .jnr-shops-spec__value-inner {color: #000; text-align: right; word-wrap: break-word;}

/* Параметры товара */
.jnr-prod-logo-icon, .jnr-price-in-shop {display: inline-block; vertical-align: middle;}
.jnr-prod-logo-icon {margin-right: 10px;}
.jnr-prod-logo-icon img {width: 110px;}

/* Офферы магазина */
.jnr-store-offers {text-align: center;}
.jnr-store-offers-img {margin: 0 auto; width: 40px; opacity: 0.1;}
.jnr-store-offers-header {margin-top: 10px; font-size: 13px; font-weight: bold; color: #808d9a; line-height: 1.8; text-transform: uppercase;}
.jnr-store-offers-info {margin-bottom: 20px; font-size: 11px; color: #808d9a;}

/* Ничего не найдено */
.jnr-empty-result {margin-top: 20px; margin-bottom: 40px; text-align: center; border-radius: 10px;}
.jnr-empty-result-img {margin: 0 auto; width: 100px; opacity: 0.05;}
.jnr-empty-result-header {margin: 10px 0 20px 0; font-size: 18px; font-weight: bold; color: #000;}
.jnr-empty-result-info {margin-bottom: 20px; font-size: 11px; color: #ccc;}

/* Фильтры */
.jnr-filter {margin-bottom: 24px;}
.jnr-filter-row label {cursor: pointer; width: 100%;}
.jnr-filter-checkbox, .jnr-filter-radio {display: none;}
.jnr-filter-row-title {margin-bottom: 10px; color: #000; font-size: 14px;}
.jnr-filter-checkbox-custom, .jnr-filter-radio-custom {position: relative; width: 17px; height: 17px; border: 2px solid #d6dbe0; border-radius: 3px;}
.jnr-filter-checkbox-custom, .jnr-filter-radio-custom, .jnr-filter-label {display: block; float: left; margin: 0 2px; vertical-align: middle; font-weight: normal;}
.jnr-filter-checkbox:checked + .jnr-filter-checkbox-custom::before, .jnr-filter-radio:checked + .jnr-filter-radio-custom::before {content: ""; display: block; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; background: #f93c00; border-radius: 2px;}
.jnr-filter-radio-custom, .jnr-filter-radio:checked + .jnr-filter-radio-custom::before {border-radius: 50%;}
.jnr-filter-label {margin-top: -2px; margin-left: 5px; width: calc(100% - 29px); width: -webkit-calc(100% - 29px); width: -moz-calc(100% - 29px);}
.jnr-filter-label .fa {margin-left: 3px; font-size: 13px; color: #808d9a;}
.jnr-filter-label-center {margin-left: 10px; width: calc(100% - 39px); width: -webkit-calc(100% - 39px); width: -moz-calc(100% - 39px);}
#jnr-brand-filter-search {display: none;}

/* Активные фильтры */
.jnr-active-filters {position: relative; margin-bottom: 20px; z-index: 2;}
.jnr-filter-reset {font-size: 13px;}

/* Быстрые ссылки */
.jnr-filters-cats .flickity-prev-next-button {top: 42%; width: 34px; height: 34px;}
.jnr-filters-cats .flickity-prev-next-button.previous {left: -10px;}
.jnr-filters-cats .flickity-prev-next-button.next {right: -10px;}

/* Футер */
.jnr-footerlinks-header {font-size: 16px; font-weight: 700; line-height: 20px; margin: 0 0 16px; color: #687583;}
.jnr-footerlinks-header a {color: #687583;}
.jnr-footerlinks {}
.jnr-footerlink {font-size: 13px; padding: 0 0 8px;}
.jnr-footerlink a {color: #808d9a;}
.jnr-footerlink a:hover, .jnr-footerlink a:focus {color: #0d53d3; text-decoration: none;}
.footer-text {color: #808d9a;}
.footer-text p {margin-top: 10px; color: #808d9a;}
.footer-text strong {color: #687583;}

/* Пагинация */
.pagination li a {color: #666;}
.pagination li:first-child a {padding-right: 20px;}
.pagination li:last-child a {padding-left: 20px;}

/* Карусель */
.carousel-control {background-image: none !important;}
.carousel .jnr-top-brands, .hidden-xs .jnr-cupons-shop {margin-top: 2px; background: rgba(241, 244, 249, 0.7);}
.carousel .jnr-cupons-shop {margin-top: 2px; background: rgba(241, 244, 249, 0.7); transition: all .2s ease-in;}
.jnr-reviews-bg {background: rgba(249, 249, 250) !important;}
.jnr-reviews-bg:hover {background: rgba(249, 249, 250, 0.7) !important;}
.topbrands_autoplay {padding: 40px 40px 20px 40px; background: none; border-radius: 10px;}
.topbrands_autoplay .jnr-top-brands {background: none !important;}
.topbrands_autoplay .flickity-prev-next-button {top: 50%;}

/* Маркет */
#jnr-market {
    position: fixed;
    bottom: 27px;
    left: 27px;
    z-index: 900;
}
.jnr-go-market {
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
    background: url(../img/market_new.png) left center no-repeat;
    background-size: contain;
    transition: all 0.2s;
    border-radius: 25px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.24);
    cursor: pointer;
}
.jnr-go-market:before {
    display: block;
    overflow: hidden;
    content: "Искать на Яндекс Маркете";
    position: absolute;
    padding-left: 63px;
    width: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
    line-height: 45px;
    transition: all 0.2s;
    opacity: 0;
    left: 0;
    border-radius: 25px;
    background: #f9f9fa;
    z-index: -1;
}
.jnr-go-market:hover:before {
    opacity: 1;
    width: 260px;
}
/*
.jnr-go-market:after {
    display: block;
    content: "Искать на Яндекс Маркете";
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
    line-height: 49px;
    transition: all 0.3s;
    opacity: 0;
}
*/

/* Наверх */
.jnr-go-top {
    display: none;
    position: fixed;
    bottom: 100px;
    right: 27px;
    width: 50px;
    height: 50px;
    background: url(../img/up-arrow.svg) right center no-repeat transparent;
    background-size: 100%;
    border-radius: 50%;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 900;
}
/* Cookie */
.jnr-fixed .jnr-bootom-cookie {
    position: fixed;
    padding: 15px 0;
    margin-top: 50px;
    width: 100%;
    bottom: 0;
    left: 0;
    /* background: rgba(229,229,229,0.9); */
    background: rgba(245, 247, 250, 0.9);
    z-index: 901;
}
.jnr-fixed {}
.jnr-fixed .jnr-cookie-cnt {
    max-width: inherit;
}
.jnr-fixed .jnr-cookie-cnt {
    width: 90%;
    max-width: 1350px;
    margin: 0 auto;
    position: relative;
}
.jnr-fixed .jnr-cookie-cnt .jnr-cookie-txt {
    font-size: 13px;
    color: #333;
    padding-right: 66px;
    text-align: left;
}
.jnr-fixed .jnr-cookie-cnt .jnr-cookie-close {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 32px;
    width: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
.jnr-btn-cookie-close {
    display: inline-block;
    position: absolute;
    top: calc(50% - 13px);
    right: 0;
    margin-left: 10px;
    font-size: 11px;
    font-weight: 500;
    border: none;
}
.jnr-faq-header {position: relative; margin: 10px 0 10px 0; padding-right: 50px; font-size: 18px; cursor: pointer;}
.jnr-faq-header[data-toggle="collapse"]:after {
    font-family: FontAwesome;
    content: "\f078"; /* "play" icon */
    position: absolute;
    color: #2796ff;
    font-size: 18px;
    line-height: 22px;
    right: 20px;
    top: calc(50% - 10px);
    
    /* rotate "play" icon from > (right arrow) to down arrow */
    -webkit-transform: rotate(180deg);
    -moz-transform:    rotate(180deg);
    -ms-transform:     rotate(180deg);
    -o-transform:      rotate(180deg);
    transform:         rotate(180deg);
    transition: all .3s;
}
.jnr-faq-header[data-toggle="collapse"].collapsed:after {
    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
    -webkit-transform: rotate(0deg);
    -moz-transform:    rotate(0deg);
    -ms-transform:     rotate(0deg);
    -o-transform:      rotate(0deg);
    transform:         rotate(0deg);
    transition: all .3s;
}
.jnr-faq-content {padding-right: 50px;}

/* Советы в категориях */
.jnr-cat-advices {
    margin-bottom: 20px;
    padding: 20px;
    color: #808d9a;
    background-color: rgba(241, 244, 249, 0.5);
    border-radius: 10px;
}
.jnr-cat-advices h3 {margin-bottom: 13px;}

/* Отзывы в промо-представлении*/
.jnr-promo-comment {
    padding: 20px !important;
    background-color: #fbfbfb;
    border-radius: 10px;
}

/* Приглушить товары */
.jnr-goods-list-muted {opacity: 0.3;}

/* Поисковая форма с наложением кнопки */
.jnr-btn-oninput {position: absolute; background-color: transparent;}
.jnr-btn-oninput:active, .jnr-btn-oninput:focus {outline: none;}
.jnr-input-oninput {padding-left: 36px; border-radius: 10px;}
.jnr-input-bc-ebebeb {border-color: #ebebeb;}

.jnr-h1-count {margin-bottom: 0;}
.jnr-h2-select {margin-right: 5px; margin-bottom: 0;}
.jnr-clearfix-count {padding-bottom: 20px;}

.jnr-sort-filters {padding: 10px; border-radius: 10px; background: #fbfbfb;}
.jnr-last-small-bottom section:last-child {margin-bottom: -30px;}

/* logo before h2 */
.jnr-head-logo-wrapp {
    display: flex;
    align-items: center;
}
.jnr-head-logo {
    display: inline-block;
    margin: 0 25px 25px 0;
    _max-height: 45px;
    _line-height: 45px;
    vertical-align: middle;
}
.jnr-head-logo h2 {margin: 0;}
.jnr-head-logo img {max-width: 110px; max-height: 45px; vertical-align: -4px;}

/* cupons main */
.jnr-cupons .flickity-prev-next-button {top: 50%;}
.jnr-cupon-wrapp {position: relative; display: inline-block; margin: 10px 20px 15px 0; top: 0; width: 160px; height: 232px; transition: all .1s ease-in;}
.jnr-cupon-img {width: 160px; height: 232px; border-radius: 10px;}
.jnr-cupon-wrapp:hover, .jnr-cupon-wrapp:focus {top: -5px; transition: all .1s ease-in;}
.jnr-cupon-wrapp:hover .jnr-cupon-sale-wrapp, .jnr-cupon-wrapp:focus .jnr-cupon-sale-wrapp {top: -8px; transition: all .1s ease-in;}
.jnr-cupon-sale-wrapp {position: absolute; top: -13px; left: 0; right: 0; width: 100%; height: 27px; line-height: 27px; text-align: center; transition: all .1s ease-in;}
.jnr-cupon-sale-block {display: inline-block; padding: 3px 7px; height: 28px; line-height: 16px; font-size: 13px; text-align: center; color: #FFF; background-color: #f93c00; border: 3px #fff solid; border-radius: 13px;}
.jnr-cupon-title {position: absolute; display: inline-block; display: -webkit-box; overflow: hidden; top: 27px; padding: 10px; width: 100%; height: 100px; text-align: center; color: #fff; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.jnr-cupon-site {position: absolute; display: inline-block; display: -webkit-box; overflow: hidden; top: 122px; padding: 10px; width: 100%; font-size: 11px; text-align: center; white-space: nowrap; color: rgba(255, 255, 255, 0.77); text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-cupon-action {position: absolute; display: -webkit-box; overflow: hidden; bottom: 16px; left: 0; right: 0; padding: 10px; width: 100%; font-size: 14px; font-weight: bold; text-align: center; color: #fff; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.jnr-cupon-promocode span.jnr-cupon-promocode-block {padding: 3px 3px 3px 7px; font-size: 13px; color: #000; background-color: #fff; border-radius: 10px; box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02); -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);}
.jnr-cupon-promocode span.jnr-cupon-promocode-block span.fa {padding: 0 3px 0 2px; font-size: 10px; vertical-align: 1px; color: #888;}
.jnr-cupon-copy-img {width: 10px; vertical-align: 0px; opacity: 0.7;}

/* banners main*/
.jnr-banners .flickity-prev-next-button {top: 50%;}
.jnr-banners .flickity-viewport {transition: height 0.15s;}
.jnr-banners .flickity-page-dots {bottom: 15px;}
.jnr-banners .flickity-page-dots .dot {border: 1px solid #fff;}

/* availability report */
.availability_report_field .btn:active, .availability_report_field .btn:focus {outline: none; box-shadow: none;}
.availability_report_field input:focus {border-color: #1161fb;}
.availability_report_field .form-control {height: 39px;}
.availability_report_field {display: flex; flex-flow: row nowrap; justify-content: flex-start; height: 100%;}
.availability_report_field {display: none;}

.has-success .form-control, .has-success .form-control:focus {border-color: #5CB894;}

/* age verification */
#age-verification {position: fixed; z-index: 1039;}
.jnr-age-verification {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(214, 219, 224, 0.8);
    z-index: 1039;
    transition: all 0.2s ease-in;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
}
.jnr-age-verification-hidden {transition: all 0.2s ease-in; opacity: 0;}
.jnr-age-verification-block {
    position: absolute;
    margin: auto;
    padding: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 420px;
    height: 400px;
    text-align: center;
    background: rgba(255, 255, 255);
    border-radius: 10px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    z-index: 1040;
     -webkit-filter: none;
        -moz-filter: none;
          -o-filter: none;
         -ms-filter: none;
             filter: none;
}
.jnr-age-verification-block p {margin-bottom: 25px;}
.jnr-age-verification-icon {display: inline-block; margin-bottom: 20px; padding: 17px; border-radius: 50%;}
.jnr-age-verification-icon img {width: 100px; height: 100px;}
.jnr-age-verification-no {display: block; margin-top: 20px; font-size: 13px;}
.jnr-age-verification-close {position: absolute; top: 15px; right: 15px; bottom: auto; margin: 0; width: 1.123em; height: auto; font-size: 24px; line-height: 1; text-align: center; text-shadow: none; outline: none; cursor: pointer; z-index: 9999;}
.jnr-age-verification-close:before {
    width: 0.7em;
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTA1Ljk0Myw2LjA1OGMtOC4wNzctOC4wNzctMjEuMTcyLTguMDc3LTI5LjI0OSwwTDYuMDU4LDQ3Ni42OTNjLTguMDc3LDguMDc3LTguMDc3LDIxLjE3MiwwLDI5LjI0OQ0KCQkJQzEwLjA5Niw1MDkuOTgyLDE1LjM5LDUxMiwyMC42ODMsNTEyYzUuMjkzLDAsMTAuNTg2LTIuMDE5LDE0LjYyNS02LjA1OUw1MDUuOTQzLDM1LjMwNg0KCQkJQzUxNC4wMTksMjcuMjMsNTE0LjAxOSwxNC4xMzUsNTA1Ljk0Myw2LjA1OHoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTUwNS45NDIsNDc2LjY5NEwzNS4zMDYsNi4wNTljLTguMDc2LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDgsMGMtOC4wNzcsOC4wNzYtOC4wNzcsMjEuMTcxLDAsMjkuMjQ4bDQ3MC42MzYsNDcwLjYzNg0KCQkJYzQuMDM4LDQuMDM5LDkuMzMyLDYuMDU4LDE0LjYyNSw2LjA1OGM1LjI5MywwLDEwLjU4Ny0yLjAxOSwxNC42MjQtNi4wNTdDNTE0LjAxOCw0OTcuODY2LDUxNC4wMTgsNDg0Ljc3MSw1MDUuOTQyLDQ3Ni42OTR6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
}



/* Всплывающие подсказки */
.popover {
    padding: 0;
    font-size: 13px;
    font-family: "Roboto", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    border: 1px solid rgba(179, 187, 194, 0.1);
    border-radius: 10px;
    box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
    -webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
}
.popover>.arrow { border-width: 7px; }
.popover>.arrow:after { border-width: 7px; }
.popover.top .arrow { bottom: -7px; margin-left: -7px; border-top-color: rgba(179, 187, 194, 0.1); }
.popover.top .arrow:after { margin-left: -7px; }
.popover.right .arrow { left: -7px; margin-top: -7px; border-right-color: rgba(179, 187, 194, 0.1); }
.popover.right .arrow:after { bottom: -7px; }
.popover.bottom .arrow { top: -7px; margin-left: -7px; border-bottom-color: rgba(179, 187, 194, 0.1); }
.popover.bottom .arrow:after { margin-left: -7px; }
.popover.left .arrow { right: -7px; margin-top: -7px; border-left-color: rgba(179, 187, 194, 0.1); }
.popover.left .arrow:after { bottom: -7px; }

/* flickity buttons */
.flickity-button {background: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,.08);}
.flickity-button:hover {background: #2796ff; box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);}
.flickity-button:hover .flickity-button-icon {fill: #fff;}
.flickity-button:active {opacity: 1;}
.flickity-button:active .flickity-button-icon {left: 24%; width: 50%;}

/* disable Flickity for large devices */
.cupons-carousel:after, .brands-carousel:after, .filters-carousel:after, collections-carousel:after {
    content: '';
}

.jnr-copies, .jnr-categories {
    transition: 0.3s; /* Скорость перехода состояния элемента */
    animation: show 0.3s 1; /* Указываем название анимации, её время и количество повторов */
    animation-fill-mode: forwards; /* Чтобы элемент оставался в конечном состоянии анимации */
}

.collection_bg_wrapp {display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 50px; text-align: center; line-height: 427px; min-height: 427px; max-height: 427px; background-color: rgba(249, 249, 250); border-radius: 10px;}
.collection_bg_wrapp img {border-radius: 10px;}
.collection_no_image {display: flex; flex-direction: column; align-items: center;}
.collection_no_image_brand_logo {display: inline-block; margin: 10px auto 0 auto; max-width: 130px; mix-blend-mode: multiply;}
.collection_show_more {display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 10px; color: #000; font-weight: 500; text-align: center; height: 121px; border-radius: 6px;}
.collection_show_more .fa {margin-top: 7px; font-size: 16px;}
.collection_show_more:hover {background-color: #f2f5f9;}

.gifts_container {display: flex; flex-wrap: wrap; gap: 20px 0;}
.gifts_bg_wrapp {display: flex; padding: 30px; height: calc(100% - 20px); text-align: center; background-color: rgba(249, 249, 250); background: rgba(249, 249, 250) url(../img/gift-s.svg) no-repeat left -70px bottom -50px / 250px 250px; border-radius: 10px;}
.gifts_bg_wrapp.abroad {background: rgba(249, 249, 250) url(../img/abroad.svg) no-repeat left -70px bottom -50px / 250px 250px;}
.gifts_content {margin: auto;}

.gift-products-wrapp {padding: 20px; background: rgba(249, 249, 250) url(../img/gift-s.svg) no-repeat left -70px bottom -50px / 250px 250px; border-radius: 10px;}
.gift-products-wrapp .jnr-prod-small-price:after {background: linear-gradient(to right, rgba(249, 249, 255, 0) 62.18%, rgba(249, 249, 250) 84.03%);}

.logo-icon {width:65px; height:27px;}
.mini-logo-icon{width:60px; height:24px; float:left; margin: 5px 0 0 0 !important;}
.shop_logo_oldprice {display: inline-block;}
.btn-letter {
    margin-bottom:10px;
    width: 52px;
    height: 52px;
    text-align: center;
    padding: 12px;
    border-radius: 50% !important;
    font-size: 130%;
    transition: all .2s ease-in-out;
}
.prod_big_image_wrapp {
    position: relative;
    text-align: center;
    line-height: 549px;
    min-height: 350px;
    max-height: 549px;
    background-color: rgba(249, 249, 250);
}
.prod_big_image_wrapp:hover .prod_big_image_zoom {opacity: 1;}
.prod_big_image_zoom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 13px;
    color: #fff;
    line-height: 1.8;
    height: 25px;
    width: 100px;
    background: rgba(255, 0, 0, 0.9);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.4);
    border-radius: 10px;
    opacity: 0;
    transition: all .3s;
    z-index: 1;
}
.prod_big_image_zoom:hover {color: #fff; background: #ff0000; cursor: pointer;}
.prod_th_image_zoom {display: none;}
.prod_image {
    display: inline-block;
    margin: 0 auto;
    max-width: 549px;
    line-height: 549px;
    max-height: 549px;
    mix-blend-mode: multiply;
}
.prod_big_no_image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 549px;
    line-height: 549px;
    height: 549px;
}
.prod_no_image {
    display: inline-block;
    margin: 0 auto;
    max-width: 100px;
    line-height: 100px;
    max-height: 100px;
    opacity: 0.1;
    mix-blend-mode: multiply;
}
.prod_no_image_brand_logo {
    display: inline-block;
    margin: 10px auto 0 auto;
    max-width: 100px;
    opacity: 0.1;
    mix-blend-mode: multiply;
}
.prod_no_image_info {
    margin: 10px auto 0 auto;
    font-size: 12px;
    color: #b3bbc2;
    max-width: 150px;
    line-height: 1.6;
    max-height: 20px;
}
.comment {
    margin-bottom: 20px;
}
.comment-content {
    padding: 8px;
    background: #FEFEFE;
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    margin-top: 16px;
    position: relative;
}
.comment-content:before {
    content: '';
    display: block;
    width: 16px; height:16px;
    background: #FEFEFE;
    transform: rotate(45deg);
    position: absolute;
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    top: -9px;
    left: 20px;
}
.comment-note {
    margin-top: 10px;
}

.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #e70000;
    border-color: #cc0000;
}
.btn-success {
    color: #fff;
    background-color: #cc0000;
    border-color: #c10000;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #f93c00;
    border-color: #f93c00;
}

.nav-tabs > li.active > a {color: #333; font-weight: bold;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border: 0;}
.nav-tabs {/*border-bottom: 0;*/}

.cats_list, .cats_list_full_width {list-style: none; margin: 0; padding: 0; line-height: 1.8;}
.cats_list li {/*font-size: 13px;*/}
.cats_list_full_width li {display: inline-block; padding-right: 15px;}
.cat_title {color: #222; font-size: 16px; font-weight: bold;}
.cat_title_full_width {color: #000; font-size: 22px; display: block; padding-bottom: 10px; font-weight: bold;}
.cats_list::after {
    content: '';
    clear: both;
    display: block;
}

.prod_count {color: #808d9a; font-weight: normal;}
.prod_count_top {color: #808d9a; font-weight: normal; vertical-align: super; font-size: 18px;}
.jnr-prod_count_top {color: #808d9a; font-weight: normal; vertical-align: super; font-size: 18px; white-space: nowrap;}
.caticon {float:left; width: 38px; margin-right: 16px; min-height: 180px; background-image: url(../img/categs.png); background-repeat: no-repeat;}
.noheight {min-height: 42px;}
.catlist_div {margin-bottom: 20px;}
.cat_odezhda {background-position: 0 0}
.cat_deti {background-position: -38px 0}
.cat_dom {background-position: -76px 5px}
.cat_beauty {background-position: -114px 5px}
.cat_tech {background-position: -151px 5px}
.cat_sport {background-position: -188px 3px}
.cat_comp {background-position: -225px 5px}
.cat_mebel {background-position: -265px 0}
.cat_remont {background-position: -302px 5px}
.cat_office {background-position: -339px 5px}
.cat_phone {background-position: -377px 5px}
.cat_gift {background-position: -414px 5px}
.cat_cars {background-position: -452px 5px}
.cat_photo {background-position: -490px 5px}
.cat_zoo {background-position: -528px 5px}
.cat_apteka {background-position: -564px 5px}
.cat_books {background-position: -603px 5px}
.cat_dacha {background-position: -640px 5px}
.cat_films {background-position: -678px 5px}
.cat_eda {background-position: -716px 0}

.is_in_shops {padding: 4px 0; color: #5CB894; font-size: 12px; position: absolute; bottom: 4px; left: 15px;}
.is_in_shops_fav {color: #5CB894; font-size: 12px;}
.moblogoshop {margin-bottom: 15px;}
.badge {padding:3px 5px; _background-color:#29ad2e; background-color:#5CB894;}
.catbadge {padding: 5px 7px; margin: 0 5px 5px 0px; font-size: 13px; background-color: #b7b7b7;}
.catbadge-shop {padding: 5px 7px; margin: 3px 5px 5px 0px; font-size: 13px; font-weight: normal !important; background-color: #b7b7b7;}
.catbadge:hover, .jnr-catbadge:hover, .catbadge-shop:hover {background-color: #cc0000;}
.badge-comment {margin-left: -2px;}
.badge-red {background-color:#ff0000;}
.badge-orrange {background-color:#ff9b1d;}
.badge-gray {background-color:#ccc;}
.badge-review {vertical-align: super; font-size: 10px; font-weight: normal;}
.badge-cat-count {font-size: 11px; font-weight: normal; background-color: #ccc;}
.br-parrent {padding-top: 13px !important;}
.jnr-catbadge {display: block; padding: 5px 11px; margin: 0 5px 7px 0px; font-size: 13px; overflow: hidden !important; color: #333; font-weight: normal; text-align: left; white-space: nowrap; text-overflow: ellipsis; background-color: #fff;}
.catbadge-activ {color: #fff; background-color: #cc0000;}
/*.filterbadge {padding: 7px 15px; margin: 0 5px 8px 0px; font-size: 13px; font-weight: normal !important; color: #333; background-color: #fbfbfb; border: 1px solid #e8e8e8;}
.filterbadge-link:hover .filterbadge, .filterbadge-link:focus .filterbadge {color: #000; background-color: #f2f2f2;}*/
.filterbadge {padding: 7px 15px; margin: 0 5px 8px 0px; font-size: 13px; font-weight: normal !important; color: #2796ff; background-color: #f0f7ff; border: 1px solid #f0f7ff;}
.filterbadge span.glyphicon {font-size: 10px; color: #1161fb;}
.filterbadge-link:hover .filterbadge, .filterbadge-link:focus .filterbadge {color: #0d53d3; background-color: #e3eefc; border-color: #e3eefc;}
.filterbadge-sale {padding: 7px 15px; margin: 0 5px 8px 0px; font-size: 13px; font-weight: normal !important; color: #f93c00; background-color: #ffeee8; border: 1px solid #ffeee8;}
.filterbadge-sale span.glyphicon {font-size: 10px; color: #f93c00;}
.filterbadge-link:hover .filterbadge-sale, .filterbadge-link:focus .filterbadge-sale {background-color: #ffe8df; border-color: #ffe8df;}
.actice-filterbadge {padding: 6px 10px; margin: 0 5px 5px 0px; font-size: 13px; font-weight: normal !important; color: #333; background-color: rgba(255, 214, 51, 0.20); border-radius: 10px; cursor: pointer;}
.actice-filterbadge::after  {padding-left: 10px; content: "\f00d"; font-family: FontAwesome; white-space: pre;}
.actice-filterbadge:hover, .actice-filterbadge:focus {background-color: rgba(255, 214, 51, 0.30)}
.actice-salebadge {padding: 6px 10px; margin: 0 5px 5px 0px; font-size: 13px; font-weight: normal !important; color: #333; background-color: rgba(255, 214, 51, 0.20); border-radius: 10px; cursor: pointer;}
.actice-salebadge::after  {padding-left: 10px; content: "\f00d"; font-family: FontAwesome; white-space: pre;}
.actice-salebadge:hover, .actice-salebadge:focus {background-color: rgba(255, 214, 51, 0.30)}
.filterbadge-collection {padding: 7px 15px; margin: 0 5px 8px 0px; font-size: 13px; font-weight: normal !important; color: #333; background-color: #f2f3f5; border: 1px solid #f2f3f5;}
.filterbadge-link:hover .filterbadge-collection, .filterbadge-link:focus .filterbadge-collection {background-color: #ebecee; border-color: #ebecee;}
.btn_filterbadge {margin: 0 5px 8px 0px; white-space: nowrap;}
.btn_filterbadge i {padding-left: 5px; font-style: normal; font-weight: 400;}

.top-collections-wrapp {overflow: hidden; padding-right: 50px; position: relative; transition: all .3s;}
.top-collections-wrapp:not(.show-top-collections) {height: 30px;}
.top-collections__arr {font-family: FontAwesome; content: "\f078"; position: absolute; top: -3px; right: 20px; padding: 5px 7px; color: #1161fb; font-size: 18px; line-height: 22px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); transition: all .3s; cursor: pointer;}
.top-collections-wrapp.show-top-collections .top-collections__arr {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.top-collections-wrapp.top-collections--open {height: auto;}
.top-collections-wrapp.top-collections--open .top-collections__arr {display: none;}

.othertable td:first-child {padding-left: 0 !important;}
.othertable td:last-child {padding-right: 0 !important;}
.va-middle td {padding-top: 20px !important; vertical-align: middle !important;}
.othertable-va-middle tr:hover, .othertable-va-middle tr:focus {background-color: #fbfbfb;}
.othertable-va-middle td:first-child {padding-left: 20px !important;}
.othertable-va-middle td:last-child {padding-right: 20px !important;}
.othertable-va-middle td {padding-top: 17px !important; padding-bottom: 17px !important; vertical-align: middle !important;}
.othertable-shop {font-size: 16px; line-height: 1.3;}
.othertable-reviews {font-size: 12px; color: #ccc; white-space: nowrap;}
.othertable-devilery {font-size: 12px;}
.othertable-reduce {width: 38px; height: 21px; line-height: 21px; color: #fff; font-size: 13px; text-align: center; background-color: #cc0000; border-radius: 10px;}
.othertable-head td {padding-bottom: 30px !important; text-transform: uppercase; font-size: 12px; font-weight: bold; border: none !important;}
.othertable-va-middle tr.othertable-head:hover, .othertable-va-middle tr.othertable-head:focus {background-color: #fff !important;}
.othertable-copies td:first-child {padding-left: 0 !important;}
.othertable-copies td:last-child {padding-left: 5px !important;}
.othertable-copies td {padding-top: 10px 5px !important; vertical-align: middle !important;}
.othertable-copies tr:first-child td {border-top: none;}
.othertable-copies tr:hover, .othertable-va-middle tr:focus {background: rgba(241, 244, 249, 0.5);}
.othertable-copies tr:hover .jnr-prod-copies-img-a:after, .othertable-va-middle tr:focus .jnr-prod-copies-img-a:after {background-color: rgba(235, 235, 235, 0.2);}

.othertable-stick {margin-bottom: 0px;}
.othertable-stick>tbody>tr>td {border-top: none;}
.othertable-stick tr {display: flex; align-items: center;}
.othertable-stick td:first-child {margin-left: 0; padding-left: 0 !important;}
.othertable-stick td:last-child {padding-left: 5px !important;}
.table.othertable-stick>tbody>tr>td {padding-top: 0 !important; padding-bottom: 0 !important;}
.othertable-stick td {margin-right: 0; vertical-align: middle !important;}
.othertable-stick tr:first-child td {border-top: none;}
.othertable-stick tr td:nth-child(2),.othertable-stick tr td:last-child {margin-left: 10px;}
.othertable-stick tr td:nth-child(3) {margin-left: auto;}
.othertable-stick tr td:nth-child(4) {margin-left: 5px;}
.othertable-stick tr:hover .jnr-prod-stick-img-a:after, .othertable-va-middle tr:focus .jnr-prod-copies-img-a:after {background-color: rgba(235, 235, 235, 0.2);}
.othertable-stick a.jnr-prod-copies-link {
    display: inline-block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.key-list-promo a {
    color: #000;
}
.key-list a {
    display: block;
    overflow: hidden !important;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
}
.key-list a:hover, .key-list a:focus, .key-list-promo a:hover, .key-list-promo a:focus {color: #ff0000; text-decoration: none;}
.key-list a.jnr-show-all-brands {color: #1161fb;}
.key-list a.jnr-show-all-brands:hover, .key-list a.jnr-show-all-brands:focus {color: #0d53d3; text-decoration: underline;}
.key-list a.jnr-show-all {display: block; margin-bottom: 5px; color: #808d9a;}
.key-list a.jnr-show-all:hover, .key-list a.jnr-show-all:focus {color: #6e7c8a; text-decoration: none;}

.jnr-look-gift_childs {margin-bottom: 20px;}
.jnr-look-gift_childs a {color: #000; font-weight: 500; word-wrap: break-word;}
.jnr-look-gift_childs span {color: #808d9a;}

.all-categories a {font-size: 14px;}

.pdf_download {background: url(../img/pdf_ico.png) no-repeat left center; display: block; padding-left: 46px; width: 190px; margin: 10px auto; line-height: 1.4;}

.warning-alert {position: relative; margin-top: 10px; padding: 10px 20px 10px 20px; background: #fedda1; border-radius: 10px;}
.warning-alert:before {content: ""; position: absolute; top: -9px; left: 7px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 13px solid #fedda1;}
.warning-alert .fa {margin-right: 7px; color: #f93c00;}

.secondary-alert {margin-top: 10px; margin-bottom: 20px; padding: 10px 20px 10px 20px; font-size: 12px; color: #808d9a; background-color: #f9f9fa; border-radius: 10px;}

#link_recommend, #link_not_recommend  {display: inline-block; position: relative; margin: 0 0 5px 0px; padding: 7px 15px; font-size: 13px; font-weight: normal; color: #333; white-space: nowrap; text-align: center; line-height: 1.2; vertical-align: baseline; background-color: #fbfbfb; border: 1px solid #e8e8e8; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; transition: all .1s}
#link_recommend {border-radius: 10px 0 0 10px;}
#link_not_recommend {margin-left: -5px; border-radius: 0 10px 10px 0;}
#link_recommend:hover, #link_not_recommend:hover, #model_nice:hover, #model_good:hover, #model_norm:hover, #model_bad:hover {color: #000; text-decoration: none; background: #f5f5f5;}
.link_recommend_checked {color: #fff !important; background: #333 !important; border-color: #333 !important;}

#model_nice, #model_good, #model_norm, #model_bad {display: inline-block; height: 34px; padding-left: 40px; padding-top:8px; margin-right: 20px; opacity: 0.7;}
#model_nice {background: url(../img/smiles.png) no-repeat 0 0;}
#model_good {background: url(../img/smiles.png) no-repeat 0 -50px;}
#model_norm {background: url(../img/smiles.png) no-repeat 0 -101px;}
#model_bad {background: url(../img/smiles.png) no-repeat 0 -152px;}

#to_commentform {position: absolute; top: 3px; right: 0; background-color: #FFF; padding: 8px 10px; border-radius: 4px 4px 0 0;}

.form_block {padding-bottom: 10px;}
.mic-info { color: #666666;font-size: 12px; }
li.list-group-item {border-radius: 0; border: 0; }
.avatar-mic-info {padding: 5px 0; position: relative; line-height: 1.3; font-size: 12px; color: #b3bbc2;}
.comment-head {padding: 5px 0; position: relative; line-height: 1.3; font-size: 13px; color: #666;}
.comment-text {padding: 5px 0; position: relative;}
.review-head {font-weight: bold; margin-bottom: 4px;}
.comment-cloud {position: relative; margin-top: 10px; _padding: 3px 20px 10px 20px; _background: rgba(249, 249, 250); border-radius: 10px;}
._comment-cloud:before {content: ""; position: absolute; top: -9px; left: 7px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 13px solid rgba(249, 249, 250);}

.comment_good, .comment_bad, .comment_conclusion, .comment_text {/* font-size: 12px; border: 1px dotted #CCC; padding: 0 10px 10px 10px; margin:10px 0 10px 40px; */}
.comment_good {/* color: green; */}
.comment_bad {/*color: red; */}
.comment_name {font-size: 14px; font-weight: 400; color: #000;}
.vinoska {width: 32px; height: 32px; border-radius: 16px; border: 1px solid #DDD; font-size: 16px; text-align: center; 
    position: absolute; left: -40px; line-height: 32px;}
.vinoska .glyphicon {padding-right: 0;}   

.brand_more a:before {
    content: "• ";
    color: green;
}
/*.del_fav {cursor: pointer; position: absolute; z-index: 2}*/
.jnr-prod-small .fav_prod {position: absolute; width: 26px; height: 26px; text-align: center; background-color: #fff; border-radius: 50%; cursor: pointer; opacity: 0; z-index: 2}
.jnr-prod-small .fav_prod_item, .jnr-prod-small .info_prod_item {text-align: center; cursor: pointer; z-index: 2}
.prod_div.well:hover .add_to_fav, .prod_div.well:hover .del_fav, .jnr-prod-small:hover .fav_prod, .jnr-prod-small:hover .del_fav_prod_item {cursor: pointer; opacity: 1; transition: all .3s ease-in;}
.jnr-prod-small .fav_prod .fa, .jnr-prod-small .fav_prod_item .fa {padding-right: 5px; color: #d6dbe0; font-size: 18px; vertical-align: -5px;}
.jnr-prod-small .fav_prod .fa, .jnr-prod-small .del_fav_prod_item .fa {padding-right: 5px; color: #f93c00; font-size: 18px; vertical-align: -5px;}
.jnr-prod-small .fav_prod .fa, .jnr-prod-small .del_fav.del_fav_prod_item .fa {color: #d6dbe0;}
.jnr-prod-small .info_prod .fa, .jnr-prod-small .info_prod_item:last-child .fa {padding-left: 5px; color: #d6dbe0; font-size: 14px; vertical-align: -4px;}
.jnr-prod-small .fav_prod:hover .fa, .jnr-prod-small .fav_prod_item:hover .fa {color: #f93c00;}
.jnr-prod-small .fav_prod:hover .fa, .jnr-prod-small .del_fav.del_fav_prod_item:hover .fa {color: #999;}
.jnr-prod-small .info_prod:hover .fa, .jnr-prod-small .info_prod_item:hover .fa {color: #999;}
.special_offer {position: absolute; right:0; bottom:0; width: 120px; height: 120px; background-image: url(../img/special-offer.png);}

.catlist_div .well ul {padding:0; margin: 0;}
.catlist_div .well ul li {list-style: none; display: inline-block; padding-right: 15px;}
.link_to_shop {color: #000; display: block;}
.catlist_div .well.new > ul{position: relative;}
.catlist_div .well.new > ul > li{
    width: 270px;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0px 10px;
    transition: all .2s ease-out;
}
.catlist_div .well.new > ul > li:hover{
    text-overflow: unset;
    overflow: visible;
    vertical-align: top;
    background-color: #FFF;
    z-index:5;
}
.navbar-inverse .navbar-nav > li > a {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
/* .navbar-inverse .navbar-nav > li:hover {
    border-bottom: 3px #cc0000 solid;
}*/
.panel.searchpanel {position: relative; margin-bottom: 10px; z-index: 1035; border: none; box-shadow: none;}
.panel.searchpanel.searchpanel-2 {z-index: 1029}

.jnr-phone {font-size: 13px; font-weight: 900;}
.jnr-phone a {color: #fff;}
.jnr-fastlink-panel {position: relative; font-size: 12px; font-weight: 500; height: 40px; color: #fff; line-height: 40px; background: #000; z-index: 1035;}
.jnr-qiosk-go {position: relative; font-size: 12px; z-index: 1029;}
.jnr-qiosk-go .flickity-slider img {border-radius: 10px;}
.jnr-footer-panel {position: relative; padding: 37px 0; font-size: 12px; background: #f5f7fa; border-top: 2px solid #f2f5f9;}
.jnr-fullscreen-panel {position: relative; margin-bottom: 35px; background: rgba(249, 249, 250);}
.headerpanel {display: flex; flex-wrap: wrap; align-items: center; height: 98px;}
.headerpanel-2 {display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px; height: 42px;}

.btn-1, .btn-2, .btn-3{border:none!important;color: #fff;  background-color: #5cb894;}
.btn-1:hover,.btn-2:hover,.btn-3:hover{color: #fff;font-size:200%;border-radius: 15px!important;background-color: #56a586;padding-top: 6px;background-color: #52a352;}

/* Убираем тень на iOS устройствах */
input:not([type=checkbox]):not([type=radio]),
textarea, 
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cart__contact-way .form-control            {height: 39px;}
.form-control                               {color:#000; font-weight: 500; border-color: #808d9a;}
.form-control::-webkit-input-placeholder    {font-weight: 400; color:#808d9a;}
.form-control::-moz-placeholder             {font-weight: 400; color:#808d9a;}/* Firefox 19+ */
.form-control:-moz-placeholder              {font-weight: 400; color:#808d9a;}/* Firefox 18- */
.form-control:-ms-input-placeholder         {font-weight: 400; color:#808d9a;}

.panel.searchpanel .input-group .form-control {
    padding-left: 20px;
    padding-right: 45px;
    font-weight: normal;
    /*font-family: Oswald;*/
    font-size: 15px;
    font-weight: bold;
    color: #000!important;
    border-color: #808d9a;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    border-right: none;
    transition:all .3s ease-out;
}
.panel.searchpanel .input-group .form-control[placeholder]                  {text-overflow:ellipsis;}
.panel.searchpanel .input-group .form-control::-webkit-input-placeholder    {line-height: 1.57; font-size: 13px; font-weight: 300; color:#808d9a; text-overflow:ellipsis;}
.panel.searchpanel .input-group .form-control::-moz-placeholder             {line-height: 1.57; font-size: 13px; font-weight: 300; color:#808d9a; text-overflow:ellipsis;}/* Firefox 19+ */
.panel.searchpanel .input-group .form-control:-moz-placeholder              {line-height: 1.57; font-size: 13px; font-weight: 300; color:#808d9a; text-overflow:ellipsis;}/* Firefox 18- */
.panel.searchpanel .input-group .form-control:-ms-input-placeholder         {line-height: 1.57; font-size: 13px; font-weight: 300; color:#808d9a; text-overflow:ellipsis;}

/* сдвиг placeholder-а вправо при фокусе */
.panel.searchpanel .input-group .form-control::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.1s ease;}
.panel.searchpanel .input-group .form-control::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.1s ease;}
.panel.searchpanel .input-group .form-control:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.1s ease;}
.panel.searchpanel .input-group .form-control:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.1s ease;}
.panel.searchpanel .input-group .form-control:focus::-webkit-input-placeholder {text-indent: 500px; transition: text-indent 0.2s ease;}
.panel.searchpanel .input-group .form-control:focus::-moz-placeholder          {text-indent: 500px; transition: text-indent 0.2s ease;}
.panel.searchpanel .input-group .form-control:focus:-moz-placeholder           {text-indent: 500px; transition: text-indent 0.2s ease;}
.panel.searchpanel .input-group .form-control:focus:-ms-input-placeholder      {text-indent: 500px; transition: text-indent 0.2s ease;}


.panel.searchpanel .btn {
    border-top-right-radius: 18px!important;
    border-bottom-right-radius: 18px!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    margin-left: 0 !important;
    padding: 7px 14px;
    border-color: #808d9a;
    border-left: 0 !important;
    background: #fff;
    transition:all .3s ease-out;
    height: 40px;
}
.panel.searchpanel .btn:focus,
.panel.searchpanel .btn:active {
    outline: none;
    box-shadow: none;
}
.panel.searchpanel .btn .fa {font-size: 22px; color: #d1ddf0;}
.panel.searchpanel .btn:hover .fa {color: #2796ff;}
.panel.searchpanel .input-group:hover .form-control{}
.panel.searchpanel .input-group:hover .btn{/*padding-right:35px;padding-left:35px;background-color:#78d422;*/}
.panel.searchpanel .input-group .form-control.search_field:focus {border-color: #2796ff;}
.panel.searchpanel .input-group .form-control.search_field:focus ~ span .btn {border-color: #2796ff;}
.tt-down:first-letter {text-transform: lowercase;}
.allowcase {text-transform: lowercase;}

.panel.searchpanel .input-group.input-search {display: block; position: static;}
.panel.searchpanel .input-group.input-search .form-control {padding-right: 94px; border-radius: 18px; -webkit-appearance: none;}
.panel.searchpanel .input-group.input-search .form-control .jnr-search-clean {right: 45px;}
.input-search .input-group-btn {position: absolute !important; top: 0; right: 37px; z-index: 2;}

.filters.well select{
    height: 29px;
    /* styling */
    background-color: white;
    border: thin solid #ebebeb;
    border-radius: 10px;
    display: inline-block;
    font: inherit;
    color: #333;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* for IE10 */
.filters.well select::-ms-expand {
display: none;
}
.filters.well select.minimal {
    background-image:
            linear-gradient(45deg, transparent 50%, #ccc 50%),
            linear-gradient(135deg, #ccc 50%, transparent 50%),
            linear-gradient(to right, #fff, #fff);
    background-position:
            calc(100% - 15px) calc(1em + 0px),
            calc(100% - 10px) calc(1em + 0px),
            calc(100% - 2.5em) 0.5em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
}
.filters.well select.minimal:focus {
    background-image:
            linear-gradient(45deg, #ccc 50%, transparent 50%),
            linear-gradient(135deg, transparent 50%, #ccc 50%),
            linear-gradient(to right, #fff, #fff);
    background-position:
            calc(100% - 10px) 1em,
            calc(100% - 15px) 1em,
            calc(100% - 2.5em) 0.5em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
    border-color: #ccc;
    outline: 0;
}
.filters.well select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

/* in_cart */
.in_cart {color: #fff !important; background-color: #000 !important; border: 1px solid #000 !important;}


@media (min-width: 1200px) {
    .flash_container {height: 90px;}
    .jnr-brands-nlogo {height: 35px !important; line-height: 35px !important;}
    .jnr-shop-promo {max-height: 395px;}
    .jnr-banner-main {height: 350px;}
    .jnr-under .jnr-prod-small-new__underblock {padding: 150% 10px 10px;}
    .jnr-prod-small-go .row div:first-child {padding-right: 5px;}
    .jnr-prod-small-go .row div:nth-child(2) {padding-left: 5px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .flash_container {height: 90px;}
    .well.quarter {width: 32.9%;min-height: 250px;}
    .shop_logo_oldprice {display: none !important;}
    .jnr-availability-table td:first-child {width: 50%;}
    .jnr-brands-nlogo {height: 25px; line-height: 25px;}
    .jnr-top-brands-img {max-height: 30px;}
    .jnr-shop-promo {min-height: 350px; max-height: 350px;}
    .jnr-banner-main {height: 289px;}
    .prod_big_image_wrapp {line-height: 452px; min-height: 350px; max-height: 452px;}
    .prod_image {max-width: 452px; line-height: 452px; max-height: 452px;}
    .collection_bg_wrapp {line-height: 350px; min-height: 350px; max-height: 350px;}
    .jnr-prod-small-new {height: 366px;}
    .jnr-prod-small-img {line-height: 223px;}
    .jnr-prod-small-img img {max-height: 223px !important;}
    .jnr_item_full .jnr-prod-small-img {line-height: 142px;}
    .jnr_item_full .jnr-prod-small-img img {max-height: 142px !important;}
    .jnr_item_promo .jnr-prod-small-img {line-height: 162px;}
    .jnr_item_promo .jnr-prod-small-img img {max-height: 162px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img {line-height: 240px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img img {max-height: 242px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-new {height: 428px !important;}
    .jnr-under .jnr-prod-small-new__underblock {padding: 160% 10px 10px !important;}
    .jnr-prod-small-go .row div:first-child {padding-right: 5px;}
    .jnr-prod-small-go .row div:nth-child(2) {padding-left: 5px;}
    .jnr-post_parts .col-lg-7 {width: calc(66.66666667% + 30px);} 
    #search-lg-wrapp {margin-right: 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .flash_container {height: 80px;}
    .well.quarter {width: 32.9%;min-height: 250px;}
    .well.cupon {min-height: 320px; border: 1px solid #f0f0f0;}
    .jnr-availability-head {padding-right: 20px; text-align: right;}
    .jnr-availability-table td:first-child {width: 55%;}
    .jnr-cupons-center {text-align: center;} div.jnr-cupons-center:first-child {padding-top: 7px;}
    .jnr-small-raty-shop {margin-right: 0 !important;}
    .jnr-search-clean {right: 46px;}
    .jnr-prod_count_top {clear: both; display: table; position: relative; top: 5px; margin-bottom: 10px; padding: 3px 7px; font-size: 12px; line-height: 1; color: #808d9a; text-align: center; vertical-align: baseline; border: 1px solid #f2f5f9; border-radius: 10px;}
    .jnr-top-brands-img {max-height: 44px;}
    .jnr-prod-top-parameters-block {padding-left: 15px !important; padding-right: 15px !important;}
    .panel.searchpanel .btn {padding: 7px 10px 7px 15px;}
    .jnr-shop-promo {min-height: 387px; max-height: 387px;}
    .jnr-banner-main {height: 222px;}
    .prod_big_image_wrapp {line-height: 345px; min-height: 320px; max-height: 345px;}
    .prod_image {max-width: 345px; line-height: 345px; max-height: 345px;}
    .collection_bg_wrapp {line-height: 266px; min-height: 266px; max-height: 266px;}
    .jnr-prod-small-new {height: 366px;}
    .jnr-prod-small-img {line-height: 230px;}
    .jnr-prod-small-img img {max-height: 230px !important;}
    .jnr_item_full .jnr-prod-small-img {line-height: 168px;}
    .jnr_item_full .jnr-prod-small-img img {max-height: 168px !important;}
    .jnr_item_promo .jnr-prod-small-img {line-height: 188px;}
    .jnr_item_promo .jnr-prod-small-img img {max-height: 188px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img {line-height: 343px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img img {max-height: 346px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-new {height: 531px !important;}
    .jnr-cat-promo-new-img img {width: 100%;}
    .jnr-cat-base-img img {width: auto;}
    .jnr-under .jnr-prod-small-new__underblock {padding: 160% 10px 10px;}
    .jnr-prod-small-go .row div:first-child {padding-bottom: 10px;}
    /* enable Flickity by default */
    .collections-carousel:after {
        content: 'flickity' !important;
        display: none; /* hide :after */
    }
    .jnr-cat-look-wrapp .pull-right {order: 0;}
    .jnr-cat-look-desc {padding: 30px 0;}
    .jnr-cat-look-wrapp--bg .col-lg-7 {padding: 20px 20px 0 20px; margin: -20px 10px 0;}
}
@media (max-width: 992px) {
    .jnr-post_parts .col-lg-7 {margin: 0 10px; padding: 0 10px; width: 100%;}
}
@media screen and (min-width: 768px) {
    .jnr-prod-small-new {_height: 415px; position: relative;}
    .jnr-prod-small-new:hover .row {position: relative; z-index: 11;}
    .jnr-under .jnr-prod-small-new__undercontainer {position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; z-index: 3;}
    .jnr-under .jnr-prod-small-new__underblock {display: flex; align-items: end; position: absolute; top: -10px; left: -10px; width: calc(100% + 20px); height: auto; height: 0; background: #fff; box-shadow: 0 .1rem 2rem rgba(4,6,28,.1); border-radius: 10px; opacity: 0; z-index: 8;}
    .jnr-under:hover .jnr-prod-small-new__underblock, .jnr-under .jnr-prod-small-new__undercontainer:hover .jnr-prod-small-new__underblock {height: auto; opacity: 1;}
    .jnr-under .jnr-prod-small-new__undercontainer:hover {z-index: 10;}
}
@media (max-width: 767px) {
    .container {padding-right: 20px;padding-left: 20px;}
    .flash_container {height: 70px;}
    .well.quarter {width: 100%; min-width: 300px; max-width: 320px;}
    .jnr-nav-tabs {overflow: hidden; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch;}
    .jnr-nav-tabs li {display: inline-block !important; float: none !important;}
    .jnr-nav-tabs li a {display: inline-block !important;}
    .jnr-availability-head {padding-right: 20px; text-align: right;}
    .jnr-availability-table td:first-child {width: 50%;}
    .jnr-cupons-center {text-align: center;} div.jnr-cupons-center:first-child {padding-top: 7px;}
    .jnr-small-raty-shop {margin-right: 0 !important;}
    .fav_prod {display: inline-block; padding: 5px 7px; font-size: 12px; font-weight: bold; text-transform: uppercase; background-color: #fafafa; border-radius: 10px;}
    .fav_prod span {color: #1161fb;}
    .search_field {margin: 15px 9 !important;}
    .jnr-search-clean {top: 11px; right: 44px;}
    .prod_big_image_wrapp {line-height: 100px; min-height: 100px; max-height: 350px;}
    .prod_image {_max-width: 65%; max-height: 350px;}
    .jnr-cupons-shop {padding: 5px 10px;}
    .jnr-prod-small {padding: 0;}
    .jnr-prod-small:hover {border-radius: none; box-shadow: none;}
    .jnr-mini-gallery {flex-direction: row; align-items: center; flex-wrap: wrap;}
    .has_video {margin-top: 0; margin-left: 10px;}
    .jnr-prod-small-img-else {line-height: 87px;}
    .jnr-prod-small-img-else img {max-height: 87px !important;}
    .jnr-prod-small-go-btn {color: #fff; background-color: #f93c00; border-color: #f93c00;}
    .jnr-prod-small-go-btn.jnr-prod-small-go-btn-no-available,
    .jnr-prod-small-new:hover .jnr-prod-small-go-btn.jnr-prod-small-go-btn-no-available,
    .jnr-prod-small-new:hover .jnr-prod-small-go-btn.jnr-prod-small-go-btn-no-available:hover, .jnr-prod-small-new:hover .jnr-prod-small-go-btn.jnr-prod-small-go-btn-no-available:focus {color: #999; background-color: #fcfcfc; border-color: #efefef;}
    .jnr-prod-small-new .jnr-prod-small-go-btn, .jnr-prod-small-new .jnr-prod-small-cart-btn {color: #fff; background-color: #000; border-color: #000;}
    .jnr-prod-small-new .jnr-prod-small-go-btn.fast-click {color: #000; background-color: #fff; border-color: #000;}
    .jnr-prod-small-new {height: 510px;}
    .jnr-prod-small-img {line-height: 299px;}
    .jnr-prod-small-img img {max-height: 299px !important;}
    .jnr-prod-small-go {margin-top: 0; text-align: center;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img {line-height: 248px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img img {max-height: 250px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-new {height: 436px !important;}
    .jnr-prod_count_top {clear: both; display: table; position: relative; top: 5px; margin-bottom: 10px; padding: 3px 7px; font-size: 12px; line-height: 1; text-align: center; vertical-align: baseline; background-color: #fafafa; border-radius: 10px;}
    .jnr-filters-cats .flickity-prev-next-button {display: none;}
    .jnr-prod-top-parameters-block {padding-left: 15px !important; padding-right: 15px !important;}
    .panel.searchpanel .btn {padding: 8px 12px;}
    _#search-area {border-top: 1px solid #efefef;}
    .jnr-show-all-head {padding: 3px 7px; font-size: 12px; font-weight: bold; text-transform: uppercase; background-color: #fafafa; border-radius: 10px;}
    .jnr-fixed .jnr-cookie-cnt .jnr-cookie-txt .secondary-alert {font-size: 11px;}
    .jnr-cat-promo-new-img img {width: 100%;}
    .jnr-cat-base-img img {width: auto;}
    .jnr-cart-del-item {opacity: 1;}
    .jnr-cat-look-wrapp .pull-right {order: 0;}
    .jnr-cat-look-desc {padding: 30px 0;}
    .jnr-cat-look-wrapp--bg .col-lg-7 {padding: 20px 20px 0 20px; margin: -20px 10px 0;}
    .jnr-post_parts .col-lg-7 {width: 100%;}
    .main-logo-m {max-width: 100%;}
    .cart__delivery-container {display: flex; flex-wrap: wrap;}
    .cart__delivery-container label {width: 50%;}    

    /* Если выбраны категории уменьшенные горизонтальные */
    .jnr-cat-little-shop .row {display: block;}
    .jnr-cat-little-shop {height: 165px;}
    .jnr-cat-little-shop .prod_link {height: 42px;}
    .jnr-cat-little-shop-info {padding-top: 5px; height: 42px !important; text-align: center; padding-left: 10px !important;}
    
    /* Отключаем появление подкатегорий для PROMO на мобильных */
    .jnr-cat-promo-wrapp:hover .jnr-cat-promo-go-slide, .jnr-cat-promo-wrapp:focus .jnr-cat-promo-go-slide {max-height: 0px; opacity: 0;}
    
    /* enable Flickity by default */
    .cupons-carousel:after, .brands-carousel:after, .filters-carousel:after, .collections-carousel:after {
        content: 'flickity' !important;
        display: none; /* hide :after */
    }
    
}
@media (max-width: 480px) {
    .flash_container {height: 70px;}
    .jnr-well {margin: 0;}
    .well.quarter {width: 100%; min-width: unset; max-width: 100%;}
    .jnr-nav-tabs {overflow: hidden; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch;}
    .jnr-nav-tabs li {display: inline-block !important; float: none !important;}
    .jnr-nav-tabs li a {display: inline-block !important;}
    .headerpanel {height: 68px;}
    .jnr-mod-rating-wrapp {width: calc(100% - 40px);}
    .jnr-mod-txt-wrapp {width: 100%;}
    h1, .h1 {font-size: 22px;}
    .jnr-prod-header {font-size: 18px;}
    h2, .h2 {font-size: 18px;}
    h3, .h3 {font-size: 16px;}
    h1 .glyphicon {font-size: 22px;}
    .shopping-fav {margin-right: 13px;}
    .shopping-cart {margin-right: 7px;}
    .jnr-deferred-badge {position: absolute;}
    .fav_prod {margin-top: 15px;}
    .prod_big_image_wrapp {line-height: 320px; min-height: 320px; max-height: 320px;}
    .prod_image {max-width: 100%; max-height: 320px; line-height: 320px;}
    .prod-comment-raty img {width: 13px;} .jnr-reviews-img-main {line-height: 107px;} .jnr-reviews-img-main img {max-height: 100px !important;} .jnr-reviews-text-main {max-height: 135px; -webkit-line-clamp: 6;}
    .jnr-mini-gallery {flex-direction: row;}
    .jnr-prod-small-img-else {line-height: 47px;}
    .jnr-prod-small-img-else img {max-height: 47px !important;}
    .jnr-prod-small {height: 270px;}
    .jnr-prod-small-new {height: 377px;}
    .jnr-prod-small-img {line-height: 165px;}
    .jnr-prod-small-img img {max-height: 165px !important;}
    .jnr_item_full .jnr-prod-small-img {line-height: 145px;}
    .jnr_item_full .jnr-prod-small-img img {max-height: 145px !important;}
    .jnr-prod-small-go {margin-top: 0;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img {line-height: 248px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-img img {max-height: 250px !important;}
    .jnr-category-view-products-type-1 .jnr-prod-small-new {height: 436px !important;}
    .jnr-prod-small .fav_prod {margin-top: 0; width: 28px; height: 28px; opacity: 1;}
    .jnr-prod-small-go {text-align: center;}
    .jnr-prod-small-availability {font-size: 10px;}
    .jnr-fixed .jnr-cookie-cnt .jnr-cookie-txt {font-size: 11px;}
    .select {font-size: 18px !important;}
    #header-vendor {top: -6px !important; font-size: 18px !important;}
    .jnr-shop-promo {min-height: 345px;}
    table.othertable-copies tr td {max-width: 200px;}
    .jnr-prod-copies-link {overflow-wrap: break-word;}
    .jnr-age-verification-block {display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; border-radius: 0px;}
    .jnr-cart-actions .links-btn {margin-top: 10px;}
    .jnr-prod-code {margin-top: 13px; text-align: right;}
    .jnr-post_parts_products {padding: 0;}
    .cart__delivery-container label {width: 100%;}
    .cart__delivery-container label:first-child {margin-bottom: 15px;}
    
}
@media (max-width: 320px) {
    .jnr-onpage-filters-status {display: none !important;}
    
}


.tooltip > .tooltip-inner {font-family: 'Ubuntu', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}

.ui-menu-item-wrapper > strong {
    color: #000;
}
.ui-menu-item-wrapper > span {
    display: inline-block;
    color: #b3bbc2;
    /* margin-left: 15px; */
}
.ui-menu-item-wrapper > .jnr-hints-price {
    color: #000;
}

.jnr-subcats-price {
    margin-left: 9px;
    margin-top: 8px;
    width: calc(100% - 18px);
}
.jnr-subcats-price .ui-widget.ui-widget-content {
    border: none;
}
.jnr-subcats-price .ui-corner-all, .jnr-subcats-price .ui-corner-bottom, .jnr-subcats-price .ui-corner-right, .jnr-subcats-price .ui-corner-br, .jnr-subcats-price .ui-corner-all, .jnr-subcats-price .ui-corner-bottom, .jnr-subcats-price .ui-corner-left, .jnr-subcats-price .ui-corner-bl, .jnr-subcats-price .ui-corner-all, .jnr-subcats-price .ui-corner-top, .jnr-subcats-price .ui-corner-right, .jnr-subcats-price .ui-corner-tr, .jnr-subcats-price .ui-corner-all, .jnr-subcats-price .ui-corner-top, .jnr-subcats-price .ui-corner-left, .jnr-subcats-price .ui-corner-tl {
    border-radius: 0px;
}
.jnr-subcats-price .ui-widget-content {
    padding: 0px;
    height: 5px;
    background: #d6dbe0;
    border: none;
    box-shadow: none;
}
.jnr-subcats-price .ui-widget-header {
    border: none;
    background: #f93c00;
}
.jnr-subcats-price .ui-state-default, .jnr-subcats-price .ui-widget-content .ui-state-default, .jnr-subcats-price .ui-widget-header .ui-state-default, .jnr-subcats-price .ui-button, html .jnr-subcats-price .ui-button.ui-state-disabled:hover, html .jnr-subcats-price .ui-button.ui-state-disabled:active {
    background: #fff;
    border-radius: 16px;
    border: 3px solid #f93c00;
}
.jnr-subcats-price .ui-slider-horizontal .ui-slider-handle {
    top: -0.45em;
}
.jnr-subcats-price .ui-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
}
.jnr-subcats-price .ui-state-hover,
.jnr-subcats-price .ui-widget-content .ui-state-hover,
.jnr-subcats-price .ui-widget-header .ui-state-hover,
.jnr-subcats-price .ui-state-focus,
.jnr-subcats-price .ui-widget-content .ui-state-focus,
.jnr-subcats-price .ui-widget-header .ui-state-focus,
.jnr-subcats-price .ui-button:hover,
.jnr-subcats-price .ui-button:focus {
    border: 3px solid #333;
    background: #fff;
}
span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
    outline: none;
}



/*  5 колонок на всех разрешениях
    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15
    
    Дополнительная 5-я колонка на только больших разрешениях
    .col-xl-15
*/