﻿/* layout blog - black */
.black .column-content,
.black .column-left .box-item,
.black .cb-column-left .box-item,
.black .column-right .box-item,
.black .cb-column-right .box-item,
.black .column-footer {
  background-color: rgb(20, 20, 20);
}
.black a {
  color: #f07746;
}
.black a:hover {
  color: #c8d3d9;
}
.black .section-header .bg-color {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .header .header-column-right {
  background-color: rgba(30, 30, 30, 0.7);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
}
.black .connected-columns .content {
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
  box-shadow: 0 2px 4px rgba(34, 25, 25, 0.4);
}
.black .column-content {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .column-left .box-item,
.black .cb-column-left .box-item {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .column-right .box-item,
.black .cb-column-right .box-item {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black h2.box-title {
  border-bottom-color: rgb(153, 153, 153);
}
.black .footer a {
  color: #afc5c7;
  line-height: 110%;
  font-family: "Encode Sans Condensed", sans-serif;
}
.black .connected-columns .column-footer {
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .column-footer {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .message-ok {
  background-color: rgb(44, 44, 44);
  background-image: url("../images/system/info-light.png");
  color: #cbcdd5;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .message-warn {
  background-color: rgb(44, 44, 44);
  background-image: url("../images/system/warn-light.png");
  color: #faebcc;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .message-err {
  background-color: rgb(44, 44, 44);
  background-image: url("../images/system/error-light.png");
  color: #bc6767;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
/* hr */
.black .hr {
  background-image: url("../images/system/hr-normal-white.png");
}
.black .hr.gallery-hr {
  background-image: url("../images/system/hr-galery-white.png");
}
.m-profile .black .profile-hr {
  background-image: url("../images/system/hr-info-white.png");
}
@media only screen and (max-width: 750px) {
  .black .hr {
    background-image: url("../images/system/hr-normal-white.png");
  }
  .black .hr.gallery-hr {
    background-image: url("../images/system/hr-galery-white.png");
  }
  .m-profile .black .profile-hr {
    background-image: url("../images/system/hr-info-white.png");
  }
}
/* hr - end */
/* profile */
.black .user-settings-actions p {
  color: #c8d3d9;
}
.m-profile .black .profiletable th {
  color: #fdfdfd;
}
.m-profile .black .profiletable td {
  color: #e4e4e4;
}
.m-profile .black .note {
  color: #fdfdfd;
}
.m-profile .black .note a {
  background-color: rgb(45, 45, 45);
  background-image: url("../images/menu/menu_a.png");
  color: #fdfdfd;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgb(50, 50, 50);
  border-bottom-color: rgb(50, 50, 50);
  border-left-color: rgb(50, 50, 50);
  border-right-color: rgb(50, 50, 50);
}
.m-profile .black .note a:hover {
  background-color: rgb(30, 30, 30);
  background-image: url("../images/menu/menu_a.png");
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgb(40, 40, 40);
  border-bottom-color: rgb(40, 40, 40);
  border-left-color: rgb(40, 40, 40);
  border-right-color: rgb(40, 40, 40);
}
/* profile - end */
/* settings profile */
.m-settings .black .profiletable td {
  color: #ced8df;
}
.m-settings p .black {
  color: #eaeaea;
}
.black .important {
  color: #c60000;
}
.m-settings .profiletable td {
  color: #ced8df;
}
/* settings profile - end */
/* profile - posts */
.m-profile-posts .black .post-head {
  background-color: rgb(45, 46, 47);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-profile-posts .black .post-author {
  background-image: url("../images/menu/menu_a.png");
  color: #0e3672;
}
.m-profile-posts .black a.post-author {
  color: #dbe1e8;
}
.m-profile-posts .black a:hover.post-author {
  color: #f06644;
}
.m-profile-posts .black .post-info {
  color: #aebdca;
}
.m-profile-posts .black .post-body {
  background-color: rgba(30, 30, 30, 0.7);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-profile-posts .black .post-body a {
  background-color: rgba(30, 30, 30, 0.7);
  background-image: url("../images/menu/menu_a-white.png");
  color: #999999;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-profile-posts .black .post-body a:hover {
  background-color: rgba(40, 40, 40, 0.7);
  background-image: url("../images/menu/menu_a-white.png");
  color: #fdfdfd;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(70, 70, 70, 0.8);
  border-bottom-color: rgba(70, 70, 70, 0.8);
  border-left-color: rgba(70, 70, 70, 0.8);
  border-right-color: rgba(70, 70, 70, 0.8);
}
/* profile - posts - end */
/* profile - arts */
.m-profile-arts .black .list-title {
  background-color: rgb(45, 46, 47);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-profile-arts .black h2.list-title {
  text-shadow: 0 1px 0 #000000;
}
.m-profile-arts .black .list-title a {
  background-image: url("../images/menu/menu_a.png");
  color: #cad2dd;
}
.m-profile-arts .black .list-title a:hover {
  color: #f06644;
}
.m-profile-arts .black .list-perex {
  background-color: rgb(45, 46, 47);
  border-right-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
}
.m-profile-arts .black ul.list-info {
  background-color: rgb(45, 46, 47);
  border-right-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
}
/* profile - arts - end */
/* user settings button */
.black .user-settings-action-account {
  background-color: rgb(51, 51, 51);
}
.black .user-settings-action-account a {
  background-color: rgb(70, 71, 72);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-account a:hover {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-account a:active,
.black .user-settings-action-account a:focus {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-password {
  background-color: rgb(51, 51, 51);
}
.black .user-settings-action-password a {
  background-color: rgb(70, 71, 72);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-password a:hover {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-password a:active,
.black .user-settings-action-password a:focus {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-profile {
  background-color: rgb(51, 51, 51);
}
.black .user-settings-action-profile a {
  background-color: rgb(70, 71, 72);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-profile a:hover {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-profile a:active,
.black .user-settings-action-profile a:focus {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-download {
  background-color: rgb(51, 51, 51);
}
.black .user-settings-action-download a {
  background-color: rgb(70, 71, 72);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-download a:hover {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-download a:active,
.black .user-settings-action-download a:focus {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-remove {
  background-color: rgb(51, 51, 51);
}
.black .user-settings-action-remove a {
  background-color: rgb(70, 71, 72);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-remove a:hover {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .user-settings-action-remove a:active,
.black .user-settings-action-remove a:focus {
  background-color: rgb(60, 61, 62);
  color: #fdfdfd;
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
/* user settings button - end */
/* classes associated with system classes */
.m-login .black .heading {
  background-image: url("../images/img-page/login-white.png");
}
.m-reg .black .heading {
  background-image: url("../images/img-page/reg-white.png");
}
.m-lostpass .black .heading {
  background-image: url("../images/img-page/pass-white.png");
}
.m-ulist .black .heading {
  background-image: url("../images/img-page/ulist-white.png");
}
.m-profile .black .heading {
  background-image: url("../images/img-page/profile-white.png");
}
.m-profile-posts .black .heading {
  background-image: url("../images/img-page/profile-posts-white.png");
}
.m-profile-arts .black .heading {
  background-image: url("../images/img-page/profile-arts-white.png");
}
.m-messages .black .heading {
  background-image: url("../images/img-page/mess-white.png");
}
.m-settings .black .heading {
  background-image: url("../images/img-page/settings-white.png");
}
.e-unauthorized .black .heading {
  background-image: url("../images/img-page/authorized-white.png") !important;
}
.t-error .black .heading {
  background-image: url("../images/img-page/t-error-white.png");
}
.black .e-not-found .heading {
  background-image: url("../images/img-page/found-white.png") !important;
}
.m-search .black .heading {
  background-image: url("../images/img-page/search-white.png");
}
.m-editpost .black .heading {
  background-image: url("../images/img-page/editpost-white.png");
}
.m-locktopic .black .heading {
  background-image: url("../images/img-page/locktopic-white.png");
}
.m-stickytopic .black .heading {
  background-image: url("../images/img-page/stickytopic-white.png");
}
.m-movetopic .black .heading {
  background-image: url("../images/img-page/movetopic-white.png");
}
/* classes associated with system classes - end */
/* layout blog - black - end */
/* layout - usermenu */
.black .user-menu a {
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .user-menu a:hover,
.black .user-menu a:focus {
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .user-menu-profile a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-profile-white.png");
}
.black .user-menu-profile a:hover,
.black .user-menu-profile a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-profile-white.png");
}
.black .user-menu-messages a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-mess-white.png");
}
.black .user-menu-messages a:hover,
.black .user-menu-messages a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-mess-white.png");
}
.black .user-menu-settings a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-settings-white.png");
}
.black .user-menu-settings a:hover,
.black .user-menu-settings a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-settings-white.png");
}
.black .user-menu-admin a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-admin-white.png");
}
.black .user-menu-admin a:hover,
.black .user-menu-admin a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-admin-white.png");
}
.black .user-menu-logout a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-logout-white.png");
}
.black .user-menu-logout a:hover,
.black .user-menu-logout a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-logout-white.png");
}
.black .user-menu-reg a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-reg-white.png");
}
.black .user-menu-reg a:hover,
.black .user-menu-reg a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-reg-white.png");
}
.black .user-menu-login a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-login-white.png");
}
.black .user-menu-login a:hover,
.black .user-menu-login a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-login-white.png");
}
.black .user-menu-ulist a {
  background-color: rgb(18, 18, 18);
  background-image: url("../images/up/user-ulist-white.png");
}
.black .user-menu-ulist a:hover,
.black .user-menu-ulist a:focus {
  background-color: rgb(66, 84, 98);
  background-image: url("../images/up/user-ulist-white.png");
}
/* layout - usermenu - end */
/* layout - menu */
.black .box-item .menu {
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .box-item .menu a {
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .box-item .menu a:hover {
  background-color: rgb(66, 84, 98);
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .box-item .menu a:active,
.black .box-item .menu a:focus {
  background-color: rgb(66, 84, 98);
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.black .box-item .menu .active a {
  background-color: rgb(66, 84, 98);
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
@media only screen and (max-width: 750px) {
  .black .nav .menu a {
    background-color: rgb(18, 18, 18) !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 #000000 !important;
  }
  .black .nav .menu a:hover {
    background-color: rgb(66, 84, 98) !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 #000000 !important;
  }
  .black .nav .menu a:active,
  .black .nav .menu a:focus {
    background-color: rgb(66, 84, 98) !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 #000000 !important;
  }
  .black .nav .menu .active a {
    background-color: rgb(66, 84, 98) !important;
    color: #ffffff !important;
    text-shadow: 1px 1px 0 #000000 !important;
  }
}
/* MENU - end*/
/* forms */
.black iframe {
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(80, 80, 80);
  border-right-color: rgb(80, 80, 80);
}
.black fieldset {
  background-color: rgb(34, 34, 34);
  color: #fdfdfd;
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(80, 80, 80);
  border-right-color: rgb(80, 80, 80);
}
.black legend {
  background-color: rgb(34, 34, 34);
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(83, 166, 123);
  border-right-color: rgb(80, 80, 80);
}
.black textarea {
  background-color: rgb(34, 34, 34);
  color: #fdfdfd;
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(80, 80, 80);
  border-right-color: rgb(80, 80, 80);
}
.black textarea:hover {
  background-color: rgb(38, 38, 38);
  color: #fdfdfd;
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(80, 80, 80);
  border-right-color: rgb(80, 80, 80);
}
.black textarea:active,
.black textarea:focus {
  background-color: rgb(38, 38, 38);
  color: #fdfdfd;
  border-top-color: rgb(0, 0, 0);
  border-bottom-color: rgb(0, 0, 0);
  border-left-color: rgb(0, 0, 0);
  border-right-color: rgb(0, 0, 0);
}
.black select,
.black select:hover {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  border-top-color: rgb(80, 80, 80);
  border-bottom-color: rgb(80, 80, 80);
  border-left-color: rgb(80, 80, 80);
  border-right-color: rgb(80, 80, 80);
}
.black select:active,
.black select:focus {
  background-color: rgb(40, 40, 40) !important;
  color: #fdfdfd;
  border-top-color: rgb(80, 80, 80) !important;
  border-bottom-color: rgb(80, 80, 80) !important;
  border-left-color: rgb(80, 80, 80) !important;
  border-right-color: rgb(80, 80, 80) !important;
}
.black select[name="group_id"],
.black select[name="action"],
.black select[name="new_forum"] {
  background-color: rgb(40, 40, 40);
  background-image: url("../images/menu/select_arrow-white.png");
  color: #fdfdfd;
  border-top-color: rgb(70, 70, 70);
  border-bottom-color: rgb(70, 70, 70);
  border-left-color: rgb(70, 70, 70);
  border-right-color: rgb(70, 70, 70);
}
.black select[name="group_id"]:hover,
.black select[name="action"]:hover,
.black select[name="new_forum"]:hover {
  background-color: rgb(20, 20, 20);
  background-image: url("../images/menu/select_arrow-white.png");
  border-top-color: rgb(100, 100, 100);
  border-bottom-color: rgb(100, 100, 100);
  border-left-color: rgb(100, 100, 100);
  border-right-color: rgb(100, 100, 100);
}
.black select[name="group_id"] option,
.black select[name="action"] option,
.black select[name="new_forum"] option {
  background-color: rgb(40, 40, 40) !important;
  color: #fdfdfd;
}
.black .areamedium {
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
/* forms - end */
/* inputs */
.black input[type="text"],
.black input[type="email"],
.black input[type="password"] {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black input[type="file"] {
  background-color: transparent;
  color: #fdfdfd;
}
.black input[type="text"]:hover,
.black input[type="text"]:focus,
.black input[type="password"]:hover,
.black input[type="password"]:focus,
.black input[type="email"]:hover,
.black input[type="email"]:focus {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  border-top-color: rgb(85, 85, 85);
  border-bottom-color: rgb(85, 85, 85);
  border-left-color: rgb(85, 85, 85);
  border-right-color: rgb(85, 85, 85);
}
/* inputs - end */
/* inputs - name */
.black .inputmedium[name="login_username"],
.black .inputsmall[name="username"],
.black .inputsmall[name="publicname"],
.black .inputsmall[name="guest"],
.black .inputsmall[name="receiver"],
.black .sbox-input[name="guest"] {
  background-color: rgb(40, 40, 40);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputmedium[name="login_username"]:hover,
.black .inputsmall[name="username"]:hover,
.black .inputsmall[name="publicname"]:hover,
.black .inputsmall[name="guest"]:hover,
.black .inputsmall[name="receiver"]:hover,
.black .sbox-input[name="guest"]:hover {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputmedium[name="login_username"]:active,
.black .inputmedium[name="login_username"]:focus,
.black .inputsmall[name="username"]:active,
.black .inputsmall[name="username"]:focus,
.black .inputsmall[name="publicname"]:active,
.black .inputsmall[name="publicname"]:focus,
.black .inputsmall[name="guest"]:active,
.black .inputsmall[name="guest"]:focus,
.black .inputsmall[name="receiver"]:active,
.black .inputsmall[name="receiver"]:focus,
.black .sbox-input[name="guest"]:active,
.black .sbox-input[name="guest"]:focus {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputmedium[name="login_password"],
.black .inputsmall[name="password"],
.black .inputsmall[name="password2"],
.black .inputsmall[name="current_password"],
.black .inputsmall[name="new_password"],
.black .inputsmall[name="new_password_check"] {
  background-color: rgb(40, 40, 40);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputmedium[name="login_password"]:hover,
.black .inputsmall[name="password"]:hover,
.black .inputsmall[name="password2"]:hover,
.black .inputsmall[name="current_password"]:hover,
.black .inputsmall[name="new_password"]:hover,
.black .inputsmall[name="new_password_check"]:hover {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputmedium[name="login_password"]:active,
.black .inputmedium[name="login_password"]:focus,
.black .inputsmall[name="password"]:active,
.black .inputsmall[name="password"]:focus,
.black .inputsmall[name="password2"]:active,
.black .inputsmall[name="password2"]:focus,
.black .inputsmall[name="current_password"]:active,
.black .inputsmall[name="current_password"]:focus,
.black .inputsmall[name="new_password"]:active,
.black .inputsmall[name="new_password"]:focus,
.black .inputsmall[name="new_password_check"]:hover,
.black .inputsmall[name="new_password_check"]:focus {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="email"],
.black .inputsmall[name="sender"] {
  background-color: rgb(40, 40, 40);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="email"]:hover,
.black .inputsmall[name="sender"]:hover {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="email"]:active,
.black .inputsmall[name="email"]:focus,
.black .inputsmall[name="sender"]:active,
.black .inputsmall[name="sender"]:focus {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="subject"],
.black .inputmedium[name="subject"],
.black .sbox-input[name="text"] {
  background-color: rgb(40, 40, 40);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="subject"]:hover,
.black .inputmedium[name="subject"]:hover,
.black .sbox-input[name="text"]:hover {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .inputsmall[name="subject"]:active,
.black .inputsmall[name="subject"]:focus,
.black .inputmedium[name="subject"]:active,
.black .inputmedium[name="subject"]:focus,
.black .sbox-input[name="text"]:active,
.black .sbox-input[name="text"]:focus {
  background-color: rgb(30, 30, 30);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
/* inputs - name - end */
/* category */
.black .list-item {
  background-color: rgb(34, 34, 34);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .list-title {
  border-bottom-color: rgb(153, 153, 153);
}
.black .list-title a {
  color: #cad2dd;
  text-shadow: 0 1px 0 #000000;
}
.black .list-title a:hover,
.black .list-title a:focus {
  color: #bcc4b3;
  text-shadow: 0 1px 0 #000000;
}
.black .list-perex {
  border-bottom-color: rgb(60, 60, 60);
}
.black ul.list-info {
  color: #fdfdfd;
}
.black .list-info a {
  color: #bcc4b3;
}
.black .article-perex {
  border-bottom-color: rgb(60, 60, 60);
}
.black .article-info td {
  color: #bcc4b3;
}
.black .article-info a {
  color: #bcc4b3;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: hidden;
}
/* category end */
/* posts */
.black .postform table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-editpost .black .postform table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic-table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic-table tbody {
  background-color: rgba(33, 33, 33, 0.7);
}
.black .topic-table thead th {
  color: #fdfdfd;
}
.black .topic-table tbody tr {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic-table tr:hover {
  background-color: rgba(40, 40, 40, 0.7);
}
.black .topic-table td {
  border-top-color: rgba(40, 40, 40, 0.8);
  border-bottom-color: rgba(40, 40, 40, 0.8);
  border-left-color: rgba(40, 40, 40, 0.8);
  border-right-color: rgba(40, 40, 40, 0.8);
}
.black .topic-main-cell a {
  color: #e96901;
}
.black .topic-main-cell a:hover {
  color: #ccd5e6;
}
.black .topic-main-cell a.user-link {
  color: #999999;
}
.black .topic-main-cell a:hover.user-link {
  color: #dbe1e8;
}
.black .post-answer-list {
  background-color: rgba(30, 30, 30, 0.7);
  color: #888888;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-answer-list h3 {
  color: #fdfdfd;
  border-bottom-color: rgb(77, 77, 77);
}
.black .post-answer-list p {
  color: #fdfdfd;
}
.black .topic-latest a {
  color: #999999;
}
.black .posts-form-buttons {
  background-color: rgb(243, 242, 242);
  border-top-color: rgb(206, 206, 206);
  border-bottom-color: rgb(206, 206, 206);
  border-left-color: rgb(206, 206, 206);
  border-right-color: rgb(206, 206, 206);
}
.black .post-form-bbcode {
  background-color: rgb(69, 69, 69);
  border-top-color: rgb(51, 51, 51);
  border-bottom-color: rgb(51, 51, 51);
  border-left-color: rgb(51, 51, 51);
  border-right-color: rgb(51, 51, 51);
}
.black .post-form-preview {
  background-color: rgb(94, 119, 140);
  color: #ffffff;
  border-top-color: rgb(95, 119, 140);
  border-bottom-color: rgb(95, 119, 140);
  border-left-color: rgb(95, 119, 140);
  border-right-color: rgb(95, 119, 140);
}
.post-form-preview:hover {
  background-color: rgb(79, 100, 117);
  color: #ffffff;
  border-top-color: rgb(95, 119, 140);
  border-bottom-color: rgb(95, 119, 140);
  border-left-color: rgb(95, 119, 140);
  border-right-color: rgb(95, 119, 140);
}
.black .post-form-preview:active,
.black .post-form-preview:focus {
  background-color: rgb(79, 100, 117);
  color: #ffffff;
  border-top-color: rgb(95, 119, 140);
  border-bottom-color: rgb(95, 119, 140);
  border-left-color: rgb(95, 119, 140);
  border-right-color: rgb(95, 119, 140);
}
.black p.post-form-preview,
.black p.post-form-preview:hover,
.black p.post-form-preview:active {
  background-color: rgba(30, 30, 30, 0.7);
  background-image: url("../images/buttons/preview.png");
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black p.post-form-preview a {
  background-color: rgb(45, 45, 45);
  background-image: url("../images/menu/menu_a-white.png");
  color: #999999;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black p.post-form-preview a:hover {
  background-color: rgb(60, 60, 60);
  background-image: url("../images/menu/menu_a-white.png");
  color: #fdfdfd;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic-pages a {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic-pages a:hover {
  background-color: rgb(50, 50, 50);
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .topic h2 {
  color: #fdfdfd;
}
.black .post-head {
  background-color: rgb(69, 69, 69);
  color: #000000;
  border-top-color: rgb(34, 34, 34);
  border-right-color: rgb(34, 34, 34);
  border-bottom-color: rgb(120, 120, 120);
  border-left-color: rgb(34, 34, 34);
}
.black div.post:target div.post-head {
  background-color: transparent;
  border-bottom-color: rgb(83, 166, 124);
}
.black .post-author {
  color: #fdfdfd;
}
.black .post-author-guest {
  color: #cad2dd;
}
.black .post-info {
  color: #eeeeee;
}
.black .post-info a {
  color: #d0d9df;
}
.black .post-info a:hover {
  color: #ff8040;
}
.black .post-body-withavatar {
  background-color: rgba(30, 30, 30, 0.7);
}
.black .post-body-text a {
  background-color: rgb(45, 45, 45);
  background-image: url("../images/menu/menu_a-white.png");
  color: #999999;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-body-text a:hover {
  background-color: rgb(60, 60, 60);
  background-image: url("../images/menu/menu_a-white.png");
  color: #fdfdfd;
  text-shadow: 1px 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-withavatar {
  background-color: rgb(60, 60, 60);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-answer {
  background-color: transparent;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-right-color: currentcolor;
}
.black .post-actions {
  background-color: rgb(34, 34, 34);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-actions a {
  background-color: rgb(34, 34, 34);
  color: #ced8df;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-actions a:hover,
.black .post-actions a:focus {
  background-color: rgb(34, 34, 34);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-actions .post-action-reply {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/replytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-reply:hover,
.black .post-actions .post-action-reply:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/replytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-edit {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/edittopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-edit:hover,
.black .post-actions .post-action-edit:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/edittopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-lock {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/locktopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 14px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-lock:hover,
.black .post-actions .post-action-lock:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/locktopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 14px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-unlock {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/unlocktopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 14px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-unlock:hover,
.black .post-actions .post-action-unlock:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/unlocktopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 14px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-sticky {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/stickytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-sticky:hover,
.black .post-actions .post-action-sticky:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/stickytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-unsticky {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/unstickytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-unsticky:hover,
.black .post-actions .post-action-unsticky:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/unstickytopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-move {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/movetopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-actions .post-action-move:hover,
.black .post-actions .post-action-move:focus {
  background-color: transparent;
  background-image: url("../images/img-menu-posts/white/movetopic-menu-white.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 3px;
  background-position-y: center;
  background-size: 20px auto;
  color: #fdfdfd;
}
.black .post-postlink {
  color: #ced8df;
}
.black .post-answer .post-head {
  background-color: rgb(49, 49, 49);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(120, 120, 120, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .post-answer .post-body-withavatar {
  background-color: rgb(34, 34, 34);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .pre {
  background-color: rgba(40, 40, 40, 0.7);
  color: #fdfdfd;
  border-top-color: rgb(219, 219, 219);
  border-bottom-color: rgb(219, 219, 219);
  border-left-color: rgb(255, 128, 64);
  border-right-color: rgb(219, 219, 219);
}
@media only screen and (max-width: 470px) {
  .black .posts .topic-table tbody tr {
    background-color: rgba(30, 30, 30, 0.7);
  }
  .black .topic-main-cell a {
    background-color: rgb(45, 45, 45);
    background-image: url("../images/menu/menu_a-white.png");
    color: #fdfdfd;
    border-top-color: rgba(80, 80, 80, 0.8);
    border-bottom-color: rgba(80, 80, 80, 0.8);
    border-left-color: rgba(80, 80, 80, 0.8);
    border-right-color: rgba(80, 80, 80, 0.8);
  }
  .black .topic-main-cell a:hover {
    background-color: rgb(60, 60, 60);
    background-image: url("../images/menu/menu_a-white.png");
    color: #fdfdfd;
    border-top-color: rgba(80, 80, 80, 0.8);
    border-bottom-color: rgba(80, 80, 80, 0.8);
    border-left-color: rgba(80, 80, 80, 0.8);
    border-right-color: rgba(80, 80, 80, 0.8);
  }
  .black .topic-pages a {
    background-image: none;
    background-color: rgb(45, 45, 45);
  }
  .black .topic-pages a:hover {
    background-image: none;
    background-color: rgb(60, 60, 60);
  }
  .black .topic-table {
    background-color: transparent;
  }
  .black .topic-table tbody {
    background-color: transparent;
  }
  .black .topic-table tr {
    border-bottom-color: rgb(201, 201, 201);
  }
}
/* posts - end */
/* messages */
.black .messages-table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .newmsg table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-messages .black .button {
  background-color: rgb(96, 122, 145);
  color: #ffffff;
  border-top-color: rgb(96, 122, 146);
  border-bottom-color: rgb(96, 122, 146);
  border-left-color: rgb(96, 122, 146);
  border-right-color: rgb(96, 122, 146);
}
.m-messages .black .button:hover {
  background-color: rgb(82, 104, 124);
  color: #ffffff;
  border-top-color: rgb(96, 122, 146);
  border-bottom-color: rgb(96, 122, 146);
  border-left-color: rgb(96, 122, 146);
  border-right-color: rgb(96, 122, 146);
}
.m-messages .black .button:active,
.m-messages .black .button:focus {
  background-color: rgb(82, 104, 124);
  color: #ffffff;
  border-top-color: rgb(96, 122, 146);
  border-bottom-color: rgb(96, 122, 146);
  border-left-color: rgb(96, 122, 146);
  border-right-color: rgb(96, 122, 146);
}
.black .messages-table a {
  color: #f06644;
}
.black .messages-table a:hover {
  color: #fdfdfd;
}
.black .messages-table td {
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .messages-table th {
  color: #999999;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
/* messages - end */
/* survey */
.black .poll-content {
  background-color: rgb(34, 34, 34);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .poll-question {
  color: #a0b5c9;
  border-bottom-color: rgb(60, 60, 60);
}
.black .poll-answer div {
  background-color: rgb(83, 166, 123);
  background-image: linear-gradient(
    to bottom,
    rgb(185, 200, 215),
    rgb(175, 190, 205),
    rgb(165, 180, 195)
  );
  background-repeat: repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  border-left-color: rgb(69, 69, 69);
  border-right-color: rgb(69, 69, 69);
}
/* survey - end */
/* sbox */
.black .sbox-content {
  background-color: rgb(34, 34, 34);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .sbox-title {
  color: #a0b5c9;
}
.black .sbox-item {
  border-top-color: rgb(60, 60, 60);
}
/* sbox - end */
/* hcm  */
.black form[name*="mform"] table {
  background-color: rgb(34, 34, 34);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .box-item .list-title a {
  background-image: url("../images/menu/menu_a.png");
}
.black .box-item .list-title a:hover {
  background-image: url("../images/menu/menu_a.png");
  color: #bcc4b3;
  text-shadow: 0 1px 0 #000000;
}
/* search */
.black input.search-query[type="search"] {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black input.search-query[type="search"]:hover,
.black input.search-query[type="search"]:focus {
  background-color: rgb(50, 50, 50);
  color: #eaeaea;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .searchform input[type="submit"] {
  background-color: rgb(70, 70, 70);
  background-image: url("../images/up/up-search.png");
  border-top-color: rgb(50, 50, 50);
  border-bottom-color: rgb(50, 50, 50);
  border-left-color: rgb(50, 50, 50);
  border-right-color: rgb(50, 50, 50);
}
.black .searchform input[type="submit"]:hover,
.black .searchform input[type="submit"]:active {
  background-color: rgb(60, 60, 60);
  background-image: url("../images/up/up-search.png");
  border-top-color: rgb(40, 40, 40);
  border-bottom-color: rgb(40, 40, 40);
  border-left-color: rgb(40, 40, 40);
  border-right-color: rgb(40, 40, 40);
}
/* search - end */
/* search page */
.black .fullsearchform .inputmedium {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .m-search h2.list-title a {
  background-color: transparent;
  background-image: url("../images/menu/menu_a.png");
  color: #dbe1e8;
}
.black .m-search h2.list-title a:hover {
  background-color: transparent;
  background-image: url("../images/menu/menu_a.png");
  color: #bcc4b3;
}
.black .m-search .list-item {
  border-bottom-color: rgba(80, 80, 80, 0.8);
}
/* search page - end */
/* login, registration, lost password */
.black .login_form table,
.black .regform table,
.black .lostpassform table,
.black .postform table {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .login-form-links {
  background-color: rgba(30, 30, 30, 0.7);
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .regform tr.valign-top h2 {
  background-color: rgba(30, 30, 30, 0.7);
  color: #fdfdfd;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgb(83, 166, 123);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.m-login .black em {
  color: #9cb6a3;
}
/* login, registration, lost password - end */
/* ulist */
.black .widetable {
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .widetable tbody {
  background-color: rgba(50, 50, 50, 0.7);
  color: #eaeaea;
}
.black .widetable td {
  background-color: rgba(30, 30, 30, 0.7);
  color: #fdfdfd;
}
.black .widetable th {
  color: #eaeaea;
  text-shadow: 1px 1px 0 #000000;
}
.black .widetable a {
  color: #dbe1e8;
}
.black .widetable a:hover {
  color: #9cb6a3;
}
@media only screen and (max-width: 470px) {
  .black .widetable tr {
    border-bottom-color: rgb(216, 217, 218);
  }
}
/* ulist - end */
/* paging */
.black .paging-label {
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
}
.black .paging a {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .paging a:hover {
  background-color: rgb(50, 50, 50);
  color: #fdfdfd;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .paging a:active {
  background-color: rgb(50, 50, 50);
  color: #ffffff;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
.black .paging a.act {
  background-color: rgb(60, 60, 61);
  color: #ffffff;
  text-shadow: 0 1px 0 #000000;
  border-top-color: rgba(80, 80, 80, 0.8);
  border-bottom-color: rgba(80, 80, 80, 0.8);
  border-left-color: rgba(80, 80, 80, 0.8);
  border-right-color: rgba(80, 80, 80, 0.8);
}
/* paging - end */
/* navigation */
.breadcrumbs {
  color: #b9c8d7;
}
.black .breadcrumbs ul {
  border-bottom-color: rgb(164, 164, 164);
}
.black .breadcrumbs a {
  background-image: url("../images/menu/menu_a.png");
  color: #b9c8d7;
}
.black .breadcrumbs a:hover {
  background-image: url("../images/menu/menu_a.png");
  color: #fdfdfd;
}
.black .breadcrumbs a:active,
.black .breadcrumbs a:focus {
  background-image: url("../images/menu/menu_a.png");
  color: #fdfdfd;
}
/* navigation end */
/* hcm - end */
/* external-plugin */
.black .header .mptab-content-inner .user-messages,
.black .box-item .mptab-content-inner .user-messages {
  color: #c2cec1;
}
.black .box-item .mptab-label {
  background-color: rgb(40, 40, 40);
  color: #fdfdfd;
}
/* external-plugin - end */
