/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme */
@import url(style_cs.1752561417.css);

/* A2 Reset browser defaults and base styles */
/* === Сброс базовых стилей и фон страницы === */
html, body {
  margin: 0;
  padding: 0;
  background-color: #1c2d3a; /* темно-серый фон */
  color: #222;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1.4;
}

/* Основной контейнер */
#wrap {
  max-width: 1200px;
  margin: 30px auto;
  background-color: transparent;
}

/* Хедер и баннер */
.inventea-headerbar, .inventea-header {
  background-color: transparent;
  color: #fff;
}

/* Меню навигации */
.inventea-userbar {
  background-color: #000; /* черный фон меню */
  padding: 0.5em 1em;
  border: none;
  margin: 0;
  max-width: 1280px;
}

.inventea-userbar ul.linklist > li {
  display: inline-block;
  margin-right: 1.2em;
}

.inventea-userbar ul.linklist > li > a {
  color: #fff !important;
  font-weight: normal;
  text-decoration: none;
  font-size: 1em;
}

.inventea-userbar ul.linklist > li > a:hover,
.inventea-userbar ul.linklist > li > a:focus {
  color: #ccc !important;
  text-decoration: underline;
}

/* Основной контент */
.inventea-content {
  background-color: transparent;
  color: #222;
  padding: 1em;
}

/* Таблицы с разделами */
.topiclist, .topiclist.topics, .forabg {
  background-color: #fff; /* белый фон таблиц */
  border-collapse: collapse;
  width: 100%;
  font-size: 0.9em;
  margin-bottom: 1.5em;
  border: none;
}

/* Заголовки таблиц и разделов */
.topiclist > li.header dl.icon dt,
.topiclist > li.header dl.icon dd {
  background-color: #000 !important; /* черная шапка */
  color: #fff !important;
  padding: 0.8em 1em;
  font-weight: bold;
  text-align: left;
  border: none;
}

/* Строки таблицы */
.topiclist > li.row dl.icon dt,
.topiclist > li.row dl.icon dd {
  padding: 0.7em 1em;
  border-bottom: 1px solid #ddd;
  color: #222;
  background-color: transparent;
}

/* Чередование цвета строк */
.topiclist > li.row.bg1 {
  background-color: #f9f9f9;
}

.topiclist > li.row.bg2 {
  background-color: #eee;
}

/* Ссылки в таблицах */
.topiclist a.forumtitle,
.topiclist a.topictitle,
.topiclist a.subforum,
.topiclist a.lastsubject,
.topiclist a.username-coloured {
  color: #003399;
  text-decoration: none;
}

.topiclist a.forumtitle:hover,
.topiclist a.topictitle:hover,
.topiclist a.subforum:hover,
.topiclist a.lastsubject:hover,
.topiclist a.username-coloured:hover {
  color: #0055cc;
  text-decoration: underline;
}

/* Верхние ссылки пользователя */
.inventea-user-menu a,
.inventea-user-menu span.username-coloured {
  color: #fff !important;
}

/* Статистика и другие блоки */
.stat-block {
  background-color: transparent;
  color: #222;
  margin-bottom: 1.5em;
}

/* Ховеры и активные элементы */
li.isactive > a,
li.isactive > a:link,
li.isactive > a:visited {
  color: #222 !important;
}

/* Иконки и прочее */
.icon {
  border-color: #ccc #ccc #bbb #bbb;
}

/* Посты, цитаты, код */
.postbody, .post, .postprofile {
  background-color: #fff;
  color: #222;
}

/* Легенды и заголовки */
legend {
  background-color: #f9f9f9;
  color: #005EAB;
}

/* Убираем синий фон из элементов, если есть */
.inventea-wrapper, .inventea-dashboard {
  background-color: transparent !important;
}

/* Мобильное меню */
.dropdown-container .dropdown-contents a {
  color: #000;
}

/* Ссылки по всему сайту */
a, a:link, a:visited {
  color: #003399;
  text-decoration: underline;
}

a:hover, a:focus {
  color: #0055cc;
  text-decoration: underline;
}


/* Пост статус и иконки */
div.icon {
  border-color: #ccc #ccc #bbb #bbb;
}

/* Границы */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: #444;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #222;
}

li.pa-online {
  border-left-color: #005EAB;
}


/* === Переопределение для оформления как на втором скрине === */

/* Фон страницы - темно-серый */
html, body {
  background-color: #1c2d3a !important;
  color: #222 !important;
}

/* Меню навигации - черный фон, белый текст */
#pun-navlinks, #pun-navlinks .container {
  background-color: #000 !important;
  padding: 0.5em 1em;
  border: none;
  margin: 0;
}

#pun-navlinks li {
  display: inline-block;
  margin-right: 1.2em;
}

#pun-navlinks li a {
  color: #fff !important;
  font-weight: normal;
  text-decoration: none;
  font-size: 1em;
}

#pun-navlinks li a:hover, #pun-navlinks li a:focus {
  text-decoration: underline;
  color: #ccc !important;
}

/* Таблицы с разделами - белый фон, черная шапка, темный текст */
.punbb .main table {
  background-color: #fff !important;
  color: #222 !important;
  border-collapse: collapse;
  width: 100%;
  font-size: 0.9em;
}

.punbb .main th {
  background-color: #000 !important;
  color: #fff !important;
  padding: 0.8em 1em;
  text-align: left;
  font-weight: bold;
  border: none;
}

.punbb .main td {
  padding: 0.7em 1em;
  border-bottom: 1px solid #ddd;
  border-left: none;
}

/* Чередование строк таблицы */
.punbb .main tbody tr:nth-child(odd) {
  background-color: #f9f9f9 !important;
}
.punbb .main tbody tr:nth-child(even) {
  background-color: #eee !important;
}

/* Ссылки внутри таблиц - синий */
.punbb .main a {
  color: #003399 !important;
  text-decoration: none;
}

.punbb .main a:hover {
  color: #0055cc !important;
  text-decoration: underline;
}

/* Верхние ссылки пользователя - прозрачный фон, темный текст */
#pun-ulinks .container {
  background-color: transparent !important;
  color: #222 !important;
}

#pun-ulinks li, #pun-ulinks li a {
  color: #222 !important;
  border-left: 1px solid #ddd;
  white-space: nowrap;
  padding: 0 0.6em;
}

#pun-ulinks li.item1, #pun-ulinks li.item1 a {
  border-left: none;
  padding-left: 0;
}
