.bgf {
  background-color: #fff;
  border-color: #fafafa;
  color: #000;
}

body.bgf {
  background: none;
}

.bg1 {
  background-color: #f1e8d8;
  border-color: #f1e8d8;
  color: #000;
}

.bg2 {
  background-color: #e9e1c7;
  border-color: #e9e1c7;
  color: #000;
}

.bg3 {
  background-color: #e8d9bf;
  border-color: #e8d9bf;
  color: #000;
}

.bgc {
  background-color: #ccc;
  border-color: #ccc;
  color: #000;
}

.bg09 {
  background-color: #000;
  border-color: #000;
  color: rgba(250, 250, 250, 0.6);
}
.bg09 button img {
  filter: invert(100%) brightness(0.6);
}

.bg0c {
  background-color: #000;
  border-color: #000;
  color: rgba(250, 250, 250, 0.8);
}
.bg0c button img {
  filter: invert(100%) brightness(0.8);
}

.bg0f {
  background-color: #000;
  border-color: #000;
  color: #fafafa;
}
.bg0f button img {
  filter: invert(100%);
}

.read, .sing, h1.bu, inc, t-z, .black {
  color: #000;
}
.bg09 .read, .bg09 .sing, .bg09 h1.bu, .bg09 inc, .bg09 t-z, .bg09 .black {
  color: rgba(250, 250, 250, 0.6);
}
.bg0c .read, .bg0c .sing, .bg0c h1.bu, .bg0c inc, .bg0c t-z, .bg0c .black {
  color: rgba(250, 250, 250, 0.8);
}
.bg0f .read, .bg0f .sing, .bg0f h1.bu, .bg0f inc, .bg0f t-z, .bg0f .black {
  color: #fafafa;
}

.cantor, .prip {
  color: #03c;
}
.bg09 .cantor, .bg09 .prip {
  color: rgba(0, 153, 255, 0.6);
}
.bg0c .cantor, .bg0c .prip {
  color: rgba(0, 153, 255, 0.8);
}
.bg0f .cantor, .bg0f .prip {
  color: #09f;
}

b, i, h1, h2, h3, h4, h5, .red, .bukv, sup.s, .typ, .b,
zn-3, zn-4, zn-5, zn-6, zn-7, zn-8 {
  color: #f00;
}
.bg09 b, .bg09 i, .bg09 h1, .bg09 h2, .bg09 h3, .bg09 h4, .bg09 h5, .bg09 .red, .bg09 .bukv, .bg09 sup.s, .bg09 .typ, .bg09 .b,
.bg09 zn-3, .bg09 zn-4, .bg09 zn-5, .bg09 zn-6, .bg09 zn-7, .bg09 zn-8 {
  color: rgba(255, 51, 51, 0.6);
}
.bg0c b, .bg0c i, .bg0c h1, .bg0c h2, .bg0c h3, .bg0c h4, .bg0c h5, .bg0c .red, .bg0c .bukv, .bg0c sup.s, .bg0c .typ, .bg0c .b,
.bg0c zn-3, .bg0c zn-4, .bg0c zn-5, .bg0c zn-6, .bg0c zn-7, .bg0c zn-8 {
  color: rgba(255, 51, 51, 0.8);
}
.bg0f b, .bg0f i, .bg0f h1, .bg0f h2, .bg0f h3, .bg0f h4, .bg0f h5, .bg0f .red, .bg0f .bukv, .bg0f sup.s, .bg0f .typ, .bg0f .b,
.bg0f zn-3, .bg0f zn-4, .bg0f zn-5, .bg0f zn-6, .bg0f zn-7, .bg0f zn-8 {
  color: #f33;
}

g, .g {
  color: #c00;
}
.bg09 g, .bg09 .g {
  color: rgba(255, 102, 102, 0.6);
}
.bg0c g, .bg0c .g {
  color: rgba(255, 102, 102, 0.8);
}
.bg0f g, .bg0f .g {
  color: #f66;
}
.bu g, .bu .g {
  color: #008000;
}
.bg09 .bu g, .bg09 .bu .g {
  color: rgba(0, 153, 0, 0.6);
}
.bg0c .bu g, .bg0c .bu .g {
  color: rgba(0, 153, 0, 0.8);
}
.bg0f .bu g, .bg0f .bu .g {
  color: #090;
}

l, l a {
  color: rgba(0, 0, 0, 0.4);
}
.bg09 l, .bg09 l a {
  color: rgba(255, 255, 255, 0.2);
}
.bg0c l, .bg0c l a {
  color: rgba(255, 255, 255, 0.4);
}
.bg0f l, .bg0f l a {
  color: rgba(255, 255, 255, 0.6);
}

.actor {
  color: #000;
}
.bg09 .actor {
  color: rgba(255, 51, 51, 0.6);
}
.bg0c .actor {
  color: rgba(255, 51, 51, 0.8);
}
.bg0f .actor {
  color: #f33;
}

.priest {
  color: #90c;
}
.bg09 .priest {
  color: rgba(153, 102, 204, 0.6);
}
.bg0c .priest {
  color: rgba(153, 102, 204, 0.8);
}
.bg0f .priest {
  color: #96c;
}

.diak {
  color: #060;
}
.bg09 .diak {
  color: #060;
}
.bg0c .diak {
  color: #090;
}
.bg0f .diak {
  color: #00C000;
}

.dedic {
  color: #eee;
}
.bg09 .dedic {
  color: rgba(17, 17, 17, 0.6);
}
.bg0c .dedic {
  color: rgba(17, 17, 17, 0.8);
}
.bg0f .dedic {
  color: #111;
}

a {
  color: #00e;
}
.bg09 a {
  color: rgba(0, 153, 255, 0.6);
}
.bg0c a {
  color: rgba(0, 153, 255, 0.8);
}
.bg0f a {
  color: #09F;
}
a:hover {
  color: #006;
}
.bg09 a:hover {
  color: rgba(0, 102, 255, 0.6);
}
.bg0c a:hover {
  color: rgba(0, 102, 255, 0.8);
}
.bg0f a:hover {
  color: #0066ff;
}
.wr_ a {
  color: #000;
}
.bg09 .wr_ a {
  color: rgba(250, 250, 250, 0.6);
}
.bg0c .wr_ a {
  color: rgba(250, 250, 250, 0.8);
}
.bg0f .wr_ a {
  color: #fafafa;
}
#toc a {
  border-color: rgba(0, 0, 0, 0.2);
}
.bg09 #toc a {
  border-color: rgba(255, 255, 255, 0.2);
}
.bg0c #toc a {
  border-color: rgba(255, 255, 255, 0.4);
}
.bg0f #toc a {
  border-color: rgba(255, 255, 255, 0.6);
}
#toc a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg09 #toc a:hover, .bg0c #toc a:hover, .bg0f #toc a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.menu-content {
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.2);
}
.bg09 .menu-content {
  scrollbar-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.2);
}
.bg0c .menu-content {
  scrollbar-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.2);
}
.bg0f .menu-content {
  scrollbar-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.2);
}
.menu-content::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.2);
}
.bg09 .menu-content::-webkit-scrollbar-track, .bg0c .menu-content::-webkit-scrollbar-track, .bg0f .menu-content::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}
.menu-content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg09 .menu-content::-webkit-scrollbar-thumb, .bg0c .menu-content::-webkit-scrollbar-thumb, .bg0f .menu-content::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu-content li:hover, .menu-content li.cur {
  padding: 0;
  border-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.6) 2px 2px 5px 0px inset, rgba(0, 0, 0, 0.6) 1px 1px 5px 0px;
}
.bg09 .menu-content li:hover.bgf, .bg09 .menu-content li:hover.bg1, .bg09 .menu-content li:hover.bg2, .bg09 .menu-content li:hover.bg3, .bg09 .menu-content li:hover.bgc, .bg0c .menu-content li:hover.bgf, .bg0c .menu-content li:hover.bg1, .bg0c .menu-content li:hover.bg2, .bg0c .menu-content li:hover.bg3, .bg0c .menu-content li:hover.bgc, .bg0f .menu-content li:hover.bgf, .bg0f .menu-content li:hover.bg1, .bg0f .menu-content li:hover.bg2, .bg0f .menu-content li:hover.bg3, .bg0f .menu-content li:hover.bgc, .bg09 .menu-content li.cur.bgf, .bg09 .menu-content li.cur.bg1, .bg09 .menu-content li.cur.bg2, .bg09 .menu-content li.cur.bg3, .bg09 .menu-content li.cur.bgc, .bg0c .menu-content li.cur.bgf, .bg0c .menu-content li.cur.bg1, .bg0c .menu-content li.cur.bg2, .bg0c .menu-content li.cur.bg3, .bg0c .menu-content li.cur.bgc, .bg0f .menu-content li.cur.bgf, .bg0f .menu-content li.cur.bg1, .bg0f .menu-content li.cur.bg2, .bg0f .menu-content li.cur.bg3, .bg0f .menu-content li.cur.bgc {
  box-shadow: rgba(0, 0, 0, 0.6) 2px 2px 5px 0px inset, rgba(0, 0, 0, 0.6) 1px 1px 5px 0px;
}
.bg09 .menu-content li:hover, .menu-content li:hover.bg09, .bg09 .menu-content li.cur, .menu-content li.cur.bg09 {
  border-color: rgba(255, 255, 255, 0.6);
  box-shadow: rgba(250, 250, 250, 0.6) 2px 2px 5px 0px inset, rgba(250, 250, 250, 0.6) 1px 1px 5px 0px;
}
.bg0c .menu-content li:hover, .menu-content li:hover.bg0c, .bg0c .menu-content li.cur, .menu-content li.cur.bg0c {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: rgba(250, 250, 250, 0.8) 2px 2px 5px 0px inset, rgba(250, 250, 250, 0.8) 1px 1px 5px 0px;
}
.bg0f .menu-content li:hover, .menu-content li:hover.bg0f, .bg0f .menu-content li.cur, .menu-content li.cur.bg0f {
  border-color: #fff;
  box-shadow: #fafafa 2px 2px 5px 0px inset, #fafafa 1px 1px 5px 0px;
}

.t_shadow {
  color: #000;
  text-shadow: 2px 0px 0 rgba(0, 0, 0, 0.2), 1.8478px 0.7654px 0 rgba(0, 0, 0, 0.2), 1.4142px 1.4142px 0 rgba(0, 0, 0, 0.2), 0.7654px 1.8478px 0 rgba(0, 0, 0, 0.2), 0px 2px 0 rgba(0, 0, 0, 0.2), -0.7654px 1.8478px 0 rgba(0, 0, 0, 0.2), -1.4142px 1.4142px 0 rgba(0, 0, 0, 0.2), -1.8478px 0.7654px 0 rgba(0, 0, 0, 0.2), -2px 0px 0 rgba(0, 0, 0, 0.2), -1.8478px -0.7654px 0 rgba(0, 0, 0, 0.2), -1.4142px -1.4142px 0 rgba(0, 0, 0, 0.2), -0.7654px -1.8478px 0 rgba(0, 0, 0, 0.2), 0px -2px 0 rgba(0, 0, 0, 0.2), 0.7654px -1.8478px 0 rgba(0, 0, 0, 0.2), 1.4142px -1.4142px 0 rgba(0, 0, 0, 0.2), 1.8478px -0.7654px 0 rgba(0, 0, 0, 0.2);
}
@supports (-webkit-text-stroke: 2px rgba(0, 0, 0, 0.2)) {
  .t_shadow {
    text-shadow: none;
    -webkit-text-fill-color: #000;
    -webkit-text-stroke: 2px rgba(0, 0, 0, 0.2);
  }
}
.bg09 .t_shadow {
  color: rgba(255, 255, 255, 0.6);
  text-shadow: 2px 0px 0 rgba(255, 255, 255, 0.2), 1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), 1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), 0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), 0px 2px 0 rgba(255, 255, 255, 0.2), -0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), -1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), -1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), -2px 0px 0 rgba(255, 255, 255, 0.2), -1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2), -1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), -0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 0px -2px 0 rgba(255, 255, 255, 0.2), 0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), 1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2);
}
@supports (-webkit-text-stroke: 2px rgba(255, 255, 255, 0.2)) {
  .bg09 .t_shadow {
    text-shadow: none;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.6);
    -webkit-text-stroke: 2px rgba(255, 255, 255, 0.2);
  }
}
.bg0c .t_shadow {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 2px 0px 0 rgba(255, 255, 255, 0.2), 1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), 1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), 0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), 0px 2px 0 rgba(255, 255, 255, 0.2), -0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), -1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), -1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), -2px 0px 0 rgba(255, 255, 255, 0.2), -1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2), -1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), -0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 0px -2px 0 rgba(255, 255, 255, 0.2), 0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), 1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2);
}
@supports (-webkit-text-stroke: 2px rgba(255, 255, 255, 0.2)) {
  .bg0c .t_shadow {
    text-shadow: none;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.8);
    -webkit-text-stroke: 2px rgba(255, 255, 255, 0.2);
  }
}
.bg0f .t_shadow {
  color: #fff;
  text-shadow: 2px 0px 0 rgba(255, 255, 255, 0.2), 1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), 1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), 0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), 0px 2px 0 rgba(255, 255, 255, 0.2), -0.7654px 1.8478px 0 rgba(255, 255, 255, 0.2), -1.4142px 1.4142px 0 rgba(255, 255, 255, 0.2), -1.8478px 0.7654px 0 rgba(255, 255, 255, 0.2), -2px 0px 0 rgba(255, 255, 255, 0.2), -1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2), -1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), -0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 0px -2px 0 rgba(255, 255, 255, 0.2), 0.7654px -1.8478px 0 rgba(255, 255, 255, 0.2), 1.4142px -1.4142px 0 rgba(255, 255, 255, 0.2), 1.8478px -0.7654px 0 rgba(255, 255, 255, 0.2);
}
@supports (-webkit-text-stroke: 2px rgba(255, 255, 255, 0.2)) {
  .bg0f .t_shadow {
    text-shadow: none;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke: 2px rgba(255, 255, 255, 0.2);
  }
}

.red_shadow {
  font-weight: bold;
  color: #f00;
  text-shadow: 1px 0px 0 #000, 0.9239px 0.3827px 0 #000, 0.7071px 0.7071px 0 #000, 0.3827px 0.9239px 0 #000, 0px 1px 0 #000, -0.3827px 0.9239px 0 #000, -0.7071px 0.7071px 0 #000, -0.9239px 0.3827px 0 #000, -1px 0px 0 #000, -0.9239px -0.3827px 0 #000, -0.7071px -0.7071px 0 #000, -0.3827px -0.9239px 0 #000, 0px -1px 0 #000, 0.3827px -0.9239px 0 #000, 0.7071px -0.7071px 0 #000, 0.9239px -0.3827px 0 #000;
}
@supports (-webkit-text-stroke: 1px #000) {
  .red_shadow {
    text-shadow: none;
    -webkit-text-fill-color: #f00;
    -webkit-text-stroke: 1px #000;
  }
}
.bg09 .red_shadow {
  color: rgba(255, 51, 51, 0.6);
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0), 0.9239px 0.3827px 0 rgba(255, 255, 255, 0), 0.7071px 0.7071px 0 rgba(255, 255, 255, 0), 0.3827px 0.9239px 0 rgba(255, 255, 255, 0), 0px 1px 0 rgba(255, 255, 255, 0), -0.3827px 0.9239px 0 rgba(255, 255, 255, 0), -0.7071px 0.7071px 0 rgba(255, 255, 255, 0), -0.9239px 0.3827px 0 rgba(255, 255, 255, 0), -1px 0px 0 rgba(255, 255, 255, 0), -0.9239px -0.3827px 0 rgba(255, 255, 255, 0), -0.7071px -0.7071px 0 rgba(255, 255, 255, 0), -0.3827px -0.9239px 0 rgba(255, 255, 255, 0), 0px -1px 0 rgba(255, 255, 255, 0), 0.3827px -0.9239px 0 rgba(255, 255, 255, 0), 0.7071px -0.7071px 0 rgba(255, 255, 255, 0), 0.9239px -0.3827px 0 rgba(255, 255, 255, 0);
}
@supports (-webkit-text-stroke: 1px rgba(255, 255, 255, 0)) {
  .bg09 .red_shadow {
    text-shadow: none;
    -webkit-text-fill-color: rgba(255, 51, 51, 0.6);
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0);
  }
}
.bg0c .red_shadow {
  color: rgba(255, 51, 51, 0.8);
  text-shadow: 1px 0px 0 rgba(255, 255, 255, 0.8), 0.9239px 0.3827px 0 rgba(255, 255, 255, 0.8), 0.7071px 0.7071px 0 rgba(255, 255, 255, 0.8), 0.3827px 0.9239px 0 rgba(255, 255, 255, 0.8), 0px 1px 0 rgba(255, 255, 255, 0.8), -0.3827px 0.9239px 0 rgba(255, 255, 255, 0.8), -0.7071px 0.7071px 0 rgba(255, 255, 255, 0.8), -0.9239px 0.3827px 0 rgba(255, 255, 255, 0.8), -1px 0px 0 rgba(255, 255, 255, 0.8), -0.9239px -0.3827px 0 rgba(255, 255, 255, 0.8), -0.7071px -0.7071px 0 rgba(255, 255, 255, 0.8), -0.3827px -0.9239px 0 rgba(255, 255, 255, 0.8), 0px -1px 0 rgba(255, 255, 255, 0.8), 0.3827px -0.9239px 0 rgba(255, 255, 255, 0.8), 0.7071px -0.7071px 0 rgba(255, 255, 255, 0.8), 0.9239px -0.3827px 0 rgba(255, 255, 255, 0.8);
}
@supports (-webkit-text-stroke: 1px rgba(255, 255, 255, 0.8)) {
  .bg0c .red_shadow {
    text-shadow: none;
    -webkit-text-fill-color: rgba(255, 51, 51, 0.8);
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.8);
  }
}
.bg0f .red_shadow {
  color: #f33;
  text-shadow: 1px 0px 0 #fff, 0.9239px 0.3827px 0 #fff, 0.7071px 0.7071px 0 #fff, 0.3827px 0.9239px 0 #fff, 0px 1px 0 #fff, -0.3827px 0.9239px 0 #fff, -0.7071px 0.7071px 0 #fff, -0.9239px 0.3827px 0 #fff, -1px 0px 0 #fff, -0.9239px -0.3827px 0 #fff, -0.7071px -0.7071px 0 #fff, -0.3827px -0.9239px 0 #fff, 0px -1px 0 #fff, 0.3827px -0.9239px 0 #fff, 0.7071px -0.7071px 0 #fff, 0.9239px -0.3827px 0 #fff;
}
@supports (-webkit-text-stroke: 1px #fff) {
  .bg0f .red_shadow {
    text-shadow: none;
    -webkit-text-fill-color: #f33;
    -webkit-text-stroke: 1px #fff;
  }
}
input::-moz-placeholder {
  color: #000;
}
.bg09 input::-moz-placeholder {
  color: rgba(250, 250, 250, 0.6);
}
.bg0c input::-moz-placeholder {
  color: rgba(250, 250, 250, 0.8);
}
.bg0f input::-moz-placeholder {
  color: #fafafa;
}
input::-moz-placeholder {
  color: #000;
}
input::placeholder {
  color: #000;
}
.bg09 input::-moz-placeholder {
  color: rgba(250, 250, 250, 0.6);
}
.bg09 input::placeholder {
  color: rgba(250, 250, 250, 0.6);
}
.bg0c input::-moz-placeholder {
  color: rgba(250, 250, 250, 0.8);
}
.bg0c input::placeholder {
  color: rgba(250, 250, 250, 0.8);
}
.bg0f input::-moz-placeholder {
  color: #fafafa;
}
.bg0f input::placeholder {
  color: #fafafa;
}

.ili {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg09 .ili {
  background-color: rgba(255, 255, 255, 0.0666666667);
}
.bg0c .ili {
  background-color: rgba(255, 255, 255, 0.1333333333);
}
.bg0f .ili {
  background-color: rgba(255, 255, 255, 0.2);
}/*# sourceMappingURL=colors.css.map */