<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* РџРѕРґРєР»СЋС‡РµРЅРёРµ С€СЂРёС„С‚РѕРІ */

@font-face {
    font-family: "Roboto Sans";
    src: url(../fonts/Roboto-Regular.ttf);
    
    font-weight: normal;
}

@font-face {
    font-family: "Roboto Sans";
    src: url(../fonts/Roboto-Bold.ttf);

    font-weight: bold;
}

@font-face {
    font-family: "Roboto Sans";
    src: url(../fonts/Roboto-Italic.ttf);
    
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Roboto Sans";
    src: url(../fonts/Roboto-BoldItalic.ttf);

    font-weight: bold;
    font-style: italic;
}

/* РџРµСЂРµРјРµРЅРЅС‹Рµ */

:root {
    --first-color: #456db1;
    --second-color: #223a76;
    --third-color: #456db1;
    --border-color: #456db1;
    --dark-color: #456db1;
    /* --bright-color: */ 
    --main-text-color: #473a53;
    --side-text-color: black;
    --title-text-color: black;
    --transparent-text-color: rgba(0, 0, 0, .6);
    --fading-text-color: rgba(0, 0, 0, .2);
    --title-font-size: 1.25rem;
    /* --plain-font-size: ... */ /* &lt;--- РўРµРїРµСЂСЊ СЌС‚Рѕ С‡Р°СЃС‚СЊ РјРµРґРёР°-Р·Р°РїСЂРѕСЃР° */
    --special-font-size: 1.5rem;
}

/* РњРµРґРёР°-Р·Р°РїСЂРѕСЃС‹ РЅР° С€РёСЂРёРЅСѓ СЌРєСЂР°РЅР° */

@media screen and ((width &lt;= 1400px) or (height &lt;= 800px))  {
    :root {
        --plain-font-size: 16px;
    }

    #_logo {
        width: 200px;
        height: 200px;
    }
}

@media screen and ((width &gt; 1400px) and (height &gt; 800px)) {
    :root {
        --plain-font-size: 20px;
    }

    #_logo {
        width: 250px;
        height: 250px;
    }
}

/* РЈРЅРёРІРµСЂСЃР°Р»СЊРЅС‹Р№ СЃРµР»РµРєС‚РѕСЂ */

* {
    margin: 0;
    padding: 0;

    font-family: "Roboto Sans", Verdana, Geneva, Tahoma, sans-serif;
    font-weight: normal;
    font-size: var(--plain-font-size);

    box-sizing: border-box;
}

/* РћР±С‰РёРµ СЃРµР»РµРєС‚РѕСЂС‹ */

p,a {
    color: var(--main-text-color);
}
body {
    background-image: url("../images/fon1.jpg");
    background-attachment: fixed;
    
}

table {
    border-collapse: collapse;

    border: 1px solid black;
}

th, td {
    border: 1px solid black;
    padding: 5px;
}

th {
    font-weight: bold;
}

/* РЎС‚РёР»Рё СЃС‚РѕР»Р±С†Р° Рё СЃС‚СЂРѕРєРё */

.col {
    display: flex;
    flex-direction: column;
}

.row {
    display: flex;
    flex-direction: row;
}

/* РЎС‚РёР»Рё СЂР°СЃРїСЂРµРґРµР»РµРЅРёСЏ РїРѕ РіР»Р°РІРЅРѕР№ РѕСЃРё */

.main-spacing {
    justify-content: space-between;
}

.main-centering {
    justify-content: center;
}

/* РЎС‚РёР»Рё РІС‹СЂР°РІРЅРёРІР°РЅРёСЏ РїРѕ РїРѕР±РѕС‡РЅРѕР№ РѕСЃРё */

.side-centering {
    align-items: center;
}

.side-starting {
    align-items: start;
}

.side-ending {
    align-items: end;
}

/* РЎС‚РёР»Рё РІС‹СЂР°РІРЅРёРІР°РЅРёСЏ РїРѕ С†РµРЅС‚СЂСѓ */

.centered-h {
    margin-left: auto;
    margin-right: auto;
}

.centered-v {
    margin-top: auto;
    margin-bottom: auto;
}

/* РЎС‚РёР»Рё РѕС‚РѕР±СЂР°Р¶РµРЅРёСЏ */

.absolute {
    position: absolute;
}

/* РЎС‚РёР»Рё РґРѕР»РµР№ С€РёСЂРёРЅС‹ */

.wrapper {
    width: 100%;
}

.container {
    width: 100%;
}

.content {
    width: 95%;
}

.subcontent {
    width: 90%;
}

/* РЎС‚РёР»Рё Р»РёРЅРёР№ */

.stripe-h {
    border-bottom: solid;
}

.stripe-v {
    border-right: solid;
}

/* РЎС‚РёР»Рё С€СЂРёС„С‚Р° */

.bold {
    font-weight: bold;
}

.centered {
    text-align: center;
}

/* РЎС‚РёР»Рё РєСѓСЂСЃРѕСЂР° */

.pointer {
    cursor: pointer;
}

/* РЎС‚РёР»Рё РѕСЃРЅРѕРІРЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ */

#_exit_button {
    margin-top: 40vh;
    background-color: var(--dark-color);
    opacity: 0.3;

    transform-origin: left top;
    transform: rotate(-90deg);

    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    user-select: none;

    transition: 0.5s ease;
}

#_exit_button:hover {
    opacity: 1;
    transition: 0.5s ease;
}

#_exit_caption {
    color: white;
    font-size: var(--special-font-size);
}

/* РЎС‚РёР»Рё Р·Р°РіРѕР»РѕРІРєР° */

#_container {
    background-image: linear-gradient(rgba(68,28,80,.1) 0,rgba(68,28,80,.1) 130px,rgba(68,28,80,.1) 150px,rgba(68,28,80,.1) 100%);
    box-shadow: 0px 0px 10px 0px #456db1;
    min-height: 100vh;
}

#_title {
    height: 60px;
    margin-top: 15px;

    background-color: #456db1;

    border-radius: 15px;

    flex-shrink: 0;
}

#_title_text {
    font-size: var(--title-font-size);
    color: var(--title-text-color);
    margin-left: 15px;
}

#_title_desc {
    font-size: var(--plain-font-size);
    color: var(--main-text-color);
    padding-left: 15px;
    padding-right: 15px;

    margin-top: 5px;
}

#_title_stripe {
    color: var(--main-text-color);
    margin-top: 5px;
    margin-bottom: 10px;
    border-width: 2px;
}

/* РЎС‚РёР»Рё Р·Р°РїРёСЃРµР№ */

#_entries {
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    gap: 5%;
    margin-bottom: 1%;
    
}

.entry {
    width: 30%;
    height: 200px;

    border: 2px solid var(--main-text-color);
    border-radius: 5px;
    background-color: white;

    justify-content: center;

    gap: 10px;

    user-select: none;
}

.entry-image {
    width: 130px;
    height: 130px;
}

.entry-title {
    color: var(--main-text-color);
    text-align: center;
    height: 20px;
}

.mark {
    margin-left: auto;
    margin-right: 5px;
    margin-top: 5px;
}

.new-line {
    width: 100%;
    margin-top: 20px;
}

/* РЎРєСЂС‹С‚С‹Рµ СЌР»РµРјРµРЅС‚С‹ */

.hidden-popup {
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, .5);

    user-select: none;
}

.popup {
    width: 90%;
    height: 80vh;
    background-color: white;
    border: 8px solid var(--border-color);
    border-radius: 8px;

    padding: 16px;

    gap: 20px;

    overflow-y: scroll;

    margin-left: 20px;

    padding-left: 10%;
    padding-right: 10%;
}

.popup-title {
    color: var(--title-text-color);
    font-size: var(--title-font-size);
}

.popup-text {
    color: black;
    font-size: var(--plain-font-size);
    
    text-align: justify;
}

.popup-par {
    gap: 10px;
}

.popup-close {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: var(--border-color);

    margin-left: -24px;
    margin-top: -16px;
}

.white-line {
    border-color: white;
    border-width: 4px;
}

.line-h {
    width: 26px;
    margin-top: 11px;
}

.line-v {
    height: 26px;
    margin-left: 11px;
}

.cross {
    width: 26px;
    height: 26px;
    transform: rotate(45deg);
}

.list {
    margin-top: 5px;
    margin-bottom: 5px;
}

.img {
    margin: 0 auto;
  display: block;
}</pre></body></html>