.main-theme {
	--block-radius: 5px;
	--bg-card-content: #343a40;
	--theme-font-family: 'Roboto', sans-serif;
	--theme-font-weight: 400;
	--theme-font-weight-bold: 700;
	--theme-heading-color: #ffffff;
	--theme-heading-font-family: 'Roboto', sans-serif;
	--theme-heading-font-weight: 700;
	--theme-heading-font-weight-bold: 700;
	--theme-heading-text-transform: uppercase;
	--theme-title-font-weight: 700;
	--theme-input-radius: 3px;
	--theme-input-border-focused-color: #343a40;
	--theme-checkbox-checked-background: #343a40;
	--theme-checkbox-checked-color: #fff;
	--theme-block-pictures-button-text-color: #ffffff;
	--theme-block-pictures-text-color: #ffffff;
	--theme-block-pictures-title-color: #ffffff;
	--theme-block-pictures-background: #343a40;
	--theme-block-pictures-nav-color: #ffffff;
	--theme-block-pictures-background-text: #fff;
	--theme-block-pictures-background-text-digs: 255, 255, 255;
	--theme-block-pictures-background-text-light: 4;
	--theme-block-card-input-flat-bg: #ffffff33;
	--theme-block-card-input-flat-bg-focused: #ffffff4d;
	--theme-text-color: #ffffff;
	--theme-text-color-digs: 255, 255, 255;
	--theme-text-color-contrast: #000;
	--theme-link-shadow-params: none;
	--theme-link-shadow-color: #00000033;
	--theme-link-title-color: #ffffff;
	--theme-link-title-fontsize: 16px;
	--theme-link-title-lineheight: 1.2;
	--theme-link-title-letterspacing: 0px;
	--theme-link-title-transform: uppercase;
	--theme-link-title-font-family: 'Roboto', sans-serif;
	--theme-link-title-font-weight: 700;
	--theme-link-subtitle-color: #ffffff;
	--theme-link-subtitle-fontsize: 14px;
	--theme-link-subtitle-lineheight: 1.2;
	--theme-link-subtitle-letterspacing: 0px;
	--theme-link-subtitle-font-family: 'Roboto', sans-serif;
	--theme-link-background: #343a40;
	--theme-link-background-digs: 52, 58, 64;
	--theme-link-contrast-color: #fff;
	--theme-link-border-color: #343a40;
	--theme-link-border-radius: 3px;
	--theme-link-border-radius-one: 3px;
	--theme-link-border-width: 2px;
	--theme-link-border-width-offset: 2px;
	--theme-link-offset: 10px;
	--theme-link-backdrop-filter: null;
	--theme-text-size-h3: 24px;
	--theme-text-size-h2: 30px;
	--theme-text-size-h1: 50px;
	--theme-text-lineheight-h3: 1.4;
	--theme-text-lineheight-h2: 1.25;
	--theme-text-lineheight-h1: 1.15;
	--theme-text-letterspacing-h3: 0px;
	--theme-text-letterspacing-h2: 0px;
	--theme-text-letterspacing-h1: 0px;
	--theme-text-size-sm: 14px;
	--theme-text-size-md: 17px;
	--theme-text-size-lg: 20px;
	--theme-text-lineheight-sm: 1.45;
	--theme-text-lineheight-md: 1.45;
	--theme-text-lineheight-lg: 1.45;
	--theme-text-letterspacing-sm: 0px;
	--theme-text-letterspacing-md: 0px;
	--theme-text-letterspacing-lg: 0px
}

.main-theme .block-item .btn-link>div,
.main-theme.btn-socials span {
	flex-grow: 1
}

.main-theme .btn-link-styled.without-thumb.is-embeded-page {
	padding-left: 36px !important;
	padding-right: 36px !important
}

.main-theme .btn-link {
	transition: transform .5s cubic-bezier(.2, 2, .2, 1), opacity .5s cubic-bezier(.2, 2, .2, 1), box-shadow .5s cubic-bezier(.2, 2, .2, 1)
}

.main-theme .btn-link:not(.is-opened):not(.is-shape-icon):hover,
.main-theme .btn-link.is-hovered {
	opacity: 0.9
}

.main-theme .btn-link-style-two, .main-theme .btn-link-style-arr {
	padding-left: 2rem !important;
	padding-right: 3rem !important;
}

.main-theme .btn-link-style-two:before,
.main-theme .btn-link-style-arr:before {
	right: 1.5rem
}

.main-theme .page-background:before {
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-image: url(/s/i/themes/570944.jpg);
	background-color: #000000;
	background-size: auto 512px
}

.main-theme .text-avatar {
	color: #ffffff !important
}