.product-form .not_available.available-title{
   position: relative;
   padding-top: 0;
   padding-left: 86px;
   margin-top: 65px;
   margin-bottom: 75px;
}
.product-form .not_available.available-title:after{
   position: absolute;
   content: '';
   left: 10px;
   top: -5px;
   width: 39px;
   height: 43px;
   background: url("../images/nw_icon-16.svg") no-repeat;
   background-size: 100%;
}
.product-form .not_available.available-title strong,
.product-form .not_available strong{
   display: block;
   margin: 0 0 20px;
   font-weight: 400;
   font-size: 34px;
   line-height: 1;
   letter-spacing: -0.015em;
   color: #000;
}
.product-form .not_available.available-title span{
   font-weight: 300;
   font-size: 17px;
   line-height: 1.4;
   color: #989898;
   display: block;
   max-width: 590px;
}
.product-form .add_basket-box.not_avail_holder span{
   margin-right: 26px;
}
.product-form .add_basket-box.not_avail_holder span:last-child{
   margin-right: 0;
}
.product-form .add_basket-box.not_avail_holder .red-btn{
   margin: 0;
   width: 330px;
}
.product-form .add_basket-box.not_avail_holder .border-btn{
   width: 250px;
}
#report_admission{
   width: 100%;
}
.popup-subscribe.popup-window {
   font: 19px/27px "Inter", sans-serif;
   max-width: 626px;
}
.popup-subscribe.popup-window .form-btn {
   max-width: 100%;
}
.popup-subscribe.popup-window.popup-window-with-titlebar .popup-window-titlebar-text,
.popup-subscribe.popup-window.popup-window-with-titlebar .popup-window-content {
   padding: 0;
}

.popup-subscribe.popup-window .popup-window-buttons {
   margin: 0;
}
.popup-subscribe.popup-subscribe .text-form p,
#report_admission .text-form p{
   font-size: 17px;
}
.popup-subscribe.popup-subscribe .submit-holder,
#report_admission .submit-holder{
   text-align: center;
}
.popup-subscribe.popup-subscribe .close_btn,
#report_admission .submit-holder .close_btn{
   display: inline-block;
   vertical-align: top;
   font-weight: 400;
   font-size: 15px;
   line-height: 25px;
}
.popup-subscribe.popup-subscribe .close_btn:hover,
#report_admission .submit-holder .close_btn:hover{
   text-decoration: underline;
}

@media (max-width: 1250px){
   .product-form .add_basket-box.not_avail_holder span{
      margin-right: 10px;
   }
}
@media (max-width: 1024px){
   .product-form .not_available{
      padding-left: 55px;
   }
   .product-form .not_available:after{
      left: 0;
   }
}
@media (max-width: 500px){
   .product-form .not_available{
      margin: 25px 0 35px;
      padding-left: 35px;
   }
   .product-form .not_available:after{
      top: 0;
      width: 25px;
      height: 27px;
   }
   .product-form .not_available strong{
      font-size: 28px;
   }
   .product-form .not_available span{
      font-size: 13px;
   }
   .product-form .add_basket-box.not_avail_holder{
      margin: 0;
      /* display: block; */
   }
   .product-form .add_basket-box.not_avail_holder span{
      margin: 0;
   }
   .product-form .add_basket-box.not_avail_holder .red-btn,
   .product-form .add_basket-box.not_avail_holder .border-btn{
      width: 100%;
      margin: 0 0 18px;
      max-width: 100%;
   }
   .product-form .add_basket-box.not_avail_holder .favorite-btn{
      margin: 0 0 18px 10px;
   }
}
@media (max-width: 375px){
   .product-form .add_basket-box.not_avail_holder .favorite-btn{
      width: 62px;
   }
   .popup-subscribe.popup-subscribe .text-form p,
   #report_admission .text-form p{
      font-size: 16px;
   }
   .popup-subscribe.popup-subscribe .form-btn,
   #report_admission .form-btn{
      font-size: 13px;
   }
}