h3 {
	border-color: #00d4ff;
}

hr {
	border-color: #00d4ff;
}

a:hover {
	color: #00d4ff;
}

.forumbg .header a:hover,
.forabg .header a:hover,
th a:hover {
	color: #00d4ff;
}

.postlink {
	border-bottom-color: #00d4ff;
	color: #00d4ff;
}

.top i {
	color: #00d4ff;
}

.arrow-left:hover,
.arrow-right:hover {
	color: #00d4ff;
}

.wrap {
	border-color: #00d4ff;
}

ul.navlinks {
	border-top: 1px solid #00d4ff;
}

table.table1 tbody th {
	border-bottom-color: #00d4ff;
}

dl.details dt {
	color: #00d4ff;
}

.sep {
	color: #00d4ff;
}

.icon.icon-red,
a:hover .icon.icon-red {
	color: #00d4ff;
}

.icon.icon-black,
a:hover .icon.icon-black {
	color: #e9ebee;
}

.jumpbox .dropdown li {
	border-top-color: #00d4ff;
}

.jumpbox-cat-link:hover {
	background-color: #00d4ff;
}

.jumpbox .dropdown .pointer-inner {
	border-color: #00d4ff transparent;
}

.copyright {
	color: #00d4ff;
}

div.rules {
	background-color: #00d4ff;
}

ul.topiclist dd {
	border-left-color: #00d4ff;
}

li.row strong {
	color: #00d4ff;
}

.rtl li.row:hover dd {
	border-right-color: #00d4ff;
}

.content h2,
.panel h2 {
	border-bottom-color: #00d4ff;
}

dl.faq dt {
	color: #00d4ff;
}

.posthilit {
	background-color: #00d4ff;
}

/* Post signature */
.signature {
	border-top-color: #00d4ff;
}

/* Post noticies */
.notice {
	border-top-color: #00d4ff;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
	border-color: #00d4ff;
}

/* Code block */
.codebox {
	border-color: #00d4ff;
}

.codebox p {
	border-bottom-color: #00d4ff;
}

.attachbox {
	border-color: #00d4ff;
}

.attach-image img {
	border-color: #00d4ff;
}

dl.thumbnail img {
	border-color: #00d4ff;
}

dl.thumbnail dt a:hover img {
	border-color: #00d4ff;
}

fieldset.polls dl {
	border-top-color: #00d4ff;
}

fieldset.polls dl.voted {
	color: #00d4ff;
}

.pollbar1 {
	background-color: #00d4ff;
}

.postprofile {
	border-color: #00d4ff;
}

.pm .postprofile {
	border-color: #00d4ff;
}

.postprofile strong {
	color: #00d4ff;
}

.online {

	border-right: 5px solid #00d4ff;
}

.button:hover,
.button:focus,
.button:active {
	text-shadow: 0px 0px 10px #00d4ff;
}

.button-search:hover,
.button-search-end:hover {
	border-color: #00d4ff;
}

.pagination li.ellipsis span {
	color: #00d4ff;
}


.panel-container h3,
.panel-container hr,
.cp-menu hr {
	border-color: #00d4ff;
}

.cp-main .pm-message {
	border-color: #00d4ff;
}

.tabs .tab>a:hover {
	background: #00d4ff;
}

.tabs .activetab>a,
.tabs .activetab>a:hover {
	background-color: #00d4ff;
	border-color: #00d4ff;
}

.minitabs .activetab>a,
.minitabs .activetab>a:hover {
	background-color: #00d4ff;
}

.responsive-tab .responsive-tab-link:before {
	border-color: #00d4ff;
}

.responsive-tab .responsive-tab-link:hover:before {
	border-color: #00d4ff;
}

.rtl .navigation a {
	background: #00d4ff;
}

.navigation a:hover {
	background: #00d4ff;
}

.navigation .active-subsection a {
	background: #00d4ff !important;
}

.gallery label {
	border-color: #00d4ff;
}

select {
	border-color: #00d4ff;
	color: #00d4ff;
}

fieldset dl:hover dt label {
	color: #00d4ff;
}

.inputbox:hover {
	box-shadow: 0 0 4px #00d4ff;
}

.inputbox:focus {
	box-shadow: 0 0 4px #00d4ff;
}

a.button1,
input.button1,
input.button3,
a.button2,
input.button2 {
	background-color: #00d4ff;
}

a.button1,
input.button1 {
	border-color: #00d4ff;
}

/* Alternative button */
a.button2,
input.button2,
input.button3 {
	border-color: #00d4ff;
}

a.button1:hover,
input.button1:hover,
a.button2:hover,
input.button2:hover,
input.button3:hover {
	color: #00d4ff;
}

/* Focus states */
input.button1:focus,
input.button2:focus,
input.button3:focus {
	border-color: #00d4ff;
}

.phpbb_alert {
	border-color: #00d4ff;
}

.dropdown-extended ul li {
	border-top-color: #00d4ff;
}

.dropdown-extended ul li:hover {
	color: #00d4ff;
}

.dropdown-extended .header,
.dropdown-extended .footer {
	border-color: #00d4ff;

}

.dropdown .pointer-inner {
	border-color: #00d4ff transparent;
}

.dropdown-extended .pointer-inner {
	border-color: #00d4ff transparent;
}

.dropdown .dropdown-contents {
	border-top: 2px solid #00d4ff;
}

.dropdown-up .dropdown-contents {
	border-color: #00d4ff;
}

.dropdown li,
.dropdown li li {
	border-color: #00d4ff;
}

.dropdown li.separator {
	border-color: #00d4ff;
}

.badge::before {
	color: #00d4ff;
}

/* Hex
---------------------------------------- */
.dropdown-contents a:hover {
	color: #00d4ff;
}

.profile-left {
	border-color: #00d4ff;
}

@media (max-width: 700px) {
	.inputbox {
		border: 1px solid #00d4ff;
	}
}

.smiley-box:hover {
	border: 1px dashed #00d4ff;
}

@media (max-width: 700px) {
	.smiley-box {
		border: 1px dashed #00d4ff;
	}
}


a.responsive-tab-link.dropdown-toggle:active {
	border: 1px solid #00d4ff;
}

.header {
	border-bottom: 4px solid #00d4ff;
}

.global_unread:before,
.global_unread_mine:before,
.announce_unread:before,
.announce_unread_mine:before,
.sticky_unread:before,
.sticky_unread_mine:before,
.global_unread_locked:before,
.global_unread_locked_mine:before,
.announce_unread_locked:before,
.announce_unread_locked_mine:before,
.forum_unread_locked:before,
.topic_unread_locked:before,
.topic_unread_locked_mine:before,
.forum_link:before,
.forum_unread:before,
.forum_unread_subforum:before,
.topic_unread:before,
.topic_unread_mine:before,
.sticky_unread_locked:before,
.sticky_unread_locked_mine:before,
.topic_unread_hot:before,
.topic_unread_hot_mine:before,
.pm_unread:before,
.forum_read_subforum:after,
.forum_read_locked:after,
.global_read_locked:after,
.global_read_locked_mine:after,
.announce_read_locked:after,
.announce_read_locked_mine:after,
.sticky_read_locked:after,
.sticky_read_locked_mine:after,
.topic_read_locked:after,
.topic_read_locked_mine:after,
.contact-icon:before {
	color: #00d4ff;
}

.custombbcode {
	background-color: #00d4ff;
}

.custombbcode:hover,
.custombbcode:active,
.custombbcode:focus {
	background-color: #00d4ff;
	box-shadow: 0 0 4px #00d4ff;
}

.row .pagination li a:before {
	color: #00d4ff;
}

.icon,
.button .icon,
blockquote cite:before,
.uncited:before {
	color: #00d4ff;
}

dd input,
dd textarea {
	border: 1px solid #00d4ff;
}

.minitabs .tab>a:hover {
	background-color: #00d4ff;
}

.button:before {
	color: #00d4ff;

}

a:hover,
a:focus,
a:active {
	color: #00d4ff;
}

.postlink:visited {

	color: #33ccee;
}

.icon.icon-orange,
a:hover .icon.icon-orange {
	color: #FF6600;
}

.jumpbox-cat-link {
	background-color: #00a3cc;
}

.pollbar2 {
	background-color: #00b3d9;
}

.pollbar3 {
	background-color: #00b3d9;
}

.pollbar4 {
	background-color: #00a3cc;
}

.pollbar5 {
	background-color: #00a3cc;
}

.site_logo {
	background-image: url("./images/logo.png");
}

.loading_indicator {
	background-image: url("./images/loading.gif");
}
/* ═══ WARCRAFT DARK v2 ═══ */
body {
  background: #050508 url(./images/wow_bg.jpg) center top / cover no-repeat fixed !important;
  color: #e0e0ff !important;
}

.headerbar {
  background: linear-gradient(180deg, rgba(0,240,255,0.08), rgba(5,5,8,0.95)) !important;
  border-bottom: 1px solid rgba(0,240,255,0.2) !important;
}

.navbar {
  background: rgba(10,10,18,0.95) !important;
  border: 1px solid rgba(0,240,255,0.15) !important;
}

#nav-main > li > a {
  color: #8888b0 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.8rem;
}
#nav-main > li > a:hover {
  color: #00f0ff !important;
  text-shadow: 0 0 10px rgba(0,240,255,0.4);
}

.forabg, .forumbg {
  background: #0d0d1a !important;
  border: 1px solid #1a1a3a !important;
}
.forabg .header, .forumbg .header {
  background: linear-gradient(90deg, rgba(0,240,255,0.1), transparent) !important;
  border-bottom: 2px solid #00f0ff !important;
}

li.row {
  background: #0d0d1a !important;
  border-bottom: 1px solid #1a1a3a !important;
}
li.row:hover {
  background: #12122a !important;
  border-left: 3px solid #00f0ff !important;
}

.post {
  background: #0d0d1a !important;
  border: 1px solid #1a1a3a !important;
}

.button {
  background: #050508 !important;
  border: 1px solid #1a1a3a !important;
  color: #8888b0 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.button:hover {
  border-color: #00f0ff !important;
  color: #00f0ff !important;
  box-shadow: 0 0 10px rgba(0,240,255,0.2) !important;
}

.inputbox {
  background: #050508 !important;
  border: 1px solid #1a1a3a !important;
  color: #e0e0ff !important;
}
.inputbox:focus {
  border-color: #00f0ff !important;
  box-shadow: 0 0 8px rgba(0,240,255,0.15) !important;
}

blockquote {
  background: rgba(0,240,255,0.03) !important;
  border-left: 3px solid #00f0ff !important;
}

.codebox {
  background: #050508 !important;
  border: 1px solid #1a1a3a !important;
}

.pagination li a {
  background: #0d0d1a !important;
  border-color: #1a1a3a !important;
}
.pagination li.active span {
  background: #00f0ff !important;
  color: #050508 !important;
}

/* ═══ WOTLK FORUM THEME — стиль как aston-wow.su ═══ */

/* Background */
body {
  background: #050508 url(./images/wow_bg.jpg) center top / cover no-repeat fixed !important;
  color: #e0e0ff !important;
}

/* Header bar — banner image */
.headerbar {
  background: url(./images/forum-header.webp) center/cover no-repeat !important;
  min-height: 200px;
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid #00d4ff !important;
  box-shadow: 0 4px 40px rgba(0,212,255,0.1);
  position: relative;
}
.headerbar::after {
  content: '';
  position: absolute; inset: 0;
  background: linear-gradient(0deg, rgba(5,5,8,0.9) 0%, rgba(5,5,8,0.3) 60%, rgba(5,5,8,0.1) 100%);
  pointer-events: none;
}
.headerbar .site_logo { filter: drop-shadow(0 0 20px rgba(0,212,255,0.5)); z-index: 1 }
.headerbar h1 { color: #00f0ff; text-shadow: 0 0 20px rgba(0,240,255,0.4); z-index: 1; position: relative }
.headerbar p { color: #bcc4d0; z-index: 1; position: relative }

/* Navbar */
.navbar {
  background: rgba(10,12,18,0.95) !important;
  border: 1px solid rgba(0,212,255,0.12) !important;
  border-radius: 0 !important;
}
#nav-main > li > a {
  color: #8888b0 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.78rem;
  font-weight: 600;
}
#nav-main > li > a:hover,
#nav-main > li.activetab > a {
  color: #00f0ff !important;
  text-shadow: 0 0 10px rgba(0,240,255,0.4);
}

/* Forum category headers */
.forabg, .forumbg {
  background: rgba(10,14,20,0.5) !important;
  border: 1px solid rgba(0,212,255,0.1) !important;
  backdrop-filter: blur(8px);
  border-radius: 4px;
}
.forabg .header, .forumbg .header {
  background: linear-gradient(90deg, rgba(0,212,255,0.12), transparent) !important;
  border-bottom: 2px solid #00d4ff !important;
  color: #e0e0ff !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}

/* Topic rows */
li.row {
  background: rgba(10,14,20,0.4) !important;
  border-bottom: 1px solid rgba(0,212,255,0.05) !important;
  backdrop-filter: blur(4px);
  transition: 0.2s;
}
li.row:hover {
  background: rgba(0,212,255,0.05) !important;
  border-left: 3px solid #00f0ff !important;
}

/* Posts */
.post {
  background: rgba(10,14,20,0.45) !important;
  border: 1px solid rgba(0,212,255,0.06) !important;
  backdrop-filter: blur(4px);
  border-radius: 4px;
  margin-bottom: 12px;
}
.postprofile {
  background: rgba(0,212,255,0.02) !important;
  border-right: 1px solid rgba(0,212,255,0.08) !important;
}
.postprofile strong { color: #00f0ff !important }
.online { border-right: 4px solid #00f0ff !important; box-shadow: 0 0 10px rgba(0,240,255,0.3) }

/* Buttons */
.button {
  background: rgba(10,14,20,0.6) !important;
  border: 1px solid rgba(0,212,255,0.15) !important;
  color: #8888b0 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.75rem !important;
  transition: 0.2s;
  backdrop-filter: blur(4px);
}
.button:hover {
  border-color: #00f0ff !important;
  color: #00f0ff !important;
  box-shadow: 0 0 15px rgba(0,240,255,0.2) !important;
}

/* Inputs */
.inputbox {
  background: rgba(10,14,20,0.6) !important;
  border: 1px solid rgba(0,212,255,0.1) !important;
  color: #e0e0ff !important;
}
.inputbox:focus {
  border-color: #00f0ff !important;
  box-shadow: 0 0 12px rgba(0,240,255,0.15) !important;
}

/* Blocks */
blockquote {
  background: rgba(0,212,255,0.03) !important;
  border-left: 3px solid #00d4ff !important;
}
.codebox {
  background: rgba(5,5,8,0.8) !important;
  border: 1px solid rgba(0,212,255,0.1) !important;
}

/* Pagination */
.pagination li a {
  background: rgba(10,14,20,0.6) !important;
  border-color: rgba(0,212,255,0.1) !important;
  backdrop-filter: blur(4px);
}
.pagination li.active span {
  background: #00f0ff !important;
  color: #050508 !important;
  font-weight: 700;
}

/* Footer */
.copyright { color: #666688 !important; font-size: 0.72rem }

/* Posts */
.post {
  background: rgba(10,14,20,0.45) !important;
  border: 1px solid rgba(0,212,255,0.06) !important;
  backdrop-filter: blur(4px);
  border-radius: 4px;
  margin-bottom: 12px;
}
.postprofile {
  background: rgba(0,212,255,0.02) !important;
  border-right: 1px solid rgba(0,212,255,0.08) !important;
}
.postprofile strong { color: #00f0ff !important }
.online { border-right: 4px solid #00f0ff !important; box-shadow: 0 0 10px rgba(0,240,255,0.3) }

/* Buttons */
.button {
  background: rgba(10,14,20,0.6) !important;
  border: 1px solid rgba(0,212,255,0.15) !important;
  color: #8888b0 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.75rem !important;
  transition: 0.2s;
  backdrop-filter: blur(4px);
}
.button:hover {
  border-color: #00f0ff !important;
  color: #00f0ff !important;
  box-shadow: 0 0 15px rgba(0,240,255,0.2) !important;
}

/* Inputs */
.inputbox {
  background: rgba(10,14,20,0.6) !important;
  border: 1px solid rgba(0,212,255,0.1) !important;
  color: #e0e0ff !important;
}
.inputbox:focus {
  border-color: #00f0ff !important;
  box-shadow: 0 0 12px rgba(0,240,255,0.15) !important;
}

/* Blocks */
blockquote {
  background: rgba(0,212,255,0.03) !important;
  border-left: 3px solid #00d4ff !important;
}
.codebox {
  background: rgba(5,5,8,0.8) !important;
  border: 1px solid rgba(0,212,255,0.1) !important;
}
