.divProductDetailAttributes { grid-template-columns: auto; }

.divProductParameter { width: 100%; position: relative; border-radius: 5px; padding:10px 15px;  }
.divProductParameter:hover { background: #eae7d6; }

.divProductParameter.colored { border: 1px solid #fc0016; }
.divProductParameter.colored-ok, .divProductParameter[data-type="V"] { border: 1px solid #59845e; }

.divProductParameter[data-type="F"], .divProductParameter[data-type="T"], .pr-filter.divProductParameter { border: 1px solid #e0e0e0; }
.divProductParameter[data-type="B"] .divProductParameterValue{ margin-top: 1rem; }
.divProductParameter[data-type="V"], .divProductParameter[data-type="VI"], .divProductParameter[data-type="VB"], .divProductParameter[data-type="VL"], .divProductParameter[data-type="VS"] { border-color: #59845e; }
.divProductParameter[data-type="VS"] .divProductParameterValue{ display: block; margin-top: 1rem; margin-bottom: 1rem; }

.divProductParameter[data-type="I"]:after, .divProductParameter[data-type="B"]:after, .divProductParameter[data-type="L"]:after, .divProductParameter[data-type="V"]:after, .divProductParameter[data-type="VI"]:after, .divProductParameter[data-type="VB"]:after, .divProductParameter[data-type="VL"]:after, .divProductParameter[data-type="VS"]:after { content:"";  width: 6px; height: 6px; border: solid #222; border-width: 0 1px 1px 0; display: inline-block; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
  position: absolute; z-index: 1000; right: 0; top: 1.4rem; margin-right: 1.3rem; }
.divProductParameter.ce-expand:after{ border-width: 0 0 1px 1px; }

.block_productParamImage .divProductParameterValue, .block_product_parameter_list .divProductParameterValue, .divProductParameter[data-type="B"] .divProductParameterValue{ display: none; }
.block_productParamImage .divProductParameterTxt, .block_product_parameter_list .divProductParameterTxt{ display: block; }
.block_productParamImage .param_image_value-img { height: 60px; }

.block_productParamImage .param_image { margin-top: 15px; }
.block_product_parameter_list table { margin-top: 15px; }

.divProductParameterTxt:hover { cursor: pointer; }

.divProductParameterTxt{ display: block; position: relative; z-index: 1500; }
.divProductParameterValue{ display: inline-block; }

.productParameterChoose{ background: #ffffff; padding: 5px 20px 5px 5px; margin-left: 25px; display: inline-flex; align-items: center; vertical-align: middle; }
.productParameterChoose img { max-width: 300px; max-height: 40px; border: 1px solid #e0e0e0; }
.productParameterChoose span { margin-left: 15px; font-weight: normal; }


.z-param-quick_view::before { content: ""; display: inline-block; width: 18px; height: 30px; background: url('/eshop/scripts/images/quick_view.svg') no-repeat 0 center/36px 18px; margin-left: 4px; }
.z-param-quick_view:hover::before{ cursor: pointer; background: url('/eshop/scripts/images/quick_view.svg')no-repeat -18.5px center/36px 18px; }

.tooltip { right: 20px;top: 10px; }
.product_parameter_list tr td:nth-child(1){ width: 50px; }
.product_parameter_list tr td:nth-child(2){ max-width: 100px; }
.product_parameter_list td[data-id="td_param_price"]{ display: none; }
.product_parameter_list td [data-id="param_availability"] { display:none; }


#product_img_main{ border: 1px solid #e0e0e0; }
.block_productParamImage .product_param_image_active { outline: 2px solid #59845e; }

.z-modal-zoom-image{ text-align:center; margin-top:2rem; border:1px solid #e0e0e0; }
.z-modal-zoom-image-subtxt{ color: #000; margin-top: 0.5rem; }

.card-components .card-watchdog{ display: none; }

.stickerParamPrice{ z-index:9900; position: fixed; bottom: 20px; right: 50px; float: right; border: 3px solid #59845e; padding: 2px 30px; color: #000000; background: #ffffff; border-radius: 5px; }
.stickerParamPrice .price-vat{ font-size: 180%; font-weight: bold; }

.stickerProductImage{ position: absolute; top: 0; }



@media only screen and (max-width: 1150px) {
  .stickerParamPrice .price{ display: none; }
  .stickerParamPrice .discount{ display: none; }

  .stickerParamPrice{ bottom: 0px; right: 30px; }
  .stickerParamPrice .price-vat { font-size: 150%; }
}

@media only screen and (max-width: 1000px) {
  .divProductDetailInformation { float: none;
    width: 100%; }
}

@media only screen and (max-width:800px) {
  .stickerParamPrice .price{ display: none; }
  .stickerParamPrice .discount{ display: none; }

  .stickerParamPrice{ bottom: 0px; right: 0px; left: 0; }
  .stickerParamPrice .price-vat { font-size: 120%; text-align: center; }
}


.block_productParamImage .param-active-ok { background: url('zelena_ikona.webp') center center no-repeat; background-size: auto 80%; opacity: .85; }
.divProductParameter .param_button .active-ok {  position: absolute; width: 20px; height: 20px; z-index: 1000; background: url('zelena_ikona.webp') center center no-repeat; top: 0; right: 0; background-size: auto 80%; opacity: .9; }
