body:not(.has-long-banner) .page-top-wrapper--grey {
    background: url("/upload/spb-bg.jpg") center no-repeat;
    background-size: cover;
    background-position: 0 -250px;
    position: relative;
}
body:not(.has-long-banner) .page-top-wrapper--grey:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
}
.topic__heading #pagetitle {
    color: #fff;
}
.breadcrumbs__item-name {
    color: #fff;
}
@media (max-width: 1400px) {
    body:not(.has-long-banner) .page-top-wrapper--grey {
        background-position: 0 -200px;
    }
}
@media (max-width: 1200px) {
    body:not(.has-long-banner) .page-top-wrapper--grey {
        background-position: center;
    }
}
.footer__develop {
    display: flex;
    color: #999;
}
.footer__develop:hover {
    color: #fff;
}
.footer__developer {
    margin-left: 5px;
}
.footer__developer p {
    margin-bottom: 0;
}
.detail .catalog-detail__gallery-slider .catalog-detail__gallery__item img, 
.fast_view_frame.popup .detail .catalog-detail__gallery-slider .catalog-detail__gallery__item img,
.section-gallery-wrapper__item img,
.grid-list__item .image-list-wrapper img {
    filter: grayscale(100%) brightness(150%) saturate(0%) contrast(160%);
    -webkit-filter: grayscale(100%) brightness(120%) saturate(0%) contrast(120%);
    -moz-filter: grayscale(100%) brightness(120%) saturate(0%) contrast(120%);
}
.fancybox-slide--image .fancybox-image {
    filter: grayscale(100%) brightness(150%) saturate(0%) contrast(160%);
    -webkit-filter: grayscale(100%) brightness(150%) saturate(0%) contrast(160%);
    -moz-filter: grayscale(100%) brightness(150%) saturate(0%) contrast(160%);
}
.fancybox_not_grayscale .fancybox-slide--image .fancybox-image,
.not_grayscale {
     filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
}
.on_grayscale_tt {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
}
.catalog-block__item .properties-absolute-outer, 
.catalog-block__item .image-list-outer {
    cursor: pointer;
}