

/* Start:/local/templates/aspro-priority/components/bitrix/news/catalog/style.min.css?1741879349356*/
@media(max-width:767px){.catalog.detail .head .maxwidth-theme .row{display:flex;flex-direction:column-reverse}.catalog.detail .head .item .info.wpadding{padding-top:0;padding-bottom:0}.catalog.detail .head .item>.galery{padding-top:40px}.catalog.detail .head>.maxwidth-theme>.row>.item{padding-bottom:46px}.catalog.detail .detail_right_block{display:none}}
/* End */


/* Start:/local/templates/aspro-priority/components/bitrix/news.detail/catalog/style.css?17418793481856*/
body .banners-content {
    margin-bottom: 0;
}

.current-mod {
    color: red;
}

.tab-content>.tab-pane {
    display: block !important;
    height: 0;
    overflow: hidden;
}

.tab-content>.active {
    height: unset;
    overflow: unset;
}

.catalog.detail .head .link-block-more>span:hover:before {
    background: #009c9b url(/local/templates/aspro-priority/images/svg/content_icons.svg) -119px -45px no-repeat;
}

.card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 49px 0 0 0;
}

.card-header .tabs {
    margin: 0;
}

.card-header .link-block-more {
    border: 1px solid #ddd;
    padding: 2px 8px;
    margin: 2px
}

.card-header .link-block-more span {
    position: relative;
    padding: 0 0 0 15px;
    cursor: pointer;
}

.card-header .link-block-more span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 7px;
    height: 11px;
    background: #333 url(/local/templates/aspro-priority/images/svg/content_icons.svg) -119px -45px no-repeat;
}

/*---new 27.12.2023---*/

.catalog.detail .galery {
    padding: 0 !important;
    margin-top: 20px;
}

.catalog.detail .head>.maxwidth-theme>.row>.item:first-of-type:after {
    right: 0 !important;
}


.detail .galery .item a {
    height: 0 !important;
    padding-bottom: 65%;
    position: relative;
    overflow: hidden;
}

.detail .galery .item img {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

body .catalog.detail .galery .inner {
    min-height: auto !important;
    max-height: auto !important;
}

.catalog.detail .head>.maxwidth-theme>.row>.item:first-of-type .card-header {
    margin-top: 15px!important;
}

.catalog.detail .head>.maxwidth-theme>.row>.item:first-of-type .card-header .tabs {
    margin-top: 0!important;
}
/* End */


/* Start:/local/components/csn/select-unit-form/templates/.default/style.css?17582027188292*/
:root {
    --ui-btn-wait-white: url(/bitrix/js/ui/buttons/images/ui-loader-wait-white.min.svg?v=1.1);
    --ui-btn-wait-black: url(/bitrix/js/ui/buttons/images/ui-loader-wait-black.min.svg?v=1.1);
}

.item .price span[data-lang] {
    font-size: 0.6667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.select-unit-form-block>.title {
    margin: 15px 0;
}

.select-unit-form {
    border: 1px solid #009c9b;
    padding: 20px 25px;
}

.select-unit-form>.controls {
    margin-bottom: 25px;
}

.select-unit-form>.controls .row {
    display: flex;
    align-items: flex-end;
    margin: 0 0 15px 0;
}

.select-unit-form .control {
    flex: 1 1 calc(100% - 125px);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.select-unit-form .control .title {
    flex: 1 1 100%;
    margin-bottom: 10px;
    color: #777;
    white-space: initial;
}

.select-unit-form .control select {
    width: 100%;
}

.select-unit-form .control select option {
    background: #f7f7f7;
    font-weight: 500;
    color: #333;
}

.select-unit-form .control select option.not-available {
    color: #999;
}

.select-unit-form .controls a.fancybox {
    width: 110px;
    height: 70px;
    position: relative;
    margin-left: 15px;
}

.select-unit-form .controls a.fancybox.hide {
    display: none;
}

.select-unit-form .controls a.fancybox img.img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.select-unit-form .controls a.fancybox .zoom {
    opacity: 0;
    background: #009c9b;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.select-unit-form .controls a.fancybox:hover .zoom {
    opacity: 0.6;
}

.select-unit-form .controls a.fancybox span.zoom svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    height: 25px;
    margin: 0;
}


.select-unit-form .controls a.fancybox span.zoom svg path {
    fill: #fff;
}

.select-unit-form>.buttons {
    display: flex;
    justify-content: center;
}

.select-unit-form>.buttons button {
    margin: 0 15px 0 0;
}

.select-unit-form>.buttons button:last-child {
    margin: 0;
}

.select-unit-form>.buttons .btn-white {
    border: 1px solid #009c9b;
    background: #fff;
    color: #333;
    padding: 10px 15px;
    font-weight: 500;
}

.select-unit-form>.buttons .btn-green {
    border: 1px solid #009c9b;
    background: #009c9b;
    color: #fff;
    padding: 10px 15px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.select-unit-form>.buttons .btn-green[disabled] {
    border-color: #c5c5c5;
    background: #c5c5c5;
}

.select-unit-form>.buttons .btn-green.edited {
    border-color: #ff0000;
    background: #ff0000;
}

.select-unit-form>.buttons .btn-white.btn-wait {
    background-image: var(--ui-btn-wait-black);
    background-position: center !important;
    background-repeat: no-repeat !important;
    color: transparent !important;
}

.select-unit-form>.buttons .btn-green.btn-wait {
    background-image: var(--ui-btn-wait-white);
    background-position: center !important;
    background-repeat: no-repeat !important;
    color: transparent !important;
}

button[data-csn-popup-show="configuration-options-info"] {
    background: unset;
    border: unset;
    color: #009c9b;
}

[data-csn-popup-content="allUnitsList"] {
    max-height: 85vh;
}

/* --- start custom-selects --- */
.select-unit-form .control .custom-select {
    flex: 1 1 100%;
    color: #333;
}

.custom-select {
    position: relative;
}

.custom-select .select-button {
    background: #fff;
    border: 1px solid #f3f3f3;
    display: flex;
    width: 100%;
    padding: 5px 39px 5px 12px;
}

.custom-select .select-button.no-select {
    cursor: default;
}

.custom-select.edited .select-button {
    border-color: #ff0000;
}

.custom-select .select-button:after {
    content: '';
    display: inline-block;
    height: 8px;
    width: 8px;
    position: absolute;
    right: 15px;
    top: 10px;
    border-top: 2px solid #bfbfbf;
    border-left: 2px solid #bfbfbf;
    background: transparent;
    transform: rotate(-135deg);
}

.custom-select.edited .select-button:after {
    border-color: #ff0000;
}

.custom-select .select-button.no-select:after {
    content: unset;
}

.custom-select .select-button .select-value {
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-select .select-button .modification-code {
    padding: 1px 4px;
    margin-right: 15px;
    border-radius: 3px;
    background: #009c9b;
    color: #fff;
    transition: all 0.1s;
}

.custom-select .select-button .modification-name {
    flex: 1 1 auto;
    text-align: left;
}

.custom-select .select-dropdown {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: absolute;
    z-index: 15;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 4px 15px -3px #bbb;
    margin-top: -1px;
    transition: 0.1s;
}

.custom-select .select-dropdown.active {
    visibility: visible;
    opacity: 1;
}

.custom-select .select-dropdown .select-option {
    background: #f7f7f7;
    border: unset;
    padding: 5px 12px;
    text-align: left;
    font-weight: 500;
    color: #333;
    transition: 0.1s;
}

.custom-select .select-dropdown .select-option.not-available {
    color: #aaa;
}

.custom-select .select-dropdown .select-option:hover {
    background: #009c9b;
    color: #fff;
}

.custom-select .select-dropdown .select-option .modification-code {
    padding: 1px 4px;
    margin-right: 15px;
    border-radius: 3px;
    background: #009c9b;
    color: #fff;
    transition: all 0.1s;
}

.custom-select .select-dropdown .select-option:hover .modification-code {
    background: #fff;
    color: #009c9b;
}

/* --- end custom-selects --- */


.select-unit-form .control .title {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 5px;
}

.select-unit-form-block>.title svg {
    position: relative;
    top: 2px;
}

.custom-select .select-dropdown .modification-code {
    background-color: white !important;
    border: 1px solid #009c9b !important;
    color: black !important;
    font-size: 12px !important;
    line-height: 1 !important;
    padding: 2px 6px !important;
    margin-right: 10px !important;
    min-width: 28px;
    text-align: center;
}

.custom-select .select-button .modification-code {
    font-size: 12px;
    line-height: 1;
    padding: 2px 6px;
    margin-right: 10px;
    min-width: 28px;
    text-align: center;
}

.custom-select .select-button .modification-name {
    line-height: 1.2;
}

.custom-select .select-button {
    padding-left: 10px;
}

.custom-select .select-dropdown .select-option {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.custom-select .select-dropdown {
    background-color: #f7f7f7;
}

.custom-select .select-dropdown .select-option .modification-code {
    font-size: 12px;
    line-height: 1;
    padding: 2px 6px;
    margin-right: 10px;
    min-width: 28px;
    text-align: center;
}

.custom-select .select-dropdown .select-option .modification-name,
.custom-select .select-button .modification-name {
    flex-basis: calc(100% - 50px);
}

.custom-select .select-dropdown .select-option .modification-name {
    text-align: left;
}

.custom-select .select-dropdown .select-option:hover .modification-name {
    background-color: transparent;
}

[data-csn-popup-content="errorMessage"] font.errortext {
    margin-top: 0;
}

.select-unit-form .price span[itemprop="price"].line-through {
    text-decoration: line-through;
    color: #777;
    font-weight: 400;
}

.select-unit-form .price span[itemprop="price"].line-through .rubel::before {
    color: #777;
    font-weight: 400;
}

/*28-17.08-09.25*/

.price-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px 15px;
    margin-bottom: 25px;
}

.price-container>* {
    margin-bottom: 0 !important;
}

.price-container:has(.line-through) .price_1432 span[itemprop="price"] {
    text-decoration: line-through;
    color: #777;
    font-weight: 400;
}

.item .price span[data-lang] {
    font-size: 14px;
}

.price-container:has(.line-through) .price_1432 span[itemprop="price"] .rubel::before {
    color: #777;
    font-weight: 100;
}
/* End */
/* /local/templates/aspro-priority/components/bitrix/news/catalog/style.min.css?1741879349356 */
/* /local/templates/aspro-priority/components/bitrix/news.detail/catalog/style.css?17418793481856 */
/* /local/components/csn/select-unit-form/templates/.default/style.css?17582027188292 */
