/* old-web.com: оформление НЫНЕШНЕЙ разметки движка внутри нового каркаса.
   Подключать после v4.css и svc.css. Всё ограничено ячейкой td.bd нового каркаса,
   поэтому на старые страницы не влияет. HTML 4.01 + CSS2, IE5/6: без >, :first-child,
   :after, inline-block, rgba. Цвет текущего пункта задаёт <style> сервиса (см. конец). */

td.bd { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #1E2B38; }
td.bd small { font-size: 11px; }

/* заголовки боковых блоков и разделов */
td.bd div.boxhead, td.bd td.sb-h {
  background: #D6E6F3 url(images/p_h.gif) repeat-x; border: 1px solid #9DBBD3;
  padding: 6px 10px; font-weight: bold; font-size: 12px; color: #0B3E62; }
td.bd table.secthead { background: #D6E6F3 url(images/p_h.gif) repeat-x; border: 1px solid #9DBBD3; }
td.bd table.secthead td { font-size: 11px; color: #3A4A5A; padding: 5px 10px; }
td.bd table.secthead td b { font-size: 12px; color: #0B3E62; }

/* боковые блоки */
td.bd table.sidebox { background-color: #FFFFFF; border: 1px solid #9DBBD3; }
td.bd table.sidebox td { font-size: 12px; line-height: 150%; padding: 8px 10px; }
td.bd table.sidebox td.sb-h { line-height: 100%; padding: 6px 10px; border: 0px; border-bottom: 1px solid #9DBBD3; }
td.bd table.stats td { padding: 3px 0px; font-size: 11px; color: #3A4A5A; }
td.bd table.stats td.n { padding-left: 16px; text-align: right; font-weight: bold; color: #1E8A0A; }

/* меню категорий: div.catlist a (каталоги) и ul.category-tree li a (картинки) */
td.bd div.catlist, td.bd ul.category-tree { background-color: #FFFFFF; border: 1px solid #9DBBD3; border-top: 0px; }
td.bd ul.category-tree { margin: -8px -10px; padding: 0px; list-style: none; border: 0px; }
td.bd ul.category-tree li { margin: 0px; padding: 0px; list-style: none; }
td.bd div.catlist a, td.bd ul.category-tree a {
  display: block; padding: 6px 10px 6px 10px; border-bottom: 1px solid #E3EBF1;
  border-left: 3px solid #FFFFFF; text-decoration: none; font-size: 12px; }
td.bd div.catlist a:hover, td.bd ul.category-tree a:hover { text-decoration: underline; }
td.bd div.catlist a.active, td.bd ul.category-tree a.active { font-weight: bold; }
td.bd span.n { color: #8C98A4; font-weight: normal; font-size: 11px; }

/* плашка «Не пропустите…» */
td.bd div.notice { background-color: #FFF8DC; border: 1px solid #E6C766; padding: 9px 12px; line-height: 150%; margin-bottom: 12px; }

/* «Последние темы / записи / страницы» */
td.bd table.latest, td.bd table.latest table { background-color: #C9D8E4; }
td.bd table.latest table td { font-size: 12px; padding: 5px 10px; background-color: #FFFFFF; }
td.bd table.latest td.lt-h { background: #EEF3F8; font-size: 11px; font-weight: bold; color: #23405C; }
td.bd table.latest small { color: #6A7A8A; }

/* сортировка */
td.bd div.sortbar { background-color: #F4F8FB; border: 1px solid #C9D8E4; border-top: 0px; padding: 7px 10px; font-size: 11px; color: #3A4A5A; }
td.bd div.sortbar a { border: 1px solid #C9D8E4; background-color: #FFFFFF; padding: 2px 8px; margin-left: 4px; font-size: 11px; text-decoration: none; }
td.bd div.sortbar a.active { font-weight: bold; }

/* список форумов / сайтов / блогов */
td.bd table.list { width: 100%; border: 1px solid #C9D8E4; border-collapse: collapse; }
td.bd table.list th { background-color: #EEF3F8; border-bottom: 1px solid #C9D8E4; padding: 6px 10px; font-size: 11px; font-weight: bold; color: #23405C; text-align: left; }
td.bd table.list td { border-bottom: 1px solid #E8EEF3; padding: 7px 10px; vertical-align: top; font-size: 12px; }
td.bd table.list td a { font-weight: bold; }
td.bd table.list td small { color: #1E7A0A; }
td.bd table.list td.cat { color: #3A4A5A; font-size: 11px; }
td.bd table.list td.metric { color: #6A7A8A; font-size: 11px; white-space: nowrap; text-align: right; }

/* строка поиска (картинки, поиск, главная) */
td.bd div.searchbar { background-color: #F4F8FB; border: 1px solid #C9D8E4; padding: 6px 8px; margin-bottom: 12px; }
td.bd div.searchbar td { font-weight: bold; color: #23405C; font-size: 12px; }
td.bd div.searchbar input { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }
td.bd div.searchbar input.search-input, td.bd div.searchbar input#q { width: 420px; height: 20px; border: 1px solid #0A4E72; padding: 1px 4px; }
td.bd td.search-opts { font-weight: normal; font-size: 11px; color: #3A4A5A; }
td.bd ul.hint-list { margin: 0px; padding: 0px; list-style: none; }
td.bd ul.hint-list li { padding: 0px 0px 8px 0px; font-size: 11px; color: #3A4A5A; list-style: none; }
td.bd ul.hint-list code { font-family: "Courier New", Courier, monospace; font-size: 12px; color: #1E6A0A; }

/* плитки картинок; превью в движке 180×144 */
td.bd table.image-table td { background-color: #FFFFFF; border: 1px solid #DCE6EE; padding: 6px; font-size: 11px; }
td.bd div.cell-pic { background-color: #F4F8FB; padding: 0px 0px 6px 0px; }
td.bd div.cell-pic img { border: 1px solid #C9D8E4; }
td.bd a.tile-title { font-size: 11px; line-height: 140%; }
td.bd div.tile-meta { font-size: 10px; color: #6A7A8A; padding-top: 2px; }

/* постраничная навигация */
td.bd div.pagination { background-color: #F4F8FB; border: 1px solid #C9D8E4; padding: 8px 10px; font-size: 11px; color: #6A7A8A; text-align: center; margin-top: 8px; }
td.bd div.pagination a.pg-num, td.bd div.pagination b.pg-now { border: 1px solid #C9D8E4; background-color: #FFFFFF; padding: 2px 7px; margin: 0px 2px; text-decoration: none; }
td.bd div.pagination b.pg-now { color: #FFFFFF; }
td.bd div.pagination span.pg-dots { padding: 0px 4px; }
td.bd div.pagination a.pg-step { font-weight: bold; margin-left: 6px; }
td.bd div.pagination span.pg-total { margin-left: 12px; }

/* ЧАВО */
td.bd table.faq td { padding: 12px 14px; border-bottom: 1px solid #E3EBF1; line-height: 155%; }
td.bd div.faq-q { font-size: 14px; font-weight: bold; color: #0B3E62; padding-bottom: 4px; }

/* новости (главная и /news/) */
td.bd table.news-item { border-bottom: 1px dotted #C9D6E2; }
td.bd table.news-item td { padding: 10px 6px; }
td.bd td.thumb img { border: 1px solid #C9D8E4; }
td.bd a.news-title { font-size: 15px; font-weight: bold; }
td.bd span.news-date { display: block; font-size: 11px; color: #6A7A8A; padding: 2px 0px 5px 0px; }
td.bd div.news-excerpt { font-size: 12px; line-height: 150%; }
td.bd a.news-more { font-size: 11px; }

/* опрос */
td.bd div.poll-widget h3 { font-size: 12px; font-weight: bold; color: #0B3E62; margin: 0px 0px 8px 0px; }
td.bd label.poll-option { font-size: 12px; }

/* ЦВЕТ СЕРВИСА: в маленький <style> каждой страницы, рядом с td.tb-on, добавить
   (пример — Форумы #259A0A / #17660A / #ECF6E8):
   td.bd div.catlist a.active, td.bd ul.category-tree a.active { background-color:#ECF6E8; border-left-color:#259A0A; color:#17660A; }
   td.bd div.sortbar a.active, td.bd div.pagination b.pg-now { background-color:#259A0A; border-color:#17660A; color:#FFFFFF; } */
