

/* Start:/local/templates/.default/components/bitrix/news/reviews/style.css?17835672083797*/
.reviews-info {
  padding: 36px 22px 32px 32px;
  background: var(--lite_bg_black);
  box-sizing: border-box;
  margin-bottom: 40px;
}
.reviews-info__line,
.reviews-info__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.reviews-info__text {
  margin-top: -6px;
  margin-right: 40px;
}
.reviews-info__text p:last-child {
  margin-bottom: 0;
}
.reviews-info__btn-wrapper--singleton {
  margin: 0;
  padding: 0;
}

.reviews-aggregate {
  padding: 28px 32px 24px;
  background: var(--lite_bg_black);
  box-sizing: border-box;
  margin-bottom: 20px;
}
.reviews-aggregate__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 20px;
}
.reviews-aggregate__summary {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.reviews-aggregate__score {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  color: var(--white_text_black, #212121);
  letter-spacing: -0.02em;
}
.reviews-aggregate__meta {
  min-width: 0;
}
.reviews-aggregate__stars {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-bottom: 6px;
}
.reviews-aggregate__star {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  flex: 0 0 20px;
}
.reviews-aggregate__star-bg,
.reviews-aggregate__star-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.reviews-aggregate__star-bg {
  color: #e5e5e5;
}
.reviews-aggregate__star-fill {
  color: #ffcc00;
  width: 0;
}
.reviews-aggregate__count {
  font-size: 14px;
  line-height: 1.3;
  color: #999;
  color: var(--light, #999);
}
.reviews-aggregate__brand {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
}
.reviews-aggregate__brand-text {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--white_text_black, #212121);
}
.reviews-aggregate__bars {
  display: grid;
  gap: 8px;
}
.reviews-aggregate__bar-row {
  display: grid;
  grid-template-columns: 14px 16px 1fr auto;
  align-items: center;
  gap: 8px;
}
.reviews-aggregate__bar-label {
  font-size: 13px;
  line-height: 1;
  color: #999;
  text-align: right;
}
.reviews-aggregate__bar-star {
  font-size: 14px;
  line-height: 1;
  color: #ffcc00;
}
.reviews-aggregate__bar-track {
  display: block;
  height: 8px;
  border-radius: 4px;
  background: #ececec;
  overflow: hidden;
}
.reviews-aggregate__bar-fill {
  display: block;
  height: 100%;
  border-radius: 4px;
  background: #ffcc00;
  min-width: 0;
  transition: width 0.2s ease;
}
.reviews-aggregate__bar-fill--visible {
  min-width: 8px;
}
.reviews-aggregate__bar-count {
  min-width: 28px;
  font-size: 13px;
  line-height: 1;
  color: #999;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

@media (max-width: 1200px) {
  .right_block.narrow_Y .reviews-info__line {
    flex-wrap: wrap;
  }
  .right_block.narrow_Y .reviews-info__btn-wrapper {
    margin-right: 0;
    margin-top: 20px;
    text-align: left;
  }
  .right_block.narrow_Y .reviews-info__btn-wrapper--singleton {
    margin: 0;
    padding: 0;
  }
  .reviews-info__text {
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  .reviews-info__col,
  .reviews-info__line {
    flex-direction: column;
  }
  .reviews-aggregate {
    padding: 22px 20px 18px;
  }
  .reviews-aggregate__header {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
  }
  .reviews-aggregate__score {
    font-size: 40px;
  }
  .reviews-aggregate__brand {
    align-self: flex-start;
  }
}

@media all and (max-width: 360px) {
  .reviews-info {
    padding: 17px
  }
  .reviews-aggregate {
    padding: 17px;
  }
  .reviews-aggregate__summary {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro-lite/css/order-info.min.css?17829126311015*/
.order-info-block{padding:32px 31px 33px 30px;}.order-info-block--margined{margin:33px 0;}.order-info-block .price .line-block__item{margin-top:0;}.order-info-block .icon-svg-block{padding-right:3px;}.order-info-block .text{min-width:205px;}.order-info-block .question-title{margin-bottom:31px;color:var(--white_text_black);}.order-info-block .price + .order-info-btn{margin-top:20px;}.order-info-block ~ .sale-linked{border-top:1px solid #DDD;}@media (max-width:991px){.order-info-block{padding:25px;padding-bottom:5px}.order-info-block .icon-svg-block{display:none}.order-info-block .line-block__item:not(.order-info-btns){margin-top:0;margin-bottom:20px}.order-info-block{padding-bottom:5px}}@media (max-width:767px){.order-info-block>.line-block{flex-direction:column}.order-info-block .price + .order-info-btn{margin-top:0}}@media (max-width:600px){.order-info-block .flex-grow-to-600{flex-grow:1}.order-info-btns .btn{width:100%}}@media (min-width:600px){.order-info-btns .btn.min_width--300{min-width:300px}}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/review-list-inner/style.css?17835672154169*/
.review-list-inner__item {
  position: relative;
  overflow: hidden;
}
.review-list-inner__row {
    padding: 30px 30px 28px 27px;
}
.review-list-inner__row--answer {
  border-top: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  background: var(--lite_bg_black);
  padding-bottom: 33px;
}
.review-list-inner__image-wrapper {
  position: relative;
  margin-right: 20px;
}
.review-list-inner__image-answer-wrapper {
  margin-top: 5px;
  margin-right: 24px;
}
.review-list-inner__image {
  width: 64px;
  height: 64px;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.review-list-inner__image-answer {
  width: 40px;
  height: 40px;
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.review-list-inner__image-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.review-list-inner__image-bg--guest {
  background-size: 56px 56px;
  background-color: #ededed;
}
.license-list-inner__noimage {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.review-list-inner__text {
  position: relative;
  width: 100%;
}
.review-list-inner__text p:last-child {
  margin-bottom: 0;
}
.review-list-inner__top {
  position: relative;
}
.review-list-inner__middle {
  position: relative;
  margin-top: 5px;
}
.review-list-inner__bottom {
  margin-top: 29px;
}
.review-list-inner__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.review-list-inner__line--between {
  justify-content: space-between;
}
.review-list-inner__label-answer {
  margin-bottom: 5px;
}
.review-list-inner__separator {
  display: inline-block;
  padding: 0 6px;
}
.review-list-inner__name-wrapper {
  padding-top: 4px;
}
.review-list-inner__rating-wrapper {
  padding-top: 21px;
  padding-bottom: 10px;
}
.review-list-inner__rating {
  margin-top: 6px;
}
.review-list-inner__name {
  font-size: 1.2em;
  line-height: calc(1em + 7px);
  color: #333333;
  color: var(--white_text_black);
  font-weight: bold;
}
.review-list-inner__date-active {
  display: inline-block;
}

/* docs */
.review-list-inner__photos-wrapper {
  margin-top: 0;
}
.review-list-inner__photos {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.review-list-inner__photo-item {
  display: block;
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  overflow: hidden;
  transition: opacity 0.2s ease;
}
.review-list-inner__photo-item:hover {
  opacity: 0.85;
}
.review-list-inner__photo-thumb {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.review-list-inner__docs-wrapper {
  margin-top: 16px;
}
.review-list-inner__docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -14px;
}
.review-list-inner__doc-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-top: 14px;
}
.review-list-inner__doc-icon {
  margin-right: 21px;
  margin-top: 4px;
}
.review-list-inner__doc-name {
  color: var(--white_text_black);
}
.review-list-inner__doc-label {
  font-size: 0.86667em;
  line-height: calc(1em + 7px);
}

/* video */
.review-list-inner__videos-wrapper {
  margin-top: 29px;
}
.review-list-inner__videos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -14px;
  margin-right: -16px;
  margin-left: -16px;
}
.review-list-inner__video-item {
  flex: 1;
  margin-top: 14px;
  padding: 0 16px;
}

@media (max-width: 600px) {
  .review-list-inner__line--between {
    flex-direction: column;
  }
  .review-list-inner__line--answer {
    flex-direction: column;
  }
  .review-list-inner__row {
    padding: 26px;
  }
  .review-list-inner__image-answer-wrapper {
    text-align: center;
    margin-right: 0;
    margin-bottom: 24px;
  }

  .review-list-inner__video-item {
    flex: none;
    width: 100%;
    height: auto;
  }
}

/* End */


/* Start:/bitrix/templates/aspro-lite/css/docs.min.css?17829126311598*/
.doc-list-inner__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px 18px 22px 23px;border:1px solid #e5e5e5;border-color:var(--stroke_black)}.doc-list-inner__content-wrapper{position:relative;width:100%;min-width:0}.doc-list-inner__top{overflow:hidden;position:relative;text-overflow:ellipsis}.doc-list-inner__bottom{margin-top:12px}.doc-list-inner--view-list .doc-list-inner__content--with-icon .doc-list-inner__bottom,.doc-list-inner--view-list .doc-list-inner__content--with-icon .doc-list-inner__top{padding-right:50px}.doc-list-inner__label{font-size:.86667em;line-height:calc(1em + 7px);color:#999}.doc-list-inner__name{color:#333}.doc-list-inner__preview-icon1{display:none}.doc-list-inner__description p:last-child{margin-bottom:0}.doc-list-inner__icon-preview-image{position:absolute;right:11px;top:9px;z-index:1;width:18px;height:27px}.doc-list-inner__icon-preview-image use{--fill_dark_light:#999}.doc-list-inner__icon-wrapper{position:relative;margin-right:21px}.doc-list-inner__icon{margin-top:4px}.doc-list-inner--view-block .doc-list-inner__item{flex-direction:column;border-radius:0!important;padding:40px 36px}.doc-list-inner--view-block .doc-list-inner__icon-wrapper{margin:0 0 17px 0;text-align:center}.doc-list-inner--view-block .doc-list-inner__icon{margin:auto}.doc-list-inner--view-block .doc-list-inner__top{text-align:center}.doc-list-inner--view-block .doc-list-inner__link-file{display:none}.doc-list-inner--view-block .doc-list-inner__label{margin-top:3px}@media (max-width:600px){.doc-list-inner__item{padding:13px 18px 17px 18px}}
/* End */


/* Start:/bitrix/templates/aspro-lite/css/file-type.min.css?1782912631794*/
.file-type{width:40px;height:40px;display:block}.file-type--inline{display:inline-block}.file-type__icon{width:40px;height:40px;display:inline-block;background:url(/bitrix/templates/aspro-lite/css/../images/svg/docs.svg) 0 -84px no-repeat;float:left}.file-type__icon--jpg{background-position:-42px -42px}.file-type__icon--rtf{background-position:0 -42px}.file-type__icon--tiff{background-position:-84px -42px}.file-type__icon--ppt{background-position:-84px -126px}.file-type__icon--pdf{background-position:0 0}.file-type__icon--word{background-position:-42px 0}.file-type__icon--png{background-position:-84px -84px}.file-type__icon--txt{background-position:-42px -84px}.file-type__icon--excel{background-position:-84px 0}.file-type__icon--gif{background-position:0 -126px}.file-type__icon--bmp{background-position:-42px -126px}
/* End */


/* Start:/bitrix/templates/aspro-lite/css/rating.min.css?1782912631210*/
.rating{display:flex;margin:0 -2px;line-height:0}.rating__star{margin:0 2px}.rating__star-svg *{fill:#ccc}.rating__star-svg--filled *{fill:#ffb45b}.rating__count{margin-left:10px}.rating__count a{color:inherit}
/* End */
/* /local/templates/.default/components/bitrix/news/reviews/style.css?17835672083797 */
/* /bitrix/templates/aspro-lite/css/order-info.min.css?17829126311015 */
/* /local/templates/.default/components/bitrix/news.list/review-list-inner/style.css?17835672154169 */
/* /bitrix/templates/aspro-lite/css/docs.min.css?17829126311598 */
/* /bitrix/templates/aspro-lite/css/file-type.min.css?1782912631794 */
/* /bitrix/templates/aspro-lite/css/rating.min.css?1782912631210 */
