

/* Start:/local/templates/pzpo/components/bitrix/system.pagenavigation/pzpo/style.css?17683999001402*/



/*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; 
}*/



/*div.modern-page-navigation {
	padding: 0.1em 0;
}*/







.modern-page-navigation a,
.modern-page-current,
.modern-page-dots {
	

	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: rgba(51, 51, 51, .4);

	line-height: 33px;
	min-width: 33px;
	width: auto;
	border-radius: 6px;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;

	padding: 0px 10px;

	transition: all .2s ease-in-out;

}
.modern-page-navigation a:hover {
	color: rgba(51, 51, 51, 1);
	background-color: rgba(247, 249, 249, 1);
}

.modern-page-navigation {
	padding: 20px 0px;
	display: flex;
    flex-direction: row;
    gap: 3px;
    align-items: center;
    justify-content: center;
}

.modern-page-current {
	color: rgba(228, 61, 66, 1);
	background-color: rgba(247, 249, 249, 1);
}
/* End */


/* Start:/local/templates/pzpo/components/bitrix/news.list/category-inner/style.css?17707341798989*/


/* ======= Inner Page (типовые детальные страницы) ======= */

.inner-category {
    padding-top: calc(40px + var(--breadcrumbs-height));
    padding-bottom: 100px;
    position: relative;

/*    background-image: url(/local/templates/pzpo/assets/img/bg.png);*/
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}

.inner-category::before {
    content: '';
    position: absolute;
    height: calc(100% + 56px);
    width: 1px;
    background-color: rgba(51, 51, 51, .12);
    top: -56px;
    left: calc(50% - 0px);
    z-index: -1;
}

.inner-category__title {
    margin-top: 0px;
    margin-bottom: 50px;
}


.inner-category__row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 140px;
}

.inner-category__header .inner-category__row {
    align-items: center;
}

.inner-category__left {
    width: 50%;
}

.inner-category__right {
    width: 50%;
    position: sticky;
    top: 90px;
}

.inner-category__container {
    padding-top: 70px;
}

.inner-category__content img {
    width: 100%;
    cursor: pointer;
    height: auto;
}

.inner-category__img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-category__img img {
    transition: transform .3s ease-in-out;
    pointer-events: none;
    object-position: center;
    height: 50px;
    width: 50px;
}

.inner-category__img img.bx-lazyload-success {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.inner-category__subtitle {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	color: #333333;
    text-transform: none;
}

.inner-category__properties {
	margin-top: 20px;
}



.inner-category__tonnage {
	margin-top: 50px;
}
.inner-category__labels {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 25px;
}
.inner-category__label {
	padding: 8px 20px;
    background-color: rgba(51, 51, 51, 0.04);
    border-radius: 8px;
    font-size: 16px;
    line-height: 1;
    color: rgb(51 51 51 / 90%);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    justify-content: flex-start;
    transition: all .2s ease-out;
    position: relative;
}



.inner-category__label:hover {
	background-color: rgba(228, 61, 66, 1);
	color: #fff;
}
.inner-category__label:not([href]) {
    background-color: #e6e6e6;
}
.inner-category__label:not([href]):hover {
    background-color: #e6e6e6;
    color: rgb(51 51 51 / 90%);
}







.inner-category-products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 70px;
}

.inner-category-products__item {
    padding: 40px;
    border: 1px solid rgb(234 234 234);
    border-top: none;
    border-left: none;
    display: flex;
    flex-direction: column;
    gap: 30px;
    transition: all .2s ease-out;
    background: #fff;
    justify-content: flex-start;
}

.inner-category-products__item:nth-child(-n+3) {
    border-top: 1px solid rgb(234 234 234);
}
.inner-category-products__item:nth-child(3n+1) {
    border-left: 1px solid rgb(234 234 234);
}
.inner-category-products__top {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.inner-category-products__row {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px;
}
.inner-category-products__next {
	height: 35px;
	width: 35px;
	min-height: 35px;
	min-width: 35px;

	background-color: rgba(51, 51, 51, 1);
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.28033H19.25M19.25 9.28033L10.5 0.530334M19.25 9.28033L10.5 18.0303' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
    transition: all .2s ease-out;
}
.inner-category-products__name {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #333333;
    transition: all .2s ease-out;
}



.inner-category-products__img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 379 / 213;
    position: relative;
}

.inner-category-products__img img {
    transition: transform .3s ease-in-out;
    pointer-events: none;
    object-position: center;
    height: 50px;
    width: 50px;
}

.inner-category-products__img img.bx-lazyload-success {
    object-fit: cover;
    object-position: center;
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    width: auto;
}




.inner-category-products__item .inner-category__labels {
	margin-top: 0px;
}
.inner-category-products__item .inner-category__label {
	font-size: 14px;
}

.inner-category-products__item:hover {
	background-color: rgb(247 247 247);
}
.inner-category-products__item:hover .inner-category-products__name {
	color: rgba(228, 61, 66, 1);
}
.inner-category-products__item:hover .inner-category-products__next {
	background-color: rgba(228, 61, 66, 1);
}
.inner-category-products__item:hover .inner-category__label {
    background-color: #fff;
}
.inner-category-products__item:hover .inner-category__label:hover {
    background-color: rgba(228, 61, 66, 1);
}



.inner-category-products__item:hover .inner-category__label:not([href]) {
    background-color: #e6e6e6;
}
.inner-category-products__item:hover .inner-category__label:not([href]):hover {
    background-color: #e6e6e6;
    color: rgb(51 51 51 / 90%);
}







@media only screen and (max-width: 1599px) {
	.inner-category__title.h2 {
		font-size: 36px;
	}
	.inner-category__row {
        gap: 100px;
    }
}
@media only screen and (max-width: 1199px) {
	.inner-category {
        padding-top: calc(40px + var(--breadcrumbs-height));
        padding-bottom: 60px;
    }

    .inner-category__title.h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .inner-category__tonnage {
        margin-top: 30px;
    }
    .inner-category-products__item {
    	padding: 30px;
    }
    .inner-category__container {
        margin-top: 40px;
        padding-top: 40px;
    }



    .inner-category__row {
        gap: 60px;
    }
    .inner-category::before {
        display: none;
    }
    .inner-category__left {
        width: 60%;
    }
    .inner-category__right {
        width: 40%;
    }

}
@media only screen and (max-width: 959px) {

    .inner-category__row {
        gap: 40px;
        flex-direction: column;
    }
    .inner-category__left {
        width: 100%;
    }
    .inner-category__right {
        width: 100%;
        position: static;
    }
    .inner-category__header .inner-category__row {
        flex-direction: column-reverse;
    }




    .inner-category-products {
        grid-template-columns: repeat(2, 1fr);
    }
    

    .inner-category-products__item:nth-child(-n+3) {
        border-top: none;
    }
    .inner-category-products__item:nth-child(-n+2) {
        border-top: 1px solid rgb(234 234 234);
    }
    .inner-category-products__item:nth-child(3n+1) {
        border-left: none;
    }
    .inner-category-products__item:nth-child(2n+1) {
        border-left: 1px solid rgb(234 234 234);
    }


}
@media only screen and (max-width: 767px) {




    .inner-category-products {
        grid-template-columns: 1fr;
    }
    .inner-category-products__item {
    	padding: 20px;
        border-top: 1px solid rgb(234 234 234);
        border-bottom: 1px solid rgb(234 234 234);
        border-left: 1px solid rgb(234 234 234);
        border-right: 1px solid rgb(234 234 234);
    }
    .inner-category-products__item:nth-child(-n+3) {
        border-top: 1px solid rgb(234 234 234);
    }
    .inner-category-products__item:nth-child(-n+4) {
        border-top: 1px solid rgb(234 234 234);
    }
    .inner-category-products__item:nth-child(3n+1) {
        border-left: 1px solid rgb(234 234 234);
    }
    .inner-category-products__item:not(:last-child) {
    	margin-bottom: 20px;
    }
    .inner-category-products__name {
    	font-size: 18px;
    }


    .inner-category__title {
    	margin-bottom: 30px;
    }
    .inner-category__subtitle {
    	font-size: 20px;
    }
    .inner-category-products {
    	margin-top: 50px;
    }



    .inner-category .properties-list__item {
        flex-direction: column;
        gap: 5px;
    }
    .inner-category .properties-list__name::after {
        display: none;
    }
    .inner-category .properties-list__value {
        white-space: normal;
        line-height: 1.2;
    }
}
/* End */
/* /local/templates/pzpo/components/bitrix/system.pagenavigation/pzpo/style.css?17683999001402 */
/* /local/templates/pzpo/components/bitrix/news.list/category-inner/style.css?17707341798989 */
