.catalog_content {
  margin-bottom: 3.5rem;
}
.product {
  overflow: hidden;
}
.product_left {
  float: left;
  width: 280px;
}
.product_right {
  float: right;
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px);
}
.product_mainPhoto {
  display: block;
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/themes/comp1base/img/placeholder.svg");
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.product_mainPhoto__placeholder {
  border: 1px solid #e3e3e3;
  background-color: #fff;
  background-size: 40% auto;
}
.product_photos {
  margin-top: 20px;
  margin-right: -20px;
  margin-bottom: -20px;
  overflow: hidden;
}
.product_photo {
  margin-right: 20px;
  float: left;
  margin-bottom: 20px;
}
.product_photo > img {
  display: block;
}
.product_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  margin-bottom: 2.5rem;
  background-color: #e6e6e6;
  overflow: hidden;
}
.product_price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1;
  font-weight: 400;
}
.product_priceDiscount {
  font-size: 2rem;
  font-weight: 600;
}
.product_priceDiscountWrapper {
  line-height: 1.25;
}
.product_priceDiscountCurrency {
  font-size: 1.5rem;
}
.product_priceOld {
  font-size: 1.5rem;
  text-decoration: line-through;
  color: #919191;
}
.product_priceOldWrapper {
  margin-top: 0.5rem;
}
.product_priceOldCurrency {
  color: #919191;
}
.product_orderBlock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product_availableStatus {
  margin-right: 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2.5rem;
}
.product_availableStatus__available {
  color: #00b070;
}
.product_availableStatus__unavailable {
  color: #909090;
}
.product_params {
  margin-bottom: 2.5rem;
}
.product_param {
  margin: 0;
}
.product_param:not(:last-child) {
  margin-bottom: 1rem;
}
.product_paramTitle {
  font-weight: 600;
}
.product_link3d {
  padding-left: 2.5rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAADvUlEQVRIie2VQUxcVRSGv/NmWjqMaEvT0BZFjDEaUUM7Ye57DC1g3GAaYw2gCxMTNbHVmnSnXRiMTarRlWkkBqILNy7GVE2NGwxFCvRdzCiN0pi4KCSkUhSLGGqGefOOiw44pQLFSNzwL88793z5z7v3HNjQhtZJ8k8x13UPqWo7sBX4NhKJvDE0NDRe/D0Mw6dFZAvQ7zjO8XPnzv0GkEwmtwPHRWQ/MAW8a639fCnEWRpwXfeIqnYCWRHxgSfz+XzPQm4ymTyqqp0iIsBF4OUwDBcLi0haRF4AfgAqgVN1dXX7VwUDtwJd1toW3/cPi0gXcE8ikahoaWkpAY4Bg1VVVfusta0i0i4iX6RSqTJjjAs0A+9ba5+KRqPNQOg4zqs302oAjDGuqu4C3hGRcWvtI67r3qeqF4AOoAJwgQsi8prv+2PGmBeB90TkMd/3TxfqZIDbrbUVqzleUJeInBKRMqAT0Hw+vxtAVY+IyA5VtUCrqvY0NTVtAXYChGE4s+hM5Aqwo62tLVJcPLoCuCEajd6Sy+XeFpFPPM9rCoJgulDsvO/77QCu606pakc2m90LTAI4jrNtoUgYhuUi8ks6nc6v6NgY81Eymey21v4xODh4yXGcrwsu74/H4z8C00C86EgMIAiCqyKSKcRaADzPqxSRB4FvlnJu+MfGmBNcu0BngXHgcSAQkT2+74+5rvuKqr4F9AG/AgcBv6qqqjGdTudd1/1KVZuBNLAXuFtVm4aHh88Wc67rO0B9fX3f7OzsNHCvqt7hOE4f8Jy19ieAiYmJocrKykkR2SMi24GPs9ns4d7e3j8BqqurT4dhWCYidcDPInLUWtuzlPP/yvO8cmPMmfXmGGPOeJ5XDoXLpaonVXVqvcGqOqWqJ4vBB0Rkpaf1n8hxnE2qemARDATAE8lksjuRSOxa6bAxZswYc2wtwFQqtdsY84GqHgRy8PcA+Qx4VkSej0ajz7iu26+q/cB5VR0TkclsNpsdGRmZAe4EThhjqmOx2Et9fX3BAqC2tnZrSUlJiaruBO4SkYeAxiAI9gGbAFT1Uyi844aGhm25XK4XqF2LE+DLIAjaMpnMVWOMrpasqt/Nz88/PDIyMuMADAwMXInFYp6qvg5cXgP40Ugk0noTeZeBjtLS0vpC126cXDU1NZvj8XiDiDQCDwDVXNurm4HbuH7MFjvOA78DWeASMCYi34dh2D83NzcwOjo6X8xZdi0up6KWfhgEwaFMJpNbaw1YeTstp4tAt7X2zX8D3NCG1l1/AeHIgrpx5/zmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: left center;
}
.product_container3d {
  display: none;
}
.mfp-container .product_container3d {
  display: block;
}
.product_container3d canvas {
  width: 100% !important;
  height: 100% !important;
}
.form_actions__orderButton {
  width: 208px;
}
body[data-page-type="Product"] .mfp-content {
  max-width: 80%;
}

/*# sourceMappingURL=../maps/component/product.css.map */
