

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1672062366754*/
div.modern-page-navigation {
	padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }

span.modern-page-current {
	font-weight: var(--ui-font-weight-bold);
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; }

/* End */


/* Start:/local/templates/olissys2026/components/bitrix/news/photo-new/bitrix/news.list/.default/style.css?17797020463176*/
@media (min-width: 79.9375em) {
    .aside__body .top-aside {
         display: none; 
    }
}


.loader {
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    background:rgba(255, 255, 255, .9);
    display:flex;
    justify-content: center;
    align-items: center;
    transition:.3s all;
    opacity:0;
    visibility: hidden;
    z-index: -1;
}

.loader._active {
    opacity: 1;
    visibility: visible;
    z-index: 11;
}

.filter__btns .filter__btn {
    --icon: url('/local/templates/olissys2023/img/icon/22.svg');
}

@keyframes loopOpacity {
    0%   { opacity:1; }
    50%  { opacity:.5; }
    100% { opacity:1; }
}

@-o-keyframes loopOpacity{
    0%   { opacity:1; }
    50%  { opacity:.5; }
    100% { opacity:1; }
}

@-moz-keyframes loopOpacity{
    0%   { opacity:1; }
    50%  { opacity:.5; }
    100% { opacity:1; }
}

@-webkit-keyframes loopOpacity{
    0%   { opacity:1; }
    50%  { opacity:.5; }
    100% { opacity:1; }
}

.loader picture {
    -webkit-animation: loopOpacity 2s infinite;
    -moz-animation: loopOpacity 2s infinite;
    -o-animation: loopOpacity 2s infinite;
    animation: loopOpacity 2s infinite;
}

.photobank__items .content-popular__button {
    display:none;
}

.popup__content .column-product__img {
    background-size: 0px;
    background-repeat: no-repeat!important;
    background-position: center!important;
    justify-content: center!important;
    display: flex;
}

.popup__content .column-product__img:hover {
    background-size: auto;
}

.popup__content .column-product__img {
    background-repeat: no-repeat!important;
    justify-content: center!important;
    display: flex;
    background: none!important;
}

.popup__content .content-popular__button {
    min-width: 294px;
}

.popup__content .content-popular__button a.btn {
    font-size:1.2rem
}

.popup__content .column-product__img picture {
    object-fit: contain!important;
    width:fit-content!important;
    display: block;
}

.photobank__wrapper .js-type.columns .column-product__img {
    display:flex;
    width:100%;
    height:230px;
    background: none!important;
}

.photobank__wrapper .js-type.columns .column-product__img picture {
    display:flex;
    width:auto;
    height:230px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

.photobank__wrapper .column-product__block {
    display:flex;
    width:100%;
}

.slider-nav__arrow-next {
    position: absolute;
    right:0.5rem;
}

.swiper-button-disabled {
    display: none!important;
}

.photobank #popupCards {
    height: fit-content;
    top:50%;
    transform: translate(0, -50%);
}

@media (max-width: 1024px) {
body .page__top.page_new .photobank__types.photo {
    justify-content: flex-end !important;
}

body .page__container .page__top.page_new {
    padding: 0 0 0px !important;
}
}

@media screen and (max-width: 768px) {
    .photobank__row.columns .photobank__items .column-product__img img, .photobank__row.columns .photobank__items .column-product__img picture {
        height: 100%!important;
    }

    .aside__spoller-items.aside__spoller-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    }

}



/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1672062366754 */
/* /local/templates/olissys2026/components/bitrix/news/photo-new/bitrix/news.list/.default/style.css?17797020463176 */
