@charset "UTF-8";

@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}

@font-face {
  font-family: 'Golos';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url('../fonts/Golos-Text_Regular.woff2') format('woff2'),
       url('../fonts/Golos-Text_Regular.woff') format('woff');
}
@font-face {
  font-family: 'Golos';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url('../fonts/Golos-Text_Bold.woff2') format('woff2'),
       url('../fonts/Golos-Text_Bold.woff') format('woff');
}

[class^="i__"], [class*=" i__"] { width: 1.5rem; height: 1.5rem; display: inline-block; vertical-align: top; }

@media (min-width: 62rem) {
  html::-webkit-scrollbar { width: 16px; background-color: #F2F7F8; }
  html::-webkit-scrollbar-thumb { background-color: #39C1E0; border-radius: 16px; border: 3px solid #F2F7F8; }
  html::-webkit-scrollbar-track { background-color: #F2F7F8; border-radius: 16px; }
}

*, *::before, *::after { box-sizing: border-box; -webkit-box-sizing: border-box; }
html.load * { transition: none !important; }

html, article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
html { font-family: sans-serif; line-height: 1; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body { text-rendering: optimizeLegibility; min-width: 320px; margin: 0; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25; }
hr:not([size]) { height: 1px; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: .75rem; font-weight: bold; line-height: 1.3; }
h1, .h1 { font-size: 2rem; }
h2, .h2 { font-size: 1.75rem; }
h3, .h3 { font-size: 1.5rem; }
h4, .h4 { font-size: 1.25rem; }
h5, .h5 { font-size: 1rem; text-decoration: underline; }
@media (min-width: 75rem) {
  h1, .h1 { font-size: 2.5rem; }
  h2, .h2 { font-size: 2.25rem; }
  h3, .h3 { font-size: 2rem; }
  h4, .h4 { font-size: 1.5rem; }
  h5, .h5 { font-size: 1.125rem; }
}

p { margin-top: 0; margin-bottom: 1.5rem; }

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help;
  -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none;
}

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { list-style: none; padding: 0; margin: 0; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
dt { font-weight: bold; }
dd { margin-bottom: .5rem; margin-left: 0; }

.title_quote { display:none; }
blockquote, .quote { margin: 0 0 1.5rem 0; font-size: .875rem; color: #172021B3; position: relative; }
blockquote::after {
  content: ""; position: absolute; top: 0; width: 2rem; height: 2rem; background-size: 100% 100%; pointer-events: none; margin-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffcb50' d='M15.26,16.24c.31-4-2.82-7-3.31-10.86A4.48,4.48,0,0,1,16,.86a4.31,4.31,0,0,1,4.13,4.56c-.39,3.81-3.51,6.81-3.27,10.82,4.82-1,8.4-9.95,13.47-5.64a3.75,3.75,0,0,1-.27,5.64c-2.09,1.68-3.66,1.29-6.5,1.17a62.41,62.41,0,0,0-6.39.12A15.65,15.65,0,0,0,23,22c3.12,1.19,5.66,4.94,2.92,7.81a3.94,3.94,0,0,1-5.75-.23c-2.29-2.42-1.6-8.45-4.11-11.35-3.41,3.64-1.23,12.32-7.24,12.61-3.35.13-5-4-3-6.48,2.55-2.89,6.66-3.79,9.1-6.87-1.44-.06-4.86-.22-6.23-.12C4.92,17.88.85,17.6.5,13.36A3.93,3.93,0,0,1,4.55,9.47C9.21,9.64,10.91,15.13,15.26,16.24Z'/%3E%3C/svg%3E");
}
@media (min-width: 30rem) {
  blockquote, .quote { padding-left: 3rem; }
  blockquote::after { left: 0; }
}

@media (max-width: 29.9375rem) {
  blockquote, .quote { padding-top: 3rem; text-align: center; }
  blockquote::after { left: 50%; margin-left: -1rem; }
}

.hide { background-color: #f0f0f0; padding: .5rem; color: #f97330; margin: 0 0 1.5rem 0 }
.hide a { text-decoration: underline; }
.hide a:hover { text-decoration: none }

b, strong { font-weight: bold; }
small, .small { font-size: 13px; }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; direction: ltr; unicode-bidi: bidi-override; }
pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: #d63384; word-wrap: break-word; }
a > code { color: inherit; }

.code, .table-box {
  position: relative; margin: 0 0 1.5rem 0;
  background-color: #fff; color: inherit; display: block; border-radius: 1.25rem;
  box-shadow: 0 1rem 1.5rem -.5rem rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.02);
}
.code::after { color: #17202133; content: attr(title); position: absolute; right: .5rem; bottom: .5rem; line-height: 1; font-size: .75rem; opacity: .5; }
.code > pre { margin: 0; padding: 1rem; }
.code-element { color: #DE485F; }

@media (min-width: 48rem) {
  .code > pre { margin: 0; padding: 1.5rem; }
  .code::after { right: 1rem; bottom: 1rem; }
}
.scriptcode { color: #4c6d0f; text-align: left; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

figure { margin: 0 0 1rem; }
img, svg { vertical-align: middle; }
table { border-collapse: collapse; caption-side: bottom; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; text-align: left; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }

/* - TABLE - */
.table-box { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.table-box table { margin: 0 !important; }

table.table { width: 100%; margin: 0; font-size: .875rem; line-height: 1.25rem; }
table.table td, table.table th { padding: .625rem 1rem; vertical-align: top; border-bottom: 1px solid #F5F6FA; }
table.table th { font-weight: bold; color: #17202180; }
table.table thead th { vertical-align: bottom; border-bottom: 1px solid #F5F6FA !important; }
table.table tr:last-child > * { border-bottom-width: 0; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role=button] { cursor: pointer; }
select { word-wrap: normal; }
select:disabled { opacity: 1; }
[list]::-webkit-calendar-picker-indicator { display: none; }
button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; }

::-moz-focus-inner { padding: 0; border-style: none; }
textarea { resize: vertical; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }
@media (min-width: 75rem) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field { padding: 0; }

::-webkit-inner-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: textfield; }
::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0; }
::-webkit-file-upload-button { font: inherit; }
::file-selector-button { font: inherit; }
::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }
iframe { border: 0; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }

.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}

@media (min-width: 48rem) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}

@media (min-width: 62rem) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}

.fw-b { font-weight: bold !important; }
.fw-n { font-weight: normal !important; }

.t-left { text-align: left; }
.t-center { text-align: center; }
.t-right { text-align: left; }

.truncate { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uppercase { text-transform: uppercase; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.underline { text-decoration: underline; }

.circle { border-radius: 50%; }

.f-right { float: right; }
.f-left { float: left; }

.list_reset { list-style: none; padding: 0; margin: 0; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.br-t { border-top: 1px solid rgba(0,0,0,0.05); }
.br-b { border-bottom: 1px solid rgba(0,0,0,0.05); }
.br-a { border: 1px solid rgba(0,0,0,0.05); }

.alert.color-orange { background-color: #FFF2E2; }
.alert.color-redorange { background-color: #FDEFEC; }

*::-webkit-input-placeholder { color: #B9B9BC; opacity: 1; }
*::-moz-placeholder { color: #B9B9BC; opacity: 1; }
*::placeholder { color: #B9B9BC; opacity: 1; }
*:disabled, *[readonly], *.disabled { opacity: .3; }

/* COVER */
.cover { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.fit-cover { position: relative; display: flex; overflow: hidden; flex-direction: column; flex-grow: 1; }
.fit-cover img {
  position: absolute; top: 0; left: 50%; display: block;
  min-width: calc(100% + 1px); width: 100%; height: 100%; transform: translateX(-50%);
  object-fit: cover; object-position: center center;
  -o-object-position: center center; -o-object-fit: cover;
}

.avatar.fit-cover { width: 3rem; height: 3rem; border-radius: 50%; }

/* OTHER STYLES */
.w-100 { width: 100%; }
.circle { border-radius: 50%; }
.clr { clear: both; }

.truncate { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uppercase { text-transform: uppercase; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.fw-b { font-weight: bold; }
.fw-n { font-weight: normal; }
.lh-norm { line-height: normal; }
.f-right { float: right; }
.f-left { float: left; }
.ww-break-word { word-wrap: break-word; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.muted { opacity: .5; }
.c-blue { color: #29B1D8; }
.c-dark { color: #172021; }
.c-red { color: #DE485F; }
.c-green { color: #4DD066; }

.f-app-main-text iframe, .f-app-main-text video { width: 720px; height: 420px; max-width: 100%; }
.small, small { font-size: .75rem; }

.heading, .title, .sub-title { font-weight: bold; line-height: 1.2; margin-bottom: 1rem; }

.img { margin: 0 auto; display: flex; justify-content: center; align-items: flex-end; }
.img img { width: 100%; height: 100%; display: block; border-radius: 1.125rem; }

.title { margin: 0; }
.title a { color: inherit; }

.sub-title { margin-bottom: 1rem; }

/* - Fade - */
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }

/* - DropDown - */
.open > .dropdown-menu { display: block !important; }
.open > .dropdown-btn .carrot { color: #29B1D8; }
.dropdown { position: relative; }
.dropdown-menu, #dropmenudiv {
  display: none; position: absolute; z-index: 100; left: 0; border-radius: 1.25rem; margin-top: .25rem; padding: .75rem .5rem;
  background-color: #fff; box-shadow: 0 1rem 2.5rem -.25rem rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.02);
  font-size: .875rem; font-weight: normal; opacity: 1 !important;
}
.dropdown-menu > a, #dropmenudiv > a { display: block; line-height: 1.25rem; padding: .25rem .75rem; color: inherit; }
.dropdown-menu > a:hover, #dropmenudiv > a:hover { color: #1AA1C7; }
.dropdown-menu > a { min-width: 8.5rem; }
#dropmenudiv a:nth-child(1), #dropmenudiv a:nth-child(3) { display: none !important; }

/* --- BUTTONS --- */
.btn-group .btn-block { width: 100%; }

.btn-reset { vertical-align: top; padding: 0; margin: 0; background: none; border: 0 none; cursor: pointer; }
.btn, .bbcodes, .ui-button {
  height: 2.5rem; line-height: 1.5rem; padding: .5rem 1.25rem; border-radius: 1.5rem;
  white-space: nowrap; text-align: center; text-transform: uppercase; font-size: .875rem;
  display: inline-block; vertical-align: top; border: 0 none; font-weight: bold;
  cursor: pointer; outline: none; text-decoration: none !important;
}
.btn-circle { padding: .5rem; }
.btn-circle svg, .btn-circle img { width: 1.5rem !important; height: 1.5rem !important; display: block; margin: 0 auto; }

.blue-style, .btn.attachment-link { color: #fff !important; background-color: #29B1D8; box-shadow: 0 .75rem 2rem 0 #29B1D833; }
.green-style, .f-app-obb .btn.attachment-link { background-color: #4DD066; box-shadow: 0 .75rem 2rem 0 #4DD06633; }
.red-style { background-color: #DE485F; box-shadow: 0 .75rem 2rem 0 #DE485F33; }
.ui-button { color: #29B1D8; background-color: #29B1D81A; }

.btn-border { color: #29B1D8; box-shadow: inset 0 0 0 1px #29B1D826; background-color: transparent !important; }

.btn-lg { height: 2.75rem; padding: .625rem 1.5rem; }
.btn-sm { font-size: .75rem; padding: .25rem .75rem; height: 2rem; line-height: 1rem; }

@media (min-width: 62rem) {
  .btn, .bbcodes, .ui-button {
    transition: background-color ease .25s, transform ease .1s, opacity ease .1s;
  }
  .blue-style:hover, .btn.attachment-link:hover { background-color: #1AA1C7; }
  .f-app-obb .btn.attachment-link:hover, .green-style:hover { background-color: #37BA50; }
  .red-style:hover { background-color: #CB3149; }
  .ui-button:hover { background-color: #29B1D826; }
  .btn-border:hover { box-shadow: inset 0 0 0 1px #29B1D840; }
  .btn:active, .bbcodes:active, .ui-button:active { transform: scale(0.98); }
}
@media (max-width: 35.9375rem) {
  .btn-block { width: 100%; }
  .btn-block + .btn-block { margin-top: .5rem; }
}
@media (min-width: 36rem) {
  .btn-group { display: flex; }
  .btn-group .btn + .btn { margin-left: .75rem; }
}
@media (min-width: 48rem) {
  .form-control-lg { font-size: 1rem; height: 3rem !important; padding: .75rem 1.25rem !important; }
  .form-control-lg { padding: calc(.75rem - 1px) 1rem !important; }
  textarea.form-control-lg { height: auto !important; }
}

/* --- FORMS --- */
.form-submit { margin-top: 1.5rem; }
.form-group, .form-check, .form-combo { margin-bottom: 1.5rem; }
.form-group > label { margin-bottom: .5rem; }
label.form-group, .limitter, .form-group > label { line-height: 1.2; font-weight: bold; }
.form-sep { border-top: 1px solid rgba(0,0,0,0.05); }
label.form-group, .form-group > label { display: block; }
label.form-group > .c-muted { display: block; margin-bottom: .5rem; text-transform: uppercase; }

.comment-editor > br, .comment-editor > .comments_subscribe,
.comment-editor .bb-pane, .dlereplypopup .bb-pane { display: none; }
.bb-editor textarea { max-height: 8rem; }

@media (min-width: 680px) {
  .form-combo { display: flex; margin-left: -1rem; margin-right: -1rem; }
  .form-combo .form-group { width: 100%; flex: 0 0 50%; max-width: 50%; padding: 0 1rem; margin: 0 !important; }
  label.form-group, .form-group > label { margin-bottom: .75rem; }
}

select, textarea, input[type="text"], input[type="password"], input[type="file"],
input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"] {
  display: inline-block; width: 100%; height: 2.5rem; line-height: 1.5rem; font-size: 1rem; color: inherit;
  padding: calc(.5rem - 2px) .75rem; background: #fff; border: 2px solid #E4F0F2; border-radius: .725rem;
  outline: none !important; transition: border .2s linear;
  background-clip: padding-box;
}
select#category { width: 100% !important; }
select:focus, textarea:focus, input:focus { border-color: #29B1D899; }
textarea { margin: 0; overflow: auto; vertical-align: top; resize: none; }
input[type="radio"], input[type="checkbox"] { line-height: normal; margin: -2px 6px 0 0; vertical-align: middle; }
input[type="file"], input[type="image"],
input[type="submit"], input[type="reset"],
input[type="button"], input[type="radio"],
input[type="checkbox"] { width: auto; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
select[multiple], select, input[type="search"] { -webkit-appearance: none; appearance: none; }
select[multiple], select[size], textarea { height: auto; min-height: 6em; }
::-moz-placeholder, :-moz-placeholder, ::-webkit-input-placeholder { opacity: 0.6; }
select:not([multiple]) {
  padding-right: 2rem;
  background-position: calc(100% - .375rem) 50%; background-size: 1.5rem 1.5rem; background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2329B1D899' d='M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z'/%3E%3C/svg%3E");
}

input:focus { outline: none; }
input[type="file"], input[type="image"] { height: auto; width: 100%; padding: .25rem; }

::placeholder { color: #172021; opacity: .5; }
::-moz-placeholder { color: #172021; opacity: .5; }
::-webkit-input-placeholder { color: #172021; opacity: .5; }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 2px solid #29B1D899;
  -webkit-text-fill-color: #172021;
  -webkit-box-shadow: 0 0 0px 1000px #F2F7F8 inset;
  transition: background-color 5000s ease-in-out 0s;
}

.dle-promt-text { width: 100% !important; }

.tableform { width: 100%; }
.sep-xfield { margin-top: 1.5rem; }
.grecaptcha-badge { opacity: 0; pointer-events: none; }
.bb-pane { display: none !important; }

/* Настройка стандартной капчи */
.c-capcha { position: relative; display: flex; }
.c-capcha > a {
  position: absolute; left: 0; top: 0; bottom: 0; width: 8rem; background-color: rgba(0,0,0,0.07);
  overflow: hidden; border-radius: .375rem; border-top-right-radius: 0; border-bottom-right-radius: 0;
}
.c-capcha > a span, .c-capcha > a span img { display: block; height: 100%; width: 100%; }
.c-capcha > input { width: 100%; max-width: 16rem; height: 4rem; padding-left: 9rem; padding-right: 1rem; text-align: center; }

/*---Подсветка кода в теге [code]---*/
pre code { display: block; white-space: pre; }
pre .comment, pre .template_comment, pre .diff .header, pre .doctype, pre .lisp .string, pre .javadoc { color: #93a1a1; font-style: italic; }
pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .method, pre .addition, pre .css .tag, pre .lisp .title { color: #859900; }
pre .number, pre .command, pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula, pre .regexp, pre .hexcolor { color: #2aa198; }
pre .title, pre .localvars, pre .function .title, pre .chunk, pre .decorator,
pre .builtin, pre .built_in, pre .lisp .title, pre .identifier, pre .title .keymethods, pre .id { color: #268bd2; }
pre .tag .title, pre .rules .property, pre .django .tag .keyword { font-weight: bold; }
pre .attribute, pre .variable, pre .instancevar, pre .lisp .body, pre .smalltalk .number, pre .constant, pre .class .title,
pre .parent, pre .haskell .label { color: #b58900; }
pre .preprocessor, pre .pi, pre .shebang, pre .symbol,
pre .diff .change, pre .special, pre .keymethods, pre .attr_selector, pre .important, pre .subst, pre .cdata { color: #cb4b16; }
pre .deletion { color: #dc322f; }
pre .tex .formula { background: #eee8d5; }

/* --- ITEMS --- */
.item { position: relative; }
.item-link::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; z-index: 2; }

/* --- Загрузчик AJAX --- */
#loading-layer {
  display: block !important; background-color: rgba(0,0,0,.1);
  z-index: 9999 !important; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
  width: 100%; height: 100%; text-indent: -9999px;
  overflow: hidden; white-space: nowrap;
}
#loading-layer::before, #loading-layer::after {
  content: ""; position: absolute; left: 50%; top: 50%; border-radius: 50%;
}
#loading-layer::before {
  width: 20rem; height: 20rem; margin-left: -10rem; margin-top: -10rem;
  background-image: radial-gradient(closest-side, #FBFDFD 0, #FBFDFD00 100%);
}
#loading-layer::after {
  width: 4rem; height: 4rem; border: 1rem solid transparent; border-bottom-color: #29B1D8; border-right-color: #29B1D8; border-top-color: #29B1D8;
  margin-left: -2rem; margin-top: -2rem;
}
#loading-layer::after { animation: load_rotate 1s infinite linear; }
@keyframes load_rotate { 100% { transform:rotate(360deg); } }

/* --- Изображения в тексте --- */
img.fr-dii { margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; }
img.fr-dii.fr-fil { float: left; margin: .25rem 1.5rem 1.5rem 0; max-width: calc(100% - .25rem); }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #fff }
.highslide-image { border: 2px solid #fff }
.highslide-active-anchor { visibility: hidden } 
.highslide-active-anchor img { visibility: hidden }
.highslide-dimming { background-color: black }
.highslide-html { background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
a.highslide-full-expand { background: url(../img/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
.highslide-display-block { display: block }
.highslide-display-none { display: none }
.highslide-caption { display: none; padding: 5px; background: white }
.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a span { display: none }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

/*---Диалоговые и всплывающие окна jQuery UI---*/
#modal-overlay { background: #000 !important; opacity: .5 !important; }
.ui-widget-overlay { background: #000; opacity: .5; left: 0; top: 0; right: 0; bottom: 0; position: fixed; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.ui-helper-clearfix { display: inline-block }
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block }
.ui-dialog {
  text-align: left; overflow: hidden; padding: 0; position: absolute; width: 28.75rem; z-index: 999;
  border-radius: 1.25rem; box-shadow: 0 1rem 3.5rem -.5rem #00000026, 0 0 0 1px #00000005;
  background-color: #fff; background-clip: padding-box;
}
.ui-dialog-titlebar { padding: 1rem 1.25rem; line-height: 1.5rem; display: flex; align-items: center; min-width: 0; position: relative; border-bottom: 2px solid #F2F7F8; }
.ui-dialog-title { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; font-size: 1rem; }
.ui-dialog-titlebar-close {
  height: 2.5rem; width: 2.5rem; margin: -.725rem; margin-right: -.875rem; margin-left: auto; padding: 0; text-indent: -9999px; position: relative;
  overflow: hidden; white-space: nowrap; border: 0 none !important; background: none !important; box-shadow: none !important;
}
.ui-button-icon-space { display: none; }
.ui-dialog-titlebar-close .ui-icon {
  width: 1.5rem; height: 1.5rem; position: absolute; left: 50%; top: 50%; margin: -.725rem 0 0 -.725rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2329B1D8' d='M19.74,3.49a.74.74,0,0,0-.52.23L12,10.94,4.78,3.72a.75.75,0,1,0-1.09,1l0,0L10.94,12,3.72,19.22a.76.76,0,0,0-.21.73.76.76,0,0,0,.54.54.74.74,0,0,0,.73-.21L12,13.06l7.22,7.22a.74.74,0,0,0,.73.21.76.76,0,0,0,.54-.54.74.74,0,0,0-.21-.73L13.06,12l7.22-7.22a.75.75,0,0,0-.54-1.29Z'/%3E%3C/svg%3E");
  background-size: 100% auto;
}
@media (min-width: 62rem) {
  .ui-dialog-titlebar-close .ui-icon { transition: opacity .2s ease; }
  .ui-dialog-titlebar-close:hover .ui-icon { opacity: .8; }
}
.ui-icon { overflow: hidden; text-indent: -9999px; }
.ui-dialog-content { padding: 1.25rem; overflow: auto; position: relative; zoom: 1; }
.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
.ui-dialog .ui-dialog-buttonpane { padding: 1rem 1.25rem; text-align: center; border-top: 2px solid #F2F7F8; }
.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-helper-hidden-accessible{ display: none; }
.ui-dialog-buttonset .ui-button { margin-top: .125rem; margin-bottom: .125rem; }

textarea#dle-promt-text { width: 100% !important; }

@media (min-width: 36rem) {
  .ui-dialog-buttonset .ui-button + .ui-button { margin-left: .25rem; }
}
@media (max-width: 35.9375rem) {
  .ui-dialog-buttonset .ui-button { width: 100%; }
  .ui-dialog-buttonset .ui-button + .ui-button { margin-top: .25rem; }
}