
/* ===== Новое оформление форума в стиле сайта (Задание 864; пока включается только для пробы: ?newlook=1) ===== */
.brd-page { font: 15px/1.55 PTSansRegular, Arial, sans-serif; color: #222; }
.brd-page td, .brd-page th, .brd-page input, .brd-page select, .brd-page textarea, .brd-page option { font-family: PTSansRegular, Arial, sans-serif; font-size: 1em; }
.brd-page strong, .brd-page b, .brd-page .hn strong { font-family: PTSansBold, Arial, sans-serif; font-weight: normal; }
#brd-wrap { max-width: 1180px; margin: 0 auto; }
.brd-page a:link, .brd-page a:visited, .brd-page .js_link { color: #222; }
.brd-page a:hover, .brd-page a:active, .brd-page a:focus { color: #fe0000; text-decoration: none; }
.brd-page .entry-content a:link, .brd-page .entry-content a:visited { color: #fe0000; }
.brd-page .entry-content a:hover { text-decoration: underline; }

/* заголовок форума и полоска навигации */
#brd-head { background: none; border: 0; padding: 18px 0 6px; }
#brd-title, #brd-title a { font: 28px/1.2 PTSansBold, Arial, sans-serif !important; color: #111 !important; }
#brd-desc { color: #888; font-size: 14px; margin-top: 2px; }
#brd-navlinks, .main-menu, .admin-menu { background: none !important; border: 0; border-bottom: 2px solid #fe0000; border-radius: 0; box-shadow: none; }
#brd-navlinks a:link, #brd-navlinks a:visited, .main-menu a:link, .main-menu a:visited, .admin-menu a:link, .admin-menu a:visited { color: #222 !important; text-shadow: none; font-family: PTSansBold, Arial, sans-serif; padding: 8px 14px; }
#brd-navlinks a:hover, .main-menu a:hover, .admin-menu a:hover { color: #fe0000 !important; }
#brd-navlinks .isactive a, .main-menu .active a, .admin-menu .active a { background: #fe0000 !important; color: #fff !important; border-radius: 4px 4px 0 0; }
#brd-visit, .gen-content { background: none; border: 0; }
#brd-visit { color: #888; padding: 8px 0; }
#brd-crumbs-top, #brd-crumbs-end { color: #888; padding: 6px 0; }
#brd-crumbs-top .crumblast a, #brd-crumbs-top .crumblast strong { font: 22px/1.3 PTSansBold, Arial, sans-serif; color: #111; }

/* разделы и шапки таблиц */
.brd-page .main-head, .brd-page .main-foot { background: none !important; border: 0; border-bottom: 1px solid #e5e5e5; color: #111; text-shadow: none; padding-left: 0; }
.brd-page .main-head .hn, .brd-page .main-head .hn span, .brd-page .main-foot .hn { font: 20px/1.3 PTSansBold, Arial, sans-serif; color: #111; }
.brd-page .main-head .hn { padding-left: 12px; border-left: 4px solid #fe0000; }
.brd-page .main-head a:link, .brd-page .main-head a:visited, .brd-page .main-foot .options a:link, .brd-page .main-foot .options a:visited { color: #888 !important; }
.brd-page .main-head a:hover, .brd-page .main-foot .options a:hover { color: #fe0000 !important; }
.brd-page .main-subhead, .brd-page .column-title, .brd-page th { background: #f7f7f7 !important; border-color: #ececec !important; color: #888; font-size: 13px; text-transform: uppercase; letter-spacing: .03em; }
.brd-page .main-content, .brd-page .gen-content.main-content { background: #fff; border: 1px solid #ececec; border-radius: 8px; }
.brd-page .main-pagepost { background: none; border: 0; }

/* строки разделов и тем */
.brd-page .main-item, .brd-page .main-item li, .brd-page .main-item div, .brd-page td { border-color: #f0f0f0 !important; }
.brd-page .main-content .main-item { background: #fff; }
.brd-page .main-content .main-item:hover { background: #fafafa; }
.brd-page .main-content .sticky { background: #fff7f7; }
.brd-page .main-content .main-item .hn a, .brd-page .item-subject .hn a { font: 16px/1.35 PTSansBold, Arial, sans-serif; color: #111; }
.brd-page .main-content .main-item .hn a:hover { color: #fe0000; }
.brd-page .main-content .main-item .icon { border-radius: 50%; border-color: #ddd !important; }
.brd-page .main-content .new .icon { border-color: #fe0000 !important; }
.brd-page .main-content .main-item .item-nav, .brd-page .item-starter, .brd-page .item-info .info-lastpost cite, .brd-page .main-content .main-item p { color: #888; }
.brd-page .main-content .main-item .hn .item-status em.sticky { color: #fe0000; }

/* сообщения в теме */
.brd-page .post { background: #fff !important; border: 0 !important; border-bottom: 1px solid #ececec !important; }
.brd-page .posthead, .brd-page .postbody, .brd-page .post-options { background: #fff !important; }
.brd-page .posthead .hn { background: none !important; border: 0 !important; color: #888; }
.brd-page .posthead .hn .post-link, .brd-page .posthead .hn a { color: #888 !important; font-family: PTSansRegular, Arial, sans-serif !important; font-style: normal !important; font-size: 13px !important; }
.brd-page .post-num { color: #ccc; }
.brd-page .user-ident .username, .brd-page .user-ident .username a, .brd-page .user-ident .username strong { font: 16px/1.3 PTSansBold, Arial, sans-serif !important; color: #111 !important; font-style: normal !important; }
.brd-page .userstatus span { border-color: #ddd; }
.brd-page .online .userstatus span { border-color: #2fae4a; }
.brd-page .post .postbody .entry-content { font-size: 16px; line-height: 1.6; }
.brd-page .entry-content .quotebox, .brd-page .entry-content .codebox { background: #f7f7f7 !important; border: 0 !important; border-left: 3px solid #ddd !important; border-radius: 0 6px 6px 0; }
.brd-page .post-options a:link, .brd-page .post-options a:visited { color: #888 !important; }
.brd-page .post-options a:hover { color: #fe0000 !important; }
.brd-page .sig-content { color: #aaa; }

/* кнопки, поля, страницы */
.brd-page input[type="text"], .brd-page input[type="password"], .brd-page input[type="email"], .brd-page input[type="url"], .brd-page input[type="number"], .brd-page input[type="search"], .brd-page textarea, .brd-page select { border: 1px solid #ddd !important; border-radius: 6px; padding: 6px 8px; background: #fff !important; box-shadow: none !important; }
.brd-page input[type="submit"], .brd-page input[type="button"], .brd-page input[type="reset"], .brd-page button { border-radius: 6px; border: 1px solid #ddd !important; background: #fff !important; color: #222 !important; text-shadow: none !important; box-shadow: none !important; padding: 6px 14px; cursor: pointer; }
.brd-page .primary input[type="submit"], .brd-page .primary input[type="button"], .brd-page .primary button { background: #fe0000 !important; border-color: #fe0000 !important; color: #fff !important; }
.brd-page .primary input[type="submit"]:hover, .brd-page .primary button:hover { background: #d40000 !important; }
.brd-page .paging a, .brd-page .paging strong, .brd-page .paging span { border: 1px solid #e5e5e5 !important; border-radius: 4px; padding: 2px 8px; }
.brd-page .paging strong { background: #fe0000; border-color: #fe0000 !important; color: #fff; }
#brd-about, #brd-stats, #brd-online { color: #888; }
#brd-messages .message_info { background: #fff7f7 !important; border-color: #fe0000 !important; }

/* подпись автора в теме: стили сайта увеличивают h3, из-за этого колонка автора уезжала влево */
.brd-page .posthead .hn { font-size: 15px; }
.brd-page .posthead .post-byline em a { color: #111 !important; font: 16px/1.3 PTSansBold, Arial, sans-serif !important; }
.brd-page .posthead .post-byline em { font-style: normal; }
.brd-page .entry-content h1, .brd-page .entry-content h2, .brd-page .entry-content h3, .brd-page .entry-content h4 { font-size: 1.1em; }
.brd-page .postbody .post-entry .entry-title { font: 16px/1.4 PTSansBold, Arial, sans-serif; color: #111; }

/* телефон: кнопка меню форума и поля по краям */
.brd-page a.nav-toggle { background: #222 !important; background-image: none !important; border-radius: 6px; text-shadow: none; color: #fff !important; }
@media (max-width: 768px) {
    .brd-page { padding: 0 12px; box-sizing: border-box; width: 100%; }
    #brd-title, #brd-title a { font-size: 22px !important; }
    #brd-navlinks { border-bottom: 0; }
}
