b {
    font-weight: 700
}

cite,
dfn {
    font-style: inherit
}

sub,
sup {
    line-height: 1em
}

.mw-body blockquote {
    background: var(--background-color-interactive-subtle, #f8f9fa);
    overflow: hidden
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    #p-logo a {
        background-size: 136px auto
    }
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx) {
    #p-logo a {
        background-size: 135px auto
    }
}

#file img {
    background: url(/w/resources/src/mediawiki.action/images/checker.svg) reat
}


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-size: 16px 100% !important;
    padding-right: 18px !important
}

.hatnote {
    font-style: italic;
    padding-left: 1.6em
}

.clickable-image a:hover {
    text-decoration: none
}

#mw-subcategories {
    clear: left
}

#mw-pages {
    clear: both
}

*:not(.mw-contributions-blocked-notice-partial)>.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon {
    background-color: var(--background-color-error-subtle, #fee7e6);
    border: 1px solid var(--border-color-error, #b32424)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    *:not(.mw-contributions-blocked-notice-partial)>.mw-warning-with-logexcerpt .cdx-message__icon,
    div.mw-lag-warn-high .cdx-message__icon,
    div.mw-cascadeprotectedwarning .cdx-message__icon,
    div#mw-protect-cascadeon .cdx-message__icon {
        background-color: var(--color-error, #d73333)
    }
}

.permissions-errors {
    list-style: none;
    margin: 0
}

.sitedir-ltr .mw-dismissable-notice-body {
    margin-right: 5em !important
}

.mw-tag-markers {
    font-size: 90%;
    font-style: italic
}

.printonly {
    display: none
}

.mw-gallery-traditional.center,
.mw-gallery-nolines.center {
    margin-left: auto;
    margin-right: auto
}

.mw-revision,
#mw-revision-nav {
    margin-top: 0.5em
}

.mw-parser-output .mw-collapsible-toggle:not(.mw-ui-button) {
    font-weight: normal
}

.client-js .collapsible:not(.mw-made-collapsible).collapsed>tbody>tr:not(:first-child) {
    display: none
}

.mwe-math-element {
    white-space: nowrap
}

.mw-babel-box-level-N {
    display: none
}

.mw-fr-reviewlink,
.fr-hist-basic-user,
.fr-hist-basic-auto {
    font-weight: normal;
    font-size: 85%
}

.flaggedrevs-pending {
    background: #ffc
}

.cx-uls-relevant-languages-banner {
    display: none
}

.wef_low_priority_links a,
.wef_low_priority_links a.extiw,
.wef_low_priority_links a.external,
.wef_low_priority_links a:visited,
.wef_low_priority_links a.extiw:visited,
.wef_low_priority_links a.external:visited {
    color: var(--color-base, #202122)
}

.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
}

.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement table.fmbox {
    margin-top: 0
}

.ve-ui-mwSaveDialog .oo-ui-flaggedElement-error.oo-ui-iconElement .mbox-image {
    display: none
}

.hlist dl,
.hlist.hlist ol,
.hlist.hlist ul {
    margin: 0;
    padding: 0
}

.hlist dd,
.hlist dt,
.hlist li {
    margin: 0;
    display: 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
}

.hlist .mw-empty-li,
.hlist .mw-empty-elt {
    display: none
}

.hlist dt:after {
    content: ":"
}

.hlist dd:after,
.hlist li:after {
    content: "\00a0· ";
    font-weight: bold
}

.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
    content: none
}

.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
}

.hlist ol {
    counter-reset: listitem
}

.hlist ol>li {
    counter-increment: listitem
}

.hlist ol>li:before {
    content: " " counter(listitem) "\a0"
}

.hlist dd ol>li:first-child:before,
.hlist dt ol>li:first-child:before,
.hlist li ol>li:first-child:before {
    content: " (" counter(listitem) "\a0"
}

ol.references {
    font-size: 100%
}

.reflist,
.references-small {
    font-size: 90%;
    margin-bottom: 0.5em
}

.references-small ol.references {
    list-style-type: inherit
}

sup.reference:target,
ol.references li:target,
.highlight-target:target,
cite:target,
span.citation:target {
    background: var(--background-color-progressive-subtle, #eaf3ff)
}

sup.reference:target {
    font-weight: bold
}

span[rel="mw:referencedBy"] {
    counter-reset: mw-ref-linkback 0
}

span[rel="mw:referencedBy"]>a::before {
    font-weight: bold;
    font-style: italic;
    font-size: 80%;
    content: counter(mw-ref-linkback, decimal)
}

div.columns {
    margin-top: 0.3em
}

div.columns dl,
div.columns ol,
div.columns ul {
    margin-top: 0
}

.nocolbreak,
div.columns li,
div.columns dd dd {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

.standard,
.wide {
    background: none;
    margin-top: 1em;
    margin-bottom: 1em;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-collapse: collapse
}

.standard>tr>th,
.standard>tr>td,
.standard>*>tr>th,
.standard>*>tr>td,
.wide>tr>th,
.wide>tr>td,
.wide>*>tr>th,
.wide>*>tr>td {
    border: 1px solid var(--border-color-base, #a2a9b1);
    padding: 0.2em 0.4em
}

.standard>tr>th,
.standard>*>tr>th,
.wide>tr>th,
.wide>*>tr>th {
    background-color: var(--background-color-progressive-subtle, #eaf3ff)
}

.standard>caption,
.wide>caption {
    font-weight: bold
}

.wide {
    width: 100%
}

table.graytable {
    background: var(--background-color-disabled-subtle, #eaecf0);
    padding: 1em;
    width: 100%
}

table.graytable caption {
    padding-top: 0.5em;
    background: var(--background-color-disabled-subtle, #eaecf0);
    font-weight: bold
}

table.graytable caption span.subcaption {
    font-size: 88.5%;
    font-weight: normal
}

table.graytable th,
table.graytable td {
    font-size: 88.5%
}

tr.highlight th,
table tr th.highlight {
    background: var(--ruwiki-background-color-blue150, #dcebff)
}

tr.highlight td,
table tr td.highlight {
    background: var(--background-color-warning-subtle, #fef6e7);
    font-weight: normal
}

tr.bright th,
table tr th.bright {
    background: var(--ruwiki-background-color-blue200, #cfe3ff)
}

tr.bright td,
table tr td.bright {
    background: var(--background-color-warning-subtle, #fef6e7)
}

tr.shadow th,
tr.shadow td,
table tr th.shadow,
table tr td.shadow {
    background: var(--background-color-disabled-subtle, #eaecf0)
}

tr.dark th,
tr.dark td,
table tr th.dark,
table tr td.dark {
    background: var(--background-color-disabled, #c8ccd1)
}

.IPA,
.Unicode {
    font-family: "Arial Unicode MS", "Lucida Sans Unicode", sans-serif
}

.infobox {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background: var(--background-color-neutral-subtle, #f8f9fa);
    margin-bottom: .5em;
    margin-left: 1em;
    padding: .4em;
    float: right;
    clear: right;
    font-size: 90%;
    width: 23em;
    vertical-align: middle;
    text-align: left;
    line-height: 1.5em;
    border-collapse: separate;
    border-spacing: 2px
}

.infobox>caption {
    font-size: 125%;
    font-weight: bold;
    padding: .2em
}

.infobox td,
.infobox th {
    vertical-align: top
}

.infobox-above {
    background: var(--ruwiki-background-color-blue200, #cfe3ff);
    font-size: 120%;
    text-align: center
}

.infobox-image {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.infobox-header {
    background: var(--ruwiki-background-color-blue150, #dcebff);
    text-align: center
}

.infobox-below {
    background: var(--ruwiki-background-color-blue150, #dcebff);
    text-align: center
}

.infobox small,
.navbox small,
.references small {
    font-size: 90%
}

.navbox {
    box-sizing: border-box;
    border: 1px solid var(--border-color-base, #a2a9b1);
    width: 100%;
    margin: 1em auto 0;
    clear: both;
    font-size: 90%;
    text-align: center;
    padding: 3px
}

.navbox-inner,
.navbox-subgroup {
    width: 100%
}

.navbox-group,
.navbox-title,
.navbox-abovebelow {
    padding: 0.25em 1em;
    text-align: center
}

.navbox-title {
    line-height: 1.6em
}

tr+tr>.navbox-abovebelow,
tr+tr>.navbox-group,
tr+tr>.navbox-image,
tr+tr>.navbox-list {
    border-top: 2px solid #fdfdfd
}

th.navbox-group {
    white-space: nowrap;
    text-align: right
}

.navbox,
.navbox-subgroup {
    background: #fdfdfd
}

.navbox-list {
    border-color: #fdfdfd
}

.navbox th,
.navbox-title {
    background: var(--ruwiki-background-color-blue200, #cfe3ff)
}

.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
    background: var(--ruwiki-background-color-blue150, #dcebff)
}

.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
    background: var(--background-color-progressive-subtle, #eaf3ff)
}

.navbox-even {
    background: #f3f5f7
}

.navbox-odd {
    background: transparent
}

@media screen {

    html.skin-theme-clientpref-night .navbox,
    html.skin-theme-clientpref-night .navbox-subgroup {
        background: #171819
    }

    html.skin-theme-clientpref-night .navbox-list {
        border-color: #171819
    }

    html.skin-theme-clientpref-night tr+tr>.navbox-abovebelow,
    html.skin-theme-clientpref-night tr+tr>.navbox-group,
    html.skin-theme-clientpref-night tr+tr>.navbox-image,
    html.skin-theme-clientpref-night tr+tr>.navbox-list {
        border-top-color: #171819
    }

    html.skin-theme-clientpref-night .navbox-even {
        background: #202122
    }
}

@media screen and (prefers-color-scheme:dark) {

    html.skin-theme-clientpref-os .navbox,
    html.skin-theme-clientpref-os .navbox-subgroup {
        background: #171819
    }

    html.skin-theme-clientpref-os .navbox-list {
        border-color: #171819
    }

    html.skin-theme-clientpref-os tr+tr>.navbox-abovebelow,
    html.skin-theme-clientpref-os tr+tr>.navbox-group,
    html.skin-theme-clientpref-os tr+tr>.navbox-image,
    html.skin-theme-clientpref-os tr+tr>.navbox-list {
        border-top-color: #171819
    }

    html.skin-theme-clientpref-os .navbox-even {
        background: #202122
    }
}

.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
}

.navbox .navbox {
    margin-top: 0
}

.navbox+.navbox {
    margin-top: -1px
}

#mw-indicator-0-coord+.mw-indicator {
    border-left: 1px solid #A7D7F9;
    margin-left: 0.25em;
    padding-left: 0.5em
}

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 .mw-indicators,
body.page-Заглавная_страница.action-view #siteSub,
body.page-Заглавная_страница.action-view #contentSub,
body.page-Заглавная_страница.action-view #contentSub2,
body.page-Заглавная_страница.action-view #mw-data-after-content {
    display: none !important
}

body.skin-vector-legacy #siteSub {
    display: block;
    font-size: 92%
}

body.skin-vector-legacy #mw-indicator-0-coord {
    font-size: 0.9em
}

a.mw-charinsert-item {
    color: #0645ad
}

a.mw-charinsert-item:active {
    color: #faa700
}

@media screen and (min-width:982px) {
    .mediawiki .inverted-content-padding {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .mediawiki .content-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.inverted-content-padding {
    margin-left: -1rem;
    margin-right: -1rem
}

.content-padding {
    padding-left: 1rem;
    padding-right: 1rem
}

.ruwiki-addsection {
    margin-top: 1em
}

.ext-discussiontools-ui-newTopic~.ruwiki-addsection {
    display: none
}

@media print {

    .ns-0 .navbox,
    .ns-0 .metadata,
    .hatnote,
    .navbar,
    #catlinks,
    .collapseRefs,
    #mw-fr-reviewnotice,
    .wikidata-snak a.external.text:after {
        display: none
    }

    .toccolours {
        border: 1px solid #aaa
    }

    table.collapsible tr,
    div.NavPic,
    div.NavContent {
        display: block !important
    }

    table.collapsible tr {
        display: table-row !important
    }

    a.NavToggle,
    span.collapseButton,
    span.mw-collapsible-toggle {
        display: none
    }

    .printonly {
        display: inline
    }

    .mw-kartographer-maplink {
        padding-left: 0 !important
    }
}