/* v. 25.07.2017 */
.ccyrweb0,
.ccyrweb1,
.ccyrweb2 {
  color: #724e00; /* 4c3400; */
  font-weight: 400;
  font-family: cyrweb,monospace;
}
.ccyrweb0 {
  font-size: 1.3rem;
  line-height: 0.86;
}
.ccyrweb1 {
  font-size: 2rem;
  line-height: 26px;
}
.ccyrweb2 {
  font-size: 2rem;
  line-height: 40px;
}
.cgrkweb0,
.cgrkweb1,
.cgrkweb2 {
  color: #724e00;
  font-weight: 400;
  font-family: grkweb,monospace;
}
.cgrkweb0 {
  font-size: 1.3rem;
  line-height: 0.86;
}
.cgrkweb1 {
  font-size: 2rem;
  line-height:24px;
}
.cgrkweb2 {
  font-size: 2rem;
  line-height:34px;
}
/*  center vanimal on click - js: ani_click() */
#resBox {
  position:absolute;
  cursor:pointer;
  display:none;
}
#resBox.cel1 {
  display: table;
  width: 100%;
  height: 100%;
  left: 0;
  background: url('../gallery/gifs/back_gr2.jpg') ;
  background-size: cover;
}
#resBox .cel2{
  display: table-cell;
  vertical-align: middle;
  text-align:center
}
#resBox .cel2i {
  max-width: 45%;
  max-height: 45%;
}
#resBox .cel3 {
  line-height: 1rem;
  color: #b28E00;
}
/*page 17*/
.colnk-child {
  width: 100%;
  font-weight:400;
}
.crbox {
  text-align:justify;
  padding: 0.5rem;
  margin:5px auto;
  font-size: 0.86rem;
  border:1px solid #b28e00;
  background:#fbeace;
}
.crbox .cfootnotes {
  font-size: 0.82rem;
}
.crbox h3 {
  font-size: 0.86rem;
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.crbox p {
  padding-bottom: 0.5rem;
}
#resBox  a,
.crbox a {
  color:brown;
  text-decoration:none;
}
#resBox  a:hover,
.crbox a:hover {
  text-decoration:underline;  
}
.crbox sup {
  font-size: 0.82rem;
}
.crbox .cfootnotes sup {
  margin-left: 0.82rem;
}
.crbox .crcol {
	width: 33%;
  padding: 0 1rem 1rem 1rem;
  font-size: 0.86rem;
  line-height: 1.4rem;
}
.crbox hr {
  color: #724e00;
  width: 25%;
  margin: 0.3rem 0 0.6rem 0;
}
/*page 23 31*/
img.cpop-img {
  margin-right:0.5em;
  vertical-align:-1px;
}
.cpop-box {
  display:none;
}
.cpop-box a {
  text-decoration:none;
  color:brown;
}
.cpop-box a:hover {
  text-decoration:underline;
}
/*page 31*/
.sub-title {
  margin: 10px 0 10px 35px;
  font-weight: 700;
}
.sub-title a {
  margin: 0 1.0rem;
}
.cbox-city {
  font-size:1rem;
  font-weight:700;
  margin: 0.75rem 0 0.25rem;
}
.cbox-bib {
  padding:0 0 0px 0.5rem;
}
.cbox-prepis {
  margin: 0.25rem 0 0 0.5rem;
}
.cbox-prepis-title {
  padding:0 0 3px 10px;
  display: flex;
}
.cbox-prepis-title a {
  color:#724e00;
}
.cbox-prepis-title a:hover {
  text-decoration:none;
}
.cbox-prepis-content {
  width:94%;
  padding:0.5rem 1rem;
  margin-left: 3%;
  border:1px solid #b28e00;
  display:none;
}
.cbox-cron {
  width: 9.5rem;
  display: none;
  margin-right: 1rem;
}

#totop {
  display: none;
  position: fixed;
  bottom: 0.6rem;
  right: 0.3rem;
  z-index: 100;
  border: none;
  outline: none;
  background-color: #724e00;
  color: #fff;
  cursor: pointer;
  padding: 0.5rem 0.8rem;
  border-radius: 0.3rem;
  opacity: 0.5;
}
#totop:hover {
  opacity: 1;
}
/*final*/
.colnk-box {
  margin: 10px auto 2px auto;
  width:80%;
}
.cnarrow,
.colnk-box-small {
  width: 51.9rem;
}
.colnk-box h3 {
  font-weight: 700;
}
.ccap{
  padding:0.5rem 0 0 1rem;
}
.ccol {
  padding:0 1rem 0 0.5rem;
  width: 50%;
}
.ccol:first-of-type {
  padding:0 0.5rem 0 1rem;
}

hr {
  width:33%;
  margin:0.86rem 0 0.43rem;
  border: 0;
  border-top: 1px solid #724e00;    
}
.cbels {
  font-size:0.82rem;
}
.ccont a, 
p a,
.cbels a {
  text-decoration:none;
  color: brown;
}
.ccont a:hover,
p a:hover,
.cbels a:hover {
  text-decoration:underline;
}
.cfs068 {
  font-size:0.86rem;
}
@media screen and (max-width: 760px) {
  .colnk-box,
  .cnarrow,
  .colnk-box-small {
    width: 95%;
  }
  .ccap,
  .ccol,
  .ccol:first-of-type {
    width: 100%;
    padding: 0 0.5rem;
  }
  .crbox .crcol {
	width: 100%;
  }
  .cdummy {
    height:0;
  }
  #resBox .cel2i {
    max-width: 85%;
    max-height: 85%;
  }
}
