

/* Start:/local/templates/html/assets/components-template/content/style.css?17395344606458*/
.content img {
  max-width: 100%;
  display: block;
  border-radius: 0;
  line-height: 1.4;
  clear: both;
}
.content img[align=left], .content img[align=center], .content img[align=right] {
  max-width: 100%;
  float: none;
  margin: 0 auto 20px;
}
@media (min-width: 1500px) {
  .content img[align=left] {
    float: left;
    max-width: 40%;
    margin: 0 24px 20px 0;
  }
  .content img[align=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 24px;
  }
  .content img[align=center] {
    margin: 0 auto 20px;
  }
}
.content img:not([class]) {
  margin-bottom: 40px;
}
@media (max-width: 1099px) {
  .content img:not([class]) {
    margin-bottom: 20px;
  }
}
.content .content-img {
  clear: both;
}
.content .content-img .img-descr {
  display: block;
  margin-top: 15px;
  color: #969696;
  font-size: 14px;
  text-align: center;
}
.content .content-img--left {
  float: left;
  margin: 0px 24px 40px 0;
}
@media (max-width: 1100px) {
  .content .content-img--left {
    float: none;
    margin: 0 auto 35px;
  }
}
.content .content-img--left img {
  display: block;
  margin: 0 auto;
}
.content .content-img--right {
  float: right;
  margin: 0 0 20px 24px;
}
@media (max-width: 1100px) {
  .content .content-img--right {
    float: none;
    margin: 0 auto 20px;
  }
}
.content .content-img--right img {
  display: block;
  margin: 0 auto;
}
.content .content-img--center {
  max-width: 100%;
  display: block;
  float: none;
  text-align: center;
  margin: 20px 0 40px;
}
.content .content-img--center img {
  margin: 0 auto;
}
.content .content-img--overlay {
  position: relative;
}
.content .content-img--overlay:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0px;
  left: 0;
  background: linear-gradient(180deg, #45007B 0%, rgba(44, 43, 43, 0) 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.content .video {
  width: 100%;
  max-width: 800px;
  height: 300px;
  margin: 0 auto 20px;
  display: block;
}
@media (min-width: 1500px) {
  .content .video {
    height: 500px;
  }
}

.content ol:not(.list-reset),
.content ul:not(.list-reset) {
  margin: 25px 0 25px;
}
@media (min-width: 1500px) {
  .content ol:not(.list-reset),
  .content ul:not(.list-reset) {
    margin: 25px 0 20px;
  }
}
.content ol:not(.list-reset) li,
.content ul:not(.list-reset) li {
  position: relative;
  padding: 0 0 0 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 12px;
}
.content ol:not(.list-reset) li:last-child,
.content ul:not(.list-reset) li:last-child {
  margin: 0;
}
.content ol:not(.list-reset) li > ul,
.content ol:not(.list-reset) li > ol,
.content ul:not(.list-reset) li > ul,
.content ul:not(.list-reset) li > ol {
  margin: 12px 0 10px;
}
@media (min-width: 1500px) {
  .content ol:not(.list-reset) li > ul,
  .content ol:not(.list-reset) li > ol,
  .content ul:not(.list-reset) li > ul,
  .content ul:not(.list-reset) li > ol {
    margin: 12px 0 10px;
  }
}
.content ul:not(.list-reset) > li:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #882B3E;
  border: 1px solid #882B3E;
  position: absolute;
  top: 7px;
  left: 0;
}
.content ol:not(.list-reset) {
  counter-reset: list;
  list-style: none;
}
.content ol:not(.list-reset) > li:before {
  content: counters(list, ".") ".";
  counter-increment: list;
  transform: none;
  display: inline-block;
  font-style: normal;
  font-weight: 700;
  color: #882B3E;
  position: absolute;
  top: 0;
  left: 0;
}
.content ol:not(.list-reset) > li > ol:not(.list-reset) li {
  padding: 0 0 0 45px;
}
.content ol:not(.list-reset) > li > ol:not(.list-reset) li > ol:not(.list-reset) li {
  padding: 0 0 0 60px;
}

.content table {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: auto;
  width: 100%;
}
.content th {
  padding: 12px 25px;
  font-weight: 700;
  background-color: #F2F5F9;
  text-align: left;
}
.content td {
  padding: 12px 25px;
  border-bottom: 1px solid #E4E4E4;
}
.content td.color {
  color: #969696;
}
.content table.custom tbody {
  display: inline-table;
  width: 100%;
}
.content table.custom th {
  padding: 0;
  text-align: left;
  background-color: transparent;
}
.content table.custom td {
  width: 50%;
  padding: 20px 20px 0 0;
}

.content {
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  color: #2B2A29;
}
.content p {
  line-height: 1.5;
  margin-bottom: 20px;
}
.content p:last-child {
  margin: 0;
}
.content p.text-deleted {
  text-decoration: line-through;
}
.content a:not([class]) {
  color: #882B3E;
  padding: 2px;
  transition: color 0.3s;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.content a:not([class]):hover {
  color: #BF314F;
}
.content hr {
  position: relative;
  height: 1px;
  background: #969696;
  border: 0;
  margin: 35px 0;
}
@media (max-width: 1099px) {
  .content hr {
    margin: 26px 0px;
  }
}
.content hr:after, .content hr:before {
  content: "";
  display: table;
  clear: both;
}
.content mark {
  background: #882B3E;
  color: #fff;
  font-weight: normal;
  padding: 0 5px;
  font-style: normal;
}
.content s {
  text-decoration: line-through;
}
.content blockquote {
  display: block;
  margin-bottom: 25px;
  padding: 28px 35px;
  color: #2B2A29;
  line-height: 1.5;
  font-style: italic;
  letter-spacing: 0.03em;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
}

.info-block {
  background-color: #fafafb;
  padding: 32px 44px 32px 77px;
}
@media (max-width: 1099px) {
  .info-block {
    padding: 24px 20px 24px 50px;
  }
}
.info-block .color {
  color: #969696;
}
.info-block p:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 1099px) {
  .info-block p:not(:last-child) {
    margin-bottom: 10px;
  }
}
.info-block__title {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  fill: #882B3E;
  margin-left: -36px;
}
.delivery-item {
  border: 1px solid #E4E4E4;
  padding: 24px;
  background-color: #fff;
  border-radius: 2px;
}
@media (max-width: 1099px) {
  .delivery-item {
    padding: 14px;
  }
}
.delivery-item__title {
  padding: 3px 10px 2px 24px;
  background-color: #882B3E;
  color: #ffffff;
  border-radius: 0 2px 2px 0;
  display: inline-block;
  margin-left: -24px;
  margin-bottom: 15px;
}
@media (max-width: 1099px) {
  .delivery-item__title {
    padding: 0 10px 0 14px;
    margin-left: -14px;
  }
}
.delivery-item .delivery-item__body ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* End */


/* Start:/local/templates/html/assets/components-template//news-article/style.css?1739534462739*/
.news-article {
  margin-bottom: 100px;
}
.news-article__inner {
  max-width: 1060px;
  margin: 0 auto;
}
.news-article__date {
  font-size: 16px;
  margin-bottom: 23px;
}
@media (max-width: 1099px) {
  .news-article {
    margin-bottom: 54px;
  }
}
.news-article__tags {
  margin-bottom: 20px;
  display: flex;
  gap: 8px;
}
@media (max-width: 575px) {
  .news-article__tags {
    margin-bottom: 5px;
  }
}
.news-article__tag {
  line-height: 1.5;
  color: #ffffff;
  padding: 0 5px;
  border-radius: 2px;
  background-color: #6BC684;
  white-space: nowrap;
}
.news-article__tag--discount {
  background-color: #EB5757;
}
.news-article__tag--sale {
  background-color: #0B21B1;
}
.news-article__tag--cheap {
  background-color: #EF5DA8;
}
/* End */
/* /local/templates/html/assets/components-template/content/style.css?17395344606458 */
/* /local/templates/html/assets/components-template//news-article/style.css?1739534462739 */
