

/* Start:/bitrix/templates/silklizard_2023/components/bitrix/news/stati/style.css?178795009910566*/
.tab__panels .tab__element {
    display: none;
}


.tab__panels .tab__element.active {
    display: block;
}

.tabs__pane {
    list-style: none;
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}

.tabs__pane li {
    padding: 15px;
    border-radius: 10px;
    background: #fff0;
    transition: 0.3s;
    display: flex;
    gap: 6px;
    align-items: flex-start;
    justify-content: center;
    width: 232px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    cursor: pointer;
    transition: 0.3s;
}

.tabs__pane li p {
    transition: 0.3s;
    margin: 0;
    color: #282626;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-feature-settings: 'liga' off, 'clig' off;
}

.tabs__pane li span {
    font-feature-settings: 'liga' off, 'clig' off, 'sups' on;
}

.tabs__pane li.active {
    background: #B0D45C;
    border: 1px solid #B0D45C;
}

.stati-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: 424px;
    grid-auto-flow: dense;
    gap: 20px;
}

.stati-list .block {
    padding: 15px;
    border-radius: 10px;
    border: 1px solid rgba(40, 38, 38, 0.30);
    background: #F5F4E8;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    position: relative;
    grid-column: span 1;
    grid-row: span 1;
    transition: 0.3s;
}


.stati-list .img {
    width: 100%;
    height: 150px;
    margin-bottom: 5px;
}

.stati-list .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.stati-list .date {
    margin: 0;
    color: rgba(40, 38, 38, 0.60);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}

.stati-list h3 {
    color: #282626;
    font-size: 16px;
    font-weight: 400;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0;
}

.stati-list .decr {
    margin: 0;
    color: rgba(40, 38, 38, 0.80);
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.stati-list .text-link {
    margin: 0;
    margin-top: auto;
    color: #282626;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    padding-top: 10px;
}

.stati-list .f-link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}


.stati-list .block:nth-of-type(13n+1),
.stati-list .block:nth-of-type(13n+5),
.stati-list .block:nth-of-type(13n+12) {
    grid-column: span 2;
    grid-row: span 1;
}

.stati-list .block:nth-of-type(13n+1),
.stati-list .block:nth-of-type(13n+5),
.stati-list .block:nth-of-type(13n+12) {
    .img {
        height: 190px;
    }

    h3 {
        font-size: 22px;
    }

    .decr {
        -webkit-line-clamp: 3;
        line-clamp: 3;
    }
}

.mb-180 {
    margin-bottom: 180px;
}


@media(max-width: 1200px) {
    .tabs__pane li {
        width: 232px;
        min-width: 232px;
    }

    .tabs__pane {
        overflow: auto;
        margin-right: -30px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-right: 30px;
    }
}

@media(max-width: 991px) {
    .stati-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-auto-rows: 482px;
        gap: 7.5px;
    }

    .stati-list .block:nth-of-type(13n+1),
    .stati-list .block:nth-of-type(13n+7),
    .stati-list .block:nth-of-type(13n+11) {
        grid-column: span 2;
        grid-row: span 1;

        .img {
            height: 220px;
        }

        .decr {
            -webkit-line-clamp: 5;
            line-clamp: 5;
        }
    }

    .stati-list .block:nth-of-type(13n+2),
    .stati-list .block:nth-of-type(13n+3),
    .stati-list .block:nth-of-type(13n+4),
    .stati-list .block:nth-of-type(13n+5),
    .stati-list .block:nth-of-type(13n+6),
    .stati-list .block:nth-of-type(13n+8),
    .stati-list .block:nth-of-type(13n+9),
    .stati-list .block:nth-of-type(13n+10),
    .stati-list .block:nth-of-type(13n+12),
    .stati-list .block:nth-of-type(13n+13) {
        grid-column: span 1;
        grid-row: span 1;

        .img {
            height: 130px;
        }

        .decr {
            -webkit-line-clamp: 10;
            line-clamp: 10;
        }
    }

    .mb-180 {
        margin-bottom: 100px;
    }
}

@media(max-width: 767px) {
    .stati-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 394px;
        gap: 10px;
    }

    .tabs__pane li {
        width: fit-content;
        min-width: fit-content;
        padding: 15px;
    }

    .stati-list .block:nth-of-type(13n+1),
    .stati-list .block:nth-of-type(13n+4),
    .stati-list .block:nth-of-type(13n+11) {
        grid-column: span 2;
        grid-row: span 1;

        .img {
            height: 190px;
        }

        .decr {
            -webkit-line-clamp: 3;
            line-clamp: 53;
        }
    }

    .stati-list .block:nth-of-type(13n+2),
    .stati-list .block:nth-of-type(13n+3),
    .stati-list .block:nth-of-type(13n+5),
    .stati-list .block:nth-of-type(13n+6),
    .stati-list .block:nth-of-type(13n+7),
    .stati-list .block:nth-of-type(13n+8),
    .stati-list .block:nth-of-type(13n+9),
    .stati-list .block:nth-of-type(13n+10),
    .stati-list .block:nth-of-type(13n+12),
    .stati-list .block:nth-of-type(13n+13) {
        grid-column: span 1;
        grid-row: span 1;

        .img {
            height: 150px;
        }

        .decr {
            -webkit-line-clamp: 4;
            line-clamp: 4;
        }
    }
}

@media(max-width: 540px) {
    .stati-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-auto-rows: 370px;
        gap: 15px;
    }

    .stati-list .block:nth-of-type(13n+1),
    .stati-list .block:nth-of-type(13n+2),
    .stati-list .block:nth-of-type(13n+3),
    .stati-list .block:nth-of-type(13n+4),
    .stati-list .block:nth-of-type(13n+5),
    .stati-list .block:nth-of-type(13n+6),
    .stati-list .block:nth-of-type(13n+7),
    .stati-list .block:nth-of-type(13n+8),
    .stati-list .block:nth-of-type(13n+9),
    .stati-list .block:nth-of-type(13n+10),
    .stati-list .block:nth-of-type(13n+11),
    .stati-list .block:nth-of-type(13n+12),
    .stati-list .block:nth-of-type(13n+13) {
        grid-column: span 1;
        grid-row: span 1;

        .img {
            height: 150px;
        }

        .decr {
            -webkit-line-clamp: 4;
            line-clamp: 4;
        }
    }

    .mb-180 {
        margin-bottom: 80px;
    }
}

.stati-list br {
    display: none;
}

.form-podp {
	background: #B0D45C;
	padding: 90px 40px;
	border-radius: 100px 100px 0px 0px;
}

.popiska {
	width: 100%;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}

.popiska h2 {
	color: #282626;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.form-podp {
	#alx_feed_back_FID1.afbf.alx_feed_back {
		width: 100%;
	}

	.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext {
		padding: 16px 10px;
		background: #fff0;
		border-radius: 10px;
		border: 1px solid #282626;
		opacity: 0.4;
		transition: 0.3s;
		color: #282626;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		transition: 0.3s;
	}

	#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_inputtext {
		border-color: #fff0;
		background-image: none;
		border: 1px solid #282626;
	}

	.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext:focus {
		opacity: 1;
	}

	.alx_feed_back form {
		display: flex;
		gap: 15px 10px;
		flex-wrap: wrap;
	}

	#afbf_email_fid1 {
		order: 1;
		margin-bottom: 0;
		width: calc(100% - 175px);
	}

	.afbf_submit_block {
		order: 2;
		margin-top: 0;
		width: 165px;


	}

	#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {
		width: 100%;
		text-align: center !important;
		background: #282626 !important;
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
		border-radius: 10px !important;
		transition: 0.3s;
	}

	.main-user-consent-request {
		order: 3;
		display: flex;
		align-items: center;
		gap: 10px;

		input {
			margin: 0 !important;
		}
	}

	.main-user-consent-request a {
		color: rgba(40, 38, 38, 0.70);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}

	.main-user-consent-request input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

	.main-user-consent-request {
		display: inline-flex;
		align-items: center;
		position: relative;
		cursor: pointer;
		user-select: none;
		/* Отступ для кастомного чекбокса */
		font-size: 14px;
		line-height: 1.4;
	}

	/* Кастомный чекбокс (псевдоэлемент before) */
	.main-user-consent-request::before {
		content: "";
		width: 20px;
		height: 20px;
		background: #fff0;
		transition: all 0.3s;
		border: 1px solid var(--Black, #282626);
		opacity: 0.5;
	}



	/* Галочка (через ::after) */
	.main-user-consent-request a::after {
		position: absolute;
		width: 20px;
		height: 20px;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		z-index: 1;
		background-image: url(/img/galka.svg);
		opacity: 0;
		transition: 0.3s;
	}

	.main-user-consent-request input[type="checkbox"]:checked~a::after {
		opacity: 1;
	}
}

@media(min-width: 1200px) {

    .stati-list .block:hover {
        background: #B0D45C;
    }

    .tabs__pane li:hover {
        border-color: #B0D45C;
    }
}

@media(max-width: 540px) {
.popiska h2 {
		margin-bottom: 20px;
		font-size: 18px;
	}
}


.stati-list:not(:first-of-type) {
	margin-top: 20px;
}
/* End */


/* Start:/bitrix/templates/silklizard_2023/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?174750583013643*/
.new-cont {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(40, 38, 38, 0.30);
	margin-bottom: 20px;
}

.new-cont .bl {
	width: calc(25% - 15px);
}

.new-cont .bl:nth-of-type(2) {
	width: calc(50% - 10px);
}

.new-cont .img-st {
	width: 100%;
	height: 450px;
}

.new-cont .img-st img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;
}

.data-autor {
	text-align: right;
	color: rgba(40, 38, 38, 0.40);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin: 0;
	margin-bottom: 8px;
}

.data-autor span {
	color: #282626;
}

.flex-column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.new-cont .soc {
	display: flex;
	align-items: center;
	padding: 6px 0;
	background: #B0D45C;
	border-radius: 3px;
	margin-top: auto;
	margin-left: auto;
}

.new-cont .soc a,
.new-cont .soc button {
	padding: 0 6px;
	transition: 0.3s;
	border-left: 1px solid rgba(40, 38, 38, 0.10);
}

.new-cont .soc button {
	background: #fff0;
	outline: none;
	border: none;
	border-left: 1px solid rgba(40, 38, 38, 0.10);
	cursor: pointer;
}

.new-cont .soc a:first-child {
	border-left: none;
}

.new-cont p.zag {
	color: #282626;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
	margin: 0;
	margin-bottom: 8px;
}

.new-cont .link-pages {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 3px;
}

.new-cont .link-pages a {
	color: rgba(40, 38, 38, 0.40);
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	transition: 0.3s;
}

.new-cont .time-read {
	margin: 0;
	margin-top: auto;
	display: flex;
	align-items: center;
	gap: 8px;
	color: #282626;
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
}

.stati-text {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 20px;

	a {
		display: inline-block;
		max-width: 100%;
		word-break: break-word;
	}

	img {
		border-radius: 5px;
		max-width: 100%;
		width: 430px;
		height: 250px;
		object-fit: cover;
		object-position: center;
	}
}

.stati-text .bl:nth-child(1) {
	width: calc(25% - 15px);

	h2 {
		color: rgba(40, 38, 38, 0.60);
		font-size: 18px;
		font-weight: 400;
		line-height: 110%;
		margin: 0;
	}
}

.stati-text .bl:nth-child(2) {
	width: calc(75% - 5px);
	color: #282626;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;

	p {
		color: #282626;
		font-size: 18px;
		font-weight: 400;
		line-height: 140%;
		margin: 0;
		margin-bottom: 15px;
	}
}


.stati-text .bl:nth-child(2) {

	ul,
	ol {
		padding-left: 25px;
		margin: 15px 0;
	}

	.table-block {
		border: 1px solid rgba(40, 38, 38, 0.30);
		border-radius: 10px;
	}


	table {
		width: 100%;
		padding: 1px;
		border: 1px solid rgba(40, 38, 38, 0.30);
		border-radius: 10px;
		border-spacing: 0px;
		background: #F5F4E8;
		overflow: hidden;
		border-collapse: collapse;

		tbody {
			td {
				color: #282626;
				font-size: 18px;
				font-style: normal;
				font-weight: 600;
				line-height: 140%;
				position: relative;
				border: 1px solid rgba(40, 38, 38, 0.30);
			}

			tr:first-child {

				p {
					font-size: 18px;
					font-style: normal;
					font-weight: 600;
					line-height: 140%;
				}
			}

		}

		p {
			margin-bottom: 0 !important;
		}

		td {
			/* border: 1px solid rgba(40, 38, 38, 0.30); */
			padding: 15px 16px;
		}
	}
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: 20px;
}

.article-categories {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.article-categories a {
	transition: 0.3s;
	color: #282626;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	padding: 6px 12px;
	border-radius: 30px;
	border: 1px solid rgba(40, 38, 38, 0.40);
}

.autor-stati {
	border-top: 1px solid rgba(40, 38, 38, 0.30);
	border-bottom: 1px solid rgba(40, 38, 38, 0.30);
	padding: 40px 0;
	margin-top: 40px;
	margin-bottom: 180px;
}

.autor {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;

	img {
		border-radius: 100%;
		width: 72px;
		height: 72px;
		object-fit: cover;
		object-position: center;
	}
}

.autor .cont {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 4px;

	p:nth-of-type(1) {
		color: #282626;
		font-feature-settings: 'liga' off, 'clig' off;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		margin: 0;
	}

	p:nth-of-type(2) {
		color: rgba(40, 38, 38, 0.60);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		margin: 0;
	}

	.soc-autor {
		margin-top: auto;
		display: flex;
		gap: 8px;
		align-items: center;

		a {
			width: 24px;
			height: 24px;

			svg {
				fill: #282626;
				transition: 0.3s;
			}
		}
	}
}

.stati-text .bl:nth-child(2) .text-autor {
	color: rgba(40, 38, 38, 0.80);
	font-size: 16px;
	font-weight: 400;
	line-height: 120%;
	margin: 15px 0;
	max-width: 590px;
}

.btn-autor {
	width: 100%;
	max-width: 590px;
	padding: 15px;
	border-radius: 10px;
	background: #B0D45C;
	display: block;
	text-align: center;
	color: #282626;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	transition: 0.3s;
}

.top-site {
	width: 44px;
	height: 44px;
	border-radius: 100%;
	border: solid 1px rgba(40, 38, 38, 0.60);
	position: fixed;
	right: 62px;
	bottom: 155px;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
}

.stati-text .bl:nth-child(2) .txt-for-h2 {
	color: #000;
	font-size: 25px;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.mb-180 {
	margin-bottom: 180px;
}

.tvr_po_teme_block {
	position: relative;

	.swiper-pagination {
		display: none;
	}
}

.tvr_po_teme {
	border-radius: 10px;
	background: #F4F3ED;
	padding: 40px;

	.swiper-slide {
		height: auto;
		width: auto;
	}

	.new-cat_item .item-cont {
		height: calc(100% - 31px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;

		.item_price {
			margin-top: auto;
		}
	}
}

.related-stati img {
	max-width: 100%;
}

.related-stati {
	position: relative;

	.block {
		padding: 15px;
		border-radius: 10px;
		border: 1px solid rgba(40, 38, 38, 0.30);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 10px;
		position: relative;
		height: auto;
		transition: 0.3s;
	}

	.img {
		width: 100%;
		height: 150px;
		margin-bottom: 5px;
	}

	.img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}

	.date {
		margin: 0;
		color: rgba(40, 38, 38, 0.60);
		font-size: 14px;
		font-weight: 400;
		line-height: 120%;
	}

	h3 {
		color: #282626;
		font-size: 16px;
		font-weight: 400;
		line-height: 110%;
		text-transform: uppercase;
		margin: 0;
	}

	.decr {
		margin: 0;
		color: rgba(40, 38, 38, 0.80);
		font-size: 14px;
		font-weight: 400;
		line-height: 120%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		-webkit-box-orient: vertical;
	}

	.text-link {
		margin: 0;
		margin-top: auto;
		color: #282626;
		font-size: 14px;
		font-weight: 400;
		line-height: 120%;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font;
		text-transform: uppercase;
		padding-top: 10px;
	}

	.f-link {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
	}

	.swiper-pagination {
		display: none;
	}
}

.navigate {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 15px;

	.swiper-button-prev,
	.swiper-button-next {
		position: unset;
		margin: 0;
		padding: 0;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: 0.3s;
		border-radius: 3px;
	}

	.swiper-button-prev {
		margin-left: auto;
	}

	.swiper-button-prev::after,
	.swiper-button-next::after {
		position: unset;
		width: auto;
		height: auto;
		color: #282626;
		font-size: 16px;
		font-weight: 600;
	}
}

.form-podp {
	background: #B0D45C;
	padding: 90px 40px;
	border-radius: 100px 100px 0px 0px;
}

.popiska {
	width: 100%;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}

.popiska h2 {
	color: #282626;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.form-podp {
	#alx_feed_back_FID1.afbf.alx_feed_back {
		width: 100%;
	}

	.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext {
		padding: 16px 10px;
		background: #fff0;
		border-radius: 10px;
		border: 1px solid #282626;
		opacity: 0.4;
		transition: 0.3s;
		color: #282626;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
		transition: 0.3s;
	}

	#alx_feed_back_FID1 .afbf_item_pole.is_focused .afbf_inputtext {
		border-color: #fff0;
		background-image: none;
		border: 1px solid #282626;
	}

	.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext:focus {
		opacity: 1;
	}

	.alx_feed_back form {
		display: flex;
		gap: 15px 10px;
		flex-wrap: wrap;
	}

	#afbf_email_fid1 {
		order: 1;
		margin-bottom: 0;
		width: calc(100% - 175px);
	}

	.afbf_submit_block {
		order: 2;
		margin-top: 0;
		width: 165px;


	}

	#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {
		width: 100%;
		text-align: center !important;
		background: #282626 !important;
		border: none !important;
		outline: none !important;
		box-shadow: none !important;
		border-radius: 10px !important;
		transition: 0.3s;
	}

	.main-user-consent-request {
		order: 3;
		display: flex;
		align-items: center;
		gap: 10px;

		input {
			margin: 0 !important;
		}
	}

	.main-user-consent-request a {
		color: rgba(40, 38, 38, 0.70);
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%;
	}

	.main-user-consent-request input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

	.main-user-consent-request {
		display: inline-flex;
		align-items: center;
		position: relative;
		cursor: pointer;
		user-select: none;
		/* Отступ для кастомного чекбокса */
		font-size: 14px;
		line-height: 1.4;
	}

	/* Кастомный чекбокс (псевдоэлемент before) */
	.main-user-consent-request::before {
		content: "";
		width: 20px;
		height: 20px;
		background: #fff0;
		transition: all 0.3s;
		border: 1px solid var(--Black, #282626);
		opacity: 0.5;
	}



	/* Галочка (через ::after) */
	.main-user-consent-request a::after {
		position: absolute;
		width: 20px;
		height: 20px;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		z-index: 1;
		background-image: url(/img/galka.svg);
		opacity: 0;
		transition: 0.3s;
	}

	.main-user-consent-request input[type="checkbox"]:checked~a::after {
		opacity: 1;
	}
}



@media(max-width: 991px) {
	#top-site h1 {
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.new-cont {
		gap: 15px;
	}

	.new-cont .bl:nth-of-type(1) {
		order: 3;
		width: 100%;

		position: relative;

		.time-read {
			position: absolute;
			right: 0;
			top: 0;
		}
	}

	.new-cont .bl:nth-of-type(2) {
		order: 2;
		width: 100%;
	}

	.new-cont .bl:nth-of-type(3) {
		width: 100%;
		order: 1;
		flex-direction: row;

		.soc {
			margin-top: 0;
		}
	}

	.data-autor {
		text-align: left;

		p {
			margin: 0;
		}

		p:first-child {
			margin-bottom: 8px;
		}
	}

	.stati-text .bl:nth-child(1),
	.stati-text .bl:nth-child(2) {
		width: 100%;

		p:last-child {
			margin-bottom: 0;
		}
	}

	.stati-text {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(40, 38, 38, 0.30);
	}

	.stati-text:last-child {
		border-bottom: none;
	}

	.stati-text .bl:nth-child(2) .text-autor,
	.btn-autor {
		max-width: 100%;
	}

	.mb-180 {
		margin-bottom: 100px;
	}

	.tvr_po_teme {
		padding: 30px;
	}

	.tvr_po_teme_block .swiper-pagination,
	.related-stati .swiper-pagination {
		display: flex;
		bottom: -16px !important;
		padding: 0 10px;
	}

	.navigate {

		.swiper-button-prev,
		.swiper-button-next {
			display: none;
		}
	}

	.related-stati .stati-text,
	.tvr_po_teme_block .stati-text {
		margin-bottom: 20px;
		padding-bottom: 0;
		border-bottom: none;
	}

	.stati-text .bl:nth-child(2) .txt-for-h2 {
		margin-bottom: 0;
	}
}


@media(max-width: 540px) {

	.popiska h2,
	.stati-text .bl:nth-child(2) .txt-for-h2 {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.form-podp #afbf_email_fid1 {
		width: 100%;
	}

	.form-podp .main-user-consent-request {
		order: 2;
	}

	.form-podp .afbf_submit_block {
		order: 3;
		width: 100%;
	}

	.form-podp {
		padding: 70px 30px;
	}

	.mb-180 {
		margin-bottom: 80px;
	}

	.form-podp .main-user-consent-request a {
		font-size: 11px;
	}

	.tvr_po_teme {
		padding: 20px;
	}

}

@media(min-width: 1200px) {
	.new-cont .link-pages a:hover {
		color: #282626;
	}

	.article-categories a:hover {
		background: #B0D45C;
		border-color: #B0D45C;
	}

	.btn-autor:hover {
		background: #282626;
		color: #fff;
	}

	.soc-autor a:hover svg {
		fill: #B0D45C !important;
	}

	.top-site:hover {
		background: #B0D45C;
		border-color: #B0D45C;
	}

	.related-stati .block:hover {
		background: #B0D45C;
	}

	.navigate {

		.swiper-button-prev:hover,
		.swiper-button-next:hover {
			background: #B0D45C;
		}
	}

	.form-podp {
		#alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover {
			background: #282626 !important;
		}
	}
}
/* End */


/* Start:/bitrix/templates/silklizard_2023/components/bitrix/news.list/related-stati/style.css?1747381422150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/components/altasib/feedback.form/templates/.default/form_style.css?169891083146791*/
.modal_form{
        border-radius:5px;
        background:#fff;
        /*position:fixed;*/
        position:absolute;
        top:45%;
        left:50%;
        opacity:0;
        z-index:2001;
        transition:all 0.3s ease 0s;
        box-shadow:0 0 33px rgba(0,0,0,0.36);
        min-height:200px;
        height:auto;
        overflow:hidden;
        box-sizing:border-box;
        padding:40px 20px 40px;
}
.modal_close{
        width:14px;
        height:14px;
        position:absolute;
        background:#fff;
        top:20px;
        right:20px;
        cursor:pointer;
        display:block;
        overflow:hidden;
        opacity:0.6;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        z-index:2;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;
}
.modal_close_ok{
        width:115px;
        height:36px;
        line-height:36px;
        background:#0097f6;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        -webkit-box-shadow:0 2px 4px 2px #e6e6e6;
        -moz-box-shadow:0 2px 4px 2px #e6e6e6;
        box-shadow:0 2px 4px 2px #e6e6e6;
        border:none;
        outline:none;
        color:#fff;
        text-align:center;
        margin:0 auto 10px;
        display:block;
        cursor:pointer;
        -webkit-transition:all .2s ease-out;
        -moz-transition:all .2s ease-out;
        -ms-transition:all .2s ease-out;
        -o-transition:all .2s ease-out;
        transition:all .2s ease-out;
}
.modal_close_ok:hover{
        -webkit-box-shadow:0 2px 5px 3px #ccc;
        -moz-box-shadow:0 2px 5px 3px #ccc;
        box-shadow:0 2px 5px 3px #ccc;
}
.modal_close:hover{
        opacity:1;
        -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.modal_close__left:before{
        position:absolute;
        content:'';
        left:-3px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#767676;
}
.modal_close__left:after{
        position:absolute;
        content:'';
        left:-7px;
        top:-5px;
        border:12px solid transparent;
        border-left-color:#fff;
}
.modal_close__right:before{
        position:absolute;
        content:'';
        right:-3px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#767676;
}
.modal_close__right:after{
        position:absolute;
        content:'';
        right:-7px;
        top:-5px;
        border:12px solid transparent;
        border-right-color:#fff;
}

.alx_fb_overlay{
        z-index:2000;
        position:fixed;
        background-color:#000;
        opacity:0.2;
        width:100%;
        height:100%;
        top:0;
        left:0;
        cursor:pointer;
        display:none;
}
.alx_feedback_popup{
        cursor:pointer;
}
.alx-feedb-data-errorLoading{
        text-align:center;
        padding-top:50px;
}
.alx_fedb_wait{
        height:140px;
        left:45%;
        position:fixed;
        top:45%;
        width:140px;
        z-index:2001;
        text-align:center;
}
.alx-feedb-data{
        position:absolute;
        opacity:0;
}
.alx-feedb-data-view{
        position:relative;
        opacity:1;
        width:100%;
        transition:all 0.3s ease 0s;
}
.afbf_success_block{
        height:140px;
        display:table;
        vertical-align:middle;
        width:100%;
        margin-bottom:20px;
}
.afbf_success_block._without-popup{
        height:100px;
}
.afbf_success_block._without-popup .afbf_mess_ok{
        text-align:left;
        line-height:50px;
}
.afbf_success_block._without-popup .afbf_mess_ok .mess{
        margin-left:60px;
}
.afbf_success_block._without-popup .afbf_ok_icon{
        display:inline-block;
        width:auto;
        min-width:50px;
        float:left;
        margin-bottom:0;
}
.afbf_mess_ok{
        display:table-cell;
        vertical-align:middle;
        text-align:center;
}
/* animation loading */

@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-moz-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-webkit-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@-o-keyframes alx-rotate-loading{0%{transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg); -ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}
@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-moz-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-webkit-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
@-o-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}
.alx-rotate-loading, .alx-feedb-loading{
        height:120px;
        position:relative;
        width:120px;
        border-radius:100%;
}
.alx-rotate-loading{
        margin:40px auto;
}
.alx-feedb-loading{
        border:13px solid transparent;
        border-color:transparent #fff transparent #FFF;
        -moz-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -moz-transform-origin:50% 50%;
        -o-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -o-transform-origin:50% 50%;
        -webkit-animation:alx-rotate-loading 2s linear 0s infinite normal;
        -webkit-transform-origin:50% 50%;
        animation:alx-rotate-loading 2s linear 0s infinite normal;
        transform-origin:50% 50%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx-rotate-loading:hover .alx-feedb-loading{
        border-color:transparent #E45635 transparent #E45635;
}
.alx-rotate-loading:hover .alx-feedb-loading, .alx-rotate-loading .alx-feedb-loading{
        -webkit-transition:all 0.5s ease-in-out;
        -moz-transition:all 0.5s ease-in-out;
        -ms-transition:all 0.5s ease-in-out;
        -o-transition:all 0.5s ease-in-out;
        transition:all 0.5s ease-in-out;
}
.alx-feedb-loading-text{
        animation:2s linear 0s normal none infinite running loading-text-opacity;
        color:#fff;
        font-size:15px;
        font-weight:bold;
        margin-top:52.5px;
        position:absolute;
        text-align:center;
        text-transform:uppercase;
        top:0px;
        width:120px;
}

/* animation popup */

@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-moz-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000); animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}0%{opacity:0; -webkit-transform:translate3d(0,-3000px,0); transform:translate3d(0,-3000px,0);}60%{-webkit-transform:translate3d(0,25px,0); transform:translate3d(0,25px,0);}75%{-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0);}90%{-webkit-transform:translate3d(0,5px,0); transform:translate3d(0,5px,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}
@-o-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);}40%,45%{opacity:1; -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}to{opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0);}}

@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-moz-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-o-keyframes rotateIn{from{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1;}}
@-moz-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}
@-o-keyframes rotateOut{from{-webkit-transform-origin:center; transform-origin:center; opacity:1;}to{-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0;}}

@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-webkit-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-o-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible;}to{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}}
@-moz-keyframes slideoutright{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1;}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); opacity:0;}}
@-o-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}to{visibility:hidden; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}

@-webkit-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-webkit-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-moz-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-o-keyframes fadeOutRight{from{opacity:1;}to{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}}
@-moz-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}
@-o-keyframes fadeInRight{from{opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0);}to{opacity:1; -webkit-transform:none; transform:none;}}

@keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-moz-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-moz-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-o-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-o-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes bounceIn{0%{transform:scale(1); opacity:1}60%{transform:scale(1.2); opacity:1;}100%{transform:scale(0); opacity:0; display:none;}}
@-webkit-keyframes pulse{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(1.5,1.5,1.5); transform:scale3d(1.5,1.5,1.5);}20%{-webkit-transform:scale3d(1.1,1.1,1.1); transform:scale3d(1.1,1.1,1.1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.03,1.03,1.03); transform:scale3d(1.03,1.03,1.03);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}
@-webkit-keyframes pulseMess{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1); transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}0%{opacity:0; -webkit-transform:scale3d(0.7,0.7,0.7); transform:scale3d(0.7,0.7,0.7);}20%{-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}40%{-webkit-transform:scale3d(0.9,0.9,0.9); transform:scale3d(0.9,0.9,0.9);}60%{opacity:1; -webkit-transform:scale3d(1.01,1.01,1.01); transform:scale3d(1.01,1.01,1.01);}100%{opacity:1; -webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1);}}

.alx-popup-show-anime1{
        animation:pulse .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime1{
        animation:bounceIn 0.5s;
}
.alx-popup-mess-show-anime1{
        animation:pulseMess .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime2{
        animation:rotateOut 0.5s both;
}
.alx-popup-mess-show-anime2{
        animation:rotateIn .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        display:block;
}
.alx-popup-hide-anime3{
        animation:fadeOutRight 0.5s both;
}
.alx-popup-mess-show-anime3{
        animation:fadeInRight .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}
.alx-popup-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s;
        display:block;
}
.alx-popup-hide-anime4{
        animation:bounceOutDown 0.5s;
}
.alx-popup-mess-show-anime4{
        animation:bounceInDown .75s ease-in-out 0s both;
        max-height:100%;
        opacity:1;
        transition:all 0.8s ease 0s;
}

/* feedb_styles */

.alx_feed_back{
        padding:0px;
        margin:0px;
        text-transform:none !important;
        text-align:left !important;
        line-height:normal !important;
        text-decoration:none !important;
}
.alx_feed_back *{
        text-transform:none !important;
        text-align:left !important;
        line-height:normal !important;
        text-decoration:none !important;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
}
.alx_feed_back form{
        padding:0px;
        margin:0px;
}
.modal_form .afbf_error_block{
        position:relative;
        margin-bottom:20px;
}
.modal_form .afbf_error_block:after{
        content:'';
        position:absolute;
        bottom:-10px;
        left:-20px;
        right:-20px;
        height:1px;
        background:#ccc;
}
.afbf_error_icon{
        float:left;
        margin-right:5px;
        width:50px;
        height:40px;
        background:url(/bitrix/components/altasib/feedback.form/templates/.default/images/afbf_danger-sign.png) no-repeat 0 0;
}
.afbf_error_block .afbf_error_text,
.afbf_error_block .afbf_error_ftext{
        font-size:16px;
        min-height:40px;
        /*line-height:40px;*/
        padding-bottom:30px;
        color:#f80000;
        display:block;
}
.afbf_ok_icon{
        margin:0 0 20px 0;
        width:100%;
        height:50px;
        background:url(/bitrix/components/altasib/feedback.form/templates/.default/images/afbf_check-box.png) no-repeat 50% 50%;
}

.modal_form .afbf_error_block td{
        vertical-align:top;
        text-align:left;
}
.alx-feedb-error{
        margin-top:20px;
}
.modal_form .alx-feedb-error{
        margin-top:0px;
}
.alx-feedb-error .afbf_error_block ul{
        list-style:none;
        padding-left:55px;
        font-size:14px;
        color:#f80101;
        margin:0;
}
.alx-feedb-error .afbf_error_block ul li{
        padding:0px 0px 4px 8px;
        margin:0px;
        display:block;
        list-style:none !important;
        background:transparent !important;
}
.alx-feedb-error .afbf_error_block ul li:before{
        content:'' !important;
}
.alx-feedb-error .afbf_error_block ul li span{
        position:relative;
        z-index:1;
        margin-left:-8px;
}
.modal_form .afbf_feedback_poles{
        padding:0px;
        margin:11px 0px 0px 0px;
}
.afbf_item_pole{
        padding:0px;
        margin:40px 0px 30px;
        position:relative;
}
*html .afbf_item_pole{
        position:relative;
        z-index:1;
        zoom:1;
}
.afbf_item_pole .afbf_name{
        padding:0px;
        margin:0px 0px 6px 0px;
}


.afbf_item_pole .afbf_select,
.afbf_item_pole .afbf_textarea,
.afbf_item_pole .afbf_inputtext{
        height:34px;
        width:100%;
        padding:7px 5px !important;
        font-size:14px;
        outline:none;
        border:1px solid #e0e0e0;
}
.afbf_item_pole.item_pole__captcha .afbf_inputtext{
        box-sizing:content-box;
        padding:7px 0px !important;
}
.afbf_item_pole select.afbf_inputtext.afbf_select_sect{
        height:auto;
}



/* -------- */
.afbf_item_pole .dropdownjs.feedback_dropdown> ul{
        right:0;
        left:auto;
        top:35px;
        bottom:auto;
        height:120px;
        padding:0;
        -webkit-transform-origin:top right;
        -ms-transform-origin:top right;
        transform-origin:top right;
        -webkit-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
        box-shadow:0px 11px 22px 2px rgba(204,204,204,0.75);
}
.afbf_item_pole .dropdownjs.feedback_dropdown:after{
        content:'';
        position:absolute;
        right:10px;
        top:50%;
        margin-top:-2px;
        display:inline-block;
        border:5px solid transparent;
        border-top:5px solid #767676;
}
.afbf_item_pole .afbf_checkbox label{
        margin-left:20px;
        margin-bottom:5px;
        font-weight:normal;
        position:relative;
        cursor:pointer;
        font-size:14px;
        top:auto;
        left:auto;
        pointer-events:inherit;
        -webkit-transition:0.3s ease all;
        -o-transition:0.3s ease all;
        transition:0.3s ease all;
}
.afbf_checkbox{
        margin:10px 0 20px;
}
.afbf_checkbox input[type=checkbox]{
        position:absolute;
        opacity:0;
        width:0;
        height:0;
        margin:0;
        overflow:hidden;
        pointer-events:none;
}
.afbf_checkbox .afbf_checkbox_box{
        vertical-align:middle;
        position:relative;
        top:2px;
        margin-right:12px;
}
.afbf_checkbox_box .afbf_checkbox_check{
        position:relative;
        display:inline-block;
        width:18px;
        height:18px;
        border:2px solid rgba(0,0,0,.54);
        border-radius:2px;
        overflow:hidden;
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        z-index:1;
}
.afbf_checkbox input[type=checkbox]+ .afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg);
        display:block;
        margin-top:-4px;
        margin-left:5px;
        width:0;
        height:0;
        -webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
        box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        content:'';
        position:absolute;
        color:#7b7f7f;
        -webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
        box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
}
.afbf_checkbox input[type=checkbox]:focus:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-on 0.3s forwards;
        -o-animation:checkbox-on 0.3s forwards;
        animation:checkbox-on 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:focus+.afbf_checkbox_box .afbf_checkbox_check:before{
        -webkit-animation:checkbox-off 0.3s forwards;
        -o-animation:checkbox-off 0.3s forwards;
        animation:checkbox-off 0.3s forwards;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check{
        border:none;
}
.afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before{
        margin-top:-3px;
        margin-left:7px;
}
.afbf_item_pole.is_filled .afbf_name.static_name,
.afbf_item_pole.is_focused .afbf_name.static_name,
.afbf_name.static_name{
        position:static;
        color:inherit;
        font-size:inherit;
        margin-bottom:20px
}
.afbf_item_pole.item_pole__captcha .afbf_name{
        top:67px;
}
.afbf_item_pole.item_pole__captcha.is_filled .afbf_name,
.afbf_item_pole.item_pole__captcha.is_focused .afbf_name{
        top:55px;
}
.afbf_pole_captcha{
        margin-bottom:30px;
}
.afbf_pole_captcha .image{
        vertical-align:middle;
}
.afbf_pole_captcha .g-recaptcha{
        display:inline-block;
        vertical-align:middle;
}
.afbf_pole_captcha .afbf_captcha_reload{
        display:inline-block;
        vertical-align:middle;
        width:22px;
        height:16px;
        background:url(/bitrix/components/altasib/feedback.form/templates/.default/images/icon_reload.png) no-repeat 0 0;
        cursor:pointer;
        margin-left:20px;
}
.afbf_inputtext_bg .afbf_textarea{
        width:100%;
        z-index:100;
        height:102px;
        overflow:auto;
        resize:vertical;
        max-height:450px;
        max-width:100%;
        min-height:34px;
        min-width:100%;
}
.afbf_submit_block{
        margin:30px 0px 0px 0px;
        padding:0px;
        display:block;
        text-align:right !important;
}
.afbf_btn{
        display:inline-block;
        padding:15px 25px !important;
        border:none !important;
        text-transform:uppercase !important;
        text-decoration:none;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border-radius:3px !important;
        -webkit-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        box-shadow:0px 3px 4px 1px rgba(204,204,204,0.75);
        cursor:pointer;
        font-size:16px !important;
        outline:none;
        -webkit-transition:all 0.2s ease-out;
        -o-transition:all 0.2s ease-out;
        transition:all 0.2s ease-out;
}
.alx_feed_back .afbf_feedback_poles .afbf_btn:hover{
        -webkit-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
        -moz-box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
        box-shadow:0px 6px 6px 1px rgba(204,204,204,0.75);
}
.afbf_inputtext_bg select{
        width:100%;
        padding:0px;
        margin:0px;
        border:0px;
}
.afbf_file_button{
        position:absolute;
        right:-1px;
        height:100%;
        top:-1px;
        z-index:1;
}
*html .alx_feed_back .afbf_feedback_poles div{
        zoom:1;
}
.afbf_inputtext_bg_calendar{
        position:relative;
        z-index:2;
        zoom:1;
}
.afbf_inputtext_bg_calendar .afbf_calendar_icon{
        position:absolute;
        top:3px;
        right:5px;
}
.afbf_error_text,
.afbf_error_ftext{
        display:none;
}
.afbf_item_pole.error_pole .afbf_error_text,
.afbf_item_pole.error_fpole .afbf_error_ftext{
        position:relative;
        display:block;
        margin:5px 0 0;
        padding-right:20px;
        color:#f80000;
        font-size:12px;
}
.afbf_item_pole.error_pole .afbf_error_text:after,
.afbf_item_pole.error_fpole .afbf_error_ftext:after{
        content:'';
        position:absolute;
        right:0;
        display:inline-block;
        width:17px;
        height:16px;
        background:url(/bitrix/components/altasib/feedback.form/templates/.default/images/icon_error.png) 0 0 no-repeat;
}

/* dropdown styles */

.dropdownjs{
        position:relative;
}
.dropdownjs *{
        box-sizing:border-box;
}
.dropdownjs> input{
        width:100%;
        padding-right:30px;
        text-overflow:ellipsis;
}
.dropdownjs> input.focus~ ul{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1);
}
.dropdownjs> ul{
        position:absolute;
        padding:0;
        margin:0;
        min-width:200px;
        -webkit-transform:scale(0);
        -ms-transform:scale(0);
        transform:scale(0);
        z-index:10000;
}
.dropdownjs> ul[placement=top-left]{
        -webkit-transform-origin:bottom left;
        -ms-transform-origin:bottom left;
        transform-origin:bottom left;
        bottom:0;
        left:0;
}
.dropdownjs> ul[placement=bottom-left]{
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        top:0;
        left:0;
}
.dropdownjs> ul> li{
        list-style:none;
        padding:10px 20px;
}
.dropdownjs> ul> li.dropdownjs-add{
        padding:0;
}
.dropdownjs> ul> li.dropdownjs-add> input{
        border:0;
        padding:10px 20px;
        width:100%;
}

/* Theme */

.dropdownjs> input[readonly]{
        cursor:pointer;
}
select[data-dropdownjs][disabled]+ .dropdownjs> input[readonly]{
        cursor:default;
}
.dropdownjs> ul{
        background:#FFF;
        box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 6px rgba(0,0,0,0.12);
        -webkit-transition:-webkit-transform 0.2s ease-out;
        transition:transform 0.2s ease-out;
        padding:10px;
        overflow:auto;
        max-width:500px;
}
.dropdownjs> ul> li{
        cursor:pointer;
        word-wrap:break-word;
        -webkit-transition:background-color .15s ease 0s;
        -moz-transition:background-color .15s ease 0s;
        -ms-transition:background-color .15s ease 0s;
        -o-transition:background-color .15s ease 0s;
        transition:background-color .15s ease 0s;
}
.dropdownjs> ul> li:hover,
.dropdownjs> ul> li.selected,
.dropdownjs> ul> li:active{
        background-color:#eaeaea;
        outline:0;
}
.dropdownjs> ul> li:focus{
        outline:0;
        outline:1px solid #d4d4d4;
}
.dropdownjs> ul> li> .close:before{
        content:"\00d7";
        display:block;
        position:absolute;
        right:15px;
        float:right;
        font-size:21px;
        font-weight:700;
        line-height:1;
        color:#000;
        text-shadow:0 1px 0 #fff;
        opacity:.6;
}
.dropdownjs> ul> li:h> .close:hover:before{
        opacity:.9;
}
/* end dropdown styles */

/* Radio buttons */
.afbf_radio{
        margin:0 0 20px;
}
.afbf_radio label{
        padding-bottom:10px;
        padding-left:34px;
        position:relative;
        top:auto;
        left:auto;
        pointer-events:inherit;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        line-height:20px !important;
        display:inline-block;
}
.afbf_radio input[type=radio]{
        position:absolute;
        opacity:0;
        height:0;
        width:0;
        overflow:hidden;
}
.afbf_radio span{
        display:block;
        position:absolute;
        left:0;
        -webkit-transition-duration:0.2s;
        -o-transition-duration:0.2s;
        transition-duration:0.2s;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid rgba(0,0,0,.54);
        height:20px;
        width:20px;
        border-radius:50%;
}
.afbf_radio .afbf_radio_check{
        left:5px;
        top:5px;
        height:10px;
        width:10px;
        border-radius:100%;
        background-color:rgba(0,0,0,.54);
        -webkit-transform:scale3d(0,0,0);
        transform:scale3d(0,0,0);
}
.afbf_radio input[type=radio]:checked ~ .afbf_radio_check{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
}

/* Togglebuttons */
.afbf_checkbox.toggle{
        margin:0 0 40px;
}
.afbf_checkbox.toggle label{
        position:relative;
        cursor:pointer;
        font-size:14px;
        color:#1b1b1b;
        top:auto;
        left:auto;
        pointer-events:inherit;
}
.afbf_checkbox.toggle input[type=checkbox]{
        opacity:0;
        width:0;
        height:0;
        margin:0;
        position:absolute;
}
.afbf_checkbox.toggle label .afbf_checkbox_check{
        display:none;
}
.afbf_checkbox.toggle,
.afbf_checkbox.toggle label,
.afbf_checkbox.toggle input,
.afbf_checkbox.toggle .afbf_checkbox_box{
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
}
.afbf_checkbox.toggle label .afbf_checkbox_box{
        display:inline-block;
        width:36px;
        height:15px;
        background-color:#bbb9b9;
        border-radius:15px;
        margin-right:15px;
        -webkit-transition:background 0.3s ease;
        -o-transition:background 0.3s ease;
        transition:background 0.3s ease;
        vertical-align:middle;
        top:-2px;
}
.afbf_checkbox.toggle label .afbf_checkbox_box:after{
        content:"";
        display:inline-block;
        width:20px;
        height:20px;
        background-color:#f1f1f1;
        border-radius:20px;
        position:relative;
        -webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
        left:0;
        top:-3px;
        -webkit-transition:left 0.3s ease,background 0.3s ease,-webkit-box-shadow 0.1s ease;
        -o-transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
        transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease;
}


/* Fileinput */
.afbf_inputtext_bg.file input[type=file]{
        opacity:0;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height:100%;
        z-index:100;
        cursor:pointer
}
.afbf_inputtext_bg.file .afbf_input_group{
        position:relative;
        display:table;
        width:100%;
        border-collapse:separate;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext{
        display:table-cell;
        width:100%;
        height:34px;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn{
        position:relative;
        display:table-cell;
        padding-left:5px;
        font-size:0;
        white-space:nowrap;
        width:1%;
        vertical-align:middle;
}
.afbf_inputtext_bg.file .afbf_input_group .afbf_group_btn .afbf_file_button{
        border-radius:50%;
        height:34px;
        margin:auto;
        width:34px;
        overflow:hidden;
        border:none;
        position:relative;
        line-height:normal;
        background:#fff url(/bitrix/components/altasib/feedback.form/templates/.default/images/icon_file.png) center no-repeat;
        cursor:pointer;
        -webkit-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        -moz-box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
        box-shadow:0px 1px 2px 1px rgba(231,231,231,1);
}
.afbf_inputtext_bg.file.load_file label{
        font-size:12px;
}
.afbf_radio .afbf_radio_circle{
        border:2px solid;
}
.afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after{
        left:15px;
}
/* -------- */
.afbf_send_another_message
{
	text-align: center;
	margin-top: 20px;	
}

@media screen and (max-width:768px){
        .alx_feed_back{
                width:99% !important;
        }

        .modal_form{
                width:100% !important;
                margin-left:0 !important;
                left:0;
        }
}

/* Animation */
@-webkit-keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-o-keyframes checkbox-on{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes checkbox-on{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@-webkit-keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@-o-keyframes checkbox-off{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}@keyframes checkbox-off{0%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}25%{-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px,0 0 0 0 inset}50%{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-top:-4px;margin-left:6px;width:0;height:0;-webkit-box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px,0 0 0 0 inset}51%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 10px inset}to{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:-2px;margin-left:-2px;width:20px;height:20px;-webkit-box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset}}

/* End */


/* Start:/bitrix/components/altasib/feedback.form/templates/.default/themes/default.css?16989108312243*/
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_radio .afbf_radio_circle,
.form.form_theme_blue .form_group .fileinput.load_file .form_control
{
	border-color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box:after,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_radio .afbf_radio_check
{
	background-color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_btn{
	color:#fff;
	background:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox.toggle label input[type=checkbox]:checked + .afbf_checkbox_box
{
	background-color:#acdffc;
}
.form.form_theme_blue .form_group .fileinput.load_file label,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox input[type=checkbox]:checked+.afbf_checkbox_box .afbf_checkbox_check:before,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_name {
	color:#0097f6;
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_focused .afbf_inputtext {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0097f6), to(#0097f6)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image:-webkit-linear-gradient(#0097f6, #0097f6), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:-o-linear-gradient(#0097f6, #0097f6), -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image:linear-gradient(#0097f6, #0097f6), linear-gradient(#e0e0e0, #e0e0e0);
}
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_select,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_textarea,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_inputtext,
.alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_checkbox label {
	color:#212121;
}
/* End */
/* /bitrix/templates/silklizard_2023/components/bitrix/news/stati/style.css?178795009910566 */
/* /bitrix/templates/silklizard_2023/components/bitrix/news/stati/bitrix/news.detail/.default/style.css?174750583013643 */
/* /bitrix/templates/silklizard_2023/components/bitrix/news.list/related-stati/style.css?1747381422150 */
/* /bitrix/components/altasib/feedback.form/templates/.default/form_style.css?169891083146791 */
/* /bitrix/components/altasib/feedback.form/templates/.default/themes/default.css?16989108312243 */
