{"id":577,"date":"2026-04-24T13:36:18","date_gmt":"2026-04-24T11:36:18","guid":{"rendered":"http:\/\/192.168.2.11\/?page_id=577"},"modified":"2026-05-08T17:57:33","modified_gmt":"2026-05-08T15:57:33","slug":"ochrona-praw-konsumenckich","status":"publish","type":"page","link":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/ochrona-praw-konsumenckich\/","title":{"rendered":"Ochrona praw konsumenckich"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-f177c70a612811ec43e1f00eb472dbf4\" style=\"color:#14357a\">WST\u0118P I UWAGI OG\u00d3LNE DOTYCZ\u0104CE DZIA\u0141ALNO\u015aCI POWIATOWEGO RZECZNIKA KONSUMENT\u00d3W<\/h4>\n\n\n\n<p>Aktem nadrz\u0119dnym reguluj\u0105cym problematyk\u0119 ochrony interes\u00f3w konsumenta jest Konstytucja Rzeczypospolitej Polskiej, kt\u00f3ra w art. 76 zobowi\u0105zuje w\u0142adze publiczne do zapewnienia ochrony konsumentom, u\u017cytkownikom i najemcom przed dzia\u0142aniami zagra\u017caj\u0105cymi ich zdrowiu, prywatno\u015bci i bezpiecze\u0144stwu oraz przed nieuczciwymi praktykami rynkowymi.<\/p>\n\n\n\n<p>Konstytucja pozostawia ustalenie zakresu tej\u017ce ochrony ustawom szczeg\u00f3\u0142owym. Ustawa z dnia <em>5 czerwca 1998<\/em> r. o samorz\u0105dzie powiatowym (Dz.U. z 2025 poz. 1684) zak\u0142ada, \u017ce ochrona praw konsumenta nale\u017cy do zada\u0144 powiatu. W oparciu o przepisy ustawy z dnia <em>16 lutego 2007<\/em> r. o ochronie konkurencji i konsument\u00f3w (Dz.U. z 2025 poz. 1714) podstawowym i nadrz\u0119dnym celem dzia\u0142ania jest ochrona praw i interes\u00f3w konsument\u00f3w. Zadania te realizuje powiatowy rzecznik konsument\u00f3w.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-5fc3ef0ce7687604ec722d209a262ff7\" style=\"color:#14357a\"><strong>Przepisy ww. ustawy okre\u015blaj\u0105 rol\u0119 samorz\u0105du terytorialnego w zakresie ochrony konsument\u00f3w, funkcj\u0119 i zadania powiatowego rzecznika konsument\u00f3w i stanowi\u0105, \u017ce:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zadaniem samorz\u0105du terytorialnego w zakresie ochrony praw konsument\u00f3w jest prowadzenie edukacji konsumenckiej, w szczeg\u00f3lno\u015bci przez wprowadzenie element\u00f3w wiedzy konsumenckiej do program\u00f3w nauczania w szko\u0142ach publicznych,<\/li>\n\n\n\n<li>zadania samorz\u0105du powiatowego w zakresie ochrony praw konsument\u00f3w wykonuje powiatowy rzecznik konsument\u00f3w,<\/li>\n\n\n\n<li>rzecznik konsument\u00f3w jest bezpo\u015brednio podporz\u0105dkowany Staro\u015bcie, rzecznik konsument\u00f3w w terminie do 31 marca ka\u017cdego roku przedk\u0142ada Staro\u015bcie do zatwierdzenia roczne sprawozdanie ze swojej dzia\u0142alno\u015bci w roku poprzednim,<\/li>\n\n\n\n<li>zatwierdzone sprawozdanie rzecznik przekazuje w\u0142a\u015bciwej miejscowo delegaturze UOKiK.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-957b6462c836463d894ee428589a8d77\" style=\"color:#14357a\"><strong>Do zada\u0144 rzecznika konsument\u00f3w nale\u017cy przede wszystkim:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zapewnienie konsumentom bezp\u0142atnego poradnictwa, informacji oraz innych form pomocy prawnej w zakresie ochrony ich interes\u00f3w,<\/li>\n\n\n\n<li>wyst\u0119powanie do przedsi\u0119biorc\u00f3w w sprawach ochrony praw i interes\u00f3w konsument\u00f3w,<\/li>\n\n\n\n<li>sk\u0142adanie wniosk\u00f3w w sprawie stanowienia i zmiany przepis\u00f3w prawa miejscowego w zakresie ochrony interes\u00f3w konsument\u00f3w,<\/li>\n\n\n\n<li>wytaczanie pow\u00f3dztw na rzecz konsument\u00f3w oraz wst\u0119powanie, za ich zgod\u0105, do tocz\u0105cego si\u0119 post\u0119powania w sprawach o ochron\u0119 interes\u00f3w konsument\u00f3w,<\/li>\n\n\n\n<li>wsp\u00f3\u0142dzia\u0142anie z w\u0142a\u015bciwymi terytorialnie delegaturami UOKiK oraz instytucjami i organizacjami, do kt\u00f3rych zada\u0144 statutowych nale\u017cy ochrona interes\u00f3w konsument\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p>Rzecznik konsument\u00f3w w swoich dzia\u0142aniach opiera si\u0119 na wielu regulacjach prawnych dotycz\u0105cych ochrony praw konsument\u00f3w. W szczeg\u00f3lno\u015bci s\u0105 to ustawy: kodeks cywilny, kodeks post\u0119powania cywilnego, o prawach konsumenta, prawo telekomunikacyjne, o imprezach turystycznych i powi\u0105zanych us\u0142ugach turystycznych, o informowaniu o cenach towar\u00f3w i us\u0142ug, o przeciwdzia\u0142aniu nieuczciwym praktykom rynkowym, o kredycie konsumenckim, prawo energetyczne, kodeks wykrocze\u0144, kodeks post\u0119powania w sprawach o wykroczenia, kodeks karny, kodeks post\u0119powania karnego.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-text-color has-link-color wp-elements-bfcb0416a5358859272ebec6c0922d70\" style=\"color:#14357a\">REALIZACJA ZADA\u0143 PRZEZ POWIATOWEGO RZECZNIKA KONSUMENT\u00d3W w 2025 r.<\/h3>\n\n\n\n<p>Zapewnienie bezp\u0142atnego poradnictwa konsumenckiego i informacji prawnej w zakresie ochrony interes\u00f3w konsument\u00f3w.<\/p>\n\n\n\n<p>W 2025 r. Powiatowy Rzecznik Konsument\u00f3w udzieli\u0142 <strong>347 <\/strong>informacji i porad prawnych drog\u0105 telefoniczn\u0105, pisemnie lub osobi\u015bcie, w tym:&nbsp;<\/p>\n\n\n    <section class=\"animated-stats-section statistics-block-custom\" \n             style=\"background-color: #ffffff; \n                    \">\n        <div class=\"stats-container\">\n                        \n            <div class=\"stats-grid stats-grid-3\">\n                                    <div class=\"stat-box\" style=\"background-color: #f5f7fa;\">\n                        <h3 class=\"stat-title\" style=\"color: #1e3c72;\">w zakresie ochrony interes\u00f3w konsument\u00f3w<\/h3>\n                        <div class=\"stat-number-wrapper\">\n                            <span class=\"stat-number\" \n                                  data-target=\"226\"\n                                  data-suffix=\"\"\n                                  data-separator=\"space\"\n                                  data-decimal-separator=\"comma\"\n                                  style=\"color: #1e3c72;\">0<\/span>\n                        <\/div>\n                        <p class=\"stat-description\" style=\"color: #666666;\"><\/p>\n                    <\/div>\n                                    <div class=\"stat-box\" style=\"background-color: #f5f7fa;\">\n                        <h3 class=\"stat-title\" style=\"color: #1e3c72;\">O charakterze og\u00f3lnym<\/h3>\n                        <div class=\"stat-number-wrapper\">\n                            <span class=\"stat-number\" \n                                  data-target=\"69\"\n                                  data-suffix=\"\"\n                                  data-separator=\"space\"\n                                  data-decimal-separator=\"comma\"\n                                  style=\"color: #1e3c72;\">0<\/span>\n                        <\/div>\n                        <p class=\"stat-description\" style=\"color: #666666;\"><\/p>\n                    <\/div>\n                                    <div class=\"stat-box\" style=\"background-color: #f5f7fa;\">\n                        <h3 class=\"stat-title\" style=\"color: #1e3c72;\">niekonsumenckich<\/h3>\n                        <div class=\"stat-number-wrapper\">\n                            <span class=\"stat-number\" \n                                  data-target=\"52\"\n                                  data-suffix=\"\"\n                                  data-separator=\"space\"\n                                  data-decimal-separator=\"comma\"\n                                  style=\"color: #1e3c72;\">0<\/span>\n                        <\/div>\n                        <p class=\"stat-description\" style=\"color: #666666;\">osobom fizycznym, kt\u00f3rych nie \u0142\u0105czy\u0142 stosunek prawny z przedsi\u0119biorc\u0105<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n    \n    <style>\n    \/* Statistics Block Styles - matches homepage layout *\/\n    .statistics-block-custom {\n        padding: 80px 20px;\n        position: relative;\n        overflow: hidden;\n    }\n    \n    .statistics-block-custom .stats-container {\n        max-width: 1400px;\n        margin: 0 auto;\n    }\n    \n    .statistics-block-custom .section-header {\n        text-align: center;\n        margin-bottom: 60px;\n    }\n    \n    .statistics-block-custom .section-header h2 {\n        font-size: 2.5rem;\n        color: #1e3c72;\n        margin-bottom: 15px;\n    }\n    \n    .statistics-block-custom .section-header p {\n        font-size: 1.2rem;\n        color: #666;\n    }\n    \n    .statistics-block-custom .stats-grid {\n        display: grid;\n        gap: 40px;\n        margin: 0 auto;\n    }\n    \n    \/* 2 blocks *\/\n    .statistics-block-custom .stats-grid-2 {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        max-width: 900px;\n    }\n    \n    \/* 3 blocks *\/\n    .statistics-block-custom .stats-grid-3 {\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n        max-width: 1200px;\n    }\n    \n    \/* 4 blocks *\/\n    .statistics-block-custom .stats-grid-4 {\n        grid-template-columns: repeat(4, minmax(0, 1fr));\n        max-width: 1400px;\n    }\n    \n    \/* 5 blocks *\/\n    .statistics-block-custom .stats-grid-5 {\n        grid-template-columns: repeat(5, minmax(0, 1fr));\n        max-width: 1400px;\n    }\n    \n    .statistics-block-custom .stat-box {\n        text-align: center;\n        padding: 40px 20px;\n        background: rgba(255, 255, 255, 0.95);\n        border-radius: 12px;\n        box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n        transition: transform 0.3s ease, box-shadow 0.3s ease;\n        min-width: 0;\n        max-width: 100%;\n        overflow: hidden;\n    }\n    \n    .statistics-block-custom .stat-box:hover {\n        transform: translateY(-10px);\n        box-shadow: 0 8px 30px rgba(0,0,0,0.15);\n    }\n    \n    .statistics-block-custom .stat-title {\n        font-size: 1.3rem;\n        color: #1e3c72;\n        font-weight: 600;\n        margin-bottom: 20px;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        overflow: hidden;\n        max-width: 100%;\n        word-wrap: break-word;\n        overflow-wrap: break-word;\n    }\n    \n    .statistics-block-custom .stat-number-wrapper {\n        margin: 20px 0;\n        overflow: hidden;\n        max-width: 100%;\n    }\n    \n    .statistics-block-custom .stat-number {\n        font-size: 4rem;\n        font-weight: 700;\n        color: #2a5298;\n        display: inline-block;\n        line-height: 1;\n    }\n    \n    .statistics-block-custom .stat-description {\n        font-size: 1rem;\n        color: #666;\n        line-height: 1.6;\n        margin-top: 20px;\n    }\n    \n    \/* Responsive for statistics block *\/\n    @media (max-width: 1200px) {\n        .statistics-block-custom .stats-grid-4,\n        .statistics-block-custom .stats-grid-5 {\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n        }\n    }\n    \n    @media (max-width: 968px) {\n        .statistics-block-custom .stats-grid-2,\n        .statistics-block-custom .stats-grid-3,\n        .statistics-block-custom .stats-grid-4,\n        .statistics-block-custom .stats-grid-5 {\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n            gap: 30px;\n        }\n    }\n    \n    @media (max-width: 640px) {\n        .statistics-block-custom .stats-grid-2,\n        .statistics-block-custom .stats-grid-3,\n        .statistics-block-custom .stats-grid-4,\n        .statistics-block-custom .stats-grid-5 {\n            grid-template-columns: minmax(0, 1fr);\n        }\n        \n        .statistics-block-custom .stat-number {\n            font-size: 3rem;\n        }\n        \n        .statistics-block-custom .stat-title {\n            font-size: 1.1rem;\n        }\n        \n        .statistics-block-custom .section-header h2 {\n            font-size: 2rem;\n        }\n    }\n    <\/style>\n    \n        <script>\n    if (!window.statsAnimationLoaded) {\n        window.statsAnimationLoaded = true;\n        \n        \/\/ Calculate the best fitting font size for a number (without applying it)\n        \/\/ Returns the size that makes the number fit, or null if no scaling needed\n        function calculateBestFontSize(element) {\n            const statBox = element.closest('.stat-box');\n            if (!statBox) return null;\n            \n            \/\/ Reset to default size to measure naturally\n            element.style.fontSize = '';\n            element.style.whiteSpace = 'nowrap';\n            \n            \/\/ Force reflow\n            void element.offsetHeight;\n            \n            \/\/ Get available width from stat-box\n            const boxStyle = window.getComputedStyle(statBox);\n            const paddingLeft = parseFloat(boxStyle.paddingLeft) || 0;\n            const paddingRight = parseFloat(boxStyle.paddingRight) || 0;\n            const availableWidth = statBox.clientWidth - paddingLeft - paddingRight - 20;\n            \n            if (availableWidth <= 0) return null;\n            \n            \/\/ Current computed font size\n            const computedSize = parseFloat(window.getComputedStyle(element).fontSize);\n            \n            \/\/ Force reflow\n            void element.offsetHeight;\n            \n            \/\/ If fits at default size, return null (no scaling needed)\n            if (element.scrollWidth <= availableWidth) return null;\n            \n            \/\/ Binary search for best size\n            let minSize = 10;\n            let maxSize = computedSize;\n            let bestSize = minSize;\n            \n            while (maxSize - minSize > 0.5) {\n                const testSize = (minSize + maxSize) \/ 2;\n                element.style.fontSize = testSize + 'px';\n                void element.offsetHeight;\n                \n                if (element.scrollWidth <= availableWidth) {\n                    bestSize = testSize;\n                    minSize = testSize;\n                } else {\n                    maxSize = testSize;\n                }\n            }\n            \n            \/\/ Reset to default - we'll apply the synchronized size separately\n            element.style.fontSize = '';\n            void element.offsetHeight;\n            \n            return bestSize;\n        }\n        \n        \/\/ Fit all numbers in a module to the same (smallest needed) font size\n        function fitNumbersInModule(moduleSection) {\n            if (!moduleSection) return;\n            const numbers = moduleSection.querySelectorAll('.stat-number');\n            if (numbers.length === 0) return;\n            \n            \/\/ Calculate required size for each number\n            let smallestSize = null;\n            numbers.forEach(function(numEl) {\n                const size = calculateBestFontSize(numEl);\n                if (size !== null) {\n                    if (smallestSize === null || size < smallestSize) {\n                        smallestSize = size;\n                    }\n                }\n            });\n            \n            \/\/ Apply the smallest size to ALL numbers in this module (or reset if all fit)\n            numbers.forEach(function(numEl) {\n                if (smallestSize !== null) {\n                    numEl.style.fontSize = smallestSize + 'px';\n                } else {\n                    numEl.style.fontSize = '';\n                }\n            });\n        }\n        \n        \/\/ Backward compatible single-element fit function (operates on whole module)\n        function fitNumberToBox(element) {\n            const moduleSection = element.closest('.animated-stats-section');\n            if (moduleSection) {\n                fitNumbersInModule(moduleSection);\n            }\n        }\n        \n        function animateCounter(element, start, end, duration) {\n            const suffix = element.getAttribute('data-suffix') || '';\n            const separator = element.getAttribute('data-separator') || 'space';\n            const decimalSep = element.getAttribute('data-decimal-separator') || 'comma';\n            const decChar = (decimalSep === 'period') ? '.' : ',';\n            const hasDecimal = end.toString().includes('.');\n            const decimalPlaces = hasDecimal ? end.toString().split('.')[1].length : 0;\n            let startTime = null;\n            \n            function formatNumber(num, sep) {\n                const roundedNum = hasDecimal ? num.toFixed(decimalPlaces) : Math.floor(num);\n                const str = roundedNum.toString();\n                \n                \/\/ Rozdziel cz\u0119\u015b\u0107 ca\u0142kowit\u0105 i dziesi\u0119tn\u0105 (\u017ar\u00f3d\u0142o zawsze u\u017cywa kropki)\n                const parts = str.split('.');\n                const intPart = parts[0];\n                const decPart = parts[1] ? decChar + parts[1] : '';\n                \n                if (sep === 'none') {\n                    return intPart + decPart;\n                }\n                \n                \/\/ Wyb\u00f3r separatora tysi\u0119cy - musi by\u0107 r\u00f3\u017cny od separatora dziesi\u0119tnego\n                let thousandsChar = '';\n                if (sep === 'space') thousandsChar = ' ';\n                else if (sep === 'period') thousandsChar = (decChar === '.') ? ' ' : '.';\n                else if (sep === 'comma') thousandsChar = (decChar === ',') ? ' ' : ',';\n                \n                let formatted = '';\n                let count = 0;\n                \n                for (let i = intPart.length - 1; i >= 0; i--) {\n                    if (count === 3) {\n                        formatted = thousandsChar + formatted;\n                        count = 0;\n                    }\n                    formatted = intPart[i] + formatted;\n                    count++;\n                }\n                \n                return formatted + decPart;\n            }\n            \n            function easeOutCubic(t) {\n                return 1 - Math.pow(1 - t, 3);\n            }\n            \n            function animate(currentTime) {\n                if (!startTime) startTime = currentTime;\n                const elapsed = currentTime - startTime;\n                const progress = Math.min(elapsed \/ duration, 1);\n                const easedProgress = easeOutCubic(progress);\n                const current = start + (end - start) * easedProgress;\n                \n                const displayValue = formatNumber(current, separator);\n                element.textContent = displayValue + suffix;\n                \n                if (progress < 1) {\n                    requestAnimationFrame(animate);\n                } else {\n                    \/\/ Final value set - now fit it to the box\n                    fitNumberToBox(element);\n                }\n            }\n            \n            \/\/ Pre-set final value to measure, then start animation\n            element.textContent = formatNumber(end, separator) + suffix;\n            fitNumberToBox(element);\n            element.textContent = formatNumber(start, separator) + suffix;\n            \n            requestAnimationFrame(animate);\n        }\n        \n        function initStatsObserver() {\n            const observerOptions = {\n                threshold: 0.5,\n                rootMargin: '0px'\n            };\n            \n            const observer = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        const statBoxes = entry.target.querySelectorAll('.stat-box');\n                        statBoxes.forEach((box, index) => {\n                            setTimeout(() => {\n                                const numberElement = box.querySelector('.stat-number');\n                                if (numberElement) {\n                                    if (!numberElement.classList.contains(\"animated\")) {\n                                        const targetValue = parseFloat(numberElement.getAttribute('data-target'));\n                                        animateCounter(numberElement, 0, targetValue, 3000);\n                                        numberElement.classList.add('animated');\n                                    }\n                                }\n                            }, index * 200);\n                        });\n                        observer.unobserve(entry.target);\n                    }\n                });\n            }, observerOptions);\n            \n            const statsSections = document.querySelectorAll('.animated-stats-section .stats-grid');\n            statsSections.forEach(section => {\n                observer.observe(section);\n            });\n        }\n        \n        \/\/ Refit all stat numbers (used on resize) - per module so each scales together\n        function refitAllStatNumbers() {\n            const sections = document.querySelectorAll('.animated-stats-section');\n            sections.forEach(function(section) {\n                \/\/ Only refit if at least one number has been animated\n                if (section.querySelector('.stat-number.animated')) {\n                    fitNumbersInModule(section);\n                }\n            });\n        }\n        \n        \/\/ Handle resize events (debounced)\n        let statsResizeTimer;\n        window.addEventListener('resize', function() {\n            clearTimeout(statsResizeTimer);\n            statsResizeTimer = setTimeout(refitAllStatNumbers, 150);\n        });\n        \n        \/\/ Also refit after orientation change (mobile)\n        window.addEventListener('orientationchange', function() {\n            setTimeout(refitAllStatNumbers, 300);\n        });\n        \n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initStatsObserver);\n        } else {\n            initStatsObserver();\n        }\n    }\n    <\/script>\n        \n    \n\n\n<p>Informacje i porady prawne w zakresie ochrony interes\u00f3w konsument\u00f3w w przewa\u017caj\u0105cej mierze dotyczy\u0142y wad towar\u00f3w i nienale\u017cytego wykonania umowy.&nbsp;<\/p>\n\n\n\n<p><strong>Wed\u0142ug kategorii sektorowych w\u015br\u00f3d wad towar\u00f3w najwi\u0119cej spraw dotyczy\u0142o:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>urz\u0105dze\u0144 gospodarstwa domowego, urz\u0105dze\u0144 elektronicznych i sprz\u0119tu komputerowego,<\/li>\n\n\n\n<li>odzie\u017cy i obuwia,<\/li>\n\n\n\n<li>samochod\u00f3w i \u015brodk\u00f3w transportu osobistego, cz\u0119\u015bci i akcesori\u00f3w,<\/li>\n\n\n\n<li>mebli, artyku\u0142\u00f3w wyposa\u017cenia wn\u0119trz, utrzymania domu.<\/li>\n<\/ul>\n\n\n\n<p><strong>Wed\u0142ug kategorii sektorowych w\u015br\u00f3d nienale\u017cycie wykonanych us\u0142ug najwi\u0119cej spraw dotyczy\u0142o:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bie\u017c\u0105cej konserwacji, utrzymania domu, drobnych napraw, piel\u0119gnacji,<\/li>\n\n\n\n<li>telekomunikacji,<\/li>\n\n\n\n<li>turystyki i rekreacji.<\/li>\n<\/ul>\n\n\n\n<p>W przypadku gdy ten sam konsument kontaktowa\u0142 si\u0119 z Rzecznikiem 2-4 razy w tej samej sprawie, Rzecznik co do zasady nie ewidencjonowa\u0142 tego jako kolejn\u0105 porad\u0119.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-e2c29e5f7886cdc82b9821d4f806576c\" style=\"color:#14357a\">Wyst\u0119powanie do przedsi\u0119biorc\u00f3w w sprawach ochrony praw i interes\u00f3w konsument\u00f3w<\/h4>\n\n\n\n<p>W 2025 r. Powiatowy Rzecznik Konsument\u00f3w, z wniosk\u00f3w z\u0142o\u017conych przez konsument\u00f3w, <strong>52 <\/strong>razy wyst\u0105pi\u0142 do przedsi\u0119biorc\u00f3w z interwencj\u0105 w zarejestrowanych <strong>27 <\/strong>sprawach.<\/p>\n\n\n\n<p><strong>Bior\u0105c pod uwag\u0119 sprawy zarejestrowane w 2025 r.:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>81,5% spraw wskutek interwencji Rzecznika zako\u0144czy\u0142o si\u0119 w ten spos\u00f3b, \u017ce interes konsument\u00f3w zosta\u0142 zaspokojony zgodnie z ich oczekiwaniami lub przedsi\u0119biorcy przedstawili Rzecznikowi ekspertyzy autoryzowanych serwis\u00f3w\/opinie rzeczoznawc\u00f3w\/wyja\u015bnienia, co do kt\u00f3rych Rzecznik nie mia\u0142 w\u0105tpliwo\u015bci.<\/li>\n\n\n\n<li>w 11,1 % spraw przedsi\u0119biorcy nie odebrali korespondencji kierowanej przez Rzecznika lub nie ustosunkowali si\u0119 do wniosku Rzecznika, na skutek czego Rzecznik z\u0142o\u017cy\u0142 do w\u0142a\u015bciwych miejscowo organ\u00f3w \u015bcigania zawiadomienia o mo\u017cliwo\u015bci pope\u0142nienia wykroczenia na szkod\u0119 Rzecznika stypizowanego w art. 114 u.o.k.k. i wnioskowa\u0142 o sporz\u0105dzenie wniosku o ukaranie,<\/li>\n\n\n\n<li>7,4 % spraw nie zosta\u0142o zako\u0144czonych w 2025 r. i jest kontynuowanych w 2026 r.<\/li>\n<\/ul>\n\n\n\n<p><strong>Wed\u0142ug kategorii sektorowych w zakresie sprzeda\u017cy<\/strong>&nbsp;najwi\u0119cej spraw, kt\u00f3re wp\u0142yn\u0119\u0142y w 2025 r. dotyczy\u0142o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>urz\u0105dze\u0144 gospodarstwa domowego, urz\u0105dze\u0144 elektronicznych i sprz\u0119tu komputerowego,<\/li>\n\n\n\n<li>odzie\u017cy i obuwia.<\/li>\n\n\n\n<li>samochod\u00f3w i \u015brodk\u00f3w transportu osobistego, cz\u0119\u015bci i akcesori\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p><strong>Wed\u0142ug kategorii sektorowych w zakresie us\u0142ug&nbsp;<\/strong>najwi\u0119cej spraw, kt\u00f3re wp\u0142yn\u0119\u0142y w 2025 r. dotyczy\u0142o<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bie\u017c\u0105cej konserwacji, utrzymania domu, drobnych napraw, piel\u0119gnacji,<\/li>\n\n\n\n<li>telekomunikacji,<\/li>\n\n\n\n<li>turystyki i rekrecji.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-eeb7c6f854fb9caf63d511be473180e5\" style=\"color:#14357a\">Wsp\u00f3\u0142dzia\u0142anie z UOKiK, organami Inspekcji Handlowej oraz organizacjami konsumenckimi i innymi instytucjami w zakresie ochrony konsument\u00f3w<\/h4>\n\n\n\n<p>W 2025 r. Powiatowy Rzecznik Konsument\u00f3w nie podejmowa\u0142 dzia\u0142a\u0144 w w\/w zakresie.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-7638392b797910baaf3f6321a059f569\" style=\"color:#14357a\">Wytaczanie pow\u00f3dztw na rzecz konsument\u00f3w i wst\u0119powanie do tocz\u0105cych si\u0119 post\u0119powa\u0144<\/h4>\n\n\n\n<p>Powiatowy Rzecznik Konsument\u00f3w nie wytacza\u0142 pow\u00f3dztw na rzecz konsument\u00f3w i nie wst\u0119powa\u0142 do tocz\u0105cych si\u0119 post\u0119powa\u0144. Niemniej, w 2025 r. Rzecznik Konsument\u00f3w pomaga\u0142 konsumentom na drodze s\u0105dowej w samodzielnym dochodzeniu roszcze\u0144. W tym zakresie Rzecznik sporz\u0105dzi\u0142 m.in. projekt pozwu o zap\u0142at\u0119, projekt sprzeciwu od wydanego nakazu zap\u0142aty, projekt wniosku o nadanie klauzuli wykonalno\u015bci.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-fd670cfb58caefc251e7724aa9156e55\" style=\"color:#14357a\">Dzia\u0142ania o charakterze edukacyjno-informacyjnym<\/h4>\n\n\n\n<p>W 2025 r. Rzecznik Konsument\u00f3w podj\u0105\u0142 nast\u0119puj\u0105ce dzia\u0142ania o charakterze edukacyjno-informacyjnym:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dystrybucja w miejscu \u015bwiadczenia pracy materia\u0142\u00f3w edukacyjno-informacyjnych w postaci prezentacji przygotowanych przez Rzecznika:\n<ul class=\"wp-block-list\">\n<li>\u201eAPTEKA \u2013 zwroty i reklamacja\u201d,<\/li>\n\n\n\n<li>\u201eWady towar\u00f3w \u2013 co i jak reklamowa\u0107\u201d,<\/li>\n\n\n\n<li>\u201eSeniorzy wobec zagro\u017ce\u0144 w internecie\u201d,<\/li>\n\n\n\n<li>\u201eKonsument w sieci &#8211; zakupy na odleg\u0142o\u015b\u0107\u201d.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>dystrybucja w miejscu \u015bwiadczenia pracy materia\u0142\u00f3w edukacyjno-informacyjnych w postaci prezentacji przygotowanych przez UOKiK:\n<ul class=\"wp-block-list\">\n<li>\u201eZakupy z Azji\u201d,<\/li>\n\n\n\n<li>\u201eO czym pami\u0119ta\u0107 po stracie bliskiej osoby\u201d.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>przekazywanie do mieszcz\u0105cych si\u0119 na terenie powiatu jednostek \/ podmiot\u00f3w mog\u0105cych mie\u0107 kontakt z konsumentami informacji o webinariach organizowanych przez Urz\u0105d KNF we wsp\u00f3\u0142pracy z Komend\u0105 G\u0142\u00f3wn\u0105 Policji oraz Ministerstwem Pracy i Polityki Spo\u0142ecznej:\n<ul class=\"wp-block-list\">\n<li>\u201eBezpieczne p\u0142atno\u015bci w Internecie dla senior\u00f3w\u201d,<\/li>\n\n\n\n<li>\u201eABC ubezpiecze\u0144 &#8211; co powinni\u015bmy wiedzie\u0107 przed podpisaniem umowy ubezpieczenia\u201d.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>WST\u0118P I UWAGI OG\u00d3LNE DOTYCZ\u0104CE DZIA\u0141ALNO\u015aCI POWIATOWEGO RZECZNIKA KONSUMENT\u00d3W Aktem nadrz\u0119dnym reguluj\u0105cym problematyk\u0119 ochrony interes\u00f3w konsumenta jest Konstytucja Rzeczypospolitej Polskiej, kt\u00f3ra w art. 76 zobowi\u0105zuje w\u0142adze publiczne do zapewnienia ochrony&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-577","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/pages\/577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/comments?post=577"}],"version-history":[{"count":17,"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/pages\/577\/revisions"}],"predecessor-version":[{"id":2724,"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/pages\/577\/revisions\/2724"}],"wp:attachment":[{"href":"https:\/\/raport2025.powiat-zyrardowski.pl\/index.php\/wp-json\/wp\/v2\/media?parent=577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}