/* Применяем темную тему сразу, если есть класс */

.black-theme body, html {
  background-color: #1e1e1e !important;	
}

.black-theme .comment {
	background-color: #222;	
}

.black-theme .card {
	background-color: #222;	
}

.black-theme .box {
	background-color: #222;	
}

.black-theme .bg-\[\#f2f2f2\] {
	background-color: #222;	
}

.black-theme .p-px {
	background-color: #222 !important;	
}

.black-theme .bg-\[\#e2e2e2\] {
	background-color: #222;	
}

.black-theme .stroke-\[\#131313\] {
	stroke: #999;	
}

.black-theme .text-\[\#212121\] {
	background-color: #222;
	color: #b1b2b3;
	border-color: #2a2a2a;	
}

.black-theme .hover\:bg-\[\#f2f2f2\]:hover {
	background-color: #2a2a2a;
	color: #b1b2b3;
	border-color: #2a2a2a;	
}

.black-theme .hover\:fill-\[\#131313\]:hover {
	fill: #fff;	
}

.black-theme .text-red-500 {
	color: rgb(239 68 68);	
}

.black-theme .hover\:text-red-500:hover {
	background-color: rgb(239 68 68);
	color: #fff;	
}

.black-theme .stroke-black\/\[\.20\] {
	stroke: #999;
}

.black-theme .shadow {
	background-color: #222;
    border-color: #222;
	color: #b1b2b3;	
}

.black-theme .bg-white {
	border-color: #2a2a2a !important;
	background-color: #222;
    transition: none;
}

.black-theme .social-icon {
    border-color: #2a2a2a;
	background-color: #222;
    transition: none;
}

.black-theme .social-icon:hover {
    background-color: #333;
}

.black-theme .shadow-sm:hover {
	background-color: #222;	
}

.black-theme .topnews {
	background: #222;	
}

.black-theme .bg-\[\#f8f8f8\] {
	background-color: #222;
    border-color: #222;
	color: #b1b2b3;	
}

.black-theme .hover\:text-black\/\[\.72\]:hover {
	color: #fff;	
}

.black-theme .text-\[\#131313\] {
	color: #b1b2b3;	
}

.black-theme .text-\[\#131313\]:hover {
	color: #fff;	
}

.black-theme .sidebar .sidebar_inner a.see-mover svg {
    color: #b1b2b3;	
	background-color: #1a1a1a !important;
}

.black-theme .sidebar .sidebar_inner ul li a {
	color: unset;
}

.black-theme .sidebar .sidebar_inner ul li a:hover {
	background: #252525;
}

.black-theme .sidebar .sidebar_inner ul li.active a, .sidebar .sidebar_inner ul li.uk-active a {
	color: #fff;
    background: #2a2a2a !important;
}

.black-theme fieldset {  
	border-color: #2a2a2a !important;	
}


.black-theme .sidebar .sidebar_inner ul {
	border-color: #2a2a2a;	
}

.black-theme header {
	background-color: #1e1e1e !important;
    border-color: #2a2a2a;	
}

.black-theme .h_search > input {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
      border-color: #333;
      transition: none;
}

.black-theme .h_search > input:focus {
	  color: #fff;
	  background-color: #2a2a2a;
      border-color: #444;
}

.black-theme .h_search .icon-set {
	fill: rgba(255, 255, 255, 0.3);
}

.black-theme .h_search .icon-search {
	fill: rgba(255, 255, 255, 0.3);
}

.black-theme .h_search .icon-set:hover {
	fill: #b1b2b3;
}

.black-theme .h_search .icon-search:hover {
	fill: #b1b2b3;
}

.black-theme .h_search > input:focus {
	background-color: #2a2a2a;
}

.black-theme #searchsuggestions {
     background: #2a2a2a;
     border-color: #444;
}

.black-theme #searchsuggestions a {
     border-color: #444;
}

.black-theme #searchsuggestions a:hover {
     background: #333;
     border-color: #444;
}

.black-theme #searchsuggestions span.seperator a {
     background: none;
}

.black-theme #searchsuggestions span.notfound {
	border: none;
}

.black-theme .header_widgets .is_icon svg:hover {
   stroke: #b1b2b3;
}

.black-theme .border-gray-100 {
	border-color: #2a2a2a;
}

.black-theme .sidebar .sidebar_inner .footer-links a:hover {
	color: #b1b2b3;	
}

.black-theme .header_dropdown {	
	background-color: #222;
}

.black-theme .header_dropdown.profile_dropdown a.is-link {
	color: #e82a35;
}

.black-theme .header_dropdown.profile_dropdown a {
	color: #b1b2b3;
	background-color: #222;
}

.black-theme #Vector {
	stroke: #b1b2b3;	
}

.black-theme #Vector_2 {
	stroke: #b1b2b3;	
}

.black-theme #Vector_3 {
	stroke: #b1b2b3;	
}

.black-theme #Vector_4 {
	fill: #b1b2b3;	
}

.black-theme .header_dropdown.profile_dropdown hr {
	border-color: #2a2a2a;
}

.black-theme .header_dropdown.profile_dropdown a:hover {
	background-color: #2a2a2a;
	
}
.black-theme .header_dropdown ul li:hover, .header_dropdown ul li.not-read {
	background-color: #2a2a2a;
}

.black-theme .header_dropdown.profile_dropdown .user .user_name {
	color: #b1b2b3;	
}

.black-theme {
  color: #b1b2b3;
  background-color: #171717 !important;
}

.black-theme .text-gray-500 {
  color: #b1b2b3 !important;
}

.black-theme .text-gray-500:hover {
  color: #fff;
}

.black-theme .text-sm.text-gray-500 {
  color: #b1b2b3;
}

.black-theme .text-sm.text-gray-500:hover {
  color: #b1b2b3;
}

.black-theme .text-gray-400 {
  color: #b1b2b3;
}

.black-theme .main_content {
	background-color: #171717;
}

.black-theme a {
    color: #b1b2b3;
}

.black-theme a:hover {
  color: #fff;
}

.black-theme .mediaupload-box {
	color: #fff;
    background-color: #222;
	border-color: #444;
}

.black-theme .mediaupload-box div {
     border-color: #444;
}

.black-theme .tox .tox-textarea-wrap {
	border-color: #555;
}

.black-theme .tox .tox-textarea-wrap .tox-textarea {
	color: #fff;
    background-color: #444;
	border-color: #555;
}

.black-theme .tox .tox-textarea-wrap .tox-textarea:focus {
	color: #fff;
    background-color: #444;
}

.black-theme .tox .tox-number-input input {
	color: #fff;
    background-color: #555;
}

.black-theme .tox .tox-number-input input:focus {
	color: #fff;
    background-color: #444;
}

.black-theme .tox .tox-number-input input:hover {
	color: #fff;
    background-color: #444;
}

.black-theme .nav-load a {
	color: #b1b2b3;
    background-color: #333;
	transition: none;
}

.black-theme .nav-load a:hover {
	color: #fff;
    background-color: #444;
}

.black-theme .nav-load a:focus {
	color: #fff;
    background-color: #444;
}

.black-theme .tox .tox-number-input button {
	color: #fff;
    background-color: #555;
}

.black-theme .tox .tox-number-input button:hover {
	color: #fff;
    background-color: #4c4c4c;
}

.black-theme .tox .tox-number-input .tox-input-wrapper {
    background-color: #555;
}

.black-theme .tox .tox-number-input button svg {
    fill: #fff;
}

.black-theme .dle-popup-mediaupload .tabs a {
   color: #b1b2b3;
}

.black-theme .dle-popup-mediaupload .tabs a:hover {
  background-color: #3e3e3e;
  border-color: #555;
}

.black-theme .dle-popup-mediaupload .tabs a.current:hover {
  color: #b1b2b3;
  border-color: #444;
}

.black-theme .dle-popup-mediaupload .tabs a.current {
  color: #b1b2b3;
  background-color: #333;
  border-color: #444;
}

.black-theme .border-\[\#f4f4f4\] {
     border-color: #2a2a2a;
} 

.black-theme ol.topnews > li > a {
     border-color: #2a2a2a;
}

.black-theme ol.topnews > li > a > b {
	transition: none;
}

.black-theme ol.topnews > li > a > b:hover {
    color: #fff !important;
	opacity: 1;	
}

.black-theme ol.topnews > li > a:before {
  color: #fff;
  background-color: #2e2e2e;
  border-color: #333;
  transition: all ease .0s;
}

.black-theme ol.topnews > li > a:hover:before {
  background-color: #3a3a3a;
  border-color: #333;
}

.black-theme .sidebar {
  color: #fff !important;
  background-color: #1a1a1a !important;
}

.black-theme .group:hover .group-hover\:text-gray-800 {
	color: #fff;
    background-color: #444 !important;
}

.black-theme ol.topnews > li > a > span {
	color: #b1b2b3;
}

.black-theme .text-gray-900 {
	color: #b1b2b3;
	pointer-events: none;
}

.black-theme .stroke-black {
	stroke: #b1b2b3;
}

.black-theme .stroke-black:hover {
	background-color: #222;
	stroke: #fff;
}

.black-theme .bg-\[\#f6f6f6\] {
     background-color: #1e1e1e;
}

.black-theme .tab-pane#page-info {
      border-color: #2a2a2a;
}

.black-theme .ring-4 {

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) rgb(255 255 255 / .3);

}

.black-theme .duration-150, .transition-all {
	transition-duration: 0ms;
}

.black-theme .bg-gray-100 {
      background-color: #2a2a2a;
}

.black-theme .shrink-0.rounded-lg.bg-gray-100 {
	  color: #b1b2b3;
      background-color: #2a2a2a;
}

.black-theme .sidebar .sidebar_inner a.see-mover span {
	  color: #b1b2b3;
}

.black-theme .blue {
	  color: #fff;
}

.black-theme .stat_group > ul > li {
      border-color: #2a2a2a;
}

.black-theme .userstop td, .pm td.pm_list, .pm td.pm_head {
      border-color: #2a2a2a;
}

.black-theme #message.wide {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #message.wide:focus {
	  color: #fff;
	  background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme select {
	  color: #fff;
	  background-color: #2a2a2a;
	  border-color: #2a2a2a;
      transition: none;
}

.black-theme .bg-transparent:hover {
	background-color: #2a2a2a;
}

.black-theme select:focus {
	  border-color: #444;
}

.black-theme .block.wide.px-5.pr-10 {
	  background-color: #2a2a2a;
	  border-color: #333;
	  transition: none;
}

.black-theme .block.wide.px-5.pr-10:focus {
	  color: #fff;
	  border-color: #444;
}

.black-theme #fullname.wide {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
      border-color: #333;
      transition: none;
}

.black-theme #fullname.wide:focus {
	  color: #fff;
	  background-color: #2a2a2a;
      border-color: #444;
}

.black-theme #land.wide {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
      border-color: #333;
      transition: none;
}

.black-theme #land.wide:focus {
	  color: #fff;
	  background-color: #2a2a2a;
      border-color: #444;
}

.black-theme #pm_subj.quick-edit-text {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
      border-color: #333;
      transition: none;
}

.black-theme #pm_subj.quick-edit-text:focus {
	  color: #fff;
	  background-color: #2a2a2a;
      border-color: #444;
}

.black-theme .xfields input[type="text"] {
	  color: #b1b2b3;
	  background-color: #2a2a2a;
      border-color: #333;
      transition: none;
}

.black-theme .xfields input[type="text"]:focus {
	  color: #fff;
	  background-color: #2a2a2a;
      border-color: #444;
}

.black-theme input[type="password"] {
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme input[type="password"]:focus {
	  color: #fff;
	  border-color: #444;
}

.black-theme #password1 {
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #password1:focus {
	  color: #fff;
	  border-color: #444;
}

.black-theme #password2 {
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #password2:focus {
	  color: #fff;
	  border-color: #444;
}

.black-theme #login_name {
      color: #b1b2b3;
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme #login_name:focus {
      color: #fff;
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme #login_boot {
      background-color: #222;
}

.black-theme #login_boot:hover {
      background-color: #2a2a2a;
}

.black-theme input[type="email"] {
      background-color: #2a2a2a;
	  border-color: #2a2a2a;
}

.black-theme input[type="email"]:focus {
	  color: #fff;
	  border-color: #444 !important;
}

.black-theme #name:hover {
      background-color: #2a2a2a;
}

.black-theme #email:hover {
      background-color: #2a2a2a;
}

.black-theme #lostname:hover {
      background-color: #2a2a2a;
}

.black-theme #lostname:focus {
      border-color: #444;
}

.black-theme .header_widgets {
	background-color: #1e1e1e;
	border-color: #444;
}

.black-theme .header-search-icon .icon-search {
	fill: #666;
}

.black-theme .text-black {
	color: #b1b2b3;
}

.black-theme placeholder:hover {
	transition: none;
}

.black-theme .tags a {
	color: #b1b2b3;
	border-color: #444;
	background-color: #333;
}

.black-theme .tags a:hover {
	color: #b1b2b3;
	border-color: #444;
	background-color: #2e2e2e;
}

.black-theme #comment-editor.bb-editor textarea {
	color: #b1b2b3;
    border-color: #333;
	background-color: #2a2a2a;
}

.black-theme #comment-editor.bb-editor textarea:focus {
	color: #fff;
    border-color: #333;
	background-color: #2a2a2a;
}

.black-theme .bb-editor textarea:focus {
	color: #fff;
    border-color: #444 !important;
}

.black-theme #addcomment:hover {
	background-color: #1e1e1e;
}

.black-theme .space-x-0\.5>:not([hidden])~:not([hidden]) {
	opacity: 1;
}

.black-theme .comments-image-uploader .plupload_wrapper {
    background-color: #171717;
    border: 2px dashed #2a2a2a;
    border-radius: 3px;
}

.black-theme .plupload_wrapper * {
    border-color: #222;
}

.black-theme a:not([href]):not([tabindex]) {
    background-color: #222 !important;
}

.black-theme .border-\[\#f2f2f2\] {
	border-color: #2a2a2a !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) #222;
}

.black-theme .nav_tag>a.active {
	background-color: #3a3a3a;
}

.black-theme .\!lowercase {
	color: #b1b2b3;
}

.black-theme .com_list .comment {
	border-top: 1px solid #171717;	
}

.black-theme .mass_comments_action {
	border-top: 1px solid #2a2a2a;	
}

.black-theme .border-gray-200 {
      border-color: #2a2a2a;
}

.black-theme .min-w-0:hover {
      background-color: #2a2a2a;
}

.black-theme .min-w-0:focus {
      background-color: #3e3e3e;
}

.black-theme .font-bold {
      color: #b1b2b3;
}

.black-theme .heading-2 {
      color: #b1b2b3;
}

.black-theme .bg-gray-50 {
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme .text-black\/\[\.4\] {
	color: #b1b2b3;
}

.black-theme .divide-gray-200>:not([hidden])~:not([hidden]) {
	border-color: #2a2a2a;
}

.black-theme .h-5.w-5.ml-2 {
	stroke: #fff;
}

.black-theme .md\:space-x-3>:not([hidden])~:not([hidden]) {
	  border-color: #444;
      background-color: #2a2a2a;
}

.black-theme input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px #2a2a2a inset !important;
}

.black-theme input:-webkit-autofill:focus {	
	-webkit-box-shadow: 0 0 0 30px #2a2a2a inset !important;
}

.black-theme #login_name {
    -webkit-box-shadow: 0 0 0 30px #222 inset !important;
}

.black-theme #login_name:focus {
    -webkit-box-shadow: 0 0 0 30px #222 inset !important;
}

.black-theme #login_password {
    -webkit-box-shadow: 0 0 0 30px #222 inset !important;
}

.black-theme #login_password:focus {
    -webkit-box-shadow: 0 0 0 30px #222 inset !important;
}

.black-theme .text-green-500 {
      background-color: #2a2a2a !important;
}

.black-theme .story .title {
	  color: #b1b2b3;
}

.black-theme .edit_btn > a > i, .edit_btn > a:after, .edit_btn > a:before {
	  background-color: #fff;
}

.black-theme .edit_btn > a:after, .edit_btn > a:before {
	  background-color: #fff;
}

.black-theme .edit_btn > a:before {
	  background-color: #fff;
}

.black-theme #pm-menu a:hover {
	  color: #b1b2b3;
	  border-color: #2a2a2a;
}

.black-theme .wide {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
      transition: none;
}

.black-theme .wide:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #image {
     background-color: #222;
}

.black-theme #image:focus {
     background-color: #222;
}

.black-theme #info.wide {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #info.wide:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #allowed_ip.field.wide.text-sm {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #allowed_ip.field.wide.text-sm:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme .form-sep {
	  border-color: #2a2a2a;
}

.black-theme .sort > li.asc a, .sort > li.desc a {
	color: #b1b2b3;
	background-image url("");
}

.black-theme .sort > li.asc a:after {
	background: none;
}

.black-theme .ss-main .ss-values .ss-value {
	  color: #b1b2b3;
      background-color: #3a3a3a;
	  border-color: #444;
}

.black-theme .tokenfield {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme .tokenfield .token {
	  color: #b1b2b3;
      background-color: #191919;
	  border-color: #333;
      box-shadow: none;
}

.black-theme .tokenfield .token:hover {
	  color: #b1b2b3;
      background-color: #1e1e1e;
	  border-color: #333;
      box-shadow: none;
}

.black-theme .shadow-sm {
	  border-color: #333;
}

.black-theme #recet_poster:hover {
	  background: #2a2a2a;
}

.black-theme #btn_filter_user {
	  border-color: #333 !important;
}

.black-theme #btn_filter_user:hover {
	  background: #2a2a2a;
}

.black-theme #btn_filter_search {
	  border-color: #333 !important;
}

.black-theme #btn_filter_search:hover {
	  background: #2a2a2a;
}

.black-theme #users_icon {
	  border-color: #333 !important;
}

.black-theme #users_icon:hover {
	  background: #2a2a2a;
}

.black-theme #sms {
      background-color: #2a2a2a;
	  border-color: #333 !important;
}

.black-theme #sms:hover {
      background-color: #2a2a2a;
}

.black-theme #setting {
      background-color: #2a2a2a;
	  border-color: #333 !important;
}

.black-theme #email {
      background-color: #2a2a2a;
	  border: 1px solid #333;
}

.black-theme .wide.p-3 {
	  color: #b1b2b3;
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme .wide.p-3:focus {
	  color: #fff;
	  border-color: #2a2a2a;
}

.black-theme .ui-dialog-title {
	  color: #b1b2b3;  
}

.black-theme .ui-dialog { 
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme .ui-dialog-content {
	  color: #b1b2b3;
      background-color: #222;
	  border: 1px solid #222;
}

.black-theme .pm_status {
	  color: #b1b2b3;
      background-color: #2a2a2a;
}

.black-theme .pm_progress_bar {
      background-color: #333;
}

.black-theme .ui-dialog textarea {
	  color: #fff;
      background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme .ui-button {
	  color: #b1b2b3;
      background-color: #222;
	  border-color: #2a2a2a;
      transition: none;
}

.black-theme .ui-button:hover {
	  color: #b1b2b3;
      background-color: #2a2a2a !important;
	  border-color: #333;
}

.black-theme .ui-dialog-titlebar-close span.ui-button-text {
     background: url(../images/ui-button.svg);
}

.black-theme #related_news .findrelated {
	  color: #b1b2b3;
	  background-color: #1e1e1e;
	  border-color: #333;
}

.black-theme #related_news .findrelated a {
	  color: #b1b2b3;
}

.black-theme #related_news .findrelated a:hover {
	  color: #fff;
}

.black-theme .tokenfield.focus {
	border-color: #444;
}

.black-theme .ss-main .ss-values .ss-value .ss-value-delete {
	border-left: solid 1px #555;
}

.black-theme .ss-main .ss-values .ss-value .ss-value-delete svg path {
	stroke: #fff;
}

.black-theme .ss-main .ss-values .ss-value .ss-value-text {
	  color: #b1b2b3;
}

.black-theme .p-5 {
	  color: #b1b2b3;
}

.black-theme .ss-content .ss-search input {
	  color: #b1b2b3;
	  background-color: #222;
	  border-color: #2a2a2a;
}

.black-theme .ss-content .ss-search input:focus {
	  color: #b1b2b3;
	  background-color: #222;
	  border-color: #2a2a2a !important;
}

.black-theme .ss-main {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
	  transition: none;
}

.black-theme .ss-main:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
	  transition: none;
    --tw-ring-color: #444;
    --tw-ring-opacity: none;
      box-shadow: none;
    
}

.black-theme #poisklogin {
	  color: #b1b2b3;
	  border-color: #333 !important;
	  transition: none;

      
}

.black-theme #poisklogin:focus {
	  color: #fff;
	  border-color: #444 !important;
	  transition: none;
      box-shadow: none;
}

.black-theme #xf_iframes {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #xf_iframes:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border: none;
}

.black-theme .ss-content {
	  color: #b1b2b3;
      background-color: #222;
	  border-color: #222;
}

.black-theme .ss-content .ss-list .ss-option {
	  color: #b1b2b3;
}

.black-theme .ss-content .ss-list .ss-option:hover {
	  background-color: #2a2a2a;
	  border-color: #2a2a2a;
}

.black-theme .ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
	  color: #b1b2b3 !important;
	  background-color: #444 !important;
	  border-color: #2a2a2a;
}

.black-theme .ss-main .ss-arrow path {
	  stroke: #b1b2b3;
}

.black-theme::-webkit-scrollbar {
    width: 8px; /* Уменьшаем ширину скроллбара */
    height: 8px; /* Уменьшаем ширину скроллбара */
    background: #222 !important;
}

.black-theme .text-gray-600 {
	  color: #b1b2b3;
}

.black-theme .grey {
	  color: #b1b2b3;
}

.black-theme .bg-blue-500 {
	  background-color: #555;
}

.black-theme .header_widgets .is_avatar {
	  border-color: #1e1e1e;
}

.black-theme .py-2.px-6.border.rounded-lg.my-2 {
	  border-color: #333;
}

.black-theme .py-2.px-6.border.rounded-lg.my-2:hover {
    background-color: #2a2a2a;
    border-color: #333;
}

.black-theme .-mx-2.my-2 {
	  border-color: #333;
}

.black-theme .rounded-lg.inline-flex.p-2.bg-blue-50 {	  
	  border-color: #2a2a2a;
    --tw-ring-offset-shadow: none;
	--tw-ring-shadow: none;
	 box-shadow: none;
}

.black-theme .full-link b {
	  color: #e1e3e6;
}

.black-theme .full-link strong {
	  color: #e1e3e6;
}

.black-theme ol.topnews > li > a:hover > b { 
    color: #fff; 
}

.black-theme .btn.shadow.inline-flex.items-center.space-x-2.rounded-lg.bg-white.text-white {
	  color: #fff;
}

.black-theme .full-link ol li:last-child:before {
	  background: none;
}

.black-theme .full-link ol:before {
	  border-left: 2px dashed #333;
}

.black-theme .full-link ol li:after {
	  color: #e1e3e6;
	  background-color: #222;
}

.black-theme em {
	  color: #f0506e;
}

.black-theme .absolute.top-3.right-3.inline-flex.items-center.rounded-md.bg-blue-100 {
	  color: #222;
	  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.black-theme .title_spoiler {
	  background-color: #292929;
	  border: 1px solid #333;
}

.black-theme .full-link a {
	  color: #b1b2b3;
      border-color: #555;
}

.black-theme .full-link a:hover {
	  color: #e1e3e6;
}

.black-theme .text_spoiler {
	  color: #b1b2b3;
	  background-color: #1a1a1a;
	  border: 1px solid #292929;
}

.black-theme .tox .tox-edit-area__iframe {
	  background-color: #2a2a2a;
}

.black-theme .header_widgets .not_p svg {
	  stroke: #444;
	  fill: #333;
}

.black-theme .header_widgets .not_p svg:hover {
	  stroke: #555;
	  fill: #444;
}

.black-theme .page_form__form .form-group label {
	  color: #b1b2b3 !important;
}

.black-theme .page_form__form .login_check > .btn {
	  color: #fff;
	  background-color: #333;
      transition: none;
}

.black-theme .page_form__form .login_check > .btn:hover {
	  color: #fff;
	  background-color: #444;
}

.black-theme .login_form__foot.text-base.text-gray-700 a:hover {
	  color: #fff;
}

.black-theme .login_form > li {
	  border-top: 1px solid #2a2a2a;
}

.black-theme .login_form {
	  border-bottom: 1px solid #2a2a2a;
}

.black-theme .form-group > label {
	  color: #b1b2b3 !important;
}

.black-theme .box.next-prev.bg-transparent.flex.justify-between.center {
	  background-color: #171717;
}

.black-theme a.btn.shadow.inline-flex.items-center.space-x-2.rounded-lg {
	  background-color: #222;
	  border: 1px solid #2a2a2a;
      transition: none;
}

.black-theme a.btn.shadow.inline-flex.items-center.space-x-2.rounded-lg:hover {
	  background-color: #292929;
      border: 1px solid #333;
      
}

.black-theme .vote_list {
	  color: #000;
}

.black-theme .bg-green-100 {
	  background-color: #333;
}

.black-theme .inline-flex.items-center.justify-center.rounded-lg.border.border-gray-300.bg-white.px-4.py-2 {
    color: #b1b2b3;
}

.black-theme .inline-flex.items-center.justify-center.rounded-lg.border.border-gray-300.bg-white.px-4.py-2:hover {
    color: #fff;
    background-color: #2a2a2a;
}

.black-theme .inline-flex.items-center.justify-center.transition-colors.duration-150.rounded-lg.border.border-gray-200.bg-white.w-8.h-8.shadow-sm:hover {
    background-color: #2a2a2a;
    border-color: #333 !important;
}

.black-theme .bg-\[\#434452\] {
    background-color: #222;
}

.black-theme .full-link h1 {
    color: #e1e3e6;
}

.black-theme .full-link h2 {
    color: #e1e3e6;
}

.black-theme .full-link h3 {
    color: #e1e3e6;
}

.black-theme .full-link h4 {
    color: #e1e3e6;
}

.black-theme .full-link h5 {
    color: #e1e3e6;
}

.black-theme .full-link h6 {
    color: #e1e3e6;
}

.black-theme #predprosmotr {
    color: #fff;
    background-color: #333;
}

.black-theme #predprosmotr:hover {
    background-color: #444;
}

.black-theme #searchinput {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
      transition: none;
}

.black-theme #searchinput:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #searchuser {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #searchuser:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #replylimit {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #replylimit:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #sec_code {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
      transition: none;
}

.black-theme #sec_code:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme .ui-dialog-titlebar-close .ui-icon {
      background-image: url(../images/close.svg);
}

.black-theme .show-searchbox .header-search-icon::before {
      content: url(../images/x_white.svg);
}

.black-theme pre {
      color: #fff;
      background-color: #1a1a1a;
	  border-color: #2a2a2a;

}

.black-theme pre code {
      color: #e1e3e6;
      background-color: #1a1a1a;
	  border-color: #222;

}

.black-theme .bb-editor textarea {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme .bb-editor textarea:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme .bbcodes.applychanges {
	  color: #fff;
}

.black-theme input[type="submit"]:focus {
	  color: #fff;
}

.black-theme .bbcodes.cancelchanges:focus {
	  color: #fff;
}

.black-theme #pm-menu a:hover {
    color: #fff;
    background-color: #2a2a2a;
    border-color: #333;
}

.black-theme #inform:hover {
    background-color: #2a2a2a;
    border-color: #333 !important;
}

.black-theme #filtrs:hover {
    background-color: #2a2a2a;
    border-color: #333 !important;
}

.black-theme #eshe:hover {
    background-color: #2a2a2a;
    border-color: #333 !important;
}

.black-theme .title_quote {
    background-color: #2a2a2a;
    border-color: #222;
    border-left-color: #333;
}

.black-theme .quote {
    background-color: #1e1e1e;
    border-color: #222;
    border-left-color: #333;
}

.black-theme .vote.my-4 > .title {
    color: #000;
}

.black-theme .file-box {
    color: #b1b2b3;
    background-color: #222;
    border-color: #333;
}

.black-theme .file-preview-card {
    color: #b1b2b3;
    background-color: #222;
    border-color: #333;
}

.black-theme .file-preview-card .file-footer-bottom {
    color: #b1b2b3;
    background-color: #222;
    border-color: #333;
}

.black-theme .file-preview-card .file-footer-caption {
    border-color: #333;
}

.black-theme .file-preview-card .file-footer {
    border-color: #333;
}

.black-theme .file-preview-card .file-footer a {
    color: #b1b2b3;
}

.black-theme .file-preview-card .file-footer a:hover {
    color: #fff;
}

.black-theme .file-preview-card .file-delete a {
     color: #ef5350;
}

.black-theme .progress {
    background-color: #333;
    box-shadow: none;
}

.black-theme #dle-promt-text {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #dle-promt-text:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme #text_comment a {
	  color: #b1b2b3;
}

.black-theme #nike span:hover  {
	  color: #b1b2b3;
}

.black-theme #comment_nik span:hover  {
	  color: #b1b2b3;
}

.black-theme .page_next-prev .icon {
    fill: #888; /* Или stroke, если иконка линиями */
}

.black-theme .page_next .icon {
    fill: #888; /* Или stroke, если иконка линиями */
}

.black-theme .page_next-prev {
      background-color: #2a2a2a;
	  border: 1px solid #333;
}

.black-theme .pages span {
	  color: #fff;
      background-color: #2a2a2a;
	  border: 1px solid #333;
}

.black-theme .pages a:hover {
	  color: #fff;
      background-color: #2a2a2a;
	  border: 1px solid #333;
}

.black-theme .page_next a:hover .icon {
    fill: #fff; /* Или stroke, если иконка линиями */
}

.black-theme .page_prev a:hover .icon {
    fill: #fff; /* Или stroke, если иконка линиями */
}

.black-theme #sec_code_pm {
	  color: #b1b2b3;
      background-color: #2a2a2a;
	  border-color: #333;
}

.black-theme #sec_code_pm:focus {
	  color: #fff;
      background-color: #2a2a2a;
	  border-color: #444;
}

.black-theme .pm td.pm_head {
     border-color: #333;
}

.black-theme .pm td.pm_list {
     border-color: #333;
}

.black-theme .sidebar .simplebar-scrollbar:before {
  background-color: #444;
}

.black-theme #pmlist_doaction {
     border-color: #333;
}

.black-theme .title.text-xl.font-medium {
     color: #e1e3e6;
}

.black-theme .comments_subscribe span {
     color: #b1b2b3;
}

.black-theme .copy-code-btn {
      color: #b1b2b3;
}

.black-theme .copy-code-btn:hover {
      color: #fff;
}

.black-theme .copy-code-btn.copied {
      color: #fff;
}


.black-theme .billing-pay-step-start
{
	background-color: #2a2a2a;
	border: 1px solid #333;
}

.black-theme .billing-pay-step input {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border-color: #333;
     transition: none;
}

.black-theme .billing-pay-step input:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border-color: #444;
}

.black-theme .billing-foto {
	 border: 1px solid #222;
}

.black-theme .billing-menu-content {
	 border-top: 2px solid #2a2a2a;
}

.black-theme .billing-item {
	 border-top: 2px solid #2a2a2a;
}

.black-theme .billing-item:focus
{
	color: #fff;
}

.black-theme .billing-table {
	 color: #777;
}

.black-theme .billing-table tr {
	 border-top: 1px solid #2a2a2a;
}

.black-theme #summap {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border-color: #333;
     transition: none;
}

.black-theme #summap:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border-color: #444;
}

.black-theme #poluchatel {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border-color: #333;
     transition: none;
}

.black-theme #poluchatel:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border-color: #444;
}

.black-theme #summav {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border-color: #333;
     transition: none;
}

.black-theme #summav:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border-color: #444;
}

.black-theme #recvisit {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border-color: #333;
     transition: none;
}

.black-theme #recvisit:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border-color: #444;
}

.black-theme .donate-container {
     background: #222;
}

.black-theme .donatpole {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border: 1px solid #333 !important;
     transition: none;
}

.black-theme .donatpole:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border: 1px solid #444 !important;
}

.black-theme .donatsumma {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border: 1px solid #333 !important;
     transition: none;
}

.black-theme .donatsumma:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border: 1px solid #444 !important;
}

.black-theme #donatline {
	 border-bottom: 1px solid #2a2a2a !important;
}

.black-theme .billing-pagination a {
    color: #fff;
    background-color: #2a2a2a;
}

.black-theme .billing-pagination a:hover {
    color: #fff;
    background-color: #333;
}

.black-theme .billing-pay-fields {
    background-color: #2a2a2a;
    border: 1px solid #333;
}

.black-theme .billing-payment-item {
    border: 1px solid #333;
}

.black-theme .payment__desc {
    color: #b1b2b3;
}


.black-theme .billing_modal_footer {
    color: #b1b2b3;
    background: none;
}

.black-theme .billing_modal_footer h2 {
    color: #b1b2b3;
}

.black-theme .text-blue-500 {
    color: #3b82f6;   
}

.black-theme .hover\:text-blue-500:hover {
    background-color: #3b82f6;
    color: #fff;
}

.black-theme  #zakrep:hover #zakrep2 {
    color: #fff;
}

.black-theme  #podnyat:hover #podnyat2 {
    color: #fff;
}

.black-theme  .billing-info {
    background-color: #222;
}

.black-theme  #yd_1 {
    color: #fff !important;
}

.black-theme  #yd_2 {
    color: #fff !important;
}

.black-theme .alert.alert-info {
    color: #b1b2b3;
    border: 1px solid #333;
    background-color: #2a2a2a;
}

.black-theme .b__invoice {
    background-color: #2a2a2a;
}




.black-theme .classic {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border: 1px solid #333 !important;
     transition: none;
}

.black-theme .classic:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border: 1px solid #444 !important;
}

.black-theme .classic.margin-left {
	 color: #b1b2b3;
     background-color: #2a2a2a;
	 border: 1px solid #333 !important;
     transition: none;
}

.black-theme .classic.margin-left:focus {
	 color: #fff;
     background-color: #2a2a2a;
	 border: 1px solid #444 !important;
}

.black-theme .login_form > li > .icon > circle {
    fill: #fff;
}

.black-theme .login_form > li > .icon path {
    fill: #fff; /* Белый цвет */
}

.black-theme .emoji_category b {
    color: #fff;
}

.black-theme #bal {
    background-color: #333;
}

.black-theme #bal:hover {
    background-color: #444;
}

/* Новые стили*/

.black-theme .billing-donate-send {
    background-color: #333 !important;
}

.black-theme .billing-donate-send:hover {
    background-color: #444 !important;
}

.black-theme input[type="submit"] {
    color: #fff;
    background-color: #333 !important;
}

.black-theme input[type="submit"]:hover {
    color: #fff;
    background-color: #444 !important;
}

.black-theme [type="submit"] {
    background-color: #333 !important;
    transition: none;
}

.black-theme [type="submit"]:hover {
    background-color: #444 !important;
}

.black-theme .w-6.h-6.mx-4.fill-blue-600 {
    fill: #808080;
}

.black-theme .btn {
    background-color: #444;
}

.black-theme .btn:hover {
    background-color: #555;
}

/* Стиль при активации (чекнут) */
.black-theme .add_checkboxs input:checked {
  background-color: #444;
  border-color: #444;
}

.black-theme .add_checkboxs input {
  border-color: #444;
  background-color: #444;
}

.black-theme .add_checkboxs input:hover {
  border-color: #444;
  background-color: #444;
}

.black-theme .billing-pagination strong {
    background: #444;
    color: #fff;
}

.black-theme #dosearch {
    background-color: #333 !important;
    transition: none;
}

.black-theme #dosearch:hover {
 background-color: #444 !important;
}

.black-theme #doclear {
 background-color: #333 !important;
    transition: none;
}

.black-theme #doclear:hover {
 background-color: #444 !important;
}

.black-theme #doreset {
 background-color: #333 !important;
    transition: none;
}

.black-theme #doreset:hover {
 background-color: #444 !important;
}

.black-theme #loginauto {
    background-color: #333;
    color: #fff;
}

.black-theme #loginauto:hover {
    background-color: #444;
    color: #fff;
}

.black-theme #autologin {
    background-color: #333;
    color: #fff;
}

.black-theme #autologin:hover {
    background-color: #444;
    color: #fff;
}

.black-theme #autoclose {
    background-color: #333;
    color: #fff;
}

.black-theme #autoclose:hover {
    background-color: #444;
    color: #fff;
}

.black-theme .w-8.h-8.stroke-blue-600 {
    stroke: #666 !important;
    fill: #333;
}

.black-theme .cursor-pointer.ml-2 {
    background-color: #2a2a2a !important;
}

@media only screen and (max-width: 600px) {

.black-theme .page_next {
    background-color: #222;
}

.black-theme .page_prev {
    background-color: #222;
}
    
.black-theme .page_next-prev {
    border: none !important;
}
    
.black-theme .navigation .pages > span {
    background-color: #222;
    color: #b1b2b3;
}
    
.black-theme .navigation .pages > * {
    color: #b1b2b3;
  }
}


/* .black-theme .mt-1.text-sm.text-black :hover {
    color: #b1b2b3;
} */

/* .black-theme .uk-animation-fade {
	  animation-duration: 0ms;
}

.black-theme [class*='uk-animation-'] {
	  animation: 0ms;
} */

/* Скрываем содержимое до полной загрузки */

body {
  opacity: 0;
}

body.theme-loaded {
  opacity: 1;
}