.grecaptcha-badge {
            visibility: hidden;
        }
.product-detail-param-table h4 {
    text-transform: uppercase;
    margin: 55px 0 30px;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    color: #fff;
}
.product-detail-param-table h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #81848b; 
    margin: 40px 0 20px;
} 
.product-detail-param-table table {
    width: 100%;
    border: none;
}
.product-detail-param-table table td {
    padding: 20px 40px;
    border-color: #404549;
}
.product-detail-param-table table td:first-child {
    width: 65%;
}
.product-detail-param-table table td:nth-child(2){
    width: 35%;
    text-align: right;
}
.product-detail-param-table table tr:nth-child(2n){
    background: #242526;
}
.product_details .product-detail-param-table {
    margin-bottom: 60px;
}
.product-detail-param {
    padding-bottom: 70px;
	margin-top: 60px;
}
.product_details .button-show-more {
    display: inline-block;
	margin-top: 60px;
}
.product_top .product_top-lower-spec-ico img {
    max-width: 100%;
    max-height: 100%;
}
#footer .footer__subscribe {
    border-top: none;
}
.catalog__top-bg-gradient_center {
    display: none;
}
.product_details .product-detail-updates-txt {
    justify-content: center;
}
.product_details .product-detail-updates-doc a {
    margin-bottom: 20px;
}
.product-detail-updates-ico {
    height: 60px;
    width: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.product-detail-updates-ico.file-pdf {
    background-image: url(../images/icons/file-pdf.svg);
}
.product-detail-updates-ico.file-doc {
    background-image: url(../images/icons/file-doc.svg);
}
.product-detail-updates-ico.file-bin {
    background-image: url(../images/icons/file-bin.svg); 
}
.product-detail-updates-ico.file-exe {
    background-image: url(../images/icons/file-exe.svg);
}
.product-detail-updates-ico.file-txt {
    background-image: url(../images/icons/file-txt.svg); 
}
.product-detail-updates-ico.youtube {
    background-image: url(../images/icons/video-youtube.svg); 
}
.catalog__item-cart.active svg {
     fill: #fff;
}
.quantity-num {
    width: 100%;
    background-color: transparent;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #e0e0e0;
}
.coupon-active {
    position: absolute;
    bottom: 0;
    left: 0;
}
.cart-offer-promo {
    position: relative;
}
.slider__mp .slider__mp-item-text .title_h2_small {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    color: #bf0309;
    max-width: 790px;
}
.slider__mp .slider__mp-item-text .title_h2_big{
color: #bf0309;
}
.catalog__item-price-old {
    position: relative;
}
.catalog__item-price-old .product_top-price-old-line {
    position: absolute;
    left: -5px;
    right: -5px;
    top: 0;
}
.catalog__list .catalog__item-price-old {
        color: #81848b;
}
.catalog__item-ch br{
    display: none;
}
.arcticmodal-container #order_success .modal__container {
    background: linear-gradient(276.45deg,#1D1D1D .86%,#2c2e30 100%);
}
#order_success .order_op_placed__title,
#order_success .order_op_placed__text {
    color: #fff;
}
.form-modal__container {
    padding: 60px;
    background: linear-gradient(276.45deg,#1D1D1D .86%,#2c2e30 100%);
border-radius: 4px;
max-width: 684px;
width: 100%;
}
.form-modal__title {
    font-weight: 700;
font-size: 28px;
line-height: 120%;
margin: 20px 0 30px 0;
color: #fff;
text-align: center;
}
.form-modal__text {
font-weight: 400;
font-size: 16px;
line-height: 130%;
text-align: center;
margin-bottom: 15px;
color: #fff;
}
.form-modal__label {
font-weight: 500;
font-size: 12px;
line-height: 120%;
color: #fff;
margin-bottom: 10px;
}
.form-modal__input {
    width: 100%;
    height: 50px;
    background: #FFFFFF;
border-radius: 4px;
padding: 0 10px;
box-sizing: border-box;
}
.form-modal__wrapper {
    margin-bottom: 15px;
}
.form-modal__bottom {
    display: grid;
    grid-template-columns: 1.1fr 1.9fr 1.3fr;
}
#header li {
    color: #e0e0e0;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    font-size: 20px;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
}
.form-modal__bottom .site__btn--another{
    width: 120px;
    min-width: 120px;
    padding: 16px 0;
    height: 51px;
}
.form-modal_phone div:first-child {
    margin-bottom: 10px;
}
.form-modal__bottom {
    font-weight: 400;
font-size: 16px;
line-height: 130%;
color: #ffffff;
margin-top: 30px;
}
.form-modal__bottom a {
    color: #ffffff;
}
.form-modal_phone span,
.form-modal_phone a {
    display: block;
}
.form-modal_phone a {
    display: flex;
    align-items: center;
}
.form-modal_phone a svg {
    margin-right: 5px;
}
.form-modal_phone span{
    margin-bottom: 5px;
}
.form-modal__container .order_op_placed__title {
    color: #fff;
}
.form-modal__personal {
    font-weight: 400;
font-size: 13px;
line-height: 150%;
color: #fff;
margin-top: 15px;
}
.ps_logo img {
    display: none;
}
.ps_logo .pay_name {
    font-size: 20px;
    margin-bottom: 10px;
}
.form-modal_phone a{
    text-decoration: underline;
}
.popular__item-ch br {
    display: none;
}
.tab-7 .product-detail-video-title {
    min-height: 92px;
}
.header__favorites-count {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: -6px;
    right: -10px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background-color: #cd1b29;
}
.header__favorite{
    position: relative;
    width: 24px;
    height: 24px;
    margin-bottom: 0;
}
.header__favorite:hover path{
    stroke: #ea1c22;
    transition: all .2s ease-out;
}
.bx-filter-select-arrow.active svg {
    transform: rotate(180deg);
}
.addToFavorite.active svg {
    fill:#cd1b29;
    fill-opacity: 1;
}
.catalog__item-title--mobile {
    display: none;
}
.product_details .product-detail-updates-doc a {
    gap:15px;
}
.link_data__icon {
    margin-right: 15px;
}
.form-modal__personal a:hover {
    color: #bd1824;
    transition: color 0.3s;
}
.catalog__top .catalog__top-txt {
    min-width: 53%;
}
.contact_cp_rekv {
    margin-top: 20px;
}
.contact_cp_rekv p{
   color: #e0e0e0; 
}
.contact_cp_rekv p:last-child{
    margin-bottom: 0;
}
.form-modal__wrapper textarea {
    width: 100%;
    padding: 10px;
       background: #FFFFFF;
    border-radius: 4px;
}
.content_op__header {
    display: flex;
    justify-content: space-between;
}
.content_op__header .button {
    display: block;
    font-size: 16px;
    line-height: 37px;
    font-weight: 500;
    border: 1px solid #e0e0e0;
    padding: 0 20px;
    height: 40px;
    border-radius: 7px;
    background: rgba(42,42,42,.4);
    color: #e0e0e0;
    transition: background 0.3s;
}
.content_op__header .button:hover {
    background: #404549;
}
.database__search.header__search-form {
    display: block;
}
.database__arrow {
    display: block;
    padding-top: 30px;
    font-size: 20px;
}
.product-detail-desc-img img[title] { pointer-events: none; }

.video__mp .video__main .video__front::after {
    display: none;
}
.header__mb-sub-menu li:last-child {
    display: none;
}
.header__mb-parent-item-catalog .header__mb-sub-menu li:last-child {
    display: block;
}
.error {
    position: relative;
    padding: 270px 0 325px;
}
.error__img {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dest/main_page/lines.png) no-repeat;
    top: 0;
    left: 0;
}
.error__wrap {
    display: flex;
    justify-content: space-between;
    -webkit-flex-direction: row-reverse; /* Safari */
 flex-direction: row-reverse;
}
.error__title {
    font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 110%;
margin-bottom: 20px;
color: #E0E0E0;
}
.error__text{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 130%;
color: #E0E0E0;
margin-bottom: 60px;
}
.error__desc{
    max-width: 40%;
}
.error__num {
background: url(../images/dest/main_page/404.png) no-repeat;
width: 50%;
height: 218px;
}
#header .header__basket.header__basket--fav {
    width: 30px;
    height: 30px;
}
.footer__subscribe-form {
    width: 35%;
}
.inner-subscribe .site__h3 {
    width: 60%;
}
body #footer .inner-subscribe {
    align-items: initial;
}
.inner-subscribe .checkbox_wr {
    margin-top: 20px;
}
.b-modal .order_op_placed__text {
    color: #fff;
}
#header .header__mb-bottom-middle {
    margin: 8px 0 20px;
}
@media screen and (max-width: 1450px) {
    .footer__subscribe-form {
    width: 45%;
}
.inner-subscribe .site__h3 {
    width: 50%;
}
    }
@media screen and (max-width: 1300px) {
    .error__num {
        width: 58%;
        background-size: contain;
    }
    body #footer .inner-subscribe {
        display: block;
    }
     .footer__subscribe-form {
    width: 100%;
}
.inner-subscribe .site__h3 {
    width: 100%;
    margin-bottom: 20px;
}
    }
@media screen and (max-width: 767px) {
    .form-modal_phone a {
        justify-content: center;
    }
    .error__wrap {
        display: block;
    }
    .error__num, .error__desc {
        width: 100%;
        max-width: 100%;
    }
    .catalog__top .catalog__top-txt {
    min-width: auto;
}
.error{
    padding: 70px 0;
}
    .catalog__item-title--mobile.catalog__item-title {
    display: block;
}
 .catalog__item-title {
    display: none;
 }
	.product-detail-param-table table tr {
		border: 1px solid #404549;
		padding: 20px;
		display: flex;
		flex-direction: column;
	}
	.product-detail-param-table table td { 
		border: none;
		padding: 0;
	}
	.product-detail-param-table table td:first-child {
		width: 100%;
	}
	.product-detail-param-table table td:nth-child(2){
		width: 100%;
		text-align: left;
		padding-top: 8px;
	}
	.product-detail-param-table table tr:nth-child(2n){
		border-top:none;
	}
	.product_details .buttom-show-more-wrap {
		margin-bottom: 10px;
	}
	.product_details .button-show-more {
		margin-top: 40px;
	}
	.product-detail-param {
		padding-bottom: 20px;
	}
    .form-modal__bottom {
    display: block;
}
.form-modal__bottom .site__btn--another {
    margin: 0 auto;
}
.form-modal__bottom{
    text-align: center;
}
.form-modal_phone {
    margin: 20px 0;
}
.form-modal__container {
    padding: 20px;
    }
    .product-detail-item:nth-child(n+6) {
    display: none;
}
}
@media screen and (max-width: 580px) {
.content_op__header {
    display: block;
}
.content_op__header .button {
    max-width: 160px;
    margin-top: 20px;
}
.database_dp .database__header {
    display: block;
}
.database__search {
    margin-top: 20px;
}
}

.header__favorite{
    display: none;
}
.fav_active{
    display: block;
}
#header__search-form-inputs {
    background: #282828;
    border-radius: 4px;
    padding: 16px 32px;
    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    color: #fff;
    width: 100%;
}

.update_header_wrap {
    display: flex;
}

#update_subscribe .site__btn--another.disabled {
    cursor: text;
}

#update_subscribe .site__btn--another.disabled:before {
    background: linear-gradient(276.45deg,#ddd .86%,#ccc 100%);
}

#update_subscribe .site__btn--another.disabled:after {
    background: linear-gradient(276.45deg,#ddd .86%,#ccc 100%);
}

#update_subscribe .site__btn--another.disabled:hover:after {
    background: linear-gradient(276.45deg,#ccc .86%,#ddd 100%);
}

@media screen and (max-width: 600px) {
    .update_header_wrap {
        display: block;
    }
    .update_header_wrap .button.site__btn--another {
        width: 100%;
    }
}




/*new styles for action*/
.catalog__list .catalog__item-new.catalog__item-new--another {
    border: 2px solid #cd1b29;
    padding: 3px 6px;
    width: auto;
    margin-right: auto;
    margin-top: 5px;
}
.catalog__list .catalog__item-wr.catalog__item-wr--another {
    align-items: flex-end;
}
.catalog__list .catalog__item-wr.catalog__item-wr--another .catalog__item-price {
    font-size: 20px;
}
.catalog__list .catalog__item-wr.catalog__item-wr--another .catalog__item-price-old {
    font-size: 14px;
}
@media screen and (max-width: 767px) {
    .catalog__list .catalog__item-wr.catalog__item-wr--another .catalog__item-price {
        font-size: 16px;
    }
    .catalog__list .catalog__item-wr.catalog__item-wr--another .catalog__item-price-old {
        font-size: 12px;
    }
    .catalog__list .catalog__item-wr.catalog__item-wr--another {
        align-items: flex-start;
    }
    .catalog__list .catalog__item-new.catalog__item-new--another {
        margin-top: 0;
        margin-bottom: 5px;
    }
}