/* «Тихие дни на Машуке»: перекраска стандартной темы ElkArte под курортный Пятигорск.
   Слива #6b2f45 / тёмная слива #3f1a29, сливки #f7efe6, известняк галерей #efe4d3, старое золото #c9a77a, нарзан #8ec5c9 */
:root { --mk-plum: #6b2f45; --mk-plum-d: #3f1a29; --mk-cream: #f7efe6; --mk-stone: #efe4d3; --mk-gold: #c9a77a; --mk-water: #8ec5c9; --mk-ink: #2f2528; }
html { background: #efe4d3; }
body { background: #f4ece1; color: var(--mk-ink); font-size: 15px; }
#wrapper { border-top-color: var(--mk-gold); }
a, a:link, a:visited { color: #7a3350; }
a:hover { color: #a5622f; }

/* верхняя полоса и шапка: силуэт Машука на закате */
#top_section { background: var(--mk-plum-d); border-bottom: 2px solid var(--mk-gold); }
#top_section, #top_section a, #top_section .welcome { color: #f3e7da; }
#header { background: linear-gradient(180deg, #f7efe6 0%, #f1e1cf 100%); border-bottom: 1px solid #e3d3bd; border-radius: 0 0 6px 6px; padding: 16px 20px 18px; }
#forumtitle .forumlink, #forumtitle a.forumlink { color: var(--mk-plum); font-family: Georgia, "Times New Roman", serif; font-size: 2em; font-weight: 700; }
#siteslogan { color: #7a5a48; font-size: 14px; line-height: 1.35; max-width: 320px; font-style: italic; }
#logobox { display: flex; align-items: center; gap: 12px; }
#logo { max-height: 62px; }

/* меню */
#main_menu .linklevel1, #menu_nav .linklevel1 { color: var(--mk-plum-d); }
#main_menu .linklevel1.active, #main_menu .listlevel1:hover .linklevel1, #main_menu .linklevel1:hover { background: var(--mk-plum); color: #fff; border-color: var(--mk-plum); }
.linklevel1.active, .linklevel1.active:hover { background: var(--mk-plum) !important; color: #fff !important; }

/* хлебные крошки */
.breadcrumb .crumb, .breadcrumb .crumb a { background: var(--mk-stone); color: var(--mk-plum-d); }
.breadcrumb .crumb:after, .breadcrumb .crumb:before { border-left-color: var(--mk-stone); }
.breadcrumb .crumb:first-child, .breadcrumb .crumb:first-child a { background: var(--mk-plum); color: #fff; }

/* заголовки категорий и блоков */
html .category_header, html .forum_category .category_header, html .content_category .category_header, html .forumposts .category_header {
	background: var(--mk-plum); color: #fff; border: 0; border-bottom: 3px solid var(--mk-gold); border-radius: 4px 4px 0 0; font-family: Georgia, "Times New Roman", serif; font-weight: 700; letter-spacing: .02em;
}
.category_header a, .category_header a:link, .category_header a:visited { color: #fff; }
.forum_category { border: 1px solid #e3d3bd; border-radius: 6px; background: #fffaf4; }
.board_row:nth-child(even), .topic_listing > li:nth-child(even) { background: #fbf4ea; }
.board_row { border-bottom: 1px solid #efe2d0; }
.board_name a, a.board_name, .board_info .board_name { color: var(--mk-plum); font-weight: 700; }
.board_name a:hover { color: #a5622f; }
.board_description { color: #6f6159; }
.board_icon i, .board_icon .i-board-off, .board_icon .i-board-on, .i-board-sub { color: var(--mk-gold) !important; }
.board_latest, .board_stats { color: #77695f; }

/* список тем */
.topic_listing, .topic_details { border-color: #eadcc8; }
.topic_name a, .topic_details h4 a { color: var(--mk-plum); font-weight: 700; }
.topic_name a:hover { color: #a5622f; }
.topic_listing .stickybg, .stickybg { background: #fbf0dc !important; }

/* сообщения */
.forumposts .post_wrapper { border-top: 3px solid var(--mk-gold); background: #fffdf9; }
.poster { background: var(--mk-cream); }
.poster h4, .poster h4 a { color: var(--mk-plum); font-weight: 700; }
.poster .membergroup, .poster .postgroup { color: #a5622f; }
.poster img.avatar { border-radius: 8px; border: 3px solid #fff; box-shadow: 0 0 0 1px var(--mk-gold); }
.poster .cust_locate, .poster .cust_with, .poster .cust_kmv, .poster li.custom { font-size: .88em; color: #6a5a50; }
.keyinfo h5, .keyinfo .smalltext { color: #7a6c63; }
.bbc_standard_quote, .bbc_quote, blockquote.bbc_standard_quote, blockquote.bbc_alternate_quote { background: #f7efe3; border-left: 3px solid var(--mk-plum); }
.quoteheader, .quoteheader a, .bbc_quote_header { color: var(--mk-plum); }
.inner { font-size: 1.02em; line-height: 1.6; }

/* ссылки в сообщениях: свой стиль форума — «лесенка терренкура»: под словом ряд мелких ступенек цвета старого золота, без подчёркивания */
.inner a.bbc_link, .bbc_link, .inner a.bbc_link:visited {
	color: #7a3350; font-weight: 600; text-decoration: none; padding-bottom: 5px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5' viewBox='0 0 12 5'%3E%3Cpath d='M0 4.5h3v-2h3v-2h3v2h3v2' fill='none' stroke='%23c9a77a' stroke-width='1'/%3E%3C/svg%3E") left bottom / 12px 5px repeat-x;
}
.inner a.bbc_link:hover, .bbc_link:hover { color: #a5622f; }

/* кнопки */
.button_submit, .linkbutton, a.linkbutton:link, a.linkbutton:visited, input[type="submit"] { background: var(--mk-plum); color: #fff; border-color: var(--mk-plum-d); }
.button_submit:hover, .linkbutton:hover, input[type="submit"]:hover { background: var(--mk-plum-d); color: #fff; }
.pagelinks .current_page, .pagelinks a:hover { background: var(--mk-plum); color: #fff; border-color: var(--mk-plum); }

/* подвал */
#footer_section { background: var(--mk-plum-d); color: #e9dccd; border-top: 2px solid var(--mk-gold); }
#footer_section a { color: #f3e2cf; }

/* служебное: RSS, свёртка шапки, легенда, «отметить всё прочитанным» */
#button_rss, .rssfeeds, #upshrink_header, .board_legend, #mark_all_read, #posting_icons { display: none !important; }
#forumtitle .forumlink, #forumtitle a.forumlink { font-size: 1.7em; }
