/* «Семейный Устюг»: Curve2 в зимней палитре — ночное небо, снег, морозный голубой, праздничный красный, золото. Только цвета. */
html { background: #1d3557; }
body { background: #eaf1f7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23ffffff' opacity='.55'%3E%3Ccircle cx='12' cy='18' r='1.6'/%3E%3Ccircle cx='70' cy='40' r='1.2'/%3E%3Ccircle cx='100' cy='90' r='1.8'/%3E%3Ccircle cx='40' cy='100' r='1.1'/%3E%3Ccircle cx='90' cy='12' r='1'/%3E%3C/g%3E%3C/svg%3E"); color: #2a3442; }
#top_section { background: #1d3557; border-bottom: 3px solid #c0392b; color: #dbe7f2; }
#top_section a, #top_info > li > a { color: #f4f8fb; }
#header { background: linear-gradient(180deg, #24406a 0%, #1d3557 100%); }
#header::after { display: none; }
#forumtitle a, #forumtitle { color: #ffffff; }
#siteslogan { color: #f1d27a; font-style: italic; }
#wrapper { background: #f7fafc; border-color: #c9d8e6; }
div.cat_bar { background: #2a4a72; border-bottom-color: #1d3557; }
.cat_bar h3, .cat_bar a, .cat_bar .desc { color: #ffffff; }
.title_bar { background: #dbe7f2; border-color: #b6cbde; }
.title_bar h3, .title_bar h4, .title_bar a { color: #1d3557; }
.windowbg, .roundframe { background: #ffffff; border-color: #d3e0ec; }
.windowbg:nth-of-type(even), .windowbg.alternate { background: #f3f8fc; }
a:link, a:visited { color: #23507f; }
a:hover { color: #c0392b; }
.board_icon, .board_stats { color: #5a6b7d; }
.dropmenu a.active, #top_info a.active, .button.active { background: #c0392b; border-color: #a5301f; color: #fff; }
.dropmenu > li:hover > a, .dropmenu > li > a:focus { background: #f1d27a; color: #1d3557; }
.button { background: #f7fafc; border-color: #b6cbde; color: #23507f; }
.button:hover, .button:focus { background: #23507f; color: #fff; }
#footer { background: #1d3557; color: #c8d8e8; border-top: 3px solid #c0392b; }
#footer a { color: #f4f8fb; }
.poster h4 a, .poster h4 { color: #23507f; }
.membergroup, .postgroup { color: #c0392b; }
.poster li.avatar img, .avatar { border-radius: 8px; max-width: 110px; height: auto; }
.bbc_standard_quote { background: #f2f7fb; border-left: 3px solid #a8c5da; }
.inner { font-size: 14.5px; line-height: 1.6; }
/* ссылки в сообщениях: свой стиль форума — «снежная кромка»: под словом белые снежинки-точки на морозно-голубой полосе, без подчёркивания */
.inner a.bbc_link, .signature a.bbc_link { color: #1d3557; font-weight: bold; text-decoration: none; padding: 0 2px 2px;
	background: radial-gradient(circle, #ffffff 0 1.2px, transparent 1.5px) 0 100% / 6px 4px repeat-x, linear-gradient(#a8c5da, #a8c5da) 0 100% / 100% 4px no-repeat; }
.inner a.bbc_link:hover, .signature a.bbc_link:hover { color: #c0392b; background: radial-gradient(circle, #ffffff 0 1.2px, transparent 1.5px) 0 100% / 6px 4px repeat-x, linear-gradient(#c0392b, #c0392b) 0 100% / 100% 4px no-repeat; }
h1.forumtitle a, h1.forumtitle a:link, h1.forumtitle a:visited { color: #ffffff; text-shadow: 0 1px 2px rgba(0,0,0,.35); }
#top_info .welcome strong, .welcome a { color: #f1d27a; }
.board_icon { filter: hue-rotate(185deg) saturate(.8); }
.subject a, a.subject { color: #23507f; }
#display_head p, #display_head span, .postinfo .smalltext, .smalltext, .postarea .keyinfo .smalltext, .lastpost, .board_stats p { color: #4a5868; }
.keyinfo .smalltext, .page_number, .postinfo a { color: #3d4c5c; }
.info a.subject, .info .subject, a.subject.mobile_subject { color: #b0302a; }
.info a.subject:hover { color: #1d3557; }
#display_head h2, .display_title { color: #1d3557; }
