{"id":345,"date":"2026-02-28T20:46:12","date_gmt":"2026-02-28T18:46:12","guid":{"rendered":"https:\/\/birstonogimnazija.lt\/?page_id=345"},"modified":"2026-10-07T14:39:26","modified_gmt":"2026-10-07T12:39:26","slug":"atostogu-kalendorius","status":"publish","type":"page","link":"https:\/\/birstonogimnazija.lt\/?page_id=345","title":{"rendered":"Atostog\u0173 kalendorius"},"content":{"rendered":"<div class=\"aligncenter wp-block-site-logo\"><a href=\"https:\/\/birstonogimnazija.lt\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"234\" height=\"156\" src=\"https:\/\/birstonogimnazija.lt\/wp-content\/uploads\/2026\/02\/logo-1700_trans-1.png\" class=\"custom-logo\" alt=\"Bir\u0161tono gimnazija\" srcset=\"https:\/\/birstonogimnazija.lt\/wp-content\/uploads\/2026\/02\/logo-1700_trans-1.png 612w, https:\/\/birstonogimnazija.lt\/wp-content\/uploads\/2026\/02\/logo-1700_trans-1-300x200.png 300w\" sizes=\"auto, (max-width: 234px) 100vw, 234px\" \/><\/a><\/div>\n\n\n<style>\n\/* ==========================================================\n   BIR\u0160TONO GIMNAZIJA\n   DARBO KALENDORIUS 2026\u20132027\n   ========================================================== *\/\n\n.bg-work-calendar {\n    --green: #0C764A;\n    --green-dark: #075236;\n    --green-soft: #edf7f2;\n\n    --border: #cdd9e2;\n    --text: #202824;\n    --muted: #65706a;\n\n    --weekend: #ff9d3d;\n    --holiday: #f43f4d;\n    --vacation: #ffeb18;\n    --spring-blue: #4d94cf;\n    --spring-green: #8bc653;\n\n    width: 100%;\n    font-family: inherit;\n    color: var(--text);\n}\n\n.bg-work-calendar *,\n.bg-work-calendar *::before,\n.bg-work-calendar *::after {\n    box-sizing: border-box;\n}\n\n\n\/* ==========================================================\n   PAGRINDIN\u0116 KORTEL\u0116\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-box {\n    width: 100%;\n    padding: 20px 14px;\n    background: #fff;\n    border: 1px solid #dce5e0;\n    border-radius: 16px;\n}\n\n\n\/* ==========================================================\n   TITULAS\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-title {\n    display: block !important;\n\n    margin: 0 0 18px !important;\n    padding: 0 !important;\n\n    text-align: center !important;\n\n    color: #0C764A !important;\n    background: transparent !important;\n\n    font-family: inherit !important;\n    font-size: 18px !important;\n    font-weight: 800 !important;\n    line-height: 1.25 !important;\n\n    text-transform: uppercase !important;\n    letter-spacing: .02em !important;\n\n    border: 0 !important;\n}\n\n\n\/* ==========================================================\n   KALENDORIAUS LENTEL\u0116\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-scroll {\n    width: 100%;\n    overflow-x: visible;\n    border: 1px solid var(--border);\n    border-radius: 5px;\n}\n\n.bg-work-calendar .year-calendar {\n    width: 100%;\n    min-width: 0;\n\n    border-collapse: collapse;\n    table-layout: fixed;\n\n    background: #fff;\n\n    font-size: 10px;\n}\n\n.bg-work-calendar .year-calendar th,\n.bg-work-calendar .year-calendar td {\n    height: 22px;\n    padding: 1px 2px;\n\n    text-align: center;\n    vertical-align: middle;\n\n    border-right: 1px solid var(--border);\n    border-bottom: 1px solid var(--border);\n\n    white-space: nowrap;\n    overflow: hidden;\n}\n\n.bg-work-calendar .year-calendar tr:last-child td {\n    border-bottom: 0;\n}\n\n.bg-work-calendar .year-calendar th:last-child,\n.bg-work-calendar .year-calendar td:last-child {\n    border-right: 0;\n}\n\n\n\/* ==========================================================\n   M\u0116NESI\u0172 ANTRA\u0160T\u0116S\n   ========================================================== *\/\n\n.bg-work-calendar .year-calendar thead th {\n    height: 28px;\n    padding: 2px 1px;\n\n    color: var(--green-dark);\n\n    background: #f7faf8;\n\n    font-size: 9px;\n    font-weight: 800;\n\n    white-space: nowrap;\n    letter-spacing: 0;\n}\n\n.bg-work-calendar .year-calendar thead th:first-child {\n    width: 32px;\n}\n\n.bg-work-calendar .month-name {\n    font-size: 9px;\n    text-transform: uppercase;\n}\n\n\n\/* ==========================================================\n   SAVAIT\u0116S DIENA\n   ========================================================== *\/\n\n.bg-work-calendar .weekday-cell {\n    width: 32px;\n\n    color: var(--text);\n\n    background: #f3f7f5;\n\n    font-size: 10px;\n    font-weight: 800;\n}\n\n.bg-work-calendar .weekday-weekend {\n    background: var(--weekend);\n}\n\n\n\/* ==========================================================\n   PAPRASTOS DIENOS\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-day {\n    background: #fff;\n    font-weight: 600;\n}\n\n\n\/* ==========================================================\n   SAVAITGALIAI\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-weekend {\n    background: var(--weekend);\n}\n\n\n\/* ==========================================================\n   \u0160VENTIN\u0116S DIENOS\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-holiday {\n    color: #fff;\n    background: var(--holiday);\n    font-weight: 800;\n}\n\n\n\/* ==========================================================\n   RUDENS \/ \u017dIEMOS ATOSTOGOS\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-vacation {\n    color: #111;\n    background: var(--vacation);\n    font-weight: 800;\n}\n\n\n\/* ==========================================================\n   PAVASARIO ATOSTOGOS\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-spring-blue {\n    color: #111;\n    background: var(--spring-blue);\n    font-weight: 800;\n}\n\n.bg-work-calendar .calendar-spring-green {\n    color: #111;\n    background: var(--spring-green);\n    font-weight: 800;\n}\n\n\n\/* ==========================================================\n   LEGENDA\n   ========================================================== *\/\n\n.bg-work-calendar .calendar-legend {\n    margin-top: 18px;\n    padding: 17px;\n\n    background: #f7faf8;\n\n    border-radius: 10px;\n}\n\n.bg-work-calendar .legend-row {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n\n    margin-bottom: 9px;\n\n    font-size: 13px;\n    line-height: 1.4;\n}\n\n.bg-work-calendar .legend-row:last-child {\n    margin-bottom: 0;\n}\n\n.bg-work-calendar .legend-color {\n    width: 14px;\n    height: 14px;\n\n    flex: 0 0 14px;\n\n    border-radius: 3px;\n}\n\n.bg-work-calendar .legend-red {\n    background: var(--holiday);\n}\n\n.bg-work-calendar .legend-yellow {\n    background: var(--vacation);\n}\n\n.bg-work-calendar .legend-blue {\n    background: var(--spring-blue);\n}\n\n.bg-work-calendar .legend-green {\n    background: var(--spring-green);\n}\n\n\n\/* ==========================================================\n   PUSME\u010cIAI\n   ========================================================== *\/\n\n.bg-work-calendar .semester-info {\n    margin-top: 16px;\n    padding-top: 14px;\n\n    border-top: 1px solid #dce5e0;\n}\n\n.bg-work-calendar .semester-row {\n    position: relative;\n\n    padding: 4px 0 4px 18px;\n\n    font-size: 13px;\n}\n\n.bg-work-calendar .semester-row::before {\n    content: \"\";\n\n    position: absolute;\n    left: 2px;\n    top: 11px;\n\n    width: 6px;\n    height: 6px;\n\n    border-radius: 50%;\n\n    background: var(--green);\n}\n\n\n\/* ==========================================================\n   UGDYMO PROCESO LENTEL\u0116\n   ========================================================== *\/\n\n.bg-work-calendar .school-year-table-wrap {\n    margin-top: 20px;\n    width: 100%;\n}\n\n.bg-work-calendar .school-year-table {\n    width: 100%;\n\n    border-collapse: collapse;\n    table-layout: fixed;\n\n    font-size: 13px;\n}\n\n.bg-work-calendar .school-year-table th,\n.bg-work-calendar .school-year-table td {\n    padding: 9px 10px;\n\n    text-align: left;\n\n    border: 1px solid var(--border);\n}\n\n.bg-work-calendar .school-year-table th {\n    color: var(--green-dark);\n\n    background: #edf4f8;\n\n    font-weight: 700;\n}\n\n.bg-work-calendar .school-year-table tbody tr:nth-child(even) {\n    background: #fafcfb;\n}\n\n.bg-work-calendar .school-year-table th:nth-child(1),\n.bg-work-calendar .school-year-table td:nth-child(1) {\n    width: 18%;\n}\n\n.bg-work-calendar .school-year-table th:nth-child(2),\n.bg-work-calendar .school-year-table td:nth-child(2) {\n    width: 20%;\n}\n\n.bg-work-calendar .school-year-table th:nth-child(3),\n.bg-work-calendar .school-year-table td:nth-child(3) {\n    width: 20%;\n}\n\n.bg-work-calendar .school-year-table th:nth-child(4),\n.bg-work-calendar .school-year-table td:nth-child(4) {\n    width: 42%;\n}\n\n\n\/* ==========================================================\n   MA\u017dESNI EKRANAI\n   ========================================================== *\/\n\n@media (max-width: 900px) {\n\n    .bg-work-calendar .year-calendar {\n        font-size: 9px;\n    }\n\n    .bg-work-calendar .year-calendar thead th,\n    .bg-work-calendar .month-name {\n        font-size: 8px;\n    }\n\n    .bg-work-calendar .year-calendar th,\n    .bg-work-calendar .year-calendar td {\n        height: 21px;\n        padding: 1px;\n    }\n}\n\n\n\/* ==========================================================\n   TELEFONAI\n   ========================================================== *\/\n\n@media (max-width: 650px) {\n\n    .bg-work-calendar .calendar-box {\n        padding: 12px 5px;\n    }\n\n    .bg-work-calendar .calendar-title {\n        font-size: 15px !important;\n    }\n\n    .bg-work-calendar .year-calendar {\n        font-size: 7px;\n    }\n\n    .bg-work-calendar .year-calendar thead th,\n    .bg-work-calendar .month-name {\n        font-size: 6.5px;\n    }\n\n    .bg-work-calendar .year-calendar thead th:first-child,\n    .bg-work-calendar .weekday-cell {\n        width: 22px;\n    }\n\n    .bg-work-calendar .year-calendar th,\n    .bg-work-calendar .year-calendar td {\n        height: 18px;\n        padding: 0;\n    }\n\n    .bg-work-calendar .calendar-legend {\n        padding: 13px;\n    }\n\n    .bg-work-calendar .legend-row,\n    .bg-work-calendar .semester-row {\n        font-size: 12px;\n    }\n\n    .bg-work-calendar .school-year-table {\n        font-size: 10px;\n    }\n\n    .bg-work-calendar .school-year-table th,\n    .bg-work-calendar .school-year-table td {\n        padding: 6px 4px;\n        word-break: normal;\n    }\n}\n<\/style>\n\n\n<div class=\"bg-work-calendar\">\n\n    <div class=\"calendar-box\">\n\n        <div class=\"calendar-title\">\n            DARBO KALENDORIUS 2026\u20132027 M. M.\n        <\/div>\n\n\n        <!-- KALENDORIUS -->\n        <div class=\"calendar-scroll\">\n\n            <table class=\"year-calendar\" id=\"bgSchoolCalendar\">\n\n                <thead>\n                    <tr>\n                        <th>S.D.<\/th>\n                        <th class=\"month-name\">Rugs\u0117jis<\/th>\n                        <th class=\"month-name\">Spalis<\/th>\n                        <th class=\"month-name\">Lapkritis<\/th>\n                        <th class=\"month-name\">Gruodis<\/th>\n                        <th class=\"month-name\">Sausis<\/th>\n                        <th class=\"month-name\">Vasaris<\/th>\n                        <th class=\"month-name\">Kovas<\/th>\n                        <th class=\"month-name\">Balandis<\/th>\n                        <th class=\"month-name\">Gegu\u017e\u0117<\/th>\n                        <th class=\"month-name\">Bir\u017eelis<\/th>\n                    <\/tr>\n                <\/thead>\n\n                <tbody id=\"bgCalendarBody\"><\/tbody>\n\n            <\/table>\n\n        <\/div>\n\n\n        <!-- LEGENDA -->\n        <div class=\"calendar-legend\">\n\n            <div class=\"legend-row\">\n                <span class=\"legend-color legend-red\"><\/span>\n                <span>\u0160ventin\u0117s dienos<\/span>\n            <\/div>\n\n            <div class=\"legend-row\">\n                <span class=\"legend-color legend-yellow\"><\/span>\n                <span>Rudens, \u017eiemos atostogos<\/span>\n            <\/div>\n\n            <div class=\"legend-row\">\n                <span class=\"legend-color legend-blue\"><\/span>\n                <span>\n                    Pavasario (Velyk\u0173) atostogos 1\u20134, 5\u20138, I\u2013II klasi\u0173 mokiniams\n                <\/span>\n            <\/div>\n\n            <div class=\"legend-row\">\n                <span class=\"legend-color legend-green\"><\/span>\n                <span>\n                    Pavasario (Velyk\u0173) atostogos III\u2013IV klasi\u0173 mokiniams\n                <\/span>\n            <\/div>\n\n\n            <div class=\"semester-info\">\n\n                <div class=\"semester-row\">\n                    I pusme\u010dio pabaiga \u2013 <strong>2027 m. sausio 22 d.<\/strong>\n                <\/div>\n\n                <div class=\"semester-row\">\n                    II pusme\u010dio prad\u017eia \u2013 <strong>2027 m. sausio 25 d.<\/strong>\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n\n        <!-- UGDYMO PROCESO TRUKM\u0116 -->\n        <div class=\"school-year-table-wrap\">\n\n            <table class=\"school-year-table\">\n\n                <thead>\n                    <tr>\n                        <th>Klas\u0117s<\/th>\n                        <th>Prad\u017eia<\/th>\n                        <th>Pabaiga<\/th>\n                        <th>Ugdymo proceso trukm\u0117<\/th>\n                    <\/tr>\n                <\/thead>\n\n                <tbody>\n\n                    <tr>\n                        <td>1\u20134 kl.<\/td>\n                        <td>2026-09-01<\/td>\n                        <td>2027-06-09<\/td>\n                        <td>35 sav., 175 dienos<\/td>\n                    <\/tr>\n\n                    <tr>\n                        <td>5\u20138, I\u2013II kl.<\/td>\n                        <td>2026-09-01<\/td>\n                        <td>2027-06-16<\/td>\n                        <td>36 sav., 180 dienos<\/td>\n                    <\/tr>\n\n                    <tr>\n                        <td>III kl.<\/td>\n                        <td>2026-09-01<\/td>\n                        <td>2027-06-15<\/td>\n                        <td>36 sav., 180 dien\u0173<\/td>\n                    <\/tr>\n\n                    <tr>\n                        <td>IV kl.<\/td>\n                        <td>2026-09-01<\/td>\n                        <td>2027-06-01<\/td>\n                        <td>34 sav., 170 dien\u0173<\/td>\n                    <\/tr>\n\n                <\/tbody>\n\n            <\/table>\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n\n<script>\n(function () {\n\n    const months = [\n        { year: 2026, month: 8 },   \/\/ Rugs\u0117jis\n        { year: 2026, month: 9 },   \/\/ Spalis\n        { year: 2026, month: 10 },  \/\/ Lapkritis\n        { year: 2026, month: 11 },  \/\/ Gruodis\n        { year: 2027, month: 0 },   \/\/ Sausis\n        { year: 2027, month: 1 },   \/\/ Vasaris\n        { year: 2027, month: 2 },   \/\/ Kovas\n        { year: 2027, month: 3 },   \/\/ Balandis\n        { year: 2027, month: 4 },   \/\/ Gegu\u017e\u0117\n        { year: 2027, month: 5 }    \/\/ Bir\u017eelis\n    ];\n\n    const weekdays = [\n        \"S\",\n        \"P\",\n        \"A\",\n        \"T\",\n        \"K\",\n        \"P\",\n        \"\u0160\"\n    ];\n\n    const holidays = new Set([\n        \"2026-11-01\",\n\n        \"2026-12-24\",\n        \"2026-12-25\",\n        \"2026-12-26\",\n\n        \"2027-03-11\",\n\n        \"2027-05-01\",\n\n        \"2027-06-24\"\n    ]);\n\n    function formatDate(date) {\n\n        const y = date.getFullYear();\n\n        const m = String(\n            date.getMonth() + 1\n        ).padStart(2, \"0\");\n\n        const d = String(\n            date.getDate()\n        ).padStart(2, \"0\");\n\n        return y + \"-\" + m + \"-\" + d;\n    }\n\n    function dateRange(start, end) {\n\n        const dates = new Set();\n\n        let current =\n            new Date(start + \"T12:00:00\");\n\n        const finish =\n            new Date(end + \"T12:00:00\");\n\n        while (current <= finish) {\n\n            dates.add(formatDate(current));\n\n            current.setDate(\n                current.getDate() + 1\n            );\n        }\n\n        return dates;\n    }\n\n    const autumnVacation =\n        dateRange(\n            \"2026-11-02\",\n            \"2026-11-08\"\n        );\n\n    const christmasVacation =\n        new Set([\n            ...dateRange(\n                \"2026-12-21\",\n                \"2026-12-23\"\n            ),\n\n            ...dateRange(\n                \"2026-12-27\",\n                \"2027-01-03\"\n            )\n        ]);\n\n    const winterVacation =\n        dateRange(\n            \"2027-02-15\",\n            \"2027-02-21\"\n        );\n\n    const springBlue =\n        dateRange(\n            \"2027-03-22\",\n            \"2027-03-29\"\n        );\n\n    const springGreen =\n        dateRange(\n            \"2027-03-30\",\n            \"2027-04-04\"\n        );\n\n    function daysInMonth(year, month) {\n\n        return new Date(\n            year,\n            month + 1,\n            0\n        ).getDate();\n    }\n\n    const tbody =\n        document.getElementById(\n            \"bgCalendarBody\"\n        );\n\n    const totalRows = 37;\n\n    for (\n        let row = 0;\n        row < totalRows;\n        row++\n    ) {\n\n        const tr =\n            document.createElement(\"tr\");\n\n        const weekday =\n            document.createElement(\"td\");\n\n        const weekdayIndex =\n            row % 7;\n\n        weekday.textContent =\n            weekdays[weekdayIndex];\n\n        weekday.className =\n            \"weekday-cell\";\n\n        if (\n            weekdayIndex === 0 ||\n            weekdayIndex === 6\n        ) {\n            weekday.classList.add(\n                \"weekday-weekend\"\n            );\n        }\n\n        tr.appendChild(weekday);\n\n        months.forEach(function(monthInfo) {\n\n            const td =\n                document.createElement(\"td\");\n\n            const firstDay =\n                new Date(\n                    monthInfo.year,\n                    monthInfo.month,\n                    1\n                ).getDay();\n\n            const totalDays =\n                daysInMonth(\n                    monthInfo.year,\n                    monthInfo.month\n                );\n\n            const dayNumber =\n                row - firstDay + 1;\n\n            if (\n                dayNumber >= 1 &&\n                dayNumber <= totalDays\n            ) {\n\n                td.textContent =\n                    dayNumber;\n\n                td.classList.add(\n                    \"calendar-day\"\n                );\n\n                const date =\n                    new Date(\n                        monthInfo.year,\n                        monthInfo.month,\n                        dayNumber\n                    );\n\n                const dateString =\n                    formatDate(date);\n\n                const dow =\n                    date.getDay();\n\n                if (\n                    dow === 0 ||\n                    dow === 6\n                ) {\n                    td.classList.add(\n                        \"calendar-weekend\"\n                    );\n                }\n\n                if (\n                    autumnVacation.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-vacation\";\n                }\n\n                if (\n                    christmasVacation.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-vacation\";\n                }\n\n                if (\n                    winterVacation.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-vacation\";\n                }\n\n                if (\n                    springBlue.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-spring-blue\";\n                }\n\n                if (\n                    springGreen.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-spring-green\";\n                }\n\n                if (\n                    holidays.has(\n                        dateString\n                    )\n                ) {\n                    td.className =\n                        \"calendar-day calendar-holiday\";\n                }\n\n                if (\n                    dateString ===\n                    \"2027-01-01\"\n                ) {\n                    td.className =\n                        \"calendar-day calendar-vacation\";\n                }\n\n            }\n\n            tr.appendChild(td);\n\n        });\n\n        tbody.appendChild(tr);\n\n    }\n\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>DARBO KALENDORIUS 2026\u20132027 M. M. S.D. Rugs\u0117jis Spalis Lapkritis Gruodis Sausis Vasaris Kovas Balandis Gegu\u017e\u0117 Bir\u017eelis \u0160ventin\u0117s dienos Rudens, \u017eiemos atostogos Pavasario (Velyk\u0173) atostogos 1\u20134, 5\u20138, I\u2013II klasi\u0173 mokiniams Pavasario (Velyk\u0173) atostogos III\u2013IV klasi\u0173 mokiniams I pusme\u010dio pabaiga \u2013 2027 m. sausio 22 d. II pusme\u010dio prad\u017eia \u2013 2027 m. sausio 25 d. Klas\u0117s Prad\u017eia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-345","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/pages\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=345"}],"version-history":[{"count":10,"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/pages\/345\/revisions"}],"predecessor-version":[{"id":627,"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=\/wp\/v2\/pages\/345\/revisions\/627"}],"wp:attachment":[{"href":"https:\/\/birstonogimnazija.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}