.bx-catalog-element {
  margin-top: -40px;
}

.popup-panel .bx-catalog-element {
  margin-top: 0px;
  padding-bottom: 64px;
}

.container-ws .bx-catalog-element .row {
  margin-left: -12px;
  margin-right: -12px;
}

.container-ws .bx-catalog-element [class*="col-xs-"],
.container-ws .bx-catalog-element [class*="col-sm-"],
.container-ws .bx-catalog-element [class*="col-md-"],
.container-ws .bx-catalog-element [class*="col-lg-"] {
  padding-left: 12px;
  padding-right: 12px;
}

.container-ws .bx-catalog-element .col-ws-left {
  width: 83.33333333%;
}

.container-ws .bx-catalog-element .col-ws-right {
  width: 16.66666667%;
}

/***TABS***/
.product-item-detail-tabs-container {
  width: 100vw;
  margin-left: -moz-calc((100vw - 100%) / -2);
  margin-left: -webkit-calc((100vw - 100%) / -2);
  margin-left: calc((100vw - 100%) / -2);
  background: #f1f6f7;
}

.slide-menu-option-1-active .product-item-detail-tabs-container {
  width: -moz-calc(100vw - 324px);
  width: -webkit-calc(100vw - 324px);
  width: calc(100vw - 324px);
  margin-left: -moz-calc((100vw - 324px - 100%) / -2);
  margin-left: -webkit-calc((100vw - 324px - 100%) / -2);
  margin-left: calc((100vw - 324px - 100%) / -2);
}

.slide-menu-interface-2-0-1-inner .product-item-detail-tabs-container,
.slide-menu-option-2 .product-item-detail-tabs-container {
  width: -moz-calc(100vw - 72px);
  width: -webkit-calc(100vw - 72px);
  width: calc(100vw - 72px);
  margin-left: -moz-calc((100vw - 72px - 100%) / -2);
  margin-left: -webkit-calc((100vw - 72px - 100%) / -2);
  margin-left: calc((100vw - 72px - 100%) / -2);
}

.container-ws .product-item-detail-tabs-container,
.slide-menu-interface-2-0-1-inner .container-ws .product-item-detail-tabs-container,
.slide-menu-option-1-active .container-ws .product-item-detail-tabs-container,
.slide-menu-option-2 .container-ws .product-item-detail-tabs-container {
  width: auto;
  margin-left: -32px;
  margin-right: -32px;
}

.popup-panel .product-item-detail-tabs-container {
  width: auto;
  margin-left: -64px;
  margin-right: -64px;
}

.container-ws .product-item-detail-tabs-block {
  padding: 0 32px;
}

.popup-panel .product-item-detail-tabs-block {
  padding: 0 40px;
}

.product-item-detail-tabs-block.fixed {
  position: fixed;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 32px rgba(38, 50, 56, 0.16);
  -moz-box-shadow: 0 0 32px rgba(38, 50, 56, 0.16);
  box-shadow: 0 0 32px rgba(38, 50, 56, 0.16);
  background-color: #f1f6f7;
  z-index: 203;
}

.slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
  left: 324px;
}

.slide-menu-interface-2-0-1-inner .product-item-detail-tabs-block.fixed,
.slide-menu-option-2 .product-item-detail-tabs-block.fixed {
  left: 72px;
}

.popup-panel .product-item-detail-tabs-block.fixed {
  left: 0;
}

.product-item-detail-tabs-scroll {
  width: 1176px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-ws .product-item-detail-tabs-scroll,
.popup-panel .product-item-detail-tabs-scroll {
  width: 100%;
  margin: 0;
}

.product-item-detail-tabs-scroll .owl-prev,
.product-item-detail-tabs-scroll .owl-next {
  width: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 200;
  cursor: pointer;
}

.product-item-detail-tabs-block.fixed .product-item-detail-tabs-scroll .owl-prev,
.product-item-detail-tabs-block.fixed .product-item-detail-tabs-scroll .owl-next {
  z-index: 202;
}

.product-item-detail-tabs-scroll .owl-prev.disabled,
.product-item-detail-tabs-scroll .owl-next.disabled {
  display: none;
}

.product-item-detail-tabs-scroll .owl-prev {
  left: 0;
  background: -moz-linear-gradient(right, rgba(241, 246, 247, 0) 0px, #f1f6f7 44px, #f1f6f7 44px);
  background: -webkit-linear-gradient(
    right,
    rgba(241, 246, 247, 0) 0px,
    #f1f6f7 44px,
    #f1f6f7 44px
  );
  background: linear-gradient(to left, rgba(241, 246, 247, 0) 0px, #f1f6f7 44px, #f1f6f7 44px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f6f7', endColorstr='#00f1f6f7', GradientType=1);
}

.product-item-detail-tabs-scroll .owl-next {
  align-items: flex-end;
  right: 0;
  background: -moz-linear-gradient(left, rgba(241, 246, 247, 0) 0px, #f1f6f7 44px, #f1f6f7 44px);
  background: -webkit-linear-gradient(left, rgba(241, 246, 247, 0) 0px, #f1f6f7 44px, #f1f6f7 44px);
  background: linear-gradient(to right, rgba(241, 246, 247, 0) 0px, #f1f6f7 44px, #f1f6f7 44px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1f6f7', endColorstr='#f1f6f7', GradientType=1);
}

.product-item-detail-tabs-scroll .owl-prev i,
.product-item-detail-tabs-scroll .owl-next i {
  font-size: 16px;
  color: #b2c7cb;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-tabs-scroll .owl-prev:hover i,
.bx-touch .product-item-detail-tabs-scroll .owl-prev:active i,
.bx-no-touch .product-item-detail-tabs-scroll .owl-next:hover i,
.bx-touch .product-item-detail-tabs-scroll .owl-next:active i {
  color: #6639b6;
}

.product-item-detail-tabs-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.product-item-detail-tabs-list:after {
  display: table;
  clear: both;
  content: "";
}

.product-item-detail-tab {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 24px;
  position: relative;
  color: #263238;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-tab:hover,
.bx-touch .product-item-detail-tab:active {
  color: #6639b6;
}

.product-item-detail-tab:after {
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: #6639b6;
}

.product-item-detail-tab.active:after {
  height: 2px;
}

.product-item-detail-tab > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  padding: 2px 5px 1px;
  font-size: 11px;
  color: #566b75;
  line-height: 13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #ced9db;
}

.product-item-detail-tabs-content {
  margin-top: 40px;
}

.product-item-detail-tab-content {
  margin-top: 64px;
}

/***SLIDER***/
.product-item-detail-slider-container {
  max-width: 100%;
  position: relative;
  background: transparent;
  -webkit-transition: background 800ms ease;
  -moz-transition: background 800ms ease;
  -ms-transition: background 800ms ease;
  -o-transition: background 800ms ease;
  transition: background 800ms ease;
}

.product-item-detail-slider-block {
  height: 370px;
  position: relative;
}

.product-item-detail-slider-videos-images-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.product-item-detail-slider-image,
.product-item-detail-slider-video {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
}

.product-item-detail-slider-image.active,
.product-item-detail-slider-video.active {
  opacity: 1;
  z-index: 10;
}

.product-item-detail-slider-image > img,
.product-item-detail-slider-video > iframe {
  max-width: 100%;
  max-height: 100%;
}

.product-item-detail-slider-image > img {
  width: auto;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease;
  -moz-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease;
  -ms-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease;
  -o-transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
  transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease;
}

.product-item-detail-slider-image > img[data-lazyload-src] {
  -webkit-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease, opacity 0.3s ease 0s;
  -moz-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease, opacity 0.3s ease 0s;
  -ms-transition: background-size 450ms ease, width 450ms ease, height 450ms ease,
    outline 450ms ease, opacity 0.3s ease 0s;
  -o-transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease,
    opacity 0.3s ease 0s;
  transition: background-size 450ms ease, width 450ms ease, height 450ms ease, outline 450ms ease,
    opacity 0.3s ease 0s;
}

.product-item-detail-slider-video > iframe:-webkit-full-screen {
  -webkit-transform: none;
}

.product-item-detail-slider-video > iframe:-moz-full-screen {
  -moz-transform: none;
}

.product-item-detail-slider-video > iframe:-ms-fullscreen {
  -ms-transform: none;
}

.product-item-detail-slider-video > iframe:fullscreen {
  transform: none;
}

.product-item-detail-slider-progress-bar {
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #6639b6;
  z-index: 180;
}

/***SLIDER_CONTROLS***/
.product-item-detail-slider-controls-block {
  float: left;
  margin-left: -24px;
}

.product-item-detail-slider-controls-image,
.product-item-detail-slider-controls-video {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  float: left;
  margin-left: 24px;
  margin-top: 24px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  cursor: pointer;
}

.bx-no-touch .product-item-detail-slider-controls-image:hover,
.bx-touch .product-item-detail-slider-controls-image:active,
.bx-no-touch .product-item-detail-slider-controls-video:hover,
.bx-touch .product-item-detail-slider-controls-video:active {
  border: 2px solid #78909c;
}

.product-item-detail-slider-controls-image.active,
.product-item-detail-slider-controls-video.active {
  border: 2px solid #6639b6;
}

.product-item-detail-slider-controls-image > img,
.product-item-detail-slider-controls-video-image {
  width: auto;
  height: auto;
  max-width: 80px;
  max-height: 80px;
  position: absolute;
}

.product-item-detail-slider-controls-video-image {
  width: 80px;
  height: 80px;
  background: #566b75;
}

.product-item-detail-slider-controls-video-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product-item-detail-slider-controls-video-play {
  width: 42px;
  height: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
}

.product-item-detail-slider-controls-video-play > i {
  font-size: 14px;
  color: #fff;
}

.product-item-detail-slider-left,
.product-item-detail-slider-right {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 111;
  cursor: pointer;
}

.product-item-detail-slider-left {
  left: 0;
}

.product-item-detail-slider-right {
  right: 0;
}

.product-item-detail-slider-left > i,
.product-item-detail-slider-right > i {
  font-size: 36px;
  color: #b2c7cb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.bx-no-touch .product-item-detail-slider-left:hover > i,
.bx-touch .product-item-detail-slider-left:active > i,
.bx-no-touch .product-item-detail-slider-right:hover > i,
.bx-touch .product-item-detail-slider-right:active > i {
  color: #6639b6;
}

.product-item-detail-slider-close {
  display: none;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 150;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.product-item-detail-slider-container.full.popup .product-item-detail-slider-close {
  right: 120px;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-close > i {
  font-size: 16px;
  color: #78909c;
}

.bx-no-touch
  .product-item-detail-slider-container.popup
  .product-item-detail-slider-close:hover
  > i,
.bx-touch .product-item-detail-slider-container.popup .product-item-detail-slider-close:active > i {
  color: #6639b6;
}

/***MAGNIFIED***/
.product-item-detail-slider-container.magnified .product-item-detail-slider-image {
  z-index: 100;
}

.product-item-detail-slider-container.magnified .product-item-detail-slider-left,
.product-item-detail-slider-container.magnified .product-item-detail-slider-right,
.product-item-detail-slider-container.magnified .product-item-detail-markers,
.product-item-detail-slider-container.magnified .product-item-detail-brand {
  z-index: 50;
}

.product-item-detail-slider-container.magnified .product-item-detail-markers,
.product-item-detail-slider-container.magnified .product-item-detail-brand {
  opacity: 0;
}

/***POPUP***/
.product-item-detail-slider-container.popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 999999;
  animation-name: imgPopupShow;
  animation-duration: 300ms;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
  height: 100%;
}

.product-item-detail-slider-container.full.popup .product-item-detail-slider-right,
.product-item-detail-slider-container.full.popup
  .product-item-detail-slider-videos-images-container {
  right: 120px;
}

@keyframes imgPopupShow {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-block {
  width: 120px;
  margin: 0;
  padding: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid #d3d3d3;
  background-color: #fff;
  overflow-y: auto;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-controls-image,
.product-item-detail-slider-container.popup .product-item-detail-slider-controls-video {
  float: none;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 24px;
}

.product-item-detail-slider-container.popup .product-item-detail-markers,
.product-item-detail-slider-container.popup .product-item-detail-icons-container,
.product-item-detail-slider-container.popup .product-item-detail-brand {
  display: none;
}

/***MARKERS***/
.product-item-detail-markers {
  position: absolute;
  left: -4px;
  top: 12px;
  z-index: 190;
}

.product-item-detail-marker-container {
  max-width: 100%;
  float: left;
  clear: left;
}

.product-item-detail-marker-container-hidden {
  display: none;
}

.product-item-detail-marker-container:not(.product-item-detail-marker-container-hidden)
  + .product-item-detail-marker-container {
  margin-top: 4px;
}

.product-item-detail-marker {
  display: flex;
  align-items: center;
  padding: 9px 12px 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-marker-discount {
  background: #d3115a;
}

.product-item-detail-marker-14px {
  padding-top: 6px;
  padding-bottom: 5px;
}

.product-item-detail-marker-24px {
  padding-top: 7px;
  padding-bottom: 6px;
}

.product-item-detail-marker > i {
  margin-right: 7px;
  font-size: 18px;
  color: #fff;
}

.product-item-detail-marker-14px > i {
  font-size: 14px;
}

.product-item-detail-marker-24px > i {
  font-size: 24px;
}

.product-item-detail-marker > span {
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product-item-detail-marker-14px > span {
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-marker-24px > span {
  font-size: 24px;
  line-height: 29px;
}

/***MAGNIFIER_DELAY***/
.product-item-detail-icons-container {
  display: table;
  padding: 4px 5px;
  position: absolute;
  right: 12px;
  top: 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  z-index: 190;
}

.product-item-detail-magnifier,
.product-item-detail-delay,
.product-item-detail-delayed {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
}

.product-item-detail-scu-item .product-item-detail-delay,
.product-item-detail-scu-item .product-item-detail-delayed {
  padding: 9px 9px 10px;
}

.product-item-detail-magnifier i,
.product-item-detail-delay i,
.product-item-detail-delayed i {
  font-size: 24px;
  color: #e3ecef;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}

.product-item-detail-scu-item .product-item-detail-delay i,
.product-item-detail-scu-item .product-item-detail-delayed i {
  font-size: 21px;
}

.bx-no-touch .product-item-detail-magnifier i:hover,
.bx-touch .product-item-detail-magnifier i:active,
.bx-no-touch .product-item-detail-delay i:hover,
.bx-touch .product-item-detail-delay i:active {
  color: #b2c7cb;
}

.product-item-detail-delayed i {
  color: #ffd200;
}

/***DELAY_LOADER***/
.product-item-detail-delay-loader {
  width: 24px;
  height: 24px;
  position: relative;
}

.product-item-detail-scu-item .product-item-detail-delay-loader {
  width: 21px;
  height: 21px;
}

.product-item-detail-delay-loader:after,
.product-item-detail-delay-loader > div,
.product-item-detail-delay-loader > div > span,
.product-item-detail-delay-loader > div > span:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-item-detail-delay-loader:after {
  content: "";
  border: 3px solid #e3ecef;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.product-item-detail-delay-loader > div {
  z-index: 1;
  -webkit-animation: loaderRotate1 4.8s linear infinite;
  animation: loaderRotate1 4.8s linear infinite;
}

.product-item-detail-delay-loader > div > span {
  clip: rect(0, 24px, 24px, 12px);
  -webkit-animation: loaderRotate2 1.2s linear infinite;
  animation: loaderRotate2 1.2s linear infinite;
}

.product-item-detail-scu-item .product-item-detail-delay-loader > div > span {
  clip: rect(0, 21px, 21px, 10.5px);
}

.product-item-detail-delay-loader > div > span:after {
  content: "";
  clip: rect(0, 24px, 24px, 12px);
  border: 3px solid #6639b6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

.product-item-detail-scu-item .product-item-detail-delay-loader > div > span:after {
  clip: rect(0, 21px, 21px, 10.5px);
}

/***BRAND***/
.product-item-detail-brand {
  width: 90px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: absolute;
  left: -4px;
  bottom: 0;
  z-index: 190;
}

.product-item-detail-brand > img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 40px;
}

/***ARTICLE***/
.product-item-detail-article {
  color: #78909c;
  -webkit-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
  cursor: auto;
}

/***RATING***/
.product-item-detail-rating {
  display: flex;
  align-items: center;
  margin-top: 6px;
}

.product-item-detail-rating-val {
  margin-right: 6px;
  padding: 4px 8px 3px;
  font-family: "Museo Sans Cyrl 500", sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 17px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #008d55;
}

.product-item-detail-rating-val[data-rate="1"] {
  background: #d03913;
}

.product-item-detail-rating-val[data-rate="2"] {
  background: #ca6c00;
}

.product-item-detail-rating-val[data-rate="3"] {
  background: #a58900;
}

.product-item-detail-rating-val[data-rate="4"] {
  background: #568d00;
}

.product-item-detail-rating-reviews-count {
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

/***PREVIEW***/
.product-item-detail-preview {
  margin-top: 18px;
}

/***PROPERTIES***/
.product-item-detail-main-properties-container {
  margin-top: 22px;
}

.product-item-detail-properties-block {
  width: 100%;
  display: table;
}

.product-item-detail-properties,
.product-item-detail-properties-group,
.product-item-detail-properties-group-property {
  display: table-row;
}

.product-item-detail-properties:nth-child(odd),
.product-item-detail-properties-group,
.bx-no-touch .product-item-detail-properties-group-property:hover,
.bx-touch .product-item-detail-properties-group-property:active {
  background-color: #f1f6f7;
}

.product-item-detail-properties-name,
.product-item-detail-properties-val,
.product-item-detail-properties-group-name,
.product-item-detail-properties-group-val,
.product-item-detail-properties-group-property-name,
.product-item-detail-properties-group-property-val {
  display: table-cell;
  vertical-align: middle;
}

.product-item-detail-properties-name,
.product-item-detail-properties-val {
  padding-top: 8px;
  padding-bottom: 8px;
}

.product-item-detail-properties-name {
  padding-left: 16px;
  padding-right: 8px;
}

.product-item-detail-properties-val {
  padding-left: 8px;
  padding-right: 16px;
  font-family: "Museo Sans Cyrl 700", sans-serif;
}

.product-item-detail-properties-group-name,
.product-item-detail-properties-group-val {
  padding-top: 16px;
  padding-bottom: 16px;
}

.product-item-detail-properties-group-property-name,
.product-item-detail-properties-group-property-val {
  padding-top: 10px;
  padding-bottom: 8px;
}

.product-item-detail-properties-group-name,
.product-item-detail-properties-group-val,
.product-item-detail-properties-group-property-name,
.product-item-detail-properties-group-property-val {
  border-bottom: 1px solid #e3ecef;
}

.product-item-detail-properties-group-name,
.product-item-detail-properties-group-property-name {
  padding-left: 24px;
  padding-right: 12px;
}

.product-item-detail-properties-group-val,
.product-item-detail-properties-group-property-val {
  padding-left: 12px;
  padding-right: 24px;
}

.product-item-detail-properties-group-name {
  font-family: "Museo Sans Cyrl 500", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.product-item-detail-properties-group-property-val {
  font-family: "Museo Sans Cyrl 700", sans-serif;
}

/***ADVANTAGES***/
.product-item-detail-advantages {
  display: table;
  margin-left: -12px;
  margin-top: 12px;
}

.product-item-detail-advantages-item {
  float: left;
  margin-left: 12px;
  margin-top: 12px;
  position: relative;
  cursor: pointer;
}

.product-item-detail-advantages-item-pic {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.product-item-detail-advantages-item-tooltip {
  width: 162px;
  margin: 0 0 10px -81px;
  padding: 7px 12px 9px;
  position: absolute;
  left: -9999px;
  bottom: 100%;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 17px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #000;
  opacity: 0;
  -moz-transform: translate3d(0px, -10px, 0px);
  -o-transform: translate3d(0px, -10px, 0px);
  -webkit-transform: translate3d(0px, -10px, 0px);
  transform: translate3d(0px, -10px, 0px);
  -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  z-index: 200;
}

.product-item-detail-advantages-item-tooltip:after {
  position: absolute;
  left: 50%;
  top: 100%;
  margin-left: -6px;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
}

.bx-no-touch
  .product-item-detail-advantages-item:hover
  .product-item-detail-advantages-item-tooltip,
.bx-touch .product-item-detail-advantages-item:active .product-item-detail-advantages-item-tooltip {
  left: 50%;
  opacity: 0.85;
  -moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

/***PAY_BLOCK***/
.product-item-detail-pay-block {
  padding: 24px;
  top: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 9px 24px rgba(38, 50, 56, 0.16);
  -moz-box-shadow: 0 9px 24px rgba(38, 50, 56, 0.16);
  box-shadow: 0 9px 24px rgba(38, 50, 56, 0.16);
  background: #fff;
  -moz-transform: translateX(10px);
  -o-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  -webkit-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, z-index 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, z-index 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, top 0.3s ease 0s, z-index 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, top 0.3s ease 0s, z-index 0.3s ease 0s;
}

.product-item-detail-pay-block-fixed {
  position: fixed;
  opacity: 1;
  z-index: 202;
}

.product-item-detail-pay-block-fixed.product-item-detail-pay-block-hidden {
  opacity: 0;
  z-index: -1;
}

.product-item-detail-info-container {
}

.product-item-detail-info-container[data-entity="price-ranges-block"] {
  margin-top: 18px;
}

/***SHORT_CARD***/
.product-item-detail-short-card {
  display: none;
  align-items: center;
  margin-bottom: 18px;
}

.product-item-detail-pay-block-fixed .product-item-detail-short-card {
  display: flex;
}

.product-item-detail-short-card-image {
  width: 50px;
  min-width: 50px;
  height: 50px;
  align-self: flex-start;
  margin-right: 12px;
}

.product-item-detail-short-card-image > img {
  width: auto;
  max-width: 50px;
  height: auto;
  max-height: 50px;
}

.product-item-detail-short-card-title {
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

/***PRICE***/
.product-item-detail-price-current {
  font-family: "Museo Sans Cyrl 700", sans-serif;
  font-size: 30px;
  color: #000;
  line-height: 36px;
}

.product-item-detail-price-not-set {
  color: #78909c;
}

.product-item-detail-price-measure {
  color: #263238;
}

.product-item-detail-price-old {
  font-size: 14px;
  color: #78909c;
  text-decoration: line-through;
  line-height: 17px;
}

.product-item-detail-price-economy {
  font-size: 14px;
  color: #6639b6;
  line-height: 17px;
}

/***QUANTITY_LIMIT***/
.product-item-detail-quantity {
  display: table;
  margin-top: 6px;
}

.product-item-detail-scu-item .product-item-detail-quantity {
  margin-left: auto;
  white-space: nowrap;
}

.product-item-detail-quantity-icon,
.product-item-detail-quantity-val {
  display: table-cell;
  vertical-align: middle;
  line-height: 19px;
}

.product-item-detail-quantity-icon {
  font-size: 16px;
  color: #008d55;
}

.product-item-detail-quantity-not-avl .product-item-detail-quantity-icon {
  color: #b2c7cb;
}

.product-item-detail-quantity-val {
  padding-left: 6px;
  color: #78909c;
}

/***SCU***/
.product-item-detail-scu-container [data-entity="sku-line-block"] {
  margin-top: 12px;
}

.product-item-detail-scu-title {
  color: #263238;
}

.product-item-detail-scu-block {
  margin-top: 2px;
}

.product-item-detail-scu-list {
}

.product-item-detail-scu-item-list {
  margin: 0 0 0 -6px;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

/***SCU_PICT***/
.product-item-detail-scu-item-color,
.product-item-detail-scu-item-text {
  float: left;
  margin-left: 6px;
  margin-top: 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.product-item-detail-scu-item .product-item-detail-scu-item-color,
.product-item-detail-scu-item .product-item-detail-scu-item-text {
  margin-left: 0;
  margin-top: 0;
  cursor: default;
}

.product-item-detail-scu-item-color {
  width: 36px;
  height: 36px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product-item-detail-scu-item-color.notallowed {
  background-color: #f1f6f7 !important;
}

.product-item-detail-scu-item-color:before,
.product-item-detail-scu-item-color:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-scu-item-color:before {
  content: none;
  border: 4px solid transparent;
}

.bx-no-touch .product-item-detail-scu-item-color:hover:before,
.bx-touch .product-item-detail-scu-item-color:active:before,
.product-item-detail-scu-item-color.selected:before,
.product-item-detail-scu-item .product-item-detail-scu-item-color:before {
  content: "";
  border-color: #fff;
}

.product-item-detail-scu-item-color:after {
  content: "";
  border: 2px solid #e3ecef;
}

.bx-no-touch .product-item-detail-scu-item-color:hover:after,
.bx-touch .product-item-detail-scu-item-color:active:after,
.product-item-detail-scu-item .product-item-detail-scu-item-color:after {
  border-color: #78909c;
}

.product-item-detail-scu-item-color.selected:after,
.bx-no-touch .product-item-detail-scu-item-color.selected:hover:after,
.bx-touch .product-item-detail-scu-item-color.selected:active:after {
  border-color: #6639b6;
}

/***SCU_TEXT***/
.product-item-detail-scu-item-text {
  padding: 8px 15px 7px;
  color: #263238;
  border: 2px solid #e3ecef;
}

.product-item-detail-scu-item-text.notallowed {
  color: #ced9db;
  border-color: transparent;
  background: #f1f6f7;
}

.bx-no-touch .product-item-detail-scu-item-text:hover,
.bx-touch .product-item-detail-scu-item-text:active {
  color: #263238;
  border-color: #78909c;
  background: #e3ecef;
}

.bx-no-touch .product-item-detail-scu-item .product-item-detail-scu-item-text:hover,
.bx-touch .product-item-detail-scu-item .product-item-detail-scu-item-text:active {
  color: #263238;
  border-color: #e3ecef;
  background: none;
}

.product-item-detail-scu-item-text.selected,
.bx-no-touch .product-item-detail-scu-item-text.selected:hover,
.bx-touch .product-item-detail-scu-item-text.selected:active {
  color: #263238;
  border-color: #6639b6;
  background: rgba(102, 57, 182, 0.16);
}

/***BASKET_PROPS***/
.product-item-detail-basket-props-container {
  margin-top: 12px;
}

.product-item-detail-basket-props-title {
  font-size: 14px;
  color: #455a64;
  line-height: 17px;
}

.product-item-detail-basket-props-block {
  margin-top: 8px;
}

.product-item-detail-basket-props-input-radio {
  display: table;
  margin: 0 auto;
}

.product-item-detail-basket-props-input-radio label {
  min-height: auto;
  display: table;
  padding: 0;
  font-weight: 300;
  cursor: pointer;
}

.product-item-detail-basket-props-input-radio label:last-child {
  margin: 0;
}

.product-item-detail-basket-props-input-radio label input[type="radio"] {
  display: none;
}

.product-item-detail-basket-props-input-radio label .check-container {
  display: table-cell;
  vertical-align: middle;
}

.product-item-detail-basket-props-input-radio label .check {
  width: 18px;
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  -khtml-border-radius: 9px;
  border-radius: 9px;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  background-color: #ced9db;
}

.bx-no-touch .product-item-detail-basket-props-input-radio label:hover .check,
.bx-touch .product-item-detail-basket-props-input-radio label:active .check {
  background-color: #78909c;
}

.product-item-detail-basket-props-input-radio label.disabled .check {
  background-color: #ced9db;
}

.product-item-detail-basket-props-input-radio
  label
  input[type="radio"]:checked
  + .check-container
  .check {
  background-color: #6639b6;
}

.product-item-detail-basket-props-input-radio label .check i {
  display: none;
  font-size: 12px;
  color: #fff;
}

.product-item-detail-basket-props-input-radio
  label
  input[type="radio"]:checked
  + .check-container
  .check
  i {
  display: inline-block;
}

.product-item-detail-basket-props-input-radio label .text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 9px;
  font-size: 14px;
  color: #455a64;
  line-height: 17px;
}

.product-item-detail-basket-props-input-radio label.disabled .text {
  color: #78909c;
}

.product-item-detail-basket-props-input-radio label .text > span {
  margin-left: 3px;
  padding: 0 5px;
  font-size: 11px;
  color: #78909c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #e3ecef;
}

.product-item-detail-basket-props-input-radio label.disabled .text > span {
  color: #ced9db;
  background-color: #f1f6f7;
}

/***QUANTITY***/
.product-item-detail-amount {
  display: table;
  margin-top: 24px;
}

.product-item-detail-scu-item .product-item-detail-amount {
  margin: 0;
}

.product-item-detail-scu-item .product-item-detail-amount + .product-item-detail-amount {
  margin-top: 12px;
}

.product-item-detail-amount-btn-minus,
.product-item-detail-amount-input,
.product-item-detail-amount-btn-plus,
.product-item-detail-amount-measure {
  display: table-cell;
  vertical-align: middle;
}

.product-item-detail-amount-btn-minus:link,
.product-item-detail-amount-btn-minus:visited,
.product-item-detail-amount-btn-plus:link,
.product-item-detail-amount-btn-plus:visited {
  width: 36px;
  min-width: 36px;
  height: 36px;
  color: #78909c;
  text-align: center;
  text-decoration: none;
  background-color: #f1f6f7;
}

.product-item-detail-amount-btn-minus {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.product-item-detail-amount-btn-plus {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.bx-no-touch
  .product-item-detail-amount-btn-minus:not(.product-item-detail-amount-btn-disabled):hover,
.bx-touch
  .product-item-detail-amount-btn-minus:not(.product-item-detail-amount-btn-disabled):active,
.bx-no-touch
  .product-item-detail-amount-btn-plus:not(.product-item-detail-amount-btn-disabled):hover,
.bx-touch
  .product-item-detail-amount-btn-plus:not(.product-item-detail-amount-btn-disabled):active {
  color: #6639b6;
  background-color: #e3ecef;
}

.product-item-detail-amount-btn-disabled:link,
.product-item-detail-amount-btn-disabled:visited {
  color: #ced9db;
  cursor: default;
}

.product-item-detail-amount-input {
  width: 48px;
  height: 36px;
  padding: 0;
  font-family: "Museo Sans Cyrl 300", sans-serif;
  font-size: 16px;
  color: #263238;
  text-align: center;
  line-height: 19px;
  border: none;
  -webkit-appearance: none;
  background: #f1f6f7;
}

.product-item-detail-amount-input:focus {
  outline: none;
}

.product-item-detail-amount-measure {
  padding-left: 12px;
  color: #263238;
  white-space: nowrap;
}

/***TOTAL_COST***/
.product-item-detail-total-cost {
  margin-top: 18px;
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

.product-item-detail-total-cost > span {
  margin-left: 6px;
  font-family: "Museo Sans Cyrl 700", sans-serif;
  color: #263238;
}

/***BUTTON***/
.product-item-detail-button-container {
  margin-top: 6px;
  position: relative;
}

.product-item-detail-button-container .btn {
  width: 100%;
  margin-top: 12px;
}

.product-item-detail-button-container .btn-buy,
.product-item-detail-button-container .btn-buy-ok {
  height: 48px;
  font-family: "Museo Sans Cyrl 500", sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.product-item-detail-info-message {
  margin-top: 18px;
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

.product-item-detail-scu-item .product-item-detail-info-message {
  margin-top: 12px;
}

/***COMPARE***/
.product-item-detail-compare {
  margin-top: 18px;
}

.product-item-detail-scu-item .product-item-detail-compare {
  margin: 0;
  position: absolute;
  left: -30px;
  top: -12px;
}

.product-item-detail-compare label {
  display: flex;
  margin: 0;
  font-weight: 300;
  cursor: pointer;
}

.product-item-detail-compare input[type="checkbox"] {
  display: none;
}

.product-item-detail-compare-checkbox {
  width: 18px;
  height: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background: #e3ecef;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-compare label:hover .product-item-detail-compare-checkbox,
.bx-touch .product-item-detail-compare label:active .product-item-detail-compare-checkbox {
  background: #78909c;
}

.product-item-detail-compare
  input[type="checkbox"]:checked
  ~ .product-item-detail-compare-checkbox {
  background: #6639b6;
}

.product-item-detail-compare-checkbox > i {
  display: none;
  font-size: 12px;
  color: #fff;
}

.product-item-detail-compare
  input[type="checkbox"]:checked
  ~ .product-item-detail-compare-checkbox
  > i {
  display: inline-block;
}

.product-item-detail-compare-title {
  margin-left: 9px;
  color: #78909c;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-compare label:hover .product-item-detail-compare-title,
.bx-touch .product-item-detail-compare label:active .product-item-detail-compare-title,
.product-item-detail-compare input[type="checkbox"]:checked ~ .product-item-detail-compare-title {
  color: #263238;
}

/***METHODS***/
.product-item-detail-methods {
  margin: 24px -24px 0;
}

.product-item-detail-pay-block-fixed .product-item-detail-methods {
  display: none;
}

.product-item-detail-method {
  display: flex;
  align-items: center;
  padding: 9px 24px 11px;
  border-top: 1px solid #e3ecef;
}

.product-item-detail-method > i {
  padding-right: 18px;
  font-size: 24px;
  color: #78909c;
}

.product-item-detail-method > span {
  font-size: 14px;
  color: #263238;
  line-height: 17px;
}

/***GEO_DELIVERY***/
.product-item-detail-geo-delivery {
  display: flex;
  align-items: center;
  padding: 9px 24px 11px;
  border-top: 1px solid #e3ecef;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
  cursor: pointer;
}

.bx-no-touch .product-item-detail-geo-delivery:hover,
.bx-touch .product-item-detail-geo-delivery:active {
  background: #f1f6f7;
}

.product-item-detail-geo-delivery-icon {
  margin-right: 18px;
}

.product-item-detail-geo-delivery-icon > i {
  font-size: 24px;
  color: #78909c;
}

.product-item-detail-geo-delivery-info {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-geo-delivery-city {
  padding-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-item-detail-geo-delivery-city > span {
  border-bottom: 1px dashed #263238;
}

.product-item-detail-geo-delivery-from {
  color: #78909c;
}

.product-item-detail-geo-delivery-price {
  margin-left: 12px;
  font-family: "Museo Sans Cyrl 700", sans-serif;
  color: #000;
  white-space: nowrap;
}

/***GEO_DELIVERY_LOADER***/
.product-item-detail-geo-delivery-loader {
  width: 24px;
  height: 24px;
  position: relative;
}

.product-item-detail-geo-delivery-loader:after,
.product-item-detail-geo-delivery-loader > div,
.product-item-detail-geo-delivery-loader > div > span,
.product-item-detail-geo-delivery-loader > div > span:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-item-detail-geo-delivery-loader:after {
  content: "";
  border: 3px solid #e3ecef;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.product-item-detail-geo-delivery-loader > div {
  z-index: 1;
  -webkit-animation: loaderRotate1 4.8s linear infinite;
  animation: loaderRotate1 4.8s linear infinite;
}

.product-item-detail-geo-delivery-loader > div > span {
  clip: rect(0, 24px, 24px, 12px);
  -webkit-animation: loaderRotate2 1.2s linear infinite;
  animation: loaderRotate2 1.2s linear infinite;
}

.product-item-detail-geo-delivery-loader > div > span:after {
  content: "";
  clip: rect(0, 24px, 24px, 12px);
  border: 3px solid #6639b6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

/***QUICK_ORDER***/
.product-item-detail-quick-order {
  margin: 24px -24px -24px;
  padding: 0 24px 12px;
  text-align: left;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background-color: #f1f6f7;
}

.product-item-detail-quick-order-hidden {
  position: absolute;
  left: -9999px;
}

.product-item-detail-methods + .product-item-detail-quick-order {
  margin-top: 0;
}

.product-item-detail-pay-block-fixed .product-item-detail-quick-order {
  display: none;
}

/***OBJECT***/
.product-item-detail-object-container {
  position: relative;
  -moz-transform: translateX(10px);
  -o-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.product-item-detail-object:link,
.product-item-detail-object:visited {
  display: block;
  margin-top: 32px;
  padding: 24px 35px 18px;
  text-decoration: none;
  border: 1px solid #e3ecef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-object-image {
  height: 56px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.product-item-detail-object-image > img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 56px;
}

.product-item-detail-object-text {
  display: block;
  margin-top: 24px;
  font-size: 14px;
  line-height: 17px;
  color: #78909c;
  text-align: center;
}

.product-item-detail-object-contacts {
  position: absolute;
  right: -28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.container-ws .product-item-detail-object-contacts {
  right: 12px;
  top: 12px;
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  transform: unset;
}

.product-item-detail-object-btn {
  width: 56px;
  height: 56px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: relative;
  border: none;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  -khtml-border-radius: 28px;
  border-radius: 28px;
  -webkit-box-shadow: 0 3px 12px rgba(38, 50, 56, 0.24);
  -moz-box-shadow: 0 3px 12px rgba(38, 50, 56, 0.24);
  box-shadow: 0 3px 12px rgba(38, 50, 56, 0.24);
  background: #008d55;
  background: -moz-linear-gradient(10deg, #008d55 0%, #91cd4c 100%);
  background: -webkit-linear-gradient(10deg, #008d55 0%, #91cd4c 100%);
  background: linear-gradient(10deg, #008d55 0%, #91cd4c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008d55', endColorstr='#91cd4c', GradientType=1);
}

.product-item-detail-object-btn:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  -khtml-border-radius: 28px;
  border-radius: 28px;
  content: "";
  background: #6639b6;
  opacity: 0;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-object-btn:hover:after,
.bx-touch .product-item-detail-object-btn:active:after {
  opacity: 1;
}

.product-item-detail-object-btn:focus {
  outline: none;
}

.product-item-detail-object-btn > i {
  font-size: 24px;
  color: #fff;
  z-index: 200;
}

/***SKU_ITEMS***/
.product-item-detail-scu-items-container {
  width: 1200px !important;
  margin-top: 64px;
}

.container-ws .product-item-detail-scu-items-container {
  width: -moz-calc(100vw - 40px) !important;
  width: -webkit-calc(100vw - 40px) !important;
  width: calc(100vw - 40px) !important;
}

.slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container {
  width: -moz-calc(100vw - 324px - 40px) !important;
  width: -webkit-calc(100vw - 324px - 40px) !important;
  width: calc(100vw - 324px - 40px) !important;
}

.slide-menu-interface-2-0-1-inner .container-ws .product-item-detail-scu-items-container,
.slide-menu-option-2 .container-ws .product-item-detail-scu-items-container {
  width: -moz-calc(100vw - 72px - 40px) !important;
  width: -webkit-calc(100vw - 72px - 40px) !important;
  width: calc(100vw - 72px - 40px) !important;
}

.product-item-detail-scu-items-links {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-top: -6px;
  margin-bottom: 32px;
}

.product-item-detail-scu-items-link {
  margin-left: 6px;
  margin-top: 6px;
  padding: 9px 16px 8px;
  white-space: nowrap;
  border: 2px solid #e3ecef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-scu-items-link:hover,
.bx-touch .product-item-detail-scu-items-link:active {
  border-color: #78909c;
  background: #e3ecef;
}

.product-item-detail-scu-items-link.active,
.bx-no-touch .product-item-detail-scu-items-link.active:hover,
.bx-touch .product-item-detail-scu-items-link.active:active {
  border-color: #6639b6;
  background: rgba(102, 57, 182, 0.16);
}

.product-item-detail-scu-items {
  width: 100%;
  display: table;
}

.product-item-detail-scu-item {
  display: table-row;
}

.product-item-detail-scu-item-col {
  width: 1px;
  display: table-cell;
  vertical-align: middle;
  padding: 24px 0 24px 24px;
  border-bottom: 1px solid #e3ecef;
}

.product-item-detail-scu-item-col:first-child {
  padding-left: 30px;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-non-left-pad {
  padding-left: 0;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-info,
.product-item-detail-scu-item-col.product-item-detail-scu-item-col-object-info {
  width: 20%;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-info {
  padding-left: 18px;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-object-info {
  padding-left: 12px;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-delivery-methods,
.product-item-detail-scu-item-col.product-item-detail-scu-item-col-price {
  width: auto;
  text-align: right;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-delivery-methods
  + .product-item-detail-scu-item-col.product-item-detail-scu-item-col-price {
  width: 1px;
}

.product-item-detail-scu-item-col.product-item-detail-scu-item-col-delay {
  padding-left: 12px;
}

.product-item-detail-scu-item:first-child .product-item-detail-scu-item-col {
  padding-top: 18px;
  padding-bottom: 18px;
}

.product-item-detail-scu-item-image {
  width: 100px;
  min-width: 100px;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.product-item-detail-scu-item-image > img {
  width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100px;
}

.product-item-detail-scu-item-object-image {
  width: 100px;
  min-width: 100px;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #e3ecef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-scu-item-object-image:link,
.product-item-detail-scu-item-object-image:visited {
  text-decoration: none;
}

.product-item-detail-scu-item-object-image > img {
  width: auto;
  height: auto;
  max-width: 76px;
  max-height: 40px;
}

.product-item-detail-scu-item-title {
  margin-top: 4px;
}

.product-item-detail-scu-item-object-title:link,
.product-item-detail-scu-item-object-title:visited {
  color: #263238;
  text-decoration: none;
}

.bx-no-touch .product-item-detail-scu-item-object-title:hover,
.bx-touch .product-item-detail-scu-item-object-title:active {
  color: #6639b6;
}

.product-item-detail-scu-item-object-rating {
  display: flex;
  align-items: center;
  margin-top: 6px;
}

.product-item-detail-scu-item-object-rating-val {
  margin-right: 6px;
  padding: 4px 8px 3px;
  font-family: "Museo Sans Cyrl 500", sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 17px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #008d55;
}

.product-item-detail-scu-item-object-rating-val[data-rate="1"] {
  background: #d03913;
}

.product-item-detail-scu-item-object-rating-val[data-rate="2"] {
  background: #ca6c00;
}

.product-item-detail-scu-item-object-rating-val[data-rate="3"] {
  background: #a58900;
}

.product-item-detail-scu-item-object-rating-val[data-rate="4"] {
  background: #568d00;
}

.product-item-detail-scu-item-object-rating-reviews-count {
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

.product-item-detail-scu-item-object-hours {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-scu-item-object-hours-hidden {
  display: none;
}

.product-item-detail-scu-item-object-hours-loader {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  position: relative;
}

.product-item-detail-scu-item-object-hours-loader:after,
.product-item-detail-scu-item-object-hours-loader > div,
.product-item-detail-scu-item-object-hours-loader > div > span,
.product-item-detail-scu-item-object-hours-loader > div > span:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-item-detail-scu-item-object-hours-loader:after {
  content: "";
  border: 3px solid #e3ecef;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.product-item-detail-scu-item-object-hours-loader > div {
  z-index: 1;
  -webkit-animation: loaderRotate1 4.8s linear infinite;
  animation: loaderRotate1 4.8s linear infinite;
}

.product-item-detail-scu-item-object-hours-loader > div > span {
  clip: rect(0, 16px, 16px, 8px);
  -webkit-animation: loaderRotate2 1.2s linear infinite;
  animation: loaderRotate2 1.2s linear infinite;
}

.product-item-detail-scu-item-object-hours-loader > div > span:after {
  content: "";
  clip: rect(0, 16px, 16px, 8px);
  border: 3px solid #6639b6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

.product-item-detail-scu-item-object-hours-icon {
  width: 5px;
  height: 5px;
  margin-right: 7px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-scu-item-object-hours-icon-open {
  background: #3ac769;
}

.product-item-detail-scu-item-object-hours-icon-closed {
  background: #ed4343;
}

.product-item-detail-scu-item-object-hours-break {
  margin-left: 12px;
  color: #78909c;
}

.product-item-detail-scu-item-object-delivery-method {
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

.product-item-detail-scu-item-object-geo-location {
  color: #78909c;
}

.product-item-detail-scu-item-object-geo-location-hidden {
  display: none;
}

.product-item-detail-scu-item-object-geo-location > span {
  color: #263238;
  border-bottom: 1px dashed #263238;
  cursor: pointer;
}

.product-item-detail-scu-item-object-geo-delivery {
  display: table;
  float: right;
}

.product-item-detail-scu-item-object-geo-delivery-hidden {
  display: none;
}

.product-item-detail-scu-item-object-geo-delivery-loader {
  display: flex;
  align-items: center;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  position: relative;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div:after,
.product-item-detail-scu-item-object-geo-delivery-loader > div > span,
.product-item-detail-scu-item-object-geo-delivery-loader > div > span > span,
.product-item-detail-scu-item-object-geo-delivery-loader > div > span > span:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div:after {
  content: "";
  border: 3px solid #e3ecef;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div > span {
  z-index: 1;
  -webkit-animation: loaderRotate1 4.8s linear infinite;
  animation: loaderRotate1 4.8s linear infinite;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div > span > span {
  clip: rect(0, 16px, 16px, 8px);
  -webkit-animation: loaderRotate2 1.2s linear infinite;
  animation: loaderRotate2 1.2s linear infinite;
}

.product-item-detail-scu-item-object-geo-delivery-loader > div > span > span:after {
  content: "";
  clip: rect(0, 16px, 16px, 8px);
  border: 3px solid #6639b6;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: loaderRotate3 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

.product-item-detail-scu-item-object-geo-delivery-loader > span {
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-scu-item-object-geo-delivery-price,
.product-item-detail-scu-item-object-geo-delivery-name,
.product-item-detail-scu-item-object-geo-delivery-period {
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-scu-item-object-geo-delivery-price {
  margin-bottom: 6px;
}

.product-item-detail-scu-item-object-geo-delivery-name {
  border-bottom: 1px dashed #263238;
  cursor: pointer;
}

.product-item-detail-scu-item-object-geo-delivery-period {
  color: #78909c;
}

.product-item-detail-scu-item-price {
  display: table;
  margin-left: auto;
  position: relative;
  white-space: nowrap;
}

.product-item-detail-scu-item-price-current {
  font-family: "Museo Sans Cyrl 700", sans-serif;
  font-size: 20px;
  color: #000;
  line-height: 24px;
}

.product-item-detail-scu-item-price-ranges-icon > i {
  font-size: 18px;
  color: #ced9db;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch
  .product-item-detail-scu-item-price:hover
  .product-item-detail-scu-item-price-ranges-icon
  > i,
.bx-touch
  .product-item-detail-scu-item-price:active
  .product-item-detail-scu-item-price-ranges-icon
  > i {
  color: #6639b6;
}

.product-item-detail-scu-item-ranges-container {
  margin-right: 18px;
  position: absolute;
  right: -9999px;
  top: 0;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 24px rgba(85, 104, 110, 0.36);
  -moz-box-shadow: 0 0 24px rgba(85, 104, 110, 0.36);
  box-shadow: 0 0 24px rgba(85, 104, 110, 0.36);
  background: #f1f6f7;
  opacity: 0;
  -moz-transform: translate3d(-10px, 0px, 0px);
  -o-transform: translate3d(-10px, 0px, 0px);
  -webkit-transform: translate3d(-10px, 0px, 0px);
  transform: translate3d(-10px, 0px, 0px);
  -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
  z-index: 200;
}

.popup-panel .product-item-detail-scu-item-ranges-container {
  right: 100%;
  -webkit-transition: opacity 0.3s ease 0s, z-index 0.3s ease 0s, transform 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s, z-index 0.3s ease 0s, transform 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s, z-index 0.3s ease 0s, transform 0.3s ease 0s;
  transition: opacity 0.3s ease 0s, z-index 0.3s ease 0s, transform 0.3s ease 0s;
  z-index: -1;
}

.bx-no-touch
  .product-item-detail-scu-item-price:hover
  .product-item-detail-scu-item-ranges-container,
.bx-touch
  .product-item-detail-scu-item-price:active
  .product-item-detail-scu-item-ranges-container {
  right: 100%;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -o-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.bx-no-touch
  .popup-panel
  .product-item-detail-scu-item-price:hover
  .product-item-detail-scu-item-ranges-container,
.bx-touch
  .popup-panel
  .product-item-detail-scu-item-price:active
  .product-item-detail-scu-item-ranges-container {
  z-index: 200;
}

.product-item-detail-scu-item-ranges {
  display: table;
  table-layout: fixed;
  white-space: nowrap;
}

.product-item-detail-scu-item-ranges .product-item-detail-properties-name,
.product-item-detail-scu-item-ranges .product-item-detail-properties-val {
  padding-bottom: 7px;
  font-size: 14px;
  line-height: 17px;
}

.product-item-detail-scu-item-ranges .product-item-detail-properties-name {
  padding-left: 12px;
}

.product-item-detail-scu-item-ranges .product-item-detail-properties-val {
  padding-right: 12px;
}

.product-item-detail-scu-item-col > .btn {
  width: 100%;
}

.product-item-detail-scu-item-col > .btn + .btn {
  margin-top: 12px;
}

.product-item-detail-scu-item-object-marker {
  display: flex;
  padding: 6px 8px 4px;
  font-family: "Museo Sans Cyrl 300", sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.product-item-detail-scu-item-object-marker-caption {
  width: 100%;
  padding-right: 12px;
}

.product-item-detail-scu-item-object-marker .product-item-detail-price,
.product-item-detail-scu-item-object-marker .product-item-detail-price-not-set,
.product-item-detail-scu-item-object-marker .product-item-detail-info-message {
  margin-top: 12px;
}

.product-item-detail-scu-item-object-marker-buttons {
  width: 45px;
  min-width: 45px;
  align-self: flex-end;
}

.product-item-detail-scu-item-object-marker-buttons > .btn {
  width: 100%;
  padding: 0;
}

.product-item-detail-scu-item-object-marker-buttons > .btn + .btn {
  margin-top: 6px;
}

.product-item-detail-scu-item-object-marker-buttons > .btn > i {
  padding-right: 0;
}

.product-item-detail-scu-item-object-marker-buttons > .btn > span:not(.btn-loader) {
  display: none;
}

/***SET_CONSTRUCTOR***/
.product-item-detail-set-constructor {
  margin-top: 64px;
}

/***SET_ITEMS***/
.product-item-detail-set-items-container {
  margin-top: 64px;
}

.container-ws .product-item-detail-set-items,
.popup-panel .product-item-detail-set-items {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.container-ws .product-item-detail-set-items:before,
.container-ws .product-item-detail-set-items:after,
.popup-panel .product-item-detail-set-items:before,
.popup-panel .product-item-detail-set-items:after {
  content: none;
}

.product-item-detail-set-items [class*="col-"] {
  margin-bottom: 24px;
}

.container-ws .product-item-detail-set-items [class*="col-"] {
  width: 20%; /***5 columns***/
  margin-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.popup-panel .product-item-detail-set-items [class*="col-"] {
  width: 33.33333333%; /***3 columns***/
  margin-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-item-detail-set-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px;
  border: 1px solid #e8edef;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

.product-item-detail-set-item:link,
.product-item-detail-set-item:visited {
  text-decoration: none;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.container-ws .product-item-detail-set-item,
.popup-panel .product-item-detail-set-item {
  border-left: none;
  border-right: 1px solid #e8edef;
  border-top: none;
  border-bottom: 1px solid #e8edef;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}

.bx-no-touch .product-item-detail-set-item:hover,
.bx-touch .product-item-detail-set-item:active {
  -webkit-box-shadow: 0 0 36px rgba(85, 104, 110, 0.18);
  -moz-box-shadow: 0 0 36px rgba(85, 104, 110, 0.18);
  box-shadow: 0 0 36px rgba(85, 104, 110, 0.18);
}

.product-item-detail-set-item-image {
  width: 100%;
  height: 222px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}

.product-item-detail-set-item-image > img {
  width: auto;
  height: auto;
  max-width: 222px;
  max-height: 222px;
}

.product-item-detail-set-item-brand {
  width: 90px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: absolute;
  left: 0;
  bottom: 0;
}

.product-item-detail-set-item-brand > img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 40px;
}

.product-item-detail-set-item-title {
  height: 38px;
  margin-top: 18px;
  color: #263238;
  overflow: hidden;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-set-item:hover .product-item-detail-set-item-title,
.bx-touch .product-item-detail-set-item:active .product-item-detail-set-item-title {
  color: #6639b6;
}

.product-item-detail-set-item-quantity {
  margin-top: 12px;
  color: #263238;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/***GIFTS***/
.product-item-detail-gifts {
  margin-top: 64px;
}

/***DESCRIPTION***/
.product-item-detail-description {
  padding-top: 64px;
}

/***FILES_DOCS***/
.product-item-detail-files-docs {
  margin-top: 14px;
}

.product-item-detail-files-docs .col-md-3 {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.product-item-detail-files-docs-item:link,
.product-item-detail-files-docs-item:visited {
  display: flex;
  margin-bottom: 20px;
  text-decoration: none;
}

.product-item-detail-files-docs-icon {
  width: 45px;
  min-width: 45px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 18px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.product-item-detail-files-docs-icon,
.product-item-detail-files-docs-icon[data-type="txt"] {
  background: #b2c7cb;
}

.product-item-detail-files-docs-icon[data-type="doc"],
.product-item-detail-files-docs-icon[data-type="docx"],
.product-item-detail-files-docs-icon[data-type="rtf"] {
  background: #0099ff;
}

.product-item-detail-files-docs-icon[data-type="xls"],
.product-item-detail-files-docs-icon[data-type="xlsx"] {
  background: #008d55;
}

.product-item-detail-files-docs-icon[data-type="pdf"] {
  background: #d3115a;
}

.product-item-detail-files-docs-icon[data-type="rar"],
.product-item-detail-files-docs-icon[data-type="zip"],
.product-item-detail-files-docs-icon[data-type="gzip"] {
  background: #6639b6;
}

.product-item-detail-files-docs-icon[data-type="jpg"],
.product-item-detail-files-docs-icon[data-type="jpeg"],
.product-item-detail-files-docs-icon[data-type="png"],
.product-item-detail-files-docs-icon[data-type="gif"] {
  background: #ffb300;
}

.product-item-detail-files-docs-icon[data-type="ppt"],
.product-item-detail-files-docs-icon[data-type="pptx"] {
  background: #ff5e00;
}

.product-item-detail-files-docs-icon:before {
  width: 0;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #fff #fff rgba(38, 50, 56, 0.5) rgba(38, 50, 56, 0.5);
  -moz-border-radius: 0 0 0 5px;
  -webkit-border-radius: 0 0 0 5px;
  -khtml-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

.product-item-detail-files-docs-icon:after {
  content: attr(data-type);
  font-family: "Museo Sans Cyrl 700", sans-serif;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  line-height: 17px;
}

.product-item-detail-files-docs-name {
  display: block;
  margin-top: 6px;
  color: #263238;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-files-docs-item:hover .product-item-detail-files-docs-name,
.bx-touch .product-item-detail-files-docs-item:active .product-item-detail-files-docs-name {
  color: #6639b6;
}

.product-item-detail-files-docs-size {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  color: #78909c;
  line-height: 17px;
}

/***ARTICLES***/
.product-item-detail-articles {
  margin-top: 14px;
}

/***SECTIONS_MORE_PRODUCTS***/
.product-item-detail-more-products-sections-links {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-top: -6px;
  margin-bottom: 32px;
}

.product-item-detail-more-products-section-link {
  margin-left: 6px;
  margin-top: 6px;
  padding: 9px 16px 8px;
  white-space: nowrap;
  border: 2px solid #e3ecef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease 0s;
  -moz-transition: all 0.15s ease 0s;
  -o-transition: all 0.15s ease 0s;
  transition: all 0.15s ease 0s;
}

.bx-no-touch .product-item-detail-more-products-section-link:hover,
.bx-touch .product-item-detail-more-products-section-link:active {
  border-color: #78909c;
  background: #e3ecef;
}

.product-item-detail-more-products-section-link.active,
.bx-no-touch .product-item-detail-more-products-section-link.active:hover,
.bx-touch .product-item-detail-more-products-section-link.active:active {
  border-color: #6639b6;
  background: rgba(102, 57, 182, 0.16);
}

.product-item-detail-more-products-section-link > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -2px;
  padding: 2px 5px 1px;
  font-size: 11px;
  color: #566b75;
  line-height: 13px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #ced9db;
}

.product-item-detail-more-products-section-link.active > span,
.bx-no-touch .product-item-detail-more-products-section-link.active:hover > span,
.bx-touch .product-item-detail-more-products-section-link.active:active > span {
  color: #fff;
  background: #78909c;
}

/***REVIEWS***/
.product-item-detail-reviews {
  margin-top: 14px;
}

/***BIGDATA***/
/***RELATED***/
.product-item-detail-bigdata,
.product-item-detail-related {
  margin-top: 64px;
}

/***PHONES***/
@media (max-width: 1042px) {
  .bx-catalog-element {
    margin-top: 0;
    /* padding-left: 16px; */
    /* padding-right: 16px; */
  }

  .container-ws .bx-catalog-element .row {
    /* margin-left: -18px; */
    /* margin-right: -18px; */
  }

  .container-ws .bx-catalog-element [class*="col-xs-"],
  .container-ws .bx-catalog-element [class*="col-sm-"],
  .container-ws .bx-catalog-element [class*="col-md-"],
  .container-ws .bx-catalog-element [class*="col-lg-"] {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-ws .bx-catalog-element .col-ws-left {
    width: 100%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 100%;
  }

  /***TABS***/
  .product-item-detail-tabs-container,
  .slide-menu-interface-2-0-1-inner .product-item-detail-tabs-container,
  .slide-menu-option-1-active .product-item-detail-tabs-container,
  .slide-menu-option-2 .product-item-detail-tabs-container,
  .container-ws .product-item-detail-tabs-container,
  .slide-menu-interface-2-0-1-inner .container-ws .product-item-detail-tabs-container,
  .slide-menu-option-1-active .container-ws .product-item-detail-tabs-container,
  .slide-menu-option-2 .container-ws .product-item-detail-tabs-container,
  .popup-panel .product-item-detail-tabs-container {
    width: unset;
    margin: 0 -18px;
  }

  .container-ws .product-item-detail-tabs-block,
  .popup-panel .product-item-detail-tabs-block {
    padding: 0;
  }

  .slide-menu-interface-2-0-1-inner .product-item-detail-tabs-block.fixed,
  .slide-menu-option-2 .product-item-detail-tabs-block.fixed,
  .slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
    left: 0;
  }

  .product-item-detail-tabs-scroll {
    width: unset;
    margin: 0;
  }

  .container-ws .product-item-detail-tabs-scroll,
  .popup-panel .product-item-detail-tabs-scroll {
    width: unset;
  }

  .product-item-detail-tabs-scroll .owl-prev {
    padding-left: 18px;
  }

  .product-item-detail-tabs-scroll .owl-next {
    padding-right: 18px;
  }

  .product-item-detail-tabs-content {
    margin-top: 18px;
  }

  .product-item-detail-tab-content {
    margin-top: 32px;
  }

  /***SLIDER_CONTROLS***/
  .product-item-detail-slider-controls-block {
    margin-left: -18px;
  }

  .product-item-detail-slider-controls-image,
  .product-item-detail-slider-controls-video {
    margin-left: 18px;
    margin-top: 18px;
  }

  .product-item-detail-slider-container.full.popup .product-item-detail-slider-close {
    right: 0;
  }

  /***POPUP***/
  .product-item-detail-slider-container.full.popup .product-item-detail-slider-right,
  .product-item-detail-slider-container.full.popup
    .product-item-detail-slider-videos-images-container {
    right: 0;
  }

  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-image,
  .product-item-detail-slider-container.popup .product-item-detail-slider-controls-video {
    margin-bottom: 18px;
  }

  /***PAY_BLOCK***/
  .product-item-detail-pay-block {
    margin: 18px -18px 0;
    padding: 18px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -moz-transform: unset;
    -o-transform: unset;
    -webkit-transform: unset;
    transform: unset;
    -webkit-transition: unset;
    -moz-transition: unset;
    -o-transition: unset;
    transition: unset;
  }

  .product-item-detail-info-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /***QUANTITY_LIMIT***/
  .product-item-detail-scu-item .product-item-detail-quantity {
    margin-left: unset;
  }

  /***SCU_PICT***/
  /***SCU_TEXT***/
  .product-item-detail-scu-item .product-item-detail-scu-item-color,
  .product-item-detail-scu-item .product-item-detail-scu-item-text {
    margin-top: 6px;
  }

  /***QUANTITY***/
  .product-item-detail-scu-item .product-item-detail-amount {
    margin-top: 18px;
  }

  .product-item-detail-scu-item .product-item-detail-amount + .product-item-detail-amount {
    margin-top: 18px;
  }

  /***COMPARE***/
  .product-item-detail-scu-item .product-item-detail-compare {
    left: 130px;
    top: unset;
    bottom: 18px;
  }

  /***QUICK_ORDER***/
  .product-item-detail-quick-order {
    margin: 18px -18px -18px;
    padding-left: 18px;
    padding-right: 18px;
  }

  /***OBJECT***/
  .product-item-detail-object-container {
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }

  .product-item-detail-object:link,
  .product-item-detail-object:visited {
    margin-top: 18px;
  }

  .product-item-detail-object-contacts {
    right: 12px;
    top: 12px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
  }

  /***ARTICLE***/
  /***PROPERTIES***/
  .product-item-detail-article,
  .product-item-detail-main-properties-container {
    margin-top: 18px;
  }

  /***ADVANTAGES***/
  .product-item-detail-advantages {
    margin-top: 6px;
  }

  .product-item-detail-advantages-item {
    cursor: default;
  }

  /***SKU_ITEMS***/
  .product-item-detail-scu-items-container,
  .container-ws .product-item-detail-scu-items-container,
  .slide-menu-interface-2-0-1-inner .container-ws .product-item-detail-scu-items-container,
  .slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container,
  .slide-menu-option-2 .container-ws .product-item-detail-scu-items-container {
    width: 100% !important;
    margin-top: 32px;
  }

  .product-item-detail-scu-items {
    width: -moz-calc(100% + 36px);
    width: -webkit-calc(100% + 36px);
    width: calc(100% + 36px);
    margin-left: -18px;
    border-top: 1px solid #e3ecef;
  }

  .product-item-detail-scu-item {
    width: 100%;
    display: table;
    padding: 18px;
    border-bottom: 1px solid #e3ecef;
  }

  .product-item-detail-scu-item:first-child {
    padding: 0;
    border-bottom: none;
  }

  .product-item-detail-scu-item-width-compare {
    padding-bottom: 54px;
    position: relative;
  }

  .product-item-detail-scu-item-col {
    width: 100%;
    float: left;
    padding: 0;
    border: none;
  }

  .product-item-detail-scu-item-col:first-child {
    width: 100px;
    float: none;
    vertical-align: top;
    padding-left: 0;
    padding-right: 12px;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-info,
  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-object-info {
    width: 100%;
    padding-left: 0;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-prop {
    margin-top: 12px;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-delivery-methods,
  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-price {
    width: 100%;
    text-align: left;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-delivery-methods {
    padding: 18px;
    border-bottom: 1px solid #e3ecef;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-delivery-methods
    + .product-item-detail-scu-item-col.product-item-detail-scu-item-col-price {
    width: 100%;
  }

  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-buttons {
    width: 45px;
    float: none;
    vertical-align: bottom;
  }

  .product-item-detail-scu-item-image {
    position: static;
  }

  .product-item-detail-scu-item-title,
  .product-item-detail-scu-item-object-title {
    margin-top: 9px;
  }

  .product-item-detail-scu-item-object-title {
    display: table;
  }

  .product-item-detail-scu-item-object-delivery-method {
    margin-top: 12px;
  }

  .product-item-detail-scu-item-object-geo-delivery {
    float: left;
    margin-top: 12px;
  }

  .product-item-detail-scu-item-price {
    margin-left: unset;
    margin-top: 12px;
  }

  .product-item-detail-scu-item-ranges-container {
    margin-right: 0;
    margin-bottom: 12px;
    left: -9999px;
    right: unset;
    top: unset;
    bottom: 100%;
    -moz-transform: translate3d(0px, -10px, 0px);
    -o-transform: translate3d(0px, -10px, 0px);
    -webkit-transform: translate3d(0px, -10px, 0px);
    transform: translate3d(0px, -10px, 0px);
  }

  .popup-panel .product-item-detail-scu-item-ranges-container {
    left: 0;
    right: unset;
  }

  .bx-no-touch
    .product-item-detail-scu-item-price:hover
    .product-item-detail-scu-item-ranges-container,
  .bx-touch
    .product-item-detail-scu-item-price:active
    .product-item-detail-scu-item-ranges-container {
    left: 0;
    right: unset;
  }

  .product-item-detail-scu-item-col-buttons > .btn {
    padding: 0;
  }

  .product-item-detail-scu-item-col-buttons > .btn > i {
    padding-right: 0;
  }

  .product-item-detail-scu-item-col-buttons > .btn > span {
    display: none;
  }

  /***SET_CONSTRUCTOR***/
  .product-item-detail-set-constructor {
    margin-top: 32px;
  }

  /***SET_ITEMS***/
  .product-item-detail-set-items-container {
    margin-top: 32px;
  }

  .product-item-detail-set-items:before {
    height: 1px;
    display: block !important;
    content: "" !important;
    background: #e8edef;
  }

  .container-ws .product-item-detail-set-items.two_in_row:before,
  .popup-panel .product-item-detail-set-items.two_in_row:before {
    width: 100%;
  }

  .container-ws .product-item-detail-set-items:not(.two_in_row):before,
  .popup-panel .product-item-detail-set-items:not(.two_in_row):before {
    margin: 0 -18px;
  }

  .container-ws .product-item-detail-set-items,
  .popup-panel .product-item-detail-set-items {
    margin-left: -18px !important;
    margin-right: -18px !important;
  }

  .container-ws .product-item-detail-set-items:not(.two_in_row),
  .popup-panel .product-item-detail-set-items:not(.two_in_row) {
    flex-direction: column;
  }

  .product-item-detail-set-items [class*="col-"] {
    margin-bottom: 0;
  }

  .container-ws .product-item-detail-set-items [class*="col-"],
  .popup-panel .product-item-detail-set-items [class*="col-"] {
    width: 100%;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .container-ws .product-item-detail-set-items.two_in_row [class*="col-"],
  .popup-panel .product-item-detail-set-items.two_in_row [class*="col-"] {
    width: 50%;
  }

  .product-item-detail-set-item,
  .container-ws .product-item-detail-set-item,
  .popup-panel .product-item-detail-set-item {
    width: -moz-calc(100% + 36px);
    width: -webkit-calc(100% + 36px);
    width: calc(100% + 36px);
    margin-left: -18px;
    margin-right: -18px;
    padding: 18px;
    border-left: none;
    border-right: none;
    border-top: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }

  .two_in_row .product-item-detail-set-item,
  .container-ws .two_in_row .product-item-detail-set-item,
  .popup-panel .two_in_row .product-item-detail-set-item {
    border-right: 1px solid #e8edef;
  }

  .two_in_row [class*="col-"]:nth-child(2n + 2) .product-item-detail-set-item,
  .container-ws .two_in_row [class*="col-"]:nth-child(2n + 2) .product-item-detail-set-item,
  .popup-panel .two_in_row [class*="col-"]:nth-child(2n + 2) .product-item-detail-set-item {
    border-right: none;
  }

  .one_in_row_list .product-item-detail-set-item,
  .container-ws .one_in_row_list .product-item-detail-set-item,
  .popup-panel .one_in_row_list .product-item-detail-set-item {
    display: table;
  }

  .bx-no-touch .product-item-detail-set-item:hover,
  .bx-touch .product-item-detail-set-item:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .two_in_row .product-item-detail-set-item-image {
    height: 144px;
  }

  .one_in_row_list .product-item-detail-set-item-image {
    width: 100px;
    height: auto;
    display: table-cell;
    vertical-align: top;
    padding-right: 12px;
  }

  .two_in_row .product-item-detail-set-item-image > img {
    max-width: 144px;
    max-height: 144px;
  }

  .one_in_row_list .product-item-detail-set-item-image > img {
    max-width: 100px;
    max-height: 100px;
  }

  .two_in_row .product-item-detail-set-item-brand,
  .one_in_row_list .product-item-detail-set-item-brand {
    display: none;
  }

  .product-item-detail-set-item-title {
    height: auto;
    overflow: visible;
  }

  .two_in_row .product-item-detail-set-item-title {
    height: 55px;
    margin-top: 12px;
    overflow: hidden;
    font-size: 14px;
  }

  .one_in_row_list .product-item-detail-set-item-title {
    width: 100%;
    float: left;
    margin-top: 9px;
  }

  .two_in_row .product-item-detail-set-item-quantity {
    font-size: 14px;
  }

  .one_in_row_list .product-item-detail-set-item-quantity {
    width: 100%;
    float: left;
    text-overflow: unset;
    white-space: normal;
    overflow: visible;
  }

  /***GIFTS***/
  .product-item-detail-gifts {
    margin-top: 32px;
  }

  /***DESCRIPTION***/
  .product-item-detail-description {
    padding-top: 32px;
  }

  /***BIGDATA***/
  /***RELATED***/
  .product-item-detail-bigdata,
  .product-item-detail-related {
    margin-top: 32px;
  }
}

/***DESKTOPS_LARGE_DESKTOPS***/
@media (min-width: 1043px) {
  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(1)
    .product-item-detail-set-item,
  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(2)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(1)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(2)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }
}

@media (min-width: 1043px) and (max-width: 1103px) {
  .container-ws .bx-catalog-element .col-ws-left {
    width: 66.66666667%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 33.33333333%;
  }

  /***TABS***/
  .slide-menu-option-1-active .product-item-detail-tabs-container {
    width: 100vw;
    margin-left: -moz-calc((100vw - 100%) / -2);
    margin-left: -webkit-calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
  }

  .popup-panel .product-item-detail-tabs-container {
    margin-left: -32px;
    margin-right: -32px;
  }

  .popup-panel .product-item-detail-tabs-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
    left: 0;
  }

  .product-item-detail-tabs-scroll {
    width: 946px;
  }

  /***PRICE***/
  .product-item-detail-price-current {
    font-size: 24px;
    line-height: 29px;
  }

  /***OBJECT***/
  .popup-panel .product-item-detail-object-contacts {
    right: 12px;
    top: 12px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
  }

  /***SKU_ITEMS***/
  .product-item-detail-scu-items-container {
    width: 970px !important;
  }

  .slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container,
  .popup-panel .product-item-detail-scu-items-container {
    width: -moz-calc(100vw - 40px) !important;
    width: -webkit-calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  .product-item-detail-scu-item-col,
  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-info {
    padding-left: 12px;
  }

  .product-item-detail-scu-item-price {
    white-space: normal;
  }

  /***SET_ITEMS***/
  .container-ws .product-item-detail-set-items [class*="col-"],
  .popup-panel .product-item-detail-set-items [class*="col-"] {
    width: 50%; /***2 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(2n + 2)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(2n + 2)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (min-width: 1104px) and (max-width: 1271px) {
  .container-ws .bx-catalog-element .col-ws-left {
    width: 75%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 25%;
  }

  /***TABS***/
  .slide-menu-option-1-active .product-item-detail-tabs-container {
    width: 100vw;
    margin-left: -moz-calc((100vw - 100%) / -2);
    margin-left: -webkit-calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
  }

  .popup-panel .product-item-detail-tabs-container {
    margin-left: -32px;
    margin-right: -32px;
  }

  .popup-panel .product-item-detail-tabs-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
    left: 0;
  }

  .product-item-detail-tabs-scroll {
    width: 946px;
  }

  /***PRICE***/
  .product-item-detail-price-current {
    font-size: 24px;
    line-height: 29px;
  }

  /***OBJECT***/
  .popup-panel .product-item-detail-object-contacts {
    right: 12px;
    top: 12px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
  }

  /***SKU_ITEMS***/
  .product-item-detail-scu-items-container {
    width: 970px !important;
  }

  .slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container,
  .popup-panel .product-item-detail-scu-items-container {
    width: -moz-calc(100vw - 40px) !important;
    width: -webkit-calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  .product-item-detail-scu-item-col,
  .product-item-detail-scu-item-col.product-item-detail-scu-item-col-info {
    padding-left: 12px;
  }

  .product-item-detail-scu-item-price {
    white-space: normal;
  }

  /***SET_ITEMS***/
  .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 33.33333333%; /***3 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (min-width: 1272px) and (max-width: 1379px) {
  .container-ws .bx-catalog-element .col-ws-left {
    width: 75%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 25%;
  }

  /***TABS***/
  .slide-menu-option-1-active .product-item-detail-tabs-container {
    width: 100vw;
    margin-left: -moz-calc((100vw - 100%) / -2);
    margin-left: -webkit-calc((100vw - 100%) / -2);
    margin-left: calc((100vw - 100%) / -2);
  }

  .popup-panel .product-item-detail-tabs-container {
    margin-left: -32px;
    margin-right: -32px;
  }

  .popup-panel .product-item-detail-tabs-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
    left: 0;
  }

  /***OBJECT***/
  .popup-panel .product-item-detail-object-contacts {
    right: 12px;
    top: 12px;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
  }

  /***SKU_ITEMS***/
  .slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container,
  .popup-panel .product-item-detail-scu-items-container {
    width: -moz-calc(100vw - 40px) !important;
    width: -webkit-calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  /***SET_ITEMS***/
  .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 33.33333333%; /***3 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (min-width: 1380px) and (max-width: 1545px) {
  .container-ws .bx-catalog-element .col-ws-left {
    width: 80%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 20%;
  }

  /***TABS***/
  .slide-menu-option-1-active .product-item-detail-tabs-container {
    width: 100vw;
    margin-left: -moz-calc((100vw - 100%) / -2);
    margin-left: -webkit-calc((100vw - 100%) / -2);

   margin-left: calc((100vw - 100%) / -2);
  }

  .slide-menu-option-1-active .product-item-detail-tabs-block.fixed {
    left: 0;
  }

  /***SKU_ITEMS***/
  .slide-menu-option-1-active .container-ws .product-item-detail-scu-items-container {
    width: -moz-calc(100vw - 40px) !important;
    width: -webkit-calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  /***SET_ITEMS***/
  .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 25%; /***4 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item,
  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4n + 4)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (min-width: 1546px) and (max-width: 1701px) {
  .container-ws .bx-catalog-element .col-ws-left {
    width: 80%;
  }

  .slide-menu-option-1-active .container-ws .bx-catalog-element .col-ws-left {
    width: 75%;
  }

  .container-ws .bx-catalog-element .col-ws-right {
    width: 20%;
  }

  .slide-menu-option-1-active .container-ws .bx-catalog-element .col-ws-right {
    width: 25%;
  }

  /***SET_ITEMS***/
  .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 25%; /***4 columns***/
  }

  .slide-menu-option-1-active .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 33.33333333%; /***3 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item,
  body:not(.slide-menu-option-1-active)
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }

  body:not(.slide-menu-option-1-active)
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4n + 4)
    .product-item-detail-set-item,
  .slide-menu-option-1-active
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (min-width: 1702px) {
  .slide-menu-option-1-active .container-ws .bx-catalog-element .col-ws-left {
    width: 80%;
  }

  .slide-menu-option-1-active .container-ws .bx-catalog-element .col-ws-right {
    width: 20%;
  }

  /***SET_ITEMS***/
  .slide-menu-option-1-active .container-ws .product-item-detail-set-items [class*="col-"] {
    width: 25%; /***4 columns***/
  }

  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item,
  .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4)
    .product-item-detail-set-item,
  body:not(.slide-menu-option-1-active)
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(5)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3)
    .product-item-detail-set-item {
    border-top: 1px solid #e8edef;
  }

  body:not(.slide-menu-option-1-active)
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(5n + 5)
    .product-item-detail-set-item,
  .slide-menu-option-1-active
    .container-ws
    .product-item-detail-set-items
    [class*="col-"]:nth-child(4n + 4)
    .product-item-detail-set-item,
  .popup-panel
    .product-item-detail-set-items
    [class*="col-"]:nth-child(3n + 3)
    .product-item-detail-set-item {
    border-right: none;
  }
}

@media (max-width: 1042px) {
  .page-catalog .row.product-item-detail-bigdata {
    margin-left: 0;
    margin-right: 0;
  }
}
