

/* Start:/local/templates/main/assets/cards.css?17931211133433*/
.gnl,.gnl-screen{--gnl-blue:#066e99;--gnl-ink:#182026;--gnl-muted:#52616a;color:var(--gnl-ink);background:#fff;font-family:'Open Sans',Arial,sans-serif}
.gnl,.gnl *,.gnl-screen,.gnl-screen *{box-sizing:border-box}
.gnl-screen .gnl-heading{text-align:left;font-size:40px;line-height:1.15;letter-spacing:-1px;color:var(--gnl-ink);margin:26px 0 34px;font-weight:700}
.gnl-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid #dce1e3}
.gnl-filters a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #cbd4d8;border-radius:24px;color:#3e505b;font-size:13px;line-height:1.5;text-decoration:none}
.gnl-filters a[aria-current=page]{background:var(--gnl-blue);border-color:var(--gnl-blue);color:white}
.gnl{container-type:inline-size;margin:0 0 32px}
.gnl .gnl__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
.gnl .gnl__card{display:flex;flex-direction:column;min-width:0;margin:0;background:white;border:1px solid #dce1e3;border-radius:18px;overflow:hidden}
.gnl .gnl__photo{display:block;aspect-ratio:16/9;flex-shrink:0;overflow:hidden;background:#eef1f2;text-decoration:none}
.gnl .gnl__photo img{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0}
.gnl .gnl__no-photo{display:grid;place-items:center;height:100%;color:#52616a;font-size:14px}
.gnl .gnl__copy{display:flex;flex-direction:column;flex:1;padding:24px}
.gnl .gnl__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:var(--gnl-muted)}
.gnl .gnl__category{color:var(--gnl-blue);text-transform:uppercase;font-size:10px;letter-spacing:.8px;font-weight:700}
.gnl .gnl__meta time{white-space:nowrap}
.gnl .gnl__title{margin:14px 0 12px;font-size:25px;line-height:1.3;letter-spacing:-.4px;font-weight:700;color:var(--gnl-ink)}
.gnl .gnl__title a{color:inherit;text-decoration:none}
.gnl .gnl__description{font-size:16px;line-height:1.65;color:#4c5b64;margin:0 0 22px}
.gnl .gnl__read{display:flex;justify-content:flex-start;align-items:center;gap:6px;padding-top:10px;margin-top:auto;color:var(--gnl-blue);font-size:12px;font-weight:700;text-decoration:none;line-height:1.5}
.gnl .gnl__read span{font-size:18px;line-height:1}
.gnl .gnl__title a:hover,.gnl .gnl__read:hover{color:var(--gnl-blue);text-decoration:underline}
.gnl a:focus-visible,.gnl-filters a:focus-visible{outline:3px solid #066e99;outline-offset:3px}
.gnl .gnl__pager{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px;font-size:14px}
.gnl .gnl__pager a{color:var(--gnl-blue);padding:10px 14px;border:1px solid #cbd4d8;border-radius:6px;text-decoration:none}
.gnl .gnl__pager[hidden]{display:none}
.gnl .gnl__sentinel{height:1px;pointer-events:none}
.gnl .gnl__status{font-size:13px;text-align:center;color:var(--gnl-muted);margin:12px 0 0;line-height:1.5}
.gnl .gnl__status:empty{display:none}
@container(max-width:659px){.gnl .gnl__grid{grid-template-columns:minmax(0,1fr);gap:24px}.gnl .gnl__copy{padding:22px}.gnl .gnl__title{font-size:25px}}
@media(max-width:700px){.gnl-screen .gnl-heading{font-size:34px;margin:24px 0 28px}.gnl-filters{gap:7px;margin-bottom:24px}.gnl-filters a{font-size:12px;padding:8px 12px}.gnl .gnl__grid{grid-template-columns:minmax(0,1fr)}.gnl .gnl__card{border-radius:14px}.gnl .gnl__copy{padding:22px}}



/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/arrows/style.css?1495351213631*/
.navigation {
	margin-top: 20px;
}

.navigation .navigation-pages {}

.navigation .navigation-pages > * {
	font-size: 16px;
	line-height: 27px;
	color: #2d9dcb;
	border: 2px solid #e9e9e9;
	border-radius: 4px;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	margin-right: 8px;
}

.navigation .navigation-pages > span {
	color: #fff;
	background-color: #2d9dcb;
	border: 2px solid #2d9dcb;
}



@media (max-width: 1199px) {

}

@media (max-width: 991px) {
	.navigation .navigation-pages > * {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.navigation .navigation-pages {
		text-align: center;
	}
}
/* End */
/* /local/templates/main/assets/cards.css?17931211133433 */
/* /local/templates/main/components/bitrix/system.pagenavigation/arrows/style.css?1495351213631 */
