

/* Start:/bitrix/templates/pravzhizn/components/bitrix/catalog/main/style.min.css?157017994113200*/
.wrapper-search-icon{margin-top:9px;margin-bottom:12px}.wrapper-search-icon input[type=text]{width:50%;border:1px solid #000;background:0 0;color:#929293;font-size:13px;height:35px;box-sizing:border-box;line-height:35px;padding:0 10px}.wrapper-search-icon button{height:35px;border-radius:0 6px 6px 0;margin-left:-1px;line-height:16px}.seo-h2{margin-top:40px}.catalog-categories{margin-left:-1%}.catalog-categories:after{content:'';display:block;clear:both}.catalog-category{display:inline-block;width:19%;margin:0 0 20px 1%;color:#555;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;float:left}.catalog-category-container{position:relative;overflow:hidden;height:200px}.catalog-category-container:before{display:none;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.catalog-category-container span{display:none;content:attr(data-count);font-size:24px;color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.catalog-category:hover{text-decoration:none;color:#f95353}.catalog-category:hover .catalog-category-container span,.catalog-category:hover .catalog-category-container:before{display:block}.catalog-category-img{display:block;height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-category-name{font-weight:700;display:block;margin-top:10px}@media only screen and (max-width:768px){.catalog-categories{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;margin:0}.catalog-categories:after{content:none}.catalog-category{width:150px;float:none;margin:0 0 20px}}@media (max-width:1023px){.catalog-section-page .sidebar{display:none}}.catalog-section-page .sidebar{padding-top:20px;padding-bottom:20px}.catalog-section-page .container-new{display:flex;flex-wrap:wrap;justify-content:space-between}.catalog{width:100%;padding-bottom:80px}.catalog__title{display:block;color:#222}.catalog-banner,.catalog-collections,.catalog-popular,.catalog__more-link--about,.goods-slider{margin-bottom:28px}.catalog-banner--mob{display:flex}.catalog-banner--desk{display:none}.catalog-banner__item{position:relative;display:block;content:'';width:332px;height:190px;border-radius:4px}.catalog-banner__item img{border-radius:4px;width:100%;height:100%}.catalog-banner__item a{display:block;height:100%}.catalog-banner__item .catalog-banner__item-btn{display:flex;position:absolute;height:24px;width:100%;justify-content:space-between;bottom:15px;padding:0 20px;box-sizing:border-box}.catalog-filter,.catalog-filter__btn-wrapper,.goods-slider{position:relative}.catalog-popular__item,.goods-slider__item-wrapper{display:flex;flex-direction:column;border-radius:4px;box-sizing:border-box}.catalog-banner__item-btn a:hover{opacity:.7}.catalog-popular__item{width:164px;height:153px;padding:18px 30px 20px;align-items:center;text-align:center;background-color:#F8F8F8}.catalog-popular__item:hover{background-color:#E8E8E8}.catalog-popular__item:active{background-color:#E8E8E8;opacity:.7}.catalog-popular__item-img{min-height:80px;margin-bottom:11px}.catalog-popular__item img{max-width:92px;max-height:80px;width:auto!important}.catalog-popular__item span{font-family:MuseoSansCyrl-500;font-size:14px;line-height:16px;color:#222}.goods-slider__wrapper{margin-bottom:16px}.goods-slider__item-wrapper{justify-content:space-between;max-width:164px;min-height:384px;padding:12px;border:1px solid #ECECEC}.goods-slider--big .goods-slider__item-wrapper{max-width:332px;min-height:558px;padding:26px 20px}.goods-slider__item{display:block}.goods-slider__item:hover{text-decoration:none}.goods-slider__item-img{display:block;margin:0 auto 12px;max-width:140px;max-height:140px}.goods-slider--big .goods-slider__item-img{margin-bottom:16px;max-width:292px;max-height:292px}.goods-slider__item-text{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:8px}.goods-slider__item-name,.goods-slider__item-variants{display:inline-block;font-family:MuseoSansCyrl-500;line-height:18px;font-size:14px}.goods-slider__item-name{color:#222}.goods-slider__item-description{display:none}.goods-slider__item-variants{margin-top:4px;color:#999}.goods-slider--big .goods-slider__item-name,.goods-slider--big .goods-slider__price,.goods-slider__price{font-family:MuseoSansCyrl-700;color:#222}.goods-slider--big .goods-slider__item-name{font-size:17px;line-height:20px}.goods-slider__price-wrapper{min-height:42px}.goods-slider__price{display:block;font-size:17px;line-height:22px}.goods-slider--big .goods-slider__price{margin-bottom:0;font-size:25px;line-height:38px}.goods-slider__price-old{display:flex;align-items:center}.goods-slider__price-old span{display:inline-block;margin-right:6px;font-family:MuseoSansCyrl-500;font-size:14px;line-height:18px;text-decoration:line-through;color:#999}.goods-slider__buy-btn,.goods-slider__price-old i{display:inline-block;font-family:MuseoSansCyrl-700}.goods-slider--big .goods-slider__price-old span{font-size:17px;line-height:22px}.goods-slider__price-old i{width:38px;height:20px;font-size:11px;line-height:20px;color:#FFF;text-align:center;background-color:#3EC300;border-radius:2px}.goods-slider__buy-btn{padding:5px 11px;margin-top:16px;font-size:14px;line-height:18px;color:#EA543F;border:2px solid #EA543F;border-radius:4px;box-sizing:border-box}.catalog-collections__item-text b,.goods-slider--big .goods-slider__buy-btn{font-family:MuseoSansCyrl-700;font-size:17px;line-height:22px}.goods-slider--big .goods-slider__buy-btn{padding:11px 22px;margin-top:20px;color:#FFF;background-color:#EA543F}.catalog-collections__item{display:flex;align-items:center;padding:20px;max-width:332px;border-radius:4px;border:2px solid #FFCA3A}.catalog-collections__item-text b{display:inline-block;margin-bottom:4px;color:#222}.catalog-collections__item-text span{display:inline-block;margin-bottom:12px;font-family:MuseoSansCyrl-500;font-size:14px;line-height:18px;color:#222}.catalog-collections__item-img{max-width:84px}.catalog__more-link{font-family:MuseoSansCyrl-700;font-size:14px;line-height:18px;color:#4392F1}.catalog-about li,.catalog-about p,.catalog-help__item-link{font-family:MuseoSansCyrl-500;font-size:14px;line-height:18px}.catalog__more-link:hover{color:#4392F1;opacity:.7}.catalog__more-link:active{color:#4392F1;opacity:.3}.catalog-about{padding-right:20px;margin-bottom:15px;box-sizing:border-box}.catalog-about img{height:200px;margin-right:20px;margin-top:10px;float:left;clear:left}.catalog-about li,.catalog-about p{margin-bottom:12px;color:rgba(34,34,34,.8)}.catalog-about p:first-child img{margin-top:0}.catalog-about ul{padding-left:10px;display:inline-block}.catalog-about ul li{list-style:disc;display:list-item;margin-left:1em}.catalog-about ul li:last-child{margin-bottom:0}.catalog-about h3{padding-bottom:20px;margin-bottom:20px}.catalog-help{margin-bottom:30px}.catalog-help__list-item{margin-bottom:8px}.catalog-help__list .catalog-help__list-item:last-child{margin-bottom:0}.catalog-help__item-link{color:#999}.catalog-filter{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:25px}.catalog-filter__btn{display:block;width:28px;height:28px;font-size:0;background-size:21px;background-repeat:no-repeat;background-position:center;background-image:url(/bitrix/templates/pravzhizn/components/bitrix/catalog/main/../../../../images/svg/icon-sort-filter.svg)}.catalog-about__text h2,.catalog__title{margin-bottom:12px;font-family:MuseoSansCyrl-700;font-size:25px;line-height:32px}a.catalog__title{display:inline-block}a.catalog__title:hover{color:#4392F1}a.catalog__title:active{opacity:.5;color:#4392F1}.catalog-about__text a{display:inline-block;margin-bottom:12px;font-family:MuseoSansCyrl-500;font-size:14px;line-height:18px;color:rgba(67,146,241,.8)}@media (min-width:1024px){.catalog-section-page .catalog{padding-top:20px;width:75%;float:none}.catalog{padding-bottom:120px}.catalog-banner,.catalog-collections,.catalog-popular,.catalog__more-link--about,.goods-slider{margin-bottom:40px}.category-list .category-list__item{margin-bottom:20px}.category-list .category-list__item:last-child{margin-bottom:0}.category-list a{font-family:MuseoSansCyrl-700;font-size:17px;line-height:22px;color:#222}.category-list .category-count,.goods-slider__item-description,.sub-catalog-list a{font-family:MuseoSansCyrl-500}.category-list a:hover{opacity:.7;color:#222}.category-list a:active{opacity:.5;color:#222}.category-list .sub-catalog-list{padding-left:10px}.sub-catalog-list{padding-top:8px}.sub-catalog-list li{margin-bottom:8px}.sub-catalog-list li:last-child{margin-bottom:0}.sub-catalog-list a{font-size:14px;line-height:18px;color:rgba(34,34,34,.8)}.sub-catalog-list .category-list__item_child--all a{position:relative;color:#4392F1}.sub-catalog-list .category-list__item_child--all a::after{position:absolute;content:'';width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:90px;background-repeat:no-repeat;background-position:center;background-size:9px 5px;background-image:url(/bitrix/templates/pravzhizn/components/bitrix/catalog/main/../../../../images/svg/icon-arrow-bottom-blue.svg);transition:transform .2s}.sub-catalog-list .category-list__item_child--all a.opened::after{transform:rotate(180deg)}.category-list .category-count{font-size:11px;line-height:18px;color:#999}.catalog-popular__wrapper{width:100%;display:grid;grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(3,1fr)}.catalog-popular__wrapper .catalog-popular__item{width:100%}.catalog-popular__item{padding:12px;max-height:134px}.catalog-popular__item-img{display:flex;align-items:center;min-height:80px}.catalog-popular__item img{max-width:96px;max-height:80px;width:auto}.catalog-popular__item span{font-size:17px;line-height:22px}.goods-slider--big .goods-slider__item{display:flex}.goods-slider__item-wrapper{max-width:236px;padding:20px}.goods-slider--big .goods-slider__item-wrapper{position:relative;max-height:380px;padding:20px 35px 20px 20px;max-width:none;min-height:auto}.goods-slider--big .goods-slider__img-wrapper{width:50%}.goods-slider--big .product-item__label--day{display:none}.goods-slider--big .product-item .image{width:auto;max-height:unset}.goods-slider__item-img{max-width:196px;max-height:196px;margin-bottom:16px}.goods-slider--big .goods-slider__item-img{width:auto;max-width:340px;max-height:340px}.goods-slider--big .goods-slider__text-wrapper{width:50%;padding-left:32px;box-sizing:border-box}.goods-slider--big .goods-slider__item-text{margin-bottom:16px}.goods-slider--big .goods-slider__item-name{margin-bottom:12px}.goods-slider__item-description{display:inline-block;font-size:14px;line-height:18px;color:#222}.goods-slider--big .goods-slider__price{font-size:31px}.goods-slider__buy-btn{padding:7px 19px}.goods-slider--big .goods-slider__buy-btn{position:absolute;left:calc(50% + 25px);bottom:20px;margin:0}.catalog-collections__item{max-width:360px;padding:22px 20px;box-sizing:border-box}.catalog-help__list{display:flex;flex-wrap:wrap}.catalog-help__list-item{width:33.33%}.catalog-select{width:100%;max-width:291px}.catalog-section-page .sidebar{width:25%;max-width:212px;box-sizing:border-box;float:none}#main .catalog-section-page #content{width:75%;float:none}#main .catalog-section-page .container-new--nosidebar #content{width:100%}.goods-slider .catalog__more-link{position:absolute;top:8px;right:0}.catalog-banner--mob{display:none}.catalog-banner--desk{display:flex}.catalog-banner__wrapper .catalog-banner__wrapper-col{display:flex;flex-direction:column;justify-content:space-between;margin-right:12px}.catalog-banner__wrapper .catalog-banner__wrapper-col:last-child{margin-right:0}.catalog-banner__item{width:236px;height:134px}.catalog-banner__item--big{width:484px;height:280px}.catalog-banner__wrapper{margin-left:12px;display:flex;width:calc(100% - 481px)}.catalog-banner__wrapper-row{display:flex;width:100%;margin-bottom:12px}.jsFixedWrap.fixed-sidebar{position:relative;justify-content:flex-end}.sidebar.fixed{position:fixed;top:0;left:20px;z-index:200;background-color:#FFF}.sidebar.fixed-bottom{position:absolute;bottom:0;top:auto}}@media (min-width:1024px) and (max-width:1259px){.catalog-section-page .container-new.container-new--catalog{padding-right:25px}}@media (min-width:1260px){.sidebar.fixed{left:140px}}@media (min-width:1600px){.catalog-section-page .sidebar{width:15%;max-width:none;padding-right:20px;padding-top:20px;box-sizing:border-box}#main .catalog-section-page .catalog{width:85%}.catalog-popular__wrapper .catalog-popular__item:nth-child(4n){margin-right:12px}.catalog-banner__item{width:215px;height:122px}.catalog-banner__item--big{width:442px;height:255px}.catalog-banner__wrapper{flex:1}.catalog-popular__item span{font-size:14px;line-height:18px}.catalog-popular__wrapper{grid-template-columns:repeat(4,1fr)}.sidebar.fixed{max-width:198px;margin-left:auto;margin-right:auto;left:-1122px;right:0}.sidebar.sidebar--wide.fixed{left:-1032px}}
/* End */


/* Start:/bitrix/templates/pravzhizn/components/bitrix/breadcrumb/main/style.min.css?1544203156545*/
@charset "UTF-8";ul.breadcrumbs li{display:inline-block;color:#7a7a7a;line-height:18px;position:relative;font-size:12px}ul.breadcrumbs li:first-child:before{content:none}ul.breadcrumbs{margin-bottom:4px;list-style:none}ul.breadcrumbs li a{font-family:MuseoSansCyrl-500;font-size:11px;line-height:14px;color:#999}ul.breadcrumbs li:before{content:'-';display:inline-block;color:#999;font-size:14px;margin:0 7px}@media (min-width:769px){ul.breadcrumbs li{font-size:11px;line-height:14px}.wrapper-page-about-title ul.breadcrumbs{margin-bottom:24px}}
/* End */


/* Start:/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/style.css?163587183340411*/
.pravzhizn-mobile-shop {
    display: block;
}

.rs_magnifier {
    background: #FFFFFF;
    border: 1px solid #C6CBD0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.detail-slider .rs_slider-nav-pic {
    display: block !important;
}

.detail-slider .owl-item {
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.detail-slider .owl-prev, .detail-slider .owl-next {
    background-position: -514px -303px;
    width: 16px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4px;

}

.detail-slider .owl-prev {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    left: -3px;
}

.detail-slider .owl-next {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    right: -3px;
}

.js-mimg-zoom {
    width: 100%;
}

.product-article {
    color: #797979;
    font-size: 12px;
    float: right;
    font-weight: 400;
    margin-top: 4px;
}

.product-article span {
    color: #000;
}

.rs_radio {
    margin-left: -5px;
}

.rs_radio-option {
    border: 1px solid #bababa;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    height: 27px;
    line-height: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 5px 0 0 5px;
    padding: 0 7px;
}

.rs_radio-option.checked {
    border: 1px solid #7dc644;
    background: #7dc644;
    color: #fff;
}

.rs_radio-option.disabled {
    text-decoration: line-through;
}

/* select box only for product todo remove*/
.product-popup .right .select ul {
    top: 23px;
    right: -1px;
}

.product-popup .item_info_section .memory-holder .__trigger a {
    line-height: 23px;
    margin: 0;
    font-size: 13px;
}

.product-popup .selectbox .select s:after, .product-popup .select s:after {
    background: transparent;
    top: 10px;
    right: 7px;
    left: auto;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #767676;
}

.product-popup .selects {
    margin-top: 18px;
}

.product-popup .__trigger {
    padding: 0 20px 0 7px;
}

.product-popup .color-holder .__trigger a, .product-popup .select ul li a {
    width: 13px;
    height: 13px;
    text-indent: 9px;
    color: #000;
    font-size: 13px;
}

.product-popup .color-holder .__trigger a span,
.product-popup .select ul li a span {
    display: inline-block;
    white-space: nowrap;
}

.product-popup .selects .select {
    border-color: #ccc;
    min-width: 146px;
    height: 26px;
}

.product-popup .select ul li {
    cursor: pointer;
}

/* end select box only for product */

.product-popup .info-box .text {
    color: #5a5a5a;
    line-height: 19px;
    font-weight: 300;
    margin: 0;
    font-size: 14px !important;
}

.product-popup .selects:after {
    content: "";
    clear: both;
    display: block;
}

.product-popup .selects .jq-selectbox {
    margin: 0 15px 0 0;
}

.product-popup .size .jq-selectbox__select {
    width: 135px !important;
}

.product-popup .selects .color .jq-selectbox__select-text {
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 8px 0 0;
}

.product-popup .selects .blue .jq-selectbox__select-text,
.product-popup .jq-selectbox li.blue {
    background: #85c9bd;
}

.product-popup .selects .red .jq-selectbox__select-text,
.product-popup .jq-selectbox li.red {
    background: #f11414;
}

.product-popup .selects .yellow .jq-selectbox__select-text,
.product-popup .jq-selectbox li.yellow {
    background: #f0ff00;
}

.product-popup .selects .green .jq-selectbox__select-text,
.product-popup .jq-selectbox li.green {
    background: #a1c857;
}

.product-popup .jq-selectbox li.color {
    width: 24px;
    height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    margin: 4px 0 4px 10px;
    padding: 0;
}

.product-popup .buttons {
    width: 100%;
    overflow: hidden;
    margin: 0 0 27px;
}

.product-popup .buttons .btn-cart {
    margin: 0 15px 0 0;
}

.buttons .btn-click {
    background: #a1c857;
    border-color: #95af55;
    width: 185px;
    text-align: center;
    line-height: 23px;
    height: 23px;
    padding: 7px 10px;
    font-size: 16px;
}

.product-popup .buttons .btn-cart.btn-tell {
    font-size: 19px;
    padding: 12px 50px 10px;
    width: auto;
}

.product-popup .buttons .btn-cart.btn-tell span {
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../images/bg-white-mail.png) no-repeat 0 5px;
}

.buttons .btn-click span {
    display: inline-block;
    line-height: 23px;
    padding: 0 0 0 30px;
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../images/ico-btn-phone.png) no-repeat;
}

.product-popup .link-wish {
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../images/ico-wish3.png) no-repeat;
    padding: 0 0 0 58px;
    min-height: 37px;
    display: block;
    color: #727272;
}

.product-popup .link-wish.disabled {
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../images/bg-wishlist-dis.png) no-repeat;
}

.product-popup .link-details {
    display: inline-block;
    border-bottom: 1px dotted #ea543f;
    font-weight: 300;
    font-size: 17px;
}

.product-popup .link-details:hover {
    padding: 0 0 1px;
    text-decoration: none;
    border: 0;
}

.product-popup .images-block {
    width: 100%;
    position: relative;
}

.product-popup .mask {
    width: 370px;
    height: 400px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.product-popup .mask .images {
    width: 99999px;
    overflow: hidden;
}

.product-popup .mask .images li {
    float: left;
    width: 370px;
    height: 400px;
}

.product-popup .mask .images li a {
    width: 370px;
    height: 400px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
}

.product-popup .link-prev,
.product-popup .link-next {
    top: 180px;
    position: absolute;
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../images/bg-product-arrows.png) no-repeat;
    width: 22px;
    height: 38px;
    overflow: hidden;
    text-indent: -9999px;
}

.product-popup .link-prev {
    left: 0;
}

.product-popup .link-next {
    right: 0;
    background-position: 0 100%;
}

.product-popup .images-frame {
    margin: 0 0 10px;
}

.product-popup .slides {
    width: 100%;
    overflow: hidden;
}

.product-popup .slides li:first-child {
    margin: 0;
}

.product-popup .slides li {
    float: left;
    margin: 0 0 0 18px;
    width: 93px;
    height: 87px;
}

.product-popup .slides li a {
    float: left;
    border: 2px solid #f4f3f3;
}

.product-popup .id {
    float: left;
    color: #c9c7c6;
    font-weight: 300;
    font-size: 14px;
    margin: 0 0 0 15px;
}

.product-popup .marks {
    width: 100%;
    overflow: hidden;
}

.product-popup .marks .stars {
    float: left;
    margin: 5px 10px 0 0;
}

.product-popup .marks a {
    float: left;
    color: #a9a6a5;
    font-size: 14px;
    font-weight: 300;
}

.product-popup .btn-cart span:before {
    left: 4px;
}

.wrapper-our-advantages .row-box .frame span.icon-guard {
    background-position: -566px -146px;
    width: 21px;
    height: 25px;
    display: inline-block;
}

.wrapper-our-advantages .row-box .frame span.icon-card {
    background-position: -564px -237px;
    width: 29px;
    height: 17px;
    display: inline-block;
}

.wrapper-our-advantages .row-box .frame span.icon-delivery {
    background-position: -547px -344px;
    width: 37px;
    height: 19px;
    display: inline-block;
}

.wrapper-our-advantages .row-box .frame span.icon-discount {
    background-position: -565px -174px;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.product-popup .info-box .available span.icon, .product-popup .info-box .unavailable.underorder span.icon {
    background-position: -608px -807px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.product-popup .info-box .available span.icon, .product-popup .info-box .unavailable.underorder span.icon {
    margin-right: 5px;
}

.product-popup .info-box .unavailable span.icon {
    background-position: -396px -355px;
    width: 15px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.product-popup .title-holder .include span, .product-popup .id {
    margin: 20px 0;
}

/* from custom tmp */
.wrapper-contact-block {
    margin: 9px 0 0 4px;
}

.wrapper-contact-block > p {
    font-size: 13px;
    margin-bottom: 5px;
    color: #a8a8a8;
}

.wrapper-contact-block > a {
    color: #000;
    letter-spacing: -.5px;
}

.wrapper-contact-block > a:hover {
    color: #ea543f;
}

.tab-content .bx_item_slider .bx_slide ul li .cnt {
    text-align: center;
    overflow: hidden;
}

.tab-content .bx_item_slider .bx_slide ul li .cnt img {
    width: auto !important;
    height: 100%;
}

.wrapper-bonus-item {
    text-align: center;
    margin-bottom: 30px;
}

.wrapper-bonus-item .h3 {
    margin-bottom: 20px;
}

.wrapper-else-information .widget .h3 {
    margin-bottom: 10px;
}

#one_click_buy_form input[type=text] {
    border: 1px solid #e5e5e5;
}

.link-dop-info, .hide-link-dop-info {
    cursor: pointer;
    color: #ea543f;
    font-size: 13px;
    border-bottom: 1px dashed #ea543f;
}

.add-popup .selects {
    display: inline-block;
    width: auto;
    padding-bottom: 0;
    vertical-align: bottom;
    border: 0;
}

.add-popup .selects {
    margin-left: 20px;
}

.one_click_buy_result_success {
    color: green;
    font-weight: 600;
}

.one_click_buy_result {
    margin-bottom: 30px;
    text-align: center;
}

.one-click-buy-description {
    margin-top: 20px;
    font-size: .9em
}

#one_click_buy_form {
    text-align: left;
    margin-bottom: 30px;
}

#one_click_buy_form .but-r .green-button, #one_click_buy_form .but-r .button {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 23px;
}

#one_click_buy_form .r {
    display: inline-block;
    vertical-align: bottom;
    max-width: 329px;
}

#one_click_buy_form input[type=text] {
    height: 35px;
    padding: 0 10px;
    margin-left: 20px;
    width: 147px;
}

#one_click_buy_form .but-r {
    display: inline-block;
    margin-left: 20px;
}

.article-container {
    width: 100%;
}

.item_info_section .memory-holder .__trigger a {
    margin: 12px 0 0;
    color: #000;
}

.wrapper-our-advantages {
    text-align: center;
}

.wrapper-our-advantages .row-box {
    display: inline-block;
    text-align: center;
    margin-right: 44px;
    vertical-align: top;
}

.ajax-tmp .wrapper-our-advantages .row-box {
    margin-right: 2px !important;
}

.wrapper-our-advantages .row-box:last-child,
.ajax-tmp .wrapper-our-advantages .row-box:last-child {
    margin-right: 0 !important;
}

.wrapper-our-advantages .row-box .icon {
    height: 30px;
}

.wrapper-our-advantages .row-box .frame {
    display: inline-block;
    vertical-align: middle;
}

.wrapper-else-information .row-box {
    display: inline-block;
    margin-right: 40px;
    text-align: center;
}

.wrapper-else-information {
    margin-top: 30px;
    position: relative;
}

.wrapper-else-information h3 {
    margin-bottom: 15px;
}

.wrapper-else-information .widget {
    display: inline-block;
}

.review-part h2 {
    color: #575656;
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 22px;
}

.wrapper-our-advantages .widget .h3 {
    margin-bottom: 20px;
}

.popup.product-popup .info-box .btn-cart {
    margin-right: 69px;
}

.popup.product-popup .info-box > .form-wr {
    clear: both;
}

/* end from custom tmp */
/* all css */
.menu-tabs {
    margin: 0 auto 20px;
}

.menu-tabs .menu {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.menu-tabs .menu li:first-child {
    margin: 0;
}

.menu-tabs .menu li {
    float: left;
    margin: 0 0 0 50px;
}

.menu-tabs-section .product-item:hover .good-deal {
    display: none;
}

.product-popup .counter {
    display: inline-block;
    width: 57px;
    position: relative;
    border: 1px solid #bababa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 4px;
    background-color: #fff;
    vertical-align: top;
}

.product-popup .counter input {
    display: block;
    padding-right: 24px;
    width: 100%;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    border: 0;
    text-indent: 9px;
    background-color: transparent;
}

.product-popup .counter-btn {
    width: 24px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.product-popup .counter-list {
    max-height: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    position: absolute;
    left: -1px;
    right: -1px;
    z-index: 90;
    background: #fff;
    overflow: auto;
    text-indent: 11px;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
}

.product-popup .counter-list.open {
    max-height: 100px;
}

.product-popup .counter-list li {
    cursor: pointer;
    padding: 5px 0;
}

.product-popup .counter-list li:first-child {
    border-top: 1px solid #bababa;
}

.product-popup .counter-list li:last-child {
    border-bottom: 1px solid #bababa;
}

.product-popup .counter-list li:hover {
    background: #ea543f;
    color: #fff;
}

.wrapper_list_products, .menu-tabs-section {
    margin-top: 40px;
}

.menu-tabs-section {
    margin-bottom: 40px;
}

.product-popup .subscribe-banner-full-page .container {
    width: 100%;
}

.wrapper-buy-one-click-form .intl-tel-input {
    width: 100%;
}

.wrapper-buy-one-click-form .rs_form-btn {
    width: 100%;
}

/* end element */
/* end all css */
@media (max-width: 1100px) {

    .pravzhizn-mobile-shop img {
        width: 100%;
    }

}

@media (max-width: 768px) {

    .product-popup {
        padding-top: 15px;
    }

    .product-article {
        float: none;
    }

    .product-popup .title-holder h1 {
        font-size: 24px;
        line-height: 24px;
    }

    .wrapper-our-advantages .box {
        width: 100% !important;
        float: none !important;
        margin-bottom: 30px !important;
        padding-left: 0 !important;
        position: relative;
    }

    .wrapper-our-advantages .box:after {
        content: '';
        clear: both;
        display: table;
    }

    .wrapper-our-advantages .box p {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .product-popup .btn-click.callback {
        display: block;
    }

    .wrapper-our-advantages {
        width: 100%;
        padding: 0;
    }
}

/*NEW-STYLE*/

.wrapper-full-detail-text {
    margin: 0 auto;
    margin-bottom: 40px;
}

.element-slider__wrapper {
    position: relative;
    min-height: auto;
}

.element-slider__wrapper--bottom {
    margin-bottom: 48px;
}

.element-slider__wrapper--bottom .goods-slider.goods-slider--main {
    margin-bottom: 0;
}

.element-slider__wrapper.loading::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 2;
}

.element-slider__wrapper.loading::after {
    position: absolute;
    content: '';
    background: url(/bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/../../../../images/ajax-loader.gif) no-repeat;
    width: 43px;
    height: 12px;

    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;

    z-index: 2;
}

.product-popup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

    padding-bottom: 28px;
}

.product-popup h1 {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;

    font-size: 25px;
    line-height: 31px;
    font-family: 'MuseoSansCyrl-500';
    color: #222222;
    font-weight: normal;
}

.product-popup .left {
    width: 100%;
    margin-bottom: 20px;
}

.product-popup .right {
    width: auto;
}

.product-popup .rs_detail-photos {
    display: flex;
    justify-content: center;
}

.product-popup .rs_detail-carousel {
    width: 40px;
    display: flex;
    flex-direction: column;
}

.product-popup .rs_detail-small {
    display: none;
    order: 1;
}

.product-popup .rs_detail-mimg {
    position: relative;
    max-width: 336px;
    order: 2;
}

.product-popup .rs_detail-mimg-wrap {
    width: 240px;
    height: 240px;

    margin: 0 auto;
}

.product-popup .rs_detail-mimg-wrap img {
    max-height: 240px;
    max-width: 240px;
    width: auto;
}

.product-popup .item_info_section {
    margin-bottom: 20px;
}

.rs_sku-props__wrapper {
    flex: 1;
}

.product-popup .info-box {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}

/*CHARACTERISTICS*/

.tab-details {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    overflow: hidden;
}

.tab-details__title {
    margin-bottom: 12px;
    display: inline-block;
    font-family: 'MuseoSansCyrl-700';
    font-size: 16px;
    line-height: 23px;
    color: #222222;
}

.tab-details li {
    position: relative;
    display: flex;
    align-items: flex-end;

    margin-bottom: 8px;
}

.tab-details li:last-child {
    margin-bottom: 0;
}

.tab-details li .label {
    position: relative;
    min-width: 150px;
    max-width: 46%;
    padding-right: 23px;
    margin-right: 8px;

    overflow: hidden;
    flex: 2;
}

.tab-details li .label::after {
    display: inline-block;
    content: '............................................................................................................................................................................................................................................................................................................................';
    max-width: 0px;
    margin-left: 8px;
    height: 100%;

    font-size: 8px;
    color: #DCDCDC;
}

.tab-details li .value {
    position: relative;
    /*max-width: 150px; - длинные артиклы не вмещаются*/
    max-width: 190px;
    flex: 1;
}

.tab-details li .label span, .tab-details li .value, .item_info_label {
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}

.tab-details li .value a, .item_info_label {
    color: #4392F1;
}

.tab-details li .value a:hover {
    opacity: 0.7;
}

.tab-details li .value a:active {
    opacity: 0.5;
}

.item_info_label {
    align-self: center;
    padding-right: 20px;
    box-sizing: border-box;
}

.tab-details__link-btn {
    display: block;
    margin-bottom: 28px;

    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 18px;
    color: #4392F1;
    text-align: center;
}

.tab-details__link-btn:hover {
    color: #4392F1;
    opacity: 0.7;
}

.tab-details__link-btn:active {
    color: #4392F1;
    opacity: 0.5;
}

.product-popup .detail-status-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.product-popup .price-item {
    margin-right: 12px;

    font-family: 'MuseoSansCyrl-700';
    font-size: 25px;
    line-height: 38px;
    color: #222222;
}

.product-popup .item_old_price {
    display: flex;
    align-items: center;
}

.product-popup .item_old_price .old-price__discount {
    display: inline-block;
    width: 38px;
    height: 20px;

    font-family: 'MuseoSansCyrl-700';
    font-size: 11px;
    line-height: 20px;
    color: #FFFFFF;

    text-align: center;
    background-color: #3EC300;
    border-radius: 2px;
}

.product-popup .old-price {
    margin-right: 8px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 17px;
    line-height: 22px;
    color: #999999;

    text-decoration: line-through;
}

.product-popup .info-box .status {
    width: 100%;

    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}

.product-popup .info-box .status.available {
    color: #3EC300;
}

.product-popup .info-box .status.unavailable {
    color: #EA543F;
}

.detail-buy-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px;
    max-width: 390px;
}

.product-popup .column-right .detail-buy-wrapper:last-child {
    margin-bottom: 0;
}

.detail-buy-wrapper a {
    margin-bottom: 8px;
}

.detail-buy-wrapper a:last-child {
    margin-bottom: 0;
}

.column-right .detail-buy-wrapper .filters__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
    max-width: 180px;
    height: 36px;

    margin-right: auto;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 18px;
}

.column-right .detail-buy-wrapper .filters__btn.filters__btn--huge {
    font-size: 17px;

    text-transform: uppercase;
}

.detail-buy-wrapper .in-detail {
    display: flex;
    /*margin-top: 8px;*/
    width: 100%;

    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 18px;
    color: #EA543F;
}

.detail-buy-wrapper .in-detail:hover {
    opacity: 0.7;
}

.detail-buy-wrapper .in-detail:active {
    opacity: 0.5;
}

.detail-buy-wrapper .in-detail .icon {
    margin-right: 9px;
}

.product-popup .counter {
    width: 56px;
    margin-right: 0;

    border: 2px solid #ECECEC;
}

.product-popup .counter.active {
    border-color: #FFCA3A;
}

.product-popup .counter input {
    padding: 12px;
    padding-right: 24px;
    height: 44px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 17px;
    line-height: 22px;
    color: #222222;
    text-indent: unset;

    box-sizing: border-box;
}

.product-popup .counter-btn {
    height: 100%;
    padding: 0px;

    outline: none;
}

.product-popup .counter-btn:after {
    content: '';
    background-image: url(/bitrix/templates/youstore_/images/svg/icon-arrow-bottom.svg);
    width: 12px;
    height: 7px;
    display: block;
    background-size: contain;

    transform: rotate(0deg);
    transition: transform 0.3s;
}

.product-popup .counter-btn.active:after {
    transform: rotate(180deg);
}

.counter-list-wrapper {
    display: none;
    position: absolute;
    width: 120%;
    max-height: 0px;
    height: 250px;
    top: 52px;
    background: #FFFFFF;
    padding: 2px 3px;
    box-sizing: border-box;

    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

.counter-list-wrapper.open {
    display: block;
    max-height: 250px;
}

.product-popup .counter-list {
    display: none;
    border: none;
    top: 0px;

    position: relative;
    width: 100%;
    height: 98%;

    padding: 2px 1px;
    padding-left: 0px;
}

.product-popup .counter-list.open {
    display: block;
    max-height: 250px;
}

.product-popup .counter-list li {
    position: relative;

    font-family: 'MuseoSansCyrl-500';
    font-size: 17px;
    line-height: 22px;
    color: #222222;
    text-indent: unset;
}

.product-popup .counter-list li.active {
    font-family: 'MuseoSansCyrl-700';
}

.product-popup .counter-list li.active::after {
    position: absolute;
    content: '';
    width: 13px;
    height: 10px;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    right: 5px;

    background-image: url(/bitrix/templates/youstore_/images/svg/icon-check-b.svg);
}

.product-popup .counter-list li:first-child, .product-popup .counter-list li:last-child {
    border: none;
}

.product-popup .btn-click.callback {
    position: relative;
    /*margin-top: 16px;*/
    width: 100%;
    padding-left: 24px;

    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 18px;
    color: #EA543F;
}

.product-popup .btn-click.callback:hover {
    opacity: 0.7;
}

.product-popup .btn-click.callback:active {
    opacity: 0.3;
}

.product-popup .btn-click.callback::after {
    position: absolute;
    content: '';
    left: 0px;

    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;

    width: 16px;
    height: 14px;
    background-image: url(/bitrix/templates/youstore_/images/svg/icon-cart-red.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.product-popup .button.btn-cart {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 0px;
    margin: 0px;
    margin-left: 8px;
    max-width: 267px;
    height: 48px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 17px;
    line-height: 22px;
    color: #FFFFFF;
    text-align: unset;
    vertical-align: unset;

    cursor: pointer;

    border-radius: 4px;
    border: none;
    background-color: #EA543F;
    border: 2px solid #EA543F;
}

.product-popup .button.btn-cart:hover {
    color: #EA543F;
    background-color: #FFFFFF;
}

.product-popup .button.btn-cart:active {
    color: #FFFFFF;
    background-color: #EA543F;
    opacity: 0.3;
}

.delivery-info {
    display:flex;
    flex-direction:column;
    margin-bottom: 28px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.delivery-info .delivery-info__item {
    margin-bottom: 8px;
}

.delivery-info .delivery-info__item:last-child {
    margin-bottom: 0px;
}

.delivery-info__item b {
    display: inline;
    font-family: 'MuseoSansCyrl-700';
}

.delivery-info__item p {
    display: inline;
}

.delivery-info__item a.link-blue {
    font-family: 'MuseoSansCyrl-500';
}

.product-popup .bottom {
    width: 100%;
}

.product-popup .bottom .features-info.features-info--clear {
    margin-bottom: 0;
}

.item-description {
    margin-top: 28px;
    margin-bottom: 12px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 25px;
    line-height: 32px;
    color: #222222;
}

.wrapper-full-detail-text {
    line-height: 25px;
}

.wrapper-full-detail-text, .wrapper-full-detail-text p, .wrapper-full-detail-text strong {
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 25px;
    color: #222222;

    margin-bottom: 18px;
}

.wrapper-full-detail-text a {
    color: #4392F1;
}

.wrapper-full-detail-text a:hover {
    color: #4392F1;
    opacity: 0.7;
}

.wrapper-full-detail-text a:active {
    color: #4392F1;
    opacity: 0.5;
}

.wrapper-full-detail-text ul {
    padding-left: 20px;

    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    list-style: disc;
}

.wrapper-full-detail-text li {
    margin-bottom: 8px;
}

.wrapper-full-detail-text li:last-child {
    margin-bottom: 0;
}

.detail-buy-wrapper.detail-delivery-wrapper {
    flex-direction: column;
}

.detail-buy-wrapper.detail-delivery-wrapper a {
    display: inline-block;
    margin: 0px;
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #4392F1;
}

.detail-buy-wrapper.detail-delivery-wrapper span {
    display: inline-block;
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #222222;
}

.detail-delivery-wrapper__row {
    margin-bottom: 12px;
}

.detail-delivery-wrapper__row ul {
    padding-left: 10px;
}

.detail-delivery-wrapper .detail-delivery-wrapper__row:last-child {
    margin-bottom: 0;
}

.detail-buy-wrapper.detail-share-wrapper {
    display: flex;
    align-items: center;
}

.detail-buy-wrapper.detail-share-wrapper .ya-share2.ya-share-custom {
    flex: 1;
    margin-bottom: 8px;
}

.detail-buy-wrapper.detail-share-wrapper .share-btns {
    justify-content: flex-end;
    margin-bottom: 8px;
    padding-left: 4px;
}

/*TABS*/

.tabs {
    margin-bottom: 48px;
}

.tabs__nav {
    display: flex;
    flex-direction: column;
}

.tabs__nav-btn {
    position: relative;
    display: block;
    padding: 10px 20px;

    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 21px;
    color: #4392F1;
    border: 1px solid #ECECEC;
    border-bottom: none;
}

.tabs__nav-btn:hover {
    opacity: 0.7;
    color: #4392F1;
}

.tabs__nav-btn:active {
    color: #4392F1;
    opacity: 0.5;
}

.tabs__nav-btn.active {
    color: #222222;
    background-color: #f8f8f8;
}

.tabs__nav-btn.active:hover, .tabs__nav-btn.active:active {
    opacity: 1;
}

.tabs__nav .tabs__nav-btn:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tabs__nav .tabs__nav-btn:last-child {
    border-right: 1px solid #ECECEC;
}

.tabs__nav-btn i {
    display: inline-block;
    margin-left: 5px;
    font-family: 'MuseoSansCyrl-300';
}

.tabs__content {
    padding: 20px;

    background-color: #f8f8f8;
    border: 1px solid #ECECEC;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.tabs__content .tab-details {
    margin-bottom: 20px;
}

/*FEEDBACK*/

.product-feedback {
    position: relative;
    padding: 20px;
    padding-right: 10px;
    background-color: #FFFFFF;
    border-radius: 4px;
}

.product-feedback__btn.filters__btn {
    display: flex;
    max-width: 220px;
    height: 38px;
    padding: 0px;
    margin: 0 auto 0px 0;

    justify-content: center;
    align-items: center;
}

.product-feedback__wrapper {
    max-height: 374px;
    overflow: hidden;
    padding-right: 10px;
    overflow-y: auto;
}

.product-feedback__item {
    display: flex;
    flex-direction: column;
    padding: 20px;
    margin-top: 20px;

    font-family: 'MuseoSansCyrl-300';
    font-size: 14px;
    line-height: 18px;
    color: #222222;

    border: 1px solid #ECECEC;
    border-radius: 4px;
}

.product-feedback__row {
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
    flex: 1;
}

.product-feedback__title {
    display: inline-block;
    width: 180px;
    margin-bottom: 12px;

    font-family: 'MuseoSansCyrl-700';
}

b.product-feedback__title {
    font-family: 'MuseoSansCyrl-700';
}

i.product-feedback__title {
    font-style: italic;
}

span.product-feedback__title {
    font-family: 'MuseoSansCyrl-500';
    font-size: 12px;
    line-height: 15px;
    color: #999999;
}

.product-feedback__text {
    flex: 1;
}

/*FEEDBACK-MODAL*/

.product-feedback__modal {
    position: fixed;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;

    width: 88%;
    max-width: 500px;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
    border-radius: 4px;
    background-color: #FFFFFF;
    z-index: 110;
}

.product-feedback__modal .btn-close {
    display: block;
    margin-left: auto;
}

.product-feedback__modal .btn-close:hover {
    opacity: 0.7;
}

.product-feedback__modal .btn-close:active {
    opacity: 0.5;
}

.product-feedback__modal .form {
    width: 100%;
}

/*FORM*/

.form__input {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
}

.form__input-title {
    width: 100%;
    margin-bottom: 8px;
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.form__input input[type=text] {
    padding: 0px 12px;
    height: 38px;
    font-family: 'MuseoSansCyrl-500';
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    border: 2px solid #ECECEC;
    border-radius: 3px;
}

.form__input input[type=text].input-error {
    border-color: #EA543F;
}

.form__input input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(153, 153, 153, 0.5);
}

.form__input input[type=text]::-moz-placeholder { /* Firefox 19+ */
    color: rgba(153, 153, 153, 0.5);
}

.form__input input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: rgba(153, 153, 153, 0.5);
}

.form__input input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: rgba(153, 153, 153, 0.5);
}

.form__input input[type=text]:focus {
    outline: none;
    border-color: #FFCA3A;
}

.form__input .select2-container--default .select2-selection--single {
    height: 42px;
    border: 2px solid #ECECEC;
    border-radius: 3px;
}

.form__input .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 12px;
    line-height: 38px;
    color: #222222;
}

.form__input .select2-container *:focus {
    outline: none;
    border-color: #FFCA3A;
}

.form__input .select2-container--default .select2-selection--single .select2-selection__arrow {
    opacity: 0;
}

.form__input textarea {
    width: 100%;
    max-width: 500px;
    height: 88px;
    padding: 11px 12px;
    margin-bottom: 2px;
    font-family: 'MuseoSansCyrl-500';
    font-size: 17px;
    line-height: 22px;
    color: #222222;
    border: 2px solid #ECECEC;
    border-radius: 3px;
    box-sizing: border-box;
    resize: none;
}

.form__input textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(153, 153, 153, 0.5);
    /*color: #999999;*/
}

.form__input textarea::-moz-placeholder { /* Firefox 19+ */
    color: rgba(153, 153, 153, 0.5);
    /*color: #999999;*/
}

.form__input textarea:-ms-input-placeholder { /* IE 10+ */
    color: rgba(153, 153, 153, 0.5);
    /*color: #999999;*/
}

.form__input textarea:-moz-placeholder { /* Firefox 18- */
    color: rgba(153, 153, 153, 0.5);
    /*color: #999999;*/
}

.form__input textarea:focus {
    outline: none;
    border-color: #FFCA3A;
}

.form__input .validation-text {
    display: inline-block;
    margin-top: 8px;
}

.validation-text {
    font-family: 'MuseoSansCyrl-700';
    font-size: 14px;
    line-height: 18px;
    color: #999999;
}

.validation-text.error {
    color: #EA543F;
}

.product-feedback__modal .form__input textarea {
    height: 70px;
    padding: 8px 8px;
    font-size: 14px;
    line-height: 21px;
}

.product-feedback__modal .form button {
    margin-left: auto;
}

@media (min-width: 1024px) {

    .form__input {
        max-width: none;
    }

    .form__input input[type=text] {
        max-width: none;
    }

}

/* ***END*** FORM*/

@media (max-width: 374px) {

    .product-feedback__modal .form button {
        height: 36px;
        font-size: 14px;
        line-height: 18px;
        margin-right: auto;
        margin-left: 0;
    }

    .product-feedback__modal .form__input textarea {
        height: 42px;
    }

}

@media (min-width: 768px) {

    .tabs__nav {
        flex-direction: row;
    }

    .tabs__nav-btn {
        padding: 16px 20px;
        font-size: 16px;
        line-height: normal;
        border-right: none;
    }

    .tabs__nav .tabs__nav-btn:first-child {
        border-top-right-radius: 0px;
    }

    .tabs__nav .tabs__nav-btn:last-child {
        border-top-right-radius: 4px;
    }

    .tabs__content {
        border-top-right-radius: 4px;
    }

}

@media (min-width: 1024px) {

    .product-popup h1 {
        font-size: 31px;
        line-height: 38px;
        font-family: 'MuseoSansCyrl-500';

        /*border-bottom: 1px solid #ECECEC;*/
    }

    .catalog__title {
        font-family: 'MuseoSansCyrl-500';
    }

    .product-popup .left {
        /*width: 334px;*/
        width: 370px;
        padding-top: 36px;
    }

    .product-popup .rs_detail-photos {
        position: relative;
        /*padding-left: 58px;*/
        box-sizing: border-box;

        justify-content: space-between;
        padding-right: 36px;

        padding-bottom: 62px;
    }

    /*.product-popup .rs_detail-mimg {*/
        /*padding-left: 58px;*/
        /*width: 336px;*/
        /*height: 336px;*/
    /*}*/

    /*.product-popup .rs_detail-small {*/
        /*position: absolute;*/
        /*display: flex;*/
        /*flex-direction: column;*/

        /*margin-right: 16px;*/
    /*}*/

    .product-popup .rs_detail-small {
        position: absolute;

        max-width: 336px;

        display: flex;
        bottom: 0px;
    }

    .product-popup .product-popup__img-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        /*margin-bottom: 8px;*/

        width: 38px;
        height: 38px;
        border: 2px solid transparent;
    }

    .product-popup .product-popup__img-nav.active {
        width: 38px;
        height: 38px;

        border-radius: 6px;
        border: 1px solid #FFCA3A;
    }

    .product-popup .rs_detail-small .product-popup__img-nav:last-child {
        margin-bottom: 0;
    }

    .product-popup .rs_slider-nav-pic {
        max-width: 36px;
        max-height: 36px;
    }

    .product-popup .right {
        position: relative;
        padding-top: 36px;
        flex: 1;
    }

    .product-popup .info-box {
        flex-direction: row;
        align-items: flex-start;
    }

    .product-popup .column-left {
        margin-right: 36px;
        flex: 1;
    }

    .product-popup .item_info_section {
        display: flex;
        /*max-width: 280px; LAYOUT SIZE*/
        /*max-width: 320px;*/
        max-width: 400px;
    }

    .product-popup .tab-details li .label {
        max-width: none;
    }

    .product-popup .column-right {
        padding: 20px;
        max-width: 236px;

        border: 2px solid #ECECEC;
        border-radius: 4px;
        box-sizing: border-box;
    }

    .product-popup .column-right .delivery-info {
        /*margin-bottom: 0px;*/
    }

    .product-feedback__wrapper {
        max-height: 542px;
    }

    .product-feedback__title {
        margin-bottom: 0px;
        font-family: 'MuseoSansCyrl-500';
    }

    .product-feedback__row {
        flex-direction: row;
    }

    .detail-buy-wrapper {
        max-width: none;
    }

    .column-right .detail-buy-wrapper .filters__btn.filters__btn--huge {
        max-width: none;
        width: 100%;
    }

    .detail-buy-wrapper.detail-share-wrapper {
        align-items: flex-start;
    }

    .detail-buy-wrapper.detail-share-wrapper .ya-share2.ya-share-custom {
        flex: auto;
        margin-bottom: 0px;
    }

    .detail-buy-wrapper.detail-share-wrapper .share-btns {
        margin-bottom: 0;
    }

}

@media (min-width: 1260px) {

    .product-popup .left {
        width: auto;
        margin-right: 30px;
        overflow: hidden;
    }

    .product-popup .column-right {
        width: 236px;
    }

    .product-popup .column-left {
        margin-right: 20px;
        max-width: 700px;
        flex: 1;
    }

    .product-popup .rs_detail-photos {
        margin: 0px;
        padding: 0px;
        padding-bottom: 62px;
    }

    /*.product-popup .rs_detail-mimg {*/
        /*padding-left: 50px;*/
        /*box-sizing: border-box;*/
    /*}*/

    .product-popup .rs_detail-mimg {
        width: 336px;
        height: 336px;
    }

    .product-popup .rs_detail-mimg-wrap {
        display: block;
        justify-content: center;
        width: auto;
        height: 100%;
    }

    .product-popup .rs_detail-mimg-wrap img {
		max-height: 100%;
		max-width: none;
		width: auto;
		height: auto;
		margin: 0 auto;
		display: block;
    }

    .product-popup .price-item {
        font-size: 31px;
    }

    .product-popup .price-item .sub {
        font-size: 25px;
    }

}

@media (min-width: 1400px) {

    .product-popup .column-left {
        margin-right: 100px;
        max-width: none;
    }

}

@media (max-width: 1023px) {

    .ya-share2.ya-share-custom .ya-share2__list {
        display: flex;
        width: 100%;
    }

    .ya-share2.ya-share-custom .ya-share2__item_more {
        display: flex;
    }

    .ya-share2.ya-share-custom .ya-share2__item_more a {
        margin-bottom: 0;
        order: 2;
    }

    .ya-share2.ya-share-custom .ya-share2__popup {
        position: relative;
        top: 0px;
        padding: 0px;
        font-size: 0px;
        border: none;
        box-shadow: none;
        background-color: transparent;
        z-index: 0;
        order: 1;
    }

    .ya-share2.ya-share-custom .ya-share2__list_direction_vertical > .ya-share2__item {
        margin: 0px;
        margin-left: 4px;
    }

    .ya-share2.ya-share-custom .ya-share2__list_direction_vertical > .ya-share2__item:first-child {
        margin-left: 0;
    }

    .ya-share2.ya-share-custom .ya-share2__container_size_m .ya-share2__title {
        line-height: normal;
    }

    .ya-share2.ya-share-custom .ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
        margin-left: 0px;
    }

}

/* End */


/* Start:/bitrix/templates/youstore_/css/widgets/subscirbe-banner-full-page.css?16357700938392*/
.subscribe-banner-full-page {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    background: #667e54;
    padding: 0 40px;
    clear: both;
}

.subscribe-banner-full-page .banner-title,
.subscribe-banner-full-page .banner-discount,
.subscribe-banner-full-page .banner-form {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.subscribe-banner-full-page .banner-title {
    color: #fff;
    width: 29%;
}

.subscribe-banner-full-page .banner-title p:first-child {
    font-style: italic;
    font-size: 29px;
    padding-left: 11px;
    margin-top: 17px;
}

.subscribe-banner-full-page .banner-title p:last-child {
    font-weight: 700;
    font-size: 29px;
    padding-left: 3px;
    margin-bottom: 19px;
}

.subscribe-banner-full-page .icon-banner-line {
    width: 167px;
    height: 6px;
    margin: 5px 0 -5px;
    background: url(/bitrix/templates/youstore_/css/widgets/../../images/widget/subscribe-widget-full-size-line.png) no-repeat;
}

.subscribe-banner-full-page .banner-discount {
    position: relative;
    width: 24%;
    color: #fff
}

.subscribe-banner-full-page .discount-circle:before {
    content: '';
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 100%;
    background: #f1ba09;
    top: -54px;
    left: 15px;
    z-index: 10;
}

.subscribe-banner-full-page .discount-circle:after {
    content: '';
    position: absolute;
    width: 195px;
    height: 195px;
    border-radius: 100%;
    background: #a6bc95;
    top: -61px;
    left: 7px;
}

.subscribe-banner-full-page .discount-text {
    font-weight: 300;
    font-size: 73px;
    z-index: 10;
    position: relative;
    padding: 11px 10px 0 16px;
}

.subscribe-banner-full-page .discount-text:after {
    content: '-10%';
    font-weight: 300;
    font-size: 73px;
    position: absolute;
    color: #5a7248;
    left: 19px;
    top: 13px;
    z-index: -1;
}

.subscribe-banner-full-page .banner-form {
    width: 46%;
    margin-top: 33px;
}

.subscribe-banner-full-page input[type=email] {
    border: 1px solid #fff;
    background: #778f66;
    border-radius: 4px;
    box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
    margin-left: 3px;
    height: 32px;
    width: 52.8%;
    font-size: 15px;
    text-indent: 9px;
    color: #fff;
}

.subscribe-banner-full-page input[type=email]:focus {
    border: 1px solid transparent;
    background: #fff;
    color: #000;
}

.subscribe-banner-full-page button[type=submit] {
    border: 0;
    background: #7dc644;
    border-radius: 4px;
    box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.45);
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: 7px;
    width: 42.9%;
    height: 34px;
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
    position: relative;
}

.subscribe-banner-full-page button[type=submit]:hover {
    box-shadow: none;
}

.subscribe-banner-full-page button[type=submit]:active,
.subscribe-banner-full-page button[type=submit][disabled=disabled] {
    box-shadow: none;
    margin-top: 1px;
}

.subscribe-banner-full-page button[type=submit][disabled=disabled] {
    opacity: .5;
}

.error-msg,
.success-msg {
    display: none;
    position: absolute;
    top: 40px;
    left: 3px;
    color: #fff;
}

.subscribe-banner-full-page button[type=submit].loading:after {
    content: '';
    background: url(/bitrix/templates/youstore_/css/widgets/../../images/ajax-loader.gif) no-repeat;
    display: block;
    width: 43px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.coupon-code {
    color: #ea543f;
    font-size: 1.1em;
    font-weight: 700;
}

@media (max-width: 1000px) {
    .subscribe-banner-full-page .banner-form {
        width: 37%;
        margin-top: 25px;
    }

    .subscribe-banner-full-page .banner-discount {
        width: 32%;
    }

    .subscribe-banner-full-page input[type=email] {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .subscribe-banner-full-page button[type=submit] {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .subscribe-banner-full-page {
        padding: 15px;
    }

    .subscribe-banner-full-page .banner-title {
        width: 240px;
    }

    .subscribe-banner-full-page .banner-discount {
        width: 170px;
    }

    .subscribe-banner-full-page .banner-title,
    .subscribe-banner-full-page .banner-discount {
        display: block;
        margin: 0 auto;
    }

    .subscribe-banner-full-page .banner-form {
        width: 100%;
    }

    .subscribe-banner-full-page .banner-title p:first-child {
        margin-top: 0;
    }

    .subscribe-banner-full-page .banner-title p:last-child {
        font-size: 26px;
    }

    .subscribe-banner-full-page .discount-circle:before,
    .subscribe-banner-full-page .discount-circle:after {
        content: none;
    }

    .subscribe-banner-full-page .discount-text {
        padding: 0;
    }

    .subscribe-banner-full-page .discount-text:after {
        color: #000;
        left: 2px;
        top: 2px;
    }
}

/*NEW-STYLES*/

.subscribe-banner-full-page--footer {
    padding-top: 16px;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 5px;

    background: #847cc3;
}

.subscribe-banner-full-page--footer .container {
    /*padding: 0px; !*temp*!*/
}

.subscribe-banner-full-page--footer .banner-title__wrapper {
    margin-bottom: 12px;
    padding-left: 5px;
    padding-right: 5px;

    color: #222222;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
}

.subscribe-banner-full-page--footer .banner-title__wrapper b {
    font-family: 'MuseoSansCyrl-900';
    font-weight: normal;
}

.subscribe-banner-full-page--footer .banner-title__wrapper p {
    font-family: 'MuseoSansCyrl-500';
}

.subscribe-banner-full-page--footer .banner-form__wrapper {
    margin: 0px;
    padding: 0px;
}

.subscribe-banner-full-page--footer input[type=email] {
    margin: 0px;
    padding: 0px;
    height: 44px;

    font-size: 17px;
    color: rgba(0, 0, 0, 0.3);
    font-family: 'MuseoSansCyrl-300';
    font-weight: normal;

    background-color: rgba(255, 255, 255, 0.6);
    box-shadow: none;
    border: none;
    border-radius: 3px;
}

.subscribe-banner-full-page--footer input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: rgba(0, 0, 0, 0.3);
}
.subscribe-banner-full-page--footer input[type=email]::-moz-placeholder { /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.3);
}
.subscribe-banner-full-page--footer input[type=email]:-ms-input-placeholder { /* IE 10+ */
    color: rgba(0, 0, 0, 0.3);
}
.subscribe-banner-full-page--footer input[type=email]:-moz-placeholder { /* Firefox 18- */
    color: rgba(0, 0, 0, 0.3);
}

.subscribe-banner-full-page--footer input[type=email]:focus {
    background-color: rgba(255, 255, 255, 0.6);
    border: none;
}

.subscribe-banner-full-page--footer button[type=submit] {
    position: absolute;
    top: 6px;
    right: 6px;

    display: block;
    width: 32px;
    height: 32px;
    padding: 0px;
    margin: 0px;

    background: transparent;
    box-shadow: none;
    border-radius: 3px;
}

.subscribe-banner-full-page--footer button[type=submit]:hover {
    opacity: 0.7;
}

.subscribe-banner-full-page--footer button[type=submit]:active {
    opacity: 0.5;
}

.subscribe-banner-full-page--footer .form-subscribe {
    position: relative;
}

@media (min-width: 769px) {

    .subscribe-banner-full-page--footer {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .subscribe-banner-full-page--footer .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .subscribe-banner-full-page--footer .banner-title__wrapper {
        margin-bottom: 0;
        margin-right: 20px;

        font-size: 14px;
    }

    .subscribe-banner-full-page--footer .form-subscribe {
        width: 236px;
    }

    .subscribe-banner-full-page--footer input[type=email] {
        width: 100%;
        height: 32px;

        font-size: 14px;
        line-height: 18px;
    }

    .subscribe-banner-full-page--footer button[type=submit] {
        width: 24px;
        height: 24px;
        top: 4px;
        right: 4px;
    }

}
/* End */
/* /bitrix/templates/pravzhizn/components/bitrix/catalog/main/style.min.css?157017994113200 */
/* /bitrix/templates/pravzhizn/components/bitrix/breadcrumb/main/style.min.css?1544203156545 */
/* /bitrix/templates/pravzhizn/components/bitrix/catalog.element/detail/style.css?163587183340411 */
/* /bitrix/templates/youstore_/css/widgets/subscirbe-banner-full-page.css?16357700938392 */
