/* ⬇ From style.css */
body {
    background-color: #FFFF00;
    color: blue;
    font-size: 12pt;
    font-family: Times New Roman, serif;
    margin: 0;
}

#content {
    width: 1070px;
    max-width: calc(100vw - 10px);
    margin: 5px;
}

a:link {
    color: blue;
    text-decoration: underline;
}

a:visited {
    color: purple;
    text-decoration: underline;
}

h1 {
    text-align: center;
}

h2 {
    font-weight: bold;
    font-style: italic;
}

.subpage tbody tr td p {
    margin-left: 3em;
    margin-top: 3pt;
    margin-bottom: 3pt;
}

p.velkyOdkaz {
    margin-left: 2em;
    font-weight: bold;
}

p.zpet {
    text-align: center;
    margin-top: 1em;
}
/* ⬆ From style.css */

p {
    margin: 3pt 2px 3px 2px;
    text-indent: 0;
    color: black;
    text-align: justify
}

.dulezite {
    color: blue;
    font-weight: bold
}

h2 {
    text-align: center;
    color: blue;
    font-size: 14pt;
    font-weight: bold;
    font-style: normal;
    margin: 20pt 2px 7pt 2px
}

h3 {
    margin: 0;
    font-size: 12.0pt;
    font-family: "Times New Roman", serif
}

.durazne {
    text-decoration: underline
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 3em
}

td {
    vertical-align: middle;
    /* color: black */
}

span.MsoHyperlink {
    color: blue;
    text-decoration: underline;
    text-underline: single
}

h5 {
    margin: 2.0pt 0 0;
    page-break-after: avoid;
    font-size: 12.0pt;
    font-family: "Cambria", serif;
    color: #365F91;
    font-weight: normal
}

#link_pps a:link {
    color: white;
}

#link_pps a:visited {
    color: white;
}

/* ⬇ Custom style */
.bottom-link {
    margin: 20px 20px 20px 10px;
    padding: 10px;
    font-size: 14pt;
    font-weight: bold;
}
.annotation {
    margin: 20px 0 20px 0;
}

.content-table tbody tr td {
    padding: 6px 5px;
    display: block;
    margin: 5px 0;
}
.stripped-table tbody tr td {
    padding: 3px 8px 3px 5px;
    border-top: 5px solid #FFFF00;
    border-bottom: 5px solid #FFFF00;
    background: #FFFFCC;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.bg-primary {
    background-color: #FFFF00 !important;
}
.bg-secondary {
    background-color: #FFFFCC !important;
}
.color-red {
    color: #FF0000 !important;
}
.color-red a {
    color: #FF0000 !important;
}
.color-red span {
    color: #FF0000 !important;
}
.color-red p {
    color: #FF0000 !important;
}
.color-blue {
    color: #0000FF !important;
}
.color-blue a {
    color: #0000FF !important;
}
.color-blue span {
    color: #0000FF !important;
}
.color-blue p {
    color: #0000FF !important;
}
.wood-image {
    padding: 0 !important;
    margin: 3px 0 0 0 !important;
}
.wood-image img, .stripped-table img {
    max-width: 100%;
    height: auto;
    max-height: 236px;
}

.w-50 {
    width: 50%;
}
.w-100 {
    width: 100%;
}

.counsell body {
    background-color: yellow !important;
}

.counsell * {
    font-size: 20px !important;
}

.counsell p {
    margin : 3pt 2px 3px 2px !important;
    text-indent : 0em !important;
    color : black !important;
    text-align : justify !important;
}

.counsell h1  {
    text-align: center !important;
    color: red !important;
    font-size: 2.5em !important;
}

.counsell h2 {
    color : blue !important;
    text-align: left !important;
    font-size: 1.8em !important;
    font-weight : bold !important;
    font-style : normal !important;
    margin : 5pt 0 5pt 0 !important;
}

.counsell h3  {
    margin : 5pt 0 5pt 0 !important;
    color: red !important;
}

.counsell .box    {
    background-color: #ffffcc !important;
    color: black !important;
    padding: 10px !important;
    margin-bottom: 30px !important;
}

.counsell .box > ul > li {
    margin-top: 10pt !important;
}

.counsell .box > ul > li > ul > li {
    margin-top: 5pt !important;
}

.catalogue body {
    margin: 1em 5em 1em 2em !important;
    font-size: 12pt !important;
}
.catalogue p {
    text-align: justify !important;
    margin : 6pt 0 6pt 0 !important;
}
.catalogue .prvniSlovo {
    font-size: 16pt !important;
    font-weight: bold !important;
}
.catalogue a.vyrazne {
    font-weight: bold !important;
}
.catalogue span.MsoHyperlink {
    color:blue !important;
    text-decoration:underline !important;
    text-underline:single !important;
}
/* ⬆ Custom style */