

/* Start:/local/templates/takem/components/bitrix/catalog/takem/bitrix/catalog.element/.default/style.css?17806615015068*/
.main {
	padding: 0 0 20px !important;
}
.product-exlsv{
	display: flex;
	align-items: center;
	padding: 10px 25px;
    font-weight: 700;
}
.product-card__info_promo{
	display: flex;
	cursor: pointer;
	padding: 10px 25px;
}
.promo-text{
	padding: 9px;
	background: #006d00;
	color: white;}
.promo{
	padding: 9px;
	text-decoration: underline;}
.product-exlsv-image{
    width: 30px;
    height: 30px;
    background: url(/local/templates/takem/i/warning_2.svg) no-repeat;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    margin-right: 10px;
}
  .product-cost__cost_percnet{
    margin-top: 15px;
    display: flex;
    align-items: center;
    cursor: pointer; }
  .product-cost__cost_percnet span {
    font-weight: 600;
    color: #006d00;  }
.i-cost-percent{
	margin-left: 10px;
}
.i-cost-percent{
font-size:15px;
color: #5D3F6A;
text-decoration: underline;}
/*.i-cost-percent:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/local/templates/takem/img/sprite.svg") 0 0 no-repeat;
  content: '';
}
.i-cost-percent.green:before {
  background-position: -334px -47px; }*/
.product-desc__tabs-header-wrap {
	display: none;
	width: 100%;
	max-width: 100%;
	padding: 0 20px;
	position: relative;
}
.backTo{
     display: none;
}
 .backTo a {
 	text-decoration: underline;
    color: #006D00; }
@media screen and (max-width: 1024px){
	.backTo{
		display: flex;
		align-items: center;
    	font-size: 14px;
	}
	.product-card__info_promo{
		padding: 15px 0;
		order: 2;
	}
	.table-desc .plus-list-header {
		display: none;	}
	.product-desc__tabs-header-wrap {
		display: block;
	}
	.product-cost__left, .product-cost__center, .product-cost__right
	.tab-content h2 {
		padding-top: 0;
	}
	.tab-content .title-split {
		padding-bottom: 0;
	}
	.product-desc {
		padding: 0 !important;
	}
	.product-desc__box .product-desc__showmore {
		display: none;
	}
}
.plus-list-header {
	padding-bottom: 15px;
    font-weight: 600;
    font-size: 17px;
}
.product-desc__tabs-header {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-bottom: 10px;
	overflow-x: auto;
	padding-bottom: 10px;
}
.product-desc.fixed-heading .product-desc__tabs-header-wrap {
	position: fixed;
    top: 47px;
    background-color: #f7f7f7;
    z-index: 15;
}
.product-desc.fixed-heading {
	padding-top: 70px !important;
}
.product-desc__tab-title {
	line-height: 36px;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	padding: 10px 10px 5px 10px;
	margin: 0 10px;
	color: #2b2b2b;
}
.product-desc__tab-title.active {
	color: #006D00;
	border-bottom: 1px solid #006D00;
}
.product-desc__tabs-header-wrap .arrow {
	display: block;
	top: 9px;
	width: 36px;
	height: 36px;
	background: url('/local/templates/takem/i/arrow-down.svg');
	position: absolute;

}
.product-desc__tabs-header-wrap .arrow-left{
	left: -5px;
	transform: rotate(90deg);
}
.product-desc__tabs-header-wrap .arrow-right{
	right: -5px;
	transform: rotate(-90deg);
}
@media all and (max-width: 480px) {
.product-exlsv{
  padding: 0;
  justify-content: space-between;
}
.product-exlsv-image{
	width: 49px;
    height: 49px;
    background: url(/local/templates/takem/i/warning_2.svg) no-repeat;
    margin-right: 20px;
    margin-top: 10px;
}
}

.product-slider {
    width: 100%;
    max-width: 480px;
}

.product-slider__slider {
    width: 100%;
}

.product-slider__slide {
    width: 100%;

    border: 1px solid #E5E5E5;
    border-radius: 12px;

    overflow: hidden;
    background: #FFF;
}

.product-slider__slide img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.product-slider__thumbs {
    display: flex;
    flex-wrap: wrap;

    gap: 8px;
    margin-top: 12px;
}

.product-slider__thumb {
    flex: 0 0 calc((100% - 24px) / 4);
    aspect-ratio: 1 / 1;
    padding: 0;
    border: 1px solid #DADADA;
    border-radius: 10px;
    background: #FFF;
    cursor: pointer;
    overflow: hidden;
    transition:
            border-color .2s ease,
            box-shadow .2s ease;
}

.product-slider__thumb {
    flex: 0 0 calc((100% - 24px) / 4);
    aspect-ratio: 1 / 1;
    padding: 0;
    border: 1px solid #DADADA;
    border-radius: 10px;
    background: #FFF;
    cursor: pointer;
    overflow: hidden;
    transition:
            border-color .2s ease,
            box-shadow .2s ease;
}

.product-slider__thumb:hover {
    border-color: #999;
}

.product-slider__thumb.active {
    border-color: #646464;
    box-shadow: 0 0 0 1px #646464 inset;
}

.product-slider__thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 768px) {
    .product-slider__thumbs {
        gap: 8px;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 2px;
        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
    }
    .product-slider__thumb {
        flex: 0 0 72px;
        width: 72px;
        height: 72px;
    }
}
/* End */


/* Start:/local/templates/takem/components/bitrix/news.list/reviews/style.css?16976262942826*/

.reviews {
  margin: 0 0 75px; }
  .reviews-header .h2,
  .reviews-header h2 {
    padding: 45px 0 30px; }
  .reviews__item {
    margin-bottom: 25px;
    border-bottom: 1px solid #e9eef2;
    /*
    &:first-child{
      border-top:1px solid $clr_border;
      padding-top:25px;
    }*/ }
  .reviews__title {
    font-size: 16px;
    margin-bottom: 15px; }
  .reviews__icon {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 24px;
    margin-right: 10px; }
    .reviews__icon svg {
      width: 100%; }
  .reviews__name {
    display: inline-block;
    vertical-align: middle;
    font-weight: 800; }
  .reviews__date {
    color: #595959;
    font-size: 14px;
    margin: 0 0 0 30px;
    font-weight: 400; }
.reputation__stars {
    display: inline-block;
    margin-right: 10px;
    margin-left: 16px;
}
.reputation__star {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.i-star:before {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PHBhdGggZmlsbD0iI0VBRTdENCIgZD0iTTguNS4zbDIuOCA0LjYgNS4yIDEuMy0zLjUgNC4xLjQgNS40LTUtMi01IDIgLjQtNS40TC40IDYuMWw1LjItMS4zTDguNS4zeiIvPjwvc3ZnPg==");
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  background-size: 100%; }

.i-star.full:before {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PHBhdGggZmlsbD0iI0ZGRTIwMCIgZD0iTTguNS4zbDIuOCA0LjYgNS4yIDEuMy0zLjUgNC4xLjQgNS40LTUtMi01IDIgLjQtNS40TC40IDYuMWw1LjItMS4zTDguNS4zeiIvPjwvc3ZnPg==");
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  background-size: 100%; }

.i-star.half:before {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAxNiI+PHBhdGggZmlsbD0iI0ZGRTIwMCIgZD0iTTguNS4zdjEzLjNsLTUgMiAuNC01LjRMLjQgNi4xbDUuMi0xLjNMOC41LjN6Ii8+PHBhdGggZmlsbD0iI0VBRTdENCIgZD0iTTExLjMgNC44bDUuMiAxLjMtMy41IDQuMS40IDUuNC01LTJWLjNsMi45IDQuNXoiLz48L3N2Zz4=");
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100%;
  background-size: 100%; }


  .i-gift:before, .i-clock-g:before, .i-star:before, .i-map:before, .i-no-icon:before, .i-minus:before, .i-plus:before, .i-phone:before, .i-geo:before, .i-3d:before, .i-clock:before, .i-rub:before, .i-metro-blue:before, .i-metro-grey:before, .i-metro-green:before, .i-metro-lime:before {
    display: inline-block;
    position: relative;
    bottom: 1px;
    vertical-align: middle;
    content: '';
    background-repeat: no-repeat;
}
/* End */


/* Start:/local/templates/takem/components/form.feedback/review/style.css?1680555243997*/
.rv-form__title{
	padding: 45px 0 30px;
	text-align: left;
    font-size: 22px;
    font-weight: bold;
    clear: both;
}
.flex_fields{
	display: flex;
    justify-content: space-between;
}
.reviews__left {
  float: left;
  width: 65%;
}
.reviews__right {
  float: left;
  width: 25%;
}
.form-footnote{
	font-size: 14px;
	padding-left: 10px;
}
.reviews__border{
	border-bottom: 1px solid #5d3f6a73;
	padding-bottom: 5px;
}

.reputation__set{
	margin: 0 0 15px 0;
}

.review__rating{
	margin-bottom: 15px;
}
input.error, textarea.error{
	border: 1px solid #f01420 !important;
}
.reputation__stars{
	cursor: pointer;
}
@media all and (max-width: 1024px) {
.flex_fields_mobile{
	flex-direction: column;
}
.reviews__right, .reviews__left{
	width: 100%
}
.rv-form__title{
	padding: 10px 0 8px 0;
}
.reviews-header .h2, .reviews-header h2 {
	padding: 15px 0 20px;}
.reviews{
	    margin: 0 0 15px;
}
.reviews__border{
	padding-bottom: 12px;
}
}
/* End */


/* Start:/local/templates/takem/components/bitrix/catalog.section/takem_section_detail/style.css?16805552423393*/
 .main-products__items_sale {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 16px;
    }
.display-none{
    display: none;
}
.card__cart-new{
        display: block;
    position: relative;
    background: #F3F3F3;
    width: 90px;
    height: 46px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.card__bot-new {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 95px;
    z-index: 5;
}
.card_new {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
/*  width: 260px;
  height: 380px;

*/  
    margin-bottom: 20px;
    width: 220px;
    height: 360px;
  padding: 20px 22px;
  -webkit-transition: 0.3s -webkit-box-shadow;
  transition: 0.3s -webkit-box-shadow;
  -o-transition: 0.3s box-shadow;
  -moz-transition: 0.3s box-shadow, 0.3s -moz-box-shadow;
  transition: 0.3s box-shadow;
  transition: 0.3s box-shadow, 0.3s -webkit-box-shadow, 0.3s -moz-box-shadow; }
    .card_new:hover {
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2); }
    .card__image-new {
        position: relative;
        margin: 0 0 15px; }
        .card__image-new img {
          display: block;
          position: relative;
          width: auto;
          height: 145px;
          margin: 0 auto;
          z-index: 1; }
    .card__cost-new {
    font-size: 19px;
    color: #006d00; }
.nav-arrow-left-new, .nav-arrow-right-new {
  transition: all 2s linear;
  position: absolute;
  border: 1px solid #9fabb7;
  z-index: 200;
  background: #fff;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  width: 35px;
  height: 35px;
  position: absolute;
  z-index: 200;
  background: #fff; }
  .nav-arrow-right-new{
    right: 0;
    top: 55%; }
  .nav-arrow-left-new{
    left: 0;top:55%;  }
  .nav-arrow-left-new:before, .nav-arrow-right-new:before {
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -12px 0 0 -12px; }
  .nav-arrow-left-new.slick-disabled, .nav-arrow-right-new.slick-disabled {
    cursor: default; }
    .nav-arrow-left-new.slick-disabled:before, .nav-arrow-right-new.slick-disabled:before {
      opacity: 0.5; }


  @media all and (max-width: 480px) {
    .card__bot-new {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          padding-bottom: 15px;
          height: 75px; }
    .card__image-new{
            margin: 0 0 5px;
      }  
    .display-none{display: block;}  
    .card_new {
    width: 152px;}
    .card__cart{
    width: 50px;
    height: 45px;
    }
  }

  @media all and (max-width: 360px) {
    .card_new__title{
      overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
    }

  }
/* End */
/* /local/templates/takem/components/bitrix/catalog/takem/bitrix/catalog.element/.default/style.css?17806615015068 */
/* /local/templates/takem/components/bitrix/news.list/reviews/style.css?16976262942826 */
/* /local/templates/takem/components/form.feedback/review/style.css?1680555243997 */
/* /local/templates/takem/components/bitrix/catalog.section/takem_section_detail/style.css?16805552423393 */
