Nemléko se muselo přejmenovat, není z mléka. Už žádné ml*čné názvy pro rostlinné výrobky

Sdílet

Mlékaři už mají dost rostlinných produktů, které podle nich parazitují na názvu mléko, protože mléko je jen a pouze produktem mléčné žlázy savců, nikoli třeba rostlinný nápoj. Společnost Nemléko už o svůj název přišla, kdo bude další na řadě?

V České republice i jinde jsou na trhu rostlinné produkty, které svým názvem odkazují na živočišnou produkci, čímž mohou mást zákazníky. A to se nelíbí jak mlékařům, tak potravinářské inspekci, ale ani Potravinářské komoře. Na „mléčný název“ používaný pro rostlinný produkt už doplatil první významný výrobce.

Mléčné názvy jen pro skutečně mléčné výrobky

Pro mléko a mléčné výrobky jsou podle evropské legislativy stanoveny vyhrazené názvy a podmínky jejich použití. Jedná se konkrétně o následující názvy: syrovátka, smetana, máslo, podmáslí, máselný olej, kaseiny, bezvodý mléčný tuk, sýr, jogurt, kefír, kumys, viili/fil, smetana, fil, rjaženka, rūgušpiens.

Zákon nepřipouští ani různé hrátky s názvy, kdy výrobci nepoužijí přímo slovo mléko, jogurt a podobně, ale nějak je zaobalí:

„Pokud se vyhrazené názvy pro mléko a mléčné výrobky použijí v jakkoli odvozené nebo pozměněné formě, jako např. Sójové ml*ko, Sójová sm*tana, Sójový jog*rt, Joguart ap., pro označení čistě rostlinného výrobku atp., jež jsou i v této odvozené formě dostatečně srozumitelné průměrnému spotřebiteli (byly úmyslně pozměněny, ale jen do té míry, aby stále jednoznačně odkazovaly na vyhrazený název), jedná se stále o porušení nařízení Evropského parlamentu a Rady EU,“ uvedl pro server Vitalia.cz Pavel Kopřiva, tiskový mluvčí Státní zemědělské a potravinářské inspekce (SZPI). Není možné, aby jakýkoli způsob obchodní úpravy potravin uváděl, naznačoval nebo vyvolával dojem, že daný produkt je produktem odvětví mléka a mléčných výrobků, pokud jím není.“

Jednoduše řečeno, až na jasně vymezené výjimky není možné, aby výrobci užívali pro rostlinné potraviny názvy, které jakkoliv „zavánějí“ mléčnou produkcí, natož se k ní odkazovali nebo se k této kategorii potravin připodobňovali. A kvůli tomu na konci září skončil název dobře zavedené značky Nemléko.

Nemléko ze stolu smetli mlékaři. Je z něj Optimistic

Šéf Českomoravského svazu mlékárenského Jiří Kopáček pro server Vitalia.cz přibližuje, jak a proč Nemléko přišlo o svůj název:

„Bude to tak rok, co jsme na legislativním výboru Potravinářské komory začali řešit název Nemléko. Prostřednictvím Potravinářské komory jsme pak podali na ministerstvo zemědělství oficiální žádost o přezkum celé této záležitosti. Já jsem také podal podnět výmazu ochranné známky, protože název Nemléko je poškozující a zavádějící. Bývalá společnost Nemléko ale předešla nějakému řízení, které by se s ní mohlo vést. Myslím, že pochopili, že ten tlak je veliký a že by nemuseli vyhrát. Rozhodnutí o změně názvu údajně mělo přijít ze strany Nemléka,“ popisuje Jiří Kopáček.

Změna ale byla spíše vynucena, jak jsme se dozvěděli od Amálie Koppové, spolumajitelky bývalé společnosti Nemléko, dnes firmy se stejným sortimentem, ale novým pojmenováním Optimistic (avšak původní doménou www.nemleko.cz): „Název byl nevyhovující podle evropské legislativy a bylo nám nařízeno ho změnit od Státní zemědělské a potravinářské inspekce. Název obsahující slovo ‚mléko‘ nebo ‚jogurt‘ i jako kořen slova prý může klamat průměrného spotřebitele. SZPI tak musela jednat na základě anonymního udání,“ myslela si spolumajitelka firmy.

Až od nás se tak dozvídá, jaké je zákulisí změny názvu jejich podniku, jehož název zdánlivě dlouho nikomu nevadil. Ve skutečnosti ho v hledáčku měla SZPI už pět let. To nám potvrdil mluvčí Pavel Kopřiva: „Případem jsme se zabývali od vstupu tohoto výrobku na trh. Do hodnocení legality názvu výrobku ‚Nemléko‘ promluvil judikát Soudního dvora EU (konkrétně rozsudek ve věci C-422/16 Verband Sozialer Wettbewert eV proti TofuTown.com GmbH z roku 2017), který brání používání chráněných názvů (například mléko) ve výrobcích, které nesplňují podmínky pro používání těchto názvů například v reklamě, obchodních názvech apod.“

Eliška Křížová, vedoucí legislativního oddělení Potravinářské komory ČR, ke kauze Nemléka podotýká: „Tyto rostlinné výrobky mají bezesporu své místo na trhu a jsou i potřebné pro určité skupiny spotřebitelů, nicméně jejich název je zcela zavádějící, klamavý a v podstatě parazitující na chráněných termínech určených výlučně pro tradiční výrobky.“

Na trhu jsou další produkty se sporným názvem

V obchodech podle potravinářské komory nalezneme i několik dalších zavádějících označení (kromě „nemléka“ i „nejogurt“ či „nemáslo“ apod.). Na situaci však pohlížíme z obecné roviny. Domníváme se, že by nemělo být umožněno využívat názvy tradičně používaných názvů, například mléko a mléčné výrobky ani maso a masné výrobky, u jejich rostlinných alternativ. Hodnotíme tyto názvy pro spotřebitele jako matoucí. Informace by měly být podle platné legislativy přesné a spotřebitelům jasně srozumitelné,“ uvádí Eliška Křížová.

Na českém trhu jsme narazili například na rostlinný produkt z ovsa v balení, jako má klasický jogurt. Tento výrobek s názvem Green Day Jahoda a citron nese označení Oat-yog. Že by yog jako yoga, ne yog jako yoghurt?

Na evropském trhu je pak k mání například Almond m*lk yog. „Pokud nejsou pro tyto produkty vyhrazeny výjimky, jsou v rozporu s platnou legislativou a jsou považovány za klamavé, jak u nás, tak v ostatních členských státech,“ upřesnila Eliška Křížová. Českým potravinářům by podobný název vadil určitě. „Termín ‚Oat milk‘ a jeho odvozenina ‚Oat M*lk‘ apod. nejsou uvedeny na seznamu výjimek. Proto, jednalo-li by se o název nemléčného výrobku, nemohl by být ze strany SZPI hodnocen jako odpovídající právním předpisům,“ uvádí Pavel Kopřiva a dodává, že inspekce se v současnosti zabývá několika obdobnými případy.

Podle našich informací je jedním z nich společnost Soyka, která nabízí „čerstvé ml*čné výrobky v bio kvalitě ze 100% organických sójových bobů“. V nabídce má rostlinné produkty s názvy jako Čerstvé sójové Ml*ko plnotučné, Jog*rt Natural nebo Kef*r Natural. I ona tak podle všeho své výrobky bude muset označit jinými názvy.

Autor článku

Redaktorka serveru Vitalia.cz se zaměřuje zejména na kvalitu potravin a kvalitu jejich prodeje. Věnuje se také zdravotní problematice.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
Upozorníme vás na články, které by vám neměly uniknout (maximálně 2x týdně).