/* Иконки и ячейка в шапке после регистрации (гость): 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;
}
/* Нормальный размер кнопок */
.p-nav-opposite {
	display: flex !important;
	align-items: flex-end !important;
}
.p-nav-opposite .p-navgroup {
	line-height: 0 !important;
	overflow: hidden !important;
	border-bottom-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	vertical-align: bottom !important;
	float: left !important;
	background: rgba(20, 20, 20, 0.15) !important;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}
.p-nav-opposite .p-navgroup-link {
	line-height: 1.2 !important;
	vertical-align: bottom !important;
	margin-bottom: 0 !important;
	float: left !important;
	padding: 8px 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-opposite .p-navgroup.p-discovery .p-navgroup-link {
	border-left: none !important;
}
.p-nav-opposite .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;
}
.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: 0 !important;
	border-bottom-left-radius: 0 !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 .p-navgroup-link {
	height: 36px !important;
	min-height: 36px !important;
	max-height: 36px !important;
	align-items: center !important;
	vertical-align: middle !important;
}
.p-nav-opposite .p-navgroup-link.p-navgroup-link--conversations.p-navgroup-link--headreg-icon,
.p-nav-opposite .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 .p-navgroup-link.p-navgroup-link--user {
	width: auto !important;
	min-width: auto !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-nav-opposite .p-navgroup-link.p-navgroup-link--search {
	width: auto !important;
	min-width: auto !important;
	justify-content: flex-start !important;
}
/* Тонкая черная граница между навбаром и контентом */
.p-sectionLinks.p-sectionLinks--empty {
	height: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: 1px solid #000 !important;
	background: transparent !important;
	overflow: hidden;
}
