.inherited-css {
	cursor: default;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
	font-size: 15px;
	line-height: 21px;
	word-wrap: break-word;
}
body {
	background: #cccccc;
}
@charset "UTF-8";
hr {
	overflow: visible;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
}
a {
	background-color: transparent;
}
b,
strong {
	font-weight: bolder;
}
img {
	border-style: none;
}
.fa--xf {
	display: inline-block;
	line-height: 1;
}
.fa--xf svg {
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	color: currentColor;
}
.fa--xf:empty {
	display: none;
}
img {
	max-width: 100%;
	height: auto;
}
b,
strong {
	font-weight: 700;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #8a0f11;
	text-decoration: underline;
}
svg {
	fill: currentColor;
}
* {
	box-sizing: border-box;
}
[dir="auto"] {
	text-align: left;
}
img {
	-ms-interpolation-mode: bicubic;
}
.u-dt[title] {
	border: none;
	text-decoration: none;
}
.u-anchorTarget {
	display: block;
	height: 0;
	width: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
}
.pairs {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.pairs > dt {
	padding: 0;
	margin: 0;
	color: #333;
}
.pairs > dt:after {
	content: ":";
}
.pairs > dd {
	padding: 0;
	margin: 0;
}
.pairs.pairs--inline {
	display: inline;
}
.pairs.pairs--inline > dt,
.pairs.pairs--inline > dd {
	display: inline;
}
.pairs.pairs--justified:before,
.pairs.pairs--justified:after {
	content: " ";
	display: table;
}
.pairs.pairs--justified:after {
	clear: both;
}
.pairs.pairs--justified > dt {
	float: left;
	max-width: 100%;
	margin-right: 6px;
}
.pairs.pairs--justified > dd {
	float: right;
	text-align: right;
	max-width: 100%;
}
.pairs.pairs--rows {
	display: inline-table;
	margin-right: 6px;
}
.pairs.pairs--rows:last-of-type {
	margin-right: 0;
}
.pairs.pairs--rows > dt {
	display: table-row;
	font-size: 80%;
}
.pairs.pairs--rows > dt:after {
	content: "";
	display: none;
}
.pairs.pairs--rows > dd {
	display: table-row;
}
.listInline {
	list-style: none;
	margin: 0;
	padding: 0;
}
.listInline > li {
	display: inline;
	margin: 0;
	padding: 0;
}
.listInline.listInline--bullet > li + li::before {
	content: "\00B7\20";
}
.block {
	margin-bottom: 20px;
}
.block-container {
	color: #000;
	background: #b9b9b9;
	border-width: 1px;
	border-style: solid;
	border-top-color: #383838;
	border-right-color: #383838;
	border-bottom-color: #383838;
	border-left-color: #383838;
	border-radius: 4px;
}
@media (min-width: 650px) {
	.block-container:not(.block-container--noStripRadius) > :first-child {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	.block-container:not(.block-container--noStripRadius) > :last-child {
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
}
.block-header {
	padding: 6px 10px;
	margin: 0;
	font-weight: 400;
	text-decoration: none;
	font-size: 20px;
	color: #000;
	background: #878787;
	border-bottom: 1px solid #383838;
	background: linear-gradient(0deg, #878787, #949494);
}
.block-header:before,
.block-header:after {
	content: " ";
	display: table;
}
.block-header:after {
	clear: both;
}
.block-header a {
	color: inherit;
	text-decoration: none;
}
.block-header a:hover {
	text-decoration: underline;
}
h2.block-header {
	margin: 0;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	box-sizing: border-box;
	overflow-wrap: break-word;
	border-radius: 3px 3px 0 0;
}
h2.block-formSectionHeader {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	margin: 0;
	padding: 6px 10px;
	font-size: 17px;
	line-height: 1.4;
	font-weight: 400;
	color: #000;
	background: #b9b9b9;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #383838;
	box-sizing: border-box;
}
.block-container > .block-header + h2.block-formSectionHeader {
	border-top: none;
}
.block-formSectionHeader-aligner {
	flex: 0 0 33%;
	max-width: 33%;
	min-width: 0;
	box-sizing: border-box;
}
.block-formSectionHeader-title {
	flex: 1 1 auto;
	min-width: 0;
	text-align: left;
	box-sizing: border-box;
}
.block-container > .block-body.block-row {
	box-sizing: border-box;
	padding: 6px 10px;
}
dfn.inputChoices-explain {
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 1.4;
	color: #333;
	font-style: normal;
	box-sizing: border-box;
	overflow-wrap: break-word;
}
.inputChoices > .inputChoices-choice dfn.inputChoices-explain {
	margin-top: 6px;
}
.formRow.formRow--noDt {
	display: block;
	width: 100%;
}
.formRow.formRow--noDt > dd {
	display: block;
	width: 100%;
	padding: 15px 10px;
	box-sizing: border-box;
}
.input.input--number {
	max-width: 150px;
	background-color: #c8c8c8;
	border-radius: 4px 0 0 4px;
	border: 1px solid #2e2e2e;
	border-right: none;
	border-top-color: #2e2e2e;
	border-bottom-color: #424242;
	border-left-color: #2e2e2e;
}
.inputGroup.inputGroup--joined .input.input--number {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
button.inputNumber-button {
	appearance: button;
	background-color: #b9b9b9 !important;
	border: 1px solid #404040;
	border-top-color: #2b2b2b;
	border-bottom-color: #404040;
	padding: 3px 6px;
	min-width: 2em;
	cursor: pointer;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1.2;
}
button.inputNumber-button--up {
	border-radius: 0;
	border-left: 1px solid #404040;
}
button.inputNumber-button--down {
	border-radius: 0 4px 4px 0;
	border-left: 1px solid #404040;
}
.dm-dealForm-limitNote {
	margin: 10px 10px 0;
	padding: 8px 10px;
	font-size: 13px;
	line-height: 1.45;
	color: #000;
	background: #e8c4c4;
	border: 1px solid #8a0f11;
	border-radius: 4px;
	box-sizing: border-box;
}
.p-body-pageContent .block-container textarea.input,
.p-body-pageContent .block-container select.input,
.p-body-pageContent .block-container input.input[type="text"],
.p-body-pageContent .block-container input.input[type="url"],
.p-body-pageContent .block-container input.input[type="date"] {
	background-color: #c2c2c2;
}
@media (max-width: 540px) {
	h2.block-formSectionHeader {
		flex-direction: column;
		align-items: flex-start;
	}
	.block-formSectionHeader-aligner {
		display: none;
	}
}
.block-minorHeader {
	padding: 6px 10px;
	margin: 0;
	font-weight: 400;
	text-decoration: none;
	font-size: 17px;
	color: #000;
}
.block-minorHeader:before,
.block-minorHeader:after {
	content: " ";
	display: table;
}
.block-minorHeader:after {
	clear: both;
}
.block-body {
	list-style: none;
	margin: 0;
	padding: 0;
}
.block-row {
	margin: 0;
	padding: 6px 10px;
}
.block-row:before,
.block-row:after {
	content: " ";
	display: table;
}
.block-row:after {
	clear: both;
}
.blockMessage {
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 6px 10px;
	color: #000;
	background-color: #b9b9b9;
	border: 1px solid #383838;
	border-radius: 4px;
	font-family:
		"Segoe UI",
		"Helvetica Neue",
		Helvetica,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		"Fira Sans",
		"Droid Sans",
		sans-serif;
	font-size: 15px;
	line-height: 21px;
	overflow-wrap: break-word;
}
.blockMessage:before,
.blockMessage:after {
	content: " ";
	display: table;
}
.blockMessage:after {
	clear: both;
}
.blockMessage.blockMessage--highlight {
	color: #000;
	background: #b9b9b9;
}
.blockMessage p:first-child {
	margin-top: 0;
}
.blockMessage p:last-child {
	margin-bottom: 0;
}
@media (max-width: 650px) {
	.block-container,
	.blockMessage {
		margin-left: -10px;
		margin-right: -10px;
		border-radius: 0;
		border-left: none;
		border-right: none;
	}
}
.button,
a.button {
	display: inline-block;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	transition:
		background-color 0.125s ease,
		border-color 0.125s ease,
		color 0.125s ease;
	font-size: 13px;
	border-radius: 4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	color: #fce8e8;
	background: #54080a;
	border-color: #6b0b0c #3c0607 #3c0607 #6b0b0c;
}
.button:not(.button--splitTrigger):hover,
a.button:not(.button--splitTrigger):hover,
.button:not(.button--splitTrigger):focus,
a.button:not(.button--splitTrigger):focus,
.button:not(.button--splitTrigger):active,
a.button:not(.button--splitTrigger):active {
	background-color: #2e0505;
}
a.button.button--cta,
.button.button--cta {
	color: #fff;
	background: #85522a;
	border-color: #985e30 #724624 #724624 #985e30;
}
a.button.button--cta:hover,
.button.button--cta:hover,
a.button.button--cta:focus,
.button.button--cta:focus {
	background: #724624;
}
.button.button--icon > .button-text:before,
a.button.button--icon > .button-text:before,
.button.button--icon > .fa--xf:before,
a.button.button--icon > .fa--xf:before,
.button.button--icon > .fa--xf svg,
a.button.button--icon > .fa--xf svg {
	font-size: 120%;
	vertical-align: 0.04em;
	display: inline-block;
	margin: -0.255em 6px -0.255em 0;
}
.button.button--icon > .fa--xf,
a.button.button--icon > .fa--xf {
	line-height: inherit;
}
.button.button--icon--bolt > .fa--xf svg,
a.button.button--icon--bolt > .fa--xf svg {
	width: 0.75em;
}
@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) or (-webkit-backdrop-filter: blur(10px)) {
}
.tabs {
	display: flex;
}
.avatar {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 4%;
	vertical-align: top;
	overflow: hidden;
}
.avatar img {
	background-color: #b9b9b9;
}
.avatar.avatar--default.avatar--default--dynamic {
	font-family: "Arial", sans-serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none !important;
	line-height: 1;
	-webkit-user-select: none;
	user-select: none;
}
.avatar:hover {
	text-decoration: none;
}
.avatar.avatar--xs {
	width: 32px;
	height: 32px;
	font-size: 19px;
}
.avatar img:not(.cropImage) {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	display: block;
	border-radius: inherit;
	width: 100%;
	height: 100%;
}
.avatar:not(a) {
	cursor: inherit;
}
.contentRow-minor {
	font-size: 13px;
	color: #333;
}
.hScroller {
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
}
.hScroller-scroll {
	display: block;
	white-space: nowrap;
	word-wrap: normal;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.hScroller-scroll::-webkit-scrollbar {
	display: none;
}
.hScroller-scroll.is-calculated {
	overflow-x: auto;
}
.hScroller-action {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
	padding: 0 5px;
	display: none;
	cursor: pointer;
}
.hScroller-action:after {
	font-size: 120%;
}
.hScroller-action.hScroller-action--start {
	left: 0;
	justify-content: flex-start;
	text-align: left;
}
.hScroller-action.hScroller-action--start:after {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 0.63em;
	mask: url("https://darkmoney.ag/styles/fa/regular/chevron-left.svg?v=5.15.3") no-repeat center;
	-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/chevron-left.svg?v=5.15.3") no-repeat center;
}
.hScroller-action.hScroller-action--end {
	right: 0;
	justify-content: flex-end;
	text-align: right;
}
.hScroller-action.hScroller-action--end:after {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 0.63em;
	mask: url("https://darkmoney.ag/styles/fa/regular/chevron-right.svg?v=5.15.3") no-repeat center;
	-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/chevron-right.svg?v=5.15.3") no-repeat center;
}
.u-anchorTarget {
	height: 78.2px;
	margin-top: -78.2px;
}
@supports (scroll-padding-top: 10px) {
	html:not(.has-browser-safari) .u-anchorTarget {
		height: 0;
		margin-top: 0;
	}
}
.p-body {
	display: flex;
	align-items: stretch;
	flex-grow: 1;
	min-height: 1px;
}
.p-body-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}
@supports (padding: max(0px)) {
	.p-body-inner {
		padding-left: max(10px, env(safe-area-inset-left));
		padding-right: max(10px, env(safe-area-inset-right));
	}
}
.p-body-inner:before,
.p-body-inner:after {
	content: " ";
	display: table;
}
.p-body-inner:after {
	clear: both;
}
.p-body-header {
	margin-bottom: 10px;
}
.p-description {
	margin: -5px 0 10px;
	color: #4b4b4b;
	font-size: 13px;
	line-height: 1.45;
}
.p-body-main {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: auto;
	min-height: 1px;
}
.p-body-content {
	display: table-cell;
	vertical-align: top;
}
.p-body-contentCol {
	display: table-column;
}
.p-body-content > :first-child,
.p-body-pageContent > :first-child {
	margin-top: 0;
}
.p-body-content > :last-child,
.p-body-pageContent > :last-child {
	margin-bottom: 0;
}
@media (max-width: 900px) {
	.p-body-contentCol {
		display: none;
		width: auto;
	}
	.p-body-main,
	.p-body-content {
		display: block;
	}
}
.p-breadcrumbs {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.5;
	box-sizing: border-box;
}
.p-breadcrumbs:before,
.p-breadcrumbs:after {
	content: " ";
	display: table;
}
.p-breadcrumbs:after {
	clear: both;
}
.p-breadcrumbs.p-breadcrumbs--bottom {
	margin-top: 20px;
	margin-bottom: 0;
}
/* Нижнее «Главная» внизу страницы при коротком контенте */
.p-body.p-body--footer-breadcrumbs {
	min-height: calc(100vh - 260px);
}
.p-body.p-body--footer-breadcrumbs > .p-body-inner {
	flex: 1 1 auto;
	min-height: 0;
}
.p-body.p-body--footer-breadcrumbs .p-body-main {
	flex: 1 1 auto;
	display: block;
	width: 100%;
}
.p-body.p-body--footer-breadcrumbs .p-body-contentCol {
	display: none;
}
.p-body.p-body--footer-breadcrumbs .p-body-content {
	display: block;
	width: 100%;
}
.p-body.p-body--footer-breadcrumbs .p-breadcrumbs.p-breadcrumbs--bottom {
	margin-top: auto;
	margin-bottom: 0;
}
.p-breadcrumbs > li {
	float: left;
	font-size: 13px;
}
.p-breadcrumbs > li a {
	display: inline-block;
	vertical-align: bottom;
	max-width: 300px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.p-breadcrumbs > li:after,
.p-breadcrumbs > li:before {
	font-size: 90%;
	color: #333;
}
.p-breadcrumbs > li:after {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 1.28571429em;
	mask: url("https://darkmoney.ag/styles/fa/regular/angle-right.svg?v=5.15.3") no-repeat center;
	-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/angle-right.svg?v=5.15.3") no-repeat center;
}
.p-breadcrumbs > li:last-child a {
	font-weight: 700;
}
@media (max-width: 650px) {
	.p-breadcrumbs > li a {
		max-width: 200px;
	}
}
@media (max-width: 480px) {
	.p-breadcrumbs > li {
		display: none;
		font-size: 11px;
	}
	.p-breadcrumbs > li:last-child {
		display: block;
	}
	.p-breadcrumbs > li a {
		max-width: 90vw;
	}
	.p-breadcrumbs > li:after {
		display: none;
	}
	.p-breadcrumbs > li:before {
		display: inline-block;
		content: "";
		height: 1em;
		vertical-align: -0.125em;
		background-color: currentColor;
		width: 1.28571429em;
		mask: url("https://darkmoney.ag/styles/fa/regular/chevron-left.svg?v=5.15.3") no-repeat center;
		-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/chevron-left.svg?v=5.15.3") no-repeat center;
		margin-right: 0.5em;
	}
}
.p-title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 100%;
	margin-bottom: -5px;
}
.p-title-value {
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 5px 0;
	font-family:
		"Segoe UI",
		"Helvetica Neue",
		Helvetica,
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		"Fira Sans",
		"Droid Sans",
		sans-serif;
	font-size: 24px;
	line-height: 33.6px;
	font-weight: 400;
	min-width: 0;
	margin-right: auto;
	overflow-wrap: break-word;
}
.p-title-pageAction {
	margin-bottom: 5px;
}
@media (max-width: 480px) {
	.p-title-value {
		font-size: 20px;
	}
}
.username--style2 {
	color: #4b4b4b;
	font-weight: 550;
}
.username--style4 {
	color: green;
	font-weight: 600;
}
.username--style8 {
	color: gray;
	text-decoration: line-through;
	font-weight: 550;
}
.username--style9 {
	color: #4b4b4b;
	font-weight: 550;
}
.username--style10 {
	color: black;
	font-weight: 550;
}
.username--style11 {
	color: #c57d19;
	font-weight: 550;
}
.username--style12 {
	color: #d05e10;
	font-weight: 550;
}
.username--style13 {
	color: blue;
	font-weight: 550;
}
.username--style16 {
	color: #003399;
	font-weight: 600;
}
.username--style26 {
	color: black;
	font-weight: 550;
}
.username--style34 {
	color: black;
}
.username--style37 {
	color: #8b00ff;
	font-weight: 600;
}
.username--style43 {
	color: #8b00ff;
	font-weight: 600;
}
.username--style47 {
	color: black;
	font-weight: 550;
}
@charset "UTF-8";
.node + .node {
	border-top: 1px solid #383838;
}
.node-body {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.node-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 46px;
	padding: 10px 0 10px 10px;
}
.node-icon i {
	display: block;
	color: #cbcbca;
	line-height: 1.125;
	font-size: 36px;
}
.node--unread .node-icon i {
	opacity: 1;
	color: #919191;
}
.node-main {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
}
.node-table-image {
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	text-align: center;
	padding: 0;
}
.node-table-image__img {
	max-width: 36px;
	max-height: 36px;
	width: auto;
	height: auto;
	display: block;
	object-fit: contain;
	margin: 0 auto;
}
.node-body > .node-table-image + .node-icon {
	display: none;
}
.node-body:has(.node-table-image) .node-icon + .node-main {
	padding-left: 0;
}
.node-stats {
	display: table-cell;
	width: 140px;
	vertical-align: middle;
	text-align: center;
	padding: 10px 0;
}
.node-stats > dl.pairs.pairs--rows {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0 3px;
}
.node-stats > dl.pairs.pairs--rows:first-child {
	padding-left: 0;
}
.node-stats > dl.pairs.pairs--rows:last-child {
	padding-right: 0;
}
@media (max-width: 1000px) {
	.node-stats,
	.node-table-image {
		display: none;
	}
}
.node-extra {
	display: table-cell;
	vertical-align: middle;
	width: 280px;
	padding: 10px;
	font-size: 13px;
}
.node-extra-row {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
	color: #333;
}
.node-extra-icon {
	padding-right: 10px;
	float: left;
}
.node-extra-icon .avatar {
	width: 36px;
	height: 36px;
	font-size: 22px;
}
.node-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: 400;
}
.node--unread .node-title {
	font-weight: 700;
}
.node-description {
	font-size: 13px;
	color: #303030;
}
.node-meta {
	font-size: 13px;
}
.node-statsMeta {
	display: none;
}
@media (max-width: 1000px) {
	.node-statsMeta {
		display: inline;
	}
}
.node-subNodesFlat {
	font-size: 13px;
	margin-top: 0.3em;
}
.node-subNodesFlat .node-subNodesLabel {
	display: none;
}
@media (max-width: 650px) {
	.node-main {
		display: block;
		width: auto;
	}
	.node--link .node-main {
		display: table-cell;
	}
	.node-extra {
		display: block;
		width: auto;
		margin-top: -4px;
		padding-top: 0;
	}
	.node-extra-row {
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
	}
	.node-extra-icon {
		display: none;
	}
	.node-description,
	.node-stats,
	.node-table-image,
	.node-subNodesFlat {
		display: none;
	}
}
.subNodeLink:before,
.subNodeLink .subNodeLink-icon {
	display: inline-block;
	width: 1.28571429em;
	margin-right: 0.3em;
	text-decoration: none;
	text-align: center;
	color: #cbcbca;
}
.subNodeLink:hover:before:before,
.subNodeLink:hover:before .subNodeLink-icon {
	text-decoration: none;
}
.subNodeLink.subNodeLink--unread {
	font-weight: 700;
}
.subNodeLink.subNodeLink--unread:before,
.subNodeLink.subNodeLink--unread .subNodeLink-icon {
	color: #919191;
}
.node-subNodeFlatList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.node-subNodeFlatList:before,
.node-subNodeFlatList:after {
	content: " ";
	display: table;
}
.node-subNodeFlatList:after {
	clear: both;
}
.node-subNodeFlatList > li {
	display: inline-block;
	margin-right: 1em;
}
.node-subNodeFlatList > li:last-child {
	margin-right: 0;
}
.samBannerUnit {
	margin: 10px 0;
}
.samItem {
	width: inherit;
	height: inherit;
}
.structItem {
	display: table;
	table-layout: fixed;
	border-collapse: collapse;
	border-top: 1px solid #383838;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.structItem-cell {
	display: table-cell;
	vertical-align: top;
	padding: 10px 8px;
}
.structItem-cell.structItem-cell--icon {
	width: 52px;
	position: relative;
}
@media (max-width: 900px) {
	.structItem-cell {
		vertical-align: top;
	}
}
.lfs {
	position: relative;
	display: flex;
}
@media (max-width: 0px) {
	.lfs {
		display: none !important;
	}
}
.lfs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.lfs .tabs-container {
	background: #878787;
	border-bottom: 1px solid #000;
	display: flex;
}
.lfs .tabs--list {
	font-size: 15px;
	color: #000;
	flex: 1 auto;
}
.lfs .tabs--scroller .hScroller-action {
	color: #000;
	background: #878787;
	padding: 0;
	padding-bottom: 3px;
	width: auto;
}
.lfs .tabs--scroller .hScroller-action:hover {
	color: #000;
}
.lfs .tabs .tab {
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	white-space: nowrap;
	cursor: pointer;
}
.lfs .tabs .tab:not(.is-selected):hover {
	border-bottom: 3px solid #b0b0b0;
}
.lfs .tabs .tab:last-child {
	margin-right: 0;
}
.lfs .tabs .tab.is-selected {
	border-bottom: 1px solid #000;
}
.lfs .tabGroup {
	color: #000;
	background: #b9b9b9;
	border-width: 1px;
	border-style: solid;
	border-top-color: #383838;
	border-right-color: #383838;
	border-bottom-color: #383838;
	border-left-color: #383838;
	border-radius: 4px;
	padding: 0;
	margin-right: 5px;
	display: flex;
	flex-direction: column;
	flex: 1 1 100%;
	max-width: 100%;
	overflow: hidden;
}
.lfs .tabGroup:last-child {
	margin-right: 0;
}
.lfs .tabGroup .tabGroup-content {
	max-height: 416px;
	height: 415px;
	position: relative;
}
.lfs .tabGroup .tabGroup-content .tabGroup-scroller {
	overflow-y: auto;
	scroll-behavior: smooth;
	max-height: 100%;
	height: 100%;
}
.lfs .tabGroup .tabGroup-content .tabGroup-scroller > .content {
	overflow-x: hidden;
}
.lfs .tabGroup .tabGroup-content .tabGroup-scroller > .content .structItem--lfsItem:first-child {
	border-top: none;
}
.lfs .tabGroup .structItem {
	table-layout: fixed;
}
.lfs .tabGroup .structItem--lfsItem {
	border-top: 1px solid #474747;
	transition: background 0.25s ease;
}
.lfs .tabGroup .structItem--lfsItem:hover {
	background: #b9b9b9;
}
.lfs .tabGroup .structItem-cell {
	padding: 5px 10px;
	border: none;
}
.lfs .tabGroup .structItem-cell--icon {
	font-size: 12px;
	color: #575757;
	padding-top: 8px;
	padding-right: 0;
	margin-right: 2px;
	width: 20px;
}
.lfs .tabGroup .structItem-cell--title {
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.lfs .tabGroup .structItem-cell--replyCount {
	width: 90px;
}
.lfs .tabGroup .structItem-cell--mainData {
	width: 250px;
}
.lfs .tabGroup .structItem-cell--mainData .username {
	max-width: 75px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	text-overflow: ellipsis;
}
.lfs .tabGroup .structItem-cell--secondData {
	display: none;
	width: 250px;
}
.lfs .fl-r {
	float: right;
}
.lfs .hidden-pageNav {
	display: none;
}
@media (max-width: 900px) {
	.lfs {
		display: block;
	}
	.lfs .tabs--list {
		font-size: 13px;
	}
	.lfs .tabGroup {
		display: block;
		width: 100%;
		margin-bottom: 5px;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem {
		display: flex;
		flex-flow: row wrap;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem.item--thread.is-sticked .structItem-cell--title {
		padding-bottom: 5px;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem.item--thread.is-sticked .structItem-cell--mainData {
		display: none;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem .structItem-cell--icon,
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem .structItem-cell--replyCount {
		display: none;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem .structItem-cell--title {
		padding-bottom: 0;
		word-wrap: anywhere;
		flex-basis: 85%;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem .structItem-cell--mainData {
		display: block;
		padding-top: 0;
		width: 100%;
	}
	.lfs .tabGroup--threads .tabGroup-content .structItem--lfsItem .structItem-cell--secondData {
		display: none !important;
	}
}
.structItem.is-sticky {
	background-color: #b9bdba;
}
.structItem-cell.structItem-cell--icon {
	display: none;
}
.node-extra-icon {
	display: none;
}
.node-description-with-banner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
}
.node-description-with-banner__text {
	flex: 1;
	min-width: 200px;
}
.node-description-with-banner__banner {
	flex-shrink: 0;
	text-align: right;
}
.node-description-with-banner__banner img {
	max-height: 80px;
	width: auto;
}
.node-description-with-banner .section-rules {
	font-weight: bold;
	font-size: smaller;
	font-style: oblique;
}
.node-description-with-banner .section-rules-label {
	color: black;
}
.node-description-with-banner .section-rules-link {
	color: red;
}
.node-description-with-banner .moderators-list {
	font-weight: bold;
	font-size: smaller;
	font-style: oblique;
}
.node-description-with-banner .moderators-list-label {
	color: black;
}
.node-description-with-banner .moderators-list-mod1 {
	color: #003399;
	font-weight: normal;
	font-size: small;
	font-style: oblique;
}
.node-description-with-banner .moderators-list-mod2 {
	color: #009933;
	font-weight: normal;
	font-size: small;
	font-style: oblique;
}
.node-description-with-banner .moderators-list-mod3 {
	color: #8b00ff;
	font-weight: normal;
	font-size: small;
	font-style: oblique;
}
@media (max-width: 650px) {
	.node-description-with-banner {
		flex-direction: column;
		align-items: flex-start;
	}
	.node-description-with-banner__banner {
		margin-top: 10px;
		text-align: left;
	}
}
.structItem.structItem--lfsItem.is-sticked {
	font-weight: 600;
	background: rgba(8, 145, 12, 0.05);
}
.structItem.structItem--lfsItem.is-sticked span.postDate.contentRow-minor {
	font-weight: 700;
	color: DarkGreen;
}

/* ── TARANTINO / adCorp ── */
.adCorp {
	background: #b9b9b9;
	color: #111;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.adCorp__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
}
.adCorp__title {
	margin: 5px 0 0 0;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.2;
}
.adCorp__title a {
	color: #c62828;
	text-decoration: none;
}
.adCorp__title a:hover {
	text-decoration: underline;
}
.adCorp__divider {
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.18);
	margin: 12px 0;
}
.adCorp__services {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	gap: 10px;
}
.adCorp__service {
	list-style: none;
	background: rgba(255,255,255,0.18);
	border: 1px solid rgba(0,0,0,0.12);
	border-radius: 4px;
	padding: 4px 12px;
}
.adCorp__serviceTitle {
	margin: 0;
	font-weight: 900;
	font-size: 14px;
	color: #1f3a5a;
}
.adCorp__subServices {
	margin: 4px 0 8px 4px;
	padding: 0;
	list-style: none;
}
.adCorp__subService {
	font-size: 13px;
	font-weight: 400;
	color: #333;
	padding-left: 16px;
	position: relative;
	list-style: none;
	margin: 0 0 1px 0;
}
.adCorp__subService::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: #555;
}
.adCorp__footer {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid rgba(0,0,0,0.18);
}
.adCorp .button--cta.adCorp__btnThread {
	background: #85522a !important;
	border-color: #985e30 #724624 #724624 #985e30 !important;
	color: #fff !important;
}
.adCorp .button--cta.adCorp__btnThread:hover,
.adCorp .button--cta.adCorp__btnThread:focus {
	background: #724624 !important;
	border-color: #855229 #5e3a1d #5e3a1d #855229 !important;
}
.adCorp .adCorp__btnTg {
	background: #54080a !important;
	border-color: #6b0b0c #3c0607 #3c0607 #6b0b0c !important;
	color: #fce8e8 !important;
}
.adCorp .adCorp__btnTg:hover,
.adCorp .adCorp__btnTg:focus {
	background: #3d0607 !important;
	border-color: #4e0809 #2b0405 #2b0405 #4e0809 !important;
	color: #fce8e8 !important;
}
.adCorp .fa--xf svg {
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	display: inline-block;
	margin-right: 5px;
	fill: currentColor;
}

/* ── TOR-зеркало (полоска в карточке adCorp: фиолетовый текст + кнопка рядом) ── */
.blockMessage.blockMessage--highlight.adCorp.adCorp--torStrip {
	margin-bottom: 24px;
	padding: 8px 10px;
}
.adCorp--torStrip .adCorp__torTitle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	font-size: 14px;
	font-weight: 900;
	color: #4a1480;
	line-height: 1.35;
}
.adCorp--torStrip .adCorp__torTitle .button {
	flex: 0 0 auto;
	margin: 0;
}
.adCorp--torStrip .adCorp__torTitle .adCorp__btn--purple,
.adCorp--torStrip .adCorp__torTitle .button.adCorp__btn--purple {
	font-weight: 400 !important;
}
.adCorp--torStrip .adCorp__torTitle .adCorp__btn--purple .button-text,
.adCorp--torStrip .adCorp__torTitle .button.adCorp__btn--purple .button-text {
	font-weight: 400 !important;
}
/* Кнопка TOR — фиолетовая */
.adCorp__btn--purple,
.adCorp .button.adCorp__btn--purple {
	background: #7b2cbf !important;
	border-color: #6a1cb8 #5a1899 #5a1899 #6a1cb8 !important;
	color: #fff !important;
}
.adCorp__btn--purple:hover,
.adCorp__btn--purple:focus,
.adCorp .button.adCorp__btn--purple:hover,
.adCorp .button.adCorp__btn--purple:focus {
	background: #6a1cb8 !important;
	border-color: #5a1899 #4a1480 #4a1480 #5a1899 !important;
	color: #fff !important;
}
.adCorp__btn--purple .fa--xf svg {
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	display: inline-block;
	margin-right: 5px;
	fill: currentColor;
}

/* ── Telegram-баннер (главная / body.css) ── */
.dm-banner-tg__text {
	font-size: 14px;
	font-weight: 900 !important;
	color: #1f3a5a;
}
.dm-banner-tg__brand {
	color: #e07a2f;
	font-weight: 900 !important;
}

@media (max-width: 540px) {
	.adCorp__footer .button {
		flex: 1 1 auto;
		justify-content: center;
	}
}

@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* ── Garant deal application: cloned XenForo form page ── */
body:has(.garant-deal-page) {
	background: #eeeeee;
}
.garant-deal-page.inherited-css {
	cursor: wait;
}
.garant-deal-page .p-title-value {
	display: none;
}
.garant-deal-page .p-description {
	margin: 5px 0 0;
	padding: 0;
	font-size: 13px;
	color: #333;
	line-height: 21px;
}
.garant-deal-page .samCodeUnit,
.garant-deal-page .samBannerUnit {
	margin: 10px 0;
}
.garant-deal-page .samItem {
	position: relative;
	width: inherit;
	height: inherit;
}
.garant-deal-page .block-formSectionHeader {
	display: block;
	padding: 6px 10px;
	margin: 0;
	font-weight: 400;
	text-decoration: none;
	font-size: 17px;
	line-height: 1.4;
	color: #000;
	background: #b9b9b9;
	border-top: 1px solid #383838;
	border-bottom: 1px solid #383838;
}
.garant-deal-page .block-formSectionHeader:before,
.garant-deal-page .block-formSectionHeader:after {
	content: " ";
	display: table;
}
.garant-deal-page .block-formSectionHeader:after {
	clear: both;
}
.garant-deal-page .block-container > .block-formSectionHeader:first-child,
.garant-deal-page .block-header + .block-formSectionHeader {
	border-top: none;
}
.garant-deal-page .block-formSectionHeader .block-formSectionHeader-aligner {
	display: inline-block;
	text-align: right;
	min-width: 33%;
	min-width: calc((33%) - (330px) - (10px) - (1px));
	max-width: 100%;
}
.garant-deal-page .block-container > .block-body.block-row {
	padding: 6px 10px;
}
.garant-deal-page .block-footer {
	padding: 6px 10px;
	font-size: 12px;
	color: #303030;
	background: #cccccc;
	border-top: 1px solid #383838;
	background: linear-gradient(180deg, #ccc, #c3c3c3);
}
.garant-deal-page .block-footer:before,
.garant-deal-page .block-footer:after {
	content: " ";
	display: table;
}
.garant-deal-page .block-footer:after {
	clear: both;
}
.garant-deal-page .block-footer:not(.block-footer--split) .block-footer-controls {
	float: right;
}
.garant-deal-page .input {
	font-size: 15px;
	color: #000;
	background: #cccccc;
	border: 1px solid #383838;
	border-top-color: #2e2e2e;
	border-right-color: #424242;
	border-bottom-color: #424242;
	border-left-color: #2e2e2e;
	border-radius: 4px;
	padding: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	vertical-align: top;
	line-height: 1.4;
	text-align: left;
	word-wrap: break-word;
	appearance: none;
	transition: all 0.25s ease;
}
.garant-deal-page .input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.4);
}
.garant-deal-page .input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.4);
}
.garant-deal-page .input:focus {
	outline: 0;
	background: #b5b5b5;
}
.garant-deal-page .input[type="number"],
.garant-deal-page .input.input--number {
	text-align: right;
	max-width: 150px;
}
.garant-deal-page .input.input--date {
	height: 2.4em;
	max-width: 220px;
	position: relative;
}
.garant-deal-page textarea.input {
	min-height: 0;
	max-height: 75vh;
	resize: vertical;
}
.garant-deal-page select.input {
	padding-right: 1em !important;
	background-size: 1em !important;
	background-repeat: no-repeat !important;
	background-position: 100% !important;
	white-space: nowrap;
	word-wrap: normal;
	appearance: none !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:%23000;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important;
	overflow-x: hidden;
	overflow-y: auto;
}
.garant-deal-page .iconic {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: top;
}
/* Скрытый нативный контрол с нормальной зоной клика (как на XenForo) */
.garant-deal-page .iconic > input {
	position: absolute;
	left: 0;
	top: 0.12em;
	width: 1.35em;
	height: 1.35em;
	margin: 0;
	padding: 0;
	border: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	clip: auto;
	overflow: visible;
}
.garant-deal-page .iconic > input + i {
	display: block;
	position: absolute;
	left: 0;
	top: 0.12em;
	width: 1.2em;
	height: 1.2em;
	min-width: 1.2em;
	text-align: center;
	pointer-events: none;
	box-sizing: border-box;
	border: 2px solid #b03a3d;
	background: #ececec;
	border-radius: 3px;
	transition:
		border-color 0.15s ease,
		background-color 0.15s ease,
		box-shadow 0.15s ease;
}
.garant-deal-page .iconic > input + i:before,
.garant-deal-page .iconic > input + i:after {
	position: absolute;
	content: "";
	opacity: 0;
	pointer-events: none;
}
.garant-deal-page .iconic > input:focus-visible + i {
	box-shadow: 0 0 0 2px rgba(176, 58, 61, 0.25);
}
.garant-deal-page .iconic > input:checked + i:after {
	opacity: 1;
}
.garant-deal-page .iconic > input:hover + i,
.garant-deal-page .iconic:hover > input + i {
	border-color: #8f1f22;
}
.garant-deal-page .iconic > input:checked + i {
	border-color: #8f1f22;
	background: #f3d4d5;
}
.garant-deal-page .iconic .iconic-label:before {
	content: "";
	display: inline-block;
	width: 0.5em;
}
.garant-deal-page .inputChoices {
	list-style: none;
	padding: 0;
	margin: 0;
}
.garant-deal-page .inputChoices > .inputChoices-choice {
	position: relative;
	margin-bottom: 6px;
	padding-left: 0;
}
.garant-deal-page .inputChoices > .inputChoices-choice:last-child {
	margin-bottom: 0;
}
/* Метка + иконка в одном потоке: отступ слева под кастомный индикатор */
.garant-deal-page .inputChoices > .inputChoices-choice .iconic {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 100%;
	padding-left: 1.85em;
	box-sizing: border-box;
}
.garant-deal-page .inputChoices > .inputChoices-choice .iconic-label:before {
	display: none;
}
.garant-deal-page .formRow .iconic > i,
.garant-deal-page .inputChoices .iconic > i {
	color: inherit;
	fill: none;
}
.garant-deal-page .formRow .iconic:hover > i,
.garant-deal-page .inputChoices .iconic:hover > i {
	color: inherit;
	fill: none;
}
.garant-deal-page .inputChoices-explain {
	display: block;
	font-style: normal;
	font-size: 13px;
	color: #333;
}
.garant-deal-page .inputGroup {
	display: flex;
	align-items: stretch;
	max-width: 100%;
}
.garant-deal-page .inputGroup .inputGroup-text {
	flex-grow: 0;
	display: flex;
	align-items: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0 6px;
}
.garant-deal-page .inputGroup .input {
	flex-shrink: 1;
	min-width: 0;
}
.garant-deal-page .inputGroup.inputGroup--joined .input {
	border-radius: 0;
}
.garant-deal-page .inputGroup.inputGroup--joined .input:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: none;
}
.garant-deal-page .inputGroup.inputGroup--joined .inputGroup-text {
	border: 1px solid #383838;
	border-top-color: #2e2e2e;
	border-right-color: #424242;
	border-bottom-color: #424242;
	border-left-color: #2e2e2e;
	background: #cccccc;
	text-align: center;
	padding: 3px 6px;
}
.garant-deal-page .inputGroup.inputGroup--joined .input + .inputGroup-text {
	border-left: 1px solid #424242;
}
.garant-deal-page .inputGroup.inputGroup--joined .inputGroup-text + .inputGroup-text {
	border-left: 0;
}
.garant-deal-page .inputNumber .input--number {
	-moz-appearance: textfield !important;
}
.garant-deal-page .inputNumber .input--number::-webkit-inner-spin-button,
.garant-deal-page .inputNumber .input--number::-webkit-outer-spin-button {
	margin: 0 !important;
	-webkit-appearance: none !important;
}
.garant-deal-page .inputNumber-button {
	position: relative;
	color: #eb474a;
	font-size: 1em;
	font-style: normal !important;
	line-height: 0.75em;
	vertical-align: -15%;
	width: 45px;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
}
.garant-deal-page .inputNumber-button--up::before {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 0.88em;
	mask: url("https://darkmoney.ag/styles/fa/regular/plus.svg?v=5.15.3") no-repeat center;
	-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/plus.svg?v=5.15.3") no-repeat center;
}
.garant-deal-page .inputNumber-button--down::before {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 0.88em;
	mask: url("https://darkmoney.ag/styles/fa/regular/minus.svg?v=5.15.3") no-repeat center;
	-webkit-mask: url("https://darkmoney.ag/styles/fa/regular/minus.svg?v=5.15.3") no-repeat center;
}
.garant-deal-page .iconic > input[type="checkbox"] + i:before,
.garant-deal-page .iconic > input[type="checkbox"] + i:after,
.garant-deal-page .iconic > input[type="radio"] + i:before,
.garant-deal-page .iconic > input[type="radio"] + i:after,
.garant-deal-page .inputNumber-button--up::before,
.garant-deal-page .inputNumber-button--down::before {
	background: none !important;
	mask: none !important;
	-webkit-mask: none !important;
	width: auto;
	height: auto;
	vertical-align: 0;
	font-size: 1.12em;
	line-height: 1;
}
.garant-deal-page .iconic > input[type="checkbox"] + i:after {
	left: 0.3em;
	top: 0.08em;
	width: 0.32em;
	height: 0.58em;
	border-right: 2px solid #8f1f22;
	border-bottom: 2px solid #8f1f22;
	transform: rotate(42deg);
}
.garant-deal-page .iconic.iconic--radio > input + i {
	border-radius: 50%;
}
.garant-deal-page .iconic > input[type="radio"] + i:after {
	left: 50%;
	top: 50%;
	width: 0.48em;
	height: 0.48em;
	margin-left: -0.24em;
	margin-top: -0.24em;
	border-radius: 50%;
	background: #8f1f22 !important;
}
.garant-deal-page .inputNumber-button--up::before {
	content: "+";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.15em;
	font-weight: 700;
}
.garant-deal-page .inputNumber-button--down::before {
	content: "−";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.15em;
	font-weight: 700;
}
.garant-deal-page .inputGroup.inputGroup--joined .inputNumber-button:hover,
.garant-deal-page .inputGroup.inputGroup--joined .inputNumber-button:active,
.garant-deal-page .inputGroup.inputGroup--joined .inputNumber-button:focus {
	background-color: #b9b9b9;
	color: #a11214;
}
.garant-deal-page .formRow {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0;
	position: relative;
}
.garant-deal-page .formRow > dt,
.garant-deal-page .formRow > dd {
	display: table-cell;
	vertical-align: top;
	margin: 0;
}
.garant-deal-page .formRow > dt {
	border-right: 1px solid transparent;
	background: #b9b9b9;
	border-color: #383838;
	text-align: right;
	width: 33%;
	padding: 15px 10px;
}
.garant-deal-page .formRow > dd {
	width: 67%;
	padding: 15px 10px;
}
.garant-deal-page .formRow.formRow--input > dt {
	padding-top: 22px;
}
.garant-deal-page .formRow .formRow-label:after {
	content: ":";
}
.garant-deal-page .formRow .formRow-explain {
	margin: 6px 0 0;
	display: block;
	font-style: normal;
	font-size: 13px;
	color: #333;
}
.garant-deal-page .formRow .formRow-hint {
	display: block;
	font-style: normal;
	font-size: 12px;
	color: #333;
}
.garant-deal-page .bbWrapper ul:not(.is-structureList) {
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}
.garant-deal-page .bbWrapper > :first-child {
	margin-top: 0;
}
.garant-deal-page .fr-element,
.garant-deal-page .fr-element:focus {
	outline: 0 solid transparent;
}
.garant-deal-page .fr-view.fr-element-scroll-visible {
	overflow-x: visible !important;
}
.garant-deal-page .fr-box {
	position: relative;
}
.garant-deal-page .fr-box.fr-basic {
	background: #cccccc;
	border: solid 1px #383838;
	border-color: rgb(46, 46, 46) rgb(66, 66, 66) rgb(66, 66, 66) rgb(46, 46, 46);
	border-radius: 4px;
	background-clip: padding-box;
}
.garant-deal-page .fr-box.fr-basic .fr-element {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
	color: #000;
	font-size: 15px;
	line-height: 1.4;
	padding: 10px 20px 20px;
	box-sizing: border-box;
	overflow-x: auto;
	min-height: 60px;
	text-align: left;
}
.garant-deal-page .fr-element {
	background: transparent;
	position: relative;
	z-index: 2;
	-webkit-user-select: auto;
}
.garant-deal-page .fr-wrapper {
	position: relative;
	z-index: 1;
	background: transparent;
	border: none;
}
.garant-deal-page .fr-wrapper::after,
.garant-deal-page .fr-toolbar::after,
.garant-deal-page .fr-second-toolbar::after {
	clear: both;
	display: block;
	content: "";
	height: 0;
}
.garant-deal-page .fr-wrapper .fr-placeholder {
	position: absolute;
	font-size: 15px;
	color: rgba(0, 0, 0, 0.4);
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
	z-index: 1;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.garant-deal-page .fr-wrapper.show-placeholder .fr-placeholder {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.garant-deal-page .fr-wrapper:not(.show-placeholder) .fr-placeholder {
	display: none !important;
}
.garant-deal-page .fr-toolbar {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	background: rgba(0, 0, 0, 0.09);
	position: relative;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
	box-sizing: border-box;
	user-select: none;
	border: none;
	border-radius: 4px 4px 0 0;
	text-align: left;
	text-rendering: optimizelegibility;
	line-height: 1.2;
	padding-bottom: 0;
	z-index: 3;
}
.garant-deal-page .fr-toolbar .fr-btn-grp {
	display: inline-flex;
	margin: 0;
	padding: 4px 0 0 12px;
}
.garant-deal-page .fr-box.fr-basic[data-size="MD"] .fr-btn-grp {
	padding-right: 12px;
}
.garant-deal-page .fr-toolbar .fr-btn-grp.fr-float-left + .fr-btn-grp.fr-float-right:not(.rte-tab--preview) {
	flex: 1 1 0;
	justify-content: flex-end;
}
.garant-deal-page .fr-toolbar .fr-btn-grp.rte-tab--beforePreview {
	padding-right: 12px;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn {
	background: linear-gradient(180deg, #ececec 0%, #d8d8d8 100%);
	color: #222;
	outline: none;
	border: 1px solid #8c8c8c;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	margin: 2px 3px 2px 0;
	padding: 0 5px;
	transition: background 0.15s ease, border-color 0.15s ease;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
	z-index: 2;
	position: relative;
	box-sizing: border-box;
	text-decoration: none;
	user-select: none;
	float: left;
	min-width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn i.fa--xf {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 !important;
	padding: 0;
	width: auto;
	height: auto;
	min-width: 20px;
	min-height: 20px;
	font-size: 18px;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn i.fa--xf svg {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0;
	flex-shrink: 0;
	vertical-align: middle;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn svg {
	display: block;
	margin: 0;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn span.fr-sr-only,
.garant-deal-page span.fr-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn.fr-dropdown {
	margin-right: 8px;
	padding-right: 11px;
	min-width: 2.5em;
	box-sizing: content-box;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn.fr-dropdown:after {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(0, 0, 0, 0.85);
	right: 3px;
	top: 50%;
	margin-top: -2px;
	content: "";
}
/* Выпадающие панели Froala без JS редактора не открываются — не участвуют в вёрстке */
.garant-deal-page .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu {
	display: none !important;
}
.garant-deal-page .fa--xf svg {
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: -0.125em;
	fill: currentColor;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn:hover:not(.fr-disabled),
.garant-deal-page .fr-toolbar .fr-command.fr-btn:focus:not(.fr-disabled) {
	background: linear-gradient(180deg, #f4f4f4 0%, #e2e2e2 100%);
	border-color: #5a5a5a;
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn:active:not(.fr-disabled) {
	background: #d0d0d0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12);
}
.garant-deal-page .fr-toolbar .fr-command.fr-btn.fr-disabled {
	color: #888;
	cursor: default;
	opacity: 0.85;
	background: linear-gradient(180deg, #e0e0e0 0%, #d0d0d0 100%);
	border-color: #b0b0b0;
	box-shadow: none;
}
.garant-deal-page .fr-toolbar .fr-newline {
	clear: both;
	display: block;
	content: "";
	margin: 0;
	background: #000;
	height: 1px;
	width: 100%;
}
.garant-deal-page .fr-toolbar .fr-float-right {
	float: right;
}
.garant-deal-page .fr-toolbar .fr-float-left {
	float: left;
}
.garant-deal-page .fr-toolbar .fr-more-toolbar {
	position: absolute;
	bottom: 0;
	float: left;
	background-color: #c4c4c4;
	height: 0;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
}
.garant-deal-page .fr-second-toolbar {
	display: none;
	border: solid 1px #383838;
	border-top: 0;
	background: transparent;
	line-height: 1.4;
	border-radius: 0 0 4px 4px;
}
.garant-deal-page .fr-view p {
	margin-bottom: 0;
	margin-top: 0;
}
.garant-deal-page .position-relative {
	position: relative !important;
}
.garant-deal-page .adCorp {
	background: #b9b9b9;
	color: #111;
	border-radius: 4px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.garant-deal-page .adCorp__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 12px;
}
.garant-deal-page .adCorp__title {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 800;
}
.garant-deal-page .adCorp__title a {
	color: #c62828;
	text-decoration: none;
}
.garant-deal-page .adCorp__title a:hover {
	color: #1f3a5a;
}
.garant-deal-page .adCorp__divider {
	margin: 12px 0;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
}
.garant-deal-page .adCorp__services {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	gap: 10px;
}
.garant-deal-page .adCorp__service {
	background: rgba(255, 255, 255, 0.18);
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	padding: 4px 12px;
}
.garant-deal-page .adCorp__serviceTitle {
	margin: 0 0 0 0;
	font-weight: 900;
	color: #1f3a5a;
}
.garant-deal-page .adCorp__torTitle {
	margin: 0;
	font-weight: 900;
	color: #59316b;
}
.garant-deal-page .adCorp__maintitle {
	font-weight: 700;
	color: #e06900;
}
.garant-deal-page .adCorp__subServices {
	margin: 0 0 0 10px;
	padding: 7px 0 7px 0;
	list-style: none;
	display: grid;
	gap: 4px;
}
.garant-deal-page .adCorp__subService {
	font-size: 13px;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.72);
	padding-left: 14px;
	position: relative;
}
.garant-deal-page .adCorp__subService:before {
	content: "✓";
	position: absolute;
	left: 0;
	opacity: 0.7;
}
.garant-deal-page .adCorp__subService a {
	display: block;
	padding: 0;
	border-radius: 2px;
	color: inherit;
	text-decoration: none;
}
.garant-deal-page .adCorp__subService a:hover {
	background: rgba(255, 255, 255, 0.22);
	color: #1f3a5a;
	text-decoration: none;
}
.garant-deal-page .adCorp__footer {
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.18);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.garant-deal-page .adCorp__note {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.72);
}
.garant-deal-page .adCorp .button.adCorp__btn--purple {
	background: #7d4698 !important;
	border-color: #7d4698 !important;
	font-weight: 400;
	color: #fff !important;
}
.garant-deal-page .adCorp .button.adCorp__btn--purple:hover {
	background: #59316b !important;
	border-color: #59316b !important;
	color: #fff !important;
}
.garant-deal-page .adCorp .button.adCorp__btn--navy {
	background: #2a5c88 !important;
	border-color: #2a5c88 !important;
	font-weight: 400;
	color: #fff !important;
}
.garant-deal-page .adCorp .button.adCorp__btn--navy:hover {
	background: #1f3a5a !important;
	border-color: #1f3a5a !important;
	color: #fff !important;
}
.garant-deal-page .fa--xf svg {
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: -0.125em;
	fill: currentColor;
}
.garant-deal-page #dealStatusTip .dealTip__content {
	text-align: left;
	background: rgb(185, 185, 185);
	color: rgb(38, 38, 38);
	padding: 10px;
	border: 1px solid rgb(38, 38, 38);
	border-radius: 4px;
}
@media (max-width: 568px) {
	.garant-deal-page .input,
	.garant-deal-page .fr-box.fr-basic .fr-element {
		font-size: 16px;
	}
}
@media (max-width: 540px) {
	.garant-deal-page .block-formSectionHeader {
		padding-left: 10px;
	}
	.garant-deal-page .block-formSectionHeader .block-formSectionHeader-aligner {
		display: inline;
		text-align: left;
		min-width: 0;
		padding-left: 0;
	}
	.garant-deal-page .formRow {
		display: block;
	}
	.garant-deal-page .formRow > dt,
	.garant-deal-page .formRow > dd {
		width: auto;
		display: block;
		padding: 7.5px 10px 15px;
	}
	.garant-deal-page .formRow > dt {
		background: none;
		border: none;
		text-align: left;
		padding-bottom: 0;
	}
	.garant-deal-page .formRow > dt .formRow-hint {
		display: inline;
	}
	.garant-deal-page .formRow.formRow--input > dt {
		padding-top: 7.5px;
	}
	.garant-deal-page .formRow > dd {
		padding-top: 7.5px;
	}
	.garant-deal-page .inputNumber .input--number {
		min-width: auto;
		max-width: 120px;
	}
}

