    body {
    font-family: Century Gothic;
      font-size: 60pt; /* Размер основного шрифта в пунктах  */
      background: url(Pictures/fon2.jpg);
      background-size: 100%;
      background-repeat: repeat-y;
      background-color: #91E1F2; /* Цвет фона веб-страницы */
      color: #000000; /* Цвет основного текста */ 
    }


    .header {
    font-size: 40pt;
    text-shadow: white 0 0 10px;
    /*font-style: italic;*/
    font-weight: 900;
    color: #000077;
    text-align: center;
    }

      .uheader {
    font-size: 40pt;
    text-shadow: white 0 0 10px;
    /*font-style: italic;*/
    font-weight: 900;
    color: #000077;
    text-align: center;
    }

    .underheader {
    font-size: 30pt;
    text-shadow: white 0 0 10px;
    /*font-style: italic;*/
    font-weight: 300;
    color: #000077;
    text-align: right;
  }

    .smheader {
    font-size: 30pt;
    text-shadow: white 0 0 10px;
    /*font-style: italic;*/
    font-weight: 900;
    color: #000077;
    text-align: center;
  }


    header {
      font-weight: 700;
    }
    
    .menu {
      display: flex;
      justify-content: center;
      margin-top: 30px;
      margin-bottom: 50px;
    }

    .a {
      background: rgba(15, 109, 133, 0.7);
      border: 2px solid #CBFFFE; /* Параметры рамки */
      /* height: 50px; */
      display: flex;
    }

    a {
      text-decoration: none;
      font-family: calibri;
      width: max-content;
      height: max-content;
      font-size: 26px;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 8px;
      padding-bottom: 8px;

      color:  #CBFFFE;
      /*color: #1BBCDE;*/
    }
    .pushmenu:hover {
      background: #91E1F2;
    }

    .cont {
      display: flex;
      justify-content: center;
    }


    .tabla {
      background: rgba(203, 255, 254, 0.8);
      font-family: Calibri;
      padding-top: 70px;
      padding-left: 50px;
      padding-right: 50px;
      padding-bottom: 50px;
      width: 80%;
      font-size: 20pt;
      font-weight: 500;
      color: #0C5062;
      }

      /* Блок текста с описание на светлом фоне */
    .textblock {
      background: rgba(221, 219, 220, 1);
      font-family: Calibri;
      padding-top:30px;
      padding-left: 30px;
      padding-right: 30px;
      padding-bottom: 30px;
      width: 90%;
      font-size: 16pt;
      /* font-weight: 900; */
      color: #0F6D85;
      border-radius: 10px;
      box-shadow: #828085 0 0 3px;
      text-align: left;
      }

                /*атрибуты текста гиперссылки*/
    .hrefat {
      /*border: 0px;
      font-family: Calibri; */
      font-size: 20pt;
      padding-left: 0px;
      padding-right: 0px;
      font-weight: 900;
      color: #0C5062;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease;
    }
    .hrefat:hover{
      color: #91E1F2;
    }

        .podpis {
      border: 0px;
      font-family: Calibri;
      text-align: center;
      font-size: 18pt;
      font-style: italic;
      font-weight: 500;
      color: #0C5062;
    }

        .tal {
      border: 0px;
      font-family: Calibri;
      padding-left: 50px;
      padding-right: 50px;
      /* width: 80%; */
      font-size: 20pt;
      font-style: italic;
      font-weight: 500;
      color: #0C5062;
    }

    .c {
      background: rgba(203, 255, 254, 0.8);
      font-family: Calibri;
    /*text-shadow: 10px 10px 5px #105010;*/
      padding-left: 20px;
      width: 80%;
      font-size: 20pt;
      font-weight: 500;
      color: #0F6D85;
      /*position: fixed;*/
      }


    darka {
      font-weight: 900;
      color: #0F6D85;
      }


    rd {
      color: #FF5050;
      font-weight: 900;
    }

    fat {
      font-weight: 900;
    }
    
    zagol {
      font-size: 30pt;
      text-align: center;
      font-weight: 900;
    }
  

        .dis {
      border: 0px;
      font-family: Calibri;
      /*padding-left: 20px;*/
      /*padding-right: 20px;*/
      /*width: 80%;*/
      font-size: 20pt;
      font-weight: 500;
      color: #0F6D85;
    }

    little {
      font-size: 10pt;
      font-weight: 500;
      color: #0F6D85;
      }




        /* Gallery */
.gallery img{
 margin:5px; /* внешние отступы картинок */
 border:3px solid #19b0d6; /* рамка картинок */
}


a.photo {
  font-size: 20pt;
  padding-left: 0px;
  padding-right: 0px;
}
a.photo:hover img{
 border:3px solid #0C5062; /* изменение цвета рамки при наведении на картинку */
}
