/* Лист для печати. Просили в письмах распечатывать словарь и списки
   памятников на бумагу А4 — здесь убрано всё лишнее. */

@page {
    margin: 18mm 15mm 18mm 20mm;
}

body {
    background: #fff;
    color: #000;
    font: 11.5pt/1.45 Georgia, "Times New Roman", serif;
}

.page {
    max-width: none;
    border: none;
    background: #fff;
}

.menu, .side, #vverh, .naverh, .alf {
    display: none;
}

.telo, .article {
    display: block;
    width: auto;
    padding: 0;
}

.head {
    background: #fff;
    border-bottom: 1pt solid #000;
    padding: 0 0 6pt 0;
}

.head h1 { font-size: 17pt; color: #000; }

.head h1 a { color: #000; }

.head .svyaz { font-size: 9.5pt; }

h2 {
    font-size: 14pt;
    color: #000;
    border-bottom: 0.5pt solid #666;
    page-break-after: avoid;
}

h3, h4 {
    color: #000;
    page-break-after: avoid;
}

p, li, blockquote { orphans: 3; widows: 3; }

a {
    color: #000;
    text-decoration: none;
}

/* адрес внешней ссылки на бумаге виден, внутренней — нет */
.article a[href^="http"]:after {
    content: " (" attr(href) ")";
    font-size: 8.5pt;
    color: #444;
}

.note, .vrez {
    background: #fff;
    border: 0.5pt solid #999;
    border-left: 2pt solid #666;
    page-break-inside: avoid;
}

.term {
    page-break-inside: avoid;
    border-bottom: 0.5pt dotted #999;
}

.tabwrap { overflow: visible; border: none; }

table.tab {
    font-size: 9.5pt;
    background: #fff;
    page-break-inside: auto;
}

table.tab th { background: #eee; }

table.tab th, table.tab td { border: 0.5pt solid #777; }

.foot {
    background: #fff;
    border-top: 0.5pt solid #000;
    font-size: 9pt;
    padding: 6pt 0 0 0;
}
