/* General Style */

#Book {font-family: Arial, Helvetica, sans-serif; background:Honeydew; color:black; font-style:normal; font-weight:normal; font-size: calc(24px - 0.1vw); text-align:justify; margin: 1.5vw; height: 100vh; }
.BlockC{ display: flex; justify-content: center; align-items: center; }
.gradient { padding: 10px; border: 20px solid transparent; border-image: 20 repeating-linear-gradient(45deg, #A7CECC, #A7CECC 10px, transparent 10px, transparent 20px, #F8463F 20px, #F8463F 30px, transparent 30px, transparent 40px);}
.BlockM{ display: block; text-align: left; width: 95%; background-color: Honeydew; padding: 10px; }
.BlockCr{  text-align: left; width: 90%; border: 30px solid Honeydew; background-color: Honeydew; padding: 10px;border-image: url(https://kup4k1.my1.ru/images/Cross9.png) 100 round round; border-image-slice: 100; border-image-repeat: round;  } 
.BlockZ{  text-align: left; width: 90%; border: 30px solid Honeydew; background-color: Honeydew; padding: 10px;border-image: url(https://kup4k1.my1.ru/images/Zvezda.png) 100 round round;
  border-image-slice: 100; border-image-repeat: round;  } 
.BlockSb{  text-align: left; width: 90%; border: 30px solid Honeydew; background-color: Honeydew; padding: 10px;border-image: url(https://kup4k1.my1.ru/images/SberB.png) 100 round round;  border-image-slice: 100; border-image-repeat: round;  } 
/* ===================== END GRID ======================== */
.FontC {font-weight:normal; text-align:center; }
.FontCH {font-size: calc(18px + 0.5vw); font-weight:900; text-align:center; padding-bottom: 0.7vw; }
.FontCH2 {text-align:center; padding-bottom: 0.5vw; padding-top: 0.7vw; }
.FontJ {text-align:justify; }
.FontJM {font-weight:normal; text-align:justify; margin-left:3vw; }
.FontR {text-align:right; }
.FontL {text-align:left; }
.FontTV {font-family: Arial, Helvetica, sans-serif; background:lightcyan; color:black; font-style:normal; font-weight:normal; font-size: calc(23px - 0.1vw); text-align:left; }
.FontTema {font-style:italic; font-weight:900; text-align:left; font-size: calc(18px + 0.5vw); padding-bottom: 0.7vw; padding-top: 0.7vw; color:olive; }
.FontTemaC {font-style:normal; font-weight:900; font-size: calc(18px + 0.5vw); text-align:center; padding-bottom: 0.7vw; padding-top: 0.7vw; color:olive; }
.aligncenter {text-align: center; }
.slide { border-radius: 20px; }
TopBottom {padding-bottom: 0.5vw; padding-top: 0.5vw; }
.tabPhot00{width: 100%; display: block; }
.st0 {width:90%; margin:auto; background:#f5fffe; padding:10pt;}
.st-1 {padding:7px; background:#000; border: thick solid #8ba1d3; color:#FFF; font-size: calc(24px - 0.1vw); font-weight:bold; font-family: Arial,Sans-Serif}
.st-2 {padding:5px; background:#415274; border: 3px solid #8ba1d3; color:#FFF; font-style:normal; font-size: calc(24px - 0.1vw); font-weight:bold; font-family: Arial,Sans-Serif; text-align:left; cursor:pointer}
.st-3 {float:right; color:#abffff; border: double solid #8ba1d3;} 
.st-3:hover {color:#ffff00} 
.st-4 {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; color:black; text-align:left}
.tabPhot00{width: 98%; text-align:center; ; border-radius: 5%;}
.tabPhot01{width: 98%; text-align:center; ; border-radius: 5%;}
.Phot00 {width: 100%; display: block; }
.Phot01 {width: 3%; display: block; }
.st-9 {padding:7px; background:#FFFFFF; color:#000000; font-family: Arial,Sans-Serif; text-align:justify;}
.mst-9 {font-weight: bold; font-size: calc(24px - 0.1vw); font-family:Arial, Helvetica, sans-serif}
a.mst-9:link {text-decoration:underline; color:#0000ff}
a.mst-9:active {text-decoration:underline; color:#0000ff}
a.mst-9:visited {text-decoration:underline; color:#0000ff}
a.mst-9:hover {text-decoration:none; color:#FF0000}
mst-7 {font-weight: bold; font-size: calc(22px - 0.1vw); font-family:Arial, Helvetica, sans-serif}
a.mst-7:link {text-decoration:none; color:PowderBlue; font-size: calc(22px - 0.1vw);}
a.mst-7:hover {text-decoration:none; color:#DAA520; font-size: calc(22px - 0.1vw);}
a.tel {text-decoration-style: double; color:Teal;font-weight: bold; font-size: calc(26px - 0.1vw); font-family:Arial, Helvetica, sans-serif}
a.tel:link {text-decoration-style: double; color:Teal; font-size: calc(26px - 0.1vw);}
a.tel:hover {text-decoration-style: double; color:DeepPink; font-size: calc(26px - 0.1vw);}
.aligncenter {text-align: center; }
.leftfoto{float:left;margin: 4px 10px 2px 0px; }
.st100 {width:100%; background:#f5fffe;align-items: center;}
ColB {color:blue; }
ColR {color:red; }
ColG {color:lime; }
ColY {color:yellow; }
ColO {color:olive; }
ColS {color:silver; }
ColGr {color:CadetBlue; }
li {list-style-type: none;}
li:before {content: "✔ "; }
/* ===================== End ========================= */