/* Иконки и ячейка в шапке после регистрации (гость): headreg/bell.png, mail.png */
.p-navgroup-link--headreg-icon .p-navgroup-headreg-img,
.p-navgroup-headreg-img {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	object-fit: contain;
}
/* Иконка почты (mail) — чуть крупнее, но помещается в кнопку */
.p-navgroup-link--conversations.p-navgroup-link--headreg-icon .p-navgroup-headreg-img,
.p-nav-opposite .p-navgroup-link.p-navgroup-link--conversations.p-navgroup-link--headreg-icon .p-navgroup-headreg-img {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
}
/* Аватар в профиле: квадратный, чуть больше, как на скриншоте */
.p-nav-opposite .p-navgroup-link.p-navgroup-link--user .avatar,
.p-nav-opposite .p-navgroup-link.p-navgroup-link--user .p-navgroup-avatar-headreg {
	width: 28px !important;
	height: 28px !important;
	min-width: 28px !important;
	min-height: 28px !important;
	font-size: 16px !important;
	border-radius: 4px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin-right: 6px !important;
	vertical-align: middle !important;
}
.p-nav-opposite .p-navgroup-link.p-navgroup-link--user {
	display: flex !important;
	align-items: center !important;
	white-space: nowrap !important;
}
.p-nav-opposite .p-navgroup-link.p-navgroup-link--user .p-navgroup-linkText {
	display: inline-block !important;
	vertical-align: middle !important;
}
.p-navgroup-link--headreg-cell {
	display: inline-flex;
	width: 10px;
	min-width: 10px;
	height: 20px;
	vertical-align: middle;
	cursor: default;
	border-left: 1px solid rgba(20, 20, 20, 0.15);
	margin: 0 2px;
}

/* Убираем зазор: clearfix с content " " даёт лишнюю высоту */
.p-nav-opposite .p-navgroup:before,
.p-nav-opposite .p-navgroup:after {
	content: "";
	display: block;
	line-height: 0;
	height: 0;
	font-size: 0;
	width: 0;
	overflow: hidden;
}
.p-nav-opposite .p-navgroup:after {
	clear: both;
}
.p-nav-inner:before,
.p-nav-inner:after {
	content: "";
	display: table;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.p-nav-inner:after {
	clear: both;
}
/* Нормальный размер кнопок — по центру по вертикали (как на XenForo) */
.p-nav-opposite {
	display: flex !important;
	align-items: center !important;
}
.p-nav-opposite .p-navgroup {
	line-height: normal !important;
	overflow: visible !important;
	border-bottom-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: middle !important;
	float: left !important;
	background: rgba(20, 20, 20, 0.15) !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
}
/* Вошедший: один слой серого только на ссылках, не на обёртке */
.p-nav-opposite.p-nav-opposite--member .p-navgroup {
	background: transparent !important;
}
.p-nav-opposite .p-navgroup-link {
	line-height: 1.2 !important;
	vertical-align: middle !important;
	margin-bottom: 0 !important;
	float: left !important;
	padding: 0 10px !important;
	border-left: 1px solid rgba(20, 20, 20, 0.15) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	height: auto !important;
	min-height: auto !important;
}
.p-nav-opposite .p-navgroup .p-navgroup-link {
	line-height: 1.2 !important;
}
.p-nav-opposite .p-navgroup-link:first-of-type {
	border-bottom-left-radius: 4px !important;
	border-top-left-radius: 4px !important;
	border-left: none !important;
}
.p-nav-opposite .p-navgroup-link:last-of-type {
	border-bottom-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
}
/* Кнопка поиска: иконка лупы слева, текст справа, скругление только справа */
.p-nav-opposite .p-navgroup.p-discovery {
	margin-left: 0.5em !important;
	display: flex !important;
}
/* У вошедших: два отдельных блока с промежутком — как на оригинале */
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account {
	margin-left: 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-discovery {
	margin-left: 0 !important;
	background: transparent !important;
}
.p-nav-opposite .p-navgroup.p-discovery .p-navgroup-link {
	border-left: none !important;
}
.p-nav-opposite:not(.p-nav-opposite--member) .p-navgroup-link.p-navgroup-link--search {
	display: flex !important;
	align-items: center !important;
	gap: 6px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	justify-content: flex-start !important;
	width: auto !important;
	min-width: auto !important;
}
.p-nav-opposite .p-navgroup-link.p-navgroup-link--search i {
	display: inline-block !important;
	flex-shrink: 0 !important;
}
.p-nav-opposite .p-navgroup-link.p-navgroup-link--search .p-navgroup-linkText {
	display: inline-block !important;
	white-space: nowrap !important;
}
.p-nav-opposite .p-navgroup.p-discovery .p-navgroup-link:first-of-type {
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-left: none !important;
}
.p-nav-opposite .p-navgroup.p-discovery .p-navgroup-link:last-of-type {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	border-left: none !important;
}
/* Все кнопки одной высоты — без участника верхней панели (гость и т.д.) */
.p-nav-opposite:not(.p-nav-opposite--member) .p-navgroup-link {
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	align-items: center !important;
	vertical-align: middle !important;
}
.p-nav-opposite:not(.p-nav-opposite--member) .p-navgroup-link.p-navgroup-link--conversations.p-navgroup-link--headreg-icon,
.p-nav-opposite:not(.p-nav-opposite--member) .p-navgroup-link.p-navgroup-link--alerts.p-navgroup-link--headreg-icon {
	min-width: 45px !important;
	width: auto !important;
	justify-content: center !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.p-nav-opposite:not(.p-nav-opposite--member) .p-navgroup-link.p-navgroup-link--user {
	width: auto !important;
	min-width: auto !important;
	max-width: 150px !important;
	justify-content: flex-start !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}
/* ── Разделительная полоска — точь в точь оригинал ── */
.p-sectionLinks {
	font-size: 13px !important;
	color: #000 !important;
	background: #cccccc !important;
	border-bottom: 1px solid #383838 !important;
	padding-bottom: 0 !important;
}
.p-sectionLinks.p-sectionLinks--empty {
	height: 10px !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: visible !important;
}

/* ── Sticky-обёртка: nav + разделительная полоска вместе ── */
.p-nav-sticky-wrap {
	position: sticky !important;
	top: 0 !important;
	z-index: 500 !important;
	overflow: visible !important;
}

/* Снимаем overflow clip со скроллера — иначе дропдаун режется */
.p-nav-sticky-wrap .p-nav-scroller,
.p-nav-sticky-wrap .p-nav-scroller .hScroller,
.p-nav-sticky-wrap .p-nav-scroller .hScroller-scroll,
.p-nav-sticky-wrap .p-nav-scroller .hScroller-scroll.is-calculated,
.p-nav-sticky-wrap .p-sectionLinks-scroller,
.p-nav-sticky-wrap .p-sectionLinks-scroller .hScroller-scroll,
.p-nav-sticky-wrap .p-sectionLinks-scroller .hScroller-scroll.is-calculated {
	overflow: visible !important;
}
.p-nav-sticky-wrap .p-sectionLinks-list,
.p-nav-sticky-wrap .p-sectionLinks-list > li {
	overflow: visible !important;
}

/* Якорь для absolute-меню XenForo (.menu) внутри пункта навигации */
.p-nav-sticky-wrap .p-navEl[data-has-children="true"] {
	position: relative !important;
}

/* Градиент и «шеврон» справа от пунктов меню — это .hScroller-action; перекрывает MATRIX */
.p-nav-sticky-wrap .p-nav-scroller .hScroller-action,
.p-nav-sticky-wrap .p-sectionLinks-scroller .hScroller-action {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	background: transparent !important;
	width: 0 !important;
	padding: 0 !important;
}
.p-nav-sticky-wrap .p-nav-scroller .hScroller-action:after,
.p-nav-sticky-wrap .p-sectionLinks-scroller .hScroller-action:after {
	display: none !important;
	content: none !important;
}

/* ── Выравнивание кнопок Вход/Регистрация / профиль ── */
.p-nav-sticky-wrap .p-nav-opposite {
	align-items: center !important;
	align-self: center !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite .p-navgroup--guest {
	margin-bottom: 0 !important;
	margin-right: 10px !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

/* ── Стрелка caret-down — точь в точь оригинал (FA mask + ::after) ── */
.p-nav-list .p-navEl-link.p-navEl-link--menuTrigger {
	padding-right: 5px !important;
	cursor: pointer !important;
}
.p-nav-list .p-navEl-link.p-navEl-link--menuTrigger:after {
	padding-left: 8.75px;
}
.p-navEl-link.p-navEl-link--menuTrigger:after {
	display: inline-block;
	content: "";
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	width: 1.2em;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center;
	opacity: .5;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

/* ── Состояние "открыт" — фон как у XF, текст без красного ── */
.p-nav-list .p-navEl--dropdown.is-open {
	color: #303030 !important;
	text-decoration: none !important;
	background: rgba(153, 153, 153, 0.5) !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35) !important;
}
.p-nav-list .p-navEl--dropdown.is-open .p-navEl-link--menuTrigger:after {
	opacity: 1;
}
.p-nav-list .p-navEl--dropdown.is-open .p-navEl-link,
.p-nav-list .p-navEl--dropdown.is-open .p-navEl-splitTrigger,
.p-nav-list .p-navEl--dropdown.is-open a.p-navEl-linkHolder .p-navEl-link {
	color: #303030 !important;
	text-decoration: none !important;
}
.p-nav-list .p-navEl--dropdown.is-open .p-navEl-link:hover,
.p-nav-list .p-navEl--dropdown.is-open .p-navEl-splitTrigger:hover,
.p-nav-list .p-navEl--dropdown.is-open a.p-navEl-linkHolder:hover .p-navEl-link {
	color: #303030 !important;
	text-decoration: none !important;
}

/* ── Dropdown меню — точь в точь .menu-content из оригинала ── */
.p-navEl-hasDropdown {
	position: relative !important;
}
.p-nav-sticky-wrap .p-nav-list,
.p-nav-sticky-wrap .p-nav-list > li {
	overflow: visible !important;
}
/* Гостевое меню «Разделы»: внутри .hScroller-scroll висит white-space: nowrap — иначе пункты в одну линию «лентой» */
.menu-content.p-nav-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 13px;
	color: #000;
	background: #b9b9b9;
	border-radius: 3px;
	border-top: 3px solid #999;
	min-width: 240px;
	max-width: 320px;
	width: max-content;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35);
	white-space: normal !important;
	word-wrap: break-word;
}
.menu-content.p-nav-dropdown.is-open {
	display: block;
}
.menu-content.p-nav-dropdown > li {
	display: block !important;
	list-style: none !important;
	margin: 0;
	padding: 0;
	font-size: 13px !important;
	white-space: normal !important;
}
.menu-content.p-nav-dropdown .menu-linkRow {
	display: block !important;
	padding: 6px 15px 6px 12px !important;
	border-left: 3px solid transparent;
	color: #000 !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	white-space: normal !important;
}
.menu-content.p-nav-dropdown .menu-linkRow:hover,
.menu-content.p-nav-dropdown .menu-linkRow:focus {
	color: #8a0f11 !important;
	text-decoration: none !important;
	background: #b9b9b9 !important;
	border-left-color: rgba(51, 51, 51, 0.5) !important;
}
.menu-content.p-nav-dropdown > li:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.menu-content.p-nav-dropdown > li:last-child .menu-linkRow {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* .menu-linkRow — только в afterreghead.css (как XenForo: #8a0f11, border rgba) */

/* Активный пункт верхнего меню — гость: блок #p-nav-guest ниже; участник: как XenForo (фон ссылки #3030300F, жирный) */
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li {
	font-size: 14px !important;
	line-height: 19.6px !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected {
	background: transparent !important;
	box-shadow: none !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-linkHolder .p-navEl-link {
	background-color: rgba(48, 48, 48, 0.06) !important;
	color: #303030 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: opacity 0.25s, background 0.25s !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link.p-navEl-link--splitMenu {
	padding: 8px 1.875px 8px 15px !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link:not(.p-navEl-link--splitMenu) {
	padding: 8px 15px !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected .p-navEl-splitTrigger {
	background-color: rgba(48, 48, 48, 0.06) !important;
	padding: 8px 5px !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected .p-navEl-link:hover,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected .p-navEl-link:focus,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected:not(.is-menuOpen) .p-navEl-link:hover,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected:not(.is-menuOpen) .p-navEl-splitTrigger:hover {
	color: #303030 !important;
	font-weight: 700 !important;
	background-color: rgba(48, 48, 48, 0.06) !important;
	text-decoration: none !important;
}
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected .p-navEl-link.p-navEl-link--splitMenu:hover {
	padding: 8px 1.875px 8px 15px !important;
}

/* Главная (forums): без серой подложки — только чёрный текст */
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"],
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"]:hover,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"]:focus {
	background: transparent !important;
	background-color: transparent !important;
	color: #000 !important;
	font-weight: 700 !important;
}

/* Главная со split (как ГАРАНТ): стрелка без серой подложки при активной «Главная» */
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected.is-homeNavSplit .p-navEl-splitTrigger,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected.is-homeNavSplit .p-navEl-splitTrigger:hover,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.is-selected.is-homeNavSplit:not(.is-menuOpen) .p-navEl-splitTrigger:hover {
	background: transparent !important;
	background-color: transparent !important;
}

/* Баланс USDT на страницах кошелька: без серой подложки и без линии снизу */
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.p-navEl--walletTop > a.p-navEl-link[data-nav-id="usdt_balance"],
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.p-navEl--walletTop > a.p-navEl-link[data-nav-id="usdt_balance"]:hover,
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list > li .p-navEl.p-navEl--walletTop > a.p-navEl-link[data-nav-id="usdt_balance"]:focus {
	background: transparent !important;
	background-color: transparent !important;
	color: #000 !important;
	font-weight: 700 !important;
	padding: 8px 15px !important;
	box-shadow: none !important;
}
/* Не подсвечивать ячейку баланса при наведении (наследие: rgba на .p-navEl:hover) */
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.p-navEl--walletTop:not(.is-menuOpen):hover {
	background: transparent !important;
	background-color: transparent !important;
}

/* Кнопка гамбургера слева — только мобильная ширина (как XenForo; иначе «квадрат»/иконка на десктопе) */
.p-nav-sticky-wrap .p-nav .p-nav-menuTrigger {
	display: none !important;
	vertical-align: middle;
	align-self: center;
}
@media (max-width: 650px) {
	.p-nav-sticky-wrap .p-nav .p-nav-menuTrigger {
		display: inline-block !important;
	}
}

/* Участник: «Разделы» — span.menuTrigger (padding как в XF) */
.p-nav-sticky-wrap nav.p-nav:not(#p-nav-guest) .p-nav-list .p-navEl-link.p-navEl-link--menuTrigger {
	padding: 8px 5px 8px 15px !important;
	font-size: 14px !important;
	line-height: 19.6px !important;
}

/* Верхний ряд: при hover/focus без красного (перебиваем глобальный a:hover) */
.p-nav-sticky-wrap .p-nav-list > li .p-navEl:not(.is-menuOpen) .p-navEl-link:hover,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl:not(.is-menuOpen) .p-navEl-link:focus,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl:not(.is-menuOpen) .p-navEl-splitTrigger:hover,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl:not(.is-menuOpen) a.p-navEl-linkHolder:hover .p-navEl-link,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl:not(.is-menuOpen) a.p-navEl-linkHolder:focus .p-navEl-link {
	color: #303030 !important;
	text-decoration: none !important;
}

/* Вторая строка: по умолчанию чёрный; красный и подчёркивание только при наведении (как раньше) */
.p-sectionLinks-list .p-navEl-link.p-navEl-link--sectionPlain {
	background: transparent !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	line-height: 18.2px !important;
	color: #000 !important;
	text-decoration: none !important;
	cursor: pointer;
	padding: 6px 8px !important;
}
.p-sectionLinks-list .p-navEl.is-menuOpen .p-navEl-link.p-navEl-link--sectionPlain {
	background: transparent !important;
	box-shadow: none !important;
	color: #8a0f11 !important;
	text-decoration: underline !important;
}
.p-sectionLinks-list .p-navEl:not(.is-menuOpen) .p-navEl-link.p-navEl-link--sectionPlain:hover,
.p-sectionLinks-list .p-navEl:not(.is-menuOpen) .p-navEl-link.p-navEl-link--sectionPlain:focus,
.p-sectionLinks-list .p-navEl:not(.is-menuOpen):hover .p-navEl-link.p-navEl-link--sectionPlain {
	background: transparent !important;
	box-shadow: none !important;
	color: #8a0f11 !important;
	text-decoration: underline !important;
}

.p-sectionLinks-list .p-navEl:not(.is-menuOpen) .p-navEl-link.p-navEl-link--splitMenu:hover,
.p-sectionLinks-list .p-navEl:not(.is-menuOpen) .p-navEl-link.p-navEl-link--splitMenu:focus,
.p-sectionLinks-list .p-navEl:not(.is-menuOpen):hover .p-navEl-link.p-navEl-link--splitMenu {
	color: #8a0f11 !important;
	text-decoration: underline !important;
}
.p-sectionLinks-list .p-navEl:not(.is-menuOpen):hover .p-navEl-splitTrigger {
	color: #8a0f11 !important;
}

/* Вторая строка: как на оригинале — в одной колонке с верхним меню, слева */
.p-sectionLinks-inner {
	overflow: visible !important;
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	box-sizing: border-box !important;
}
.p-sectionLinks-scroller.hScroller {
	max-width: 100% !important;
	margin-right: 0 !important;
}
.p-sectionLinks-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	display: block !important;
	text-align: left !important;
}
.p-sectionLinks-list > li {
	display: inline-block !important;
	vertical-align: bottom !important;
}
.p-sectionLinks-list .p-navEl {
	font-size: 13px !important;
	line-height: 18.2px !important;
	/* Ссылка + split-trigger в одну линию (как ГАРАНТ в верхнем ряду) */
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	flex-wrap: nowrap !important;
}
.p-sectionLinks-list .p-navEl-link {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	padding: 6px 8px !important;
	color: #000 !important;
	text-decoration: none !important;
	font-size: 13px !important;
	line-height: 18.2px !important;
}
.p-sectionLinks-list .p-navEl.is-menuOpen {
	color: #8a0f11 !important;
	text-decoration: underline !important;
	background: rgba(153, 153, 153, 0.65) !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35) !important;
}
.p-sectionLinks-list .p-navEl.is-menuOpen .p-navEl-link {
	color: #8a0f11 !important;
	text-decoration: underline !important;
}
.p-sectionLinks-list .p-navEl-link.p-navEl-link--splitMenu {
	padding: 6px 1px 6px 8px !important;
}
.p-sectionLinks-list .p-navEl-splitTrigger {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 6px 2.67px !important;
	opacity: 0.5 !important;
	cursor: pointer !important;
	text-decoration: none !important;
	transition: opacity 0.25s ease !important;
}
.p-sectionLinks-list .p-navEl-splitTrigger:hover {
	opacity: 1 !important;
}
/* Та же стрелка, что у «Разделы» (.menuTrigger), без внешнего URL */
.p-sectionLinks-list .p-navEl-splitTrigger:after {
	display: inline-block !important;
	content: "" !important;
	height: 1em !important;
	width: 1.2em !important;
	vertical-align: -0.125em !important;
	background-color: currentColor !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center !important;
	line-height: 1 !important;
}

/* Верхний ряд: caret у split-меню (ГАРАНТ-СЕРВИС) — тот же SVG, если внешний mask из afterreghead не грузится */
.p-nav-sticky-wrap .p-nav-list .p-navEl-splitTrigger:after {
	display: inline-block !important;
	content: "" !important;
	height: 1em !important;
	width: 1.2em !important;
	vertical-align: -0.125em !important;
	background-color: currentColor !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") no-repeat center !important;
	line-height: 1 !important;
}

/* Верхний ряд: отступы у открывашек (как в afterreghead .p-nav-list) */
.p-nav-sticky-wrap .p-nav-list .p-navEl-splitTrigger {
	float: left !important;
	padding: 0 5px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	opacity: 0.5 !important;
}
.p-nav-sticky-wrap .p-nav-list .p-navEl-splitTrigger:hover {
	opacity: 1 !important;
}
.p-nav-sticky-wrap .p-nav-list .p-navEl-link.p-navEl-link--splitMenu {
	padding-right: 2px !important;
}

/* ── Шапка: та же ширина колонки, что у nav (1200px) ── */
.p-header--member .p-header-inner {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
/* Верхний ряд nav: пункты меню и блок профиля по центру по вертикали */
.p-nav-sticky-wrap .p-nav-inner {
	align-items: center !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	box-sizing: border-box !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 12px !important;
	margin-left: auto !important;
	margin-right: 0 !important;
	flex-shrink: 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup {
	float: none !important;
	display: flex !important;
	flex-direction: row !important;
	align-items: stretch !important;
	align-self: stretch !important;
	background: transparent !important;
}
/* Участник: правая колонка — фон и скругления по кнопкам (padding см. блок ниже) */
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account {
	background: transparent !important;
	border-radius: 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--user {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-radius: 4px 0 0 0 !important;
	border-left: none !important;
	max-width: 150px !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--conversations {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-left: 1px solid rgba(20, 20, 20, 0.15) !important;
	border-radius: 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--alerts {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-left: 1px solid rgba(20, 20, 20, 0.15) !important;
	border-radius: 0 4px 0 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-discovery .p-navgroup-link.p-navgroup-link--search {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-radius: 4px 4px 0 0 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link .p-navgroup-linkText {
	font-size: 15px !important;
	line-height: 21px !important;
	color: #303030 !important;
}

/* Участник: одна высота 40px, без двойного серого фона на обёртке */
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link {
	float: none !important;
	height: 40px !important;
	min-height: 40px !important;
	max-height: 40px !important;
	padding: 0 10px !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
	align-self: stretch !important;
	line-height: 21px !important;
	transition: background 0.12s ease;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link.p-navgroup-link--user {
	justify-content: flex-start !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link.p-navgroup-link--conversations,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link.p-navgroup-link--alerts {
	justify-content: center !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link.p-navgroup-link--search {
	justify-content: flex-start !important;
	gap: 6px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/* Без полупрозрачности на всей кнопке: иначе колокол без badge--highlighted выглядит светлее почты */
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link.badgeContainer {
	opacity: 1 !important;
}
/* Hover: затемнение фона — нужна та же специфичность, что у блока выше (649–667), иначе background не меняется.
   Один слой #08080826 ≈ alpha как у базы (~0.15) — визуально без эффекта; поверх базы даёт заметное затемнение. */
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--user:hover,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--conversations:hover,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--alerts:hover,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-discovery .p-navgroup-link.p-navgroup-link--search:hover,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--user:focus-visible,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--conversations:focus-visible,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-account .p-navgroup-link.p-navgroup-link--alerts:focus-visible,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup.p-discovery .p-navgroup-link.p-navgroup-link--search:focus-visible {
	color: #303030 !important;
	background: linear-gradient(#08080826, #08080826), rgba(8, 8, 8, 0.15) !important;
	text-decoration: none !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link:focus:not(:focus-visible) {
	outline: none;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link:hover .p-navgroup-linkText,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link:focus-visible .p-navgroup-linkText {
	color: #303030 !important;
}
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link:hover i,
.p-nav-sticky-wrap .p-nav-opposite.p-nav-opposite--member .p-navgroup-link:focus-visible i {
	color: #303030 !important;
}

/* Ячейка иконки: фиксированный блок под mask + бейдж на ссылке */
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations,
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--alerts {
	overflow: visible !important;
}
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations > i,
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--alerts > i {
	position: relative;
	display: inline-block;
	width: 1.2em;
	height: 1.1em;
	flex-shrink: 0;
	vertical-align: middle;
	line-height: 0;
}

/* Иконки как на darkmoney / XenForo (Font Awesome regular: конверт с «клапаном», колокол, лупа с ручкой) */
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations i:after {
	display: inline-block;
	content: "";
	width: 1.15em;
	height: 1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M464%2064H48C21.49%2064%200%2085.49%200%20112v288c0%2026.51%2021.49%2048%2048%2048h416c26.51%200%2048-21.49%2048-48V112c0-26.51-21.49-48-48-48zm0%2048v40.805c-22.422%2018.259-58.168%2046.651-134.587%20106.49-16.841%2013.247-50.201%2045.072-73.413%2044.701-23.208.375-56.579-31.459-73.413-44.701C106.18%20199.465%2070.425%20171.067%2048%20152.805V112h416zM48%20400V214.398c22.914%2018.251%2055.409%2043.862%20104.938%2082.646%2021.857%2017.205%2060.134%2055.186%20103.062%2054.955%2042.717.231%2080.509-37.199%20103.053-54.947%2049.528-38.783%2082.032-64.401%20104.947-82.653V400H48z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M464%2064H48C21.49%2064%200%2085.49%200%20112v288c0%2026.51%2021.49%2048%2048%2048h416c26.51%200%2048-21.49%2048-48V112c0-26.51-21.49-48-48-48zm0%2048v40.805c-22.422%2018.259-58.168%2046.651-134.587%20106.49-16.841%2013.247-50.201%2045.072-73.413%2044.701-23.208.375-56.579-31.459-73.413-44.701C106.18%20199.465%2070.425%20171.067%2048%20152.805V112h416zM48%20400V214.398c22.914%2018.251%2055.409%2043.862%20104.938%2082.646%2021.857%2017.205%2060.134%2055.186%20103.062%2054.955%2042.717.231%2080.509-37.199%20103.053-54.947%2049.528-38.783%2082.032-64.401%20104.947-82.653V400H48z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
	mask-size: contain;
	-webkit-mask-size: contain;
}
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--alerts i:after {
	display: inline-block;
	content: "";
	width: 1em;
	height: 1.1em;
	vertical-align: -0.125em;
	background-color: currentColor;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M439.39%20362.29c-19.32-20.76-55.47-51.99-55.47-154.29%200-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98%2014.33-31.98%2032v20.84C118.56%2068.1%2064.08%20130.3%2064.08%20208c0%20102.3-36.15%20133.53-55.47%20154.29-6%206.45-8.66%2014.16-8.61%2021.71.11%2016.4%2012.98%2032%2032.1%2032h383.8c19.12%200%2032-15.6%2032.1-32%20.05-7.55-2.61-15.27-8.61-21.71zM67.53%20368c21.22-27.97%2044.42-74.33%2044.53-159.42%200-.2-.06-.38-.06-.58%200-61.86%2050.14-112%20112-112s112%2050.14%20112%20112c0%20.2-.06.38-.06.58.11%2085.1%2023.31%20131.46%2044.53%20159.42H67.53zM224%20512c35.32%200%2063.97-28.65%2063.97-64H160.03c0%2035.35%2028.65%2064%2063.97%2064z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20448%20512%27%3E%3Cpath%20d%3D%27M439.39%20362.29c-19.32-20.76-55.47-51.99-55.47-154.29%200-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98%2014.33-31.98%2032v20.84C118.56%2068.1%2064.08%20130.3%2064.08%20208c0%20102.3-36.15%20133.53-55.47%20154.29-6%206.45-8.66%2014.16-8.61%2021.71.11%2016.4%2012.98%2032%2032.1%2032h383.8c19.12%200%2032-15.6%2032.1-32%20.05-7.55-2.61-15.27-8.61-21.71zM67.53%20368c21.22-27.97%2044.42-74.33%2044.53-159.42%200-.2-.06-.38-.06-.58%200-61.86%2050.14-112%20112-112s112%2050.14%20112%20112c0%20.2-.06.38-.06.58.11%2085.1%2023.31%20131.46%2044.53%20159.42H67.53zM224%20512c35.32%200%2063.97-28.65%2063.97-64H160.03c0%2035.35%2028.65%2064%2063.97%2064z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
	mask-size: contain;
	-webkit-mask-size: contain;
}
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--search i:after {
	display: inline-block;
	content: "";
	width: 1.15em;
	height: 1.15em;
	vertical-align: -0.125em;
	background-color: currentColor;
	opacity: 0.85;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M508.5%20468.9L387.1%20347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5%2050.6-84%2050.6-136C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c52%200%2099.5-19.1%20136-50.6v13.2c0%203.2%201.3%206.2%203.5%208.5l121.4%20121.4c4.7%204.7%2012.3%204.7%2017%200l22.6-22.6c4.7-4.7%204.7-12.3%200-17zM208%20368c-88.4%200-160-71.6-160-160S119.6%2048%20208%2048s160%2071.6%20160%20160-71.6%20160-160%20160z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20512%20512%27%3E%3Cpath%20d%3D%27M508.5%20468.9L387.1%20347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5%2050.6-84%2050.6-136C416%2093.1%20322.9%200%20208%200S0%2093.1%200%20208s93.1%20208%20208%20208c52%200%2099.5-19.1%20136-50.6v13.2c0%203.2%201.3%206.2%203.5%208.5l121.4%20121.4c4.7%204.7%2012.3%204.7%2017%200l22.6-22.6c4.7-4.7%204.7-12.3%200-17zM208%20368c-88.4%200-160-71.6-160-160S119.6%2048%20208%2048s160%2071.6%20160%20160-71.6%20160-160%20160z%27%2F%3E%3C%2Fsvg%3E") no-repeat center;
}

/* Бейдж ::after на .p-navgroup-link — как XenForo: left/top, мелкий прямоугольник */
.p-nav-sticky-wrap .p-navgroup-link.badgeContainer[data-badge]:not([data-badge="0"]):after {
	content: attr(data-badge) !important;
	display: inline-block !important;
	position: absolute;
	left: 4px;
	top: 6px;
	padding: 1px 3px;
	margin: 0 !important;
	min-width: 0;
	height: auto;
	font-size: 10px !important;
	font-weight: 400;
	line-height: 11px !important;
	text-align: center;
	color: #fff !important;
	background: #e02e2e !important;
	border-radius: 2px;
	box-shadow: none;
	z-index: 3;
	pointer-events: none;
}
.p-nav-sticky-wrap .p-navgroup-link.badgeContainer.badgeContainer--highlighted[data-badge]:not([data-badge="0"]):after {
	color: #fff !important;
	background: #e02e2e !important;
}
/* Счётчик на конверте (переписки) скрыт по запросу; колокол без изменений */
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations.badgeContainer:after,
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations.badgeContainer[data-badge]:not([data-badge="0"]):after,
.p-nav-sticky-wrap .p-navgroup-link.p-navgroup-link--conversations.badgeContainer.badgeContainer--highlighted[data-badge]:not([data-badge="0"]):after {
	content: none !important;
	display: none !important;
}
.p-nav-sticky-wrap .p-navgroup-link.badgeContainer {
	opacity: 0.6;
	position: relative !important;
}
.p-nav-sticky-wrap .p-navgroup-link.badgeContainer:hover,
.p-nav-sticky-wrap .p-navgroup-link.badgeContainer.badgeContainer--highlighted {
	opacity: 1;
}

/* Верхний ряд: открытое меню — серый фон, текст как у остальных пунктов (без красного) */
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen {
	color: #303030 !important;
	text-decoration: none !important;
	background: rgba(153, 153, 153, 0.5) !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35) !important;
}
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen .p-navEl-link,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen .p-navEl-splitTrigger {
	color: #303030 !important;
}
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen .p-navEl-link--menuTrigger:after {
	opacity: 1;
}
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen .p-navEl-link:hover,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen .p-navEl-splitTrigger:hover,
.p-nav-sticky-wrap .p-nav-list > li .p-navEl.is-menuOpen a.p-navEl-linkHolder:hover .p-navEl-link {
	color: #303030 !important;
	text-decoration: none !important;
}

/* Переписки: превью в выпадашке */
.p-nav-sticky-wrap .menu-conv-preview {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 10px 15px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid #383838;
	box-sizing: border-box;
}
.p-nav-sticky-wrap .menu-conv-preview:hover,
.p-nav-sticky-wrap .menu-conv-preview:focus {
	background: rgba(0, 0, 0, 0.06);
	text-decoration: none;
	color: #000;
}
.p-nav-sticky-wrap .menu-conv-preview__avatar {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	background: #9a9a9a;
	border-radius: 2px;
}
.p-nav-sticky-wrap .menu-conv-preview__body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 13px;
	line-height: 1.35;
	min-width: 0;
	text-align: left;
}
.p-nav-sticky-wrap .menu-conv-preview__text {
	font-weight: 500;
}
.p-nav-sticky-wrap .menu-conv-preview__participants,
.p-nav-sticky-wrap .menu-conv-preview__time {
	font-size: 12px;
	color: #303030;
}

/* Оповещения: пустое состояние */
.p-nav-sticky-wrap .menu-row--alertsEmpty {
	color: #5a5a5a !important;
	font-size: 13px;
	padding: 14px 15px !important;
}

/* Иконки почта / колокол / поиск: активная открывашка */
.p-nav-sticky-wrap .p-navgroup.p-account .p-navgroup-link[aria-expanded="true"],
.p-nav-sticky-wrap .p-navgroup.p-discovery .p-navgroup-link[aria-expanded="true"] {
	background: rgba(0, 0, 0, 0.1) !important;
}

/* ── Гость (#p-nav-guest): как в инспекторе XenForo (дефолтная тема) ── */
#p-nav-guest.p-nav {
	background-color: #cccccc !important;
	color: #303030 !important;
}

#p-nav-guest .p-nav-list > li {
	font-size: 14px !important;
	line-height: 19.6px !important;
}

#p-nav-guest .p-nav-list .p-navEl-link {
	font-size: 14px !important;
	line-height: 19.6px !important;
	padding: 8px 15px !important;
	transition: opacity 0.25s, background 0.25s !important;
	white-space: nowrap !important;
	font-weight: 400 !important;
}

#p-nav-guest .p-nav-list .p-navEl-link.p-navEl-link--menuTrigger {
	padding: 8px 5px 8px 15px !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected {
	background: #cccccc !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
	box-shadow: none !important;
	color: #303030 !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"],
#p-nav-guest .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"]:hover,
#p-nav-guest .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link[data-nav-id="forums"]:focus {
	background: transparent !important;
	background-color: transparent !important;
	color: #000 !important;
	font-weight: 700 !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected > a.p-navEl-link {
	color: #303030 !important;
	font-weight: 700 !important;
	background: transparent !important;
	text-decoration: none !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected .p-navEl-link.p-navEl-link--menuTrigger {
	background-color: rgba(48, 48, 48, 0.06) !important;
	color: #303030 !important;
	font-weight: 700 !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected .p-navEl-link:hover,
#p-nav-guest .p-nav-list > li .p-navEl.is-selected:not(.is-menuOpen) .p-navEl-link:hover,
#p-nav-guest .p-nav-list > li .p-navEl.is-selected:not(.is-menuOpen) .p-navEl-splitTrigger:hover {
	background: none !important;
	color: #303030 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

#p-nav-guest .p-nav-list > li .p-navEl.is-selected .p-navEl-link.p-navEl-link--menuTrigger:hover {
	background-color: rgba(48, 48, 48, 0.06) !important;
	color: #303030 !important;
	font-weight: 700 !important;
}

#p-nav-guest .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen):hover,
#p-nav-guest .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-link:hover {
	text-decoration: none !important;
	background: rgba(48, 48, 48, 0.06) !important;
	color: #303030 !important;
}

#p-nav-guest .p-nav-list > li .p-navEl:not(.is-menuOpen) .p-navEl-link:hover,
#p-nav-guest .p-nav-list > li .p-navEl:not(.is-menuOpen) .p-navEl-link:focus {
	color: #303030 !important;
	text-decoration: none !important;
}

/* Открытый дропдаун «Разделы» — ближе к XF, без лишней «плашки» */
#p-nav-guest .p-nav-list .p-navEl--dropdown.is-open {
	color: #303030 !important;
	text-decoration: none !important;
	background: rgba(153, 153, 153, 0.5) !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.35) !important;
}

#p-nav-guest .p-nav-opposite .p-navgroup.p-account.p-navgroup--guest {
	background: transparent !important;
	float: left !important;
}

#p-nav-guest .p-nav-opposite .p-navgroup-link {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	padding: 8px 10px !important;
	line-height: 19.6px !important;
	font-size: 14px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
}

#p-nav-guest .p-nav-opposite .p-navgroup-link.p-navgroup-link--logIn {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-radius: 4px 0 0 0 !important;
	border-left: none !important;
}

#p-nav-guest .p-nav-opposite .p-navgroup-link.p-navgroup-link--register {
	background-color: rgba(8, 8, 8, 0.15) !important;
	border-radius: 0 4px 0 0 !important;
	border-left: 1px solid rgba(20, 20, 20, 0.15) !important;
}

#p-nav-guest .p-nav-opposite .p-navgroup-link:hover {
	text-decoration: none !important;
	background: rgba(8, 8, 8, 0.15) !important;
	color: inherit !important;
}

.p-nav-opposite .p-navgroup--logout {
	margin-left: 8px !important;
	display: flex !important;
	align-items: center !important;
}

.p-nav-opposite .p-navgroup-link--logout {
	display: inline-flex !important;
	align-items: center !important;
	padding: 6px 14px !important;
	background: rgba(180, 60, 60, 0.18) !important;
	color: #e07d7d !important;
	border: 1px solid rgba(180, 60, 60, 0.35) !important;
	border-radius: 4px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
}

.p-nav-opposite .p-navgroup-link--logout:hover {
	background: rgba(220, 80, 80, 0.28) !important;
	color: #ff9090 !important;
	border-color: rgba(220, 80, 80, 0.55) !important;
	text-decoration: none !important;
}

