

/* Start:/local/templates/cadena/components/bitrix/catalog/cadena/style.css?17274178751202*/
.component_section{
	padding: 30px 0;
	background: var(--color-peach-yellow);
}
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}

.catalog-block-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

body.bx-theme-blue .catalog-block-header{border-color:#006cc0;}
body.bx-theme-green .catalog-block-header{border-color:#63aa28;}
body.bx-theme-red .catalog-block-header{border-color:#da3737;}
body.bx-theme-yellow .catalog-block-header{border-color:#f4b236;}

/* End */


/* Start:/local/templates/cadena/components/bitrix/catalog/cadena/bitrix/catalog.section.list/in_section/style.css?17278685472571*/
.sections_two_columns {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.sections_two_columns__left_column {
    display: none;
}

.sections_two_columns__right_column {
    width: 100%;
}

.sections_two_columns__left_column:has(.catalog_section_list__wrapper) {
    display: block;
    flex: 0 0 20%;
    margin-right: calc(2px + 1.5vw);
}


.catalog_section_list__wrapper {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 15px 15px;
    box-shadow: 0 0 5px #00000011;
}

.catalog_section_list {
    display: block;
}

.catalog_section_list div.level_1 {
    position: relative;
    padding: 0px;
    box-sizing: border-box;
    background: #ffffff;
    margin: 10px 0;
    width: 100%;
}

.catalog_section_list__icon {
    position: absolute;
    top: 20px;
    right: 20px;
}

.catalog_section_list__icon img {
    width: 35px;
    height: auto;
}

.level_1 > .catalog_section_list__title {
    font-size: var(--font-size-normal);
    line-height: 1.1;
    padding: 0;
    margin: 0 0 15px 0;
}

.level_2 > .catalog_section_list__title {
    font-size: var(--font-size-small-1);
    padding: 0;
    margin: 0 0 15px 0;
}


@media (max-width: 1024px) {
    .sections_two_columns {
        flex-wrap: wrap;
        gap: 30px;
    }

    .sections_two_columns__left_column:has(.catalog_section_list__wrapper) {
        display: block;
        flex: 0 0 100%;
        margin-right: auto;
    }
    .sections_two_columns__right_column > .container{
        padding: 0;
        margin: 0;
    }
    .component_catalog_section{
        margin-right: -6px;
    }
    .sections_two_columns__right_column .component_catalog_section__item_wrapper {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .sections_two_columns__right_column .component_catalog_section__item_wrapper {
        width: calc(50% - 12px);
    }
    .catalog_section_list div.level_1 {
        margin: 5px 10px 5px 0;
    }

    .level_1 > .catalog_section_list__title {
        font-size: calc(14px + 1vw);
    }

    .level_2 > .catalog_section_list__title {
        font-size: calc(11px + 1vw);
    }
}

@media (max-width: 499px) {
    .masonry-brick {
        width: 100%;
    }
}
@media (max-width: 415px) {
    .component_catalog_section {
        margin-right: 0;
    }
    .sections_two_columns__right_column .component_catalog_section__item_wrapper {
        width: 100%;
    }
    .sections_two_columns__right_column .component_catalog_section {
        gap: 13px 0px;
    }
}


/****************************************************/

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1725451094754*/
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/cadena/components/bitrix/catalog.section/.default/style.css?17488554101674*/
.component_catalog_section{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 33px 20px;
}
.component_catalog_section__item_wrapper{
	width: calc(33% - 12px);
	padding: 0 5px;
}
.component_catalog_section__item{
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 0 5px #00000011;
	border-radius: 10px;
	overflow: hidden;
	height: 340px;
	box-sizing: border-box;
	padding: 15px;
}
.component_catalog_section__fog{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, #ffffff00, #ffffff, #ffffff);
	height: 45px;
}
.component_catalog_section__item:hover {
	transition: 0.2s;
	transform: scale(1.05);
}
.component_catalog_section__item a{
	display: block;
	text-decoration: none !important;
	color: var(--color-gray-darker2) !important;
}

.component_catalog_section__item_name{
	color: var(--color-gray-darker2);
	font-size: var(--font-size-large-1);
	font-weight: bold;
	line-height: 1.1;
	margin-bottom: 10px;
	min-height: 40px;
}
.component_catalog_section__item_anons{
	font-size: var(--font-size-normal);
	font-weight: normal;
	line-height: 1.1;
}
.component_catalog_section__item_anons p:first-child{
	margin-top: 0;
}
.component_catalog_section__item_picture{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 150px;
	margin-bottom: 15px;
}
.component_catalog_section__item_picture img{
	display: block;
	margin: 0 auto;

}
@media (max-width: 1024px){
	.component_catalog_section__item_wrapper{
		width: calc(50% - 12px);
		padding: 0 5px;
	}
}
@media (max-width: 500px){
	.component_catalog_section__item_wrapper{
		width: 100%;
		padding: 0 5px;
	}
}
/* End */
/* /local/templates/cadena/components/bitrix/catalog/cadena/style.css?17274178751202 */
/* /local/templates/cadena/components/bitrix/catalog/cadena/bitrix/catalog.section.list/in_section/style.css?17278685472571 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1725451094754 */
/* /local/templates/cadena/components/bitrix/catalog.section/.default/style.css?17488554101674 */
