

/* Start:/local/templates/intelka/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17715745659470*/
.rating {
  color: #E53B3B;
  position: absolute;
  right: 0;
}

.productRating {
  display: inline-flex;
  font-size: 0;
}

.productRating span {
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: lightgrey;
}

.productRating span:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.8 1.104 1.284 3.844.08.239h4.382L10.212 7.54l-.212.15.082.247 1.278 3.824-3.36-2.373-.201-.143-.202.143-3.36 2.373 1.278-3.824.082-.247-.212-.15-3.332-2.353h4.381l.08-.24L7.8 1.105Z' stroke='%23E53B3B' stroke-width='.7'/%3E%3C/svg%3E");
}

.productRating span.active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.2 0 1.616 4.837h5.232l-4.232 2.99 1.616 4.836L7.2 9.673l-4.232 2.99 1.616-4.837-4.232-2.99h5.231L7.2 0Z' fill='%23E53B3B'/%3E%3C/svg%3E");
}

.detailPageCodes {
  display: flex;
  align-items: center;
  position: relative;
  gap: 35px;
}

.detailPageCode {
  color: #858585;
}

.detailPageCode span {
  color: #333333;
  font-weight: bold;
}

.detailPageLabels {
  margin-top: 30px;
  margin-bottom: 20px;
}

.bigSlider .swiper-slide {
  text-align: center;
}

.bigSlider .swiper-pagination {
  margin-top: 10px;
  position: static;
  width: 50px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 14px;
  background: #ecf2fa;
  border-radius: 2px;
}

.similarProducts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 30px;
}

.similarProductsItem {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  color: #333333;
  transition: all .3s;
  padding: 3px 10px;
  white-space: nowrap;
}

.manufacturerLogo {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  width: 240px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  margin-bottom: 20px;
}

.detailSmallDescr p {
  margin: 10px 0;
}

.priceBlockWrap {
  background: #ecf2fa;
  border-radius: 2px;
  padding: 30px 20px;
  margin-bottom: 30px;
}

.priceTitle {
  margin-bottom: 15px;
}

.detailOldPrice {
  color: #858585;
  font-size: 18px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.detailOldPrice:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: red;
  position: absolute;
  top: 50%;
  transform: translateY(-1px);
  font-size: 16px;
}

.detailPrice {
  margin-bottom: 25px;
  font-size: 20px;
}

.detailPrice span {
  font-weight: bold;
  white-space: nowrap;
}

.productDetailActions .prodQuant {
  background: #FFFFFF;
  border: 1px solid #e1e1e1;
}

.detailStoresList {
  font-size: 13px;
  margin: 20px 0;
}

.detailStoresList div {
  margin-bottom: 10px;
}

.detailFavorite {
  color: #333333;
  transition: all .3s;
  font-size: 14px;
}

.detailFavorite span {
  margin-right: 15px;
}

.detailFavorite.active {
  color: #0355ff;
}

.detailFavorite.active path {
  fill: #0355ff;
}

.detailTabs {
  margin-top: 60px;
}

.detailPropsTable td {
  width: 50%;
}

.detailPropsTable td:first-child {
  color: #858585;
}

.openDetailProps {
  color: #0355ff;
  font-size: 16px;
}

.detailDocsItem {
  display: block;
  border-bottom: 1px solid #e1e1e1;
  color: #333333;
  padding: 13px 0;
  transition: all .3s;
}

.detailDocsItem span {
  margin-right: 10px;
}

.commentAvatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #858585;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  left: 30px;
  line-height: 1;
}

.rating-area {
  overflow: hidden;
  width: 210px;
  margin-bottom: 30px;
}

.rating-area:not(:checked) > input {
  display: none;
}

.rating-area:not(:checked) > label {
  float: right;
  width: 42px;
  padding: 0;
  cursor: pointer;
  font-size: 32px;
  line-height: 32px;
}

.rating-area:not(:checked) > label:before {
  content: '';
  display: block;
  width: 27px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5 1.133 2.698 8.303.079.242h8.985l-7.064 5.132-.205.15.078.242 2.698 8.303-7.063-5.132-.206-.15-.206.15-7.063 5.132 2.698-8.303.078-.242-.205-.15-7.064-5.132h8.985l.079-.242L13.5 1.133Z' stroke='%23E53B3B' stroke-width='.7'/%3E%3C/svg%3E");
}

.rating-area:not(:checked) > label:hover:before,
.rating-area:not(:checked) > label:hover ~ label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5 0 3.03 9.328h9.81l-7.936 5.766 3.031 9.328-7.935-5.765-7.935 5.765 3.03-9.329L.662 9.329h9.808L13.5 0Z' fill='%23E53B3B'/%3E%3C/svg%3E");
}

.rating-area > input:checked ~ label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5 0 3.03 9.328h9.81l-7.936 5.766 3.031 9.328-7.935-5.765-7.935 5.765 3.03-9.329L.662 9.329h9.808L13.5 0Z' fill='%23E53B3B'/%3E%3C/svg%3E");
}

.rating-area > input:checked + label:hover:before,
.rating-area > input:checked + label:hover ~ label:before,
.rating-area > input:checked ~ label:hover:before,
.rating-area > input:checked ~ label:hover ~ label:before,
.rating-area > label:hover ~ input:checked ~ label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5 0 3.03 9.328h9.81l-7.936 5.766 3.031 9.328-7.935-5.765-7.935 5.765 3.03-9.329L.662 9.329h9.808L13.5 0Z' fill='%23E53B3B'/%3E%3C/svg%3E");
}

.rate-area > label:active {
  position: relative;
}

.prodQuant {
  display: flex;
  background: #ecf2fa;
  width: 100px;
  justify-content: space-between;
  align-items: center;
}

.prodQuant input {
  border: none;
  background: transparent;
  height: 45px;
  outline: none;
  text-align: center;
  width: 45px;
}

.prodQuant .uk-icon {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  cursor: pointer;
}

.detailDocsList {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.detailDocsListItem {
  color: #333333;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 15px;
  transition: all .3s;
}

.detailDocsListItem:hover {
  text-decoration: none;
  color: #0355FF;
}

.detailDocsListItem svg {
  width: 25px;
}

#zaprosModal .uk-modal-dialog, #analogModal .uk-modal-dialog {
  width: 450px;
}

.detailWarranty {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 45px;
}

.detailWarrantyIcon {
  flex: none;
}

.detailWarrantyText {
  color: #0355FF;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
}

.charsTableOverflow:not(.show) {
  max-height: 900px;
  overflow: hidden;
  position: relative;
}

.charsTableOverflow:not(.show):after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.charsTableOverflowBtn {
  text-align: center;
  display: none;
}

.toggleHiddenStores {
  display: inline-block;
  cursor: pointer;
  transition: all .3s;
  border-bottom: 1px solid #000;
}

.toggleHiddenStores:hover {
  color: #3055ff;
  border-bottom-color: #3055ff;
}

.toggleHiddenStores div {
  display: inline;
}

@media (min-width: 576px) {
  .reviewBtn {
    position: absolute;
    top: 0;
    right: 15px;
  }
}

@media (min-width: 992px) {
  .similarProductsItem:hover {
    color: #0355ff;
    border-color: #0355ff;
    text-decoration: none;
  }

  .manufacturerLogo:hover {
    box-shadow: 0px 4px 30px rgba(3, 85, 255, 0.12);
    text-decoration: none;
  }

  .detailFavorite:hover {
    text-decoration: none;
    color: #0355ff;
  }

  .openDetailProps:hover {
    color: #0133a8;
  }

  .detailDocsItem:hover {
    text-decoration: none;
    color: #0355ff;
  }
}

@media (max-width: 992px) {
  .uk-tab {
    flex-wrap: nowrap;
    overflow-x: auto;
    border-bottom: 1px solid #e5e5e5;
  }

  .uk-tab:before {
    display: none;
  }

  .uk-tab > * {
    margin-bottom: 0;
  }

  .uk-tab > * .uk-icon {
    display: none;
  }

  .uk-tab > * a {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .similarProducts {
    padding-bottom: 10px;
  }

  .detailPageCodes {
    flex-direction: column;
    gap: 10px;
    align-items: start;
  }

  .similarProducts {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-bottom: 30px;
  }

  .similarSlider .swiper-wrapper,
  .watchedSlider .swiper-wrapper {
    overflow-x: auto;
    margin: 0 -15px;
  }

  .similarSlider .swiper-slide,
  .watchedSlider .swiper-slide {
    width: 220px;
    padding: 0 15px;
  }

  .uk-comment-primary {
    padding: 30px;
  }

  .uk-comment-primary .uk-comment-meta {
    margin-left: 0;
    gap: 15px;
  }

  .uk-comment-primary .uk-comment-meta > * {
    padding-left: 0;
  }

  .commentAvatar {
    position: static;
    float: left;
    margin-right: 10px;
  }

  .priceBlockWrap {
    padding: 30px 15px;
  }
  .detailWarranty {
    margin: 30px 0;
  }
}

@media (max-width: 768px) {
  .rating {
    position: static;
  }
}
/* End */


/* Start:/local/templates/intelka/components/bitrix/news.list/payment/style.css?1659424039173*/
.paymentIcon {
    background: #0355FF;
    border-radius: 2px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* End */


/* Start:/bitrix/components/bitrix/news.detail/templates/.default/style.css?1659423978155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/local/templates/intelka/components/bitrix/news.list/productTestimonials/style.css?1659424039278*/
.uk-comment p {
  transition: all .3s;
  height: 75px;
  overflow: hidden;
}

.uk-comment .hideAll {
  display: none;
}

.uk-comment.openComment p {
  height: auto;
}

.uk-comment.openComment .readAll {
  display: none;
}

.uk-comment.openComment .hideAll {
  display: inline;
}
/* End */


/* Start:/local/templates/intelka/components/bitrix/catalog.section/similar/style.css?1659424020284*/
.popularProducts {
  margin-top: 30px;
}

@media (max-width: 768px) {
  .popularProducts.row {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .popularProducts.row .col-md-4 {
    width: 210px;
    flex: none;
  }

  .popularProducts.row .productItem {
    margin-bottom: 0;
  }
}
/* End */


/* Start:/local/templates/intelka/components/bitrix/catalog.item/.default/style.css?17084214663943*/
.productItem {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 20px 15px;
  position: relative;
  margin-bottom: 30px;
}

.productItemCodes {
  color: #858585;
  font-size: 14px;
  height: 42px;
}

.productItemWishBtns {
  position: absolute;
  top: 20px;
  right: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.productItemWishBtns button {
  color: #858585;
  transition: all 0.3s;
}

.productItemWishBtns button.active {
  color: #0355ff;
}

.productItemWishBtns button.active path {
  fill: #0355ff;
}

.productItemImg {
  display: block;
  margin: 15px -15px 20px;
  overflow: hidden;
  position: relative;height: 0;
  padding-top: 100%;
}

.brandLogo {
  position: absolute;
  bottom: 0;
  left: 15px;
  z-index: 2;
  /*max-height: 25px;*/
  max-width: 80px;
}

.productItemImg .productItemPicture {
  transition: all .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-height: 100%;
  width: auto;
}

.productItemName {
  color: #333333;
  font-size: 16px;
  line-height: 1.2;
}

.productItemNameWrap {
  height: 70px;
  margin-bottom: 10px;
  overflow: hidden;
}

.productItemLabels {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}

.productItemPrice {
  display: flex;
  align-items: center;
  gap: 10px;
}

.productItemPriceTitle {
  color: #858585;
}

.productItemCurrentPrice {
  white-space: nowrap;
  font-weight: 700;
  font-size: 18px;
}

.productItemOldPrice {
  white-space: nowrap;
  color: #858585;
  font-size: 14px;
  position: relative;
}

.productItemOldPrice:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #E53B3B;
  position: absolute;
  top: 50%;
  transform: translateY(-1px);
}

.productItemActions {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.inStock {
  border: 1px solid #27AE60;
  border-radius: 2px;
  color: #27AE60;
  padding: 3px 10px;
  font-size: 13px;
  white-space: nowrap;
  box-sizing: border-box;
}

.inStock span {
  margin-right: 10px;
}

.inStockDropdown.uk-dropdown {
  padding: 10px;
  font-size: 13px;
  color: #333333;
}

.inStockDropdown.uk-dropdown span {
  color: #E53B3B;
}

.outStock {
  border: 1px solid #858585;
  border-radius: 2px;
  color: #858585;
  padding: 3px 10px;
  font-size: 13px;
  white-space: nowrap;
  box-sizing: border-box;
}

.prodQuant {
  display: flex;
  background: #ecf2fa;
  width: 100px;
  justify-content: space-between;
  align-items: center;
}

.prodQuant input {
  border: none;
  background: transparent;
  height: 45px;
  outline: none;
  text-align: center;
  width: 45px;
}

.prodQuant .uk-icon {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .productItemWishBtns button:hover {
    color: #0355ff;
  }

  .productItemImg:hover .productItemPicture {
    transform: translate(-50%,-50%) scale(1.1);
  }

  .productItemName:hover {
    color: #0355ff;
    text-decoration: none;
  }

  .productItemAdd:hover {
    background: #fff;
  }

  .productItemAdd:hover path {
    fill: #0355ff;
  }
}

@media (max-width: 768px) {
  .productItem {
    padding: 0;
    border: none;
  }

  .productItemWishBtns {
    flex-direction: row;
    top: 2px;
  }

  .productItemNameWrap {
    overflow: hidden;
  }

  .productItemLabels {
    flex-wrap: wrap;
  }

  .inStock {
    font-size: 12px;
    width: 95px;
    height: 28px;
    flex: none;
  }

  .inStock span {
    margin-right: 5px;
  }

  .redLabel {
    font-size: 12px;
  }

  .outStock {
    font-size: 12px;
  }

  .inStockDropdown.uk-dropdown {
    display: block !important;
    position: static;
    box-shadow: none;
    padding: 0;
    order: 2;
    margin: 20px 0 0 !important;
    z-index: auto;
  }

  .inStockDropdown.uk-dropdown > div {
    display: inline-block;
    margin-right: 15px;
  }
}
/* End */
/* /local/templates/intelka/components/bitrix/catalog/catalog/bitrix/catalog.element/.default/style.css?17715745659470 */
/* /local/templates/intelka/components/bitrix/news.list/payment/style.css?1659424039173 */
/* /bitrix/components/bitrix/news.detail/templates/.default/style.css?1659423978155 */
/* /local/templates/intelka/components/bitrix/news.list/productTestimonials/style.css?1659424039278 */
/* /local/templates/intelka/components/bitrix/catalog.section/similar/style.css?1659424020284 */
/* /local/templates/intelka/components/bitrix/catalog.item/.default/style.css?17084214663943 */
