@charset "UTF-8";
br {
  line-height: 125%;
  margin-bottom: 0.1em;
}

b {
  font-weight: inherit;
}

i {
  font-weight: normal;
  font-style: normal;
}
i.bukv {
  float: left;
}
em i {
  font-style: italic;
}

l, pod {
  font-size: smaller;
  font-weight: normal;
}

t-z, .sing, .bold {
  font-weight: bold;
}

.sing {
  font-weight: bold;
}

.bg5 .n {
  color: rgba(255, 255, 255, 0.4);
}

.bg6 .n {
  color: rgba(255, 255, 255, 0.6);
}

.bg7 .n {
  color: rgba(255, 255, 255, 0.8);
}

.bg5 .dark, .bg6 .dark, .bg7 .dark {
  background-color: rgba(51, 51, 51, 0.4);
}

.comment {
  margin: 0;
  padding: 0;
  font-size: 80%;
  color: #f00;
}

.note {
  font-size: 90%;
}

.ir, .em {
  font-style: italic;
}

.hyph {
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-chars: 6 3 2;
  -webkit-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-last: always;
  -webkit-hyphenate-limit-zone: 8%;
  -moz-hyphens: auto;
  -moz-hyphenate-limit-chars: 6 3 2;
  -moz-hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-last: always;
  -moz-hyphenate-limit-zone: 8%;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: 6 3 2;
  -ms-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-last: always;
  -ms-hyphenate-limit-zone: 8%;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 2;
  hyphenate-limit-lines: 2;
  hyphenate-limit-last: always;
  hyphenate-limit-zone: 8%;
}

.just {
  text-align: justify;
}

.hidden {
  display: none;
  visibility: hidden;
}

.redregular {
  font-weight: normal;
  color: #f00;
}

.redbold {
  font-weight: bold;
  color: #f00;
}

.reg, sup.s { /* т.е. обычный шрифт*/
  font-weight: normal;
}

.akr {
  font-style: normal;
  font-weight: normal;
  color: #666;
  margin: 10em 0 0 0;
  padding: 0;
}
.bg09 .akr {
  color: rgba(204, 102, 102, 0.6);
}
.bg0c .akr {
  color: rgba(204, 102, 102, 0.8);
}
.bg0f .akr {
  color: #c66;
}

.cantor {
  color: #03c;
}

/* t-z,  */
.z2 {
  color: #039;
}

.prip {
  color: #03c;
}

.pr {
  color: #03c;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 150%;
  margin: 1.5em 0 0 0;
  padding: 0;
  text-transform: uppercase;
  text-align: center;
}
h1.bu {
  font-size: 110%;
  margin: 0;
}

h2 {
  font-size: 130%;
  margin: 1em 0 0 0;
  padding: 0;
  color: red;
  text-transform: uppercase;
  text-align: center;
}

h1 + h2 {
  margin-top: 0;
}

h3 {
  font-size: 1.2em;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: red;
  text-align: center;
}

h2 + h3 {
  margin-top: 0;
}

h4 {
  font-size: 1.05em;
  margin: 0;
  padding: 0;
  color: red;
  text-align: center;
}

h5 {
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: red;
  text-align: center;
}

p {
  margin: 0;
  /* font: normal .9em Cambria, serif, "Ponomar Unicode"; */
  line-height: 1.3;
}
p.bu {
  font-size: 1em;
  /*margin: 0.2em 0 0 1.2em;*/
  padding: 0.1em 0.2em 0 1.2em;
  text-indent: -1em;
}
p.ind_en {
  text-indent: -1.25em;
}
p.bu#ustav {
  font-size: 0.8em;
}
p.cantor {
  margin: 0;
  /* color: #00f; */
}
p.sing {
  margin: 0;
}
p.dedic {
  margin: 0;
  padding: 0;
  font-size: 50%;
}
p.em {
  font-style: italic;
}

n {
  opacity: 0.5;
}

n-h, n-b {
  opacity: 0.5;
  font-size: smaller;
  font-style: italic;
}

s-1, s-2 {
  line-height: 1;
}

div.ili {
  margin: 1px 0 0.2em 0;
  padding: 0 0 0.1em 0;
}

span.ili {
  padding: 0 0.2em;
}

p.read, p.priest, p.sing, p.diak, p.cantor {
  text-indent: 0.8em;
  padding: 0.1em;
}

p.buk {
  text-indent: 0;
}

p.read {
  font-weight: normal;
  margin: 0;
}

p.person, p.actor {
  font-size: 75%;
  font-style: italic;
  padding: 0.2em 0 0 0;
}

p.prip {
  font-weight: normal;
  padding: 0;
}
p.prip i {
  font-style: inherit;
}

p.slin {
  padding-left: 0;
}

p.title {
  line-height: 100%;
  margin: 0;
  padding: 0.1em 0 0.1em 0;
  text-align: center;
}

p.ir {
  padding: 0.1em 0 0.1em 0;
}

.pr {
  padding: 0.1em 0 0.2em 0;
}

b.bukv { /*на будущее для буквиц*/
  float: left;
  font-size: 3em;
  line-height: 0.8;
  /* height: .5em; */
  /* font-weight: bold; */
}
b.bukv ou {
  font-size: 0;
}

.title .g, .cantor .g, .sing .g {
  font-weight: bold;
}

span.irm {
  /*font-family: Cambria Math;*/
  font-style: italic;
  /*font-weight: bolder;*/
}

.center {
  text-align: center;
}

a.kan {
  color: #000;
  display: inline-block;
  font: normal 0.9em Cambria, Calibri, Arial, "Segoe UI", serif, ui-serif, "Ponomar Unicode";
  /*line-height: 100%;*/
  margin: 0px;
  padding: 0 0.2em 1px 0.2em;
  background-color: #cfffcf;
  border: solid 1px gray;
}

a.kan:hover {
  background-color: orange;
  border: solid 1px black;
  cursor: pointer;
  text-decoration: none;
}

span.kan {
  color: #000;
  display: inline-block;
  font: normal 0.9em Cambria, Calibri, Arial, "Segoe UI", serif, ui-serif, "Ponomar Unicode";
  /*line-height: 100%;*/
  margin: 0px;
  padding: 0 0.2em 1px 0.2em;
  background-color: #cfffcf;
  border: solid 1px gray;
}

span.kan:hover {
  background-color: orange;
  border: solid 1px black;
  cursor: pointer;
}

.pesn {
  text-align: center;
  padding: 0;
  display: block;
  margin: 7px auto 0;
}
.pesn ~ .kan1 {
  /* border-top: 1px solid #666; */
  padding-top: 2px;
  margin-top: -1px;
}
.pesn a {
  display: inline-block;
  margin-top: 0;
  color: #666;
  font: 1.1em Cambria, Calibri, Arial, "Segoe UI", serif, ui-serif, "Ponomar Unicode";
  padding: 2px 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #666;
  border-left: 1px solid #ccc;
  background: #eee;
  cursor: pointer;
  text-decoration: none;
}
.pesn a:hover {
  background-color: #ccc;
}
.pesn a:last-child {
  border-right: 1px solid #ccc;
  /* border-radius: 0 5px 0 0;  */
}
.pesn a.active {
  font-weight: bold;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  background: #fff;
  color: #000;
}
.pesn a.active:hover {
  background-color: #fff;
  cursor: default;
}

sup {
  font-size: 0.6em;
  line-height: 0;
}
sup.red {
  color: red;
}
sup.bukv { /*цифра с буквицей*/
  color: red;
  float: left;
  margin: 0.5em 0 0 -0.6em;
}

.li {
  font-size: 1em;
  margin: 0;
  padding: 0 0 0 2.2em;
  text-indent: -1em;
}

.li2 {
  text-indent: 0;
}

ul.bu {
  font: normal 1em/1.2em;
  margin: 0 0 0.1em 0;
  list-style-type: none;
  padding: 0;
}
ul.bu li {
  margin: 0;
  padding: 0 0 0 2.2em;
  text-indent: -1em;
}
ul.bu li.em {
  font-style: italic;
}

ul.em li {
  font-style: italic;
}

.f2 {
  font-size: 1.1em !important;
}

.f3 {
  font-size: 1.2em !important;
}

.f4 {
  font-size: 1.3em !important;
}

.f5 {
  font-size: 1.4em !important;
}

.f6 {
  font-size: 1.5em !important;
}

.f7 {
  font-size: 1.6em !important;
}

.f8 {
  font-size: 1.7em !important;
}

.f9 {
  font-size: 1.8em !important;
}

.f10 {
  font-size: 1.9em !important;
}

.f11 {
  font-size: 2em !important;
}

.diss .cantor, .diss .sing,
.disr .read {
  font-size: larger;
}

/* .wrtext{} */
.off, .loff l {
  display: none;
}

.wroff > p, .wroff > div > p {
  display: none;
}

.wrap_ {
  display: block;
  margin: 2pt 0;
  position: relative;
}
.wrap_ h3, .wrap_ h4, .wrap_ h5 {
  margin-top: 0;
  padding-top: 5px;
}
.wrap_ h3, .wrap_ h4 {
  padding-left: 10px;
}
.wrap_ .wrap_ {
  padding-bottom: 0;
}

.wr_ {
  display: inline;
  font-weight: normal;
  text-transform: none;
  padding: 0;
}
.wr_ a {
  padding: 0 5px 0 5px;
  cursor: pointer;
  opacity: 0.5;
  font-stretch: ultra-expanded;
}
.wr_ a:hover {
  opacity: 1;
  text-decoration: none;
}

/*
.wr_.wh{margin-right:-5.48612em;}
.wr_.ws{margin-right:-6.52778em;}
.wr_.wh.wbu{margin-right:-7.31112em;}
.wr_.ws.wbu{margin-right:-8.35278em;}
*/
a.hbu {
  margin-right: 5px;
}

.cs.sing,
.cs {
  font-family: "Ponomar Unicode", "New Standard", serif, ui-serif;
  line-height: 1.5 !important;
  font-size: 1.1em !important;
}
.cs.sing, .cs.sing h3, .cs.sing h4, .cs.sing h5, .cs.sing b, .cs.sing .sing, .cs.sing t-z,
.cs,
.cs h3,
.cs h4,
.cs h5,
.cs b,
.cs .sing,
.cs t-z {
  font-weight: normal !important;
}
.cs.sing h3, .cs.sing h4, .cs.sing h5,
.cs h3,
.cs h4,
.cs h5 {
  line-height: 1.5;
}
.cs.sing h4,
.cs h4 {
  font-size: 1.15em;
}
.cs.sing h5,
.cs h5 {
  font-size: 1.1em;
}
.cs.sing.bold,
.cs.bold {
  font-weight: bold;
}
.cs.sing b.bukv,
.cs b.bukv {
  font-family: "Indiction Unicode";
  height: 0.9em;
  line-height: 1.1em;
}
.cs.sing n-h, .cs.sing n-b,
.cs n-h,
.cs n-b {
  font-style: normal;
}

.cs-trd .cs {
  font-family: "Triodion Unicode", "New Standard", serif, ui-serif;
}

p.csl {
  font: normal 1.2em "Ponomar Unicode", Arial, sans-serif, ui-sans-serif !important;
}
p.csl .sing {
  font-weight: normal !important;
}

.typ {
  font-size: 1.4em;
  opacity: 0.25;
  cursor: pointer;
}
.typ:hover {
  opacity: 1;
}/*# sourceMappingURL=bu.css.map */