BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
PRODID:-//WordPress - MECv7.33.0//EN
X-ORIGINAL-URL:https://sportplus.mk/
X-WR-CALNAME:Sport Plus Macedonia
X-WR-CALDESC:
X-WR-TIMEZONE:Europe/Skopje
BEGIN:VTIMEZONE
TZID:Europe/Skopje
X-LIC-LOCATION:Europe/Skopje
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:20260329T030000
RRULE:FREQ=YEARLY;BYMONTH=03;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:20261025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=4SU
END:STANDARD
END:VTIMEZONE
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-PUBLISHED-TTL:PT1H
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
UID:MEC-7538c0fbbbd44fc3792bb1761dfe7359@sportplus.mk
DTSTART;TZID=Europe/Skopje:20261003T180000
DTEND;TZID=Europe/Skopje:20261004T221000
DTSTAMP:20260724T012909Z
RDATE;TZID=Europe/Skopje:20261003T180000,20261010T180000
CREATED:20260724
LAST-MODIFIED:20260724
PRIORITY:5
SEQUENCE:976
TRANSP:OPAQUE
SUMMARY:КОШАРКА | СУПЕР ЛИГА (МАЖИ) 2026/2027
DESCRIPTION:\n🏀🇲🇰 Екипата на МЗТ Скопје Аеродром повторно ќе го брани шампионскиот трофеј.🏀🇲🇰 Сé за домашната, македонска кошарка. 🏀🇲🇰 Сите натпревари можете да ги следите во живо овде 🏀🇲🇰 Распоред на натпревари за првиот дел ( https://kfsm.mk/codeframe/external/media/source/%D0%9F%D1%80%D0%B2%D0%B0%20%D0%BB%D0%B8%D0%B3%D0%B0-%D0%BC%D0%B0%D0%B6%D0%B8-%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BB%D0%B8%D0%B3%D0%B0-%D0%9F%D0%BB%D0%B5%D1%98%D0%B0%D1%83%D1%82-%D0%BB%D0%B8%D0%B3%D0%B0%2020212022/2025-2026/1809-%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%20%D0%B8%20%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%20%D0%B7%D0%B0%20%D0%BD%D0%B0%D1%82%D0%BF%D1%80%D0%B5%D0%B2%D0%B0%D1%80%D1%83%D0%B2%D0%B0%D1%9A%D0%B5%20%D0%B7%D0%B0%20%D0%9C%D0%A2%D0%95%D0%9B%20%D0%A1%D1%83%D0%BF%D0%B5%D1%80%20%D0%BB%D0%B8%D0%B3%D0%B0%20-%20%D0%BC%D0%B0%D0%B6%D0%B8%20%D0%B7%D0%B0%20%D1%81%D0%B5%D0%B7%D0%BE%D0%BD%D0%B0%202025-26%20%D0%B3%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0.pdf )  🏀🇲🇰 Систем и календар на натпревари ( https://kfsm.mk/codeframe/external/media/source/%D0%9F%D1%80%D0%B2%D0%B0%20%D0%BB%D0%B8%D0%B3%D0%B0-%D0%BC%D0%B0%D0%B6%D0%B8-%D0%A1%D1%83%D0%BF%D0%B5%D1%80%D0%BB%D0%B8%D0%B3%D0%B0-%D0%9F%D0%BB%D0%B5%D1%98%D0%B0%D1%83%D1%82-%D0%BB%D0%B8%D0%B3%D0%B0%2020212022/2025-2026/1809-%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%20%D0%B8%20%D0%BA%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%20%D0%B7%D0%B0%20%D0%BD%D0%B0%D1%82%D0%BF%D1%80%D0%B5%D0%B2%D0%B0%D1%80%D1%83%D0%B2%D0%B0%D1%9A%D0%B5%20%D0%B7%D0%B0%20%D0%9C%D0%A2%D0%95%D0%9B%20%D0%A1%D1%83%D0%BF%D0%B5%D1%80%20%D0%BB%D0%B8%D0%B3%D0%B0%20-%20%D0%BC%D0%B0%D0%B6%D0%B8%20%D0%B7%D0%B0%20%D1%81%D0%B5%D0%B7%D0%BE%D0%BD%D0%B0%202025-26%20%D0%B3%D0%BE%D0%B4%D0%B8%D0%BD%D0%B0.pdf )\n\n\n\n\n🏀 СУПЕР ЛИГА | МАЖИ\n\n\n\nВЕСТИ\n\n\n\nРЕЗУЛТАТИ | ТАБЕЛА\n\n\n\nВО ЖИВО\n\n\n\n\n\n  \n    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');\n    \n    /* Основни (Light) бои */\n    #league-2026 { \n      font-family: 'Roboto Condensed', sans-serif; \n      padding: 4px; \n      background: #fff;\n      color: #111;\n      transition: background 0.3s, color 0.3s;\n    }\n    \n    #league-2026 .section-title { \n      color: #e65100; \n      font-size: 14px; \n      text-transform: uppercase; \n      border-bottom: 2px solid #e65100; \n      padding-bottom: 2px; \n      margin: 12px 0 8px 0; \n      font-weight: 700;\n    }\n    \n    #league-2026 .nav-wrapper { \n      display: flex; \n      align-items: center; \n      gap: 3px; \n      margin-bottom: 8px;\n    }\n    \n    #league-2026 .arrow { \n      font-size: 14px; \n      cursor: pointer; \n      color: #e65100; \n      font-weight: bold; \n      user-select: none;\n      padding: 4px;\n    }\n    \n    #league-2026 .rounds-wrapper { \n      display: flex; \n      overflow-x: auto; \n      gap: 4px; \n      padding: 2px 0; \n      scrollbar-width: none; \n      flex: 1; \n    }\n    #league-2026 .rounds-wrapper::-webkit-scrollbar { \n      display: none; \n    }\n    \n    #league-2026 .round-pill { \n      padding: 5px 10px; \n      background: #f0f0f0; \n      border-radius: 4px; \n      font-weight: 700; \n      font-size: 11px; \n      cursor: pointer; \n      color: #333; \n      min-width: 18px; \n      text-align: center; \n    }\n    #league-2026 .round-pill.active { \n      background: #e65100; \n      color: #fff; \n    }\n\n    #league-2026 .matches-box {\n      border: 1px solid #2c2c2c; \n      border-radius: 6px; \n      overflow: hidden;\n      box-shadow: 0 1px 3px rgba(0,0,0,0.05);\n      background: #fff;\n    }\n\n    #league-2026 .match-row { \n      display: flex; \n      align-items: center; \n      padding: 6px 3px; \n      border-bottom: 1px solid #2c2c2c; \n      font-size: 10px; \n      background: #fff; \n      gap: 2px; \n    }\n    #league-2026 .match-row:last-child {\n      border-bottom: none;\n    }\n    \n    #league-2026 .match-date { \n      width: 76px; \n      color: #777; \n      font-size: 8.5px; \n      font-weight: 700;\n      white-space: nowrap;\n      text-align: left; \n      flex-shrink: 0;\n    }\n    \n    #league-2026 .team-home { \n      flex: 1; \n      min-width: 0; \n      display: flex; \n      align-items: center; \n      justify-content: flex-end; \n      gap: 2px; \n      font-weight: 700; \n      color: #111;\n      text-align: right;\n    }\n\n    #league-2026 .team-away { \n      flex: 1; \n      min-width: 0; \n      display: flex; \n      align-items: center; \n      justify-content: flex-start; \n      gap: 2px; \n      font-weight: 700; \n      color: #111;\n      text-align: left;\n    }\n\n    #league-2026 .team-home span,\n    #league-2026 .team-away span { \n      white-space: nowrap; \n      overflow: hidden; \n      text-overflow: ellipsis; \n    }\n    \n    #league-2026 .score-box { \n      background: #fff0e6; \n      padding: 3px 5px; \n      border-radius: 4px; \n      color: #e65100; \n      font-weight: 700; \n      min-width: 24px; \n      text-align: center; \n      font-size: 11px;\n      border: 1px solid #ffe0cc;\n      flex-shrink: 0;\n    }\n\n    #league-2026 .t-logo { \n      width: 14px; \n      height: 14px; \n      object-fit: contain; \n      vertical-align: middle; \n      flex-shrink: 0;\n    }\n    #league-2026 .table-logo { \n      width: 16px;\n      height: 16px;\n      margin-right: 2px; \n    }\n\n    #league-2026 .wc-table { \n      width: 100%; \n      border-collapse: collapse; \n      font-size: 10px; \n      margin-top: 4px; \n      background: #fff;\n    }\n    #league-2026 .wc-table th { \n      background-color: #e65100; \n      color: white; \n      padding: 4px 1px; \n      text-align: center; \n      font-weight: 700;\n    }\n    #league-2026 .wc-table td { \n      padding: 4px 1px; \n      border-bottom: 1px solid #2c2c2c; /* Дискретна темно сива линија */\n      text-align: center; \n      color: #333;\n    }\n    #league-2026 .wc-table tr:last-child td {\n      border-bottom: none;\n    }\n    #league-2026 .team-name { \n      text-align: left !important; \n      padding-left: 2px !important; \n      padding-right: 1px !important; \n      font-weight: 700; \n      display: flex; \n      align-items: center; \n    }\n    \n    #league-2026 .num-col { width: 18px; } \n    #league-2026 .gr-col { width: 72px; white-space: nowrap; } \n    #league-2026 .pts-cell { \n      font-weight: 700; \n      background: #fff9e6; \n      width: 20px; \n    }\n\n    /* АВТОМАТСКИ ТЕМЕН РЕЖИМ (DARK MODE) */\n    @media (prefers-color-scheme: dark) {\n      #league-2026 { \n        background: #121212; \n        color: #e0e0e0; \n      }\n      #league-2026 .section-title { \n        color: #ff7043; \n        border-bottom-color: #ff7043; \n      }\n      #league-2026 .arrow { \n        color: #ff7043; \n      }\n      #league-2026 .round-pill { \n        background: #1e1e1e; \n        color: #ccc; \n      }\n      #league-2026 .round-pill.active { \n        background: #ff7043; \n        color: #fff; \n      }\n      #league-2026 .matches-box {\n        border-color: #2c2c2c;\n        background: #181818;\n      }\n      #league-2026 .match-row { \n        background: #181818; \n        border-bottom-color: #2c2c2c; \n      }\n      #league-2026 .match-date { \n        color: #aaa; \n      }\n      #league-2026 .team-home,\n      #league-2026 .team-away { \n        color: #f0f0f0; \n      }\n      #league-2026 .score-box { \n        background: #2c1a14; \n        color: #ff8a65; \n        border-color: #4a2a1e; \n      }\n      #league-2026 .wc-table { \n        background: #181818; \n      }\n      #league-2026 .wc-table th { \n        background-color: #d84315; \n      }\n      #league-2026 .wc-table td { \n        border-bottom-color: #2c2c2c; \n        color: #e0e0e0; \n      }\n      #league-2026 .pts-cell { \n        background: #2c2614; \n        color: #ffeb3b; \n      }\n    }\n  \n\n  Распоред\n  \n    ◀\n    \n    ▶\n  \n  \n  \n    Се вчитуваат резултатите…\n  \n\n  Табела\n  \n    \n      \n        #\n        Екипа\n        О\n        П\n        И\n        Кошеви\n        Б\n      \n    \n    \n  \n\n\n\n(function() {\n  const TEAMS = [\n    { name: "МЗТ СКОПЈЕ", logo: "https://i.ibb.co/Vcbfgwvw/mzt-skopje-aerodrom.png" },\n    { name: "ПЕЛИСТЕР", logo: "https://i.ibb.co/p6jr7Q6n/pelister.png" },\n    { name: "РАБОТНИЧКИ", logo: "https://i.ibb.co/JR2xHQby/rabotnicki.png" },\n    { name: "ТФТ", logo: "https://i.ibb.co/TB1XD8CD/tft.png" },\n    { name: "КУМАНОВО", logo: "https://i.ibb.co/gpYLj9Y/kumanovo.png" },\n    { name: "КОЖУВ", logo: "https://i.ibb.co/TxVVxZyt/kozuv.png" },\n    { name: "ЧАИР", logo: "https://i.ibb.co/jZW4Lqdj/cair.png" },\n    { name: "МАЏАРИ", logo: "https://i.ibb.co/X1p55hg/madzari.png" },\n    { name: "ТИКВЕШ", logo: "https://i.ibb.co/hR3rZVX1/tikves.png" },\n    { name: "СТРУМИЦА", logo: "https://i.ibb.co/DPGRXckq/strumica.png" }\n  ];\n\n  const MATCHES = [\n    // Коло 1\n    { round: 1, date: "24.09.", time: "17:00", hName: "ТИКВЕШ", aName: "СТРУМИЦА", score: "" },\n    { round: 1, date: "25.09.", time: "17:00", hName: "МЗТ СКОПЈЕ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 1, date: "25.09.", time: "17:00", hName: "КУМАНОВО", aName: "КОЖУВ", score: "" },\n    { round: 1, date: "26.09.", time: "17:00", hName: "ЧАИР", aName: "МАЏАРИ", score: "" },\n    { round: 1, date: "26.09.", time: "19:00", hName: "РАБОТНИЧКИ", aName: "ТФТ", score: "" },\n\n    // Коло 2\n    { round: 2, date: "01.10.", time: "17:30", hName: "ПЕЛИСТЕР", aName: "СТРУМИЦА", score: "" },\n    { round: 2, date: "01.10.", time: "17:30", hName: "МАЏАРИ", aName: "ТИКВЕШ", score: "" },\n    { round: 2, date: "01.10.", time: "17:30", hName: "КОЖУВ", aName: "ЧАИР", score: "" },\n    { round: 2, date: "01.10.", time: "17:30", hName: "ТФТ", aName: "КУМАНОВО", score: "" },\n    { round: 2, date: "01.10.", time: "17:30", hName: "МЗТ СКОПЈЕ", aName: "РАБОТНИЧКИ", score: "" },\n\n    // Коло 3\n    { round: 3, date: "08.10.", time: "17:30", hName: "РАБОТНИЧКИ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 3, date: "08.10.", time: "17:30", hName: "КУМАНОВО", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 3, date: "08.10.", time: "17:30", hName: "ЧАИР", aName: "ТФТ", score: "" },\n    { round: 3, date: "08.10.", time: "17:30", hName: "ТИКВЕШ", aName: "КОЖУВ", score: "" },\n    { round: 3, date: "08.10.", time: "17:30", hName: "СТРУМИЦА", aName: "МАЏАРИ", score: "" },\n\n    // Коло 4\n    { round: 4, date: "15.10.", time: "17:30", hName: "МЗТ СКОПЈЕ", aName: "ЧАИР", score: "" },\n    { round: 4, date: "15.10.", time: "17:30", hName: "РАБОТНИЧКИ", aName: "КУМАНОВО", score: "" },\n    { round: 4, date: "15.10.", time: "17:30", hName: "ТФТ", aName: "ТИКВЕШ", score: "" },\n    { round: 4, date: "15.10.", time: "17:30", hName: "ПЕЛИСТЕР", aName: "МАЏАРИ", score: "" },\n    { round: 4, date: "15.10.", time: "17:30", hName: "КОЖУВ", aName: "СТРУМИЦА", score: "" },\n\n    // Коло 5\n    { round: 5, date: "22.10.", time: "17:30", hName: "КУМАНОВО", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 5, date: "22.10.", time: "17:30", hName: "ТИКВЕШ", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 5, date: "22.10.", time: "17:30", hName: "СТРУМИЦА", aName: "ТФТ", score: "" },\n    { round: 5, date: "22.10.", time: "17:30", hName: "МАЏАРИ", aName: "КОЖУВ", score: "" },\n    { round: 5, date: "22.10.", time: "17:30", hName: "ЧАИР", aName: "РАБОТНИЧКИ", score: "" },\n\n    // Коло 6\n    { round: 6, date: "29.10.", time: "17:00", hName: "ПЕЛИСТЕР", aName: "КОЖУВ", score: "" },\n    { round: 6, date: "29.10.", time: "17:00", hName: "ТФТ", aName: "МАЏАРИ", score: "" },\n    { round: 6, date: "29.10.", time: "17:00", hName: "МЗТ СКОПЈЕ", aName: "СТРУМИЦА", score: "" },\n    { round: 6, date: "29.10.", time: "17:00", hName: "РАБОТНИЧКИ", aName: "ТИКВЕШ", score: "" },\n    { round: 6, date: "29.10.", time: "17:00", hName: "КУМАНОВО", aName: "ЧАИР", score: "" },\n\n    // Коло 7\n    { round: 7, date: "05.11.", time: "17:00", hName: "ЧАИР", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 7, date: "05.11.", time: "17:00", hName: "ТИКВЕШ", aName: "КУМАНОВО", score: "" },\n    { round: 7, date: "05.11.", time: "17:00", hName: "СТРУМИЦА", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 7, date: "05.11.", time: "17:00", hName: "МАЏАРИ", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 7, date: "05.11.", time: "17:00", hName: "КОЖУВ", aName: "ТФТ", score: "" },\n\n    // Коло 8\n    { round: 8, date: "12.11.", time: "16:30", hName: "ПЕЛИСТЕР", aName: "ТФТ", score: "" },\n    { round: 8, date: "12.11.", time: "16:30", hName: "МЗТ СКОПЈЕ", aName: "КОЖУВ", score: "" },\n    { round: 8, date: "12.11.", time: "16:30", hName: "РАБОТНИЧКИ", aName: "МАЏАРИ", score: "" },\n    { round: 8, date: "12.11.", time: "16:30", hName: "КУМАНОВО", aName: "СТРУМИЦА", score: "" },\n    { round: 8, date: "12.11.", time: "16:30", hName: "ЧАИР", aName: "ТИКВЕШ", score: "" },\n\n    // Коло 9\n    { round: 9, date: "19.11.", time: "16:30", hName: "ТИКВЕШ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 9, date: "19.11.", time: "16:30", hName: "СТРУМИЦА", aName: "ЧАИР", score: "" },\n    { round: 9, date: "19.11.", time: "16:30", hName: "МАЏАРИ", aName: "КУМАНОВО", score: "" },\n    { round: 9, date: "19.11.", time: "16:30", hName: "КОЖУВ", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 9, date: "19.11.", time: "16:30", hName: "ТФТ", aName: "МЗТ СКОПЈЕ", score: "" },\n\n    // Коло 10\n    { round: 10, date: "26.11.", time: "15:30", hName: "ПЕЛИСТЕР", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 10, date: "26.11.", time: "15:30", hName: "ТФТ", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 10, date: "26.11.", time: "15:30", hName: "КОЖУВ", aName: "КУМАНОВО", score: "" },\n    { round: 10, date: "26.11.", time: "15:30", hName: "МАЏАРИ", aName: "ЧАИР", score: "" },\n    { round: 10, date: "26.11.", time: "15:30", hName: "СТРУМИЦА", aName: "ТИКВЕШ", score: "" },\n\n    // Коло 11\n    { round: 11, date: "03.12.", time: "15:30", hName: "СТРУМИЦА", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 11, date: "03.12.", time: "15:30", hName: "ТИКВЕШ", aName: "МАЏАРИ", score: "" },\n    { round: 11, date: "03.12.", time: "15:30", hName: "ЧАИР", aName: "КОЖУВ", score: "" },\n    { round: 11, date: "03.12.", time: "15:30", hName: "КУМАНОВО", aName: "ТФТ", score: "" },\n    { round: 11, date: "03.12.", time: "15:30", hName: "РАБОТНИЧКИ", aName: "МЗТ СКОПЈЕ", score: "" },\n\n    // Коло 12\n    { round: 12, date: "10.12.", time: "15:30", hName: "ПЕЛИСТЕР", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 12, date: "10.12.", time: "15:30", hName: "МЗТ СКОПЈЕ", aName: "КУМАНОВО", score: "" },\n    { round: 12, date: "10.12.", time: "15:30", hName: "ТФТ", aName: "ЧАИР", score: "" },\n    { round: 12, date: "10.12.", time: "15:30", hName: "КОЖУВ", aName: "ТИКВЕШ", score: "" },\n    { round: 12, date: "10.12.", time: "15:30", hName: "МАЏАРИ", aName: "СТРУМИЦА", score: "" },\n\n    // Коло 13\n    { round: 13, date: "17.12.", time: "15:30", hName: "МАЏАРИ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 13, date: "17.12.", time: "15:30", hName: "СТРУМИЦА", aName: "КОЖУВ", score: "" },\n    { round: 13, date: "17.12.", time: "15:30", hName: "ТИКВЕШ", aName: "ТФТ", score: "" },\n    { round: 13, date: "17.12.", time: "15:30", hName: "ЧАИР", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 13, date: "17.12.", time: "15:30", hName: "КУМАНОВО", aName: "РАБОТНИЧКИ", score: "" },\n\n    // Коло 14\n    { round: 14, date: "24.12.", time: "14:30", hName: "ПЕЛИСТЕР", aName: "КУМАНОВО", score: "" },\n    { round: 14, date: "24.12.", time: "14:30", hName: "РАБОТНИЧКИ", aName: "ЧАИР", score: "" },\n    { round: 14, date: "24.12.", time: "14:30", hName: "МЗТ СКОПЈЕ", aName: "ТИКВЕШ", score: "" },\n    { round: 14, date: "24.12.", time: "14:30", hName: "ТФТ", aName: "СТРУМИЦА", score: "" },\n    { round: 14, date: "24.12.", time: "14:30", hName: "КОЖУВ", aName: "МАЏАРИ", score: "" },\n\n    // Коло 15\n    { round: 15, date: "14.01.", time: "14:30", hName: "КОЖУВ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 15, date: "14.01.", time: "14:30", hName: "МАЏАРИ", aName: "ТФТ", score: "" },\n    { round: 15, date: "14.01.", time: "14:30", hName: "СТРУМИЦА", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 15, date: "14.01.", time: "14:30", hName: "ТИКВЕШ", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 15, date: "14.01.", time: "14:30", hName: "ЧАИР", aName: "КУМАНОВО", score: "" },\n\n    // Коло 16\n    { round: 16, date: "21.01.", time: "14:30", hName: "ПЕЛИСТЕР", aName: "ЧАИР", score: "" },\n    { round: 16, date: "21.01.", time: "14:30", hName: "КУМАНОВО", aName: "ТИКВЕШ", score: "" },\n    { round: 16, date: "21.01.", time: "14:30", hName: "РАБОТНИЧКИ", aName: "СТРУМИЦА", score: "" },\n    { round: 16, date: "21.01.", time: "14:30", hName: "МЗТ СКОПЈЕ", aName: "МАЏАРИ", score: "" },\n    { round: 16, date: "21.01.", time: "14:30", hName: "ТФТ", aName: "КОЖУВ", score: "" },\n\n    // Коло 17\n    { round: 17, date: "28.01.", time: "14:30", hName: "ТФТ", aName: "ПЕЛИСТЕР", score: "" },\n    { round: 17, date: "28.01.", time: "14:30", hName: "КОЖУВ", aName: "МЗТ СКОПЈЕ", score: "" },\n    { round: 17, date: "28.01.", time: "14:30", hName: "МАЏАРИ", aName: "РАБОТНИЧКИ", score: "" },\n    { round: 17, date: "28.01.", time: "14:30", hName: "СТРУМИЦА", aName: "КУМАНОВО", score: "" },\n    { round: 17, date: "28.01.", time: "14:30", hName: "ТИКВЕШ", aName: "ЧАИР", score: "" },\n\n    // Коло 18\n    { round: 18, date: "04.02.", time: "14:30", hName: "ПЕЛИСТЕР", aName: "ТИКВЕШ", score: "" },\n    { round: 18, date: "04.02.", time: "14:30", hName: "ЧАИР", aName: "СТРУМИЦА", score: "" },\n    { round: 18, date: "04.02.", time: "14:30", hName: "КУМАНОВО", aName: "МАЏАРИ", score: "" },\n    { round: 18, date: "04.02.", time: "14:30", hName: "РАБОТНИЧКИ", aName: "КОЖУВ", score: "" },\n    { round: 18, date: "04.02.", time: "14:30", hName: "МЗТ СКОПЈЕ", aName: "ТФТ", score: "" }\n  ];\n\n  const nav = document.getElementById('rounds-nav');\n  const display = document.getElementById('matches-display');\n  const tbody = document.querySelector("#standings-table tbody");\n  \n  const daysMk = ['нед.', 'пон.', 'вто.', 'сре.', 'чет.', 'пет.', 'саб.'];\n\n  function parseDateTime(dateStr, timeStr) {\n    const year = 2026;\n    let day = 1;\n    let monthIdx = 0;\n    let clean = dateStr.trim().replace(/\./g, ' ');\n    const words = clean.split(/\s+/).filter(Boolean);\n    \n    day = parseInt(words[0], 10) || 1;\n    if (words[1]) {\n      if (!isNaN(words[1])) {\n        monthIdx = parseInt(words[1], 10) - 1;\n      }\n    }\n\n    let hours = 0;\n    let minutes = 0;\n    if (timeStr) {\n      const cleanTime = timeStr.replace(/[^0-9:]/g, '');\n      const tParts = cleanTime.split(':');\n      hours = parseInt(tParts[0], 10) || 0;\n      minutes = parseInt(tParts[1], 10) || 0;\n    }\n\n    return new Date(year, monthIdx, day, hours, minutes);\n  }\n\n  function getFormattedMatchDate(dateStr, timeStr) {\n    const d = parseDateTime(dateStr, timeStr);\n    const dayNum = String(d.getDate()).padStart(2, '0');\n    const monthNum = String(d.getMonth() + 1).padStart(2, '0');\n    const dayOfWeek = daysMk[d.getDay()];\n    return `${dayNum}.${monthNum}. ${dayOfWeek}`;\n  }\n\n  function getLogo(teamName) {\n    const found = TEAMS.find(t => t.name === teamName);\n    return found ? found.logo : '';\n  }\n\n  function calculateStandings() {\n    const tableData = TEAMS.map(t => ({\n      name: t.name,\n      logo: t.logo,\n      played: 0,\n      won: 0,\n      lost: 0,\n      goalsFor: 0,\n      goalsAgainst: 0,\n      points: 0\n    }));\n\n    const findTeam = (name) => tableData.find(t => t.name === name);\n\n    MATCHES.forEach(m => {\n      if (!m.score || m.score.trim() === "" || (m.score.includes(':') && m.score.trim().length === 1)) {\n        return;\n      }\n\n      const scoreParts = m.score.split(':');\n      if (scoreParts.length === 2) {\n        const homeScore = parseInt(scoreParts[0].trim(), 10);\n        const awayScore = parseInt(scoreParts[1].trim(), 10);\n\n        if (!isNaN(homeScore) && !isNaN(awayScore)) {\n          const homeTeam = findTeam(m.hName);\n          const awayTeam = findTeam(m.aName);\n\n          if (homeTeam && awayTeam) {\n            homeTeam.played += 1;\n            awayTeam.played += 1;\n            homeTeam.goalsFor += homeScore;\n            homeTeam.goalsAgainst += awayScore;\n            awayTeam.goalsFor += awayScore;\n            awayTeam.goalsAgainst += homeScore;\n\n            if (homeScore > awayScore) {\n              homeTeam.won += 1;\n              homeTeam.points += 2; \n              awayTeam.lost += 1;\n              awayTeam.points += 1; \n            } else if (homeScore < awayScore) {\n              awayTeam.won += 1;\n              awayTeam.points += 2;\n              homeTeam.lost += 1;\n              homeTeam.points += 1;\n            } else {\n              homeTeam.points += 1;\n              awayTeam.points += 1;\n            }\n          }\n        }\n      }\n    });\n\n    tableData.sort((a, b) => {\n      if (b.points !== a.points) {\n        return b.points - a.points;\n      }\n      const gdA = a.goalsFor - a.goalsAgainst;\n      const gdB = b.goalsFor - b.goalsAgainst;\n      if (gdB !== gdA) {\n        return gdB - gdA;\n      }\n      return b.goalsFor - a.goalsFor;\n    });\n\n    tbody.innerHTML = tableData.map((t, index) => {\n      const gd = t.goalsFor - t.goalsAgainst;\n      const gdFormatted = gd > 0 ? `+${gd}` : gd;\n      return `\n        \n          ${index + 1}\n          \n            ${t.logo ? `` : ''}\n            ${t.name}\n          \n          ${t.played}\n          ${t.won}\n          ${t.lost}\n          ${t.goalsFor}:${t.goalsAgainst} (${gdFormatted})\n          ${t.points}\n        `;\n    }).join('');\n  }\n\n  function showRound(r) {\n    const filteredMatches = MATCHES.filter(m => m.round == r);\n\n    filteredMatches.sort((a, b) => {\n      return parseDateTime(a.date, a.time) - parseDateTime(b.date, b.time);\n    });\n\n    display.innerHTML = filteredMatches.map(m => {\n      const homeLogo = getLogo(m.hName);\n      const awayLogo = getLogo(m.aName);\n      const formattedDate = getFormattedMatchDate(m.date, m.time);\n      return `\n      \n        ${formattedDate} | ${m.time}\n        \n          ${homeLogo ? `` : ''}\n          ${m.hName}\n        \n        ${m.score || ':'}\n        \n          ${m.aName}\n          ${awayLogo ? `` : ''}\n        \n      `;\n    }).join('');\n  }\n\n  window.scrollRounds = function(dir) {\n    nav.scrollBy({ left: dir * 100, behavior: 'smooth' });\n  };\n\n  for(let i=1; i p.classList.remove('active'));\n      this.classList.add('active');\n      showRound(i);\n    };\n    nav.appendChild(div);\n  }\n\n  let currentRound = 1;\n  for (let r = 1; r  m.round === r);\n    const hasUnplayed = roundMatches.some(m => m.score === ":" || m.score === "");\n    if (hasUnplayed) {\n      currentRound = r;\n      break;\n    }\n  }\n\n  setTimeout(() => {\n    const pills = document.querySelectorAll('.round-pill');\n    if(pills[currentRound - 1]) {\n      pills[currentRound - 1].click();\n      pills[currentRound - 1].scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' });\n    }\n  }, 100);\n\n  calculateStandings();\n})();\n\n\n\n\n\n\n\n\n\n\n\nТФТ, Маџари и Чаир „висат“ за настап во новата сезона ( https://sportplus.mk/2026/07/20/tft-madjari-i-chair-ne-gi-ispolnile-finansiskite-kriteriumi-za-licenca-za-natprevaruvanje/ )\n\n\n\n\n\n\n\n\n\n\n\n\nСЕЗОНА 2025/2027\n\n\n\n\n\n\nМЗТ Скопје е старо-новиот шампион на Македонија (ВИДЕО) ( https://sportplus.mk/2026/05/24/mzt-skopje-e-staro-noviot-shampion-na-makedonija-video/ )\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nКОШАРКА – ПРВА ЛИГА (М) ( https://sportplus.mk/nastani/kosharka-prva-liga-m-145/ )\n\n
URL:https://sportplus.mk/nastani/kosharka-prva-liga-m-145-422/
CATEGORIES:КОШАРКА
ATTACH;FMTTYPE=image/jpeg:https://sportplus.mk/wp-content/uploads/2025/09/kosarka-super-liga-mazi-baner-2.jpg
END:VEVENT
END:VCALENDAR
