/* SKYPE FIX */

span.skype_pnh_print_container {
	display: inline !important;
}

span.skype_pnh_container {
	display: none !important;
}

/* PWA INSTALL */

.b-pwa-install-btn,
.b-pwa-install-btn:hover {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .173), 0 0 1px rgba(0, 0, 0, .25);
	background: #fff;
	border-radius: 100px;
	padding: 9px 20px 9px 52px;
	margin: 0 0 0 -115px;
	display: none;
	position: fixed;
	left: 50%;
	bottom: 66px;
	width: 230px;
	border: 0;
	z-index: 999;
	font-size: 11px;
	line-height: 11px;
	text-align: left;
	color: #000;
}

.b-pwa-install-btn:before {
	background: url(images/ico-pwa.svg) 0px 0px no-repeat;
	background-size: contain;
	overflow: hidden;
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -11px;
}

/* ВЕРИФИКАЦИЯ */

.b-ico-verify-svg{
	background-color: transparent;
	background-image: url(images/ico-verify.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.b-ico-not-image-svg{
	background-color: transparent;
	background-image: url(images/ico-not-image.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.mask {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.mask-squircle {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 0C20 0 0 20 0 100s20 100 100 100 100-20 100-100S180 0 100 0Z'/%3e%3c/svg%3e")
}

.mask-heart {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='200' height='185' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M100 184.606a15.384 15.384 0 0 1-8.653-2.678C53.565 156.28 37.205 138.695 28.182 127.7 8.952 104.264-.254 80.202.005 54.146.308 24.287 24.264 0 53.406 0c21.192 0 35.869 11.937 44.416 21.879a2.884 2.884 0 0 0 4.356 0C110.725 11.927 125.402 0 146.594 0c29.142 0 53.098 24.287 53.4 54.151.26 26.061-8.956 50.122-28.176 73.554-9.023 10.994-25.383 28.58-63.165 54.228a15.384 15.384 0 0 1-8.653 2.673Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")
}

.mask-hexagon {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='182' height='201' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M.3 65.486c0-9.196 6.687-20.063 14.211-25.078l61.86-35.946c8.36-5.016 20.899-5.016 29.258 0l61.86 35.946c8.36 5.015 14.211 15.882 14.211 25.078v71.055c0 9.196-6.687 20.063-14.211 25.079l-61.86 35.945c-8.36 4.18-20.899 4.18-29.258 0L14.51 161.62C6.151 157.44.3 145.737.3 136.54V65.486Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")
}

.mask-hexagon-2 {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='200' height='182' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M64.786 181.4c-9.196 0-20.063-6.687-25.079-14.21L3.762 105.33c-5.016-8.36-5.016-20.9 0-29.259l35.945-61.86C44.723 5.851 55.59 0 64.786 0h71.055c9.196 0 20.063 6.688 25.079 14.211l35.945 61.86c4.18 8.36 4.18 20.899 0 29.258l-35.945 61.86c-4.18 8.36-15.883 14.211-25.079 14.211H64.786Z' fill='black' fill-rule='nonzero'/%3e%3c/svg%3e")
}

.mask-circle {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle fill='black' cx='100' cy='100' r='100' fill-rule='evenodd'/%3e%3c/svg%3e")
}

.mask-diamond {
    -webkit-mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m100 0 100 100-100 100L0 100z' fill-rule='evenodd'/%3e%3c/svg%3e")
}

/* CLIENT XPAGEPRELOADER */

#b-page-preloader {
	background: #f5f5f5;
}

#b-page-preloader__spinner {
	border-top-color: #33adff;
}

#b-page-preloader__spinner:before {
	border-top-color: #62cc2b;
}

#b-page-preloader__spinner:after {
	border-top-color: #ffaa00;
}

/* WIDGET PLUSO */

.pluso .pluso-wrap a {
	opacity: 0.8;
}

.pluso .pluso-wrap a:hover {
	opacity: 1;
}

.pluso .pluso-wrap .pluso-more {
	display: none;
}

/* XALBUM */

.fotorama__stage__linkvud,
.fotorama__fullscreen-icon {
	display: none !important;
}

.fotorama__video-close {
	display: none !important;
}

/* MONEY */

.xpay-money {
	color: #e74c3c;
}

/* BBCODE */

.b-bbtable {
	background: transparent;
	border: 0;
	margin: 0.6em 0 1.2em;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: none;
}

.b-text-align-justify .b-bbtable {
	width: 100%;
}

.b-bbtable .b-bbtable__th,
.b-bbtable .b-bbtable__td {
	border: #f1f1f1 solid 1px;
	padding: 15px;
}

.b-bbtable .b-bbtable__th {
	background: #f9f9f9;
	font-weight: bold;
}

.b-bbtable._not_border,
.b-bbtable._not_border .b-bbtable__td,
.b-bbtable._not_border .b-bbtable__th {
	background: transparent;
	border: 0;
	padding: 0;
}

.b-bbtable img {
	max-width: 100%;
}

.b-bbtable .ctools-ajaxing {
	padding-right: 0 !important;
}

.wrapper-youtube {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

iframe.youtube-video {
	display: block;
	margin: 0 0 1.8em;
}

/* BB ЭЛЕМЕНТЫ */

.bb-quote-body {
	border-left: 3px solid #eee;
	font-size: 14px;
	font-style: italic;
	padding: 15px 20px;
}

/* .b-h1, 
.b-h3, 
.b-h5{
  color: #000;
  line-height: normal;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  display: block;
  margin: 0;
  margin-bottom: 1em;
}

.b-h3{
  font-size: 18px;
  font-weight: bold;
}

.b-h5{
  font-weight: bold;
  font-size: 15px;
}

.b-h6{
  font-size: 11px;
}

.b-h1 .b-text-counter, 
.b-h3 .b-text-counter, 
.b-h5 .b-text-counter{
  font-size: 18px;
  line-height: 28px;
} */



.b-bb-highlight {
	padding: 1px 4px 2px 4px;
	border-radius: 3px;
}

.b-note {
	background: transparent;
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	padding: 20px;
	font-size: 16px;
	border-radius: 0;
}

.b-note._lead {
	font-size: 16px;
	line-height: 24px;
	padding: 0;
}

.b-note._grey,
.b-note._info {
	font-size: 14px;
	border-radius: 6px;
	background: #f5f5f5;
	padding: 20px;
}

.b-note._info {
	background: #edf1f5;
	border: 0;
}

.b-note._wave {
	border: 0;
	font-style: italic;
	padding: 40px 0;
	position: relative;
}

.b-note._wave:after,
.b-note._wave:before {
	background: url(images/xelements/sep-wave.gif) 0px 0px repeat-x;
	content: ' ';
	display: block;
	width: 100%;
	height: 17px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.b-note._wave:before {
	top: auto;
	bottom: 0px;
}

.b-note._pull {
	float: right;
	width: 30%;
	margin: 0;
	margin-left: 45px;
	margin-right: 0;
	font-size: 17px;
	border: 0;
	padding: 0;
}

.b-note._arrows {
	border-top: #ededed solid 1px;
	border-bottom: #ededed solid 1px;
	font-style: italic;
	color: rgb(34, 45, 53);
	;
	padding: 45px;
	margin: 30px 0;
	position: relative;
}

.b-note._arrows:after,
.b-note._arrows:before {
	content: '»';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 50%;
	font-size: 32px;
	line-height: 32px;
	color: #ededed;
	background: #fff;
	padding: 0 32px;
	font-style: normal;
	margin-left: -40px;
}

.b-note._arrows:before {
	content: '«';
	bottom: auto;
	top: -18px;
}

.b-note._quote {
	border: 0;
	padding: 40px 50px;
	position: relative;
	text-align: center;
}

.b-note._quote:after,
.b-note._quote:before {
	content: '”';
	display: block;
	position: absolute;
	bottom: 40px;
	right: 0;
	font-size: 90px;
	line-height: 90px;
	color: #000;
	font-style: normal;
	font-family: Georgia;
}

.b-note._quote:before {
	content: '“';
	bottom: auto;
	right: auto;
	left: 0;
	top: 90px;
}

.b-note._calfull {
	margin-left: -20px;
	margin-right: -20px;
	border: 0;
	padding: 0;
	font-size: inherit;
}

.b-note._calfull .bb-image {
	border-radius: 0;
}

.b-text-align-center .b-h3 {
	position: relative;
}

.b-text-align-center .b-h3:after {
	border-top: 1px solid #ededed;
	content: ' ';
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 1;
}

.b-text-align-center .b-h3 .b-h__inner {
	background: #fff;
	display: inline-block;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 2;
	position: relative;
}

.b-text-counter:before {
	border: #eee solid 2px;
	font-size: 17px;
	font-weight: bold;
	line-height: 31px;
	width: 34px;
	height: 34px;
	color: #000;
}

.b-bb-xog-card__label {
	font-size: 21px;
}

/* TOGGLER FORM */

.b-form-toggler {
	display: block;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-bottom: 1em;
}

.b-form-toggler:hover {
	text-decoration: none;
}

.b-form-toggler:after {
	border-top: #ededed solid 1px;
	content: ' ';
	height: 1px;
	width: 100%;
	position: absolute;
	margin-top: 1px;
	top: 50%;
	left: 0px;
	z-index: 2;
}

.b-form-toggler._status_open:after {
	border-top: rgb(34, 45, 53) dotted 1px;
}

.b-form-toggler__inner {
	background: #fff;
	text-align: center;
	display: inline-block;
	padding: 0 8px;
	color: #bababb;
	position: relative;
	z-index: 3;
	font-size: 16px;
	text-transform: lowercase;
}

.b-form-toggler:hover .b-form-toggler__inner,
.b-form-toggler._status_open .b-form-toggler__inner {
	color: rgb(34, 45, 53);
}

/**
 * .b-text_format_one-line
 *
 * Обеспечивает отображение только первой строки текста.
 * Текст, не поместившийся в одну строку скрывается.
 */
.b-text_format_oneline {
	display: inline-block;
	height: 1em !important;
	line-height: 1.1em !important;
	overflow: hidden;
}

/**
 * .b-info
 *
 * Различные информационные панели
 */

.b-info_no-items {
	color: #d2d2d2;
}


.b-block {
	border: 0;
	padding: 0;
	margin-bottom: var(--global-block-margin-bottom, 30px);
}

.b-page__content-col-sidebar .b-block {
	background: var(--global-block-bg);
	border-radius: var(--global-block-border-radius);
	border: var(--global-block-border) solid var(--global-block-border-width);
	padding: var(--global-block-body-padding);
}

.b-block__label,
.b-xl__block .h2 {
	/*font-family: var(--global-headings-font-family, inherit);*/
	font-weight: 500;
	background: transparent;
	border-radius: var(--global-block-border-radius, 3px) var(--global-block-border-radius, 3px) 0 0;
	font-size: 16px;/*var(--global-font-size-h4, inherit);*/
	color: var(--global-headings-font-color, inherit);
	line-height: var(--global-font-size-h4, inherit);
	margin-top: 0;
	margin-bottom: var(--global-block-body-padding, 15px)/*var(--global-block-margin-bottom, 10px)*/;
	position: relative;
	cursor: default;
	display: block;
}

.b-block__label-link,
.b-block__label-link:hover {
	color: #111;
	text-decoration: none;
	position: relative;
}

.b-block__label span, 
.b-block__label-link span{
	color: #008cff;
}

.b-block__label-xtip {
	background: #f1f1f1;
	font-style: normal;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 14px;
	height: 14px;
	border-radius: 30px;
	cursor: default;
	letter-spacing: 1px;
}

.b-body-mobile .b-block__label-xtip {
	display: none;
}

.b-block__label-stat {
	font-size: 13px;
	font-weight: normal;
	color: #999;
	margin-left: 5px;
	display: inline-block;
}

@media (max-width: 767px) {
	.b-block {
		margin-bottom: 15px;
	}

	.b-page__content-col-sidebar .b-block {
		box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	}
}

/**
 * .b-user-avatar
 *
 * Пользователь/сообщество.
 */

.b-user {
	line-height: .9em;
}

.b-user__name {
	color: var(--global-brand-primary);
}

.b-user__name:hover {
	color: var(--global-brand-primary-lighter);
	text-decoration: none;
}

/* Аватар пользователя/сообщества. */

.b-user__avatar,
.b-group__avatar,
.b-xog__avatar {
	display: block;
	overflow: hidden;
}

.b-user-avatar-image,
.b-group-avatar-image {
	border-radius: 100%;
}

.b-user_display-image,
.b-group_display-image,
.b-xog_display-image {
	position: relative;
	display: block;
}

/* Статус online/offline пользователя. */

.b-user__status {
	font-size: .8em;
	color: #aaa;
}

.b-user__status_online {
	background: #24b36b;
	border: #fff solid 2px;
	position: absolute;
	display: block;
	top: 5%;
	right: 5%;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -1000em;
	border-radius: 90px;
}

.b-user__status_online._device_mobile {
	background: #fff url(images/ico-mobile-small.svg) center center no-repeat;
	background-size: 6px;
	border: 0;
	border-radius: 3px;
	width: 8px;
	height: 12px;
}

.b-user__status_offline {
	display: none;
}

/* Показ ajax-карточки пользователя в аватаре. */

.b-user__avatar.tippy-loading {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.b-user__avatar.tippy-loading:before {
	content: '';
	background: rgba(0, 0, 0, .3) url(images/avatar-loading.svg) center center no-repeat;
	background-size: 40%;
	position: absolute;
	border-radius: 400px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

#ptr-light-indicator {
	height: 48px;
}



/** .b-file-download **/
.b-file-download__item {
	overflow: hidden;
	font-size: 14px;
	line-height: 1.2;
	color: #777;
	overflow: hidden;
	margin-top: 15px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
}

.b-file-download__item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.b-file-download__info {
	padding-left: 65px;
}

.b-file-download__name {
	font-size: .8rem;
}

.b-file-download__size {
	margin-bottom: .4em;
}

.b-file-download__description {
	margin-bottom: .4em;
}


/* иконки для разных типов файлов */
.b-file-download__image {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	border-radius: 3px;
}

.b-file-download__icon {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	/* text-shadow: 0 1px 1px white; */
	color: #fff;
	background: rgb(186, 181, 174);
	/* margin-right: 15px; */
	border-radius: 3px;
}

/*.b-file-download__icon_type_pdf{
}
.b-file-download__icon_type_docx,
.b-file-download__icon_type_doc{
}
.b-file-download__icon_type_txt{
}
.b-file-download__icon_type_jpg,
.b-file-download__icon_type_jpeg,
.b-file-download__icon_type_png,
.b-file-download__icon_type_gif{
}*/


/* xbacktoppaneel */
/*.b-xbacktoppanel {
  width: 42px;
}*/

/*
.b-xbacktoppanel__item, 
.b-xbacktoppanel__item:hover {
  display: inline-block;
  background: #dbf2fd;
  box-shadow: none;
  border: none;
  border-radius: 100px;
  width: 42px;
  height: 42px;
  margin-top: 10px;
  position: relative;
  vertical-align: bottom;
}*/

/* Список гостей */

.b-visitors__empty {
	border: 0;
}

/* Карточка пользователя */

body .b-handler-user-card {
	margin: -5px -10px;
}

/* Список постов */

.b-rich-bbcode-content__text h2.b-rich-bbcode-content__text-title {
	font-size: var(--global-font-size-h2);
	font-weight: 900;
	margin-bottom: 1.1em;
	line-height: 34px;
}

/* Страница поста */

body .b-rich-bbcode-content__text h1.b-rich-bbcode-content__text-title {
	font-size: var(--global-font-size-h1);
	font-weight: 900;
	margin-bottom: .7em;
}

/* Страница хеша */

body .b-xevents-airwaves-header._hash .b-xevents-airwaves-header-filters {
	margin-bottom: 12px;
	border: var(--global-block-border, #e3e4e8) var(--global-block-border-width, 1px) var(--global-block-border-style, solid);
	border-bottom: 0;
}

body .b-xevents-airwaves-header__hash {
	margin-bottom: 0px;
}

/* Страница топика форума */

/*body .b-liteforum-node .b-liteforum-node__title,
body .b-liteforum-node .b-liteforum-node-title {
	font-size: var(--global-font-size-h1);
	font-weight: 900;
	margin-bottom: .7em;
}

body .b-liteforum-node .b-liteforum-node__title .b-liteforum-state_solved {
	vertical-align: 4px;
}*/

/* Страница добавления поста */

/*
body .b-xevents-post-form {
	max-width: 814px;
	padding-top: 30px;
}

body .b-mediaeditor-types-form .b-light-editor-textarea {
	border-radius: 0;
}*/