.nav-menu {
    margin-left: 10px;
    margin-top: 100px
}

.nav-menu-items,.menushka,.navigaciya,.kuda,.tuda,.tam {
    justify-content: flex-start;
    padding-left: 3px;
    width: 240px;
    flex-basis: 240px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    padding: 0
}

.nav-menu-items span,.menushka span,.navigaciya span,.kuda span,.tuda span,.tam span  {
    color: #8a96a3;
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
    margin-left: 55px;
    margin-bottom: 40px;
    cursor: pointer;
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    user-select: text
}
body {
    font-family: Arial, sans-serif;
    background-color: #d6f8fa; /* Світлий фон */
    margin: 0;
    padding: 0;
    color: #333;
}

.container,.korobka,.box,.angar,.garag,.misce {
    display: flex;
    max-width: 1400px; /* Обмеження ширини контейнера */
    margin: 0 auto;
    padding-top: 20px;
}

/* --- ЛІВА БІЧНА ПАНЕЛЬ (НАВІГАЦІЯ) --- */
.sidebar,.bik,.bokovyk,.zboku,.zprava,.vbik {
    width: 200px;
    padding-right: 40px;
    /* Вирівнювання тексту навігації ліворуч */
}

.sidebar ul,.bik ul,.bokovyk ul,.zboku ul,.zprava ul,.vbik ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar li,.bik li,.bokovyk li,.zboku li,.zprava li,.vbik li {
    margin-bottom: 20px;
}

.sidebar a,.bik a,.bokovyk a,.zboku a,.zprava a,.vbik a {
    text-decoration: none;
    color: #333;
    font-size: 18px;
    transition: color 0.2s;
}

.sidebar a:hover,.bik a:hover,.bokovyk a:hover,.zboku a:hover,.zprava a:hover,.vbik a:hover {
    color: #007bff; /* Ефект наведення */
}


/* --- ЦЕНТРАЛЬНИЙ ВМІСТ --- */
.main-content,.golovne,.osnova,.seredyna,.mizhbokamy,.samesame {
    flex-grow: 1; /* Займає всю доступну ширину */
    max-width: 700px; 
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

/* Заглушка для Банерів */
.banner-images,.golovna-kartinka,.fotochka,.velyka-fotka,.banerka,.photo-zverhu {
    /* display: flex; */
    overflow: hidden;
}

.img-placeholder,.miscedlyafoto,.photky,.malafotka,.kruzhok,.avka {
height: 200px;
    position: relative;
}

/* Інфо Профілю */
.profile-info,.textzverhu,.opis,.htoty,.imia,.moename {
    padding: 20px;
    position: relative;
}
.header-pic,.shceodne,.namando,.kuraha,.mandaryn,.apelsin {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}
.profile-pic,.osnovnefoto,.golovnafotka,.mainpic,.profpic,.karas {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    top: -50px; /* Підняття аватарки над банером */
    left: 20px;
    background-color: #eee; /*Заглушка */
}

.meta-info,.infa,.prorpofil,.schozamodel,.imiamodeli,.opysmoddeli {
    margin-left: 120px; /* Відступ від аватарки */
}

.meta-info h2,.infa h2,.prorpofil h2,.schozamodel h2,.imiamodeli h2,.opysmoddeli h2 {
    margin: 0;
    font-size: 24px;
}

.meta-info p,.infa p,.prorpofil p,.schozamodel p,.imiamodeli p,.opysmoddeli p {
    color: #888;
    margin: 5px 0 15px 0;
}

.description p,.opys1 p,.texta p,.ssilkip p,.opdsa p,.aslmn p {
    margin-bottom: 5px;
}

.description a,.opys1 a,.texta a,.ssilkip a,.opdsa a,.aslmn a {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
}

/* Кнопки Підписки (Спільні стилі для обох блоків) */
.subscription-block h3,.blokpidpysky h3,.pidpyshys h3,.subscripcia h3,.pidpysochnyi h3,.tutpidpuska h3 {
    font-size: 12px;
    color: #888;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.offer-text,.textvoferi,.proposiciya,.dayutobi,.naofer,.lamota {
    font-weight: bold;
    font-size: 16px;
    margin: 5px 0;
}

.offer-date,.dataoferu,.diysnedo,.proposkinceva,.nebezkincya,.vstyhny {
    font-size: 12px;
    color: #888;
    margin-bottom: 15px;
}

.free-month-promo,.odynmisyac,.trydesyatka,.tridcatdniv,.tilkymisyac,.obmezheno {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.promo-icon,.ikonkaprom,.kartynkanapromo,.promoimg,.dvarazy,.icononpromo {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
}

.free-month-promo p,.odynmisyac p,.trydesyatka p,.tridcatdniv p,.tilkymisyac p,.obmezheno p {
    margin: 0;
    font-size: 14px;
}

.subscribe-buttons,.knopky,.napidpusky,.subbuttons,.knyapka,.pidpyshyspoknopci {
    display: flex;
    gap: 10px;
}

.subscribe-buttons button,.knopky button,.napidpusky button,.subbuttons button,.knyapka button,.pidpyshyspoknopci button {
    padding: 10px 20px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    transition: opacity 0.2s;
}
.subscribe-buttons a,.knopky a,.napidpusky a,.subbuttons a,.knyapka a,.pidpyshyspoknopci a {
    padding: 10px 20px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    transition: opacity 0.2s;
}

.subscribe,.nupidpysys,.stavlaik,.rozdilpidpysky,.subsection,.pidpcont {
    flex-grow: 1;
    background-color: #007bff; /* Блакитний колір */
    color: white;
}

.proba,.poprobuj,.sprobyi,.freeproba,.bezplatnasproba,.popytkan {
    background-color: #00aeff; /* Трохи інший відтінок блакитного */
    color: white;
}

/* Специфічний стиль для центрального блоку підписки */
.center-block,.centralniyblok,.blokpocentru,.vcentri,.konteyner,.centrovuiblock {
    padding: 20px;
    border-top: 1px solid #eee;
    margin-top: 10px;
}

/* Вкладки */
.content-tabs,.dvataby,.postblok,.bloktabiv,.tabyvnuz,.vnuzyeposty {
    display: flex;
    border-top: 1px solid #eee;
}

.tab,.vkladka,.peremykach,.schoszchymos,.rozdiltab,.tudymsudym {
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: #888;
    border-bottom: 3px solid transparent;
}

.tab.active,.vkladka.active,.peremykach.active,.schoszchymos.active,.rozdiltab.active,.tudymsudym.active {
    color: #007bff; /* Активний колір */
    border-bottom-color: #007bff;
}

/* --- ПРАВА БІЧНА ПАНЕЛЬ --- */
.right-sidebar,.zliva,.hotyanje,.ztogoboku,.tamtastorona,.destamje {
    width: 300px;
    padding-left: 20px;
    /* Усунення відступу зверху, щоб блок підписки був на рівні банера */
}

.right-block,.pravyiblok,.kusokzboku,.toshozprava,.konteinerzboky,.detotam {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.footer-links,.ssilkyvnuzy,.toshoznuzy,.nuzhnilinky,.sulkyvfuteri,.pidval {
    margin-top: 15px;
    font-size: 12px;
    color: #888;
}

.footer-links a,.ssilkyvnuzy a,.toshoznuzy a,.nuzhnilinky a,.sulkyvfuteri a,.pidval a {
    color: #888;
    text-decoration: none;
    margin-right: 5px;
    margin-left: 5px;
}
/*-----------------*/
.feed-content,.bloknovyn,.postyvryad,.fedposts,.kolonkafeed,.konteynerpostiv {
padding: 20px;
display: flex;
    flex-direction: column;
justify-content: center;
}

.post,.blogkolonka,.kolonkapost,.blogpost,.rozkaz,.pokaz {
width: 100%;
max-width: 600px;
border-radius: 8px;
overflow: hidden;
text-align: center;
font-family: Arial, sans-serif;
box-shadow: 0 2px 6px rgba(0,0,0,0.08);
margin-bottom: 20px;
margin-top: 15px ;
display: flex;
    flex-direction: column;
    align-items: center;
}
a[href] {
    text-decoration: none;
}
#fonposta3, #fonposta {
            background: url(./post14.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#fon2, #fon1 {
        background: url(./post13.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#post1, #kartynka1 {
    background: url(./post1.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#kartynkanafoni, #bekhraund {
        background: url(./post6.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#post2, #kartynka2, #fonposta2 {
    background: url(./post2.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#kartynkanafoni2, #bekhraund2 {
    background: url(./post7.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#post3, #kartynka3 {
    background: url(./post3.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#kartynkanafoni3, #bekhraund3 {
    background: url(./post8.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#post4, #kartynka4 {
    background: url(./post4.jpg);
    background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#kartynkanafoni4, #bekhraund4 {
    background: url(./post9.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#post5, #kartynka5 {
    background: url(./post5.jpg);
    background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#kartynkanafoni5, #bekhraund5 {
    background: url(./post10.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#fon5, #fonposta5, #fon4 {
    background: url(./post11.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
#fonposta4, #fon3 {
        background: url(./post12.jpg);
        background-size: cover;
    background-position: center; 
    background-repeat: no-repeat;
}
.divider,.rozdilnik,.mezha,.kordon,.liniya,.rozmezyvannya {
    border-bottom: 1px solid #b8b8b8;
    margin-top: 15px;
    margin-bottom: 15px ;
    width: 90%;
}
/* Кнопка */
.subscribe-btn,.knopkapidpysky,.knipochkatut,.tycnyiok,.zhmysuda,.buttonpidpusku {
background: #00aaff;
border: none;
padding: 14px 20px;
border-radius: 30px;
color: #fff;
font-size: 16px;
font-weight: bold;
cursor: pointer;
transition: background 0.3s ease;
width: 90%;
/* max-width: 400px; */
margin-bottom: 20px;
}
.space,.pustota,.miscepuste,.probil,.vidstan,.vidstup {
    height: 200px;
}
.button-div,.konteynerknopka,.miscedlyaknopky,.kolonkazknopk,.knipochku,.tapalka {
    background-color: #cecece75;
    width: 90%;
    margin-bottom: 10px;
    padding-top: 30px;
    border-radius: 10px;
    /* border: 1px solid;
    border-color:#888 ; */
}
.stats-post,.nomery,.chisla,.skilkolaikiv,.skilkopodyvylys,.shotamvopshe{
    display: flex;
    justify-content: flex-start;
    margin-left: 20px;
    margin-bottom: 10px;
}
.stats-post span img,.nomery span img,.chisla span img,.skilkolaikiv span img,.skilkopodyvylys span img,.shotamvopshe span img {
    width: 20px;
    height: 15px;
    margin-left: 5px;
}
.stats-post span,.nomery span,.chisla span,.skilkolaikiv span,.skilkopodyvylys span,.shotamvopshe span {
    margin-right: 5px;
}
.post-author,.avtorposta,.htonapysav,.avtorbloga,.vidkogopost,.pysanynaavtora {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}
.post-avatar,.fotkanaposti,.avapota,.imgposta,.kartynkaavtora,.imageonpost {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
}

.meta-info-post h2,.opysnaposti h2,.textpropost h2,.prozapys h2,.metanaposti h2,.chyetse h2 {
    margin: 0;
    font-size: 18px;
}

.meta-info-post p,.opysnaposti p,.textpropost p,.prozapys p,.metanaposti p,.chyetse p {
    color: #888;
    margin: 5px 0 15px 0;
}
/* -----------------МОБ----------------- */
@media (max-width: 768px) {
    .container,.korobka,.box,.angar,.garag,.misce {
        flex-direction: column;
        padding: 0 10px;
    }

    /* Сайдбар зверху ховаємо, меню переносимо вниз */
    /* .sidebar {
        display: none;
    } */

    .nav-menu {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 5px 0;
        margin: 0;
        overflow-x: auto;
        border-top: 1px solid #ccc;
        z-index: 1000;
    }

    .nav-menu-items,.menushka,.navigaciya,.kuda,.tuda,.tam {
        flex: 0 0 auto;
        padding: 10px 15px;
        width: auto;
    }

    .nav-menu-items span,.menushka span,.navigaciya span,.kuda span,.tuda span,.tam span {
        margin: 0;
        font-size: 16px;
        line-height: 20px;
    }

    /* Центральний контент */
    .main-content,.golovne,.osnova,.seredyna,.mizhbokamy,.samesame {
        max-width: 100%;
        border-radius: 0;
    }

    .profile-pic,.osnovnefoto,.golovnafotka,.mainpic,.profpic,.karas {
        width: 70px;
        height: 70px;
        top: -35px;
    }

    .meta-info,.infa,.prorpofil,.schozamodel,.imiamodeli,.opysmoddeli {
        margin-left: 90px;
    }

    .meta-info h2,.infa h2,.prorpofil h2,.schozamodel h2,.imiamodeli h2,.opysmoddeli h2 {
        font-size: 20px;
    }

    .meta-info p,.infa p,.prorpofil p,.schozamodel p,.imiamodeli p,.opysmoddeli p {
        font-size: 14px;
    }

    /* Права панель вниз */
    .right-sidebar,.zliva,.hotyanje,.ztogoboku,.tamtastorona,.destamje {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
        margin-bottom: 70px;
    }

    .right-block,.pravyiblok,.kusokzboku,.toshozprava,.konteinerzboky,.detotam {
        border-radius: 0;
        box-shadow: none;
    }

    /* Пост */
    .post,.blogkolonka,.kolonkapost,.blogpost,.rozkaz,.pokaz {
        max-width: 100%;
        margin: 10px 0;
        border-radius: 5px;
    }

    .subscribe-btn,.knopkapidpysky,.knipochkatut,.tycnyiok,.zhmysuda,.buttonpidpusku {
        width: 100%;
    }

    .button-div,.konteynerknopka,.miscedlyaknopky,.kolonkazknopk,.knipochku,.tapalka {
        width: 90%;
    }
    .button-div button,.konteynerknopka button,.miscedlyaknopky button,.kolonkazknopk button,.knipochku button,.tapalka button{
        width: 95%;
    }
    .button-div a,.konteynerknopka a,.miscedlyaknopky a,.kolonkazknopk a,.knipochku a,.tapalka a{
        width: 95%;
    }
}
.overlay,.stil1,.slovo2,.kvadrat3,.qwer4,.tyui5 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease;
    z-index: 9999
}

.overlay.active,.stil1.active,.slovo2.active,.kvadrat3.active,.qwer4.active,.tyui5.active {
    opacity: 1;
    visibility: visible
}

.popup,.opop1,.asd2,.fgh3,.jkl4,.zxc5 {
    background-color: #fff;
    width: 400px;
    height: 200px;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    transform: translateY(-50px);
    opacity: 0;
    transition: transform .3s ease, opacity .3s ease
}

.popup.active,.opop1.active,.asd2.active,.fgh3.active,.jkl4.active,.zxc5.active {
    transform: translateY(0);
    opacity: 1
}

.button,.knop1,.tic2,.klik3,.qaz4,.wsx5 {
    display: inline-block;
    padding: 12px 24px;
    font-size: 16px;
    font: Gardenia Extra Bold;
    font-weight: 700;
    cursor: pointer;
    margin: 10px;
    border: none;
    border-radius: 1000px;
    text-align: center;
    transition: background-color .3s ease
}
.button-green,.edc1,.rfv2,.tgb3,.yhn4,.ujm5 {
    background-color: #00aff0;
    color: #fff;
    border-radius: 1000px
}

.button-white,.olp1,.plo2,.mju3,.nhy4,.bgt5 {
    background-color: #fff;
    color: #000;
    border-radius: 1000px;
    border: 1px solid #6d6969
}

@media only screen and (max-width:768px) {
    .popup,.opop1,.asd2,.fgh3,.jkl4,.zxc5 {
        max-width: 100%;
        padding: 10px
    }

    .button,.knop1,.tic2,.klik3,.qaz4,.wsx5 {
        padding: 10px 20px;
        font-size: 14px;
        margin: 5px
    }
}