@font-face {
	font-family: 'YS Text';
	src: url('https://yastatic.net/s3/home/fonts/ys/4/text-bold.woff') format('woff'), url('https://yastatic.net/s3/home/fonts/ys/4/text-bold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'YS Text';
	src: url('https://yastatic.net/s3/home/fonts/ys/4/text-medium.woff') format('woff'), url('https://yastatic.net/s3/home/fonts/ys/4/text-medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'YS Text';
	src: url('https://yastatic.net/s3/home/fonts/ys/4/text-regular.woff') format('woff'), url('https://yastatic.net/s3/home/fonts/ys/4/text-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: 'YS Display';
	src: url('https://yastatic.net/s3/home/fonts/ys/4/display-bold.woff') format('woff'), url('https://yastatic.net/s3/home/fonts/ys/4/display-bold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

.pc-header-block:has(.u-breadcrumbs) .pc-header-block__content-wrapper {
	display: none;
}

.pc-header-block:has(.u-breadcrumbs) .pc-header-breadcrumbs__item:last-child {
	pointer-events: none;
}

.pc-header-block:has(.u-breadcrumbs) .pc-header-breadcrumbs__item:last-child .pc-header-breadcrumbs__separator {
	display: none;
}

.pc-page-constructor__wrapper:has(.u-breadcrumbs) .pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_l {
	margin-top: 88px;
}

.pc-header-block__content_vertical-offset_m {
	padding: 72px 0 0 0 !important;
}

.pc-page-constructor__wrapper {
	-webkit-text-size-adjust: 100%;
}

.pc-filter-block__title .pc-title-item__text {
	font-family: 'YS Display', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
}

.g-root_theme_light .pc-filter-block__title .pc-title-item__text {
	color: #1E2837;
}

.pc-header-breadcrumbs__item {
	font-size: 13px !important;
	line-height: 18px !important;
	--g-font-family-sans: 'YS Text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	font-family: 'YS Text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
}

.pc-filter-block {

	--g-text-display-2-font-size: 40px;
	--g-text-display-2-line-height: 48px;

	--g-text-header-1-font-size: 26px;
	--g-text-header-1-line-height: 32px;
	--pc-text-header-color: #191E28;
	--g-text-accent-font-weight: 500;
	--g-font-family-sans: 'YS Text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;

	--g-color-text-link: #616D87;
	font-family: 'YS Text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
}

.pc-filter-block .pc-title-item_size_m {
	font-weight: bold;
}

/*рамка на img (прописать к нужной картинке класс border-yes)*/

.yfm .border-yes {
	border: 1px solid #ccc;
}

/* убираем все границы таблицы (прописать к нужной таблице класс border-no) */

.yfm .border-no table,
.yfm .border-no table tr td {
	border: none;
}

/* убираем серые строки со всех таблиц справки */

.dc-doc-page .yfm table tr:nth-child(2n) {
	background: var(--yc-color-base-background);
}

/*tabs*/

.pc-filter-block .pc-filter-block__tabs {
	display: none;
}

.pc-filter-block .pc-button-tabs__item {
	border-radius: 12px !important;
	--g-button-border-radius: 12px;
	background-color: unset;
	min-height: 44px;
	--g-button-background-color: transparent !important;
	margin: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pc-filter-block .pc-button-tabs__item:first-child .g-button__text {
	padding: 0 64px 0 24px;
	position: relative;
}

.pc-filter-block .g-button:hover:before {
	background-color: var(--g-button-background-color) !important;
}

/*card*/

.pc-filter-block .pc-image-card {
	min-height: 412px;
	box-shadow: 0px 4px 32px 0px rgba(198, 198, 198, 0.25) !important;
}

.pc-filter-block .pc-image-card_border_none {
	box-shadow: none !important;
}

.pc-filter-block .pc-image-card .pc-image-card__image_margins_m {
	max-width: 124px;
	margin-left: 0;
	box-sizing: content-box;
}

.pc-filter-block .pc-content_size_s .pc-content__text {
	margin-top: 12px;
	flex: auto;
	color: #647396;
	font-size: 17px;
	line-height: 24px;
	font-family: var(--g-font-family-sans);

	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.pc-filter-block .pc-content_size_s .pc-content__text .yfm {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	font-family: inherit;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.pc-filter-block .yfm> :first-child {
	flex: auto;
}

.pc-filter-block .u-card__more {
	padding-top: 64px;
	position: relative;
}

.pc-filter-block .u-card__more:before {
	content: "";
	top: 32px;
	left: -32px;
	right: -32px;
	height: 1px;
	background-color: #E8EDF5;
	position: absolute;
}

.pc-filter-block .u-card__more:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 24px;
	height: 24px;
	background-image: url("https://yastatic.net/s3/doc-binary/src/support/direct/ru/files/u-arrow.svg");
	background-size: cover;
	transition: filter 0.2 ease;
}

.pc-filter-block .pc-link-block__link_has-arrow,
.pc-filter-block .pc-link-block__link_has-arrow {
	color: #616D87;
	font-size: 17px;
	line-height: 24px;
}

.pc-filter-block .pc-link-block__link_has-arrow:active,
.pc-filter-block .pc-link-block__link_has-arrow:hover {
	color: #191E28;
}

.u-card__more {
	transition: color 0.2 ease;
}

.pc-image-card_with-content.g-link:hover .u-card__more {
	color: #191E28;
}

.pc-image-card_with-content.g-link:hover .u-card__more:after {
	filter: brightness(0.5);
}

/*---dark----*/

.g-root_theme_dark .pc-filter-block {

	--pc-text-header-color: #fff;
	--g-text-accent-font-weight: 500;
	--g-font-family-sans: 'YS Text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	--g-color-text-link: rgba(255, 255, 255, 0.5);
}

.g-root_theme_dark .pc-filter-block a.pc-image-card {
	background-color: #3E3D44;
}

.g-root_theme_dark .pc-filter-block .pc-background-card__image {
	background-color: #3E3D44 !important;
}

.g-root_theme_dark .pc-filter-block .pc-content_size_s .pc-content__text {
	color: rgba(255, 255, 255, 0.5);
}

.g-root_theme_dark .pc-filter-block .u-card__more:after {
	background-image: url("https://avatars.mds.yandex.net/get-lpc/10116223/897b9391-1902-45ce-bb30-e1195df79c54/orig");
}

.g-root_theme_dark .pc-filter-block .u-card__more:before {
	background-color: #5C596E;
}

.g-root_theme_dark .pc-filter-block .pc-link-block__link_has-arrow,
.g-root_theme_dark .pc-filter-block .pc-link-block__link_has-arrow {
	color: rgba(255, 255, 255, 0.5);
	font-size: 17px;
	line-height: 24px;
}

.g-root_theme_dark .pc-icons-block__image {
	filter: invert(1) brightness(10);
}


/*-----card----*/

.g-root_theme_dark .pc-filter-block .pc-image-card {
	box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.16) !important;
}

.g-root_theme_dark .pc-filter-block .pc-image-card_border_none {
	box-shadow: none !important;
	background-color: var(--g-color-base-background);
}


.g-root_theme_dark .pc-filter-block .pc-card-layout-block__item .pc-image-card__image {
	background-size: calc(100% - 64px);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.g-root_theme_dark .pc-logo {
	background-image: url(https://yastatic.net/s3/doc-binary/src/support/adfox-sites/favicon/Adfox.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}

.g-root_theme_dark .pc-logo picture {
	visibility: hidden;
}

.g-root_theme_dark .pc-image-card_with-content.g-link:hover .u-card__more {
	color: #fff;
}

.g-root_theme_dark .pc-image-card_with-content.g-link:hover .u-card__more:after {
	filter: brightness(10);
}

.g-root_theme_dark .pc-filter-block .pc-link-block__link_has-arrow:active,
.g-root_theme_dark .pc-filter-block .pc-link-block__link_has-arrow:hover {
	color: #fff;
}

h1 .pc-header-block__title.pc-header-block__title {
	font-family: 'YS Display', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 65px;
}

h2 .pc-filter-block__title .pc-title-item__text {
	font-family: 'YS text', "Helvetica Neue", "Arial", "Helvetica", sans-serif;
}

/*---------mobile-------------*/

@media (max-width:767px) {
	h1 .pc-header-block__title.pc-header-block__title {
		font-size: 26px;
		font-weight: 500;
		line-height: 32px;
	}

	.pc-filter-block__title {
		margin-bottom: 0;
	}

	.pc-header-block__content_vertical-offset_m {
		padding: 72px 0 0 0 !important;
	}

	.pc-page-constructor__wrapper:has(.u-breadcrumbs) .pc-block-base.pc-block-base.pc-block-base.pc-block-base_indentTop_l {
		margin-top: 56px;
	}


	.pc-filter-block {

		--g-text-display-2-font-size: 26px;
		--g-text-display-2-line-height: 32px;

		--g-text-header-1-font-size: 20px;
		--g-text-header-1-line-height: 24px;
	}

	.pc-filter-block__title .pc-title-item__text {
		font-size: var(--g-text-display-2-font-size) !important;
		line-height: var(--g-text-display-2-line-heigh) !important;
	}


	/*tabs*/

	.pc-filter-block .pc-filter-block .pc-title+.row {
		margin-left: -24px !important;
		margin-right: -24px !important;
		padding-left: 24px !important;
		padding-right: 0px !important;
		overflow: auto;
	}

	.pc-filter-block .pc-filter-block .pc-title+.row>.col {
		padding: 0 !important;
	}


	.pc-filter-block .pc-button-tabs__item {
		border-radius: 8px !important;
		min-height: 36px;
		--g-button-border-radius: 8px;
	}

	.pc-filter-block .pc-button-tabs__item:first-child .g-button__text {
		padding: 0 49px 0 10px;
		position: relative;
	}

	.pc-filter-block .pc-button-tabs__item:first-child::after {
		content: "";
		min-width: 32px;
		min-height: 20px;
		position: absolute;
		right: 12px;
		bottom: 8px;
	}

	/*card*/

	.pc-filter-block .pc-image-card {
		min-height: 308px;
		padding: 24px;
		border-radius: 24px;
	}

	.pc-filter-block .pc-image-card_border_none {
		position: absolute;
	}

	.pc-filter-block .pc-image-card .pc-image-card__image_margins_m {
		padding: 0;
	}

	.pc-filter-block .pc-image-card .pc-image-card__content {
		padding: 24px 0 0;
	}


	.pc-filter-block .pc-image-card .pc-image-card__image_margins_m {
		max-width: 90px;
		margin-left: 0;
	}

	.pc-filter-block .pc-content_size_s .pc-content__text {
		margin-top: 16px;
		flex: auto;
		color: #647396;
		font-size: 15px;
		line-height: 20px;

		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.pc-filter-block .u-card__more {
		padding-top: 48px;
		position: relative;
	}

	.pc-filter-block .u-card__more:before {
		content: "";
		top: 24px;
		left: -24px;
		right: -24px;
		height: 1px;
	}

	/*link*/

	.pc-filter-block .pc-link-block__link_has-arrow,
	.pc-filter-block .pc-link-block__link_has-arrow {
		font-size: 15px;
		line-height: 20px;
	}


	/*dark*/

	.g-root_theme_dark .pc-filter-block .pc-card-layout-block__item .pc-image-card__image {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center bottom;
	}

}
