

/* Start:/local/templates/main/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?1745014482107352*/
.vote-result {
	padding-left: 5px;
}
#fornav {
	margin-top: 15px;
}
.flexs {
	margin-top: 15px;
	display:flex;
	justify-content: space-between;
}
.flexitem {
	display: inline-block;
	font-weight: 600;
}
.news-detail h2,
.news-detail h3 {
    margin-bottom: 0;
}
.attention {
	padding: 20px;
    margin-bottom: 20px;
    background: #f6f2eb;
	font-size: medium;
}
.similar_products {
	margin-top: 20px;
	padding: 0 !important;
}
.similar_products .product_text,
.similar_products .product_lable,
.similar_products .product_btn_wrapp {
	display: none !important;
}

.news-container .news {
    margin-top: 32px
}

.news-container .description {
    margin-top: 46px
}

.news-container>div:first-child {
    margin-top: 0
}

@media(max-width: 991px) {
    .news-container .news {
        margin-top:18px
    }

    .news-container .description {
        margin-top: 14px
    }
}

.articles__block-wrapper .articles__block {
    flex-grow: 1!important
}

.articles__block-wrapper {
    width: 100%
}

.category__checkbox-item {
    margin-bottom: 16px!important
}

.category__checkbox-item a:hover {
    text-decoration: underline!important
}

.news-detail-pic>img {
    position: static!important;
    width: initial!important;
    height: initial!important;
    transform: initial!important
}

.shops__title {
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 32px;
    font-weight: 700
}

@media (max-width: 1200px) {
    .shops__title {
        font-size:30px;
        line-height: 1.2;
        margin-bottom: 14px
    }
}

.bx-searchtitle {
    margin: 10px 0 0
}

.bx-searchtitle .bx-block-title {
    font-family: var(--ui-font-family-secondary,var(--ui-font-family-open-sans));
    font-weight: var(--ui-font-weight-semi-bold,600);
    color: #343434;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 9px
}

.bx-searchtitle .bx-input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bx-searchtitle .bx-input-group .bx-form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    border-right: none;
    border-radius: 2px 0 0 2px;
    outline: none;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
    background-image: -webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);
    background-image: linear-gradient(#f8fafc 0%,#f8fafc 100%)
}

.bx-searchtitle .bx-input-group-btn {
    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell
}

.bx-searchtitle .bx-input-group-btn button {
    position: relative;
    border: none;
    background: #95a1a8;
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 6px 12px;
    border-radius: 0 2px 2px 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.bx-searchtitle .bx-input-group-btn button:hover {
    background: #1484CE
}

div.title-search-result {
    border: 1px solid #c6c6c6;
    display: none;
    overflow: hidden;
    z-index: 999;
    min-width: 370px;
    margin-top: -3px;
    background-color: #FFF
}

div.title-search-fader {
    display: none;
    background-image: url('/bitrix/components/bitrix/search.title/templates/blog/images/fader.png');
    background-position: right top;
    background-repeat: repeat-y;
    position: absolute
}

p.title-search-preview {
    font-size: 12px
}

div.title-search-result td.title-search-price span {
    font-size: 26px
}

.bx_searche .bx_img_element {
    background: #fafafa;
    float: left;
    width: 67px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    bottom: 0
}

.bx_searche .bx_item_block {
    min-height: 65px;
    position: relative
}

.bx_searche .bx_image {
    width: 45px;
    height: 45px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #e8e8e8
}

.bx_searche .bx_item_element {
    padding-left: 10px;
    margin-left: 70px
}

.bx_searche .bx_item_element hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5
}

.bx_searche .bx_item_element a {
    margin-top: 10px;
    display: inline-block;
    color: #4788cb;
    font-size: 13px;
    text-decoration: none
}

.bx_searche .bx_item_element a b {
    color: #313131;
    font-weight: 600
}

.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b {
    text-decoration: underline
}

.bx_searche .bx_price {
    font-weight: 700;
    font-size: 13px
}

.bx_searche .bx_price .old {
    font-weight: 400;
    text-decoration: line-through;
    color: #636363
}

.bx_item_block.all_result {
    min-height: 0
}

.bx_item_block.others_result {
    min-height: 0;
    padding: 0 0 12px;
    line-height: 12px
}

.bx_item_block.all_result .all_result_title {
    display: block;
    font-size: 12px;
    color: #a7a7a7;
    padding-top: 15px;
    padding-bottom: 10px
}

.bx_item_block.all_result .all_result_title a {
    color: #a7a7a7
}

.bx_item_block.all_result .all_result_title a:hover {
    color: #4788cb
}

.bx_item_block.all_result a {
    margin-top: 0
}

input#title-search-input2 {
    width: 100%;
    padding: .6875rem .75rem .6875rem 1.375rem;
    font-size: .9375rem;
    line-height: 1.47;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border: none;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 1.75rem;
    background: url(/search.svg) no-repeat 0;
    padding-left: 23px
}

.bx-searchtitle .bx-input-group {
    width: 100%
}

input#title-search-input2::placeholder {
    font-size: 13px;
    font-weight: 600;
    color: #000
}

div#title-search2 {
    margin-top: 35px
}

.bx_item_element {
    margin-left: 0!important
}

.bx_item_element {
    display: block!important
}

.bx_searche .bx_item_block {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 12px 0 21px!important
}

.bx_item_element a {
    color: #313131!important;
    font-weight: 400
}

.news-detail-preview-text:last-child {
    margin-bottom: 64px
}

.page-container .news-detail-pic,.slide-menu-option-1-active .page-container .news-detail-pic,.slide-menu-option-2 .page-container .news-detail-pic {
    width: auto;
    left: -61px;
    right: -61px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.news-detail-pic>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.news-detail-detail-text {
    margin-top: 46px
}

.news-detail-detail-text p {
    font-size: 16px;
    margin-bottom: 30px
}

.news-detail-detail-text h2 {
    font-size: 24px;
    font-weight: 600
}

.news-detail-detail-text uli:not(.sproduct-color-lbls) {
    margin-top: 30px;
    margin-bottom: 75px;
    padding-left: 15px
}

.news-detail-detail-text li:not(.sproduct-color-lbl2) {
    margin-bottom: 40px;
    font-size: 16px;
    list-style-type: none;
    text-indent: -16px
}

.news-detail-detail-text li:not(.sproduct-color-lbl2):before {
    color: #e01f2e;
    content: "•";
    padding-right: 10px;
    font-size: 18px
}

.news-detail-detail-text:first-child {
    margin-top: 0
}

.news-detail-detail-text:last-child {
    margin-bottom: 64px
}

.news-detail-last-news .news {
    padding-top: 46px;
    padding-bottom: 32px
}

.relateprods-item .catalog-item {
    width: 100%;
    margin-bottom: 0
}

.relateprods-container-w {
    position: relative;
    margin-top: -5px;
    margin-left: -25px;
    margin-right: -25px
}

.relateprods-container-w:after {
    content: "";
    display: block;
    background: url("/local/templates/fplace/img/relate_light.png") no-repeat right top;
    height: 100%;
    width: 109px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.relateprods .swiper-button-next {
    right: 0
}

.relateprods .swiper-button {
    width: 48px;
    height: 48px;
    box-shadow: -3px 1px 6px 0 rgba(0,0,0,.05);
    border-radius: 50%;
    background: #fff url("/local/templates/fplace/img/nav-arrow-2.png") no-repeat center;
    position: absolute;
    top: 164px;
    top: calc(50% - 21px);
    z-index: 14
}

.relateprods .swiper-button:after {
    display: none
}

.relateprods .swiper-button-prev {
    display: none
}

.catalog-item {
    width: 25%;
    margin-bottom: 50px;
    border: 1px solid #eaeaea;
    position: relative;
    background-color: #FFF
}

.sproduct-cont-1 {
    padding: 0 25px 0 25px
}

.sproduct-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    margin-bottom: 20px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.sproduct-sale {
    width: 32px;
    height: 32px;
    background-color: #e01f2e;
    border-radius: 50%;
    overflow: hidden;
    font-weight: 600;
    color: #fff;
    font-size: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.sproduct-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.sproduct-compare {
    background-repeat: no-repeat;
    background-position: left top;
    width: 24px;
    height: 19px;
    display: block
}

.sproduct-compare svg {
    vertical-align: top
}

.sproduct-like {
    background-repeat: no-repeat;
    background-position: left top;
    width: 24px;
    height: 19px;
    display: block;
    margin-left: 13px
}

.sproduct-title {
    font-weight: 600!important;
    color: #313130!important;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 11px;
    display: block
}

.sproduct-price-row {
    margin-top: -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.article-page .article__products-slider .sproduct-price-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sproduct-price {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    margin-right: 18px
}

.sproduct-price-old {
    font-size: 13px;
    font-weight: 300;
    color: #000;
    display: inline-block;
    position: relative
}

.sproduct-price-old:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #E01F2E;
    bottom: 50%;
    position: absolute;
    left: 0
}

.sproduct-availability {
    font-size: 13px;
    font-weight: 300;
    color: #00e676;
    margin-top: -9px
}

.article-page .article__products-slider .btn-grey {
    color: #000!important;
    background: #e9e9e9;
    padding: 0 30px;
    margin-left: 5px;
    font-size: 14px!important;
    font-weight: 600!important
}

.catalog-item .scard-size2 {
    margin-bottom: 0px!important
}

.scard-size2 .sproduct-color-lbl2 span {
    width: 52px;
    height: 32px;
    border-radius: 16px;
    font-size: 13px!important
}

.article-page .article__products-slider {
    margin-bottom: 40px
}

@media(max-width: 575px) {
    .relateprods-container-w .catalog-item .sproduct-cont-1 {
        padding-left:25px!important;
        padding-right: 25px!important
    }
}

.article-page .article__products-slider .btn-grey {
    background: #3AC769!important;
    color: #fff!important
}

.news-detail-detail-text img {
    width: 100%;
    height: 80vh;
    object-fit: contain
}

a.rubrics-categ-a {
    display: inline-block;
    font-size: 29px!important;
    font-weight: 600!important
}

.news-detail-detail-text h2 {
    font-size: 36px!important
}

@media (max-width: 720px) {
    .shops__title {
        font-size:27px!important
    }

    .flexs {
        flex-wrap: wrap
    }

    .flexs>div {
        font-size: 20px!important
    }

    a.rubrics-categ-a {
        font-size: 20px!important
    }

    .news-detail-detail-text h2 {
        font-size: 23px
    }
}

.article-contents__wrap {
    padding: 1.875rem 1.75rem;
    background-color: #f3f3f3;
    border-radius: 5px
}

div#title-search2 {
    margin-top: 35px;
    margin-bottom: 20px
}

.text p {
    max-width: 65%;
    font-weight: 500
}

.news-detail-detail-text h2 {
    font-size: 36px!important;
    display: inline-block;
    max-width: 65%
}

.news-item-detail h5 {
    max-width: 65%
}

.article-contents__head-text {
    font-size: 1.625rem;
    margin-bottom: 1.25rem;
    font-weight: 600
}

.article-contents__wrap ul li {
    list-style: none;
    color: #000
}

.article ol,.article p,.article ul {
    font-size: 1.05rem
}

.article-contents__item {
    line-height: 1.5;
    margin-bottom: 1.2rem
}

.article-contents__wrap ul li a {
    color: #000;
    font-weight: 600;
    border-bottom: 1px solid #e01f2e
}

.article-contents__wrap ul {
    padding-left: 24px
}

.article-contents__wrap ul li a:hover {
    text-decoration: none;
    color: #e01f2e
}

.topimage img {
    width: 100%;
    object-fit: cover
}

.article-on-topic {
    margin-bottom: 2rem
}

.article-on-topic__head {
    position: relative;
    font-size: 21px;
    margin-bottom: 1rem;
    font-weight: 700
}

.article-on-topic__head img {
    position: absolute;
    top: 61px;
    left: -4px;
    max-width: 60px;
    max-height: 60px
}

.article-on-topic__head span {
    vertical-align: middle
}

.article-on-topic ol {
    list-style: none;
    padding: 0 0 0 120px
}

.article li {
    color: #000
}

.article-on-topic__link {
    position: relative;
    display: inline;
    text-align: left;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 1rem;
    text-decoration: none;
    border: none;
    border-bottom: 1px solid #e01f2e;
    font-weight: 600!important;
    color: black!important
}

a.article-on-topic__link:hover {
    text-decoration: none!important;
    color: #e01f2e!important
}

.article-on-topic__num {
    display: inline-block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: -2.5rem;
    top: .0625rem;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6;
    margin-right: 1rem;
    font-size: .8125rem;
    color: #d2d2d2;
    border: 1px solid #d2d2d2;
    vertical-align: middle;
    transition: all .2s ease-out 0s
}

.article-on-topic__wrap>ol>li:before {
    content: ''!important
}

.article-on-topic__num {
    display: inline-block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: -37px;
    top: 1px;
    border-radius: 50%;
    text-align: center;
    line-height: 1.6;
    margin-right: 30px;
    font-size: 13px;
    color: #000;
    border: 1px solid #d2d2d2;
    vertical-align: baseline;
    transition: all .2s ease-out 0s;
    padding-left: 15px
}

.article-on-topic__link:hover .article-on-topic__num {
    color: #fff;
    background-color: #e01f2e;
    border-color: #e01f2e
}

.article-on-topic__wrap li {
    margin-bottom: -3px!important
}

.news-detail h5:before {
    content: 'Важно';
    color: #fa0137;
    display: block
}

.news-detail h5 {
    padding-left: 1.25rem;
    border-left: 3px solid #fa0137;
    position: relative;
    left: -1.4375rem;
    margin-bottom: 2rem
}

.news-detail h5 {
    font-size: 16px!important;
    line-height: 32px!important
}

.product-img-w1>img {
    height: auto!important
}

.relateprods-container-w:after {
    left: 93%!important
}

.relateprods-container-w:before {
    right: 95%
}

ul.short-list li {
    color: #000;
    font-weight: 600;
    margin-bottom: .5rem;
    list-style: none
}

ul.short-list li a {
    color: #e01f2e;
    font-weight: 600;
    margin-bottom: .5rem;
    list-style: none
}

span.flex-item>.text>p {
    max-width: 65%
}

span.flex-item {
    width: 100%
}

.right-block {
    max-width: 35%;
    width: 100%
}

.news-detail-detail-text.d-flex {
    position: relative
}

.right-block {
    max-width: 35%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.right-block {
    padding-left: 45px
}

.relateprods-item.right-blocksz {
    width: 247px;
    height: auto;
    display: block;
    margin: 0 auto
}

@media(max-width: 500px) {
    .relateprods-item.right-blocksz {
        width:100%;
        height: auto;
        display: block
    }
}

.relateprods-item.right-blocksz a {
    min-height: auto;
    margin-bottom: 0
}

.relateprods-item.right-blocksz img {
    width: 100%
}

.relateprods-item.right-blocksz {
    margin-top: 20px
}

.product-item-button-container.js-click_dataLayer_addToCart {
    margin-bottom: 0px!important
}

@media(max-width: 767px) {
    .news-detail-detail-text.d-flex {
        display:block!important;
        position: inherit
    }

    span.flex-item>.text>p {
        max-width: 100%
    }

    .news-detail-detail-text h2 {
        font-size: 28px!important;
        max-width: 100%
    }

    .news-item-detail h5 {
        max-width: 100%
    }
}

.relateprods-item.right-blocksz a {
    min-height: auto;
    margin-bottom: 0;
    color: black!important;
    font-weight: 600;
    text-align: left
}

a.sproduct-title1 {
    color: black!important;
    font-weight: 600!important
}

.article-products-topic {
    margin-top: 46px
}

.aticle-page-content a {
    font-weight: 600!important;
    color: #e01f2e!important;
    overflow: hidden!important
}

.bread-a span {
    font-size: 13px!important;
    font-weight: 300!important;
    color: #b1b1b1!important;
    line-height: 1!important
}

.bread-a:hover {
    text-decoration: underline!important
}

.bread-a:hover {
    color: #000!important
}

.right-blocksz .catalog-item {
    padding: 20px!important
}

.relateprods-item a {
    color: #313130!important
}

li.article-contents__item a:hover {
    text-decoration: none
}

li.article-contents__item a:active {
    text-decoration: none
}

li.article-contents__item a:visited {
    text-decoration: none
}

li.article-contents__item a:focus {
    text-decoration: none
}

.article-contents__link:hover,.article-contents__link:visited,.article-contents__link:focus,.article-contents__link:active {
    text-decoration: none!important
}

.article-on-topic__link:hover,.article-on-topic__link:visited,.article-on-topic__link:active,.article-on-topic__link:focus {
    text-decoration: none!important
}

li.rubrics-categ-li a {
    font-size: 14px!important
}

li.rubrics-categ-li {
    display: flex
}

.row.promotions {
    margin-bottom: 40px
}

@media(max-width: 500px) {
    .right-block {
        position:relative;
        padding-left: 0;
        max-width: 100%
    }

    .text p {
        max-width: 100%
    }

    .relateprods-item>.catalog-item {
        border-right: 2px solid #EAEAEA!important;
        border: 2px solid #EAEAEA!important
    }

    .news-detail-detail-text img {
        height: 60vh;
        object-fit: contain
    }
}

/*! nouislider - 14.6.0 - 6/27/2020 */
.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.filter-row {
    padding-right: .5rem
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s,-webkit-transform 0.3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 23px;
    height: 23px;
    right: -11.5px;
    top: -10px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    height: 4px;
    background-color: #eaeaea;
    margin: 0 11px 50px;
    position: relative
}

.noUi-target::before,.noUi-target::after {
    content: "";
    background-color: #eaeaea;
    width: 11px;
    height: 4px;
    position: absolute;
    top: 0
}

.noUi-target::before {
    left: -10px
}

.noUi-target::after {
    right: -10px
}

.noUi-connect {
    background-color: #ffcda5
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #f68038;
    background-color: #fff;
    border-radius: 50%;
    cursor: default
}

.noUi-handle::after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 3px;
    border-radius: 50%;
    background-color: #f68038
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%,50%);
    -ms-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0,50%);
    -ms-transform: translate(0,50%);
    transform: translate(0,50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    color: #999;
    font-size: 12px;
    position: absolute
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 50%;
    bottom: -22px
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%,0);
    -ms-transform: translate(50%,0);
    transform: translate(50%,0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(0,-18px);
    -ms-transform: translate(0,-18px);
    transform: translate(0,-18px);
    top: auto;
    right: 28px
}

.tp-banner {
    max-width: 1415px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 26px;
    margin-top: 25px
}

.tp-banner img {
    max-width: 100%
}

.cataloglist-inn {
    padding: 0 22px
}

.bread {
    margin-top: 20px;
    margin-bottom: 0
}

.catalog {
    margin-top: -7px
}

.filter-share {
    background-image: url("/local/templates/fplace/img/iconf_share.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 20px;
    height: 20px;
    display: block
}

.filter-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -11px;
    padding-bottom: 20px
}

.filter-open {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    color: #313130;
    font-size: 14px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-open:hover {
    text-decoration: none
}

.filter-open.enable .filter-open-span {
    border: 2px solid #e01f2e;
    margin-left: 26px
}

.filter-open.enable .filter-open-span:before {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background-color: #e01f2e;
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

.filter-open-span {
    display: block;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #ddd;
    margin-left: 10px
}

.filter-open-span:before {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background-color: #DDD;
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0)
}

.filter-right {
    line-height: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sort-ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 5px
}

.sort-li {
    margin-left: 10px;
    line-height: 1
}

.sort-a {
    font-weight: 500;
    color: #e01f2e;
    font-size: 14px
}

.sort-a.active {
    font-weight: 600;
    color: #313130
}

.catalog-cols {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0
}

.catalog-col-l {
    width: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s
}

.catalog-col-l.show {
    width: 270px;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding-right: 28px;
    opacity: 1;
    visibility: visible
}

.catalog-col-r {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.catalog-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.catalog-items:after {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #FFF;
    content: "";
    z-index: 11;
    display: block
}

.catalog-item {
    width: 24%;
    margin-bottom: 15px;
    position: relative;
    background-color: #FFF;
    border-radius: 5px
}

.catalog-item.col-3:hover {
    box-shadow: none!important
}

@media (min-width: 1200px) {
    .catalog-item:hover {
        cursor:pointer
    }

    .catalog-item:hover .sproduct-hide {
        width: 100%;
        opacity: 1;
        visibility: visible;
        height: auto
    }
}

.catalog-col-r-full .catalog-item {
    width: 20%;
    margin-bottom: 44px
}

.catalog-col-r-full .catalog-item:after {
    bottom: -18px
}

.catalog-col-r-full .catalog-item:nth-child(25) {
    display: block
}

.catalog-col-r-full .catalog-items:before {
    display: none
}

.sproduct-cont-1 {
    padding: 0 25px 0 25px;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #eaeaea;
    border-radius: 5px
}

.sproduct-cont-2 {
    padding: 0 25px 1px 25px
}

.sproduct-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    margin-bottom: 20px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-top: 30px
}

.sproduct-sale {
    width: 32px;
    height: 32px;
    background-color: #e01f2e;
    border-radius: 50%;
    overflow: hidden;
    font-weight: 600;
    color: #fff;
    font-size: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0
}

.sproduct-sale:hover {
    color: #FFF;
    text-decoration: none
}

.sproduct-sale:empty {
    display: none
}

.sproduct-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 20px;
    z-index: 8;
    top: 0
}

.sproduct-actions .icon-weight-scale,.sproduct-actions .icon-favourite {
    fill: #dadada!important;
    width: 24px;
    height: 19px;
    display: block;
    margin: 0 auto;
    margin-bottom: 7px
}

.sproduct-actions .icon-weight-scale.active,.sproduct-actions .icon-favourite.active,.sproduct-compare.active svg {
    fill: #e01f2e!important
}

.sproduct-compare svg {
    //background-image: url("/local/templates/fplace/img/weight_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 24px;
    height: 19px;
    display: block
}

.sproduct-like {
    //background-image: url("/local/templates/fplace/img/like_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 24px;
    height: 19px;
    display: block;
    margin-left: 13px
}

.sproduct-title {
    font-weight: 600;
    color: #313130;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 11px;
    display: block;
    height: 57px;
    overflow: hidden;
    padding-top: 2px
}

.sproduct-pay {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    color: #000;
    font-size: 13px;
    min-height: 20px;
    line-height: 1
}

.sproduct-pay-info {
    display: block;
    background-image: url("/local/templates/fplace/img/help-icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 20px;
    height: 20px;
    margin-left: 4px
}

.sproduct-price-row {
    margin-top: -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sproduct-price {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    margin-right: 3px
}

.sproduct-price-old {
    font-size: 13px;
    font-weight: 300;
    color: #000;
    display: block;
    position: absolute;
    bottom: 42px
}

.sproduct-availability {
    display: none
}

.product-item-button-container.js-click_dataLayer_addToCart {
    margin-bottom: 25px
}

.sproduct-price-old:before {
    background: #e01f2e;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(-3deg);
    width: 100%
}

.sproduct-cont-1.recs>.characteristic-item {
    display: none
}

.sproduct-watsupp {
    display: block;
    width: 30px;
    height: 32px;
    margin-left: auto;
    background-image: url("/local/templates/fplace/img/whatsapp_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    top: 0
}

.sproduct-availability {
    font-size: 13px;
    font-weight: 400;
    color: #008D55;
    margin-top: -9px
}

.sproduct-not-availability {
    font-size: 13px;
    font-weight: 300;
    color: #999;
    margin-top: -9px
}

.sproduct-hide-wrap {
    position: relative;
    background-color: #FFF
}

.sproduct-hide {
    position: absolute;
    top: -6px;
    left: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    z-index: 10;
    background-color: #FFF;
    margin-left: 0;
    margin-right: 0;
    padding: 0 26px 6px 26px;
    WIDTH: calc(100% + 0px)!important;
    border: 1px solid #eaeaea;
    border-top: none
}

.sproduct-chars-row {
    margin-bottom: 10px
}

.sproduct-chars-title {
    font-size: 13px;
    font-weight: 300;
    color: #555
}

.sproduct-chars-content {
    margin-top: 7px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.sproduct-color {
    width: 38px;
    height: 38px;
    background-color: #d3d5d2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

.sproduct-color-lbls {
    margin-left: -2.5px;
    margin-right: -2.5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sproduct-color-lbl {
    margin-left: 2.5px;
    margin-right: 2.5px
}

.sproduct-color-lbl:hover {
    cursor: pointer
}

input[type="radio"].sproduct-color-chb,input[type="checkbox"].sproduct-color-chb {
    display: none
}

input[type="radio"].sproduct-color-chb+span,input[type="checkbox"].sproduct-color-chb+span {
    width: 38px;
    height: 38px;
    background-color: #d3d5d2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

input[type="radio"].sproduct-color-chb:checked+span,input[type="checkbox"].sproduct-color-chb:checked+span {
    background-image: url("/local/templates/fplace/img/iconfinder_check.png");
    background-repeat: no-repeat;
    background-position: center
}

.sproduct-color-lbl2 {
    margin-left: 2.5px;
    margin-right: 2.5px;
    display: block
}

.sproduct-color-lbl2:hover {
    cursor: pointer
}

.sproduct-color-lbl2 input[type="radio"].sproduct-color-chb2,.sproduct-color-lbl2 input[type="checkbox"].sproduct-color-chb2 {
    display: none
}

.sproduct-color-lbl2 input[type="radio"].sproduct-color-chb2+span,.sproduct-color-lbl2 input[type="checkbox"].sproduct-color-chb2+span {
    width: 38px;
    height: 38px;
    border: 1px solid #eaeaea;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

.sproduct-color-lbl2 input[type="radio"].sproduct-color-chb2:checked+span,.sproduct-color-lbl2 input[type="checkbox"].sproduct-color-chb2:checked+span {
    background-color: #e01f2e;
    font-weight: 600;
    color: #fff
}

.sproduct-color-lbl2 span:not(.stolltip) {
    width: 38px;
    height: 38px;
    border: 1px solid #eaeaea;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

.scard-size2 .sproduct-color-lbl2 span:not(.stolltip) {
    border: 1px solid #eaeaea
}

.sproduct-size-1 {
    width: 38px;
    height: 38px;
    border: 1px solid #eaeaea;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden
}

.sproduct-size-act {
    width: 38px;
    height: 38px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    background-color: #e01f2e;
    font-weight: 600;
    color: #fff
}

.sproduct-color-lbls-dis {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.5px;
    margin-right: -2.5px
}

.sproduct-size-dis {
    width: 38px;
    height: 38px;
    border: 1px solid #eaeaea;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    background-color: #f5f5f5;
    color: #999;
    margin-left: 2.5px;
    margin-right: 2.5px
}

.sproduct-reviews-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 19px
}

.sproduct-reviews-lbl {
    font-size: 13px;
    font-weight: 300;
    color: #999;
    margin-left: 13px
}

.sproduct-reviews-stars {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.sproduct-reviews-star {
    width: 16px;
    height: 16px;
    display: block;
    background-image: url("/local/templates/fplace/img/icon_star_2.png");
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: 4px
}

.sproduct-reviews-star-o {
    width: 16px;
    height: 16px;
    display: block;
    background-image: url("/local/templates/fplace/img/icon_star_o.png");
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: 4px
}

.sproduct-chars-txts {
    display: block;
    font-size: 13px;
    margin-top: 13px
}

.sproduct-chars-tit {
    color: #999
}

.sproduct-quantity-form {
    margin-top: 17px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sproduct-quantity-controls {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 112px;
    height: 32px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: whitesmoke;
    border-radius: 3px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px
}

.sproduct-quantity-control {
    font-size: 24px;
    font-weight: 300;
    color: #e01f2e;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 100%
}

.sproduct-quantity-control:hover {
    text-decoration: none;
    color: #e01f2e
}

.sproduct-quantity-control:focus {
    text-decoration: none;
    color: #e01f2e
}

.sproduct-quantity-input {
    margin-bottom: 0;
    text-align: center;
    max-width: 40px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 5px;
    margin-right: 5px;
    border: none;
    font-size: 13px;
    font-weight: 300;
    color: #313130;
    background-color: #f5f5f5
}

.sproduct-btn {
    padding: 0 22px;
    height: 32px;
    font-size: 13px;
    line-height: 32px;
    font-weight: 300
}

.catfilter-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 22px
}

.catfilter-btn {
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: nowrap;
    background-color: #e01f2e;
    border: 0;
    cursor: pointer;
    min-width: 100px;
    margin: 0;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    text-decoration: none!important;
    outline: 0!important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 0 25px;
    height: 32px;
    font-size: 13px;
    line-height: 32px
}

.catfilter-btn-o {
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: nowrap;
    border: 0;
    cursor: pointer;
    min-width: 100px;
    margin: 0;
    margin-left: 0;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-decoration: none!important;
    outline: 0!important;
    border-radius: 3px;
    transition: all .3s;
    padding: 0 0;
    height: 32px;
    font-size: 13px;
    margin-left: 5px;
    line-height: 32px;
    background: none;
    color: #999
}

.catfilter-btn-o:hover {
    color: #999;
    background-color: #F5F5F5
}

.catfilter-btn-o:focus {
    color: #999
}

.catfilter-it {
    padding: 18px 0 18px 0;
    border-bottom: 1px solid #eaeaea;
    position: relative
}

.catfilter-it:first-child {
    padding-top: 0
}

.noUi-target {
    margin-bottom: 24px
}

.catfilter-tit {
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    color: #313130;
    margin-bottom: 13px;
    display: block;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.catfilter-tit:hover {
    text-decoration: none
}

.catfilter-tit:after {
    content: '';
    margin-left: 10px;
    border: 5px solid transparent;
    border-right: 5px solid #e01f2e;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: 0.1s;
    margin-top: 0;
    display: block
}

.catfilter-tit.hideN {
    margin-bottom: 0
}

.catfilter-tit.hideN:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 8px
}

.catfilter-cont {
    transition: 0.5s;
    line-height: 1;
    padding-bottom: 10px
}

.catfilter-cont.hideN {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 6px
}

label.catfilter-lbl {
    margin-bottom: 17px;
    display: block
}

label.catfilter-lbl:last-child {
    margin-bottom: 0
}

label.catfilter-lbl input[type="checkbox"] {
    display: none
}

label.catfilter-lbl input[type="checkbox"]+span {
    font-size: 13px;
    font-weight: 300;
    color: #313130;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 30px
}

label.catfilter-lbl input[type="checkbox"]+span:before {
    position: absolute;
    left: 0;
    content: "";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    background-color: #f5f5f5;
    border-radius: 3px
}

label.catfilter-lbl input[type="checkbox"]:checked+span {
    font-weight: 600
}

label.catfilter-lbl input[type="checkbox"]:checked+span:before {
    background-color: #e01f2e
}

label.catfilter-lbl input[type="checkbox"]:checked+span:after {
    position: absolute;
    left: 0;
    content: "";
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    background: transparent url("/local/templates/fplace/img/check_mark.png") no-repeat center
}

.show-more-prods {
    display: block;
    padding: 17px 0 17px 0;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #e01f2e;
    text-align: center;
    cursor: pointer;
    margin-top: -8px
}

.show-more-prods:hover {
    text-decoration: none
}

ul.spagin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #eaeaea;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px
}

ul.spagin li {
    margin: 0 15px
}

ul.spagin li a {
    display: block;
    font-size: 14px;
    color: #e01f2e;
    font-weight: 600
}

ul.spagin li a:hover {
    text-decoration: none;
    color: #000
}

ul.spagin li.active {
    color: #313130;
    display: block;
    font-size: 14px;
    font-weight: 600
}

ul.spagin li.spagin-prev {
    margin-right: auto;
    margin-left: 0
}

ul.spagin li.spagin-next {
    margin-left: auto;
    margin-right: 0
}

ul.spagin li.spagin-next a {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.spagin-control a {
    width: 11px;
    height: 20px;
    display: block;
    background: url("/local/templates/fplace/img/nav-arrow0.png") no-repeat 0 0
}

.spagin-control a:hover {
    background-position: top -60px left 0
}

.fivereasons {
    padding: 1px 0 8px 0;
    background-color: #f5f5f5;
    border-radius: 5px
}

.fivereasons-inn,.fabout-inn,.relateprods-inn {
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto
}

.fivereasons-w {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -10px
}

.fivereasons-it {
    width: 227px
}

.fivereasons-it p {
    font-size: 14px;
    color: #313130;
    line-height: 1.75
}

.fivereasons-it p a {
    color: #e01f2e
}

.fivereasons-img-w {
    margin-bottom: 9px;
    height: 40px
}

.fivereasons-img-w img {
    max-height: 100%
}

.sheading-2 {
    font-size: 30px;
    line-height: 2.3;
    font-weight: 600;
    color: #313130;
    margin-bottom: 5px
}

.fabout {
    padding-top: 15px;
    padding-bottom: 39px
}

.fabout-w {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -6px
}

.fabout-l {
    line-height: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 97px
}

.fabout-l p {
    line-height: 1.65
}

.fabout-r {
    width: 537px;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.fivereasons-num {
    font-size: 60px;
    font-weight: 800;
    color: #e01f2e;
    margin-bottom: 8px;
    line-height: 1
}

.relateprods-container {
    position: static;
    padding-top: 20px
}

.relateprods-container-w {
    position: relative;
    margin-top: -5px;
    margin-left: -15px;
    margin-right: -15px
}

.relateprods-container-w:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 90%;
    bottom: 0;
    background: linear-gradient(91deg,rgba(255,255,255,0) .3%,#fff 97.18%);
    height: 100%;
    pointer-events: none;
    z-index: 10000
}

.relateprods-container-w:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 93%;
    left: 0;
    bottom: 0;
    background: linear-gradient(266deg,rgba(255,255,255,0) .3%,#fff 97.18%);
    height: 100%;
    pointer-events: none;
    z-index: 900
}

.relateprods {
    padding-top: 16px;
    padding-bottom: 19px
}

.relateprods .swiper-button {
    width: 48px;
    height: 48px;
    box-shadow: -3px 1px 6px 0 rgba(0,0,0,.05);
    border-radius: 50%;
    background: #fff url("/local/templates/fplace/img/nav-arrow-2.png") no-repeat center;
    position: absolute;
    top: 164px;
    top: calc(50% - 21px);
    z-index: 11
}

.relateprods .swiper-button:after {
    display: none
}

.relateprods .swiper-button-next {
    right: 0
}

.relateprods .swiper-button-prev {
    left: 0;
    display: none
}

.relateprods-item .catalog-item {
    width: 100%;
    margin-bottom: 0
}

.relateprods-item .catalog-item:after {
    display: none
}

.price__range {
    cursor: pointer;
    margin-top: 19px
}

.price__inputs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.price__inputs input[type="text"] {
    border: none;
    width: calc(50% - 10px);
    height: 32px;
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 300;
    color: #313130
}

.price__inputs span {
    font-size: 13px;
    font-weight: 300;
    color: #313130
}

.noUi-handle {
    border: none;
    background: none;
    cursor: pointer
}

.noUi-handle:focus {
    box-shadow: none
}

.noUi-handle:after {
    display: none
}

.noUi-touch-area {
    position: relative;
    border: none;
    outline: none
}

.noUi-touch-area:before {
    content: '';
    position: absolute;
    left: 2.5px;
    top: 2.5px;
    border: 9px solid transparent;
    border-right: 9px solid #e01f2e;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.noUi-touch-area:after {
    display: none
}

.noUi-handle-upper .noUi-touch-area:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@media (max-width: 1516px) {
    .catalog-item {
        width:calc(100% / 3)
    }

    .catalog-col-r-full .catalog-item {
        width: calc(100% / 4)
    }

    .fabout-w {
        margin-top: 15px
    }

    .sheading-2 {
        line-height: 1.2;
        margin-bottom: 40px
    }

    .fivereasons,.fabout,.relateprods {
        padding: 40px 0
    }

    .fivereasons-it {
        width: calc(100% / 5 - 10px)
    }
}

@media (max-width: 1199px) {
    .catalog-col-r-full .catalog-item {
        width:calc(100% / 3)
    }

    .catalog-item {
        width: calc(100% / 2)
    }

    .cataloglist-inn {
        padding: 0
    }

    .fabout-r {
        width: 317px
    }

    .fabout-l {
        margin-right: 30px
    }

    .fivereasons-it {
        margin-top: 20px;
        width: calc(100% / 4 - 10px)
    }
}

@media (max-width: 991px) {
    .catalog-col-r-full .catalog-item {
        width:calc(100% / 2)
    }

    .catalog-item {
        width: 100%
    }

    .fivereasons-w {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: -10px;
        margin-right: -10px
    }

    .fivereasons-it {
        margin-top: 20px;
        width: calc(100% / 3 - 20px);
        margin-left: 10px;
        margin-right: 10px
    }

    .fabout-w {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .fabout-r {
        width: 100%;
        margin-top: 20px
    }

    .fabout-l {
        width: 100%;
        margin-right: 0
    }
}

@media (max-width: 767px) {
    .filter-row {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .filter-right {
        width: 100%
    }

    .sort-ul {
        padding-left: 0;
        margin-top: 15px
    }

    .sort-li {
        margin-left: 0;
        margin-right: 19px
    }

    .catalog-items:before {
        display: none
    }

    .catalog-item {
        width: 50%
    }

    .catalog-item:nth-child(odd) .sproduct-cont-1,.catalog-item:nth-child(odd) .sproduct-cont-2 {
        padding-left: 0
    }

    .catalog-item:nth-child(even) .sproduct-cont-1,.catalog-item:nth-child(even) .sproduct-cont-2 {
        padding-right: 0
    }

    .catalog-col-r-full .catalog-item {
        width: 50%;
        padding-left: 6px;
        margin-bottom: 0
    }

    .catalog-col-r-full .catalog-item:after {
        bottom: -26px
    }

    .catalog-col-r-full .catalog-item:nth-child(odd) .sproduct-cont-1,.catalog-col-r-full .catalog-item:nth-child(odd) .sproduct-cont-2 {
        padding-left: 0
    }

    .catalog-col-r-full .catalog-item:nth-child(even) .sproduct-cont-1,.catalog-col-r-full .catalog-item:nth-child(even) .sproduct-cont-2 {
        padding-right: 0
    }

    .catalog-cols {
        position: relative
    }

    .catalog-cols .catalog-col-l {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        background: #FFF;
        padding-bottom: 25px;
        width: 100%;
        border: none
    }

    .relateprods .catalog-item:nth-child(odd) .sproduct-cont-1 {
        padding-left: 25px!important;
        padding-right: 25px!important
    }
}

@media (max-width: 575px) {
    .catalog-item {
        width:100%;
        border-right: none!important
    }

    .catalog-item .sproduct-cont-2 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .catalog-col-r-full .catalog-item {
        width: 100%;
        border-right: none!important
    }

    .catalog-col-r-full .catalog-item .sproduct-cont-2 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .catalog-col-r {
        width: 100%
    }

    .sort-ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px
    }

    .sort-li {
        width: 100%;
        margin-bottom: 25px
    }

    .sort-li:last-child {
        margin-bottom: 0
    }

    .filter-share {
        display: none
    }

    .tp-banner {
        display: none
    }

    .cataloglist-inn {
        margin-top: 25px
    }

    .fivereasons-it {
        width: calc(50% - 20px)
    }
}

@media (max-width: 375px) {
    .fivereasons-it p {
        font-size:13px
    }
}

@media (max-width: 360px) {
    .fivereasons-it {
        width:100%
    }
}

.show-320,.show-360,.show-480,.show-570,.show-640,.show-992,.show-1050,.show-1199,.show-768,.show-1199 {
    display: none
}

@media (max-width: 1199px) {
    .show-1199 {
        display:block
    }

    .hide-1199 {
        display: none
    }
}

@media (max-width: 1050px) {
    .show-1050 {
        display:block
    }

    .hide-1050 {
        display: none
    }
}

@media (max-width: 992px) {
    .hide-992 {
        display:none
    }

    .show-992 {
        display: block
    }
}

@media (max-width: 768px) {
    .show-768 {
        display:block
    }

    .hide-768 {
        display: none
    }
}

@media (max-width: 640px) {
    .hide-640 {
        display:none
    }

    .show-640 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 570px) {
    .show-570 {
        display:block
    }

    .hide-570 {
        display: none
    }
}

@media (max-width: 480px) {
    .show-480 {
        display:block
    }

    .hide-480 {
        display: none
    }
}

@media (max-width: 360px) {
    .hide-360 {
        display:none
    }

    .show-360 {
        display: block
    }
}

@media (max-width: 320px) {
    .hide-320 {
        display:none
    }

    .show-320 {
        display: block
    }
}

.completed-slde-dots {
    position: absolute;
    left: 28px;
    bottom: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.completed-slde-dots li {
    font-size: 0;
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    background: none;
    margin-left: 6px;
    margin-right: 6px;
    cursor: pointer
}

.completed-slde-dots li:focus {
    outline: none
}

.completed-slde-dots li:active {
    outline: none;
    background: none
}

.completed-slde-dots .slick-active {
    border: 2px solid #fff;
    background-color: #fff
}

.nobrd {
    border: none
}

body.active {
    background: url("/local/templates/fplace/img/1.jpg") no-repeat top 826px center
}

body.active .wrapper {
    opacity: .4
}

body.active .footer {
    opacity: .4
}

body.active .get {
    opacity: .4
}

.eye-3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #ccc;
    z-index: 100;
    border-radius: 50%
}

@media (max-width: 640px) {
    .help-call .measurer-form .btn {
        margin-top:0
    }
}

.credit_block i {
    font-size: 16px
}

.sproduct-watsupp {
    margin-right: 3px
}

.scard-size2 {
    margin-top: 14px;
    margin-bottom: 9px
}

.scard-size2 .sproduct-color-lbl2 {
    min-width: 52px;
    width: auto;
    padding: 0 5px;
    height: 32px;
    border-radius: 16px;
    font-size: 13px
}

.catalog-item .scard-size2 .sproduct-color-lbl2 {
    min-width: initial;
    padding: 0!important;
    height: initial;
    font-size: 14px
}

.catalog-item .scard-size2 {
    margin-top: 0!important
}

.scard-size2 .sproduct-color-lbl2.selected,.scard-size2 .sproduct-color-lbl2 .selected {
    border: 2px solid red;
    background-color: #FFF;
    font-weight: 700;
    color: #000;
    text-align: center
}

.sproduct-color-lbl.selected span {
    background-image: url("/local/templates/fplace/img/card/iconfinder_check.png");
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: -3px 1px 6px 0 rgba(0,0,0,.05)
}

.sproduct-color-lbl.white.selected span {
    background-image: url("/local/templates/fplace/img/card/iconfinder_check_white.png")
}

.scard-size2 .sproduct-size-dis,.scard-size2 .notallowed {
    height: 32px;
    border-radius: 16px;
    font-size: 13px
}

.notallowed.selected {
    background-color: #f5f5f5!important;
    color: #999999!important
}

.scard-size2 .sproduct-color-lbl2 {
    margin-bottom: 4px
}

.sproduct-color-lbls {
    position: relative;
    z-index: 100;
    padding-left: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.scard-colors {
    margin-top: 24px;
    margin-bottom: 6px
}

.scard-colors input[type="radio"].sproduct-color-chb+span,.scard-colors input[type="checkbox"].sproduct-color-chb+span {
    width: 34px;
    height: 34px
}

.circle_color {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    display: inline-block
}

.scard-colors .sproduct-color-lbl {
    margin: 0 5px;
    position: relative;
    z-index: 0
}

.sproduct-color-lbl:hover .stolltip {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.sproduct-color-lbl .stolltip {
    font-size: 12px;
    color: #222;
    line-height: 1;
    white-space: nowrap;
    top: -41px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    position: absolute;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 14px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 31px;
    border: 1px solid #eee;
    box-shadow: 0 0 36px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    background-color: #FFF;
    z-index: 20000;
    text-align: center;
    display: none
}

.sproduct-color-lbl .stolltip:before {
    content: '';
    position: absolute;
    left: calc(50% - 10px);
    background-color: #FFF;
    bottom: -3px;
    width: 20px;
    height: 20px;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1
}

.scard-colors-tit {
    font-size: 14px;
    margin-bottom: 14px;
    font-weight: 300;
    color: #999;
    line-height: 1;
    position: relative;
    z-index: 0
}

.scard-tbl {
    max-width: 400px;
    margin-top: 15px
}

.scard-tbl td:nth-child(1) {
    display: table-cell;
    width: 71%
}

.scard-tbl td:nth-child(2) {
    display: table-cell;
    padding-left: 10px;
    width: 29%
}

.scard-tbl .dots {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 80% repeat-x
}

.scard-tbl .dots span {
    background: #fff;
    padding-right: 5px
}

.scard-tbl-2 {
    max-width: 750px
}

.catalog-section-prev {
    margin-bottom: 20px
}

.blog-page {
    margin-top: 30px
}

.blog-page .cat-title-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-page .cat-title-wrap .blog__categoies__wrapper {
    position: relative;
    margin-left: 30px;
    overflow: hidden;
    min-width: 350px
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .navi__block {
    position: absolute;
    right: 0;
    z-index: 20;
    background: #fff
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .navi_prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 14px;
    height: 14px;
    margin-right: 10px;
    cursor: pointer
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .navi_prev:hover polygon {
    fill: #e01f2e
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .navi_next {
    width: 14px;
    height: 14px;
    cursor: pointer
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .navi_next:hover polygon {
    fill: #e01f2e
}

.blog-page .cat-title-wrap .blog__categoies__wrapper::after {
    content: "";
    display: block;
    background: url(/local/templates/fplace/img/blog/relate_light.png) no-repeat right top;
    height: 100%;
    width: 109px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .blog__categories {
    position: relative;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-transition: .5s;
    transition: .5s
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .blog__categories .blog__category_item {
    margin-right: 30px;
    color: #e01f2e;
    cursor: pointer;
    white-space: nowrap
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .blog__categories .blog__category_item:hover {
    color: #000
}

.blog-page .cat-title-wrap .blog__categoies__wrapper .blog__categories .blog__category_item.active {
    color: #000;
    font-weight: 600
}

.blog__posts {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width: 767px) {
    .blog__posts {
        margin-left:0;
        margin-right: 0
    }
}

.blog__posts .blog__item {
    width: calc(100% / 3);
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 767px) {
    .blog__posts .blog__item {
        padding-left:0;
        padding-right: 0
    }
}

@media (max-width: 1049px) {
    .blog__posts .blog__item {
        width:calc(100% / 2)
    }
}

@media (max-width: 767px) {
    .blog__posts .blog__item {
        width:100%
    }
}

.blog__posts .blog__item .blog__item-inner {
    position: relative
}

.blog__posts .blog__item .blog__item-inner:hover .tblack {
    color: #e01f2e
}

.blog__posts .blog__item .blog__item-inner:hover .backlayer.bred {
    background: #e01f2e;
    background: -webkit-gradient(linear,left bottom,left top,from(#e01f2e),color-stop(15%,#e01f2e),color-stop(50%,rgba(234,104,114,.476628)),to(rgba(255,255,255,0)));
    background: linear-gradient(0deg,#e01f2e 0%,#e01f2e 15%,rgba(234,104,114,.476628) 50%,rgba(255,255,255,0) 100%)
}

.blog__posts .blog__item .blog__item-inner:hover .title.twhite {
    color: #fff
}

.blog__posts .blog__item .blog__item-inner:hover .img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.blog__posts .blog__item .backlayer {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2
}

.blog__posts .blog__item .backlayer.bwhite {
    background: -webkit-gradient(linear,left bottom,left top,from(white),color-stop(20%,whitesmoke),to(rgba(255,255,255,0)));
    background: linear-gradient(0deg,white 0%,whitesmoke 20%,rgba(255,255,255,0) 100%)
}

.blog__posts .blog__item .backlayer.bred {
    background: -webkit-gradient(linear,left bottom,left top,from(white),color-stop(20%,whitesmoke),to(rgba(255,255,255,0)));
    background: linear-gradient(0deg,white 0%,whitesmoke 20%,rgba(255,255,255,0) 100%)
}

.blog__posts .blog__item .backlayer.bgrey {
    background: #313131;
    background: -webkit-gradient(linear,left bottom,left top,from(#313131),color-stop(37%,rgba(49,49,49,0)),to(rgba(49,49,49,0)));
    background: linear-gradient(0deg,#313131 0%,rgba(49,49,49,0) 37%,rgba(49,49,49,0) 100%)
}

.blog__posts .blog__item .title {
    position: absolute;
    z-index: 5;
    bottom: 0;
    padding: 30px 25px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    max-width: 400px
}

.blog__posts .blog__item .title.twhite {
    color: #000
}

.blog__posts .blog__item .title.twhitea {
    color: #fff
}

@media (max-width: 767px) {
    .blog__posts .blog__item .title {
        max-width:unset
    }
}

.blog__posts .blog__item .img_wrap {
    max-height: 245px;
    overflow: hidden
}

.blog__posts .blog__item .img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    width: 100%
}

.catalog-section-more {
    width: 100%
}

.show-more-posts {
    display: block;
    padding: 17px 0 17px 0;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #e01f2e;
    text-align: center;
    margin-top: 18px;
    border-top: 1px solid #eaeaea;
    cursor: pointer
}

.show-more-posts:hover {
    text-decoration: none
}

.product-img-w,.product-img-w img {
    max-height: 100%
}

.advants {
    display: none
}

.newflex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px
}

.catalog-sections.swiper-wrapper {
    display: inline-grid
}

.col-xs-12.col-md-3.col-lg-2.section-list-item.swiper-slide {
    width: 140px!important
}

.row.catalog-sections.swiper-wrapper {
    display: flex;
    flex-wrap: nowrap
}

.catalog-section-list.top-sliders-catalog.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events.swiper-container-autoheight {
    width: 100%
}

.catalog-section-list.top-sliders-catalog {
    overflow: hidden;
    padding-left: 1px
}

.catalog-section-list.top-sliders-catalog {
    margin: 0 12px
}

.catalog-navigation-prev {
    width: 40px;
    height: 40px;
    background: #E01F2E;
    border-radius: 4px;
    position: absolute;
    right: 68px;
    top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 9999
}

.catalog-navigation-prev svg {
    width: 13px;
    height: 20px
}

.catalog-navigation-next {
    width: 40px;
    height: 40px;
    background: #E01F2E;
    border-radius: 4px;
    position: absolute;
    right: 20px;
    top: -50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 9999
}

.sproduct-cont-1:hover {
    background: #fff;
    -webkit-box-shadow: 0 1px 13px 0 rgba(34,60,80,.2);
    -moz-box-shadow: 0 1px 13px 0 rgba(34,60,80,.2);
    box-shadow: 0 1px 13px 0 rgba(34,60,80,.2)
}

.catalog-navigation-next svg {
    width: 13px;
    height: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.catalog-navigation-next.swiper-button-disabled {
    background: #F5F5F5;
    pointer-events: none
}

.catalog-navigation-prev.swiper-button-disabled {
    background: #F5F5F5;
    pointer-events: none
}

.catalog-cols {
    width: 81%!important
}

@media(max-width: 767px) {
    .sproduct-price-old {
        bottom:62px
    }

    .catalog-cols {
        width: 100%!important
    }

    .catalog-item.col-3 {
        width: 100%!important;
        max-width: 100%!important;
        margin-bottom: 0!important
    }

    .sproduct-cont-1 {
        padding: 25px!important;
        padding-left: 25px!important;
        padding-right: 25px!important
    }

    .catalog-items {
        display: block
    }
}

.catalog-col-r {
    width: 100%;
    position: relative
}

.bannername {
    text-align: center;
    font-weight: 500
}

.banneritem {
    border: 1px solid #eaeaea;
    border-radius: 5px;
    transition: all .6s ease
}

.new-block-banners {
    margin: 0 12px;
    margin-bottom: 30px
}

.new-block-banners.d-flex a {
    width: 100%
}

.banneritem:hover .bannerimage {
    transform: scale(1.2);
    opacity: .6
}

.bannerimage {
    transition: all .6s ease
}

.new-block-banners.d-flex a:hover {
    text-decoration: none
}

.catalog-section-prev {
    margin: 0
}

.filter-row {
    margin: 0
}

@media(max-width: 700px) {
    span.filter-open-span {
        display:none
    }

    a.filter-open {
        display: block;
        width: 100%;
        text-align: center
    }

    a.filter-open {
        padding: 12px;
        border-bottom: 1px solid #eee;
        color: #e01f2e
    }

    .mobile_controls {
        position: fixed;
        width: 100%;
        z-index: 999;
        background: #fff;
        height: 36px!important
    }

    form.smartfilter {
        padding-top: 33px
    }
}

nav.md7 {
    z-index: 99999
}

.filternew.open {
    display: block
}

.col-12.col-lg-3.filternew.open {
    width: 100%;
    position: fixed;
    left: -300px;
    top: 0;
    height: 85vh;
    background: #fff;
    overflow-y: scroll;
    z-index: 99998;
    padding: 0 20px 60px 15px;
    left: 0
}

.filter-open:hover {
    text-decoration: none;
    color: #e01f2e
}

@media (min-width: 768px) {
    .sort-ul {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 15px;
        padding-left: 0
    }

    .sort-li:first-of-type {
        margin-left: 0px!important
    }
}

.catalog-item:hover {
    background: #fff;
    -webkit-box-shadow: unset!important;
    -moz-box-shadow: unset!important;
    box-shadow: unset!important
}

.catalog-item.cont-item-default.hover {
    width: 100%
}

.catalog-item.cont-item-default.hover>.sproduct-cont-1>.sproduct-top {
    margin-top: 80px
}

.catalog-item.cont-item-default.hover>.sproduct-cont-1>.sproduct-top img {
    width: 80%
}

.catalog-item.cont-item-default.hover>.sproduct-cont-1>.sproduct-top>.product-img-w {
    display: flex;
    justify-content: center
}

.catalog-item.cont-item-default.hover>.sproduct-cont-1:hover {
    background: transparent
}

.top-product {
    margin-top: 25px
}

.catalog-item.cont-item-default.hover>.goods-item__favorite {
    z-index: 9999
}

.catalog-item.cont-item-default.hover>.goods-item__compare {
    z-index: 9999
}

.catalog-item.cont-item-default.hover>.goods-item__send {
    z-index: 9999
}

@media(max-width: 700px) {
    .top-product {
        display:none
    }
}

.brands-slider {
    height: 200px
}

.catalog-section-more {
    padding-bottom: 8px
}

span.catalog-section-item__count {
    display: none
}

.top-product .sproduct-cont-1 {
    padding: 10px 30px
}

@media(max-width: 1001px) {
    .often-search a {
        line-height:14px!important
    }
}

@media(max-width: 701px) {
    .often-search a {
        line-height:30px!important
    }
}

@media(max-width: 576px) {
    .sort-ul span {
        margin-bottom:25px
    }

    .catalog-col-r {
        margin-top: 60px
    }
}

label.catfilter-lbl span {
    display: block!important
}

label.catfilter-lbl span::first-letter {
    text-transform: uppercase!important
}

@media(max-width: 600px) {
    .bx_filter_button_box {
        margin-bottom:75px
    }
}

.product-item-row {
    margin-bottom: 24px
}

.product-item-container {
    position: relative
}

.product-item-container.hover {
    z-index: 202
}

.product-item-hidden.test {
    display: none
}

.product-item {
    width: 100%;
    top: 0;
    padding: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e8edef;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s
}

.container-ws .product-item {
    border-left: none;
    border-right: 1px solid #e8edef;
    border-top: none;
    border-bottom: 1px solid #e8edef;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.product-item-container.hover .product-item {
    position: absolute;
    left: 0;
    top: -3px;
    -webkit-box-shadow: 0 0 36px rgba(85,104,110,.18);
    -moz-box-shadow: 0 0 36px rgba(85,104,110,.18);
    box-shadow: 0 0 36px rgba(85,104,110,.18)
}

.product-item-image-wrapper {
    width: 100%;
    height: 222px;
    display: table;
    position: relative
}

.product-item-image:link,.product-item-image:visited {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none
}

.product-item-image.empty {
    width: 100%;
    background-color: #d0e0e3
}

.product-item-image>img {
    width: auto;
    height: auto;
    max-width: 222px;
    max-height: 222px
}

.product-item-markers {
    position: absolute;
    left: -13px;
    right: -13px;
    top: -13px
}

.product-item-markers-icons {
    max-width: 203px;
    right: unset
}

.product-item-marker-container {
    max-width: 100%;
    float: left;
    clear: left
}

.product-item-marker-container-hidden {
    display: none
}

.product-item-marker-container:not(.product-item-marker-container-hidden)+.product-item-marker-container {
    margin-top: 4px
}

.product-item-marker {
    display: flex;
    align-items: center;
    padding: 9px 12px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.product-item-marker-discount {
    background: #d3115a
}

.product-item-marker-14px {
    padding-top: 6px;
    padding-bottom: 5px
}

.product-item-marker-24px {
    padding-top: 7px;
    padding-bottom: 6px
}

.product-item-marker>i {
    margin-right: 7px;
    font-size: 18px;
    color: #fff
}

.product-item-marker-14px>i {
    font-size: 14px
}

.product-item-marker-24px>i {
    font-size: 24px
}

.product-item-marker>span {
    overflow: hidden;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-item-marker-14px>span {
    font-size: 14px;
    line-height: 17px
}

.product-item-marker-24px>span {
    font-size: 24px;
    line-height: 29px
}

.product-item-brand {
    width: 90px;
    height: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: absolute;
    left: 0;
    bottom: 0
}

.product-item-brand>img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 40px
}

.product-item-icons-container {
    display: table;
    padding: 2px 5px;
    position: absolute;
    right: -10px;
    top: -6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff
}

.product-item-delay,.product-item-delayed {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px
}

.product-item-delay i {
    color: #d0e0e3
}

.product-item-delay i,.product-item-delayed i {
    font-size: 21px;
    cursor: pointer
}

.bx-no-touch .product-item-delay i:hover,.bx-touch .product-item-delay i:active {
    color: #b2c7cb
}

.product-item-delayed i {
    color: #ffd200
}

.product-item-title {
    height: 38px;
    margin-top: 18px;
    overflow: hidden
}

.product-item-title>a:link,.product-item-title>a:visited {
    display: block;
    color: #3d4b52;
    text-decoration: none
}

.bx-no-touch .product-item-title>a:hover,.bx-touch .product-item-title>a:active {
    color: #6639b6
}

.product-item-rating {
    height: 24px;
    display: flex;
    align-items: center;
    margin-top: 6px
}

.product-item-rating-val {
    margin-right: 6px;
    padding: 4px 8px 3px;
    font-family: "Museo Sans Cyrl 500",sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 17px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #008d55
}

.product-item-rating-val[data-rate="1"] {
    background: #d03913
}

.product-item-rating-val[data-rate="2"] {
    background: #ca6c00
}

.product-item-rating-val[data-rate="3"] {
    background: #a58900
}

.product-item-rating-val[data-rate="4"] {
    background: #568d00
}

.product-item-rating-reviews-count {
    font-size: 14px;
    color: #78909c;
    line-height: 17px
}

.product-item-info-container {
    width: 100%;
    display: table;
    height: 58px;
    margin-top: 12px
}

.product-item-info-block {
    max-width: 0;
    display: table-cell;
    vertical-align: bottom
}

.product-item-info {
    width: 100%;
    display: table
}

.product-item-blocks {
    max-width: 0;
    display: table-cell;
    vertical-align: middle
}

.product-item-hidden {
    position: absolute;
    left: -9999px;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    -moz-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.product-item-container.hover .product-item-hidden {
    position: static;
    opacity: 1
}

[data-entity="sku-block"]:last-child {
    margin-bottom: 18px
}

.product-item-scu-container {
    padding-bottom: 12px
}

.product-item-scu-title {
    color: #263238
}

.product-item-scu-block {
    margin-top: 2px
}

.product-item-scu-item-list {
    margin: 0 0 0 -6px;
    padding: 0;
    overflow: hidden;
    list-style: none
}

.product-item-scu-item-color,.product-item-scu-item-text {
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s
}

.product-item-scu-item-color {
    width: 36px;
    height: 36px;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.product-item-scu-item-color.notallowed {
    background-color: #f1f6f7!important
}

.product-item-scu-item-color:before,.product-item-scu-item-color:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.product-item-scu-item-color:before {
    content: none;
    border: 4px solid transparent
}

.bx-no-touch .product-item-scu-item-color:hover:before,.bx-touch .product-item-scu-item-color:active:before,.product-item-scu-item-color.selected:before {
    content: "";
    border-color: #fff
}

.product-item-scu-item-color:after {
    content: "";
    border: 2px solid #e3ecef
}

.bx-no-touch .product-item-scu-item-color:hover:after,.bx-touch .product-item-scu-item-color:active:after {
    border-color: #78909c
}

.product-item-scu-item-color.selected:after,.bx-no-touch .product-item-scu-item-color.selected:hover:after,.bx-touch .product-item-scu-item-color.selected:active:after {
    border-color: #6639b6
}

.product-item-scu-item-text {
    padding: 8px 15px 7px;
    color: #263238;
    border: 2px solid #e3ecef
}

.product-item-scu-item-text.notallowed {
    color: #d0e0e3;
    border-color: transparent;
    background: #f1f6f7
}

.bx-no-touch .product-item-scu-item-text:hover,.bx-touch .product-item-scu-item-text:active {
    color: #263238;
    border-color: #78909c;
    background: #e3ecef
}

.product-item-scu-item-text.selected,.bx-no-touch .product-item-scu-item-text.selected:hover,.bx-touch .product-item-scu-item-text.selected:active {
    color: #263238;
    border-color: #6639b6;
    background: rgba(102,57,182,.16)
}

.product-item-basket-props-container:last-child {
    margin-bottom: 8px
}

.product-item-basket-props-title {
    font-size: 14px;
    color: #55686e;
    line-height: 17px
}

.product-item-basket-props-block {
    margin-top: 9px;
    padding-bottom: 7px
}

.product-item-basket-props-input-radio label {
    min-height: auto;
    display: table;
    padding: 0;
    font-weight: 300;
    cursor: pointer
}

.product-item-basket-props-input-radio label:last-child {
    margin: 0
}

.product-item-basket-props-input-radio label input[type="radio"] {
    display: none
}

.product-item-basket-props-input-radio label .check-container {
    display: table-cell;
    vertical-align: middle
}

.product-item-basket-props-input-radio label .check {
    width: 18px;
    height: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    background-color: #d0e0e3
}

.bx-no-touch .product-item-basket-props-input-radio label:hover .check,.bx-touch .product-item-basket-props-input-radio label:active .check {
    background-color: #78909c
}

.product-item-basket-props-input-radio label.disabled .check {
    background-color: #d0e0e3
}

.product-item-basket-props-input-radio label input[type=radio]:checked+.check-container .check {
    background-color: #6639b6
}

.product-item-basket-props-input-radio label .check i {
    display: none;
    font-size: 12px;
    color: #fff
}

.product-item-basket-props-input-radio label input[type=radio]:checked+.check-container .check i {
    display: inline-block
}

.product-item-basket-props-input-radio label .text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 9px;
    font-size: 14px;
    color: #55686e;
    line-height: 17px
}

.product-item-basket-props-input-radio label.disabled .text {
    color: #78909c
}

.product-item-basket-props-input-radio label .text>span {
    margin-left: 3px;
    padding: 0 5px;
    font-size: 11px;
    color: #78909c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background-color: #e3ecef
}

.product-item-basket-props-input-radio label.disabled .text>span {
    color: #d0e0e3;
    background-color: #f1f6f7
}

.product-item-price-current {
    font-family: "Museo Sans Cyrl 700",sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 24px;
    white-space: nowrap
}

.product-item-price-from,.product-item-price-measure {
    color: #263238
}

.product-item-price-not-set {
    color: #78909c
}

.product-item-price-old {
    overflow: hidden;
    font-size: 14px;
    color: #6e858a;
    text-decoration: line-through;
    text-overflow: ellipsis;
    line-height: 17px;
    white-space: nowrap
}

.product-item-price-economy {
    overflow: hidden;
    font-size: 14px;
    color: #6639b6;
    text-overflow: ellipsis;
    line-height: 17px;
    white-space: nowrap
}

.product-item-quantity {
    display: flex;
    align-items: center;
    margin-top: 6px
}

.product-item-quantity-icon {
    font-size: 16px;
    color: #008d55
}

.product-item-quantity-not-avl .product-item-quantity-icon {
    color: #b2c7cb
}

.product-item-quantity-val {
    padding-left: 6px;
    overflow: hidden;
    color: #78909c;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-item-amount {
    display: table;
    margin-top: 18px
}

.product-item-amount-btn-minus,.product-item-amount-input,.product-item-amount-btn-plus,.product-item-amount-measure {
    display: table-cell;
    vertical-align: middle
}

.product-item-amount-btn-minus:link,.product-item-amount-btn-minus:visited,.product-item-amount-btn-plus:link,.product-item-amount-btn-plus:visited {
    width: 36px;
    height: 36px;
    color: #78909c;
    text-align: center;
    text-decoration: none;
    background: #f1f6f7
}

.product-item-amount-btn-minus {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.product-item-amount-btn-plus {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.bx-no-touch .product-item-amount-btn-minus:not(.product-item-amount-btn-disabled):hover,.bx-touch .product-item-amount-btn-minus:not(.product-item-amount-btn-disabled):active,.bx-no-touch .product-item-amount-btn-plus:not(.product-item-amount-btn-disabled):hover,.bx-touch .product-item-amount-btn-plus:not(.product-item-amount-btn-disabled):active {
    color: #6639b6;
    background: #e3ecef
}

.product-item-amount-btn-disabled:link,.product-item-amount-btn-disabled:visited {
    color: #d0e0e3;
    cursor: default
}

.product-item-amount-input {
    width: 48px;
    height: 36px;
    padding: 0;
    font-family: "Museo Sans Cyrl 300",sans-serif;
    font-size: 16px;
    color: #263238;
    text-align: center;
    border: none;
    -webkit-appearance: none;
    background: #f1f6f7
}

.product-item-amount-input:focus {
    outline: none
}

.product-item-amount-measure {
    padding-left: 12px;
    color: #263238;
    white-space: nowrap
}

.product-item-total-cost {
    margin-top: 18px;
    font-size: 14px;
    color: #8ea6ab;
    line-height: 17px
}

.product-item-total-cost>span {
    margin-left: 6px;
    font-family: "Museo Sans Cyrl 700",sans-serif;
    color: #263238
}

.product-item-compare {
    margin-top: 18px
}

.product-item-compare label {
    display: flex;
    margin: 0;
    font-weight: 300;
    cursor: pointer
}

.product-item-compare input[type="checkbox"] {
    display: none
}

.product-item-compare-checkbox {
    width: 18px;
    height: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: #e3ecef;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s
}

.bx-no-touch .product-item-compare label:hover .product-item-compare-checkbox,.bx-touch .product-item-compare label:active .product-item-compare-checkbox {
    background: #78909c
}

.product-item-compare input[type="checkbox"]:checked~.product-item-compare-checkbox {
    background: #6639b6
}

.product-item-compare-checkbox>i {
    display: none;
    font-size: 12px;
    color: #fff
}

.product-item-compare input[type="checkbox"]:checked~.product-item-compare-checkbox>i {
    display: inline-block
}

.product-item-compare-title {
    margin-left: 9px;
    color: #78909C;
    -webkit-transition: all 0.15s ease 0s;
    -moz-transition: all 0.15s ease 0s;
    -o-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s
}

.bx-no-touch .product-item-compare label:hover .product-item-compare-title,.bx-touch .product-item-compare label:active .product-item-compare-title,.product-item-compare input[type="checkbox"]:checked~.product-item-compare-title {
    color: #263238
}

.DISCOUNT_PRICE_ITEM {
    display: none
}

.justify-c {
    justify-content: space-between
}

.catalog-items .scard-size2 .sproduct-color-lbl2.selected,.catalog-items .scard-size2 .sproduct-color-lbl2 .selected {
    border: none!important
}

.bx-catalog-subscribe-button span {
    display: block!important
}

.catalog-items .scard-size2 .sproduct-color-lbl2.selected span {
    background-color: #e01f2e!important;
    font-weight: 600;
    color: #ffffff!important
}

.catalog-items .scard-size2 .sproduct-color-lbl2.notallowed,.catalog-items .scard-size2 .sproduct-color-lbl2 .notallowed {
    background-color: #f5f5f5;
    color: #999
}

.justify-c .sproduct-price {
    margin-right: 6px
}

.product-item-button-container .btn {
    padding: 0 22px;
    height: 32px;
    font-size: 13px;
    line-height: 32px;
    font-weight: 400;
    position: relative;
    top: 6px
}

.product-item-button-container .btn {
    width: 100%;
    padding: 0
}

.product-item-button-container .btn>i {
    padding-right: 0
}

@media(max-width: 991px) {
    .product-item-row {
        margin-bottom:0
    }

    .product-item-container {
        height: auto!important;
        margin-left: -18px;
        margin-right: -18px;
        position: static
    }

    .product-item,.container-ws .product-item {
        display: table;
        padding: 18px;
        border-left: none;
        border-right: none;
        border-top: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0
    }

    .product-item-container.hover .product-item {
        position: static;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .product-item-image-wrapper {
        width: 112px;
        height: auto;
        float: none;
        display: table-cell;
        vertical-align: top;
        padding-right: 12px;
        position: static
    }

    .product-item-image {
        width: 100px;
        height: 100px;
        position: relative
    }

    .product-item-image>img {
        max-width: 100px;
        max-height: 100px
    }

    .product-item-markers {
        left: -6px;
        right: -6px;
        top: -6px
    }

    .product-item-brand {
        display: none
    }

    .product-item-title {
        width: 100%;
        height: auto;
        float: left;
        margin-top: 9px;
        overflow: visible
    }

    .product-item-rating {
        width: 100%;
        height: auto;
        float: left
    }

    .product-item-info-container {
        float: left
    }

    .product-item-amount-measure {
        padding-left: 6px
    }

    .product-item-total-cost {
        width: 100%;
        float: left
    }

    .product-item-compare {
        width: 100%;
        float: left
    }

    .product-item-hidden {
        position: static;
        opacity: 1
    }
}

@media(min-width: 992px) {
    .container-ws .catalog-section .product-item-col:nth-child(1) .product-item,.container-ws .catalog-section .product-item-col:nth-child(2) .product-item,.container-ws .catalog-section .product-item-col:nth-child(3) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(1) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(2) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(3) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(1) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(2) .product-item {
        border-top:1px solid #e8edef
    }
}

@media(min-width: 992px) and (max-width:1103px) {
    .container-ws .catalog-section .product-item-col:nth-child(3n+3) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(3n+3) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(2n+2) .product-item {
        border-right:none
    }

    .product-item-image-wrapper {
        height: 163px
    }

    .product-item-image>img {
        max-width: 163px;
        max-height: 163px
    }

    .product-item-markers-icons {
        max-width: 145px
    }

    .product-item-amount-measure {
        padding-left: 6px
    }
}

@media(min-width: 1104px) and (max-width:1271px) {
    .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3) .product-item {
        border-top:1px solid #e8edef
    }

    .container-ws .catalog-section .product-item-col:nth-child(4n+4) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(4n+4) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }

    .product-item-image-wrapper {
        height: 163px
    }

    .product-item-image>img {
        max-width: 163px;
        max-height: 163px
    }

    .product-item-markers-icons {
        max-width: 145px
    }

    .product-item-amount-measure {
        padding-left: 6px
    }
}

@media(min-width: 1272px) and (max-width:1379px) {
    body:not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3) .product-item {
        border-top:1px solid #e8edef
    }

    body:not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(4n+4) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(4n+4) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }

    .smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(3n+3) .product-item,.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }
}

@media(min-width: 1380px) and (max-width:1545px) {
    body:not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(5) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(5) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(4) .product-item {
        border-top:1px solid #e8edef
    }

    body:not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(5n+5) .product-item,body:not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(5n+5) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(4n+4) .product-item {
        border-right: none
    }

    .smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(3n+3) .product-item,.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }
}

@media(min-width: 1546px) and (max-width:1701px) {
    .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(5) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(5) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3) .product-item,body:not(.slide-menu-option-1-active) .container-ws .product-item-detail-gifts .product-item-col:nth-child(4) .product-item {
        border-top:1px solid #e8edef
    }

    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item {
        border-top: none
    }

    body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(5n+5) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(5n+5) .product-item,body:not(.slide-menu-option-1-active) .container-ws .product-item-detail-gifts .product-item-col:nth-child(4n+4) .product-item {
        border-right: none
    }

    body:not(.smart-filter-view-left-active).slide-menu-option-1-active .container-ws .catalog-section .product-item-col:nth-child(4n+4) .product-item,body:not(.smart-filter-view-left-active).slide-menu-option-1-active .container-ws .catalog-section-gifts .product-item-col:nth-child(4n+4) .product-item,.slide-menu-option-1-active .container-ws .product-item-detail-gifts .product-item-col:nth-child(3n+3) .product-item,body:not(.slide-menu-option-1-active).smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(4n+4) .product-item,body:not(.slide-menu-option-1-active).smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(4n+4) .product-item {
        border-right: none
    }

    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(3n+3) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }
}

@media(min-width: 1702px) {
    .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,.container-ws .catalog-section .product-item-col:nth-child(5) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(6) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,.container-ws .catalog-section-gifts .product-item-col:nth-child(5) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(6) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(3) .product-item,.container-ws .product-item-detail-gifts .product-item-col:nth-child(4) .product-item,body:not(.slide-menu-option-1-active) .container-ws .product-item-detail-gifts .product-item-col:nth-child(5) .product-item {
        border-top:1px solid #e8edef
    }

    body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section .product-item-col:nth-child(6n+6) .product-item,body:not(.slide-menu-option-1-active):not(.smart-filter-view-left-active) .container-ws .catalog-section-gifts .product-item-col:nth-child(6n+6) .product-item,body:not(.slide-menu-option-1-active) .container-ws .product-item-detail-gifts .product-item-col:nth-child(5n+5) .product-item {
        border-right: none
    }

    body:not(.smart-filter-view-left-active).slide-menu-option-1-active .container-ws .catalog-section .product-item-col:nth-child(5n+5) .product-item,body:not(.smart-filter-view-left-active).slide-menu-option-1-active .container-ws .catalog-section-gifts .product-item-col:nth-child(5n+5) .product-item,.slide-menu-option-1-active .container-ws .product-item-detail-gifts .product-item-col:nth-child(4n+4) .product-item,body:not(.slide-menu-option-1-active).smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(5n+5) .product-item,body:not(.slide-menu-option-1-active).smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(5n+5) .product-item {
        border-right: none
    }
}

@media(min-width: 1702px) and (max-width:1739px) {
    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(4) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(5) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(4) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(5) .product-item {
        border-top:none
    }

    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(3n+3) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(3n+3) .product-item {
        border-right: none
    }
}

@media(min-width: 1740px) {
    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(5) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(5) .product-item {
        border-top:none
    }

    .slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section .product-item-col:nth-child(4n+4) .product-item,.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .catalog-section-gifts .product-item-col:nth-child(4n+4) .product-item {
        border-right: none
    }
}

.characteristic-item {
    display: block;
    font-size: 12px;
    letter-spacing: -.5px;
    color: #666;
    line-height: 1.5
}

.characteristic-item--last {
    margin-bottom: 10px
}

.sticker-new {
    background-color: #4fad00;
    width: auto;
    margin: -2px 3px 6px;
    letter-spacing: .5px;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    padding: 6px 10px 5px;
    text-transform: uppercase;
    border-radius: 2px;
    position: absolute;
    top: 15px;
    left: 18px;
    font-weight: 500
}

@media(max-width: 1280px) and (min-width:768px) {
    .sticker-new {
    }
}

.sale_block {
    margin: 13px 0 6px;
    font-size: 0;
    font-weight: 400
}

.sale_wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.sale_block .value {
    display: inline-block;
    background: #e32330;
    color: #fff;
    line-height: 21px;
    border-radius: 3px;
    padding: 0 8px;
    margin: 3px 0;
    font-size: 12px
}

.sale_block .text {
    display: inline-block;
    font-size: 12px;
    background: #ffd02e;
    padding: 3px 8px 2px;
    line-height: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 1px 0 1px 3px
}

.btn-buy-ok {
    font-size: 12px;
    background: #fff;
    outline: 1px solid #e01f2e!important;
    display: inline-block;
    color: #e01f2e
}

.ttl {
    padding: 0;
    line-height: 14px;
    position: relative;
    bottom: 0;
    font-weight: 400;
    font-size: 12px;
    max-width: 80%
}

.value {
    display: inline-block;
    text-align: right;
    line-height: 14px;
    font-size: 12px
}

.sproduct-cont-1 .d-flex {
    justify-content: space-between;
    padding: 0 0 7px 0
}

a.sproduct-watsupp {
    display: none
}

.sticker-new.sales {
    background: #e01f2e
}

.sticker-new.sales.left99 {
    left: 99px
}

.sproduct-actions {
    display: none
}

.catalog-item:hover .sproduct-actions {
    display: block
}

.sproduct-cont-1>.d-flex {
    flex-wrap: wrap
}

.rubrics-img-w {
    width: 205px;
    height: 130px
}

.rubrics-tab-content {
    border-bottom: none!important
}

.iblock-vote{display:none}

/* End */


/* Start:/bitrix/components/bitrix/iblock.vote/templates/ajax/style.css?1745014472357*/
div.star-active
{
	cursor: pointer;
}

div.star-empty
{
	background-image: url(/bitrix/components/bitrix/iblock.vote/templates/ajax/images/empty.gif);
	width:15px;
	height:15px;
	overflow:hidden;
}

div.star-voted
{
	background-image: url(/bitrix/components/bitrix/iblock.vote/templates/ajax/images/voted.gif);
	width:15px;
	height:15px;
	overflow:hidden;
}

div.star-over
{
	background-image: url(/bitrix/components/bitrix/iblock.vote/templates/ajax/images/over.gif);
	width:15px;
	height:15px;
	overflow:hidden;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/similar/style.css?1750155156186*/
.product_carusel .product_post {

}

@media only screen and (max-width: 520px) {
    .product_carusel .product_post {
        padding: 10px;
        border-right: 1px solid #ccc;
    }
}
/* End */
/* /local/templates/main/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?1745014482107352 */
/* /bitrix/components/bitrix/iblock.vote/templates/ajax/style.css?1745014472357 */
/* /local/templates/main/components/bitrix/catalog.section/similar/style.css?1750155156186 */
