body.vd-look {
	--font-main: var(--vd-body);
	--font-heading: var(--vd-head);
	--primary-color: var(--vd-accent);
	--categories-clr: var(--vd-accent);
	--clr-text: var(--vd-ink);
	--bg-clr: var(--vd-page);
	--custom-bg-clr: var(--vd-page);
	--bg-clr-light: var(--vd-soft);
	--border-clr: var(--vd-line);
	--radius: var(--vd-radius, 2px);
	background-color: var(--vd-page);
	color: var(--vd-ink);
}
body.vd-look, body.vd-look button, body.vd-look input, body.vd-look select, body.vd-look textarea,
body.vd-look p, body.vd-look li, body.vd-look span, body.vd-look a, body.vd-look div, body.vd-look td, body.vd-look th, body.vd-look dt, body.vd-look dd {
	font-family: var(--vd-body), system-ui, sans-serif;
}
body.vd-look h1, body.vd-look h2, body.vd-look h3, body.vd-look h4, body.vd-look h5, body.vd-look h6,
body.vd-look h1 a, body.vd-look h2 a, body.vd-look h3 a, body.vd-look h4 a, body.vd-look h5 a, body.vd-look h6 a,
body.vd-look h1 span, body.vd-look h2 span, body.vd-look h3 span,
body.vd-look .post-title a, body.vd-look .post-main-title a, body.vd-look .entry-title, body.vd-look .entry-title a,
body.vd-look .site-title a {
	font-family: var(--vd-head), Georgia, serif;
	font-weight: var(--vd-head-weight, 700);
	letter-spacing: var(--vd-head-spacing, 0);
}
body.vd-look i[class*="fa-"], body.vd-look span[class*="fa-"] { font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", fontawesome; }
body.vd-look i.fab, body.vd-look i.fa-brands { font-family: "Font Awesome 6 Brands", "Font Awesome 5 Brands", fontawesome; }

body.vd-look .post-categories a { font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
body.vd-look a { text-underline-offset: 3px; }

body.vd-look .site-header .brief-news-navigation-outer-wrapper { background-color: var(--vd-header-bg); min-height: 0 !important; border-bottom: 1px solid var(--vd-header-line); }
body.vd-look .site-header .brief-news-navigation-outer-wrapper::before { display: none; }
body.vd-look .site-branding.has-bg-color { background: var(--vd-brand-bg, transparent) !important; padding: var(--vd-brand-pad, 8px 0); }
body.vd-look .site-branding .site-identity .site-title a { color: var(--vd-header-ink); }
body.vd-look .site-branding .site-logo img { height: var(--vd-logo-h, 46px); width: auto; }
body.vd-look.vd-logo-tint .site-branding .custom-logo-link { display: inline-block; vertical-align: middle; background-color: var(--vd-logo-clr); -webkit-mask: var(--vd-logo) center / contain no-repeat; mask: var(--vd-logo) center / contain no-repeat; }
body.vd-look.vd-logo-tint .site-branding .custom-logo-link img { opacity: 0; }

@media (min-width: 992px) {
	body.vd-look .main-navigation .navigation-area ul.menu > li > a { color: var(--vd-header-ink); font-weight: var(--vd-nav-weight, 500); font-size: var(--vd-nav-size, 15px); letter-spacing: var(--vd-nav-spacing, 0); text-transform: var(--vd-nav-case, none); }
	body.vd-look .main-navigation .navigation-area ul.menu > li > a:hover,
	body.vd-look .main-navigation .navigation-area ul.menu > li.current-menu-item > a { color: var(--vd-header-accent); }
	body.vd-look .main-navigation .navigation-area ul.menu ul.sub-menu { background: var(--vd-page); border: 1px solid var(--vd-line); box-shadow: 0 8px 24px rgba(0, 0, 0, .08); }
	body.vd-look .main-navigation .navigation-area ul.menu ul.sub-menu a { color: var(--vd-ink); font-size: 14px; }
}
body.vd-look .menu-toggle .ham-icon { background-color: var(--vd-header-ink); }
body.vd-look .brief-news-header-search .header-search-wrap a.search-icon { color: var(--vd-header-ink); }
body.vd-look .header-custom-button { display: none !important; }
body.vd-look .header-custom-button a { color: var(--vd-header-ink); font-weight: 500; }
body.vd-look .search-form .search-field { font-size: 15px; }
body.vd-look .search-form .search-submit { background: var(--vd-accent); font-weight: 600; }

body.vd-look .brief-news-flash-news { background: var(--vd-soft); border-bottom: 1px solid var(--vd-line); }
body.vd-look .mon-card { background: var(--vd-soft); border-color: var(--vd-line); }

body.vd-look:not(.vd-bg-forms), body.vd-look:not(.vd-bg-forms) * { font-feature-settings: "locl" 0; font-language-override: "RUS"; }
body.vd-bg-forms, body.vd-bg-forms * { font-feature-settings: "locl" 1; font-language-override: "BGR"; }

body.vd-look .site-header .brief-news-header-search .header-search-wrap a,
body.vd-look .site-header .brief-news-header-search .header-search-wrap a i { color: var(--vd-header-ink) !important; }
body.vd-look .post-categories a, body.vd-look .post-categories a::before { color: var(--vd-cat, var(--vd-accent)) !important; }
body.vd-look .tile-layout .post-categories a, body.vd-look .tile-layout .post-categories a::before { color: #fff !important; }

@media (max-width: 991px) {
	body.vd-look .site-header .brief-news-bottom-header .brief-news-bottom-header-wrapper { flex-wrap: nowrap !important; justify-content: space-between !important; gap: 8px !important; }
	body.vd-look .site-branding, body.vd-look .site-branding.has-bg-color { flex-direction: row !important; align-items: center; padding: 8px 0 !important; column-gap: 10px; }
	body.vd-look .site-branding .site-logo img { height: 40px !important; }
	body.vd-look .site-branding .site-identity .site-title { font-size: 22px !important; }
	body.vd-look .main-navigation .navigation-area { background: var(--vd-page); }
	body.vd-look .main-navigation .navigation-area ul.menu a { color: var(--vd-ink); }
	body.vd-look .header-custom-button { display: none; }
}
body.vd-look .site-header .main-navigation .menu-toggle .ham-icon { background-color: var(--vd-header-ink) !important; }

@media (min-width: 992px) {
	body.vd-hdr-center .brief-news-bottom-header-wrapper { position: relative; }
	body.vd-hdr-center .brief-news-bottom-header-wrapper .navigation { flex-direction: column; gap: 0 !important; }
	body.vd-hdr-center .site-branding.has-bg-color { justify-content: center; padding: 16px 0 12px; width: 100%; }
	body.vd-hdr-center .main-navigation { width: 100%; border-top: 1px solid var(--vd-header-rule, var(--vd-line)); }
	body.vd-hdr-center .main-navigation .navigation-area ul.menu { justify-content: center; }
	body.vd-hdr-center .bottom-header-right-part { position: absolute; inset-inline-end: 0; top: 22px; }
}

body.vd-look .site-branding .site-identity .site-title a { font-family: var(--vd-brand-font, var(--vd-head)), Georgia, serif; }
body.vd-look .main-navigation .navigation-area ul.menu a { font-family: var(--vd-nav-font, var(--vd-body)), system-ui, sans-serif; }

body.vd-look .entry-content a, body.vd-look .mon-card a, body.vd-look .mon-table a, body.vd-look .mon-people a, body.vd-look .mon-grid a, body.vd-look .mon-news a, body.vd-look .mon-sources a { color: var(--vd-accent); }

@media (min-width: 992px) {
	body.vd-look .main-navigation .navigation-area ul.menu > li.vd-mega { position: static; }
	body.vd-look .main-navigation .navigation-area ul.menu > li.vd-mega > ul.sub-menu {
		inset-inline: 0; top: 100%; width: auto !important; max-width: none;
		display: grid; grid-template-columns: 2fr 2.6fr 1.2fr 1fr 1.3fr; gap: 8px 32px; padding: 24px 28px 26px;
	}
	body.vd-look .main-navigation ul.menu > li.vd-mega > ul.sub-menu > li { border: 0 !important; position: static; }
	body.vd-look .main-navigation ul.menu > li.vd-mega > ul.sub-menu > li > a {
		display: block; padding: 0 0 8px !important; border-bottom: 1px solid var(--vd-line); color: var(--vd-accent);
		font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase;
	}
	body.vd-look .main-navigation ul.menu > li.vd-mega ul.sub-menu ul.sub-menu {
		position: static !important; transform: none !important; opacity: 1 !important; visibility: visible !important;
		display: block !important; width: auto !important; margin: 0; padding: 10px 0 0 !important; border: 0; box-shadow: none; background: none; columns: 2; column-gap: 20px;
	}
	body.vd-look .main-navigation ul.menu > li.vd-mega ul.sub-menu ul.sub-menu li { display: block; margin: 0; padding: 0 !important; border: 0 !important; break-inside: avoid; line-height: 1.3; }
	body.vd-look .main-navigation ul.menu > li.vd-mega ul.sub-menu ul.sub-menu a {
		display: inline-block; padding: 5px 0 !important; line-height: 1.3; font-family: var(--vd-body), system-ui, sans-serif; font-size: 15px; letter-spacing: 0; text-transform: none; font-weight: 400;
	}
	body.vd-look .main-navigation ul.menu > li.vd-mega ul.sub-menu ul.sub-menu a:hover { color: var(--vd-accent); }
	body.vd-look .main-navigation ul.menu > li.vd-mega ul.sub-menu li.menu-item-has-children > a::after { display: none !important; }
	body.vd-look .main-navigation ul.menu > li:not(.vd-mega) > ul.sub-menu a { font-family: var(--vd-body), system-ui, sans-serif; font-size: 15px; letter-spacing: 0; text-transform: none; }
}

body.vd-look .site-footer { background: var(--vd-footer-bg, #1f1a1d); color: #d9d2d6; }
body.vd-look .site-footer h2, body.vd-look .site-footer .wp-block-heading { color: #ffffff; font-size: 15px; letter-spacing: .1em; text-transform: uppercase; font-weight: 600; margin: 0 0 14px; }
body.vd-look .site-footer p { color: #d9d2d6; font-size: 15px; line-height: 1.6; }
body.vd-look .site-footer ul { list-style: none; margin: 0; padding: 0; }
body.vd-look .site-footer li { margin: 0 0 8px; padding: 0; border: 0; }
body.vd-look .site-footer a { color: #d9d2d6; text-decoration: none; font-size: 15px; }
body.vd-look .site-footer a:hover { color: #ffffff; text-decoration: underline; }

body.vd-look .vd-on-this-day { padding: 26px 28px; background: var(--vd-soft); border: 1px solid var(--vd-line); border-radius: var(--vd-radius, 2px); }
body.vd-look .vd-on-this-day h2 { margin: 0 0 6px; font-size: 22px; color: var(--vd-accent); }
body.vd-look .mon-day__date { margin: 14px 0 10px; font-weight: 600; color: var(--vd-ink); }

.vd-contact { max-width: 620px; }
.vd-contact label { display: block; margin: 0 0 6px; font-weight: 600; }
.vd-contact input[type="text"], .vd-contact input[type="email"], .vd-contact textarea {
	width: 100%; padding: 11px 13px; border: 1px solid var(--vd-line, #ccc); border-radius: 8px; background: #fff; font: inherit; color: inherit;
}
.vd-contact input:focus, .vd-contact textarea:focus { outline: 2px solid var(--vd-accent, #7a0f52); outline-offset: 1px; }
.vd-contact button { padding: 12px 28px; border: 0; border-radius: 8px; background: var(--vd-accent, #7a0f52); color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.vd-contact button:hover { filter: brightness(1.12); }
.vd-contact__note { font-size: .9em; color: #777; }
.vd-contact__ok { padding: 14px 16px; border-radius: 8px; background: #edf7ee; color: #1f5a27; }
.vd-contact__err { padding: 12px 16px; border-radius: 8px; background: #fbecec; color: #8a1f1f; }
.vd-contact__trap { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

@media (max-width: 991px) {
	body.vd-look .main-navigation .navigation-area ul.menu li.menu-item-has-children > ul.sub-menu {
		display: none !important; position: static !important; transform: none !important; opacity: 1 !important; visibility: visible !important;
		width: auto !important; margin: 0; padding: 0 0 6px 16px !important; border: 0; box-shadow: none; background: none;
	}
	body.vd-look .main-navigation .navigation-area ul.menu li.menu-item-has-children.vd-open > ul.sub-menu { display: block !important; }
	body.vd-look .main-navigation .navigation-area ul.menu li.menu-item-has-children > a::after { transition: transform .2s; }
	body.vd-look .main-navigation .navigation-area ul.menu li.menu-item-has-children.vd-open > a::after { transform: rotate(180deg); }
	body.vd-look .main-navigation .navigation-area ul.menu ul.sub-menu a { font-family: var(--vd-body), system-ui, sans-serif; font-size: 15px; letter-spacing: 0; text-transform: none; }
	body.vd-look .main-navigation .navigation-area ul.menu > li.vd-mega > ul.sub-menu > li > a { font-weight: 600; }
}
