:root {
  --color-page-back: #121521;
  --color-back: #222531;
  --color-bord: #393a52;
  --color-head: #393a52;
  --color-a-hover: #0f8fff;
  --color-comment: #666;
  --color-good-comment: #373;
  --color-bad-comment: #733;
}



.ublack .logo,
.ublack .sticky,
.ublack .c_c,
.ublack table.main,
.ublack td.pagebr,
.ublack div[class^="sidebar_"],
.ublack .left_col,
.ublack .l_c_td,
.ublack .b_h,
.ublack .center_col,
.ublack .c_c_l,
.ublack .c_f,
.ublack .c_c_r,
.ublack .c_f_l,
.ublack .c_f_r,
.ublack #qs_form {
  background-color: var(--color-back) !important;
}

.ublack .cont_box,
.ublack .sticky,
.ublack .logo,
.ublack #quicksearch_container,
.ublack .c_pic_col img:first-child {
  box-shadow: 0 0 8px black;
}

/*.ublack .new_com_area,
.ublack td[style*="background-color:#dff5df"],
.ublack td[style*="background-color:#fbe6e6"],
.ublack td[style*="background-color:#D3F7D3"],
.ublack td[style*="background-color:#F7D2D2"],
.ublack .error {
  background: none !important;
}*/

.ublack #tablesorter {border-color: var(--color-bord);}

.ublack td[style*="background: red"] {
  background: #900 !important;
}

.ublack td[style*="background: red"]:hover {
  background: #b00 !important;
}

.ublack td[style*="background: #c07ffb"] {
  background: #94c !important;
}

.ublack td[style*="background: #c07ffb"]:hover {
  background: #b4e !important;
}

.ublack .new_notif td,
.pager {
  border: none;
}

.ublack, .ublack body {
  background: var(--color-page-back) !important;
  color: #cccccc;
}

.ublack .container {
  background: url(../../pic/cont-black.png) 50% 50% no-repeat transparent;
}

.ublack div[class^="sidebar_"],
.ublack .spoiler_body,
.ublack .spoiler_head,
.ublack .editorinput,
.ublack .new_com_area,
.ublack th.colhead,
.ublack td.leftrow,
.ublack td,
.ublack td.colhead,
.ublack .c_h,
.ublack .seprat,
.ublack .b_h,
.ublack .c_c,
.ublack .center_col > div,
.ublack .c_pic_col ~ div,
.ublack form[action="/browse.php"] div,
.ublack #search_form input[type="image"],
.ublack .filter_box hr {
  border-color: var(--color-bord) !important;
}

.ublack .editorinput,
.ublack div.download,
.ublack span.download,
.ublack td.pager,
.ublack td.colhead,
.ublack .c_h,
.ublack .spoiler_body,
.ublack .spoiler_head,
.ublack .img_det td,
.ublack th.colhead,
.ublack .title-inner,
.message input[name="subject"],
.ublack textarea[name="response"] {
  background-color: var(--color-head) !important;
  color: #cccccc;
}

.ublack .m_menu tr:first-child td,
.ublack .b_blue,
.ublack .b_blue-o-site,
.ublack .b_red-donate,
.ublack .b_red-privet,
.ublack .leftrow {
  background-color: var(--color-head) !important;
}

.ublack .gallerycontainer > a,
.ublack .left_col,
.ublack .l_c_td,
.ublack a.menu_new_link,
.ublack span.menu_new_link,
.ublack .title-film font,
.ublack .error,
.ublack a:not([class="button_1613040694796"]):link,
.ublack a:not([class="button_1613040694796"]):visited,
.ublack .new_comm_time,
.ublack .comment_box > div {
  color: #cccccc !important;
}

.ublack a {
  transition: all 0.1s;
}

.ublack .cont_box {
  max-width: 1080px;
  width: 100%;
  border-collapse: unset;
  background-color: var(--color-back) !important;
}

.ublack .error b {
  color: white !important;
}

.ublack .center_col {
  padding-right: 0;
}

.ublack a.menu_janr31:hover {
  color: red !important;
}

.ublack .btn_sw.btn_save a:hover,
.ublack a:hover {
  color: var(--color-a-hover) !important;
}


.ublack div[class^="sidebar_menu"],
.ublack div.sidebar_menu_profile {
  background-color: transparent;
}

.ublack .btn_sw.btn_save a {
  color: black;
}

.ublack #qualsub_dop_table td {
  color: black;
}

.ublack .c_like_down + span {
  color: #ff9191 !important;
}

.ublack .c_like_up + span {
  color: #06f433 !important;
}

.ublack .c_like_up:hover,
.ublack .c_like_up_selected,
.ublack .c_like_up {
  background: none;
  background-color: white;
  -webkit-mask: url(images/like-black.svg) no-repeat center;
  -webkit-mask-size: 14px;
}

.ublack .c_like_down:hover,
.ublack .c_like_down_selected,
.ublack .c_like_down {
  background: none;
  background-color: white;
  -webkit-mask: url(images/like-black.svg) no-repeat center;
  -webkit-mask-size: 14px;
  transform: rotate(180deg);
}

.ublack .c_like_down:hover,
.ublack .c_like_down_selected,
.ublack .c_like_up:hover,
.ublack .c_like_up_selected {
  background-color: var(--color-a-hover) !important;
}

.ublack .editorinput,
.ublack input {
  outline: none;
}

.ublack .spoiler_body textarea {
  box-sizing: border-box;
  background-color: var(--color-back) !important;
  max-width: 100%;
}

@media (min-width: 1091px) {
  .ublack .quicksearch_table td {
    background: var(--color-back) !important;
    border: none !important;
  }
}

@media all and (max-width: 1090px) {
  .ublack .quicksearch_table td {
    background-color: var(--color-back) !important;
  }
  .ublack .dark_mode_toggle,
  .ublack .mob-m button span {
    background: var(--color-head) !important;
    filter: none;
  }
  .dark_mode_toggle.dark_mode_toggle_mob img {
    filter: invert(1) !important;
    -webkit-filter: invert(1) !important;
  }
  .ublack .dark_mode_toggle img {
    filter: none;
  }
  .ublack .mob-m-logo {
    background: var(--color-back);
    box-shadow: 0 0 4px black;
  }
  .ublack .cinema,
  .td_menu a,
  .ublack .cont_box .center_col table.detail_tbl tr,
  .ublack .another_film tr {
    border-color: var(--color-bord) !important;
  }
  .ublack #mob-search-button {
    background: url(images/search-black.svg) center no-repeat;
    background-size: contain;
  }
  .ublack .login {
    background: url(images/profile.svg) no-repeat center;
    background-size: 32px;
  }
  .ublack .n_search_input {
    color: #cccccc !important;
    background-color: var(--color-head) !important;
  }
}

@media all and (max-width: 840px) {
  .ublack .center_col {
    padding: 0;
  }
}

.ublack .new_com_area,
td[style="background-color:"],
td[style="background-color:"] hr,
.editorinput[style="background-color: rgb(250, 250, 250);"],
.ublack .new_com_area .new_com_separator {
  border-color: var(--color-comment) !important;
  background-color: #a7a7a717 !important;
}

.ublack .new_com_area.com-good,
td[style*="background-color:#dff5df"],
td[style*="background-color:#D3F7D3"],
td[style*="background-color:#dff5df"] hr,
td[style*="background-color:#D3F7D3"] hr,
.editorinput[style="background-color: rgb(211, 247, 211);"],
.ublack .new_com_area.com-good .new_com_separator {
  border-color: var(--color-good-comment) !important;
  background-color: #6ff76f1a !important;
}

.ublack .new_com_area.com-bad,
td[style*="background-color:#fbe6e6"],
td[style*="background-color:#F7D2D2"],
td[style*="background-color:#fbe6e6"] hr,
td[style*="background-color:#F7D2D2"] hr,
.editorinput[style="background-color: rgb(247, 210, 210);"],
.ublack .new_com_area.com-bad .new_com_separator {
  border-color: var(--color-bad-comment) !important;
  background-color: #f184841f !important;
}

.ublack table#tablesorter .header {
  background-image: url(/themes/TBDev/images/ts/bg_white.svg);
}

.ublack .selection_info {
  background-color: var(--color-head);
  border: none;
}

.ublack img[src*="data:image/png"] {
  opacity: 0.1 !important;
}

.ublack input[type="submit"],
.ublack input[type="reset"],
.ublack input[type="button"],
.ublack .year_val {
  border: none !important;
  background-color: var(--color-head) !important;
  color: white;
}

.ublack input[type="submit"]:hover,
.ublack input[type="reset"]:hover,
.ublack input[type="button"]:hover {
  background-color: var(--color-head) !important;
  filter: brightness(150%);
  -webkit-filter: brightness(150%);
}

.ublack .c_c_l + .c_c > div {
  background-color: var(--color-head);
}

.ublack .highlight {
  background-color: var(--color-head) !important;
  filter: brightness(150%);
  -webkit-filter: brightness(150%);
  border: none !important;
}
