/* Template created by CENTROARTS.com | Author: Rumin Sergey | URL: http://centroarts.com */
/* Адаптирован и доработан DLETM.RU */
/* Обновлен для Bootstrap 5 */

/* Общие утилиты */
.selectmass input {
    float: right;
    margin-left: 6px;
}

.mass_comments_action {
    text-align: right;
}

/* Найденные похожие новости при добавлении новостей на сайте */
.findrelated {
    width: 99%;
    background: #ffc;
    border: 1px solid #9E9E9E;
    padding: 5px;
    margin-top: 7px;
    margin-right: 10px;
}

/* Информационное окно загрузки AJAX */
#loading-layer {
    display: none;
    font-size: 11px;
    background: #2e83d7;
    padding: 10px;
    text-align: center;
    color: #fff;
}

/* Цитата и скрытый текст */
.scriptcode, .title_quote, .quote, .title_spoiler, .text_spoiler {
    padding: 5px;
    background: #f9fafa;
    border: 1px solid #dce7e7;
    overflow: hidden;
}

.title_quote, .title_spoiler {
    background: #f9fafa;
}

.title_quote {
    border-bottom: 0;
    font-weight: bold;
}

.scriptcode {
    color: #004e8d;
    text-align: left;
    font-family: "Courier New", monospace;
}

.title_spoiler {
    font-weight: bold;
}

.text_spoiler {
    border-top: 0;
    text-align: justify;
}

.hide {
    background-color: #e8f3fa;
    padding: 5px;
    color: #3a78a5;
    margin: 0 0 1em;
}

.hide a {
    text-decoration: underline;
}

.hide a:hover {
    text-decoration: none;
}

.inhide {
    border: 1px solid #d1e3ef;
    padding: 5px;
    background-color: #fff;
    margin-bottom: 5px;
}

/* Календарь */
.calendar {
    width: 100%;
}

.calendar td, .calendar th {
    padding: 5px 0;
    vertical-align: middle;
    text-align: center;
}

.weekday-active-v, .day-active-v, .weekday-active, .day-active {
    font-weight: bold;
}

.weekday {
    color: #b270ce;
}

th.workday, th.weekday {
    background-color: #f4f8fa;
}

.monthselect {
    font-size: 1.15em;
}

.day-current {
    background-color: #3f4b51;
    color: #fff;
}

.day-current a {
    color: #fff;
}

/* Лучшие пользователи */
.userstop td, .pm td.pm_list, .pm td.pm_head {
    border: 1px solid #d8d8d8;
    padding: 2px;
    background-color: #fff;
}

.userstop thead td, .pm td.pm_head {
    font-size: 0.9em;
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center;
    color: #4e4e4e;
}

/* Рейтинг */
.rating {
    width: 85px;
    height: 17px;
    font-size: 0.9em;
}

.unit-rating {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 85px;
    height: 17px;
    position: relative;
    background: url("../dleimages/rating.png") repeat-x;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 17px;
    height: 17px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0;
}

.unit-rating li a:hover {
    background: url("../dleimages/rating.png") 0 -17px;
    z-index: 2;
    left: 0;
}

.unit-rating a.r1-unit { left: 0; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }

.unit-rating li.current-rating {
    background: url("../dleimages/rating.png") 0 -34px;
    position: absolute;
    height: 17px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

/* BB коды */
.bbcodes, .bbcodes_poll {
    background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    color: #383838;
    padding: 2px 9px 5px 9px;
    margin-bottom: 2px !important;
    height: 24px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 8px;
    box-shadow: 0 1px 4px -3px black;
}

.bbcodes:hover, .bbcodes_poll:hover {
    background-position: 0 10px;
}

.bbcodes_poll {
    width: 100px;
}

/* BB Редактор */
.bb-pane {
    height: 1%;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 5px;
    margin: 0;
    height: auto !important;
    text-decoration: none;
    background: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
    background-repeat: repeat-x;
    border-radius: 3px 3px 3px 3px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    box-shadow: none !important;
}

.bb-pane > b {
    margin-top: 5px;
    margin-left: 0;
    vertical-align: middle;
}

.bb-btn {
    display: inline-block;
    overflow: hidden;
    float: left;
    padding: 4px 10px;
    border: 1px solid #d4d4d4;
    box-shadow: inset 0 1px 2px white;
    background: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9 100%);
}

.bb-btn:hover {
    background: #e6e6e6;
    background: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);
    transition: box-shadow 0.05s ease-in-out;
}

.bb-btn:active {
    background: #f3f3f3;
    border-color: #cfcfcf;
    box-shadow: 0 0 5px #f3f3f3 inset;
}

/* Шрифт редактора */
@font-face {
    font-family: 'bb-editor-font';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="bb-btn"], [class*=" bb-btn"] {
    font-family: 'bb-editor-font';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bb-sel { float: left; padding: 2px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { display: inline-block; float: left; width: 1px; padding: 2px; }
.bb-btn { cursor: pointer; outline: 0; }

#b_font select { padding: 0px; }
#b_size select { padding: 0px; }

#b_b:before { content: "\f032"; }
#b_i:before { content: "\f033"; }
#b_u:before { content: "\f0cd"; }
#b_s:before { content: "\f0cc"; }
#b_img:before { content: "\f03e"; }
#b_up:before { content: "\e930"; }
#b_emo:before { content: "\f118"; }
#b_url:before { content: "\f0c1"; }
#b_leech:before { content: "\e98d"; }
#b_mail:before { content: "\f003"; }
#b_video:before { content: "\e913"; }
#b_audio:before { content: "\e911"; }
#b_hide:before { content: "\e9d1"; }
#b_quote:before { content: "\e977"; }
#b_code:before { content: "\f121"; }
#b_left:before { content: "\f036"; }
#b_center:before { content: "\f037"; }
#b_right:before { content: "\f038"; }
#b_color:before { content: "\e601"; }
#b_spoiler:before { content: "\e600"; }
#b_fla:before { content: "\ea8d"; }
#b_yt:before { content: "\f166"; }
#b_tf:before { content: "\ea61"; }
#b_list:before { content: "\f0ca"; }
#b_ol:before { content: "\f0cb"; }
#b_tnl:before { content: "\ea61"; }
#b_br:before { content: "\ea68"; }
#b_pl:before { content: "\ea72"; }
#b_size:before { content: "\f034"; }
#b_font:before { content: "\f031"; }
#b_header:before { content: "\f1dc"; }
#b_sub:before { content: "\f12c"; }
#b_sup:before { content: "\f12b"; }
#b_justify:before { content: "\f039"; }

.bb-pane h1, .bb-pane h2, .bb-pane h3, .bb-pane h4, .bb-pane h5, .bb-pane h6 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.bb-pane h1 { font-size: 36px; }
.bb-pane h2 { font-size: 30px; }
.bb-pane h3 { font-size: 24px; }
.bb-pane h4 { font-size: 18px; }
.bb-pane h5 { font-size: 14px; }
.bb-pane h6 { font-size: 12px; }

.bb-pane-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 180px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 11px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    background: white;
    box-shadow: 0 1px 2px #dadada;
}

.bb-pane-dropdown > li > a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap;
}

.bb-pane-dropdown > li > a:hover,
.bb-pane-dropdown > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: whitesmoke;
}

.bb-pane-dropdown .color-palette div .color-btn {
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    cursor: pointer;
}

.bb-pane-dropdown .color-palette {
    padding: 0px 5px;
}

.bb-editor textarea {
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #d7d7d7;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    margin-top: -1px;
}

/* Поля быстрого редактирования публикаций на сайте */
.quick-edit-text {
    padding: .4em;
    width: 350px;
}

.quick-edit-textarea {
    height: 250px;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #d7d7d7;
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.editorcomm .bb-editor { width: 100%; }
.editorcomm .bb-editor textarea { height: 156px; }

.clr { clear: both; }

/* Дополнительные поля */
.xfields textarea, .xprofile textarea {
    width: 98%;
    height: 186px;
    margin: 0px 1px 0px 0px;
    padding: 0px;
}

.xfields input, .xprofile input {
    width: 100%;
    padding: 2px;
}

.xfields_table td {
    vertical-align: top;
}

/* Персональные сообщения */
.pm_head { font-weight: bold; }

/* Выпадающее меню кнопки редактировать */
#dropmenudiv {
    border: 1px solid #cbdfe8;
    background-color: #fbfdfe;
    font-size: 11px;
    line-height: 20px;
    margin: 2px 0;
    padding: 5px;
    opacity: 0.9;
}

#dropmenudiv a {
    display: block;
    text-indent: 3px;
    text-decoration: none;
    color: #3f4b51;
    padding: 1px 0;
    width: 100%;
}

#dropmenudiv a:hover { color: #2d8edd; }

/* Ссылка на скачивание прикрепленного файла */
.attachment { color: #808080; }

/* Рамка расширенной формы поиска по сайту */
fieldset {
    border: 1px solid #bfced6;
    padding: 5px;
    text-align: left;
}

/* Highslide - показ оригинальной картинки */
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.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("../dleimages/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; }

/* Облако тегов */
.clouds_xsmall a,
.clouds_small a,
.clouds_medium a,
.clouds_large a,
.clouds_xlarge a {
    font-size: 1em;
    background-color: #428bca;
    padding: .2em .6em .3em;
    font-weight: 100;
    line-height: 2;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    text-decoration: none;
    transition: 0.3s;
}

.clouds_xsmall a:hover,
.clouds_small a:hover,
.clouds_medium a:hover,
.clouds_large a:hover,
.clouds_xlarge a:hover {
    background-color: #366996;
    transition: 0.3s;
}

/* Быстрый поиск на сайте */
#searchsuggestions {
    border: 1px solid #919191;
    width: 300px;
    background-color: #5c9ccc;
    font-size: 10px;
    line-height: 14px;
}

#searchsuggestions a {
    padding: 5px;
    display: block;
    background-color: #fff;
    clear: left;
    height: 75px;
    text-decoration: none;
}

#searchsuggestions a:hover { background-color: #fdd08b; color: #fff; }

#searchsuggestions a span.searchheading {
    background: #5c9ccc;
    display: block;
    font-weight: bold;
    padding: 5px;
    color: #fff;
}

#searchsuggestions a:hover span.searchheading { color: #fff; }
#searchsuggestions a span { color: #555; }
#searchsuggestions a:hover span { color: #000; }

#searchsuggestions span.seperator {
    float: right;
    padding-right: 15px;
    margin-right: 5px;
}

#searchsuggestions span.seperator a {
    background-color: transparent;
    display: block;
    height: auto;
    color: #fff;
}

#searchsuggestions span.notfound {
    padding: 5px;
    background-color: #fff;
    display: block;
    height: auto;
    color: #000;
}

/* jQuery UI стили */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { 
    margin: 0; padding: 0; border: 0; outline: 0; 
    line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; 
}

.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-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, 
.ui-widget button, .ui-widget {
    font-size: 11px;
    font-family: Verdana, sans-serif;
}

.ui-widget-content {
    background: #fff 50% bottom repeat-x;
    color: #222;
}

.ui-widget-header {
    background: #cccccc url(../images/ui-bg_gloss-wave.png) 50% 50% repeat-x;
    color: #000;
    font-weight: normal;
}

.ui-widget-header a { color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #eaeaea url(../images/ui-bg_glass_85.png) 50% 50% repeat-x;
    border: 1px solid #cfcfcf;
    color: #868686;
    font-weight: bold;
}

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus {
    background: #eaeaea url(../images/ui-bg_glass_75.png) 50% 50% repeat-x;
    border: 1px solid #a7a7a7;
    color: #4e4e4e;
    font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: #d0e5f5 50% 50% repeat-x;
    border: 1px solid #a7a7a7;
    color: #e17009;
    font-weight: bold;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #dedede;
    color: #cd0a0a;
}

.ui-widget-header .ui-icon { background-image: url(../images/ui-icons.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui-icons_h.png); }

.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -126px; }

.ui-dialog {
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 300px;
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.7);
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 23px;
    margin: -11px 2px 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    background: #7cd1ef;
    color: #31708f;
    border: 1px solid #4fc1e9;
    font-size: 16px;
}

/* Автозаполнение облака тегов */
.ui-autocomplete {
    position: absolute;
    cursor: default;
}
* html .ui-autocomplete { width: 1px; }

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

/* Подсветка текста в теге [code] */
pre code {
    display: block;
    padding: 0.5em;
    background: #f9fafa;
    border: 1px solid #dce7e7;
    overflow: auto;
    white-space: pre;
}

pre .comment { color: #93a1a1; font-style: italic; }
pre .keyword { color: #859900; }
pre .number, pre .string { color: #2aa198; }
pre .title { color: #268bd2; }
pre .attribute { color: #b58900; }
pre .preprocessor { color: #cb4b16; }
pre .deletion { color: #dc322f; }

/* Прогресс бар заполненности персональных сообщений */
.pm_progress_bar {
    border: 1px solid #d8d8d8;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pm_progress_bar span {
    background: #000000;
    font-size: 0em;
    text-indent: -2000em;
    height: 10px;
    display: block;
    overflow: hidden;
}

/* Вывод результатов голосования */
.voteprogress {
    overflow: hidden;
    height: 15px;
    margin-bottom: 5px;
    background: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.voteprogress span {
    color: #ffffff;
    text-align: center;
    text-indent: -2000em;
    height: 15px;
    display: block;
    overflow: hidden;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: linear-gradient(to bottom, #149bdf, #0480be);
}

/* Прогресс-бар для опросов */
.pollprogress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 5px;
    background: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.pollprogress span {
    color: #ffffff;
    height: 18px;
    display: block;
    overflow: hidden;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: linear-gradient(to bottom, #149bdf, #0480be);
}

/* Выделение текста и всплывающее окно */
#marker-bar, #txtselect_marker {
    display: block;
    visibility: hidden;
    position: absolute;
    z-index: 1200;
    opacity: 0;
    transition: opacity .4s, visibility .1s linear .4s;
}

#txtselect_marker {
    cursor: pointer;
    background: url(../dleimages/marker.png) -0px -0px no-repeat;
}

#txtselect_marker:hover { background-position: -0px -32px; }

#marker-bar {
    border: 1px solid #ccc;
    border-radius: 15px;
    background: #fff;
    padding: 5px 10px;
    cursor: default;
    box-shadow: 0px 0px 4px #ccc;
}

/* Сортировка статей */
.sort { list-style: none; padding: 0; margin: 0; }
.sort > li, .sort { display: inline; }
.sort > li { margin: 0 0 0 3%; }
.sort > li.asc a:after, .sort > li.desc a:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 .4em;
    width: 6px; height: 11px;
    background-size: 6px auto;
}
.sort > li.asc a:after { background-position: 0 -11px; }

/* Дополнительные поля */
.xfieldsrow { padding-top: 5px; clear: both; }
.xfieldscolleft { float: left; width: 30%; }
.xfieldscolright { float: left; width: 70%; }

/* Файловый загрузчик */
.file-box {
    width: 95%;
    max-width: 437px;
    border: 1px solid #B3B3B3;
    border-radius: 3px;
    background-color: #F5F5F5;
    padding: 10px;
    margin-top: 10px;
}

.qq-uploader { position: relative; width: 100%; }
.qq-upload-button {
    display: inline-block;
    padding: 4px 10px;
    margin-top: 5px;
    font: bold 11px/1.5em Verdana, sans-serif;
    color: #000000;
    border: 1px solid #CACACA;
    cursor: pointer;
}

/* Смайлы */
.emoji {
    border: none;
    vertical-align: middle;
    width: 22px;
    height: 22px;
}

.native-emoji {
    font-size: 1.3em;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
}

/* Древовидные комментарии */
.comments-tree-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-tree-list .comments-tree-list { padding-left: 30px; }
.comments-tree-item { display: block; margin: 0; padding: 0; }

/* Форма быстрого ответа */
#dlefastreplycomments {
    padding: 5px;
    background: #e4ecf0;
    margin: 5px 5px 5px 30px;
}

.commentsreplyname {
    padding: 2px;
    border: 1px solid #bcc0c2;
    width: 200px;
    background: #fff url("../images/fields.png") repeat-x;
}

/* Bootstrap 5 совместимость */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    box-shadow: none;
}

/* Адаптация для Bootstrap 5 */
.modal-content {
    border-radius: 12px;
}

.dropdown-menu {
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    .bb-pane .bb-btn {
        padding: 2px 6px;
        font-size: 10px;
    }
    
    .xfieldscolleft, .xfieldscolright {
        float: none;
        width: 100%;
    }
    
    .xfieldscolleft {
        margin-bottom: 5px;
        font-weight: bold;
    }
    
    .quick-edit-text {
        width: 100%;
        box-sizing: border-box;
    }
    
    #share-popup {
        width: 90%;
        left: 5% !important;
    }
}