MediaWiki:Common.css: различия между версиями

Материал из new_server wiki
Перейти к навигации Перейти к поиску
мНет описания правки
Метка: отменено
мНет описания правки
 
(не показаны 23 промежуточные версии этого же участника)
Строка 1: Строка 1:
/* Reset italic styling set by user agent */
/**
cite,
* Файл для стилей десктопной версии.
dfn {
* Приоритетные стили для мобильной и десктопной версий следует размещать в [[MediaWiki:Gadget-common-site.css]]
* Здесь содержатся только стили, которые по тем или иным причинам не нужны в мобильной версии.
* Иные стили следует размещать соответственно инструкции в [[MediaWiki:Gadget-common-site.css]].
*
*  [Содержание]
*
*  0. CSS-переменные
*  1. Интерфейс
*  1.1 Теги
*  1.2 Классы
*  1.3 Расширения
*  1.4 Редакторы
*  2. Служебные классы
*  3. Общие классы
*  3.1 Списки
*  3.2 Примечания
*  3.3 Колонки
*  3.4 Таблицы
*  4. Шаблоны
*  5. Страницы
*/
 
/* ================================================
  ИНТЕРФЕЙС
  ================================================ */
 
/* ТЕГИ ------------------------------------------- */
 
/* Избавляемся от дважды жирного шрифта (2019-09-08) */
b {
font-weight: 700;
}
 
/* Сбрасываем курсивное оформление, применяемое браузером */
cite, dfn {
font-style: inherit;
font-style: inherit;
}
}


/* Straight quote marks for <q> */
/* fix for line-breaking references */
q {
sub,
quotes: '"' '"' "'" "'";
sup {
line-height: 1em;
}
}


/* Avoid collision of blockquote with floating elements by swapping margin and padding */
.mw-body blockquote {
blockquote {
background: var(--background-color-interactive-subtle, #f8f9fa);
overflow: hidden;
overflow: hidden;
margin: 1em 0;
padding: 0 40px;
}
}


/* Consistent size for <small>, <sub> and <sup> */
/* КЛАССЫ ----------------------------------------- */
small {
 
font-size: 85%;
/* Уточнение ширины логотипа на экранах с большей плотностью пикселей (сами
  изображения задаются в файле стилей, не изменяемом локально; помогает
  избежать сглаживания? 136 = 204 / 1,5; 204px — ширина картинки) */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#p-logo a {
background-size: 136px auto;
}
}
 
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
#p-logo a {
background-size: 135px auto;
}
}
 
#file img {
background: url(/w/resources/src/mediawiki.action/images/checker.svg) repeat;
}
 
/* Remove "external" icon from links to WP */
body.ns-talk a.external[href*="//ru.wikipedia.org/"],
body.ns-4 a.external[href*="//ru.wikipedia.org/"],
body.ns-104 a.external[href*="//ru.wikipedia.org/"],
body.ns-106 a.external[href*="//ru.wikipedia.org/"] {
background: none !important;
padding-right: 0 !important;
}
 
/* PDF icon next to external PDF link for Mozilla and Opera and for {PDFlink} template */
a[href$=".pdf"].external,
a[href*=".pdf?"].external,
a[href*=".pdf#"].external,
a[href$=".PDF"].external,
a[href*=".PDF?"].external,
a[href*=".PDF#"].external,
span.PDFlink a {
background: url(https://upload.wikimedia.org/wikipedia/commons/c/cb/Icons-mini-file_pdf.svg) center right no-repeat !important;
padding-right: 18px !important;
}
 
.hatnote {
font-style: italic;
padding-left: 1.6em;
}
 
.clickable-image a:hover {
text-decoration: none;
}
 
#mw-subcategories {
clear: left;
}
 
#mw-pages {
clear: both;
}
 
/* Div based "warning" style fmbox messages. */
*:not(.mw-contributions-blocked-notice-partial) > .mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
background-color: var(--background-color-error-subtle, #fee7e6);
border: 1px solid var(--border-color-error, #b32424);
}
 
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
*:not(.mw-contributions-blocked-notice-partial) > .mw-warning-with-logexcerpt .cdx-message__icon,
div.mw-lag-warn-high .cdx-message__icon,
div.mw-cascadeprotectedwarning .cdx-message__icon,
div#mw-protect-cascadeon .cdx-message__icon {
background-color: var(--color-error, #d73333);
}
}
 
/* Не отображать множественные уведомления о запрете редактирования списком */
.permissions-errors {
list-style: none;
margin: 0;
}
 
.sitedir-ltr .mw-dismissable-notice-body {
margin-right: 5em !important; /* was 20% */
}
 
.mw-tag-markers {
font-size: 90%;
font-style: italic;
}
 
.printonly {
display: none;
}
}


.mw-body-content sub,
/* Фикс выравнивания галереи при заданном параметре perrow (2019-10-03) */
.mw-body-content sup {
.mw-gallery-traditional.center,
font-size: 80%;
.mw-gallery-nolines.center {
margin-left: auto;
margin-right: auto;
}
}


/* Same spacing for indented and unindented paragraphs on talk pages */
/* Блок «Это старая/текущая версия этой страницы». Надо предложить это в движок */
.ns-talk .mw-body-content dd {
.mw-revision,
margin-top: 0.4em;
#mw-revision-nav {
margin-bottom: 0.4em;
margin-top: 0.5em;
}
}


/* Main page fixes */
 
#interwiki-completelist {
 
font-weight: bold;
 
/* Кнопки [показать]/[скрыть], создаваемые mw-collapsible */
.mw-parser-output .mw-collapsible-toggle:not(.mw-ui-button) {
font-weight: normal;
}
}


/* Reduce page jumps by hiding collapsed/dismissed content */
/* Reduce page jumps by hiding collapsed/dismissed content */
.client-js .mw-special-Watchlist #watchlist-message,
.client-js .collapsible:not(.mw-made-collapsible).collapsed > tbody > tr:not(:first-child) {
.client-js .collapsible:not( .mw-made-collapsible).collapsed > tbody > tr:not(:first-child),
display: none;
}
 
/* РАСШИРЕНИЯ ------------------------------------- */
 
/* Исправление багов с запятыми и точками рядом с тэгами <math>, см. [[phab:T325625]] */
.mwe-math-element {
white-space: nowrap;
}


/* Hide charinsert base for those not using the gadget */
/* Стили для расширения [[mw:Extension:Babel]] (03-09-17) */
#editpage-specialchars {
/* Скрытие буквы N у родных языков, по аналогии со стандарными шаблонами */
.mw-babel-box-level-N {
display: none;
display: none;
}
}


/* Adds padding above Watchlist announcements where new recentchanges/watchlist filters are enabled */
/* FlaggedRevs */
.mw-rcfilters-enabled .mw-specialpage-summary {
.mw-fr-reviewlink,
margin-top: 1em;
.fr-hist-basic-user,
.fr-hist-basic-auto {
font-weight: normal;
font-size: 85%;
}
.flaggedrevs-pending {
background: #ffc;
}
}


/* Highlight linked elements (such as clicked references) in blue */
/* Remove popup from Content translation tool, if not opted in */
.citation:target {
.cx-uls-relevant-languages-banner {
background-color: rgba(0, 127, 255, 0.133);
display: none;
}
}


/* Styling for citations. Breaks long urls, etc., rather than overflowing box */
/* Покрасить "неприоритетные" ссылки в библиографических ссылках в черный цвет (касается только ссылок, генерируемых Lua) */
.citation {
.wef_low_priority_links a,
word-wrap: break-word;
.wef_low_priority_links a.extiw,
.wef_low_priority_links a.external,
.wef_low_priority_links a:visited,
.wef_low_priority_links a.extiw:visited,
.wef_low_priority_links a.external:visited {
color: var(--color-base, #202122);
}
}


/* Make the list of references smaller
/* РЕДАКТОРЫ -------------------------------------- */
* Keep in sync with Template:Refbegin/styles.css
 
* And Template:Reflist/styles.css
/* Visual editor related */
*/
.mw-ve-editNotice .mbox-image,
ol.references {
.ve-active .ve-hide,
font-size: 90%;
.ve-show {
margin-bottom: 0.5em;
display: none;
}
 
.ve-active div.ve-show,
.ve-active p.ve-show {
display: block;
}
 
.ve-active span.ve-show,
.ve-active small.ve-show {
display: inline;
}
 
.ve-active li.ve-show {
display: list-item;
}
}


/* T156351: Support for Parsoid's Cite implementation */
/* Костыль, исправляющий дублирование иконки в сообщениях об ошибках (Editnotice)
.mw-ref > a[data-mw-group=upper-alpha]::after {
при сохранении правки в визуальном редакторе */
    content: '[' counter( mw-Ref, upper-alpha ) ']';
.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement table.fmbox {
margin-top: 0;
}
}
.mw-ref > a[data-mw-group=lower-alpha]::after {
.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement .mbox-image {
    content: '[' counter( mw-Ref, lower-alpha ) ']';
display: none;
}
}
/* ================================================
  ОБЩИЕ КЛАССЫ
  ================================================ */
/* СПИСКИ ----------------------------------------- */


/* Style for horizontal lists (separator following item).
/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 8 (2016-05-21)
   @revision 9 (2016-08-10)
   @author [[User:Edokter]]
   @author [[User:Edokter]]
  */
  */
.hlist dl,
.hlist dl,
.hlist ol,
.hlist.hlist ol,
.hlist ul {
.hlist.hlist ul {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}
/* Display list items inline */
/* Display list items inline */
.hlist dd,
.hlist dd,
.hlist dt,
.hlist dt,
.hlist li {
.hlist li {
margin: 0; /* don't trust the note that says margin doesn't work with inline
margin: 0;
* removing margin: 0 makes dds have margins again */
display: inline;
display: inline;
}
}
/* Display nested lists inline */
/* Display nested lists inline */
.hlist.inline,
.hlist.inline,
Строка 105: Строка 272:
.hlist.inline ol,
.hlist.inline ol,
.hlist.inline ul,
.hlist.inline ul,
.hlist dl dl,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist dl ol,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist dl ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
display: inline;
display: inline;
}
}
/* Hide empty list items */
/* Hide empty list items */
.hlist .mw-empty-li {
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
display: none;
display: none;
}
}
 
/* Generate bullets */
/* Generate interpuncts */
.hlist dt:after {
.hlist dt:after {
content: ": ";
content: ": ";
}
}
/**
* Note hlist style usage differs in Minerva and is defined in core as well!
* Please check Minerva desktop (and Minerva.css) when changing
* See https://phabricator.wikimedia.org/T213239
*/
.hlist dd:after,
.hlist dd:after,
.hlist li:after {
.hlist li:after {
content: " · ";
content: "\00a0· ";
font-weight: bold;
font-weight: bold;
}
}
.hlist dd:last-child:after,
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist dt:last-child:after,
Строка 143: Строка 296:
content: none;
content: none;
}
}
/* Add parentheses around nested lists */
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before,
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dd dt:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist dd li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
.hlist dt dd:first-child:before,
.hlist dt dt:first-child:before,
.hlist dt li:first-child:before,
.hlist li dd:first-child:before,
.hlist li dt:first-child:before,
.hlist li li:first-child:before {
content: " (";
content: " (";
font-weight: normal;
font-weight: normal;
}
}
 
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dd dd:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist dd dt:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
.hlist dd li:last-child:after,
.hlist dt dd:last-child:after,
.hlist dt dt:last-child:after,
.hlist dt li:last-child:after,
.hlist li dd:last-child:after,
.hlist li dt:last-child:after,
.hlist li li:last-child:after {
content: ")";
content: ")";
font-weight: normal;
font-weight: normal;
}
}
/* Put ordinals in front of ordered list items */
/* Put ordinals in front of ordered list items */
.hlist ol {
.hlist ol {
counter-reset: listitem;
counter-reset: listitem;
}
}
.hlist ol > li {
.hlist ol > li {
counter-increment: listitem;
counter-increment: listitem;
}
}
.hlist ol > li:before {
.hlist ol > li:before {
content: " " counter(listitem) "\a0";
content: " " counter(listitem) "\a0";
}
}
.hlist dd ol > li:first-child:before,
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
Строка 190: Строка 325:
}
}


/* Unbulleted lists */
/* ПРИМЕЧАНИЯ ------------------------------------- */
.plainlist ol,
 
.plainlist ul {
ol.references {
line-height: inherit;
font-size: 100%;
list-style: none none;
}
margin: 0;
.reflist,
.references-small {
font-size: 90%;
margin-bottom: 0.5em;
}
}


.plainlist ol li,
.references-small ol.references {
.plainlist ul li {
list-style-type: inherit; /* Enable custom list style types */
margin-bottom: 0;
}
}


/* Default style for navigation boxes */
/* highlight focused footnotes and references */
.navbox {                    /* Navbox container style */
sup.reference:target,
box-sizing: border-box;
ol.references li:target,
border: 1px solid #a2a9b1;
.highlight-target:target,
width: 100%;
cite:target,
clear: both;
span.citation:target {
font-size: 88%;
background: var(--background-color-progressive-subtle, #eaf3ff);
text-align: center;
}
padding: 1px;
sup.reference:target {
margin: 1em auto 0;       /* Prevent preceding content from clinging to navboxes */
font-weight: bold;
}
}


.navbox .navbox {
/* T156351: Support for Parsoid's Cite implementation */
margin-top: 0;           /* No top margin for nested navboxes */
span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
    font-weight: bold;
    font-style: italic;
    font-size: 80%; /* To mimic the sub,sup font-size:80% rule at top of file */
    content: counter( mw-ref-linkback, decimal );
}
.mw-ref > a[data-mw-group=lower-roman]::after {
    content: '[' counter( mw-Ref, lower-roman ) ']';
}
.mw-ref > a[data-mw-group=lower-greek]::after {
    content: '[' counter( mw-Ref, lower-greek ) ']';
}
.mw-ref > a[data-mw-group=upper-roman]::after {
    content: '[' counter( mw-Ref, upper-roman ) ']';
}
.mw-ref > a[data-mw-group=lower-alpha]::after {
    content: '[' counter( mw-Ref, lower-alpha ) ']';
}
.mw-ref > a[data-mw-group=upper-alpha]::after {
    content: '[' counter( mw-Ref, upper-alpha ) ']';
}
}


.navbox + .navbox {
/* КОЛОНКИ ---------------------------------------- */
margin-top: -1px;         /* Single pixel border between adjacent navboxes */
 
/* Reset top margin for lists embedded in columns */
div.columns {
margin-top: 0.3em;
}
div.columns dl,
div.columns ol,
div.columns ul {
margin-top: 0;
}
}


.navbox-inner,
/* Avoid elements from breaking between columns */
.navbox-subgroup {
.nocolbreak,
width: 100%;
div.columns li,
div.columns dd dd {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
}
}


.navbox-group,
/* ТАБЛИЦЫ ---------------------------------------- */
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em;      /* Title, group and above/below styles */
line-height: 1.5em;
text-align: center;
}


th.navbox-group {             /* Group style */
/* [[Википедия:Оформление таблиц]] */
white-space: nowrap;
.standard,
/* @noflip */
.wide {
text-align: right;
/* For align=center tables dont use shorthand margin */
background:none;
margin-top:1em;
margin-bottom:1em;
border: 1px solid var(--border-color-base, #a2a9b1);
border-collapse: collapse;
}
}


.navbox,
.standard > tr > th,
.navbox-subgroup {
.standard > tr > td,
background-color: #fdfdfd; /* Background color */
.standard > * > tr > th,
.standard > * > tr > td,
.wide > tr > th,
.wide > tr > td,
.wide > * > tr > th,
.wide > * > tr > td {
border: 1px solid var(--border-color-base, #a2a9b1);
padding: 0.2em 0.4em;
}
}


.navbox-list {
.standard > tr > th,
line-height: 1.5em;
.standard > * > tr > th,
border-color: #fdfdfd;   /* Must match background color */
.wide > tr > th,
.wide > * > tr > th {
background-color: var(--background-color-progressive-subtle, #eaf3ff);
}
}


/* cell spacing for navbox cells */
.standard > caption,
tr + tr > .navbox-abovebelow,
.wide > caption {
tr + tr > .navbox-group,
font-weight: bold;
tr + tr > .navbox-image,
tr + tr > .navbox-list {   /* Borders above 2nd, 3rd, etc. rows */
border-top: 2px solid #fdfdfd; /* Must match background color */
}
}


.navbox th,
.wide {
.navbox-title {
width: 100%;
background-color: #ccccff;     /* Level 1 color */
}
}


.navbox-abovebelow,
table.graytable {
th.navbox-group,
background: var(--background-color-disabled-subtle, #eaecf0);
.navbox-subgroup .navbox-title {
padding: 1em;
background-color: #ddddff;     /* Level 2 color */
width: 100%;
}
}
 
table.graytable caption {
.navbox-subgroup .navbox-group,
padding-top: 0.5em;
.navbox-subgroup .navbox-abovebelow {
background: var(--background-color-disabled-subtle, #eaecf0);
background-color: #e6e6ff;     /* Level 3 color */
font-weight: bold;
}
}
 
table.graytable caption span.subcaption {
.navbox-even {
font-size: 88.5%;
background-color: #f7f7f7;     /* Even row striping */
font-weight: normal;
}
}
 
table.graytable th,
.navbox-odd {
table.graytable td {
background-color: transparent; /* Odd row striping */
font-size: 88.5%;
}
}


.navbox .hlist td dl,
/* Оформление ячеек */
.navbox .hlist td ol,
tr.highlight th,
.navbox .hlist td ul,
table tr th.highlight {
.navbox td.hlist dl,
background: var(--ruwiki-background-color-blue150, #dcebff);
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0;       /* Adjust hlist padding in navboxes */
}
}
 
tr.highlight td,
/* Styling for JQuery makeCollapsible, matching that of collapseButton */
table tr td.highlight {
.mw-parser-output .mw-collapsible-toggle {
background: var(--background-color-warning-subtle, #fef6e7);
font-weight: normal;
font-weight: normal;
/* @noflip */
text-align: right;
padding-right: 0.2em;
padding-left: 0.2em;
}
}
tr.bright th,
table tr th.bright {
background: var(--ruwiki-background-color-blue200, #cfe3ff);
}
tr.bright td,
table tr td.bright {
background: var(--background-color-warning-subtle, #fef6e7);
}
tr.shadow th,
tr.shadow td,
table tr th.shadow,
table tr td.shadow {
background: var(--background-color-disabled-subtle, #eaecf0);
}
tr.dark th,
tr.dark td,
table tr th.dark,
table tr td.dark {
background: var(--background-color-disabled, #c8ccd1);
}
/* ================================================
  ШАБЛОНЫ
  ================================================ */


.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
.IPA,
/* @noflip */
.Unicode {
float: left;
font-family: "Arial Unicode MS", "Lucida Sans Unicode", sans-serif;
/* @noflip */
text-align: left;
}
}


/* КАРТОЧКА --------------------------------------- */
/* Infobox template style */
/* Infobox template style */
.infobox {
.infobox {
border: 1px solid #a2a9b1;
border: 1px solid var(--border-color-base, #a2a9b1);
border-spacing: 3px;
background: var(--background-color-neutral-subtle, #f8f9fa);
background-color: #f8f9fa;
margin-bottom: .5em;
color: black;
margin-left: 1em;
/* @noflip */
padding: .4em;
margin: 0.5em 0 0.5em 1em;
padding: 0.2em;
/* @noflip */
float: right;
float: right;
/* @noflip */
clear: right;
clear: right;
font-size: 88%;
font-size: 90%;
width: 23em;
vertical-align: middle;
text-align: left;
line-height: 1.5em;
line-height: 1.5em;
width: 22em;
border-collapse: separate;
border-spacing: 2px;
}
}


/* Remove .infobox-subbox in a week or so as TemplateStyles version rolls out */
.infobox-above {
/* not strictly certain these styles are necessary
font-size: 120%;
* just replicating the module faithfully
text-align: center;
*/
.infobox-subbox {
padding: 0;
border: none;
margin: -3px;
width: auto;
min-width: 100%;
font-size: 100%;
clear: none;
float: none;
background-color: transparent;
}
}
.infobox-header,
.infobox-label,
.infobox-label,
.infobox-above,
.infobox-above,
.infobox-full-data,
.infobox-full-data,
.infobox-data,
.infobox-data {
.infobox-below,
text-align: center;
}
.infobox-below {
text-align: center;
}
.infobox-header {
background: var(--ruwiki-background-color-blue150, #dcebff);
text-align: center;
}
.infobox-subheader,
.infobox-subheader,
.infobox-image,
.infobox-image {
padding-left: 0;
padding-right: 0;
text-align: center;
}
.infobox-navbar,
.infobox-navbar,
/* Remove element selector when every .infobox thing is using the standard module/templates  */
/* Remove element selector when every .infobox thing is using the standard module/templates  */
Строка 379: Строка 569:
.infobox-title,
.infobox-title,
/* Remove element selector when every .infobox thing is using the standard module/templates  */
/* Remove element selector when every .infobox thing is using the standard module/templates  */
.infobox caption {
padding: 0.2em;
}


/* Remove .infobox when element selectors above are removed */
/* Remove .infobox when element selectors above are removed */
Строка 398: Строка 585:
}
}


/* Normal font styling for wikitable row headers with scope="row" tag */
.wikitable.plainrowheaders th[scope=row] {
font-weight: normal;
/* @noflip */
text-align: left;
}


/* Lists in wikitable data cells are always left-aligned */
/* Увеличение мелкого шрифта в блоках с уменьшенным текстом */
.wikitable td ul,
.infobox small,
.wikitable td ol,
.navbox small,
.wikitable td dl {
.references small {
/* @noflip */
font-size: 90%;
text-align: left;
}
}
/* НАВИГАЦИОННЫЙ ШАБЛОН --------------------------- */


/* ...unless they also use the hlist class */
/* Default style for navigation boxes */
.toc.hlist ul,
.navbox { /* Navbox container style */
#toc.hlist ul {
box-sizing: border-box;
text-align: inherit;
border: 1px solid var(--border-color-base, #a2a9b1);
}
 
/* Fix for hieroglyphs specificity issue in infoboxes ([[phab:T43869]]) */
table.mw-hiero-table td {
vertical-align: middle;
}
 
/* Change the external link icon to an Adobe icon for all PDF files */
.mw-parser-output a[href$=".pdf"].external,
.mw-parser-output a[href*=".pdf?"].external,
.mw-parser-output a[href*=".pdf#"].external,
.mw-parser-output a[href$=".PDF"].external,
.mw-parser-output a[href*=".PDF?"].external,
.mw-parser-output a[href*=".PDF#"].external {
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat right;
/* @noflip */
padding-right: 18px;
}
 
/* Messagebox templates */
.messagebox {
border: 1px solid #a2a9b1;
background-color: #f8f9fa;
width: 80%;
margin: 0 auto 1em auto;
padding: .2em;
}
 
.messagebox.merge {
border: 1px solid #c0b8cc;
background-color: #f0e5ff;
text-align: center;
}
 
.messagebox.cleanup {
border: 1px solid #9f9fff;
background-color: #efefff;
text-align: center;
}
 
.messagebox.standard-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
margin: 4px auto;
}
 
/* For old WikiProject banners inside banner shells. */
.mbox-inside .standard-talk {
border: 1px solid #c0c090;
background-color: #f8eaba;
width: 100%;
width: 100%;
margin: 2px 0;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
padding: 2px;
}
 
.messagebox.small {
width: 238px;
font-size: 85%;
/* @noflip */
float: right;
clear: both;
clear: both;
/* @noflip */
font-size: 90%;
margin: 0 0 1em 1em;
line-height: 1.25em;
}
 
.messagebox.small-talk {
width: 238px;
font-size: 85%;
/* @noflip */
float: right;
clear: both;
/* @noflip */
margin: 0 0 1em 1em;
line-height: 1.25em;
background-color: #f8eaba;
}
 
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text {  /* The message body cell(s) */
border: none;
/* @noflip */
padding: 0.25em 0.9em;    /* 0.9em left/right */
width: 100%;               /* Make all mboxes the same width regardless of text length */
}
 
td.mbox-image {                /* The left image cell */
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */
text-align: center;
text-align: center;
padding: 3px;
}
}
 
.navbox-inner,
td.mbox-imageright {          /* The right image cell */
.navbox-subgroup {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */
text-align: center;
}
 
td.mbox-empty-cell {          /* An empty narrow cell */
border: none;
padding: 0;
width: 1px;
}
 
/* Article message box styles */
table.ambox {
margin: 0 10%;                  /* 10% = Will not overlap with other elements */
border: 1px solid #a2a9b1;
/* @noflip */
border-left: 10px solid #36c;  /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
 
table.ambox + table.ambox {      /* Single border between stacked boxes. */
margin-top: -1px;
}
 
.ambox th.mbox-text,
.ambox td.mbox-text {            /* The message body cell(s) */
padding: 0.25em 0.5em;      /* 0.5em left/right */
}
 
.ambox td.mbox-image {          /* The left image cell */
/* @noflip */
padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */
}
 
.ambox td.mbox-imageright {      /* The right image cell */
/* @noflip */
padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */
}
 
table.ambox-notice {
/* @noflip */
border-left: 10px solid #36c;      /* Blue */
}
 
table.ambox-speedy {
/* @noflip */
border-left: 10px solid #b32424;    /* Red */
background-color: #fee7e6;          /* Pink */
}
 
table.ambox-delete {
/* @noflip */
border-left: 10px solid #b32424;    /* Red */
}
 
table.ambox-content {
/* @noflip */
border-left: 10px solid #f28500;    /* Orange */
}
 
table.ambox-style {
/* @noflip */
border-left: 10px solid #fc3;      /* Yellow */
}
 
table.ambox-move {
/* @noflip */
border-left: 10px solid #9932cc;    /* Purple */
}
 
table.ambox-protection {
/* @noflip */
border-left: 10px solid #a2a9b1;    /* Gray-gold */
}
 
/* Image message box styles */
table.imbox {
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #36c;    /* Default "notice" blue */
background-color: #fbfbfb;
box-sizing: border-box;
}
 
.imbox .mbox-text .imbox {  /* For imboxes inside imbox-text cells. */
margin: 0 -0.5em;      /* 0.9 - 0.5 = 0.4em left/right.        */
display: block;        /* Fix for webkit to force 100% width.  */
}
 
.mbox-inside .imbox {      /* For imboxes inside other templates.  */
margin: 4px;
}
 
table.imbox-notice {
border: 3px solid #36c;      /* Blue */
}
 
table.imbox-speedy {
border: 3px solid #b32424;    /* Red */
background-color: #fee7e6;    /* Pink */
}
 
table.imbox-delete {
border: 3px solid #b32424;    /* Red */
}
 
table.imbox-content {
border: 3px solid #f28500;    /* Orange */
}
 
table.imbox-style {
border: 3px solid #fc3;      /* Yellow */
}
 
table.imbox-move {
border: 3px solid #9932cc;    /* Purple */
}
 
table.imbox-protection {
border: 3px solid #a2a9b1;    /* Gray-gold */
}
 
table.imbox-license {
border: 3px solid #88a;      /* Dark gray */
background-color: #f7f8ff;    /* Light gray */
}
 
table.imbox-featured {
border: 3px solid #cba135;    /* Brown-gold */
}
 
/* Category message box styles */
table.cmbox {
margin: 3px 10%;
border-collapse: collapse;
border: 1px solid #a2a9b1;
background-color: #dfe8ff;    /* Default "notice" blue */
box-sizing: border-box;
}
 
table.cmbox-notice {
background-color: #d8e8ff;    /* Blue */
}
 
table.cmbox-speedy {
margin-top: 4px;
margin-bottom: 4px;
border: 4px solid #b32424;    /* Red */
background-color: #ffdbdb;    /* Pink */
}
 
table.cmbox-delete {
background-color: #ffdbdb;    /* Pink */
}
 
table.cmbox-content {
background-color: #ffe7ce;    /* Orange */
}
 
table.cmbox-style {
background-color: #fff9db;    /* Yellow */
}
 
table.cmbox-move {
background-color: #e4d8ff;    /* Purple */
}
 
table.cmbox-protection {
background-color: #efefe1;    /* Gray-gold */
}
 
/* Other pages message box styles */
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #a2a9b1;    /* Default "notice" gray */
background-color: #f8f9fa;
box-sizing: border-box;
}
 
table.ombox-notice {
border: 1px solid #a2a9b1;    /* Gray */
}
 
table.ombox-speedy {
border: 2px solid #b32424;    /* Red */
background-color: #fee7e6;    /* Pink */
}
 
table.ombox-delete {
border: 2px solid #b32424;    /* Red */
}
 
table.ombox-content {
border: 1px solid #f28500;    /* Orange */
}
 
table.ombox-style {
border: 1px solid #fc3;      /* Yellow */
}
 
table.ombox-move {
border: 1px solid #9932cc;    /* Purple */
}
 
table.ombox-protection {
border: 2px solid #a2a9b1;    /* Gray-gold */
}
 
/* Talk page message box styles */
table.tmbox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #c0c090;    /* Default "notice" gray-brown */
background-color: #f8eaba;
min-width: 80%;
box-sizing: border-box;
}
 
.tmbox.mbox-small {
min-width: 0;                /* reset the min-width of tmbox above        */
}
 
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
margin: 2px 0;              /* this declaration overrides other styles (including mbox-small above)  */
width: 100%;                /* For Safari and Opera */
}
 
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
line-height: 1.5em;          /* also "nested", so reset styles that are  */
font-size: 100%;            /* set in "mbox-small" above.                */
}
 
table.tmbox-speedy {
border: 2px solid #b32424;    /* Red */
background-color: #fee7e6;    /* Pink */
}
 
table.tmbox-delete {
border: 2px solid #b32424;    /* Red */
}
 
table.tmbox-content {
border: 2px solid #f28500;    /* Orange */
}
 
table.tmbox-style {
border: 2px solid #fc3;      /* Yellow */
}
 
table.tmbox-move {
border: 2px solid #9932cc;    /* Purple */
}
 
table.tmbox-protection,
table.tmbox-notice {
border: 1px solid #c0c090;    /* Gray-brown */
}
 
/* Footer and header message box styles */
table.fmbox {
clear: both;
margin: 0.2em 0;
width: 100%;
width: 100%;
border: 1px solid #a2a9b1;
background-color: #f8f9fa;    /* Default "system" gray */
box-sizing: border-box;
}
}
 
.navbox-group,
table.fmbox-system {
.navbox-title,
background-color: #f8f9fa;
.navbox-abovebelow {
padding: 0.25em 1em;   /* Title, group and above/below styles */
text-align: center;
}
}
 
.navbox-title {
table.fmbox-warning {
line-height: 1.6em;   /* Standard 1.6em for title */
border: 1px solid #bb7070;  /* Dark pink */
background-color: #ffdbdb; /* Pink */
}
}


table.fmbox-editnotice {
/* cell spacing for navbox cells */
background-color: transparent;
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top: 2px solid #fdfdfd; /* Must match background color */
}
}


/* Div based "warning" style fmbox messages. */
th.navbox-group { /* Group style */
div.mw-warning-with-logexcerpt,
white-space: nowrap;
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning {
clear: both;
margin: 0.2em 0;
border: 1px solid #bb7070;
background-color: #ffdbdb;
padding: 0.25em 0.9em;
box-sizing: border-box;
}
 
/* Use default color for partial block fmbox banner per [[Special:PermaLink/1028105567#pblock-style]] */
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {
border-color: #fc3;
background-color: #fef6e7;
}
 
/* These mbox-small classes must be placed after all other
  ambox/tmbox/ombox etc classes. "html body.mediawiki" is so
  they override "table.ambox + table.ambox" above. */
html body.mediawiki .mbox-small {  /* For the "small=yes" option. */
/* @noflip */
/* @noflip */
clear: right;
text-align: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
box-sizing: border-box;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
}
 
.navbox,
html body.mediawiki .mbox-small-left {   /* For the "small=left" option. */
.navbox-subgroup {
/* @noflip */
background: #fdfdfd;   /* Background color */
margin: 4px 1em 4px 0;
box-sizing: border-box;
overflow: hidden;
width: 238px;
border-collapse: collapse;
font-size: 88%;
line-height: 1.25em;
}
}
 
.navbox-list {
/* Style for compact ambox */
border-color: #fdfdfd; /* Must match background color */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
display: none;
}
}
 
.navbox th,
/* Remove borders, backgrounds, padding, etc. */
.navbox-title {
.compact-ambox table.ambox {
background: var(--ruwiki-background-color-blue200, #cfe3ff);   /* Level 1 color */
border: none;
border-collapse: collapse;
background-color: transparent;
margin: 0 0 0 1.6em !important;
padding: 0 !important;
width: auto;
display: block;
}
}
 
.navbox-abovebelow,
body.mediawiki .compact-ambox table.mbox-small-left {
th.navbox-group,
font-size: 100%;
.navbox-subgroup .navbox-title {
width: auto;
background: var(--ruwiki-background-color-blue150, #dcebff);   /* Level 2 color */
margin: 0;
}
}
 
.navbox-subgroup .navbox-group,
/* Style the text cell as a list item and remove its padding */
.navbox-subgroup .navbox-abovebelow {
.compact-ambox table .mbox-text {
background: var(--background-color-progressive-subtle, #eaf3ff); /* Level 3 color */
padding: 0 !important;
margin: 0 !important;
}
}
 
.navbox-even {
.compact-ambox table .mbox-text-span {
background: #f3f5f7;   /* Even row striping */
display: list-item;
line-height: 1.5em;
list-style-type: square;
list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);
}
}
 
.navbox-odd {
/* Allow for hiding text in compact form */
background: transparent; /* Odd row striping */
.compact-ambox .hide-when-compact {
display: none;
}
}


/* Remove underlines from certain links */
@media screen {
.nounderlines a,
html.skin-theme-clientpref-night .navbox,
.IPA a:link,
html.skin-theme-clientpref-night .navbox-subgroup {
.IPA a:visited {
    background: #171819;
text-decoration: none !important;
}
html.skin-theme-clientpref-night .navbox-list {
border-color: #171819; /* Must match background color */
}
html.skin-theme-clientpref-night tr + tr > .navbox-abovebelow,
html.skin-theme-clientpref-night tr + tr > .navbox-group,
html.skin-theme-clientpref-night tr + tr > .navbox-image,
html.skin-theme-clientpref-night tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top-color: #171819; /* Must match background color */
}
html.skin-theme-clientpref-night .navbox-even {
background: #202122;   /* Even row striping */
}
}
}


/* Prevent line breaks in silly places where desired (nowrap)
@media screen and (prefers-color-scheme: dark) {
  and links when we don't want them to (nowraplinks a) */
html.skin-theme-clientpref-os .navbox,
.nowrap,
html.skin-theme-clientpref-os .navbox-subgroup {
.nowraplinks a {
    background: #171819;
white-space: nowrap;
}
html.skin-theme-clientpref-os .navbox-list {
border-color: #171819; /* Must match background color */
}
html.skin-theme-clientpref-os tr + tr > .navbox-abovebelow,
html.skin-theme-clientpref-os tr + tr > .navbox-group,
html.skin-theme-clientpref-os tr + tr > .navbox-image,
html.skin-theme-clientpref-os tr + tr > .navbox-list { /* Borders above 2nd, 3rd, etc. rows */
border-top-color: #171819; /* Must match background color */
}
html.skin-theme-clientpref-os .navbox-even {
background: #202122;   /* Even row striping */
}
}
}


/* But allow wrapping where desired: */
.navbox .hlist td dl,
.wrap,
.navbox .hlist td ol,
.wraplinks a {
.navbox .hlist td ul,
white-space: normal;
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 1px 0 0;   /* Adjust hlist padding in navboxes */
}
}
 
.navbox .navbox {
/* Increase the height of the image upload box */
margin-top: 0; /* No top margin for nested navboxes */
#wpUploadDescription {
height: 13em;
}
}
 
.navbox + .navbox {
/* Minimum thumb width */
margin-top: -1px; /* Single pixel border between adjacent navboxes */
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'],
.thumbinner {
min-width: 100px;
}
 
/* Prevent floating boxes from overlapping any category listings,
  file histories, edit previews, and edit [Show changes] views. */
#mw-subcategories,
#mw-pages,
#mw-category-media,
#filehistory,
#wikiPreview,
#wikiDiff {
clear: both;
}
 
/* Selectively hide headers in WikiProject banners */
/* TemplateStyles */
.wpb .wpb-header {
display: none;
}
 
.wpbs-inner .wpb .wpb-header {
display: table-row;
}
 
.wpbs-inner .wpb-outside {
display: none;            /* hide things that should only display outside shells */
}
 
/* Styling for Abuse Filter tags */
.mw-tag-markers {
font-style: italic;
font-size: 90%;
}
 
/* Hide stuff meant for accounts with special permissions. Made visible again in
  [[MediaWiki:Group-checkuser.css]], [[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-abusefilter.css]],
  [[MediaWiki:Group-abusefilter-helper.css]], [[MediaWiki:Group-patroller.css]],
  [[MediaWiki:Group-templateeditor.css]], [[MediaWiki:Group-extendedmover.css]],
  [[MediaWiki:Group-extendedconfirmed.css]], and [[Mediawiki:Group-autoconfirmed.css]]. */
.checkuser-show,
.sysop-show,
.abusefilter-show,
.abusefilter-helper-show,
.patroller-show,
.templateeditor-show,
.extendedmover-show,
.extendedconfirmed-show,
.autoconfirmed-show,
.user-show {
display: none;
}
 
/* Hide the redlink generated by {{Editnotice}},
  this overrides the ".sysop-show { display: none; }" above that applies
  to the same link as well. See [[phab:T45013]]
 
  Hide the images in editnotices to keep them readable in VE view.
  Long term, editnotices should become a core feature so that they can be designed responsive. */
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,
.ve-ui-mwNoticesPopupTool-item .mbox-image,
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {
display: none !important;
}
 
/* Remove bullets when there are multiple edit page warnings */
ul.permissions-errors > li {
list-style: none none;
}
 
ul.permissions-errors {
margin: 0;
}
 
/* texhtml class for inline math (based on generic times-serif class) */
span.texhtml {
font-family: "Nimbus Roman No9 L", "Times New Roman", Times, serif;
font-size: 118%;
line-height: 1;
white-space: nowrap;
/* Force tabular and lining display for texhtml */
-moz-font-feature-settings: "lnum", "tnum", "kern" 0;
-webkit-font-feature-settings: "lnum", "tnum", "kern" 0;
font-feature-settings: "lnum", "tnum", "kern" 0;
font-variant-numeric: lining-nums tabular-nums;
font-kerning: none;
}
 
span.texhtml span.texhtml {
font-size: 100%;
}
 
span.mwe-math-mathml-inline {
font-size: 118%;
}
 
/* Make <math display="block"> be left aligned with one space indent for
* compatibility with style conventions
*/
.mwe-math-fallback-image-display,
.mwe-math-mathml-display {
margin-left: 1.6em !important;
margin-top: 0.6em;
margin-bottom: 0.6em;
}
 
.mwe-math-mathml-display math {
display: inline;
}
}


@media screen {
/* [[Шаблон:Coord]] ------------------------------- */
/* Gallery styles background changes are restricted to screen view.
#mw-indicator-0-coord + .mw-indicator {
  In printing we should avoid applying backgrounds. */
border-left: 1px solid #A7D7F9;
/* The backgrounds for galleries. */
margin-left: 0.25em;
#content .gallerybox div.thumb {
padding-left: 0.5em;
/* Light gray padding */
background-color: #f8f9fa;
}
/* Put a chequered background behind images, only visible if they have transparency.
  '.filehistory a img' and '#file img:hover' are handled by MediaWiki core (as of 1.19) */
.gallerybox .thumb img {
background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;
}
/* But not on articles, user pages, portals or with opt-out. */
.ns-0 .gallerybox .thumb img,
.ns-2 .gallerybox .thumb img,
.ns-100 .gallerybox .thumb img,
.nochecker .gallerybox .thumb img {
background-image: none;
}
 
/* Display "From Wikipedia, the free encyclopedia" in skins that support it,
  do not apply to print mode */
#siteSub {
display: block;
}
}
}


/* Hide FlaggedRevs notice UI when there are no pending changes */
###
.flaggedrevs_draft_synced,
.flaggedrevs_stable_synced,
/* "Temporary" to remove links in sidebar T255381 */
#t-upload,
/* Hide broken download box on Special:Book pending T285400 */
.mw-special-Book #coll-downloadbox {
display: none;
}

Текущая версия от 10:26, 29 января 2025

/**
 * Файл для стилей десктопной версии.
 * Приоритетные стили для мобильной и десктопной версий следует размещать в [[MediaWiki:Gadget-common-site.css]]
 * Здесь содержатся только стили, которые по тем или иным причинам не нужны в мобильной версии.
 * Иные стили следует размещать соответственно инструкции в [[MediaWiki:Gadget-common-site.css]].
 *
 *  [Содержание]
 *
 *  0. CSS-переменные
 *  1. Интерфейс
 *  1.1 Теги
 *  1.2 Классы
 *  1.3 Расширения
 *  1.4 Редакторы
 *  2. Служебные классы
 *  3. Общие классы
 *  3.1 Списки
 *  3.2 Примечания
 *  3.3 Колонки
 *  3.4 Таблицы
 *  4. Шаблоны
 *  5. Страницы
 */
   
/* ================================================
   ИНТЕРФЕЙС
   ================================================ */

/* ТЕГИ ------------------------------------------- */

/* Избавляемся от дважды жирного шрифта (2019-09-08) */
b {
	font-weight: 700;
}

/* Сбрасываем курсивное оформление, применяемое браузером */
cite, dfn {
	font-style: inherit;
}

/* fix for line-breaking references */
sub,
sup {
	line-height: 1em;
}

.mw-body blockquote {
	background: var(--background-color-interactive-subtle, #f8f9fa);
	overflow: hidden;
}

/* КЛАССЫ ----------------------------------------- */

/* Уточнение ширины логотипа на экранах с большей плотностью пикселей (сами
   изображения задаются в файле стилей, не изменяемом локально; помогает
   избежать сглаживания? 136 = 204 / 1,5; 204px — ширина картинки) */
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#p-logo a {
		background-size: 136px auto;
	}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	#p-logo a {
		background-size: 135px auto;
	}
}

#file img {
	background: url(/w/resources/src/mediawiki.action/images/checker.svg) repeat;
}

/* Remove "external" icon from links to WP */
body.ns-talk a.external[href*="//ru.wikipedia.org/"],
body.ns-4 a.external[href*="//ru.wikipedia.org/"],
body.ns-104 a.external[href*="//ru.wikipedia.org/"],
body.ns-106 a.external[href*="//ru.wikipedia.org/"] {
	background: none !important;
	padding-right: 0 !important;
}

/* PDF icon next to external PDF link for Mozilla and Opera and for {PDFlink} template */
a[href$=".pdf"].external,
a[href*=".pdf?"].external,
a[href*=".pdf#"].external,
a[href$=".PDF"].external,
a[href*=".PDF?"].external,
a[href*=".PDF#"].external,
span.PDFlink a {
	background: url(https://upload.wikimedia.org/wikipedia/commons/c/cb/Icons-mini-file_pdf.svg) center right no-repeat !important;
	padding-right: 18px !important;
}

.hatnote {
	font-style: italic;
	padding-left: 1.6em;
}

.clickable-image a:hover {
	text-decoration: none;
}

#mw-subcategories {
	clear: left;
}

#mw-pages {
	clear: both;
}

/* Div based "warning" style fmbox messages. */
*:not(.mw-contributions-blocked-notice-partial) > .mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
	background-color: var(--background-color-error-subtle, #fee7e6);
	border: 1px solid var(--border-color-error, #b32424);
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) {
	*:not(.mw-contributions-blocked-notice-partial) > .mw-warning-with-logexcerpt .cdx-message__icon,
	div.mw-lag-warn-high .cdx-message__icon,
	div.mw-cascadeprotectedwarning .cdx-message__icon,
	div#mw-protect-cascadeon .cdx-message__icon {
		background-color: var(--color-error, #d73333);
	}
}

/* Не отображать множественные уведомления о запрете редактирования списком */
.permissions-errors {
	list-style: none;
	margin: 0;
}

.sitedir-ltr .mw-dismissable-notice-body {
	margin-right: 5em !important; /* was 20% */
}

.mw-tag-markers {
	font-size: 90%;
	font-style: italic;
}

.printonly {
	display: none;
}

/* Фикс выравнивания галереи при заданном параметре perrow (2019-10-03) */
.mw-gallery-traditional.center,
.mw-gallery-nolines.center {
	margin-left: auto;
	margin-right: auto;
}

/* Блок «Это старая/текущая версия этой страницы». Надо предложить это в движок */
.mw-revision,
#mw-revision-nav {
	margin-top: 0.5em;
}




/* Кнопки [показать]/[скрыть], создаваемые mw-collapsible */
.mw-parser-output .mw-collapsible-toggle:not(.mw-ui-button) {
	font-weight: normal;
}

/* Reduce page jumps by hiding collapsed/dismissed content */
.client-js .collapsible:not(.mw-made-collapsible).collapsed > tbody > tr:not(:first-child) {
	display: none;
}

/* РАСШИРЕНИЯ ------------------------------------- */

/* Исправление багов с запятыми и точками рядом с тэгами <math>, см. [[phab:T325625]] */
.mwe-math-element {
	white-space: nowrap;
}

/* Стили для расширения [[mw:Extension:Babel]] (03-09-17) */
/* Скрытие буквы N у родных языков, по аналогии со стандарными шаблонами */
.mw-babel-box-level-N {
	display: none;
}

/* FlaggedRevs */
.mw-fr-reviewlink,
.fr-hist-basic-user,
.fr-hist-basic-auto {
	font-weight: normal;
	font-size: 85%;
}
.flaggedrevs-pending {
	background: #ffc;
}

/* Remove popup from Content translation tool, if not opted in */
.cx-uls-relevant-languages-banner {
	display: none;
}

/* Покрасить "неприоритетные" ссылки в библиографических ссылках в черный цвет (касается только ссылок, генерируемых Lua) */
.wef_low_priority_links a,
.wef_low_priority_links a.extiw,
.wef_low_priority_links a.external,
.wef_low_priority_links a:visited,
.wef_low_priority_links a.extiw:visited,
.wef_low_priority_links a.external:visited {
	color: var(--color-base, #202122);
}

/* РЕДАКТОРЫ -------------------------------------- */

/* Visual editor related */
.mw-ve-editNotice .mbox-image,
.ve-active .ve-hide,
.ve-show {
	display: none;
}

.ve-active div.ve-show,
.ve-active p.ve-show {
	display: block;
}

.ve-active span.ve-show,
.ve-active small.ve-show {
	display: inline;
}

.ve-active li.ve-show {
	display: list-item;
}

/* Костыль, исправляющий дублирование иконки в сообщениях об ошибках (Editnotice) 
при сохранении правки в визуальном редакторе */
.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement table.fmbox {
	margin-top: 0;
}
.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement .mbox-image {
	display: none;
}

/* ================================================
   ОБЩИЕ КЛАССЫ
   ================================================ */

/* СПИСКИ ----------------------------------------- */

/* Style for horizontal lists (separator following item).
   @source mediawiki.org/wiki/Snippets/Horizontal_lists
   @revision 9 (2016-08-10)
   @author [[User:Edokter]]
 */
.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
	margin: 0;
	padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	margin: 0;
	display: inline;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
	display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li,
.hlist .mw-empty-elt {
	display: none;
}
/* Generate bullets */
.hlist dt:after {
	content: ": ";
}
.hlist dd:after,
.hlist li:after {
	content: "\00a0· ";
	font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
	content: ")";
	font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}
.hlist ol > li {
	counter-increment: listitem;
}
.hlist ol > li:before {
	content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) "\a0";
}

/* ПРИМЕЧАНИЯ ------------------------------------- */

ol.references {
	font-size: 100%;
}
.reflist,
.references-small {
	font-size: 90%;
	margin-bottom: 0.5em;
}

.references-small ol.references {
	list-style-type: inherit;  /* Enable custom list style types */
}

/* highlight focused footnotes and references */
sup.reference:target,
ol.references li:target,
.highlight-target:target,
cite:target,
span.citation:target {
	background: var(--background-color-progressive-subtle, #eaf3ff);
}
sup.reference:target {
	font-weight: bold;
}

/* T156351: Support for Parsoid's Cite implementation */
span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0;
}
span[rel="mw:referencedBy"] > a::before {
    font-weight: bold;
    font-style: italic;
    font-size: 80%; /* To mimic the sub,sup font-size:80% rule at top of file */
    content: counter( mw-ref-linkback, decimal );
}
.mw-ref > a[data-mw-group=lower-roman]::after {
    content: '[' counter( mw-Ref, lower-roman ) ']';
}
.mw-ref > a[data-mw-group=lower-greek]::after {
    content: '[' counter( mw-Ref, lower-greek ) ']';
}
.mw-ref > a[data-mw-group=upper-roman]::after {
    content: '[' counter( mw-Ref, upper-roman ) ']';
}
.mw-ref > a[data-mw-group=lower-alpha]::after {
    content: '[' counter( mw-Ref, lower-alpha ) ']';
}
.mw-ref > a[data-mw-group=upper-alpha]::after {
    content: '[' counter( mw-Ref, upper-alpha ) ']';
}

/* КОЛОНКИ ---------------------------------------- */

/* Reset top margin for lists embedded in columns */
div.columns {
	margin-top: 0.3em;
}
div.columns dl,
div.columns ol,
div.columns ul {
	margin-top: 0;
}

/* Avoid elements from breaking between columns */
.nocolbreak,
div.columns li,
div.columns dd dd {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

/* ТАБЛИЦЫ ---------------------------------------- */

/* [[Википедия:Оформление таблиц]] */
.standard,
.wide {
	/* For align=center tables dont use shorthand margin */
	background:none;
	margin-top:1em;
	margin-bottom:1em;
	border: 1px solid var(--border-color-base, #a2a9b1);
	border-collapse: collapse;
}

.standard > tr > th,
.standard > tr > td,
.standard > * > tr > th,
.standard > * > tr > td,
.wide > tr > th,
.wide > tr > td,
.wide > * > tr > th,
.wide > * > tr > td {
	border: 1px solid var(--border-color-base, #a2a9b1);
	padding: 0.2em 0.4em;
}

.standard > tr > th,
.standard > * > tr > th,
.wide > tr > th,
.wide > * > tr > th {
	background-color: var(--background-color-progressive-subtle, #eaf3ff);
}

.standard > caption,
.wide > caption {
	font-weight: bold;
}

.wide {
	width: 100%;
}

table.graytable {
	background: var(--background-color-disabled-subtle, #eaecf0);
	padding: 1em;
	width: 100%;
}
table.graytable caption {
	padding-top: 0.5em;
	background: var(--background-color-disabled-subtle, #eaecf0);
	font-weight: bold;
}
table.graytable caption span.subcaption {
	font-size: 88.5%;
	font-weight: normal;
}
table.graytable th,
table.graytable td {
	font-size: 88.5%;
}

/* Оформление ячеек */
tr.highlight th,
table tr th.highlight {
	background: var(--ruwiki-background-color-blue150, #dcebff);
}
tr.highlight td,
table tr td.highlight {
	background: var(--background-color-warning-subtle, #fef6e7);
	font-weight: normal;
}
tr.bright th,
table tr th.bright {
	background: var(--ruwiki-background-color-blue200, #cfe3ff);
}
tr.bright td,
table tr td.bright {
	background: var(--background-color-warning-subtle, #fef6e7);
}
tr.shadow th,
tr.shadow td,
table tr th.shadow,
table tr td.shadow {
	background: var(--background-color-disabled-subtle, #eaecf0);
}
tr.dark th,
tr.dark td,
table tr th.dark,
table tr td.dark {
	background: var(--background-color-disabled, #c8ccd1);
}

/* ================================================
   ШАБЛОНЫ
   ================================================ */

.IPA,
.Unicode {
	font-family: "Arial Unicode MS", "Lucida Sans Unicode", sans-serif;
}

/* КАРТОЧКА --------------------------------------- */
/* Infobox template style */
.infobox {
	border: 1px solid var(--border-color-base, #a2a9b1);
	background: var(--background-color-neutral-subtle, #f8f9fa);
	margin-bottom: .5em;
	margin-left: 1em;
	padding: .4em;
	float: right;
	clear: right;
	font-size: 90%;
	width: 23em;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;
	border-collapse: separate;
	border-spacing: 2px;
}

.infobox-above {
	font-size: 120%;
	text-align: center;
}
.infobox-label,
.infobox-above,
.infobox-full-data,
.infobox-data {
	text-align: center;
}
.infobox-below {
	text-align: center;
}
.infobox-header {
	background: var(--ruwiki-background-color-blue150, #dcebff);
	text-align: center;
}
.infobox-subheader,
.infobox-image {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.infobox-navbar,
/* Remove element selector when every .infobox thing is using the standard module/templates  */
.infobox th,
.infobox td {
	vertical-align: top;
}

.infobox-label,
.infobox-data,
/* Remove element selector when every .infobox thing is using the standard module/templates  */
.infobox th,
.infobox td {
	/* @noflip */
	text-align: left;
}

/* Remove .infobox when element selectors above are removed */
.infobox .infobox-above,
.infobox .infobox-title,
/* Remove element selector when every .infobox thing is using the standard module/templates  */
.infobox caption {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

.infobox-title,
/* Remove element selector when every .infobox thing is using the standard module/templates  */

/* Remove .infobox when element selectors above are removed */
.infobox .infobox-header,
.infobox .infobox-subheader,
.infobox .infobox-image,
.infobox .infobox-full-data,
.infobox .infobox-below {
	text-align: center;
}

/* Remove .infobox when element selectors above are removed */
.infobox .infobox-navbar {
	/* @noflip */
	text-align: right;
}


/* Увеличение мелкого шрифта в блоках с уменьшенным текстом */
.infobox small,
.navbox small,
.references small {
	font-size: 90%;
}
/* НАВИГАЦИОННЫЙ ШАБЛОН --------------------------- */

/* Default style for navigation boxes */
.navbox {					 /* Navbox container style */
	box-sizing: border-box;
	border: 1px solid var(--border-color-base, #a2a9b1);
	width: 100%;
	margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
	clear: both;
	font-size: 90%;
	text-align: center;
	padding: 3px;
}
.navbox-inner,
.navbox-subgroup {
	width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
	padding: 0.25em 1em;	  /* Title, group and above/below styles */
	text-align: center;
}
.navbox-title {
	line-height: 1.6em;	   /* Standard 1.6em for title */
}

/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {	/* Borders above 2nd, 3rd, etc. rows */
	border-top: 2px solid #fdfdfd; /* Must match background color */
}

th.navbox-group {			 /* Group style */
	white-space: nowrap;
	/* @noflip */
	text-align: right;
}
.navbox,
.navbox-subgroup {
	background: #fdfdfd;	  /* Background color */
}
.navbox-list {
	border-color: #fdfdfd;	/* Must match background color */
}
.navbox th,
.navbox-title {
	background: var(--ruwiki-background-color-blue200, #cfe3ff);	  /* Level 1 color */
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
	background: var(--ruwiki-background-color-blue150, #dcebff);	  /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
	background: var(--background-color-progressive-subtle, #eaf3ff);  /* Level 3 color */
}
.navbox-even {
	background: #f3f5f7;	  /* Even row striping */
}
.navbox-odd {
	background: transparent;  /* Odd row striping */
}

@media screen {
	html.skin-theme-clientpref-night .navbox,
	html.skin-theme-clientpref-night .navbox-subgroup {
	    background: #171819;
	}
	html.skin-theme-clientpref-night .navbox-list {
		border-color: #171819;	/* Must match background color */
	}
	html.skin-theme-clientpref-night tr + tr > .navbox-abovebelow,
	html.skin-theme-clientpref-night tr + tr > .navbox-group,
	html.skin-theme-clientpref-night tr + tr > .navbox-image,
	html.skin-theme-clientpref-night tr + tr > .navbox-list {	/* Borders above 2nd, 3rd, etc. rows */
		border-top-color: #171819; /* Must match background color */
	}
	html.skin-theme-clientpref-night .navbox-even {
		background: #202122;	  /* Even row striping */
	}
}

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .navbox,
	html.skin-theme-clientpref-os .navbox-subgroup {
	    background: #171819;
	}
	html.skin-theme-clientpref-os .navbox-list {
		border-color: #171819;	/* Must match background color */
	}
	html.skin-theme-clientpref-os tr + tr > .navbox-abovebelow,
	html.skin-theme-clientpref-os tr + tr > .navbox-group,
	html.skin-theme-clientpref-os tr + tr > .navbox-image,
	html.skin-theme-clientpref-os tr + tr > .navbox-list {	/* Borders above 2nd, 3rd, etc. rows */
		border-top-color: #171819; /* Must match background color */
	}
	html.skin-theme-clientpref-os .navbox-even {
		background: #202122;	  /* Even row striping */
	}
}

.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
	padding: 1px 0 0;	   /* Adjust hlist padding in navboxes */
}
.navbox .navbox {
	margin-top: 0;			/* No top margin for nested navboxes */
}
.navbox + .navbox {
	margin-top: -1px;		 /* Single pixel border between adjacent navboxes */
}

/* [[Шаблон:Coord]] ------------------------------- */
#mw-indicator-0-coord + .mw-indicator {
	border-left: 1px solid #A7D7F9;
	margin-left: 0.25em;
	padding-left: 0.5em;
}

###