

/* Start:/bitrix/templates/proopt_default/components/bitrix/catalog/gopro/style.css?170307367142*/
.content li {
    list-style-type: none;
}
/* End */


/* Start:/bitrix/templates/proopt_default/components/bitrix/catalog.element/gopro/style.css?179118473424634*/
.elementdetail {
    width: 100%;
    float: left;
    position: relative;
}

.elementdetail .pictures,
.elementdetail .detail-product__info {
    float: left;
}

.elementdetail .pictures,
.elementdetail .detail-product__info {
    width: 50%;
}

.elementdetail .detail-product__info {
    margin-bottom: 40px;
}

.elementdetail .detail-product__info .detail-product__article {
    margin-bottom: 10px;
}

.elementdetail .detail-product__info .detail-product__article span {
    color: #999;
}

.elementdetail .pic,
.elementdetail .zoom {
    margin-bottom: 15px;
}

.elementdetail .pictures {
    padding-right: 25px;
}

.elementdetail .pic {
    margin-top: 15px;
    position: relative;
    height: 350px;
    line-height: 350px;
    text-align: center;
}

.elementdetail .pic img {
    max-height: 350px;
}

.elementdetail .pic .glass {
    max-width: 100%;
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
}

.elementdetail .zoom {
    text-align: center;
}

.elementdetail .zoom .svg-icon {
    width: 12px;
    height: 12px;
    margin-right: 5px;
    fill: #EE8131;
}

.elementdetail .dop-info .consult_inner a {
    display: inline-block;
    color: #EE7918;
    text-decoration: underline;
    font-weight: bold;
    margin: 10px 0;
}

.elementdetail .dop-info .consult_inner a i {
    font-size: 16px;
    margin-right: 6px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpdHJpeC9jYXRhbG9nLmVsZW1lbnQvZ29wcm8vc3R5bGUuc2NzcyIsIi4uL3Nhc3MvY29tbW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQTtFQUNDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCLEVBQUE7RUFIbkI7SUFNRSxXQUFXLEVBQUE7RUFOYjtJQVNFLFVBQVUsRUFBQTtFQVRaO0lBWUUsbUJBQW1CLEVBQUE7RUFackI7SUFlRSxtQkFBbUIsRUFBQTtFQWZyQjtJQWtCRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBQTtJQXJCcEI7TUF3QkcsaUJBQWlCLEVBQUE7SUF4QnBCO01BMkJHLGVBQWU7TUFDZixxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQUFBO0VBOUJ6QjtJQWtDRSxrQkFBa0IsRUFBQTtJQWxDcEI7TUFxQ0csV0FBVztNQUNYLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsYUFBYSxFQUFBO0VBeENoQjtJQStDSSxxQkFBcUI7SUFDckIsY0NYc0I7SURZdEIsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixjQUFjLEVBQUE7SUFuRGxCO01Bc0RLLGVBQWU7TUFDZixpQkFBaUIsRUFBQSIsImZpbGUiOiJiaXRyaXgvY2F0YWxvZy5lbGVtZW50L2dvcHJvL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy9cbi8vINCh0YLQuNC70Lgg0LrQsNGA0YLQvtGH0LrQuFxuLy9cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL2NvbW1vbi9jb25maWdcIjtcblxuLmVsZW1lbnRkZXRhaWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQucGljdHVyZXMsIC5kZXRhaWwtcHJvZHVjdF9faW5mbyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LnBpY3R1cmVzLCAuZGV0YWlsLXByb2R1Y3RfX2luZm8ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnBpYywgLnpvb20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnBpY3R1cmVzIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5waWMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0fVxuXHRcdC5nbGFzcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblx0Lnpvb20ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0ZmlsbDogI0VFODEzMTtcblx0XHR9XG5cdH1cblxuXHQuZG9wLWluZm8ge1xuXHRcdC5jb25zdWx0X2lubmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkcGZrLWNvbG9yLW9yYW5nZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vXG4vLyDQn9C10YDQtdC80LXQvdC90YvQtSDRgtC10LzRiyDQvtGE0L7RgNC80LvQtdC90LjRj1xuLy9cblxuJHRoZW1lLWZvbnQtcGF0aDogICAgICAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJHRoZW1lLXNwcml0ZS1wYXRoOiAgICAgICAgICAgXCIuLi8uLi9zcHJpdGVzXCIgIWRlZmF1bHQ7XG5cbi8vINCh0LXQvNC10LnRgdGC0LLQsCDRiNGA0LjRhNGC0L7QslxuLy9cbiRmb250LWZhbWlseS1yZWd1bGFyOiAgICAgICAgIFwiT3BlbnNhbnNcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWxpZ2h0OiAgICAgICAgICAgXCJPcGVuc2Fuc2xpZ2h0XCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1ib2xkOiAgICAgICAgICAgIFwiT3BlbnNhbnNib2xkXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMTUwOiAjRjNFRkVCICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGdyYXktMzMzOiAjMzMzMzMzICFkZWZhdWx0O1xuJGdyYXktRjI6ICAjZjJmMmYyICFkZWZhdWx0O1xuJGdyYXktRDc6ICAjZDdkN2Q3ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBUaGVtZSBjb2xvclxuLy9cbiRwZmstY29sb3ItY29ycC0xOiAjYjhhMThmICFkZWZhdWx0O1xuJHBmay1jb2xvci1jb3JwLTI6ICM3MzU2NDQgIWRlZmF1bHQ7XG4kcGZrLWNvbG9yLWNvcnAtMzogIzY0NGEyNSAhZGVmYXVsdDtcbiRwZmstY29sb3ItY29ycC00OiAjM2YyODE2ICFkZWZhdWx0O1xuXG4kcGZrLWNvbG9yLW9yYW5nZTogI0VFNzkxOCAhZGVmYXVsdDtcbiRwZmstY29sb3ItdGVycmE6ICNCRjk3NzcgIWRlZmF1bHQ7XG5cbiRwZmstY29sb3Itb2xkOiAjZmY2NjAwICFkZWZhdWx0O1xuXG4kcGZrLWRhcmstYmc6ICMzNjM2MzYgIWRlZmF1bHQ7XG5cbiRwZmstZGFyay1yZWQ6ICNlZDFjMjQgIWRlZmF1bHQ7Il19 */

.stores_quantity {
    margin-bottom: 4px;
    line-height: 24px;
    width: 438px;
    /*border-top-width: 2px;
	border-top-style: dotted;
	padding-top: 14px;*/
}

.stores_quantity .item_store {
    display: flex;
    padding-bottom: 10px;
}

.stores_quantity .item_store .name_store {
    color: #999999;
    /* color: #FF3333; */
    padding-right: 5px;
    width: 110px;
}

.stores_quantity .item_store .count_store {
    color: green;
    padding-right: 15px;
    width: 170px;
}

/*
.stores_quantity .item_store .store_btn {
	background: #6F4436 !important;
	padding-right: 8px;
	padding-left: 8px;
	color: white;
	cursor: pointer;
	width: 150px;
	text-align: center;
	margin-left: 18px;
}
*/

.stores_quantity .fa-shopping-cart {
    margin-right: 10px;
}

.title_stores {
    font-size: 18px;
    font-weight: bold;
    border-top-style: dotted;
    padding-top: 14px;
    border-top-width: 2px;
    margin-top: -4px;
}

.null_quentity {
    width: 174px;
    height: 42px;
    padding-top: 8px;
    padding-left: 56px;
    color: red;
}

.stores_quantity .item_store .name_store {
    width: 322px;
    padding-top: 10px;
}

/*
.stores_quantity .item_store .store_btn {
	width: 150px;
	height: 42px;
	padding-top: 8px;
}
*/

.stores_quantity .catalog {
    width: unset !important;
}

@media (max-width: 992px) {
    .stores_quantity {
        width: 360px;
    }

    /*
	.stores_quantity .item_store .store_btn {
		height: 26px;
		font-size: 13px;
		width: 116px;
		margin-left: 0px;
	}
	*/
    .stores_quantity .item_store .count_store {
        width: 180px;
        padding-right: 0px;
        font-size: 13px;
    }

    .stores_quantity .item_store .name_store {
        padding-right: 5px;
        width: 116px;
        font-size: 13px;
    }

    .title_stores {
        font-size: 16px;
    }

    .stores_quantity .item_store .name_store {
        width: 190px;
        font-size: 10px;
    }

    .stores_quantity .catalog {
        height: 40px;
    }

    /*
	.stores_quantity .item_store .store_btn {
		height: 42px;
	}
	*/
}

.title_value {
    font-size: 18px;
    font-weight: bold;
}

.title_stores {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
}

.title_stores .available,
.title_stores .request {
    flex-direction: row;
    align-items: center;
    padding: 6px 8px;
    gap: 4px;
    background: #EDF8DC;
    border-radius: 2px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #67A405;
}

.stores_quantity .item_store .name_store.available {
    color: #67A405;
}

.stores_quantity .item_store .name_store.not_available {
    color: #FF3333;
}

@media (max-width: 376px) {
    .stores_quantity {
        padding-right: 15px;
    }
}

.b-section {
    padding: 100px 0;
}

.b-container {
    max-width: 438px;
    margin: 0 auto;
}

.b-section {
    padding: 100px 0;
}

.b-container {
    max-width: 438px;
    margin: 0 auto;
}

/*start*/

.pfk-purchase-block {
    display: flex;
    flex-direction: column;
    max-width: 438px;
    padding: 20px;
    margin: 20px;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    border-radius: 8px;
    position: relative;
    /* box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06); */
}

.detail-product__info .pfk-purchase-block {
    margin: 15px 0 20px 0;
}

.pfk-purchase-block svg {
    flex-shrink: 0;
}

.pfk-purchase-block__stock {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pfk-purchase-block__stock--request {
    flex-direction: column;
}

.pfk-purchase-block__stock-caption {
    margin-bottom: 12px;
    font: 400 14px/20px 'Opensans', sans-serif;
    color: #333333;
}

.pfk-purchase-block__stock-status {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 4px 8px;
    font: 400 14px/20px 'Opensans', sans-serif;
    border-radius: 4px;
    /*overflow: hidden;*/
}

.pfk-purchase-block__stock-status--available {
    color: #388E1A !important;
    background: #F1FCEE !important;
}

.pfk-purchase-block__stock-status--disabled {
    color: #333333;
    background: #F4F4F4;
}

.pfk-purchase-block__stock-status--disabled .pfk-product-purchase__stock-status-icon {
    display: none;
}

.pfk-purchase-block__stock-status-text {
    white-space: nowrap;
}

.pfk-product-purchase__stock-status-icon,
.pfk-product-purchase__stock-info-icon {
    margin-right: 4px;
}

.pfk-purchase-block__stock-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 12px;
    font: 400 14px/20px 'Opensans', sans-serif;
    color: #333333;
    overflow: hidden;
}

.pfk-product-purchase__stock-info-icon--hidden {
    display: none;
}

.pfk-purchase-block__stock-info-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pfk-purchase-block__store {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.pfk-purchase-block__store-quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 20px;
    border: 1px solid #EAEBEC;
    box-sizing: border-box;
    border-radius: 4px;
    overflow: hidden;
}

.body input[type="text"].pfk-purchase-block__store-quantity-field {
    width: 44px;
    min-width: 44px;
    padding: 12px 0;
    margin: 0;
    font: 400 14px/20px 'Opensans', sans-serif;
    color: #333333;
    text-align: center;
    border-top: none;
    border-left: 1px solid #EAEBEC;
    border-right: 1px solid #EAEBEC;
    border-bottom: none;
    border-radius: 0;
    background: #FFFFFF;
    box-sizing: border-box;
    outline: none;
}

.body input[type="text"].pfk-purchase-block__store-quantity-field:focus {
    border-color: #EAEBEC;
}

.pfk-purchase-block__store-quantity-change {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    background: #FFFFFF;
}

.pfk-purchase-block__store-quantity-change:hover {
    background-color: #F5F5F5;
}

.pfk-purchase-block__store-quantity-change:active .pfk-purchase-block__store-quantity-icon {
    transform: scale(0.9);
}

.pfk-purchase-block__store-cart-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    padding: 12px 20px;
    font: 600 14px/20px 'Opensans', sans-serif;
    color: #FFFFFF;
    background: #6F4436;
    border-radius: 4px;
    overflow: hidden;
    border: none;
    cursor: pointer;
}

a.request-quantity .pfk-purchase-block__store-cart-btn--secondary {
    margin-bottom: 15px;
}

.pfk-purchase-block__store-cart-btn--secondary {
    width: 100%;
    background: #FFFAEA;
    border: 1px solid #EDDA99;
    color: #333333;
}

.pfk-purchase-block__store-cart-btn svg {
    margin-right: 8px;
}

.pfk-purchase-block__store-cart-btn:hover {
    background: #5D392D;
}

.pfk-purchase-block__store-cart-btn--secondary:hover {
    background: #FFF5D6;
}

.pfk-purchase-block__store-cart-btn-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media only screen and (max-width: 767px) {

    .elementdetail .pfk-product-purchase__line {
        margin: 15px 0px;
    }

    .pfk-purchase-block {
        max-width: unset;

    }

    .pfk-purchase-block__store {
        flex-direction: column;
    }

    .pfk-purchase-block__store-cart-btn {
        align-self: stretch;
        order: 2;
    }

    .pfk-purchase-block__store-quantity {
        align-self: stretch;
        justify-content: space-between;
        margin: 0 0 8px 0;
    }

    .pfk-purchase-block__store-quantity-field {
        width: auto;
        align-self: stretch;
        flex-grow: 1;
    }
}

/*end*/

.pfk-purchase-block__stock-info-text {
    white-space: unset !important;
}

.pfk-purchase-block__stock-status--available {
    /*margin-bottom: 10px !important;*/
    /*margin-left: auto;*/
}

.pfk-purchase-block__stock {
    display: unset !important;
}

.pfk-purchase-block__stock-info-text>div {
    border: 1px solid #6F4436;
    font-weight: 800;
    padding: 4px;
    font-size: 12px;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 16px;
}

.pfk-purchase-block__stock-status--disabled .pfk-purchase-block__stock-status-text {
    margin-left: 4px;
}

.block_dsb .pfk-purchase-block__stock {
    /*margin-left: -12px;*/
}

.pfk-purchase-block__stock-status--disabled {
    display: none;
}

.pfk-purchase-block__stock-info-text .fancyajax {
    color: #6F4436 !important;
}

.js-element.elementdetail .pfk-purchase-block__stock-info.free-delivery {
    margin-left: 0;
    margin-bottom: 10px;
}

.js-element.elementdetail .pfk-purchase-block__stock-info.free-delivery:last-child {
    border-bottom: 1px solid #EBEBEB;
    padding: 0 0 10px;
    margin-bottom: 0;
}

.pfk-purchase-block__stock-info.shipment-info {
    margin-left: 0;
}

.pfk-purchase-block__stock--request a {
    text-decoration: none !important;
}


.price_table .price_table_cell.text_small,
.price_table_cell.text_small {
    color: #333333;
    font-size: 13px !important;
    font-weight: 600;
}

.pfkr_price_row_total_price,
.pfkr_price_one_price {
    background-color: #EDEDED;
    height: 36px;
    font-size: 24px;
    font-weight: 600;
    /*display: inline-block;*/
    line-height: 28px;
    display: flex;

    position: relative;
    padding: 4px 15px;
    /*margin-right: 10px;*/
    width: fit-content;
    margin-right: 10px;
}

.pfkr_price_row,
.pfkr_price_row_total {
    display: flex;
    align-items: center;
}

.pfkr_price_row .pfkr_price_original_price .rub,
.pfkr_price_row_total .pfkr_price_row_total_original_price .rub,
.pfk-purchase-block__stock--price .pfkr_price_row_total_original_price .rub {
    font-size: 10px;
    margin-top: -3px;
    margin-left: 3px;
}

.pfkr_price_row_total .pfkr_price_row_total_price .rub,
.pfkr_price_row .pfkr_price_one_price .rub,
.pfk-purchase-block__stock--price .rub {
    font-size: 18px;
    margin-top: -2px;
    margin-left: 3px;
}

.pfkr_price_row_total_original_price,
.pfkr_price_original_price {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    color: #666;
    text-decoration: line-through;
    margin-right: auto;
    padding-right: 10px;
}

.pfkr_price_row_total_price::before,
.pfkr_price_one_price::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    left: -5px;
    top: 13px;
}

.pfkr_price_row_total_price::after,
.pfkr_price_one_price::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    right: -5px;
    top: 13px;
}

.pfkr_price_row {
    margin-top: 5px;
    margin-bottom: 0px;
}

.pfkr_price_row_total {
    margin-top: 5px;
    margin-bottom: 10px;
}

.pfkr_price_row_total_price.yellow-bg,
.pfkr_price_one_price.yellow-bg {
    background-color: #FBECB9;
}

.pfkr_price_row_total_price.green-bg,
.pfkr_price_one_price.green-bg {
    background-color: #CFF4C3;
}

@media(max-width: 1024px) {
    .detailtabs .contentinner {
        overflow-x: auto;
    }

    .groupedprops tr {
        min-width: 310px !important;
    }
}

.free-delivery {
    /*padding-left:8px !important;*/
}





.b-section {
    padding: 100px 0;
}

.b-container {
    max-width: 438px;
    margin: 0 auto;
}

/*start*/

.pfk-purchase-block {
    display: flex;
    flex-direction: column;
    max-width: 438px;
    padding: 20px;
    margin: 20px 0;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    border-radius: 8px;
    transition: .3s all;
    /* box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06); */
}

.pfk-purchase-block.selected {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
}

.pfk-purchase-block svg {
    flex-shrink: 0;
}

.pfk-purchase-block__stock {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pfk-purchase-block__stock--request {
    flex-direction: column;
}

.pfk-purchase-block__stock-caption {
    margin-bottom: 12px;
    font: 400 14px/20px 'Opensans', sans-serif;
    color: #333333;
}

.pfk-purchase-block__stock-status {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 4px 8px;
    font: 400 14px/20px 'Opensans', sans-serif;
    border-radius: 4px;
    /*overflow: hidden;*/
    width: fit-content !important;
}

.pfk-purchase-block__stock-status--available {
    color: #388E1A;
    background: #F1FCEE;
}

.pfk-purchase-block__stock-status--disabled {
    color: #333333;
    background: #F4F4F4;
}

.pfk-purchase-block__stock-status--preorder {
    color: #8E671A;
    background: #FCF7EE;
    width: max-content;
    margin-bottom: 12px;
}

.pfk-purchase-block__stock-status--disabled .pfk-product-purchase__stock-status-icon {
    display: none;
}

.pfk-purchase-block__stock-status-text {
    white-space: nowrap;
}

.pfk-product-purchase__stock-status-icon,
.pfk-product-purchase__stock-info-icon {
    margin-right: 4px;
}

.pfk-purchase-block__stock-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 12px;
    font: 400 14px/20px 'Opensans', sans-serif;
    color: #333333;
    overflow: hidden;
}

.pfk-product-purchase__stock-info-icon--hidden {
    display: none;
}

.pfk-purchase-block__stock-info-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



@media only screen and (max-width: 767px) {

    .pfk-purchase-block {
        max-width: unset;
    }

    .pfk-purchase-block__stock-status-text {
        font-size: 13px;
    }

    .pfk-purchase-block__store {
        flex-direction: column;
    }

}

@media only screen and (max-width: 380px) {

    .elementdetail .pfk-product-purchase__line {
        margin: 10px 0;
    }

    .pfk-purchase-block {
        max-width: unset;
    }

    .pfk-purchase-block__stock-status-text {
        font-size: 11px;
    }

    .pfk-purchase-block__store {
        flex-direction: column;
    }

}

/*end*/

.nds-style.pfk-purchase-block__stock-status {
    border-radius: 30px;
    border: 1px solid;
    /* margin-left: auto; */
}

.pfk-product-purchase__line {
    height: 1px;
    background-color: #ECECEC;
    margin: 15px 0px;
}

.pfk-purchase-block__stock--container {
    display: flex;
    gap: 50px;
    align-items: center;
}

.pfk-purchase-block__stock--name {
    margin-bottom: 10px;
    color: #333333;
    font-weight: 600;
}

.pfk-purchase-block__stock--price {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 10px;
}

.elementdetail .min-order-price a {
    color: #6F4436;
    display: block;
}

.discount-favorite_container {
    display: flex;
    align-items: center;
    gap: 20px;
    position: absolute;
    right: 70px;
    z-index: 1;
    top: 6px;
}

.discount-favorite_container .discount_percent_block {
    position: unset;
    z-index: unset;
    top: unset;
}

.discount-favorite_container .favorite-img_block {
    line-height: 1;
    width: fit-content;
    cursor: pointer;
}

.discount-favorite_container .favorite-img_block:not(in) .favorite-in_svg {
    display: none;
}

.discount-favorite_container .favorite-img_block .favorite-base_svg:hover {
    fill: #767676;
}

.discount-favorite_container .favorite-img_block.in .favorite-base_svg {
    display: none;
}

.discount-favorite_container .favorite-img_block.in .favorite-in_svg {
    display: block;
}

.dop-product_block {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
}

.dop-product_block>.detailtabs {
    margin-top: unset;
    margin-bottom: unset;
    margin-right: 25px;
    height: fit-content;
}

.elementdetail .dop-product_block>.dop-info {
    border-top: unset;
    padding-top: unset;
}

.element-same-price-items .errortext {
    display: none;
}

@media screen and (max-width: 605px) {
    .discount-favorite_container {
        right: 20px;
    }

    body.adaptive .elementdetail .detail-product__info {
        border-top: unset !important;
        margin-top: unset !important;
    }

    .dop-product_block>.detailtabs {
        margin-right: unset;
        grid-area: detailtabs;
    }

    .elementdetail .dop-product_block>.dop-info {
        grid-area: dop-info;
    }

    .dop-product_block {
        grid-template-areas:
            "dop-info"
            "detailtabs";
        gap: 20px;
        grid-template-columns: auto;
    }
}

/* 3-й тип цены доработка */

.pfk-purchase__inner-block {
    padding-left: 40px;
}

.pfk-purchase-block__add {
    max-width: 438px;
}

.pfk-price-type {
    position: relative;
    cursor: pointer;
    margin-bottom: 16px;
}

.pfk-price-type span::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #FF0B0B;
    border-radius: 100%;
}

.pfk-price-type input:checked+span::after {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 14px;
    height: 14px;
    background-color: #FF0B0B;
    border-radius: 100%;
}

.pfk-price-type span {
    margin-left: 40px;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

@media (max-width: 605px) {
    .pfk-purchase-block__add {
        max-width: unset;
    }
}

.pfk-purchase-block.disabled .pfk-purchase-block__overlay {
    display: block;
}

.pfk-purchase-block__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #dfdfdf;
    z-index: 1;
    opacity: 0.5;
    display: none;
}

/* 3-й тип цены доработка */


.detail-product__info .pfk-purchase-block.disabled {}

.detail-product__info .pfk-purchase-block.disabled {}

.detail-product__info .pfk-purchase-block.selected {}

.detail-product__info .pfk-purchase-block .not-available,
.detail-product__info .pfk-purchase-block .price-type-alert,
.detail-product__info .pfk-purchase-block.selected .not-available,
.detail-product__info .pfk-purchase-block.disabled .available {
    display: none;
}

.detail-product__info .pfk-purchase-block.disabled .price-type-alert,
.detail-product__info .pfk-purchase-block.selected .available,
.detail-product__info .pfk-purchase-block.disabled .not-available {
    display: block;
}

.detail-product__info .pfk-purchase-block.disabled .price-type-alert {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FF0B0B;
    margin-top: 8px;
    margin-left: 40px;
}

.detail-product__info .pfk-purchase-block.disabled .not-available {
    color: #CCCCCC;
}

.pfk-purchase-block__overlay {
    background: #fff;
    opacity: 0;
}
/* End */
/* /bitrix/templates/proopt_default/components/bitrix/catalog/gopro/style.css?170307367142 */
/* /bitrix/templates/proopt_default/components/bitrix/catalog.element/gopro/style.css?179118473424634 */
