

/* Start:/local/templates/keli/components/bitrix/catalog/new_catalog/style.css?17544610801217*/
.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;}

section.products-section.products-section--.popular-block-inner {
    padding-bottom: 50px;
}

/* End */


/* Start:/local/templates/keli/components/bitrix/system.pagenavigation/new/style.css?17906582242866*/
:root {
    --app-height: 100%;
    --scroll-width: .6rem;
    --default-font: VerdanaPro;
    --default-fz: 1.6rem;
    --default-lh: 120%;
    --default-fw: 400;
    --default-ls: 0;
    --size-index: .520833333333333vw;
    --container-width: 143rem;
    --container-padding: 1.5rem;
    --bg-color: #fff;
    --txt-main: #000;
    --belyy: #fff;
    --krasnyy: #e60000;
    --krasnyy-hover: #FF0009;
    --green: #86b88a;
    --chernyy: #000;
    --chernyy-hover: #2c2c2c;
    --fon: #f2f2f2;
    --fon-svetlyy: #f9f9f9;
    --bread-color: #a8a8a8;
    --scrollbar-width: var(--scroll-width);
    --scrollbar-track: var(--fon);
    --scrollbar-thumb: var(--krasnyy);
    --scrollbar-thumb-hover: var(--krasnyy-hover);
    --overflow-color: 0, 0, 0;
    --overflow-opacity: .7;
    --overflow-blur: 0;
}
.pagination-row {
    position: relative;
    z-index: 1;
    margin-top: 8rem;
}
.pagination-row ul {
    list-style-type: none;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
    margin: 0px;
    padding: 0px;
}
.pagination-row ul li {
    -webkit-box-flex: 0;
    width: auto;
    flex: 0 0 auto;
}
.pagination-row ul li > span,
.pagination-row ul li a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    font-size: 16px;
    line-height: 100%;
    border: 1.7px solid var(--fon);
    text-decoration: none;
    transition: color 0.3s, background-color 0.3s, border-color 0.3s;
    font-family: var(--default-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: var(--default-fw);
}
.pagination-row ul li a:hover {
    border-color: var(--krasnyy);
}
.pagination-row ul li.active span {
    background-color: var(--krasnyy);
    color: var(--belyy);
    border-color: var(--krasnyy);
}
.pagination-row ul li.next {
    margin-left: 26px;
    background-color: var(--fon);
}
.pagination-row ul li.prev {
    margin-right: 26px;
    background-color: var(--fon);
}
.pagination-row ul li > span .icon,
.pagination-row ul li a .icon {
    pointer-events: none;
    font-size: 1rem;
    line-height: 1rem;
}
.pagination-row ul li.next .icon {
    transform: scale(-1, 1);
}

@media (max-width: 1440px) {
    .pagination-row {
        margin-top: 5rem;
    }
}

.pagination-row .icon-pagination_arrow:before {
    content: "«";
}
[class*=" icon-"]:before,
[class^=icon-]:before {
    margin: 0;
    padding: 0;
    font-family: Fontello;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-align: center;
    speak: never;
    text-transform: none;
    font-size: 20px;
}
/* End */
/* /local/templates/keli/components/bitrix/catalog/new_catalog/style.css?17544610801217 */
/* /local/templates/keli/components/bitrix/system.pagenavigation/new/style.css?17906582242866 */
