a {
  color: green;
  cursor: default;
  text-decoration: none;
}
a, a:active {
  outline: none;
}
a.black {
  color: black;
}
body, h1, h2, h3, h4, p {
  font-style: normal;
  font-weight: normal;
}
body {
  background: white;
  color: black;
  cursor: default;
  margin: 2vmin 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
h1 {
  font-family: 'DejaVu Serif Bold';
  font-size: 4.4vmax;
  line-height: 6vmax;
  margin: 3.3vmax 0;
  text-align: center;
  	}
h2 {
  font-family: 'DejaVu Serif Bold';
  font-size: 3.4vmax;
  line-height: 5vmax;
  margin: 3.2vmax 0;
  text-align: center;
}
h3 {
  font-family: 'DejaVu Serif Bold';
  font-size: 3vmax;
  line-height: 4.2vmax;
  margin: 0 0 3.3vmax;
  text-align: center;
}
h4 {
  font-family: 'DejaVu Serif Bold';
  font-size: 2.4vmax;
  line-height: 3.6vmax;
  margin: 3.4vmax 0;
  text-align: center;
}
p {
  font-family: 'DejaVu Serif';
  font-size: 2.4vmax;
  line-height: 3.6vmax;
  margin: 0 0;
  text-align: left;
}
mark {
  background: none;
}
div.content {
  margin: 0 auto;
  padding: 0 2.6vmin;
  text-align: left;
}
div.nocontent {
  display: none;
}
p.nocontent {
  font-size: 4vmin;
  line-height: 6vmin;
  padding-top: 20vmin;
  text-align: center;
}
h2.about {
  font-size: 3.4vmax;
  line-height: 5vmax;
  margin: 3.4vmax 0 3.2vmax;
  text-align: center;
}
h3.child {
  font-size: 3.4vmax;
  line-height: 5vmax;
  margin: 3.2vmax 0;
  text-align: center;
}
h3.text {
  font-size: 3.4vmax;
  line-height: 5vmax;
  margin: 3.4vmax 0 3.2vmax;
  text-align: center;
}
h3.special {
  margin: 0 0;
}
mark.black {
  color: black;
}
mark.normal {
  color: black;
  font-family: 'DejaVu Serif';
}
mark.red {
  color: red;
}
mark.palered {
  color: #ff9999; /* light salmon pink */
}
mark.bold {
  color: black;
  font-family: 'DejaVu Serif Condensed Bold';
}
mark.italic {
  color: black;
  font-family: 'DejaVu Serif Italic';
}
mark.bolditalic {
  color: black;
  font-family: 'DejaVu Serif Condensed Bold Italic';
}
mark.gray {
  color: gray;
}
mark.gray-italic {
  color: gray;
  font-family: 'DejaVu Serif Italic';
}
mark.green-italic {
  color: green;
  font-family: 'DejaVu Serif Italic';
}
mark.palegreen {
  color: gray;
}
mark.excslqrn {
  font-family: 'Fedorovsk Unicode';
  font-size: 4.2vmax;
  line-height: 3.8vmax;
}
mark.exexcslqrn {
  font-family: 'Fedorovsk Unicode';
  font-size: 4.65vmax;
  line-height: 5.4vmax;
}
mark.cslqrn {
  font-family: 'Fedorovsk Unicode';
  font-size: 3.28vmax;
  line-height: 3.35vmax;
}
mark.ncslqrn {
  font-family: 'Fedorovsk Unicode';
  font-size: 2.75vmax;
  line-height: 2.79vmax;
}
mark.smbcsl{
  font-family: 'Panteley';
  color: black;
  font-size: 3.28vmax;
  line-height: 3.28vmax;
}
mark.smbcslqrn {
  font-family: 'Panteley';
  color: red;
  font-size: 3.28vmax;
  line-height: 3.28vmax;
}
mark.smbncsl{
  font-family: 'Panteley';
  color: black;
  font-size: 2.75vmax;
  line-height: 2.75vmax;
}
mark.smbncslqrn {
  font-family: 'Panteley';
  color: red;
  font-size: 2.75vmax;
  line-height: 2.75vmax;
}
mark.exscr {
  font-family: 'Gentium Book Plus Bold Italic';
  font-size: 3.6vmax;
  line-height: 3.6vmax;
}
mark.exexscr {
  font-family: 'Gentium Book Plus Bold Italic';
  font-size: 4vmax;
  line-height: 5.1vmax;
}
mark.scr {
  font-family: 'Gentium Book Plus Bold Italic';
  font-size: 2.8vmax;
  line-height: 3.25vmax;
}
mark.nscr {
  font-family: 'Gentium Book Plus Bold Italic';
  font-size: 2.4vmax;
  line-height: 2.5vmax;
}
p.topleft {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: -0.4vmin 0 0;
}
p.topright {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: -0.4vmin 0 0;
  text-align: right;
}
p.navpoem {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0 3.4vmax;
  text-align: right;
  white-space: pre;
}
p.navtext {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0;
  text-align: right;
  white-space: pre;
}
p.navspec {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: -0.4vmin 0 0;
  text-align: right;
  white-space: pre;
}
p.navspep {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: -0.4vmin 0 3.4vmax;
  text-align: right;
}
p.contitle {
  font-family: 'DejaVu Serif Bold';
  font-size: 3.85vmax;
  line-height: 5.6vmax;
  margin: 3.3vmax 0;
  text-align: center;
}
p.contents {
  padding-left: 4.5vmax;
  text-indent: -4.5vmax;
}
p.part1 {
  font-family: 'DejaVu Serif Bold';
  margin: 0 0;
}
p.part2 {
  font-family: 'DejaVu Serif Bold';
  margin: 3.4vmax 0 0;
}
p.top {
  border-color: black;
  border-style: none none solid;
  border-width: 1px;
  font-family: 'DejaVu Serif Bold';
  margin: -0.4vmin 0 0.7vmax;
  padding-bottom: 0.9vmax;
}
p.bottom {
  border-color: black;
  border-style: solid none none;
  border-width: 1px;
  margin: 3.4vmax 0 0;
  padding-top: 0.6vmax;
}
p.date {
  margin: 4vmax 0 0;
}
p.end {
  margin: 3.4vmax 0 0;
  text-align: center;
}
p.special {
  font-family: 'DejaVu Serif Bold';
  font-size: 2vmax;
  line-height: 3.2vmax;
  margin: 0 0 3.6vmax;
  text-align: center;
}
p.special2 {
  font-size: 2vmax;
  line-height: 3.2vmax;
  margin: 0 0 3.6vmax;
  text-align: center;
}
p.txtfr {
  margin: 3.6vmax 0 0;
  text-align: justify;
}
p.txtmn {
  text-align: justify;
}
p.txtmt {
  margin: 3.4vmax 0 0;
  text-align: justify;
}
p.epmn {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0;
}
p.epmt {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 3vmax 0 0;
}
p.epad1 {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0;
  padding-left: 5.5vmax;
}
p.epadd1 {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 3vmax 0 0;
  padding-left: 5.5vmax;
}
p.ntmb {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0 3vmax;
  text-align: justify;
}
p.ntmn {
  font-size: 2vmax;
  line-height: 3vmax;
  text-align: justify;
}
p.ntmt {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 3vmax 0 0;
  text-align: justify;
}
p.ntnorm {
  font-size: 2vmax;
  line-height: 3vmax;
}
p.ntmgdb {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 3vmax 0 3vmax;
}
p.ntbtcr {
  font-size: 2vmax;
  line-height: 3vmax;
  margin: 0 0 3vmax;
  text-align: center;
}
p.marg {
  margin: 3.4vmax 0 0;
}
p.pad1 {
  padding-left: 6vmax;
}
p.pad2 {
  padding-left: 15vmax;
}
p.padd1 {
  margin: 3.4vmax 0 0;
  padding-left: 6vmax;
}
p.padd2 {
  margin: 3.4vmax 0 0;
  padding-left: 12vmax;
}
p.right {
  text-align: right;
}
span.ast {
  font-size: 1.2vmax;
  line-height: 0;
}
span.num {
  font-size: 1.5vmax;
  line-height: 0;
  white-space: pre;
}
span.nobr {
  white-space: nowrap;
}
span.space {
  white-space: pre;
}
span.nrmadd {
  font-family: 'Times New Roman';
  font-size: 2.8vmax;
  line-height: 3.4vmax;
}
span.nrsadd {
  font-family: 'Times New Roman Bold';
  font-size: 2.8vmax;
  line-height: 3.4vmax;
}
span.nrtadd {
  font-family: 'Times New Roman Italic';
  font-size: 2.8vmax;
  line-height: 3.4vmax;
}
span.ntadd {
  font-family: 'Times New Roman';
  font-size: 2.3vmax;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table.center {
  margin-left: auto; 
  margin-right: auto;
}
table.epch {
  margin-left: auto; 
  margin-right: auto;
  width: 74vmax;
}
table.wide {
  width: 100%;
}
td {
  padding: 0;
}
td.top {
  width: 50%;
}
td.wide {
  width: 100%;
}
@media only screen and (orientation: portrait) {
  div.content {
    display: none;
  }
  div.nocontent {
    display: block;
  }
}
@media only screen and (orientation: landscape) {
  div.nocontent {
    display: none;
  }
}
@font-face {
  font-family: 'DejaVu Serif Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Condensed'),
       url('fonts/DejaVuSerifCondensed.woff') format('woff'),
       url('fonts/DejaVuSerifCondensed.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif'),
       url('fonts/DejaVuSerif.woff') format('woff'),
       url('fonts/DejaVuSerif.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Bold Italic'),
       url('fonts/DejaVuSerif-BoldItalic.woff') format('woff'),
       url('fonts/DejaVuSerif-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Bold';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Bold'),
       url('fonts/DejaVuSerif-Bold.woff') format('woff'),
       url('fonts/DejaVuSerif-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Condensed Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Condensed Bold Italic'),
       url('fonts/DejaVuSerifCondensed-BoldItalic.woff') format('woff'),
       url('fonts/DejaVuSerifCondensed-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Condensed Bold';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Condensed Bold'),
       url('fonts/DejaVuSerifCondensed-Bold.woff') format('woff'),
       url('fonts/DejaVuSerifCondensed-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Italic Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Italic Condensed'),
       url('fonts/DejaVuSerifCondensed-Italic.woff') format('woff'),
       url('fonts/DejaVuSerifCondensed-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'DejaVu Serif Italic';
  font-style: normal;
  font-weight: normal;
  src: local('DejaVu Serif Italic'),
       url('fonts/DejaVuSerif-Italic.woff') format('woff'),
       url('fonts/DejaVuSerif-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Times New Roman';
  font-style: normal;
  font-weight: normal;
  src: local('Times New Roman'),
       url('fonts/TimesNewRomanRegular.woff') format('woff'),
       url('fonts/TimesNewRomanRegular.ttf') format('truetype');
}
@font-face {
  font-family: 'Times New Roman Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Times New Roman Bold Italic'),
       url('fonts/TimesNewRomanBoldItalic.woff') format('woff'),
       url('fonts/TimesNewRomanBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Times New Roman Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Times New Roman Bold'),
       url('fonts/TimesNewRomanBold.woff') format('woff'),
       url('fonts/TimesNewRomanBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Times New Roman Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Times New Roman Italic'),
       url('fonts/TimesNewRomanItalic.woff') format('woff'),
       url('fonts/TimesNewRomanItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Fedorovsk Unicode';
  font-style: normal;
  font-weight: normal;
  src: url('fonts2/FedorovskUnicode.woff') format('woff'),
       url('fonts2/FedorovskUnicode.ttf') format('truetype');
}
@font-face {
  font-family: 'Gentium Book Plus Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: url('fonts2/GentiumBookPlus-BoldItalic.woff') format('woff'),
       url('fonts2/GentiumBookPlus-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Panteley';
  font-style: normal;
  font-weight: normal;
  src: url('fonts2/Panteley.woff') format('woff'),
       url('fonts2/Panteley.ttf') format('truetype');
}
