html {
  font-size: 14px;
  position: relative;
  min-height: 100%;
}

.headerSite {
    background-color: #ffffff; /* Цвет фона веб-страницы #f0f0f0;*/
    border-top: 5px solid #00d443;
}

.bodySite {
    margin-bottom: 60px;
    font-family: Arial, Verdana, sans-serif; /* Семейство шрифтов */
    font-size: 11pt; /* Размер основного шрифта в пунктах  */
    background-color: #f0f0f0; /* Цвет фона веб-страницы #e4e8e2;*/
    --bs-body-bg: #f0f0f0;
    color: #333; /* Цвет основного текста */
}
.bodyS {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    --bs-body-bg: #78f57c;
}
.backWSWhi {
    background-color: #ffffff;
}

.disableText {
    color: #969696; /* Цвет основного текста */
}

h1 {
    color: #024004; /* Цвет заголовка */
    font-size: 24pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: normal; /* Нормальное начертание текста  */
}
h5 {
    color: #024004; /* Цвет заголовка */
    font-size: 18pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: 600; /* Нормальное начертание текста  */
}
a > h5 {
    color: #0d6efd;
    font-size: 18pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: 600; /* Нормальное начертание текста  */
}
h6 {
    color: #024004; /* Цвет заголовка */
    font-size: 16pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: 600; /* Нормальное начертание текста  */
}
a > h6 {
    color: #0d6efd;
    font-size: 14pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: 600; /* Нормальное начертание текста  */
}
.nomarg {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
p {
    font-size: 16pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: normal; /* Нормальное начертание текста  */
    text-align: justify; /* Выравнивание по ширине */
    margin-left: 60px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    /*border-left: 1px solid #999;*/ /* Параметры линии слева */
    /*border-bottom: 1px solid #999*/; /* Параметры линии снизу */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
.pSt {
    font-size: 16pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: normal; /* Нормальное начертание текста  */
    text-align: justify; /* Выравнивание по ширине */
    margin-left: 60px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    /*border-left: 1px solid #999;*/ /* Параметры линии слева */
    /*border-bottom: 1px solid #999*/; /* Параметры линии снизу */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}

    p.nomarg {
        margin-top: 1px;
        margin-bottom: 1px;
        margin-left: 1px;
        margin-right: 1px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: justify;
    }
    p.sizeS {
        font-size: 12pt; /* Размер шрифта в пунктах */
    }
    p.sizeXS {
        font-size: 10pt; /* Размер шрифта в пунктах */
        font-weight: 200; /* Нормальное начертание текста  */
    }

.menu {
    font-size: 22pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: bold; /* Нормальное начертание текста  */
    text-align: center; /* Выравнивание по ширине */
    margin-left: 30px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    /*border-left: 1px solid #999;*/ /* Параметры линии слева */
    /*border-bottom: 1px solid #999*/; /* Параметры линии снизу */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
.mmenu {
    font-size: 16pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: bold; /* Нормальное начертание текста  */
    text-align: center; /* Выравнивание по ширине */
    margin-left: 30px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    /*border-left: 1px solid #999;*/ /* Параметры линии слева */
    /*border-bottom: 1px solid #999*/; /* Параметры линии снизу */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
.mlmenu {
    font-size: 18pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    font-weight: bold; /* Нормальное начертание текста  */
    text-align: center; /* Выравнивание по ширине */
    margin-left: 0px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    /*border-left: 1px solid #999;*/ /* Параметры линии слева */
    /*border-bottom: 1px solid #999*/; /* Параметры линии снизу */
    padding-left: 0px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
.smartNone{
}
.smartYep {
    display: none;
}
.smartNoneYep{
}

@media (max-width:1000px) {
    .smartNone {
        display: none;
    }
    .smartYep {
        display:table;
    }
    .smartNoneYep {
        font-size:large;
    }
}

@media (max-width:320px) {
    .smartNone {
        display: none;
    }
    .smartYep {
        display: table;
    }
    .smartNoneYep {
        font-size: large;
    }
}


.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }

        .dropdown-content a:hover {
            background-color: #ddd;
        }

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
}

.header {
    padding: 10px 16px;
    background: #b7f7b9;
    color: #001701;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}
    .sticky + .content {
        padding-top: 102px;
    }

dt {
    font-size: 14pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    margin-left: 20px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 0px; /* Отступ от линии снизу до текста  */
}
dd {
    font-size: 14pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    margin-left: 80px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}
li {
    font-size: 14pt; /* Размер шрифта в пунктах */
    font-family: Georgia, Times, serif; /* Семейство шрифтов */
    margin-left: 20px; /* Отступ слева в пикселах */
    margin-right: 10px; /* Отступ справа в пикселах */
    padding-left: 10px; /* Отступ от линии слева до текста  */
    padding-bottom: 10px; /* Отступ от линии снизу до текста  */
}