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

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
(Керла агӀо: «→‎* Чуйиллина йолу кхузе CSS хир ю лелош масхьа кечйечу чохь: /* При добавлении правил, которые д...»)
 
Нет описания правки
Строка 1: Строка 1:
/** Чуйиллина йолу кхузе CSS хир ю лелош масхьа кечйечу чохь */
/**
/* При добавлении правил, которые должны также действовать в мобильной версии, не забудьте добавить
*  [Содержание]
  аналогичные правила в [[MediaWiki:Mobile.css]]. */
*
*  1. Интерфейс
* 1.1 Теги
* 1.2 Классы
*  1.3 Расширения
*  1.4 Редакторы
*  2. Служебные классы
*  3. Общие классы
*  3.1 Списки
*  3.2 Примечания
*  3.3 Колонки
*  3.4 Таблицы
*  3.5 Порталы
*  4. Шаблоны
*  5. Страницы
*
При добавлении правил, которые должны также действовать в мобильной версии,
не забудьте добавить аналогичные правила в [[MediaWiki:Mobile.css]].
*/


/* Стили для [[Коьрта агӀо]] */
/* ================================================
body.page-Коьрта_агӀо #ca-current,
  ИНТЕРФЕЙС
body.page-Коьрта_агӀо #ca-delete,
  ================================================ */
body.page-Коьрта_агӀо #t-cite,
body.page-Коьрта_агӀо #catlinks,
body.page-Коьрта_агӀо #lastmod,
body.page-Коьрта_агӀо #footer-info-lastmod,
body.page-Коьрта_агӀо.action-view h1.firstHeading,
body.page-Коьрта_агӀо.action-view #siteSub,
body.page-Коьрта_агӀо.action-view #contentSub,
body.page-Коьрта_агӀо.action-view #mw-data-after-content {
display: none !important;
}


/*
/* ТЕГИ ------------------------------------------- */
* Костыли-префиксы для поддержки устаревших браузеров заглавной страницей
* Будут переведены на TemplateStyles, см. [[phab:T162379]]
*/
.main-top-right > ul {
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
}


.main-featuredLists > .main-featuredLists-item {
/* Избавляемся от дважды жирного шрифта (2019-09-08) */
-webkit-box-align: stretch;
b {
-webkit-align-items: stretch;
font-weight: 700;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
}


.main-featuredLists-item > img {
/* Сбрасываем курсивное оформление, применяемое браузером */
-webkit-box-flex: 0;
cite, dfn {
-webkit-flex: 0 auto;
font-style: inherit;
}
}


.main-footer {
/* Добавление горизонтального скролла для <pre>,
display: -webkit-box;
  для избежания бага с очень длинными строками */
display: -webkit-flex;
pre {
-webkit-box-pack: end;
overflow-x: auto;
-webkit-justify-content: flex-end;
overflow-y: hidden;
}
}


.main-footer-actions {
/* Размер таба для обычного редактора и для тега <code> */
-webkit-box-flex: 1;
pre,
-webkit-flex: 1;
textarea {
tab-size: 4;
}
}


.main-footer-actions > ul {
/* Consistent size for <small>, <sub> and <sup> */
-webkit-box-align: center;
small {
-webkit-align-items: center;
font-size: 85%;
display: -webkit-box;
display: -webkit-flex;
}
}
 
.mw-body-content sub,
.main-footer-menu {
.mw-body-content sup,
-webkit-box-align: stretch;
span.reference /* for Parsoid */ {
-webkit-align-items: stretch;
font-size: 80%;
display: -webkit-box;
display: -webkit-flex;
}
}


.main-footer-menuToggle {
/* fix for line-breaking references */
-webkit-box-align: center;
sub,
-webkit-align-items: center;
sup {
display: -webkit-box;
line-height: 1em;
display: -webkit-flex;
}
}


.main-wikimedia-list {
blockquote {
-webkit-column-count: 4;
margin: 0.7em 0 0.7em 5%;
-webkit-column-width: 15em;
padding: 0.7em 2% 0.7em 4%;
background: #f8f9fa;
overflow: hidden;
}
}


.main-wikimedia-list > .main-wikimedia-listItem {
/* КЛАССЫ ----------------------------------------- */
-webkit-box-align: stretch;
 
-webkit-align-items: stretch;
/* Уточнение ширины логотипа на экранах с большей плотностью пикселей (сами
-webkit-column-break-inside: avoid;
  изображения задаются в файле стилей, не изменяемом локально; помогает
display: -webkit-box;
  избежать сглаживания? 136 = 204 / 1,5; 204px — ширина картинки) */
display: -webkit-flex;
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
#p-logo a {
background-size: 136px auto;
}
}
}


.main-wikimedia-listItem > img {
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
-webkit-box-flex: 0;
#p-logo a {
-webkit-flex: 0 auto;
background-size: 135px auto;
}
}
}


.main-wikimedia-listItem > a {
.filehistory a img,
-webkit-box-flex: 1;
#file img {
-webkit-flex: 1;
background: url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;
}
}


@media (max-width: 719px) {
/* Remove "external" icon from links to WP */
.main-wikimedia-list {
body.ns-talk a.external[href*="//ru.wikipedia.org/"],
-webkit-column-width: 10em;
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;
}
}


@media (min-width: 1000px) {
/* PDF icon next to external PDF link for Mozilla and Opera and for {PDFlink} template */
.main-wrapper {
a[href$=".pdf"].external,
display: -webkit-box;
a[href*=".pdf?"].external,
display: -webkit-flex;
a[href*=".pdf#"].external,
}
a[href$=".PDF"].external,
a[href*=".PDF?"].external,
a[href*=".PDF#"].external,
span.PDFlink a {
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat !important;
padding-right: 18px !important;
}


.main-wrapper-column {
.hatnote,
-webkit-box-flex: 1;
.dablink,
-webkit-flex: 1;
.rellink {
}
font-style: italic;
padding-left: 1.6em;
}


.main-top {
.allpagesredirect,
-webkit-box-align: center;
span.redirect-in-category a {
-webkit-align-items: center;
font-style: italic;
display: -webkit-box;
}
display: -webkit-flex;
}


.main-top-left {
/* Clickable speaker in {Audio} ... */
background-image: -webkit-linear-gradient(left, #f8f9fa 0%, #f8f9fa 70%, rgba(248, 249, 250, 0) 100%);
.audiolink a {
-webkit-box-flex: 3;
background: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png) center left no-repeat !important;
-webkit-flex: 3;
padding-left: 16px !important;
}
padding-right: 0 !important;
}
.main-top-right {
-webkit-box-flex: 2;
-webkit-flex: 2;
}


.main-top-right > ul {
.clickable-image a:hover {
-webkit-box-align: center;
text-decoration: none;
-webkit-align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-webkit-box-pack: left;
-webkit-justify-content: left;
}
}
}


/* Сбрасываем курсивное оформление, применяемое браузером */
/* Скрыть пункт «Элемент Викиданных» до начала работы гаджета
cite, dfn {
  [[MediaWiki:Gadget-sidebarRelated.js]] */
font-style: inherit;
.client-js .action-view #t-wikibase {
display: none;
}
}


/* MediaWiki interface */
#mw-subcategories,
.allpagesredirect,
#mw-pages {
span.redirect-in-category a {
font-style: italic;
}
 
#mw-subcategories,
#mw-pages {
clear: both;
clear: both;
}
}


.filehistory a img,
#disambig {
#file img {
border-top: 3px double #c8ccd1;
background: url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;
border-bottom: 3px double #c8ccd1;
}
}


.mw-tag-markers {
/* Лечим растягивание СН, страниц истории и вклада, если текст описания правки
font: italic 90% sans-serif;
  негде перенести. Удалить при добавлении этого правила на глобальном уровне. */
.comment {
overflow-wrap: break-word;
word-break: break-word;
}
}


Строка 173: Строка 168:
}
}


/* Добавление горизонтального скролла для <pre>,
.sitedir-ltr .mw-dismissable-notice-body {
  для избежания бага с очень длинными строками */
margin-right: 5em !important; /* was 20% */
pre {
overflow-x: auto;
overflow-y: hidden;
}
}


/* Размер таба для обычного редактора и для тега <code> */
/* Fix of default <maplink> display */
pre,
.mw-kartographer-maplink {
textarea {
margin-left: 0 !important;
tab-size: 4;
padding: 2px 0 2px 20px !important;
}
}


/* Consistent size for <small>, <sub> and <sup> */
/* Временный фикс [[Обсуждение MediaWiki:Common.css#Для чего .catlinks li параметр margin: 0.125em 0;?]],
small {
  пока не исправят в нативных стилях */
font-size: 85%;
.mediawiki .catlinks li {
margin: 2px 0;
}
}
.mw-body-content sub,
 
.mw-body-content sup,
.mw-tag-markers {
span.reference /* for Parsoid */ {
font: italic 90% sans-serif;
font-size: 80%;
}
}


/* Служебные классы для показа сообщений отдельным группам пользователей */
.printonly {
.group-checkuser-show,
display: none;
.group-bureaucrat-show,
}
.group-sysop-show,
 
.group-engineer-show,
/* Фикс выравнивания галереи при заданном параметре perrow (2019-10-03) */
.group-closer-show,
.mw-gallery-traditional.center,
.group-filemover-show,
.mw-gallery-nolines.center {
.group-editor-show,
margin-left: auto;
.group-autoeditor-show,
margin-right: auto;
.group-user-show {
}
 
/* Блок «Это старая/текущая версия этой страницы». Надо предложить это в движок */
.mw-revision,
#mw-revision-nav {
margin-top: 0.5em;
}
 
/* РАСШИРЕНИЯ ------------------------------------- */
 
/* Стили для расширения [[mw:Extension:Babel]] (03-09-17) */
/* Скрытие буквы N у родных языков, по аналогии со стандарными шаблонами */
.mw-babel-box-level-N {
display: none;
display: none;
}
}


/* Style for horizontal lists (separator following item).
/* FlaggedRevs */
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
/* Скрываем верхнюю таблицу для анонимов и показываем
  @revision 9 (2016-08-10)
для зарегистрированных с помощью [[MediaWiki:Group-user.css]] */
  @author [[User:Edokter]]
#mw-fr-revisiontag {
*/
display: none;
.hlist dl,
}
.hlist ol,
.mw-fr-reviewlink,
.hlist ul {
.fr-hist-basic-user,
margin: 0;
.fr-hist-basic-auto {
padding: 0;
font-weight: normal;
font-size: 85%;
}
}
/* Display list items inline */
.flaggedrevs-pending {
.hlist dd,
background: #ffc;
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
}
/* Display nested lists inline */
.sitedir-ltr div.flaggedrevs_short {
.hlist.inline,
float: none;
.hlist.inline dl,
padding: 1px;
.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 */
.sitedir-ltr div.flaggedrevs_short_details {
.hlist .mw-empty-li,
width: 95%;
.hlist .mw-empty-elt {
display: none;
display: none;
}
}
/* Generate bullets */
/* Лишний отступ */
.hlist dt:after {
div.flaggedrevs_notice {
content: ": ";
    margin-right: 0;
}
}
.hlist dd:after,
 
.hlist li:after {
/* Remove popup from Content translation tool, if not opted in */
content: "\00a0• ";
.cx-callout:not(.cx-campaign-contributionsmenu):not(.cx-entrypoint-dialog) { display: none !important; }
}
 
.hlist dd:last-child:after,
/* Покрасить "неприоритетные" ссылки в библиографических ссылках в черный цвет (касается только ссылок, генерируемых Lua) */
.hlist dt:last-child:after,
.wef_low_priority_links a,
.hlist li:last-child:after {
.wef_low_priority_links a.extiw,
content: none;
.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: #000;
}
}
/* 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 {
/* Visual editor related */
content: " (";
.mw-ve-editNotice .mbox-image,
font-weight: normal;
.ve-active .ve-hide,
.ve-show {
display: none;
}
}
.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,
.ve-active div.ve-show,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
.ve-active p.ve-show {
content: ")";
display: block;
font-weight: normal;
}
}
/* Put ordinals in front of ordered list items */
 
.hlist ol {
.ve-active span.ve-show,
counter-reset: listitem;
.ve-active small.ve-show {
display: inline;
}
}
.hlist ol > li {
 
counter-increment: listitem;
.ve-active li.ve-show {
}
display: list-item;
.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";
}
}


/* Немаркированные списки */
/* ================================================
.plainlist ol:not(.references),
  СЛУЖЕБНЫЕ КЛАССЫ
.plainlist dl,
  ================================================ */
.plainlist ul {
line-height: inherit;
list-style: none none;
margin: 0;
}
.plainlist ol:not(.references) li,
.plainlist dl dt,
.plainlist dl dd,
.plainlist ul li {
margin: 0;
}
.plainlist dl dt:after {
content: ": ";
}


/* [[Википедия:Оформление таблиц]] */
/* Классы для показа сообщений отдельным группам пользователей */
.standard,
.group-checkuser-show,
.wide {
.group-bureaucrat-show,
/* For align=center tables dont use shorthand margin */
.group-sysop-show,
margin-top:1em;
.group-engineer-show,
margin-bottom:1em;
.group-closer-show,
border: 1px solid #a2a9b1;
.group-filemover-show,
border-collapse: collapse;
.group-editor-show,
.group-autoeditor-show,
.group-user-show {
display: none;
}
}


.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 #a2a9b1;
padding: 0.2em 0.4em;
}


.standard > tr > th,
/* СПИСКИ ----------------------------------------- */
.standard > * > tr > th,
.wide > tr > th,
.wide > * > tr > th {
background-color: #eaf3ff;
}


.standard > caption,
/* Style for horizontal lists (separator following item).
.wide > caption {
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
font-weight: bold;
  @revision 9 (2016-08-10)
  @author [[User:Edokter]]
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
}
 
/* Display list items inline */
.wide {
.hlist dd,
width: 100%;
.hlist dt,
.hlist li {
margin: 0;
display: inline;
}
}
 
/* Display nested lists inline */
table.graytable {
.hlist.inline,
background: #f0f0f0;
.hlist.inline dl,
padding: 1em;
.hlist.inline ol,
width: 100%;
.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;
}
}
table.graytable caption {
/* Hide empty list items */
padding-top: 0.5em;
.hlist .mw-empty-li,
background: #f0f0f0;
.hlist .mw-empty-elt {
font-weight: bold;
display: none;
}
}
table.graytable caption span.subcaption {
/* Generate bullets */
font-size: 80%;
.hlist dt:after {
font-weight: normal;
content: ": ";
}
}
table.graytable th,
.hlist dd:after,
table.graytable td {
.hlist li:after {
font-size: 80%;
content: "\00a0• ";
}
}
 
.hlist dd:last-child:after,
/* Оформление ячеек */
.hlist dt:last-child:after,
tr.highlight th,
.hlist li:last-child:after {
table tr th.highlight {
content: none;
background: #dcebff;
}
}
tr.highlight td,
/* Add parentheses around nested lists */
table tr td.highlight {
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
background: #ffe;
.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;
font-weight: normal;
}
}
tr.bright th,
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
table tr th.bright {
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
background: #cfe3ff;
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
content: ")";
font-weight: normal;
}
}
tr.bright td,
/* Put ordinals in front of ordered list items */
table tr td.bright {
.hlist ol {
background: #fec;
counter-reset: listitem;
}
}
tr.shadow th,
.hlist ol > li {
tr.shadow td,
counter-increment: listitem;
table tr th.shadow,
table tr td.shadow {
background: #f0f0f0;
}
}
tr.dark th,
.hlist ol > li:before {
tr.dark td,
content: " " counter(listitem) "\a0";
table tr th.dark,
table tr td.dark {
background: #ccc;
}
}
 
.hlist dd ol > li:first-child:before,
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
.hlist dt ol > li:first-child:before,
th.mbox-text,
.hlist li ol > li:first-child:before {
td.mbox-text {  /* The message body cell(s) */
content: " (" counter(listitem) "\a0";
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 */
.plainlist ol:not(.references),
padding: 2px 0 2px 0.9em; /* 0.9em left, 0px right */
.plainlist dl,
text-align: center;
.plainlist ul {
line-height: inherit;
list-style: none none;
margin: 0;
}
}
td.mbox-imageright {   /* The right image cell */
.plainlist ol:not(.references) li,
border: none;
.plainlist dl dt,
/* @noflip */
.plainlist dl dd,
padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */
.plainlist ul li {
text-align: center;
margin: 0;
}
}
td.mbox-empty-cell {   /* An empty narrow cell */
.plainlist dl dt:after {
border: none;
content: ": ";
padding: 0px;
width: 1px;
}
}


/* Неразрывные пробелы в горизонтальных списках */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
white-space: nowrap;
}


/* Image message box styles */
/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
table.imbox {
.wrap,
margin: 4px 10%;
.wraplinks a,
border-collapse: collapse;
.wraplinks .selflink,
border: 3px solid #1e90ff; /* Default "notice" blue */
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
background: #fbfbfb;
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
white-space: normal;
}
}
.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.  */
 
ol.references {
font-size: 100%;
}
}
.mbox-inside .imbox {   /* For imboxes inside other templates.  */
.reflist,
margin: 4px;
.references-small {
}
font-size: 90%;
 
margin-bottom: 0.5em;
table.imbox-notice {
border: 3px solid #1e90ff; /* Blue */
}
}
table.imbox-speedy {
.reflist ol.references,
border: 3px solid #b22222; /* Red */
.references-small ol.references {
background: #fee; /* Pink */
list-style-type: inherit; /* Enable custom list style types */
}
}
table.imbox-delete {
.reflist-narrow .mw-references-columns {
border: 3px solid #b22222; /* Red */
-webkit-column-width: 20em;
-moz-column-width: 20em;
column-width: 20em;
}
}
table.imbox-content {
.reflist-wide .mw-references-columns {
border: 3px solid #f28500; /* Orange */
-webkit-column-width: 40em;
-moz-column-width: 40em;
column-width: 40em;
}
}
table.imbox-style {
 
border: 3px solid #f4c430; /* Yellow */
/* highlight focused footnotes and references in some browsers */
}
sup.reference:target,
table.imbox-move {
ol.references li:target,
border: 3px solid #9932cc; /* Purple */
.highlight-target:target,
cite:target,
span.citation:target {
background: #eaf3ff;
}
}
table.imbox-protection {
sup.reference:target {
border: 3px solid #bba;   /* Gray-gold */
font-weight: bold;
}
}
table.imbox-license {
 
border: 3px solid #88a;   /* Dark gray */
.ref-info {
background: #f7f8ff;   /* Light gray */
font-size: 85%;
color: #72777d;
}
}
table.imbox-featured {
 
border: 3px solid #cba135; /* Brown-gold */
/* КОЛОНКИ ---------------------------------------- */
 
/* Авторазбиение списков на колонки. Будет работать только для однострочных списков. 35em является предварительным числом, а фактическое будет посчитано исходя из ширины элементов. Должно использоваться только для UL внутри DIV. Пример использования — шаблон {{Wikidata/SisterCities}} */
.autocolumns {
-moz-columns: 35em auto;
columns: 35em auto;
white-space: nowrap;
}
}


/* Category message box styles */
/* Reset top margin for lists embedded in columns */
table.cmbox {
div.columns {
margin: 3px 10%;
margin-top: 0.3em;
border-collapse: collapse;
}
border: 1px solid #aaa;
div.columns dl,
background: #dfe8ff; /* Default "notice" blue */
div.columns ol,
div.columns ul {
margin-top: 0;
}
}


table.cmbox-notice {
/* Avoid elements from breaking between columns */
background: #d8e8ff; /* Blue */
.nocolbreak,
div.columns li,
div.columns dd dd {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
}
}
table.cmbox-speedy {
 
margin-top: 4px;
/* ТАБЛИЦЫ ---------------------------------------- */
margin-bottom: 4px;
 
border: 4px solid #b22222; /* Red */
/* [[Википедия:Оформление таблиц]] */
background: #ffdbdb;   /* Pink */
.standard,
.wide {
/* For align=center tables dont use shorthand margin */
margin-top:1em;
margin-bottom:1em;
border: 1px solid #a2a9b1;
border-collapse: collapse;
}
}
table.cmbox-delete {
 
background: #ffdbdb; /* Red */
.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 #a2a9b1;
padding: 0.2em 0.4em;
}
}
table.cmbox-content {
 
background: #ffe7ce; /* Orange */
.standard > tr > th,
.standard > * > tr > th,
.wide > tr > th,
.wide > * > tr > th {
background-color: #eaf3ff;
}
}
table.cmbox-style {
 
background: #fff9db; /* Yellow */
.standard > caption,
}
.wide > caption {
table.cmbox-move {
font-weight: bold;
background: #e4d8ff; /* Purple */
}
table.cmbox-protection {
background: #efefe1; /* Gray-gold */
}
}


/* Other pages message box styles */
.wide {
table.ombox {
width: 100%;
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #aaa;   /* Default "notice" gray */
background: #f9f9f9;
}
}


table.ombox-notice {
table.graytable {
border: 1px solid #aaa;   /* Gray */
background: #f0f0f0;
padding: 1em;
width: 100%;
}
}
table.ombox-speedy {
table.graytable caption {
border: 2px solid #b22222; /* Red */
padding-top: 0.5em;
background: #fee; /* Pink */
background: #f0f0f0;
font-weight: bold;
}
}
table.ombox-delete {
table.graytable caption span.subcaption {
border: 2px solid #b22222; /* Red */
font-size: 88.5%;
font-weight: normal;
}
}
table.ombox-content {
table.graytable th,
border: 1px solid #f28500; /* Orange */
table.graytable td {
font-size: 88.5%;
}
}
table.ombox-style {
 
border: 1px solid #f4c430; /* Yellow */
/* Оформление ячеек */
tr.highlight th,
table tr th.highlight {
background: #dcebff;
}
}
table.ombox-move {
tr.highlight td,
border: 1px solid #9932cc; /* Purple */
table tr td.highlight {
background: #ffe;
font-weight: normal;
}
}
table.ombox-protection {
tr.bright th,
border: 2px solid #bba;   /* Gray-gold */
table tr th.bright {
background: #cfe3ff;
}
}
 
tr.bright td,
/* Talk page message box styles */
table tr td.bright {
table.tmbox {
background: #fec;
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #c0c090; /* Default "notice" gray-brown */
background: #f8eaba;
}
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
tr.shadow th,
margin: 2px 0;   /* this declaration overrides other styles (including mbox-small above)  */
tr.shadow td,
width: 100%; /* For Safari and Opera */
table tr th.shadow,
table tr td.shadow {
background: #f0f0f0;
}
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
tr.dark th,
line-height: 1.5em;   /* also "nested", so reset styles that are  */
tr.dark td,
font-size: 100%; /* set in "mbox-small" above. */
table tr th.dark,
table tr td.dark {
background: #ccc;
}
}


table.tmbox-speedy {
/* ПОРТАЛЫ ---------------------------------------- */
border: 2px solid #b22222; /* Red */
 
background: #fee; /* Pink */
/* For portals, added 2011-12-07 -bv
  On wide screens, show these as two columns
  On narrow and mobile screens, let them collapse into a single column */
.portal-column-left {
float: left;
width: 50%;
}
}
table.tmbox-delete {
.portal-column-right {
border: 2px solid #b22222; /* Red */
float: right;
width: 49%;
}
}
table.tmbox-content {
.portal-column-left-wide {
border: 2px solid #f28500; /* Orange */
float: left;
width: 60%;
}
}
table.tmbox-style {
.portal-column-right-narrow {
border: 2px solid #f4c430; /* Yellow */
float: right;
width: 39%;
}
}
table.tmbox-move {
.portal-column-left-extra-wide {
border: 2px solid #9932cc; /* Purple */
float: left;
width: 70%;
}
}
table.tmbox-protection,
.portal-column-right-extra-narrow {
table.tmbox-notice {
float: right;
border: 1px solid #c0c090; /* Gray-brown */
width: 29%;
}
}
 
@media only screen and (max-width: 800px) {
/* {ambox} */
/* Decouple the columns on narrow screens */
table.ambox {
.portal-column-left,
margin: 0 10%;   /* 10% = Will not overlap with other elements */
.portal-column-right,
border: 1px solid #a2a9b1;
.portal-column-left-wide,
.portal-column-right-narrow,
.portal-column-left-extra-wide,
.portal-column-right-extra-narrow {
float: inherit;
width: inherit;
}
}
 
/* ================================================
  ШАБЛОНЫ
  ================================================ */
 
/* ПРЕДУПРЕЖДЕНИЯ И УВЕДОМЛЕНИЯ ------------------- */
 
/* 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 */
/* @noflip */
border-left: 10px solid #36c;  /* Default "notice" blue */
padding: 0.25em 0.9em; /* 0.9em left/right */
background: #fbfbfb;
width: 100%;   /* Make all mboxes the same width regardless of text length */
}
}
table.ambox + table.ambox {   /* Single border between stacked boxes. */
td.mbox-image { /* The left image cell */
margin-top: -1px;
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */
text-align: center;
}
}
.ambox th.mbox-text,
td.mbox-imageright {   /* The right image cell */
.ambox td.mbox-text { /* The message body cell(s) */
border: none;
padding: 0 0.5em;   /* 0.5em left/right */
}
.ambox td.mbox-image {   /* The left image cell */
/* @noflip */
/* @noflip */
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
padding: 2px 0.9em 2px 0; /* 0px left, 0.9em right */
text-align: center;
}
}
.ambox td.mbox-imageright {   /* The right image cell */
td.mbox-empty-cell {   /* An empty narrow cell */
/* @noflip */
border: none;
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
padding: 0px;
width: 1px;
}
}


table.ambox-notice {
/* Image message box styles */
/* @noflip */
table.imbox {
border-left: 10px solid #36c; /* Blue */
margin: 4px 10%;
border-collapse: collapse;
border: 3px solid #1e90ff; /* Default "notice" blue */
background: #fbfbfb;
}
}
table.ambox-speedy {
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */
/* @noflip */
margin: 0 -0.5em;   /* 0.9 - 0.5 = 0.4em left/right. */
border-left: 10px solid #b22222; /* Red */
display: block; /* Fix for webkit to force 100% width.  */
background: #fee7e6;   /* Pink */
}
}
table.ambox-delete,
.mbox-inside .imbox {   /* For imboxes inside other templates.  */
table.ambox-serious {
margin: 4px;
/* @noflip */
border-left: 10px solid #b22222; /* Red */
}
}
table.ambox-content {
 
/* @noflip */
table.imbox-notice {
border-left: 10px solid #f28500; /* Orange */
border: 3px solid #1e90ff; /* Blue */
}
}
table.ambox-style {
table.imbox-speedy {
/* @noflip */
border: 3px solid #b22222; /* Red */
border-left: 10px solid #f4c430; /* Yellow */
background: #fee; /* Pink */
}
}
table.ambox-good {
table.imbox-delete {
border-left: 10px solid #66cc44;
border: 3px solid #b22222; /* Red */
}
}
table.ambox-discussion {
table.imbox-content {
border-left: 10px solid #339966;
border: 3px solid #f28500; /* Orange */
}
}
table.ambox-merge {
table.imbox-style {
border-left: 10px solid #9932cc;
border: 3px solid #f4c430; /* Yellow */
}
}
table.ambox-move {
table.imbox-move {
/* @noflip */
border: 3px solid #9932cc; /* Purple */
border-left: 10px solid #9932cc; /* Purple */
}
}
table.ambox-protection {
table.imbox-protection {
/* @noflip */
border: 3px solid #bba;   /* Gray-gold */
border-left: 10px solid #a2a9b1;   /* Gray-gold */
}
table.imbox-license {
border: 3px solid #88a;   /* Dark gray */
background: #f7f8ff;   /* Light gray */
}
table.imbox-featured {
border: 3px solid #cba135; /* Brown-gold */
}
}


/* Footer and header message box styles */
/* Category message box styles */
table.fmbox {
table.cmbox {
clear: both;
margin: 3px 10%;
margin: 0.2em 0;
border-collapse: collapse;
width: 100%;
border: 1px solid #aaa;
border: 1px solid #aaa;
/* Default "system" gray */
background: #dfe8ff; /* Default "notice" blue */
background: #f9f9f9;
}
}
table.fmbox-system {
 
background: #f9f9f9;
table.cmbox-notice {
background: #d8e8ff; /* Blue */
}
}
table.fmbox-warning {
table.cmbox-speedy {
border: 1px solid #bb7070; /* Dark pink */
margin-top: 4px;
background: #ffdbdb; /* Pink */
margin-bottom: 4px;
border: 4px solid #b22222; /* Red */
background: #ffdbdb;   /* Pink */
}
}
table.fmbox-editnotice {
table.cmbox-delete {
background: transparent;
background: #ffdbdb; /* Red */
}
}
/* Div based "warning" style fmbox messages. */
table.cmbox-content {
div.mw-warning-with-logexcerpt,
background: #ffe7ce; /* Orange */
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
clear: both;
margin: 0.2em 0;
border: 1px solid #bb7070;
background: #ffdbdb;
padding: 0.25em 0.9em;
}
}
/* Div based "system" style fmbox messages.
table.cmbox-style {
Used in [[MediaWiki:Readonly lag]]. */
background: #fff9db; /* Yellow */
div.mw-lag-warn-normal,
}
div.fmbox-system {
table.cmbox-move {
clear: both;
background: #e4d8ff; /* Purple */
margin: 0.2em 0;
}
border: 1px solid #aaa;
table.cmbox-protection {
background: #efefe1; /* Gray-gold */
}
 
/* Other pages message box styles */
table.ombox {
margin: 4px 10%;
border-collapse: collapse;
border: 1px solid #aaa;   /* Default "notice" gray */
background: #f9f9f9;
background: #f9f9f9;
padding: 0.25em 0.9em;
}
}


/* These mbox-small classes must be placed after all other
table.ombox-notice {
ambox/tmbox/ombox etc classes. "body.mediawiki" is so
border: 1px solid #aaa;   /* Gray */
they override "table.ambox + table.ambox" above. */
}
body.mediawiki table.mbox-small {   /* For the "small=yes" option. */
table.ombox-speedy {
/* @noflip */
border: 2px solid #b22222; /* Red */
clear: right;
background: #fee; /* Pink */
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
}
body.mediawiki table.mbox-small-left {   /* For the "small=left" option. */
table.ombox-delete {
/* @noflip */
border: 2px solid #b22222; /* Red */
margin: 4px 1em 4px 0;
width: 238px;
border-collapse: collapse;
font-size: 88%;
line-height: 1.25em;
}
}
 
table.ombox-content {
/* Style for compact ambox */
border: 1px solid #f28500; /* Orange */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
display: none;
}
}
/* Remove borders, backgrounds, padding, etc. */
table.ombox-style {
.compact-ambox table.ambox {
border: 1px solid #f4c430; /* Yellow */
border: none;
border-collapse: collapse;
background: transparent;
margin: 0 0 0 1.6em !important;
padding: 0 !important;
width: auto;
display: block;
}
}
body.mediawiki .compact-ambox table.mbox-small-left {
table.ombox-move {
font-size: 100%;
border: 1px solid #9932cc; /* Purple */
width: auto;
margin: 0;
}
}
/* Style the text cell as a list item and remove its padding */
table.ombox-protection {
.compact-ambox table .mbox-text {
border: 2px solid #bba;   /* Gray-gold */
padding: 0 !important;
margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
display: list-item;
line-height: 1.5em;
list-style-type: square;
list-style-image: url(/w/skins/MonoBook/bullet.gif);
}
.skin-vector .compact-ambox table .mbox-text-span {
list-style-type: disc;
list-style-image: url(/w/skins/Vector/images/bullet-icon.svg);
list-style-image: url(/w/skins/Vector/images/bullet-icon.png)\9;
}
/* Allow for hiding text in compact form */
.compact-ambox .hide-when-compact {
display: none;
}
}


/* needs desc */
/* Talk page message box styles */
 
table.tmbox {
.infobox {
margin: 4px 10%;
border: 1px solid #a2a9b1;
border-collapse: collapse;
background: #f8f9fa;
border: 1px solid #c0c090; /* Default "notice" gray-brown */
margin-bottom: .5em;
background: #f8eaba;
margin-left: 1em;
padding: .4em;
float: right;
clear: right;
font-size: 88%;
width: 23em;
vertical-align: middle;
text-align: left;
line-height: 1.5em;
border-collapse: separate;
border-spacing: 2px;
}
}
.infobox > caption {
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
font-size: 125%;
margin: 2px 0;   /* this declaration overrides other styles (including mbox-small above)  */
font-weight: bold;
width: 100%; /* For Safari and Opera */
padding: .2em;
}
}
.infobox td,
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
.infobox th {
line-height: 1.5em;   /* also "nested", so reset styles that are  */
vertical-align: top;
font-size: 100%; /* set in "mbox-small" above. */
}
}


/* temporarily for [[Template:Карточка]] */
table.tmbox-speedy {
table.infobox td p {
border: 2px solid #b22222; /* Red */
margin: 0 !important;
background: #fee; /* Pink */
}
}
 
table.tmbox-delete {
/* Списки в карточках */
border: 2px solid #b22222; /* Red */
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox [data-wikidata-property-id] > ul {
list-style-type: none;
list-style-image: none;
margin: 0;
}
}
.infobox .noplainlist > ul:first-child {
table.tmbox-content {
margin-top: 0;
border: 2px solid #f28500; /* Orange */
}
}
.infobox th > ol,
table.tmbox-style {
.infobox td > ol,
border: 2px solid #f4c430; /* Yellow */
.infobox [data-wikidata-property-id] > ol {
margin: 0 0 0 2em;
}
}
.infobox th > dl,
table.tmbox-move {
.infobox td > dl,
border: 2px solid #9932cc; /* Purple */
.infobox [data-wikidata-property-id] > dl {
margin: 0;
}
}
.infobox li,
table.tmbox-protection,
.infobox dt,
table.tmbox-notice {
.infobox dd {
border: 1px solid #c0c090; /* Gray-brown */
margin-bottom: 0;
}
.infobox th>ol.references,
.infobox td>ol.references {
line-height: 1.25em;
}
}


.notice {
/* {ambox} */
text-align: justify;
table.ambox {
margin: 1em 0.5em;
margin: 0 10%;   /* 10% = Will not overlap with other elements */
padding: 0.5em;
border: 1px solid #a2a9b1;
/* @noflip */
border-left: 10px solid #36c; /* Default "notice" blue */
background: #fbfbfb;
}
}
 
table.ambox + table.ambox {   /* Single border between stacked boxes. */
/* Устаревший стиль, на данный момент практически везде используется
margin-top: -1px;
неверно, почистить и удалить при первой возможности */
.messagebox {
border: thin solid #aaa;
background: #f9f9f9;
width: 88%;
margin: 0 auto 1em auto;
padding: .4em;
vertical-align: middle;
font-size: 90%
}
}
.messagebox.standard-talk {
.ambox th.mbox-text,
border: 1px solid #c0c090;
.ambox td.mbox-text { /* The message body cell(s) */
background: #f8eaba;
padding: 0 0.5em;   /* 0.5em left/right */
}
}
.messagebox .floatleft {
.ambox td.mbox-image {   /* The left image cell */
vertical-align: middle;
/* @noflip */
clear: both;
padding: 2px 0 2px 0.5em; /* 0.5em left, 0px right */
margin: 2px;
padding: 0;
}
}
.messagebox .image {
.ambox td.mbox-imageright {   /* The right image cell */
margin: 0;
/* @noflip */
padding: 0;
padding: 2px 0.5em 2px 0; /* 0px left, 0.5em right */
}
}


blockquote {
table.ambox-notice {
margin: 0.7em 0 0.7em 5%;
/* @noflip */
padding: 0.7em 2% 0.7em 4%;
border-left: 10px solid #36c; /* Blue */
background: #f8f9fa;
overflow: hidden;
}
}
 
table.ambox-speedy {
ol.references {
/* @noflip */
font-size: 100%;
border-left: 10px solid #b22222; /* Red */
background: #fee7e6;   /* Pink */
}
}
.reflist,
table.ambox-delete,
.references-small {
table.ambox-serious {
font-size: 90%;
/* @noflip */
margin-bottom: 0.5em;
border-left: 10px solid #b22222; /* Red */
}
}
.reflist ol.references,
table.ambox-content {
.references-small ol.references {
/* @noflip */
list-style-type: inherit; /* Enable custom list style types */
border-left: 10px solid #f28500; /* Orange */
}
}
.reflist-narrow .mw-references-columns {
table.ambox-style {
-webkit-column-width: 20em;
/* @noflip */
-moz-column-width: 20em;
border-left: 10px solid #f4c430; /* Yellow */
column-width: 20em;
}
}
.reflist-wide .mw-references-columns {
table.ambox-good {
-webkit-column-width: 40em;
border-left: 10px solid #66cc44;
-moz-column-width: 40em;
column-width: 40em;
}
}
 
table.ambox-discussion {
/* highlight focused footnotes and references in some browsers */
border-left: 10px solid #339966;
sup.reference:target,
ol.references li:target,
.highlight-target:target,
cite:target,
span.citation:target {
background: #eaf3ff;
}
}
sup.reference:target {
table.ambox-merge {
font-weight: bold;
border-left: 10px solid #9932cc;
}
}
 
table.ambox-move {
/* fix for line-breaking references */
/* @noflip */
sub,
border-left: 10px solid #9932cc; /* Purple */
sup {
line-height: 1em;
}
}
 
table.ambox-protection {
.clickable-image a:hover {
/* @noflip */
text-decoration: none;
border-left: 10px solid #a2a9b1;   /* Gray-gold */
}
}


.printonly {
/* Footer and header message box styles */
display: none;
table.fmbox {
clear: both;
margin: 0.2em 0;
width: 100%;
border: 1px solid #aaa;
/* Default "system" gray */
background: #f9f9f9;
}
}
 
table.fmbox-system {
.dablink,
background: #f9f9f9;
.rellink {
font-style: italic;
padding-left: 1.6em;
}
}
 
table.fmbox-warning {
#disambig {
border: 1px solid #bb7070; /* Dark pink */
border-top: 3px double #c8ccd1;
background: #ffdbdb; /* Pink */
border-bottom: 3px double #c8ccd1;
}
}
 
table.fmbox-editnotice {
/*{TOClimit} & TOC w/o numbers*/
background: transparent;
.toclimit-2 .toclevel-2,
.toclimit-3 .toclevel-3,
.toclimit-4 .toclevel-4,
.toclimit-5 .toclevel-5,
.toclimit-6 .toclevel-6,
.toclimit-7 .toclevel-7,
.nonumtoc .tocnumber {
display: none;
}
}
 
/* Div based "warning" style fmbox messages. */
 
div.mw-warning-with-logexcerpt,
/* PDF icon next to external PDF link for Mozilla and Opera and for {PDFlink} template */
div.mw-lag-warn-high,
a[href$=".pdf"].external,
div.mw-cascadeprotectedwarning,
a[href*=".pdf?"].external,
div#mw-protect-cascadeon {
a[href*=".pdf#"].external,
clear: both;
a[href$=".PDF"].external,
margin: 0.2em 0;
a[href*=".PDF?"].external,
border: 1px solid #bb7070;
a[href*=".PDF#"].external,
background: #ffdbdb;
span.PDFlink a {
padding: 0.25em 0.9em;
background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat !important;
padding-right: 18px !important;
}
}
 
/* Div based "system" style fmbox messages.
/* Clickable speaker in {Audio} ... */
Used in [[MediaWiki:Readonly lag]]. */
.audiolink a {
div.mw-lag-warn-normal,
background: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png) center left no-repeat !important;
div.fmbox-system {
padding-left: 16px !important;
clear: both;
padding-right: 0 !important;
margin: 0.2em 0;
border: 1px solid #aaa;
background: #f9f9f9;
padding: 0.25em 0.9em;
}
}


/* {Навигационная полоса}, {Hider}, ... */
/* These mbox-small classes must be placed after all other
div.NavFrame {
ambox/tmbox/ombox etc classes. "body.mediawiki" is so
margin: 0;
they override "table.ambox + table.ambox" above. */
padding: 2px;
body.mediawiki table.mbox-small {   /* For the "small=yes" option. */
overflow: hidden;
/* @noflip */
border: 1px solid #a2a9b1;
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
font-size: 88%;
line-height: 1.25em;
}
body.mediawiki table.mbox-small-left {  /* For the "small=left" option. */
/* @noflip */
margin: 4px 1em 4px 0;
width: 238px;
border-collapse: collapse;
border-collapse: collapse;
font-size: 95%;
font-size: 88%;
line-height: 1.25em;
}
}
div.NavFrame + div.NavFrame {
 
border-top-style: none;
/* Стили нотификаций для мобильного устройсва */
border-top-style: hidden;
@media (max-width: 719px) {
table.ombox,
table.tmbox,
table.ambox {
margin-left: 0;
margin-right: 0;
}
}
}
div.NavPic {
 
background: #fff;
.notice {
margin: 0;
text-align: justify;
padding: 2px;
margin: 1em 0.5em;
float: left;
padding: 0.5em;
}
}
div.NavFrame div.NavHead {
 
text-align: center;
/* Устаревший стиль, на данный момент практически везде используется
font-weight: bold;
  неверно, почистить и удалить при первой возможности */
font-size: 100%;
.messagebox {
background: #eaecf0;
border: thin solid #aaa;
position: relative;
background: #f9f9f9;
}
width: 88%;
div.NavFrame div.NavContent {
margin: 0 auto 1em auto;
overflow-x: auto;
padding: .4em;
overflow-y: hidden;
vertical-align: middle;
font-size: 90%
}
.messagebox.standard-talk {
border: 1px solid #c0c090;
background: #f8eaba;
}
.messagebox .floatleft {
vertical-align: middle;
clear: both;
clear: both;
margin: 2px;
padding: 0;
}
}
div.NavFrame p,
.messagebox .image {
div.NavFrame div.NavContent,
margin: 0;
div.NavFrame div.NavContent p {
padding: 0;
font-size: 100%
}
}
a.NavToggle {
 
float: right;
/* КАРТОЧКА --------------------------------------- */
margin-right: 3px;
 
font-weight: normal;
.infobox {
border: 1px solid #a2a9b1;
background: #f8f9fa;
margin-bottom: .5em;
margin-left: 1em;
padding: .4em;
float: right;
clear: right;
font-size: 90%;
font-size: 90%;
width: 23em;
vertical-align: middle;
text-align: left;
line-height: 1.5em;
border-collapse: separate;
border-spacing: 2px;
}
}
 
.infobox > caption {
/* Отдельно перезаписывем NavFrame для свернутых блоков */
font-size: 125%;
.collapsibleBox {
font-weight: bold;
box-sizing: border-box;
padding: .2em;
}
.infobox td,
.infobox th {
vertical-align: top;
}
}


.collapsibleBox .NavHead {
/* Компоненты карточки */
line-height: 1.6em;
.infobox-above {
min-height: 1.2em;
font-size: 120%;
padding: .1em 6em;
text-align: center;
}
}
.collapsibleBox .NavToggle {
.infobox-image {
font-size: inherit;
padding-left: 0;
position: absolute;
padding-right: 0;
top: .1em;
text-align: center;
width: 5em;
}
}
.collapsibleBox-title-rightHideLink .NavToggle {
.infobox-header {
text-align: right;
text-align: center;
right: 1em;
}
}
.collapsibleBox-title-leftHideLink .NavToggle {
.infobox-below {
text-align: left;
text-align: center;
left: 1em;
}
}
.collapsibleBox .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink {
.infobox-table,
padding-right: 6.5em;
.infobox-tablebox,
.infobox-medals {
padding: 0;
}
}
:not(.collapsibleBox-transparent) .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
.infobox-table > table,
padding-left: 1em;
.infobox-tablebox > table,
.infobox-medals > table {
width: 100%;
display: table;
margin: 0;
background: transparent;
}
}
.collapsibleBox .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
.infobox-tablebox > table {
padding-left: 6.5em;
background: #ffffff;
border: 1px solid #a2a9b1;
}
}
:not(.collapsibleBox-transparent) .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink {
.infobox-medals > table {
padding-right: 1em;
border-collapse: separate;
}
}
 
.infobox-medals .NavFrame {
.collapsibleBox .NavContent {
padding: 0;
padding: .25em 1em;
}
 
.collapsibleBox-transparent.NavFrame {
border: none;
border: none;
font-size: 100%;
}
}
.collapsibleBox-transparent.NavFrame .NavHead {
.infobox-medals .NavFrame .NavHead {
background: transparent;
padding: 1px 5em;
padding: .1em 5.5em;
}
}
.collapsibleBox-transparent .collapsibleBox-title-rightHideLink .NavToggle {
.infobox-medals .NavFrame .NavToggle {
text-align: right;
position: absolute;
right: 0;
top: 1px;
right: 1px;
}
}
.collapsibleBox-transparent .collapsibleBox-title-leftHideLink .NavToggle {
.infobox-medals .NavFrame .NavContent {
text-align: left;
font-size: 95%;
left: 0;
}
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink,
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
padding-left: 0;
}
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink,
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
padding-right: 0;
}
.collapsibleBox-transparent .NavContent {
padding: .25em 0;
}
}


/* {coord}s */
/* Встраиваемая карточка */
#mw-indicator-0-coord + .mw-indicator {
.infobox-child {
border-left: 1px solid #A7D7F9;
width: 100%;
margin-left: 0.25em;
margin: 0;
padding-left: 0.5em;
padding: 0;
border: none;
font-size: 100%;
}
}


.mw-body-content .geo-services {
/* Списки в карточках */
font-size: 82%;
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox [data-wikidata-property-id] > ul {
list-style-type: none;
list-style-image: none;
margin: 0;
}
}
 
.infobox .noplainlist > ul:first-child {
.geo-services a > span {
margin-top: 0;
margin: 0.25em;
}
}
.geo-services > :first-child a > span {
.infobox th > ol,
margin-left: 0.4em;
.infobox td > ol,
.infobox [data-wikidata-property-id] > ol {
margin: 0 0 0 2em;
}
}
 
.infobox th > dl,
.geo-geo-dec .geo-dec,
.infobox td > dl,
.geo-geo-dms .geo-dms {
.infobox [data-wikidata-property-id] > dl {
display: inline;
margin: 0;
}
}
.geo-geo-dec .geo-dms,
.infobox li,
.geo-geo-dms .geo-dec,
.infobox dt,
.geo-multi-punct {
.infobox dd {
display: none;
margin-bottom: 0;
}
.infobox th > ol.references,
.infobox td > ol.references {
line-height: 1.25em;
}
.infobox th > ol.references li,
.infobox td > ol.references li {
margin-bottom: 0.1em;
}
}
.geo-lat,
.infobox th > ol.references li:last-child,
.geo-lon {
.infobox td > ol.references li:last-child {
white-space: nowrap;
margin-bottom: 0;
}
}


/* {tl} */
/* ToDo: temporarily fix */
.wp-templatelink {
.infobox td p {
color: #72777d;
margin: 0 !important;
}
}


/* FlaggedRevs */
/* [[Шаблон:Tree list]] --------------------------- */
/* Скрываем верхнюю таблицу для анонимов и показываем
для зарегистрированных с помощью [[MediaWiki:Group-user.css]] */
#mw-fr-revisiontag {
display: none;
}


.mw-fr-reviewlink,
.treeview ul {
.fr-hist-basic-user,
padding: 0;
.fr-hist-basic-auto {
margin: 0;
font-weight: normal;
font-size: 85%;
}
}
.flaggedrevs-pending {
.treeview li {
background: #ffc;
padding: 0;
margin: 0;
list-style-type: none;
list-style-image: none;
}
}
.sitedir-ltr div.flaggedrevs_short {
.treeview li li {
float: none;
background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;
padding: 1px;
/* @noflip */
padding-left: 20px;
text-indent: 0.3em;
}
}
.sitedir-ltr div.flaggedrevs_short_details {
.treeview li li.lastline {
width: 95%;
background-position: 0 -5971px
display: none;
}
}
 
.treeview li.emptyline > ul {
/* Лишний отступ */
/* @noflip */
div.flaggedrevs_notice {
margin-left: -1px;
    margin-right: 0;
}
.treeview li.emptyline > ul > li:first-child {
background-position: 0 9px
}
}


/* [[Шаблон:Math]] -------------------------------- */


/* Remove "external" icon from links to WP */
.math-template {
body.ns-talk a.external[href*="//ce.massarn.com/"],
white-space: nowrap;
body.ns-4 a.external[href*="//ce.massarn.com/"],
font-family: times, serif, palatino linotype, new athena unicode, athena, gentium, code2000;
body.ns-104 a.external[href*="//ce.massarn.com/"],
font-size: 120%;
body.ns-106 a.external[href*="//ce.massarn.com/"] {
background: none !important;
padding-right: 0 !important;
}
}


/* СКРЫТЫЙ ---------------------------------------- */


.sitedir-ltr .mw-dismissable-notice-body {
/* {Навигационная полоса}, {Hider}, ... */
margin-right: 5em !important; /* was 20% */
div.NavFrame {
}
margin: 0;
 
padding: 2px;
/* Default style for navigation boxes */
overflow: hidden;
.navbox { /* Navbox container style */
box-sizing: border-box;
border: 1px solid #a2a9b1;
border: 1px solid #a2a9b1;
width: 100%;
border-collapse: collapse;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
font-size: 95%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
}
}
.navbox-inner,
div.NavFrame + div.NavFrame {
.navbox-subgroup {
border-top-style: none;
width: 100%;
border-top-style: hidden;
}
}
.navbox-group,
div.NavPic {
.navbox-title,
background: #fff;
.navbox-abovebelow {
margin: 0;
padding: 0.25em 1em;   /* Title, group and above/below styles */
padding: 2px;
float: left;
}
div.NavFrame div.NavHead {
text-align: center;
text-align: center;
font-weight: bold;
font-size: 100%;
background: #eaecf0;
position: relative;
}
div.NavFrame div.NavContent {
overflow-x: auto;
overflow-y: hidden;
clear: both;
}
div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
font-size: 100%
}
}
.navbox-title {
a.NavToggle {
line-height: 1.6em;   /* Standard 1.6em for title */
float: right;
margin-right: 3px;
font-weight: normal;
font-size: 90%;
}
}


/* cell spacing for navbox cells */
/* Отдельно перезаписывем NavFrame для свернутых блоков */
tr + tr > .navbox-abovebelow,
.collapsibleBox {
tr + tr > .navbox-group,
box-sizing: border-box;
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 */
.collapsibleBox .NavHead {
white-space: nowrap;
line-height: 1.6em;
/* @noflip */
min-height: 1.2em;
padding: .1em 6em;
}
.collapsibleBox .NavToggle {
font-size: inherit;
position: absolute;
top: .1em;
width: 5em;
}
.collapsibleBox-title-rightHideLink .NavToggle {
text-align: right;
text-align: right;
right: 1em;
}
}
.navbox,
.collapsibleBox-title-leftHideLink .NavToggle {
.navbox-subgroup {
text-align: left;
background: #fdfdfd;   /* Background color */
left: 1em;
}
.navbox-list {
border-color: #fdfdfd; /* Must match background color */
}
}
.navbox th,
.collapsibleBox .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink {
.navbox-title {
padding-right: 6.5em;
background: #cfe3ff;   /* Level 1 color */
}
}
.navbox-abovebelow,
:not(.collapsibleBox-transparent) .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
th.navbox-group,
padding-left: 1em;
.navbox-subgroup .navbox-title {
background: #dcebff;   /* Level 2 color */
}
}
.navbox-subgroup .navbox-group,
.collapsibleBox .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
.navbox-subgroup .navbox-abovebelow {
padding-left: 6.5em;
background: #eaf3ff;   /* Level 3 color */
}
}
.navbox-even {
:not(.collapsibleBox-transparent) .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink {
background: #f5f5f5;   /* Even row striping */
padding-right: 1em;
}
}
.navbox-odd {
 
background: transparent; /* Odd row striping */
.collapsibleBox .NavContent {
padding: .25em 1em;
}
}
.navbox .hlist td dl,
 
.navbox .hlist td ol,
.collapsibleBox-transparent.NavFrame {
.navbox .hlist td ul,
border: none;
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 1px 0 0;   /* Adjust hlist padding in navboxes */
}
}
.navbox .navbox {
.collapsibleBox-transparent.NavFrame .NavHead {
margin-top: 0; /* No top margin for nested navboxes */
background: transparent;
padding: .1em 5.5em;
}
}
.navbox + .navbox {
.collapsibleBox-transparent .collapsibleBox-title-rightHideLink .NavToggle {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
text-align: right;
right: 0;
}
}
 
.collapsibleBox-transparent .collapsibleBox-title-leftHideLink .NavToggle {
/* Default styling for Navbar template */
text-align: left;
.navbar {
left: 0;
display: inline;
font-size: x-small;
font-weight: normal;
}
}
.navbar ul {
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink,
display: inline;
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
white-space: nowrap;
padding-left: 0;
}
}
.mw-body-content .navbar ul {
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink,
line-height: inherit;
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
padding-right: 0;
}
}
.navbar.mini {
.collapsibleBox-transparent .NavContent {
word-spacing: -0.1em;
padding: .25em 0;
}
.navbar.mini span abbr[title] {
  border-bottom: none;
  text-decoration: none;
  cursor: inherit;
}
}


/* Navbar styling when nested in infobox and navbox */
/* НАВИГАЦИОННЫЙ ШАБЛОН --------------------------- */
.infobox .navbar {
 
font-size: 100%;
/* Default style for navigation boxes */
.navbox { /* Navbox container style */
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
clear: both;
font-size: 90%;
text-align: center;
padding: 1px;
}
}
.navbox .navbar {
.navbox-inner,
display: block;
.navbox-subgroup {
font-size: 100%;
width: 100%;
}
}
.navbox-title .navbar {
.navbox-group,
/* @noflip */
.navbox-title,
float: left;
.navbox-abovebelow {
/* @noflip */
padding: 0.25em 1em;   /* Title, group and above/below styles */
text-align: left;
text-align: center;
/* @noflip */
margin-right: 0.5em;
width: 5em;
}
}
 
.navbox-title {
/* Кнопки [показать]/[скрыть], создаваемые динамически функцией collapsibleTables()
line-height: 1.6em;   /* Standard 1.6em for title */
  в [[MediaWiki:Common.js]] */
.collapseButton {
/* @noflip */
float: right;
font-weight: normal;
/* @noflip */
margin-left: 0.5em;
/* @noflip */
text-align: right;
width: auto;
}
}


/* 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 */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
white-space: nowrap;
white-space: nowrap;
/* @noflip */
text-align: right;
}
}
 
.navbox,
/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
.navbox-subgroup {
.wrap,
background: #fdfdfd;   /* Background color */
.wraplinks a,
.wraplinks .selflink,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
white-space: normal;
}
}
 
.navbox-list {
/* [[Кеп:Tree list]] */
border-color: #fdfdfd; /* Must match background color */
.treeview ul {
padding: 0;
margin: 0;
}
}
.treeview li {
.navbox th,
padding: 0;
.navbox-title {
margin: 0;
background: #cfe3ff;   /* Level 1 color */
list-style-type: none;
list-style-image: none;
}
}
.treeview li li {
.navbox-abovebelow,
background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;
th.navbox-group,
/* @noflip */
.navbox-subgroup .navbox-title {
padding-left: 20px;
background: #dcebff;   /* Level 2 color */
text-indent: 0.3em;
}
}
.treeview li li.lastline {
.navbox-subgroup .navbox-group,
background-position: 0 -5971px
.navbox-subgroup .navbox-abovebelow {
background: #eaf3ff;   /* Level 3 color */
}
}
.treeview li.emptyline > ul {
.navbox-even {
/* @noflip */
background: #f5f5f5;   /* Even row striping */
margin-left: -1px;
}
.navbox-odd {
background: transparent; /* Odd row striping */
}
}
.treeview li.emptyline > ul > li:first-child {
.navbox .hlist td dl,
background-position: 0 9px
.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 {
/* {{math}} */
margin-top: 0; /* No top margin for nested navboxes */
.math-template {
white-space: nowrap;
font-family: times, serif, palatino linotype, new athena unicode, athena, gentium, code2000;
font-size: 120%;
}
}
 
.navbox + .navbox {
/* Visual editor related */
margin-top: -1px; /* Single pixel border between adjacent navboxes */
.mw-ve-editNotice .mbox-image,
.ve-active .ve-hide,
.ve-show {
display: none;
}
}


.ve-active div.ve-show,
/* Default styling for Navbar template */
.ve-active p.ve-show {
.navbar {
display: block;
display: inline;
font-size: 11px;
font-weight: normal;
}
}
 
.navbar ul {
.ve-active span.ve-show,
.ve-active small.ve-show {
display: inline;
display: inline;
white-space: nowrap;
}
}
 
.mw-body-content .navbar ul {
.ve-active li.ve-show {
line-height: inherit;
display: list-item;
}
}
 
.navbar.mini {
/* For portals, added 2011-12-07 -bv
word-spacing: -0.1em;
  On wide screens, show these as two columns
  On narrow and mobile screens, let them collapse into a single column */
.portal-column-left {
float: left;
width: 50%;
}
}
.portal-column-right {
.navbar.mini span abbr[title] {
float: right;
  border-bottom: none;
width: 49%;
  text-decoration: none;
  cursor: inherit;
}
}
.portal-column-left-wide {
 
float: left;
/* Navbar styling when nested in infobox and navbox */
width: 60%;
.infobox .navbar {
font-size: 100%;
}
}
.portal-column-right-narrow {
.navbox .navbar {
float: right;
display: block;
width: 39%;
font-size: 100%;
}
}
.portal-column-left-extra-wide {
.navbox-title .navbar {
/* @noflip */
float: left;
float: left;
width: 70%;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
width: 5em;
}
}
.portal-column-right-extra-narrow {
 
/* Кнопки [показать]/[скрыть], создаваемые динамически функцией collapsibleTables()
  в [[MediaWiki:Common.js]] */
.collapseButton {
/* @noflip */
float: right;
float: right;
width: 29%;
font-weight: normal;
/* @noflip */
margin-left: 0.5em;
/* @noflip */
text-align: right;
width: auto;
}
}
@media only screen and (max-width: 800px) {
 
/* Decouple the columns on narrow screens */
/* Reduce page jumps by hiding collapsed/dismissed content */
.portal-column-left,
.client-js .collapsible.collapsed > tbody > tr:not(:first-child),
.portal-column-right,
.client-js .NavFrame.collapsed > .NavContent,
.portal-column-left-wide,
.client-js .tochidden-wrapper > .toc > ul {
.portal-column-right-narrow,
display: none;
.portal-column-left-extra-wide,
.portal-column-right-extra-narrow {
float: inherit;
width: inherit;
}
}
}


/* Уточнение ширины логотипа на экранах с большей плотностью пикселей (сами
/* [[Шаблон:Coord]] ------------------------------- */
  изображения задаются в файле стилей, не изменяемом локально; помогает
 
  избежать сглаживания? 136 = 204 / 1,5; 204px — ширина картинки) */
#mw-indicator-0-coord + .mw-indicator {
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
border-left: 1px solid #A7D7F9;
#p-logo a {
margin-left: 0.25em;
background-size: 136px auto;
padding-left: 0.5em;
}
}
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
.mw-body-content .geo-services {
#p-logo a {
font-size: 82%;
background-size: 135px auto;
}
}
}


/* Remove popup from Content translation tool, if not opted in */
.geo-services a > span {
.cx-callout:not(.cx-campaign-contributionsmenu):not(.cx-entrypoint-dialog) { display: none !important; }
margin: 0.25em;
 
/* Покрасить "неприоритетные" ссылки в библиографических ссылках в черный цвет (касается только ссылок, генерируемых 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: #000;
}
}
 
.geo-services > :first-child a > span {
/* Авторазбиение списков на колонки. Будет работать только для однострочных списков. 35em является предварительным числом, а фактическое будет посчитано исходя из ширины элементов. Должно использоваться только для UL внутри DIV. Пример использования — шаблон {{Wikidata/SisterCities}} */
margin-left: 0.4em;
.autocolumns {
-moz-columns: 35em auto;
columns: 35em auto;
white-space: nowrap;
}
}


/* Reduce page jumps by hiding collapsed/dismissed content */
.geo-geo-dec .geo-dec,
.client-js .collapsible.collapsed > tbody > tr:not(:first-child),
.geo-geo-dms .geo-dms {
.client-js .NavFrame.collapsed > .NavContent,
display: inline;
.client-js .tochidden-wrapper > .toc > ul {
}
.geo-geo-dec .geo-dms,
.geo-geo-dms .geo-dec,
.geo-multi-punct {
display: none;
display: none;
}
}
 
.geo-lat,
/* Fix of default <maplink> display */
.geo-lon {
.mw-kartographer-maplink {
white-space: nowrap;
margin-left: 0 !important;
background-position: -3px -3px !important;
padding: 2px 0 2px 16px !important;
}
}


/* Временный фикс [[Обсуждение MediaWiki:Common.css#Для чего .catlinks li параметр margin: 0.125em 0;?]],
/* [[Шаблон:Tl]] ---------------------------------- */
  пока не исправят в нативных стилях */
.mediawiki .catlinks li {
margin: 2px 0;
}


.ref-info {
.wp-templatelink {
font-size: 85%;
color: #72777d;
color: #72777d;
}
}


/* Reset top margin for lists embedded in columns */
/* [[Шаблон:TOClimit]] & TOC w/o numbers ---------- */
div.columns {
 
margin-top: 0.3em;
.toclimit-2 .toclevel-2,
.toclimit-3 .toclevel-3,
.toclimit-4 .toclevel-4,
.toclimit-5 .toclevel-5,
.toclimit-6 .toclevel-6,
.toclimit-7 .toclevel-7,
.nonumtoc .tocnumber {
display: none;
}
}
div.columns dl,
 
div.columns ol,
/* ================================================
div.columns ul {
  СТРАНИЦЫ
margin-top: 0;
  ================================================ */
 
/* [[Заглавная страница]] ------------------------- */
 
body.page-Заглавная_страница #ca-current,
body.page-Заглавная_страница #ca-delete,
body.page-Заглавная_страница #t-cite,
body.page-Заглавная_страница #catlinks,
body.page-Заглавная_страница #lastmod,
body.page-Заглавная_страница #footer-info-lastmod,
body.page-Заглавная_страница.action-view h1.firstHeading,
body.page-Заглавная_страница.action-view #siteSub,
body.page-Заглавная_страница.action-view #contentSub,
body.page-Заглавная_страница.action-view #mw-data-after-content {
display: none !important;
}
}


/* Avoid elements from breaking between columns */
/*
.nocolbreak,
* Костыли-префиксы для поддержки устаревших браузеров заглавной страницей
div.columns li,
* Будут переведены на TemplateStyles, см. [[phab:T162379]]
div.columns dd dd {
*/
-webkit-column-break-inside: avoid;
.main-top-right > ul {
page-break-inside: avoid;
display: -webkit-box;
break-inside: avoid-column;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
}
}


/* Стили для расширения [[mw:Extension:Babel]] (03-09-17) */
.main-featuredLists > .main-featuredLists-item {
/* Скрытие буквы N у родных языков, по аналогии со стандарными шаблонами */
-webkit-box-align: stretch;
.mw-babel-box-level-N {
-webkit-align-items: stretch;
display: none;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
}


/* Скрыть пункт «Элемент Викиданных» до начала работы гаджета
.main-featuredLists-item > img {
  [[MediaWiki:Gadget-sidebarRelated.js]] */
-webkit-box-flex: 0;
.client-js .action-view #t-wikibase {
-webkit-flex: 0 auto;
display: none;
}
}


/* Класс для [[Ш:Работа для администратов]] и подобных
.main-footer {
  для нормального отображения в мобильной версии */
display: -webkit-box;
.blockright {
display: -webkit-flex;
width: 238px;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
}
 
.main-footer-actions {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
}


/* Лечим растягивание СН, страниц истории и вклада, если текст описания правки
.main-footer-actions > ul {
  негде перенести. Удалить при добавлении этого правила на глобальном уровне. */
-webkit-box-align: center;
.comment {
-webkit-align-items: center;
overflow-wrap: break-word;
display: -webkit-box;
word-break: break-word;
display: -webkit-flex;
}
}


/* Стиль для новой панели редактирования; здесь, а не в
.main-footer-menu {
  [[MediaWiki:Gadget-common-action-edit.css]], чтобы меньше прыгало при загрузке  */
-webkit-box-align: stretch;
#wikiEditor-section-main {
-webkit-align-items: stretch;
padding-left: 4px;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-footer-menuToggle {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wikimedia-list {
-webkit-column-count: 4;
-webkit-column-width: 15em;
}
 
.main-wikimedia-list > .main-wikimedia-listItem {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wikimedia-listItem > img {
-webkit-box-flex: 0;
-webkit-flex: 0 auto;
}
 
.main-wikimedia-listItem > a {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
 
@media (max-width: 719px) {
.main-wikimedia-list {
-webkit-column-width: 10em;
}
}
 
@media (min-width: 1000px) {
.main-wrapper {
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wrapper-column {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
 
.main-top {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-top-left {
background-image: -webkit-linear-gradient(left, #f8f9fa 0%, #f8f9fa 70%, rgba(248, 249, 250, 0) 100%);
-webkit-box-flex: 3;
-webkit-flex: 3;
}
.main-top-right {
-webkit-box-flex: 2;
-webkit-flex: 2;
}
 
.main-top-right > ul {
-webkit-box-align: center;
-webkit-align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-webkit-box-pack: left;
-webkit-justify-content: left;
}
}
}

Версия от 10:51, 18 июня 2020

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

/* ================================================
   ИНТЕРФЕЙС
   ================================================ */

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

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

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

/* Добавление горизонтального скролла для <pre>,
   для избежания бага с очень длинными строками */
pre {
	overflow-x: auto;
	overflow-y: hidden;
}

/* Размер таба для обычного редактора и для тега <code> */
pre,
textarea {
	tab-size: 4;
}

/* Consistent size for <small>, <sub> and <sup> */
small {
	font-size: 85%;
}
.mw-body-content sub,
.mw-body-content sup,
span.reference /* for Parsoid */ {
	font-size: 80%;
}

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

blockquote {
	margin: 0.7em 0 0.7em 5%;
	padding: 0.7em 2% 0.7em 4%;
	background: #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;
	}
}

.filehistory a img,
#file img {
	background: url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) 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(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat !important;
	padding-right: 18px !important;
}

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

.allpagesredirect,
span.redirect-in-category a {
	font-style: italic;
}

/* Clickable speaker in {Audio} ... */
.audiolink a {
	background: url(//upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Loudspeaker.svg/11px-Loudspeaker.svg.png) center left no-repeat !important;
	padding-left: 16px !important;
	padding-right: 0 !important;
}

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

/* Скрыть пункт «Элемент Викиданных» до начала работы гаджета
   [[MediaWiki:Gadget-sidebarRelated.js]] */
.client-js .action-view #t-wikibase {
	display: none;
}

#mw-subcategories,
#mw-pages {
	clear: both;
}

#disambig {
	border-top: 3px double #c8ccd1;
	border-bottom: 3px double #c8ccd1;
}

/* Лечим растягивание СН, страниц истории и вклада, если текст описания правки
   негде перенести. Удалить при добавлении этого правила на глобальном уровне. */
.comment {
	overflow-wrap: break-word;
	word-break: break-word;
}

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

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

/* Fix of default <maplink> display */
.mw-kartographer-maplink {
	margin-left: 0 !important;
	padding: 2px 0 2px 20px !important;
}

/* Временный фикс [[Обсуждение MediaWiki:Common.css#Для чего .catlinks li параметр margin: 0.125em 0;?]],
   пока не исправят в нативных стилях */
.mediawiki .catlinks li {
	margin: 2px 0;
}

.mw-tag-markers {
	font: italic 90% sans-serif;
}

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

/* FlaggedRevs */
/* Скрываем верхнюю таблицу для анонимов и показываем
для зарегистрированных с помощью [[MediaWiki:Group-user.css]] */
#mw-fr-revisiontag {
	display: none;
}
.mw-fr-reviewlink,
.fr-hist-basic-user,
.fr-hist-basic-auto {
	font-weight: normal;
	font-size: 85%;
}
.flaggedrevs-pending {
	background: #ffc;
}
.sitedir-ltr div.flaggedrevs_short {
	float: none;
	padding: 1px;
}
.sitedir-ltr div.flaggedrevs_short_details {
	width: 95%;
	display: none;
}
/* Лишний отступ */
div.flaggedrevs_notice {
    margin-right: 0;
}

/* Remove popup from Content translation tool, if not opted in */
.cx-callout:not(.cx-campaign-contributionsmenu):not(.cx-entrypoint-dialog) { display: none !important; }

/* Покрасить "неприоритетные" ссылки в библиографических ссылках в черный цвет (касается только ссылок, генерируемых 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: #000;
}

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

/* 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;
}

/* ================================================
   СЛУЖЕБНЫЕ КЛАССЫ
   ================================================ */

/* Классы для показа сообщений отдельным группам пользователей */
.group-checkuser-show,
.group-bureaucrat-show,
.group-sysop-show,
.group-engineer-show,
.group-closer-show,
.group-filemover-show,
.group-editor-show,
.group-autoeditor-show,
.group-user-show {
	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 ol,
.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• ";
}
.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";
}

/* Немаркированные списки */
.plainlist ol:not(.references),
.plainlist dl,
.plainlist ul {
	line-height: inherit;
	list-style: none none;
	margin: 0;
}
.plainlist ol:not(.references) li,
.plainlist dl dt,
.plainlist dl dd,
.plainlist ul li {
	margin: 0;
}
.plainlist dl dt:after {
	content: ": ";
}

/* Неразрывные пробелы в горизонтальных списках */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink,
.hlist-items-nowrap dd,
.hlist-items-nowrap dt,
.hlist-items-nowrap li {
	white-space: nowrap;
}

/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
.wrap,
.wraplinks a,
.wraplinks .selflink,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
	white-space: normal;
}

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

ol.references {
	font-size: 100%;
}
.reflist,
.references-small {
	font-size: 90%;
	margin-bottom: 0.5em;
}
.reflist ol.references,
.references-small ol.references {
	list-style-type: inherit;  /* Enable custom list style types */
}
.reflist-narrow .mw-references-columns {
	-webkit-column-width: 20em;
	-moz-column-width: 20em;
	column-width: 20em;
}
.reflist-wide .mw-references-columns {
	-webkit-column-width: 40em;
	-moz-column-width: 40em;
	column-width: 40em;
}

/* highlight focused footnotes and references in some browsers */
sup.reference:target,
ol.references li:target,
.highlight-target:target,
cite:target,
span.citation:target {
	background: #eaf3ff;
}
sup.reference:target {
	font-weight: bold;
}

.ref-info {
	font-size: 85%;
	color: #72777d;
}

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

/* Авторазбиение списков на колонки. Будет работать только для однострочных списков. 35em является предварительным числом, а фактическое будет посчитано исходя из ширины элементов. Должно использоваться только для UL внутри DIV. Пример использования — шаблон {{Wikidata/SisterCities}} */
.autocolumns {
	-moz-columns: 35em auto;
	columns: 35em auto;
	white-space: nowrap;
}

/* 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 */
	margin-top:1em;
	margin-bottom:1em;
	border: 1px solid #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 #a2a9b1;
	padding: 0.2em 0.4em;
}

.standard > tr > th,
.standard > * > tr > th,
.wide > tr > th,
.wide > * > tr > th {
	background-color: #eaf3ff;
}

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

.wide {
	width: 100%;
}

table.graytable {
	background: #f0f0f0;
	padding: 1em;
	width: 100%;
}
table.graytable caption {
	padding-top: 0.5em;
	background: #f0f0f0;
	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: #dcebff;
}
tr.highlight td,
table tr td.highlight {
	background: #ffe;
	font-weight: normal;
}
tr.bright th,
table tr th.bright {
	background: #cfe3ff;
}
tr.bright td,
table tr td.bright {
	background: #fec;
}
tr.shadow th,
tr.shadow td,
table tr th.shadow,
table tr td.shadow {
	background: #f0f0f0;
}
tr.dark th,
tr.dark td,
table tr th.dark,
table tr td.dark {
	background: #ccc;
}

/* ПОРТАЛЫ ---------------------------------------- */

/* For portals, added 2011-12-07 -bv
   On wide screens, show these as two columns
   On narrow and mobile screens, let them collapse into a single column */
.portal-column-left {
	float: left;
	width: 50%;
}
.portal-column-right {
	float: right;
	width: 49%;
}
.portal-column-left-wide {
	float: left;
	width: 60%;
}
.portal-column-right-narrow {
	float: right;
	width: 39%;
}
.portal-column-left-extra-wide {
	float: left;
	width: 70%;
}
.portal-column-right-extra-narrow {
	float: right;
	width: 29%;
}
@media only screen and (max-width: 800px) {
	/* Decouple the columns on narrow screens */
	.portal-column-left,
	.portal-column-right,
	.portal-column-left-wide,
	.portal-column-right-narrow,
	.portal-column-left-extra-wide,
	.portal-column-right-extra-narrow {
		float: inherit;
		width: inherit;
	}
}

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

/* ПРЕДУПРЕЖДЕНИЯ И УВЕДОМЛЕНИЯ ------------------- */

/* 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;
}
td.mbox-imageright {		   /* The right image cell */
	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: 0px;
	width: 1px;
}

/* Image message box styles */
table.imbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 3px solid #1e90ff;	/* Default "notice" blue */
	background: #fbfbfb;
}
.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 #1e90ff;	/* Blue */
}
table.imbox-speedy {
	border: 3px solid #b22222;	/* Red */
	background: #fee;			 /* Pink */
}
table.imbox-delete {
	border: 3px solid #b22222;	/* Red */
}
table.imbox-content {
	border: 3px solid #f28500;	/* Orange */
}
table.imbox-style {
	border: 3px solid #f4c430;	/* Yellow */
}
table.imbox-move {
	border: 3px solid #9932cc;	/* Purple */
}
table.imbox-protection {
	border: 3px solid #bba;	   /* Gray-gold */
}
table.imbox-license {
	border: 3px solid #88a;	   /* Dark gray */
	background: #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 #aaa;
	background: #dfe8ff;	/* Default "notice" blue */
}

table.cmbox-notice {
	background: #d8e8ff;	/* Blue */
}
table.cmbox-speedy {
	margin-top: 4px;
	margin-bottom: 4px;
	border: 4px solid #b22222;	/* Red */
	background: #ffdbdb;		  /* Pink */
}
table.cmbox-delete {
	background: #ffdbdb;	/* Red */
}
table.cmbox-content {
	background: #ffe7ce;	/* Orange */
}
table.cmbox-style {
	background: #fff9db;	/* Yellow */
}
table.cmbox-move {
	background: #e4d8ff;	/* Purple */
}
table.cmbox-protection {
	background: #efefe1;	/* Gray-gold */
}

/* Other pages message box styles */
table.ombox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #aaa;	   /* Default "notice" gray */
	background: #f9f9f9;
}

table.ombox-notice {
	border: 1px solid #aaa;	   /* Gray */
}
table.ombox-speedy {
	border: 2px solid #b22222;	/* Red */
	background: #fee;			 /* Pink */
}
table.ombox-delete {
	border: 2px solid #b22222;	/* Red */
}
table.ombox-content {
	border: 1px solid #f28500;	/* Orange */
}
table.ombox-style {
	border: 1px solid #f4c430;	/* Yellow */
}
table.ombox-move {
	border: 1px solid #9932cc;	/* Purple */
}
table.ombox-protection {
	border: 2px solid #bba;	   /* Gray-gold */
}

/* Talk page message box styles */
table.tmbox {
	margin: 4px 10%;
	border-collapse: collapse;
	border: 1px solid #c0c090;	/* Default "notice" gray-brown */
	background: #f8eaba;
}
.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 #b22222;	/* Red */
	background: #fee;			 /* Pink */
}
table.tmbox-delete {
	border: 2px solid #b22222;	/* Red */
}
table.tmbox-content {
	border: 2px solid #f28500;	/* Orange */
}
table.tmbox-style {
	border: 2px solid #f4c430;	/* Yellow */
}
table.tmbox-move {
	border: 2px solid #9932cc;	/* Purple */
}
table.tmbox-protection,
table.tmbox-notice {
	border: 1px solid #c0c090;	/* Gray-brown */
}

/* {ambox} */
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: #fbfbfb;
}
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 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 #b22222;	/* Red */
	background: #fee7e6;				   /* Pink */
}
table.ambox-delete,
table.ambox-serious {
	/* @noflip */
	border-left: 10px solid #b22222;	/* Red */
}
table.ambox-content {
	/* @noflip */
	border-left: 10px solid #f28500;	/* Orange */
}
table.ambox-style {
	/* @noflip */
	border-left: 10px solid #f4c430;	/* Yellow */
}
table.ambox-good {
	border-left: 10px solid #66cc44;
}
table.ambox-discussion {
	border-left: 10px solid #339966;
}
table.ambox-merge {
	border-left: 10px solid #9932cc;
}
table.ambox-move {
	/* @noflip */
	border-left: 10px solid #9932cc;	/* Purple */
}
table.ambox-protection {
	/* @noflip */
	border-left: 10px solid #a2a9b1;	   /* Gray-gold */
}

/* Footer and header message box styles */
table.fmbox {
	clear: both;
	margin: 0.2em 0;
	width: 100%;
	border: 1px solid #aaa;
	/* Default "system" gray */
	background: #f9f9f9;
}
table.fmbox-system {
	background: #f9f9f9;
}
table.fmbox-warning {
	border: 1px solid #bb7070;  /* Dark pink */
	background: #ffdbdb;		/* Pink */
}
table.fmbox-editnotice {
	background: transparent;
}
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
	clear: both;
	margin: 0.2em 0;
	border: 1px solid #bb7070;
	background: #ffdbdb;
	padding: 0.25em 0.9em;
}
/* Div based "system" style fmbox messages.
	Used in [[MediaWiki:Readonly lag]]. */
div.mw-lag-warn-normal,
div.fmbox-system {
	clear: both;
	margin: 0.2em 0;
	border: 1px solid #aaa;
	background: #f9f9f9;
	padding: 0.25em 0.9em;
}

/* These mbox-small classes must be placed after all other
	ambox/tmbox/ombox etc classes. "body.mediawiki" is so
	they override "table.ambox + table.ambox" above. */
body.mediawiki table.mbox-small {   /* For the "small=yes" option. */
	/* @noflip */
	clear: right;
	/* @noflip */
	float: right;
	/* @noflip */
	margin: 4px 0 4px 1em;
	width: 238px;
	font-size: 88%;
	line-height: 1.25em;
}
body.mediawiki table.mbox-small-left {   /* For the "small=left" option. */
	/* @noflip */
	margin: 4px 1em 4px 0;
	width: 238px;
	border-collapse: collapse;
	font-size: 88%;
	line-height: 1.25em;
}

/* Стили нотификаций для мобильного устройсва */
@media (max-width: 719px) {
	table.ombox,
	table.tmbox,
	table.ambox {
		margin-left: 0;
		margin-right: 0;
	}
}

.notice {
	text-align: justify;
	margin: 1em 0.5em;
	padding: 0.5em;
}

/* Устаревший стиль, на данный момент практически везде используется
   неверно, почистить и удалить при первой возможности */
.messagebox {
	border: thin solid #aaa;
	background: #f9f9f9;
	width: 88%;
	margin: 0 auto 1em auto;
	padding: .4em;
	vertical-align: middle;
	font-size: 90%
}
.messagebox.standard-talk {
	border: 1px solid #c0c090;
	background: #f8eaba;
}
.messagebox .floatleft {
	vertical-align: middle;
	clear: both;
	margin: 2px;
	padding: 0;
}
.messagebox .image {
	margin: 0;
	padding: 0;
}

/* КАРТОЧКА --------------------------------------- */

.infobox {
	border: 1px solid #a2a9b1;
	background: #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 > caption {
	font-size: 125%;
	font-weight: bold;
		padding: .2em;
}
.infobox td,
.infobox th {
	vertical-align: top;
}

/* Компоненты карточки */
.infobox-above {
	font-size: 120%;
	text-align: center;
}
.infobox-image {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.infobox-header {
	text-align: center;
}
.infobox-below {
	text-align: center;
}
.infobox-table,
.infobox-tablebox,
.infobox-medals {
	padding: 0;
}
.infobox-table > table,
.infobox-tablebox > table,
.infobox-medals > table {
	width: 100%;
	display: table;
	margin: 0;
	background: transparent;
}
.infobox-tablebox > table {
	background: #ffffff;
	border: 1px solid #a2a9b1;
}
.infobox-medals > table {
	border-collapse: separate;
}
.infobox-medals .NavFrame {
	padding: 0;
	border: none;
	font-size: 100%;
}
.infobox-medals .NavFrame .NavHead {
	padding: 1px 5em;
}
.infobox-medals .NavFrame .NavToggle {
	position: absolute;
	top: 1px;
	right: 1px;
}
.infobox-medals .NavFrame .NavContent {
	font-size: 95%;
}

/* Встраиваемая карточка */
.infobox-child {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 100%;
}

/* Списки в карточках */ 
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox [data-wikidata-property-id] > ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
.infobox .noplainlist > ul:first-child {
	margin-top: 0;
}
.infobox th > ol,
.infobox td > ol,
.infobox [data-wikidata-property-id] > ol {
	margin: 0 0 0 2em;
}
.infobox th > dl,
.infobox td > dl,
.infobox [data-wikidata-property-id] > dl {
	margin: 0;
}
.infobox li,
.infobox dt,
.infobox dd {
	margin-bottom: 0;
}
.infobox th > ol.references,
.infobox td > ol.references {
	line-height: 1.25em;
}
.infobox th > ol.references li,
.infobox td > ol.references li {
	margin-bottom: 0.1em;
}
.infobox th > ol.references li:last-child,
.infobox td > ol.references li:last-child {
	margin-bottom: 0;
}

/* ToDo: temporarily fix */
.infobox td p {
	margin: 0 !important;
}

/* [[Шаблон:Tree list]] --------------------------- */

.treeview ul {
	padding: 0;
	margin: 0;
}
.treeview li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
.treeview li li {
	background: url("//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png") no-repeat 0 -2981px;
	/* @noflip */
	padding-left: 20px;
	text-indent: 0.3em;
}
.treeview li li.lastline {
	background-position: 0 -5971px
}
.treeview li.emptyline > ul {
	/* @noflip */
	margin-left: -1px;
}
.treeview li.emptyline > ul > li:first-child {
	background-position: 0 9px
}

/* [[Шаблон:Math]] -------------------------------- */

.math-template {
	white-space: nowrap;
	font-family: times, serif, palatino linotype, new athena unicode, athena, gentium, code2000;
	font-size: 120%;
}

/* СКРЫТЫЙ ---------------------------------------- */

/* {Навигационная полоса}, {Hider}, ... */
div.NavFrame {
	margin: 0;
	padding: 2px;
	overflow: hidden;
	border: 1px solid #a2a9b1;
	border-collapse: collapse;
	font-size: 95%;
}
div.NavFrame + div.NavFrame {
	border-top-style: none;
	border-top-style: hidden;
}
div.NavPic {
	background: #fff;
	margin: 0;
	padding: 2px;
	float: left;
}
div.NavFrame div.NavHead {
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	background: #eaecf0;
	position: relative;
}
div.NavFrame div.NavContent {
	overflow-x: auto;
	overflow-y: hidden;
	clear: both;
}
div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
	font-size: 100%
}
a.NavToggle {
	float: right;
	margin-right: 3px;
	font-weight: normal;
	font-size: 90%;
}

/* Отдельно перезаписывем NavFrame для свернутых блоков */
.collapsibleBox {
	box-sizing: border-box;
}

.collapsibleBox .NavHead {
	line-height: 1.6em;
	min-height: 1.2em;
	padding: .1em 6em;
}
.collapsibleBox .NavToggle {
	font-size: inherit;
	position: absolute;
	top: .1em;
	width: 5em;
}
.collapsibleBox-title-rightHideLink .NavToggle {
	text-align: right;
	right: 1em;
}
.collapsibleBox-title-leftHideLink .NavToggle {
	text-align: left;
	left: 1em;
}
.collapsibleBox .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink {
	padding-right: 6.5em;
}
:not(.collapsibleBox-transparent) .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
	padding-left: 1em;
}
.collapsibleBox .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
	padding-left: 6.5em;
}
:not(.collapsibleBox-transparent) .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink {
	padding-right: 1em;
}

.collapsibleBox .NavContent {
	padding: .25em 1em;
}

.collapsibleBox-transparent.NavFrame {
	border: none;
}
.collapsibleBox-transparent.NavFrame .NavHead {
	background: transparent;
	padding: .1em 5.5em;
}
.collapsibleBox-transparent .collapsibleBox-title-rightHideLink .NavToggle {
	text-align: right;
	right: 0;
}
.collapsibleBox-transparent .collapsibleBox-title-leftHideLink .NavToggle {
	text-align: left;
	left: 0;
}
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-rightHideLink,
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-rightHideLink {
	padding-left: 0;
}
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-rightTitle.collapsibleBox-title-leftHideLink,
.collapsibleBox-transparent.NavFrame .collapsibleBox-title-leftTitle.collapsibleBox-title-leftHideLink {
	padding-right: 0;
}
.collapsibleBox-transparent .NavContent {
	padding: .25em 0;
}

/* НАВИГАЦИОННЫЙ ШАБЛОН --------------------------- */

/* Default style for navigation boxes */
.navbox {					 /* Navbox container style */
	box-sizing: border-box;
	border: 1px solid #a2a9b1;
	width: 100%;
	margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
	clear: both;
	font-size: 90%;
	text-align: center;
	padding: 1px;
}
.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: #cfe3ff;	  /* Level 1 color */
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
	background: #dcebff;	  /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
	background: #eaf3ff;	  /* Level 3 color */
}
.navbox-even {
	background: #f5f5f5;	  /* Even row striping */
}
.navbox-odd {
	background: transparent;  /* Odd 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 */
}

/* Default styling for Navbar template */
.navbar {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
.navbar ul {
	display: inline;
	white-space: nowrap;
}
.mw-body-content .navbar ul {
	line-height: inherit;
}
.navbar.mini {
	word-spacing: -0.1em;
}
.navbar.mini span abbr[title] {
  border-bottom: none;
  text-decoration: none;
  cursor: inherit;
}

/* Navbar styling when nested in infobox and navbox */
.infobox .navbar {
	font-size: 100%;
}
.navbox .navbar {
	display: block;
	font-size: 100%;
}
.navbox-title .navbar {
	/* @noflip */
	float: left;
	/* @noflip */
	text-align: left;
	/* @noflip */
	margin-right: 0.5em;
	width: 5em;
}

/* Кнопки [показать]/[скрыть], создаваемые динамически функцией collapsibleTables()
   в [[MediaWiki:Common.js]] */
.collapseButton {
	/* @noflip */
	float: right;
	font-weight: normal;
	/* @noflip */
	margin-left: 0.5em;
	/* @noflip */
	text-align: right;
	width: auto;
}

/* Reduce page jumps by hiding collapsed/dismissed content */
.client-js .collapsible.collapsed > tbody > tr:not(:first-child),
.client-js .NavFrame.collapsed > .NavContent,
.client-js .tochidden-wrapper > .toc > ul {
	display: none;
}

/* [[Шаблон:Coord]] ------------------------------- */

#mw-indicator-0-coord + .mw-indicator {
	border-left: 1px solid #A7D7F9;
	margin-left: 0.25em;
	padding-left: 0.5em;
}

.mw-body-content .geo-services {
	font-size: 82%;
}

.geo-services a > span {
	margin: 0.25em;
}
.geo-services > :first-child a > span {
	margin-left: 0.4em;
}

.geo-geo-dec .geo-dec,
.geo-geo-dms .geo-dms {
	display: inline;
}
.geo-geo-dec .geo-dms,
.geo-geo-dms .geo-dec,
.geo-multi-punct {
	display: none;
}
.geo-lat,
.geo-lon {
	white-space: nowrap;
}

/* [[Шаблон:Tl]] ---------------------------------- */

.wp-templatelink {
	color: #72777d;
}

/* [[Шаблон:TOClimit]] & TOC w/o numbers ---------- */

.toclimit-2 .toclevel-2,
.toclimit-3 .toclevel-3,
.toclimit-4 .toclevel-4,
.toclimit-5 .toclevel-5,
.toclimit-6 .toclevel-6,
.toclimit-7 .toclevel-7,
.nonumtoc .tocnumber {
	display: none;
}

/* ================================================
   СТРАНИЦЫ
   ================================================ */

/* [[Заглавная страница]] ------------------------- */

body.page-Заглавная_страница #ca-current,
body.page-Заглавная_страница #ca-delete,
body.page-Заглавная_страница #t-cite,
body.page-Заглавная_страница #catlinks,
body.page-Заглавная_страница #lastmod,
body.page-Заглавная_страница #footer-info-lastmod,
body.page-Заглавная_страница.action-view h1.firstHeading,
body.page-Заглавная_страница.action-view #siteSub,
body.page-Заглавная_страница.action-view #contentSub,
body.page-Заглавная_страница.action-view #mw-data-after-content {
	display: none !important;
}

/*
 * Костыли-префиксы для поддержки устаревших браузеров заглавной страницей
 * Будут переведены на TemplateStyles, см. [[phab:T162379]]
*/
.main-top-right > ul {
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
}

.main-featuredLists > .main-featuredLists-item {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-webkit-column-break-inside: avoid;
	display: -webkit-box;
	display: -webkit-flex;
}

.main-featuredLists-item > img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
}

.main-footer {
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
}

.main-footer-actions {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}

.main-footer-actions > ul {
	-webkit-box-align: center;
	-webkit-align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
}

.main-footer-menu {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	display: -webkit-box;
	display: -webkit-flex;
}

.main-footer-menuToggle {
	-webkit-box-align: center;
	-webkit-align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
}

.main-wikimedia-list {
	-webkit-column-count: 4;
	-webkit-column-width: 15em;
}

.main-wikimedia-list > .main-wikimedia-listItem {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-webkit-column-break-inside: avoid;
	display: -webkit-box;
	display: -webkit-flex;
}

.main-wikimedia-listItem > img {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
}

.main-wikimedia-listItem > a {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
}

@media (max-width: 719px) {
	.main-wikimedia-list {
		-webkit-column-width: 10em;
	}
}

@media (min-width: 1000px) {
	.main-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
	}

	.main-wrapper-column {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
	}

	.main-top {
		-webkit-box-align: center;
		-webkit-align-items: center;
		display: -webkit-box;
		display: -webkit-flex;
	}

	.main-top-left {
		background-image: -webkit-linear-gradient(left, #f8f9fa 0%, #f8f9fa 70%, rgba(248, 249, 250, 0) 100%);
		-webkit-box-flex: 3;
		-webkit-flex: 3;
	}
	
	.main-top-right {
		-webkit-box-flex: 2;
		-webkit-flex: 2;
	}

	.main-top-right > ul {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-webkit-box-pack: left;
		-webkit-justify-content: left;
	}
}