PageSourceSearch

https://www.ryrys.fi/news/18/hyvantekevaisyytta-myos-koiraasi-ruokkimalla

html ryrys.fi collected 2026-09-28 17:37:17 UTC 48,994 bytes, 882 lines download raw bytes

1<!doctype html>
2<html lang="fi">
3	<head>
4		<meta charset="utf-8" />
5		<title>Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla | Ryry&#039;s</title>
6		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
7		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
8		<meta name="description" content="ESSENTIAL-koiranruokasarjan taustalla on suuresti ilahduttava hyv&auml;ntekev&auml;isyysohjelma" />
9		<meta name="robots" content="index, follow" />
10		<meta name="facebook-domain-verification" content="sl06cbu93zgrp5pvgwpzbinug63xlf" />
11		<link rel="alternate" title="Ryry&#039;s" href="https://www.ryrys.fi/feed/" type="application/rss+xml" />
12		<link rel="canonical" href="https://www.ryrys.fi/news/18/hyvantekevaisyytta-myos-koiraasi-ruokkimalla" />
13		<link rel="shortcut icon" type="image/ico" href="/files/themes/shop/ryrys-2024-01-02/images/favicon.ico" />
14		
14<script>document.documentElement.className += ' JS JS-Loading';</script>
14
15		<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fjalla+One:300,400italic,400,600,700|Muli:300,400italic,400,600,700">
16<link rel="stylesheet" href="/minify/?t=custom/ryrys-2024-01-02&amp;f=vendor/normalize-css/normalize.css,vendor/magnific-popup/dist/magnific-popup.css,vendor/slick-carousel/slick/slick.css,vendor/flickity/flickity.css,styles/theme.css,styles/custom-2024.css" type="text/css" media="all" />
17<link rel="stylesheet" href="/assets/defaults/vendor/magiczoomplus/magiczoomplus.css">
18<link rel="stylesheet" href="/files/ryrys-theme/styles/custom.css">
19
20<!--[if lte IE 9]>
21	<link rel="stylesheet" href="/files/themes/shop/ryrys-2024-01-02/styles/ie9.css">
22<![endif]-->
23<!--[if lte IE 8]>
24	<link rel="stylesheet" href="/files/themes/shop/ryrys-2024-01-02/styles/ie8.css">
25<![endif]-->
26		<!-- Google tracking consent -->
27<script>
28window.dataLayer = window.dataLayer || [];
29function gtag(){dataLayer.push(arguments);}
30gtag("consent", "default", {
31	ad_storage: "denied",
32	ad_user_data: "denied",
33	ad_personalization: "denied",
34	analytics_storage: "denied",
35	personalization_storage: "denied",
36	functionality_storage: "denied",
37	security_storage: "granted",
38	wait_for_update: 500,
39});
40</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","name":"Ryry&#039;s","logo":"https:\/\/www.ryrys.fi\/tuotekuvat\/ryrys-logo-2.png","url":"https:\/\/www.ryrys.fi\/","contactPoint":{"@type":"ContactPoint","contactType":"sales","telephone":"+358 40 5969859","areaServed":["AF","AX","NL","AL","DZ","AS","AD","AO","AI","AQ","AG","AE","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BE","BZ","BJ","BM","BT","BO","BA","BW","BV","BR","IO","VG","BN","BG","BF","BI","KY","CL","CK","CR","CW","DJ","DM","DO","EC","EG","SV","ER","ES","ZA","GS","KR","SS","ET","FK","FJ","PH","FO","GA","GM","GE","GH","GI","GD","GL","GP","GU","GT","GG","GN","GW","GY","HT","HM","HN","HK","SJ","ID","IN","IQ","IR","IE","IS","IL","IT","TL","AT","JM","JP","YE","JE","JO","CX","KH","CM","CA","IC","CV","BQ","KZ","KE","CF","CN","KG","KI","CO","KM","CD","CG","CC","GR","HR","CU","KW","CY","LA","LV","LS","LB","LR","LY","LI","LT","LU","EH","MO","MG","MK","MW","MV","MY","ML","MT","IM","MA","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MZ","MM","NA","NR","NP","NI","NE","NG","NU","NF","NO","CI","OM","PK","PW","PS","PA","PG","PY","PE","PN","KP","MP","PT","PR","PL","GQ","QA","FR","GF","PF","TF","RO","RW","SE","RE","SH","KN","LC","VC","BL","MF","PM","DE","SB","ZM","WS","SM","SA","SN","RS","SC","SL","SG","SX","SK","SI","SO","LK","SD","FI","SR","CH","SZ","SY","ST","TJ","TW","TZ","DK","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","TD","CZ","UG","UA","HU","UY","NC","NZ","UZ","BY","VU","VA","VE","RU","VN","EE","WF","GB","US","VI","UM","ZW"],"availableLanguage":["Finnish"]}}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Website","name":"Ryry&#039;s","alternateName":"Ryrys Oy","url":"https:\/\/www.ryrys.fi","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.ryrys.fi\/search\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.ryrys.fi","name":"Etusivu"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.ryrys.fi\/news\/","name":"Ajankohtaista"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.ryrys.fi\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla","name":"Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla"}}]}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"NewsArticle","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.ryrys.fi\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla"},"headline":"Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla","description":"","image":{"@type":"ImageObject","url":"https:\/\/www.ryrys.fi\/tuotekuvat\/1200x1200\/FB_STORY_SA_3_ESSENTIALS_copy1.jpg","width":"1200","height":"1200"},"datePublished":"2016-06-20","dateModified":"2019-01-25","author":{"@type":"Organization","name":"Ryry&#039;s"},"publisher":{"@type":"Organization","name":"Ryry&#039;s","logo":{"@type":"ImageObject","url":"https:\/\/www.ryrys.fi\/tuotekuvat\/1200x1200\/ryrys-logo-2.png","width":"1200","height":"1200"}}}</script>
40<meta property="og:type" content="article" />
41<meta property="og:image" content="https://www.ryrys.fi/tuotekuvat/1500x1500/FB_STORY_SA_3_ESSENTIALS_copy1.jpg" />
42<meta property="og:url" content="https://www.ryrys.fi/news/18/hyvantekevaisyytta-myos-koiraasi-ruokkimalla" />
43<meta property="og:title" content="Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla" />
44<meta property="og:description" content="ESSENTIAL-koiranruokasarjan taustalla on suuresti ilahduttava hyv&auml;ntekev&auml;isyysohjelma" />
45<meta property="og:site_name" content="Ryry&#039;s" />
46
47			<!-- Google tracking scripts -->
48				<!-- GoogleTag scripts -->
vendor: 65 bytes, lines 48-49
48
49	<script async src="https://www.googletagmanager.com/gtag/js?id=
49AW-960764744
vendor: 13 bytes, lines 49-50
49"></script>
50	
50<script>
51		
vendor: 134 bytes, lines 51-54
51window.dataLayer = window.dataLayer || [];
52		function gtag(){dataLayer.push(arguments);}
53		gtag('js', new Date());
54			gtag('config', '
54AW-960764744
vendor: 42 bytes, lines 54-55
54', {'allow_enhanced_conversions':true});
55	
55</script>
55
56	
57			<!-- End Google tracking scripts -->
58			
58<script>
59  window.dataLayer = window.dataLayer || [];
60    dataLayer.push({"CurrentPageType":"news","CanonicalUrl":"\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla","ShopUrl":"https:\/\/www.ryrys.fi","ShopLanguage":"fi","UserId":null,"CustomerEmail":null,"CustomerName":null,"CustomerCompany":null,"CustomerFirstName":null,"CustomerLastName":null,"CustomerPhone":null,"CustomerZip":null,"CustomerCity":null,"CustomerCountry":null});
61    </script>
61
62		<!-- Google Tag Manager -->
63<script>
vendor: 327 bytes, lines 63-67
63(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
64new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
65j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
66'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
67})(window,document,'script','dataLayer','
67GTM-NGLHLSW
vendor: 3 bytes, line 67
67');
67</script>
67
68<!-- End Google Tag Manager -->
69		<meta name="google-site-verification" content="pQX32-qA6rlmIQXgw859HaW8wCrl5SG6fjqn_PD-OZo" />
70		
71		<!-- Facebook Pixel Code 
72			
72<script>
vendor: 435 bytes, lines 72-81
72
73			!function(f,b,e,v,n,t,s)
74			{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
75			n.callMethod.apply(n,arguments):n.queue.push(arguments)};
76			if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
77			n.queue=[];t=b.createElement(e);t.async=!0;
78			t.src=v;s=b.getElementsByTagName(e)[0];
79			s.parentNode.insertBefore(t,s)}(window, document,'script',
80			'https://connect.facebook.net/en_US/fbevents.js');
81			fbq('init', '
811455088241462053
vendor: 38 bytes, lines 81-83
81');
82			fbq('track', 'PageView');
83			
83</script>
83
84			<noscript><img height="1" width="1" style="display:none"
85			src="https://www.facebook.com/tr?id=1455088241462053&ev=PageView&noscript=1"
86			/></noscript>
87	  End Facebook Pixel Code -->
88		
89	</head>
90	<body class="NewsPageID-18 Version-1 SinglePageCheckout">
91		<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 91-92
91
92<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
92GTM-NGLHLSW
vendor: 83 bytes, lines 92-93
92"
93height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
94<!-- End Google Tag Manager (noscript) -->
95				
95<script type="text/javascript" src="https://eu1.snoobi.com/snoop.php?tili=ryrys_fi"></script>
95
96		
97		
98		<div class="SiteWrapper">
99			<div class="Site">
100				<div class="SiteHeader">
101					<div class="UtilityBar Hide-Tablet">
102						<div class="Container">
103							<div class="Flex Flex-NoMargin">
104								<!-- {LanguageNavigation(
105									showcurrent: 'true',
106									before: '
107										<div class="FlexItem VersionNavigation">
108											<div class="InlineNavigation">',
109									after: '
110											</div>
111										</div>'
112								)}
113
114								{CurrencyNavigation(
115									before: '
116										<div class="FlexItem">
117											<div class="SimpleDropNavigation">
118												<span class="NavigationLabel">{%Currency}:</span>
119												<ul class="NavigationList CurrencyNavigation">
120													<li class="HasSubCategories">
121														<a href="#" class="NoLink">{Currency}</a>',
122									after: '
123													</li>
124												</ul>
125											</div>
126										</div>'
127								)} -->
128								<div class="Some">
129									<a href="https://www.facebook.com/ryrysfi" target="_blank" title="Facebook"><i class="fa fa-facebook"></i></a>
130									<a href="https://www.instagram.com/ryrys.fi" target="_blank" title="Instagram"><i class="fa fa-instagram"></i></a>
131									<a href="mailto:[email protected]" target="_blank" title="[email protected]"><i class="fa fa-envelope"></i></a>
132								</div>
133								<div class="FlexItem FlexSpacer"></div>
134								<div class="FlexItem">
135											<div class="SimpleDropNavigation MainNavigation-Right">
136												<!-- <ul class="CustomerNavigation NavigationList">
137													<li class="HasSubCategories">
138														<a href="/account/">{%MyAccount}</a> -->		<ul class="CustomerNavigation NavigationList">
139			<li><a href="/orderstatus/">Tilausseuranta</a></li>
140			<li><a href="/account/">Kirjaudu sisään</a></li>
141							<li><a href="/account/register/">Luo tunnus</a></li>
142					</ul>
143		<!-- </li>
144												</ul> -->
145											</div>
146										</div>
147							</div>
148						</div>
149					</div>
150					<!-- <div class="BrandHeader Hide-Tablet">
151						<div class="Container">
152							<div class="Flex Flex-NoMargin">
153							</div>
154						</div>
155					</div> -->
156					<div class="NavigationBar" id="StickyNavigation">
157						<div class="Container">
158							<div class="Hide-Tablet">
159								<div class="Flex Flex-NoMargin">
160									<div class="FlexItem">
161										<a href="/" class="LogoLink" title="Ryry&#039;s"><img src="/tuotekuvat/480x240/ryrys-logo-2.png" alt="Ryry&#039;s" /></a>
162									</div>
163									<div class="FlexItem FlexSpacer"></div>
164									<div class="FlexItem">
165												<div class="MainNavigation MainNavigation-Left"><ul class="Categories NavigationList"><li class="CategoryID-2 FirstNavigationItem HasSubCategories"><a href="/category/2/ruoka" title="Ruoka">Ruoka</a><ul><li class="CategoryID-24 FirstNavigationItem"><a href="/category/24/essential-koiranruoka---ylivoimainen-koiranruoka" title="ESSENTIAL-koiranruoka - ylivoimainen koiranruoka">ESSENTIAL-koiranruoka - ylivoimainen koiranruoka</a></li><li class="CategoryID-94"><a href="/category/94/truth-koiranruoka" title="Truth-koiranruoka">Truth-koiranruoka</a></li><li class="CategoryID-7"><a href="/category/7/viljaton-koiranruoka" title="Viljaton koiranruoka">Viljaton koiranruoka</a></li><li class="CategoryID-18 LastNavigationItem"><a href="/category/18/markaruoka" title="M&auml;rk&auml;ruoka">M&auml;rk&auml;ruoka</a></li></ul></li><li class="CategoryID-5 HasSubCategories"><a href="/category/5/herkut" title="HERKUT">HERKUT</a><ul><li class="CategoryID-97 FirstNavigationItem"><a href="/category/97/koiramo-patmakkarat-ja--herkut" title="Koiramo-pat&eacute;makkarat ja -herkut">Koiramo-pat&eacute;makkarat ja -herkut</a></li><li class="CategoryID-100"><a href="/category/100/essential-herkut" title="ESSENTIAL-herkut">ESSENTIAL-herkut</a></li><li class="CategoryID-85"><a href="/category/85/treenimakkarat" title="Treenimakkarat">Treenimakkarat</a></li><li class="CategoryID-98"><a href="/category/98/purutuotteet" title="Purutuotteet">Purutuotteet</a></li><li class="CategoryID-99"><a href="/category/99/palkitsemisherkut" title="Palkitsemisherkut">Palkitsemisherkut</a></li><li class="CategoryID-14 LastNavigationItem"><a href="/category/14/ravintolisat" title="Ravintolis&auml;t">Ravintolis&auml;t</a></li></ul></li><li class="CategoryID-3 LastNavigationItem HasSubCategories"><a href="/category/3/outlet" title="OUTLET">OUTLET</a><ul><li class="CategoryID-62 FirstNavigationItem"><a href="/category/62/wildwash-turkinhoitosarja" title="WildWash-turkinhoitosarja">WildWash-turkinhoitosarja</a></li><li class="CategoryID-10"><a href="/category/10/turkin--ja-ihonhoitoon" title="Turkin- ja ihonhoitoon">Turkin- ja ihonhoitoon</a></li><li class="CategoryID-9"><a href="/category/9/leikkeihin" title="Leikkeihin">Leikkeihin</a></li><li class="CategoryID-13"><a href="/category/13/valjaat" title="Valjaat">Valjaat</a></li><li class="CategoryID-65 LastNavigationItem"><a href="/category/65/kaulapannat" title="Kaulapannat">Kaulapannat</a></li></ul></li></ul></div>
166											</div>
167									
168									<div class="FlexItem">
169												<div class="MainNavigation MainNavigation-Left"><ul class="InfoNavigation NavigationList"><li  class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a></li>
169<li  class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a></li></ul></div>
170											</div>
171									<div class="FlexItem FlexSpacer"></div>
172									<div class="FlexItem">
173										<div class="SearchOpener">
174											<i class="fa fa-search"></i>
175										</div>
176									</div>
177									<div class="FlexItem Text-Right">
178										<a href="/cart/" class="Button Button-Primary" data-drawer-toggle="cart">
179											<span class="fa fa-shopping-basket"></span>
180											<span class="CartTotal">0</span>
181										</a>
182									</div>
183								</div>
184							</div>
185							<div class="Hide-Desktop">
186								<div class="Flex Flex-NoMargin">
187									<div class="FlexItem FlexItem-Grow">
188										<a href="/" class="LogoLink" title="Ryry&#039;s"><img src="/tuotekuvat/240x120/ryrys-logo-2.png" alt="Ryry&#039;s" /></a>
189									</div>
190									<div class="FlexItem">
191										<a href="#" class="NavigationBarToggle NavigationBarToggle-Right" data-drawer-toggle="cart">
192											<span class="fa fa-shopping-basket"></span>
193											<span class="CartTotal">0</span>
194										</a>
195									</div>
196									<div class="FlexItem">
197										<a href="#" class="NavigationBarToggle NavigationBarToggle-Right" data-drawer-toggle="menu">
198											<span class="fa fa-bars"></span>
199										</a>
200									</div>
201								</div>
202							</div>
203						</div><div class="SearchBar FlexItem FlexSpacer">
204							<div class="Container">
205							<div id="LiveSearch">		<form action="/search/" method="get" id="SearchForm">
206			<div class="FormItem">
207				<label for="SearchInput">Haku:</label>
208				<input type="search" name="q" id="SearchInput" placeholder="" value="" />
209				<button type="submit" id="SearchButton"><span>Haku</span></button>
210			</div>
211		</form>
212		<div class="LiveSearchResults" id="LiveSearchResults">
213											<h3 class="LiveSearchTitle">Suosituimmat haut</h3>
214													<ul class="SearchPopularTerms"><li>
215														<a href="/search/?q=koiramo">koiramo</a>
216													</li><li>
217														<a href="/search/?q=essentials">essentials</a>
218													</li><li>
219														<a href="/search/?q=essential">essential</a>
220													</li><li>
221														<a href="/search/?q=kissa">kissa</a>
222													</li><li>
223														<a href="/search/?q=beginning">beginning</a>
224													</li></ul>
225										</div>
226									</div>
227									<div class="LiveSearchBackground"></div>
228						</div>
229						</div>
230					</div>
231				</div>
232				<div class="SiteBody">
233<div class="SiteContent">
234	<div class="Container">
235		<div class="Grid">
236			<div class="Col-12-12">
237				<div class="Col-8-12 Col-Tablet-12-12">
238					<div class="ContentSection News">
239						<div class="Banners Banners-Wide">
240										<div class="Banner Banner-Wide">
241											<div class="AspectRatio">
242												
243												<div class="BannerBackgroundImage" style="background-image: url(/tuotekuvat/1920x/FB_STORY_SA_3_ESSENTIALS_copy1.jpg)"></div>
244												<div class="BannerCaption">
245															<div class="Container">Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla</div>
246														</div>
247											</div>
248									</div>
249								</div>
250					<h1 class="ContentTitle">Hyv&auml;ntekev&auml;isyytt&auml; my&ouml;s koiraasi ruokkimalla</h1>
251					<div id="News"><p>Meille Ryry´sin väelle on tärkeää, että voisimme jollakin tavalla tehdä hyvää, kantaa kortemme hyväntekeväisyyteen. Olemme antaneet aikaamme, rahaamme tai tuotteitamme hyväntekeväisyyteen. Joitakin hyväntekeväisyystekojamme olemme välillä tuoneet myös blogissamme esille. Olemme mm. tukeneet Rescueyhdistys Kulkurien äärimmäisen arvokasta toimintaa monilla eri tavoilla. Kulkurien loistokas työ jatkuu entistä vahvempana Romaniassa, jossa on tulossa 10. sterilisointipäivä ja projekti koiratarhan rakentamisesta on jo alkanut. Todella upeaa! Kulkureiden toiminnasta voit lukea lisää täältä <a href="http://kulkurit.fi/">http://kulkurit.fi/</a><br></p>
252<p>Meille oli todella ilahduttavaa, uusimman ruokamerkkimme, ESSENTIALin, myötä, että yrityksen arvot ja tausta-ajatukset ovat myös lähellä meidän ajatusmaailmaa. ESSENTIAL FOODS on yritys, joka haluaa ja pystyy tehdä muutoksen. Sekä koirille että muille eläville olennoille. He haluavat päämäärätietoisesti työskennellä sen eteen, että eläimet ja luonto voisivat entistä paremmin. Eikä tämä ole pelkkää sanahelinää ja krumeluuria arvolätinää, vaan he myös oikeasti tekevät asioiden eteen, paljonkin! Heille ei pelkästään riitä se, että ruoka on aivan viimeisen päälle laadukasta ja se vaikuttaa koirien käyttäytymiseen ja hyvinvointiin päivittäin. ESSENTIAL FOODS:illa on pitkälle viety hyväntekeväisyysohjelma (the ESSENTIAL Charity Program), joka laajenee vuosi vuodelta. Vuoden 2016 ohjelman ilmoitettu tavoite on 1&nbsp;000 000 tanskan kruunua / 100&nbsp;000 englannin puntaa. Valtavan upea summa hyväntekeväisyyteen vuosittain!</p>
253<p>Ohjelma on oikeasti ilahduttavan laaja, ja siinä monet kohteet saavat joko ESSENTIALin ruokia tai rahaa asioiden edistämiseen. Ohjelman laajuudesta kertovat mm. se, että vuodelle 2016 on kirjattu 18 eri hyväntekeväisyyskohdetta. Mahtavaa! Muutama hyväätekevä ja ilostuttava poiminta on pakko tehdä ohjelmassa mukana olevista tahoista. International Anti-Poaching Foundation saa 10&nbsp;000 puntaa, jolla on palkattu 4 vartijaa, jotka tekevät työtä sarvikuonojen salametsästäjiä vastaan. Elefanttien suojeluun Keniassa ESSENTIAL FOODS maksaa 1000 puntaa Amboseli Trust for Elephants-järjestölle. Kulku- ja katukoirat mm. Kreikassa, Portugalissa ja Espanjassa saavat sekä ruoka- että rahalahjoituksia siellä toimivien yhdistysten kautta. ESSENTIAL FOODS lahjoittaa myös WWF:lle 2500 puntaa, jotta heidän tukiverkosto voi tehdä maailmasta paremman paikan kaikille eläville olennoille. Myös kuvassa olevat Wildlife SOS Indian elefantit saavat oman tärkeän&nbsp;osansa hyväntekeväisyyden kautta.Tarkemmin ohjelmaan voit tutustua täällä <a href="https://www.essentialfoods.com/our-charity-program/"></a><a href="https://www.essentialfoods.com/our-charity-program/" target="_blank">https://www.essentialfoods.com...</a>Aivan äärimmäisen hienoa hyväntekeväisyystyötä koiranruokavalmistajalta, joka on siis valtavasti paljon muutakin kuin pelkkä ”koirien ruokkija”. </p>
254<figure><img src="/files/content_images/13164186_860550057422832_2614063258381204871_n.jpg" data-image="6rsrmzg040tw"></figure>
255<p>Olemme äärimmäisen iloisia ja kiitollisia, että valikoimassamme on juuri tämä ruokasarja, ei pelkästään maistuvan ja laadukkaan ruuan takia. Kokonaisuus ratkaisee. Myös sinulla on mahdollisuus olla mukana tukemassa tätä upeaa työtä, ruokkimalla koirasi ESSENTIAL-ruuilla. Anna ruuan tehdä hyvää koirallesi, ja ostoksesi auttaa ESSENTIALin hyväntekeväisyysohjelmaa, jolla on oikeasti merkitystä, suurella sydämellä.</p>
256<p>Tehdään yhdessä helposti hyvää!</p>
257<p>
257<a href="http://www.ryrys.fi/category/24/essential-koiranruoka---liity-laumaan">Tästä</a> hyväätekeville ostoksille</p>
258<p></p></div>
259					<div class="FlexItem">
260						
261						</div>
262						
262<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5631cba59cbfce7d" async="async"></script>
262
263						
263<script id="dsq-count-scr" src="//ryrysfi.disqus.com/count.js" async></script>
263
264						<br />
265				</div>
266				</div>
267				<div class="Col-4-12 Col-Tablet-12-12 Newsy SideNavigation-Right" id="StickyCart">
268						<div class="ContentSection NewsItems">
269							<h3 class="ContentTitle">15 uusinta tekstiä</h3>
270							<div class="SimpleNavigation"><div class="NewsItem">
271										<div class="TitleNews"><a href="/news/60/ryrysfi-valikoimaa-helposti-ja-nopeasti-foodoran-kautta">Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta</a></div>
272										<!-- <span>{NewsDate}</span> -->
273										</div><div class="NewsItem">
274										<div class="TitleNews"><a href="/news/59/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-2">Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 2</a></div>
275										<!-- <span>{NewsDate}</span> -->
276										</div><div class="NewsItem">
277										<div class="TitleNews"><a href="/news/58/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-1">Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 1</a></div>
278										<!-- <span>{NewsDate}</span> -->
279										</div><div class="NewsItem">
280										<div class="TitleNews"><a href="/news/57/reissuun-koiran-kanssa--matkustaminen-onnistuu-myos-lemmikin-ehdoilla">Reissuun koiran kanssa &ndash; matkustaminen onnistuu my&ouml;s lemmikin ehdoilla</a></div>
281										<!-- <span>{NewsDate}</span> -->
282										</div><div class="NewsItem">
283										<div class="TitleNews"><a href="/news/56/koiran-turkinhoito-onnistuu-myos-kotikonstein--ota-ammattitrimmaajan-kesaiset-vinkit-talteen">Koiran turkinhoito onnistuu my&ouml;s kotikonstein &ndash; ota ammattitrimmaajan kes&auml;iset vinkit talteen</a></div>
284										<!-- <span>{NewsDate}</span> -->
285										</div><div class="NewsItem">
286										<div class="TitleNews"><a href="/news/55/mista-laadukas-koiranruoka-koostuu">Mist&auml; laadukas koiranruoka koostuu?</a></div>
287										<!-- <span>{NewsDate}</span> -->
288										</div><div class="NewsItem">
289										<div class="TitleNews"><a href="/news/54/myrkyton-luonnollinen-ja-erittain-riittoisa-wildwash-koirashampoo--ja-hoitoainesarja">Myrkyt&ouml;n, luonnollinen ja eritt&auml;in riittoisa WildWash-koirashampoo- ja hoitoainesarja</a></div>
290										<!-- <span>{NewsDate}</span> -->
291										</div><div class="NewsItem">
292										<div class="TitleNews"><a href="/news/53/taatusti-myrkyttomia-ja-turvallisia-koiranleluja">Taatusti myrkytt&ouml;mi&auml; ja turvallisia koiranleluja</a></div>
293										<!-- <span>{NewsDate}</span> -->
294										</div><div class="NewsItem">
295										<div class="TitleNews"><a href="/news/52/koiranravinto-mielipiteiden-jakaja---elainlaakari-avaa-tutkimustuloksia">Koiranravinto mielipiteiden jakaja - el&auml;inl&auml;&auml;k&auml;ri avaa tutkimustuloksia</a></div>
296										<!-- <span>{NewsDate}</span> -->
297										</div><div class="NewsItem">
298										<div class="TitleNews"><a href="/news/51/jouluiloa-almahelp-association-rylle">Jouluiloa AlmaHelp Association Ry:lle</a></div>
299										<!-- <span>{NewsDate}</span> -->
300										</div><div class="NewsItem">
301										<div class="TitleNews">
301<a href="/news/50/leikkisasti-hassutellen--koiramaisten-lelujen-turvallisuus">Leikkis&auml;sti hassutellen &ndash; koiramaisten lelujen turvallisuus</a></div>
302										<!-- <span>{NewsDate}</span> -->
303										</div><div class="NewsItem">
304										<div class="TitleNews"><a href="/news/49/koiranruokaa-isolla-sydamella">Koiranruokaa isolla syd&auml;mell&auml;</a></div>
305										<!-- <span>{NewsDate}</span> -->
306										</div><div class="NewsItem">
307										<div class="TitleNews"><a href="/news/48/kesakiloja-tiedossa">Kes&auml;kiloja tiedossa?</a></div>
308										<!-- <span>{NewsDate}</span> -->
309										</div><div class="NewsItem">
310										<div class="TitleNews"><a href="/news/47/rakkaudesta-lajiin-vauhdikas-agility-kaksikko-loru-ja-sanna">Rakkaudesta lajiin: Vauhdikas agility-kaksikko Loru ja Sanna</a></div>
311										<!-- <span>{NewsDate}</span> -->
312										</div><div class="NewsItem">
313										<div class="TitleNews"><a href="/news/46/ihanan-coolia-eli-viileeta">Ihanan coolia eli viileet&auml;!</a></div>
314										<!-- <span>{NewsDate}</span> -->
315										</div></div>
316						</div>
317						</div>
318			</div>
319		</div>
320	</div>
321</div>
322</div>
323				<div class="SiteFooter">
324
325					
326					<div class="Footer">
327						<div class="Container">
328							<div class="Grid">
329								<div class="Col Col-3-12 Col-Tablet-12-12">
330									<h2>Blogi</h2>
331											<div class="SimpleNavigation"><ul class="NewsList NavigationList"><li ><a href="/news/60/ryrysfi-valikoimaa-helposti-ja-nopeasti-foodoran-kautta" title="Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta">Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta</a></li><li ><a href="/news/59/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-2" title="Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 2">Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 2</a></li><li ><a href="/news/58/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-1" title="Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 1">Kun koiranpentu muuttaa uuteen kotiin &ndash; ota haltuun pentuarjen aakkoset OSA 1</a></li><li ><a href="/news/57/reissuun-koiran-kanssa--matkustaminen-onnistuu-myos-lemmikin-ehdoilla" title="Reissuun koiran kanssa &ndash; matkustaminen onnistuu my&ouml;s lemmikin ehdoilla">Reissuun koiran kanssa &ndash; matkustaminen onnistuu my&ouml;s lemmikin ehdoilla</a></li><li ><a href="/news/56/koiran-turkinhoito-onnistuu-myos-kotikonstein--ota-ammattitrimmaajan-kesaiset-vinkit-talteen" title="Koiran turkinhoito onnistuu my&ouml;s kotikonstein &ndash; ota ammattitrimmaajan kes&auml;iset vinkit talteen">Koiran turkinhoito onnistuu my&ouml;s kotikonstein &ndash; ota ammattitrimmaajan kes&auml;iset vinkit talteen</a></li></ul></div>
332									<div class="Some">
333										<ul>
334											<li><a href="https://instagram.com/ryrys.fi/"><i class="fa fa-instagram"></i>&nbsp; Instagram</li></a>
335											<li><a href="http://www.facebook.com/ryrysfi"><i class="fa fa-facebook"></i>&nbsp; Facebook</li></a>
336										</ul>
337									</div>
338									&nbsp;
339								</div>
340								<div class="Col Col-3-12 Col-Tablet-12-12">
341									<h2>Tietoa meistä</h2>
342											<div class="SimpleNavigation"><ul class="InfoNavigation NavigationList"><li  class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a><ul ><li  class="InfoPageID-23 FirstNavigationItem LastNavigationItem "><a href="/page/23/blogi" title="Blogi">Blogi</a></li></ul></li><li  class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a><ul ><li  class="InfoPageID-30 FirstNavigationItem LastNavigationItem "><a href="/page/30/pet-products-distributor-in-the-finnish-market" title="Pet products distributor in the Finnish market">Pet products distributor in the Finnish market</a></li></ul></li></ul></div>
343									<div class="FooterLogo"><img src="/files/tuotekuvat/ryrys-logo-kulunut.png" alt="Footerin logo" class="Banner BannerID-30" /></div>
344									&nbsp;
345								</div>
346								<div class="Col Col-3-12 Col-Tablet-12-12">
347									<h2>Ota yhteyttä</h2>
348									<div id="ContactInformation">			<p>
349				Ryrys Oy<br />				Majaj&auml;rventie 14<br />											</p>
350			<p>
351				<a href="tel:0405969859">0405969859</a><br />				<a href="mailto:[email protected]">[email protected]</a><br />				<a href="http://www.ryrys.fi">www.ryrys.fi</a><br />				2675901-5<br />			</p>
352		</div>
353								</div>
354								<div class="Col Col-3-12 Col-Tablet-12-12">
355									<div class="CompactForm NewsletterSubscribe">
356															<h2>Tilaa uutiskirje</h2>
357			<p>Voit tilata uutiskirjeemme alla olevalla lomakkeella kirjoittamalla sähköpostiosoitteesi alla olevaan kenttään.</p>
358							
358<script>
359				var onRecaptchaLoadCallback = function() {
360					var slice = Array.prototype.slice;
361					var recaptchaForms = document.querySelectorAll('.RecaptchaForm');
362					slice.call(recaptchaForms).forEach(function(formElement, index) {
363						if (formElement.dataset.recaptcha) {
364							return;
365						}
366						formElement.dataset.recaptcha = true;
367						var bagdeElement = slice.call(document.querySelectorAll('.RecaptchaBadge'))[index];
368						var renderOptions = {
369							'sitekey' : '6Lcv6B8UAAAAAGCWU7IdYC0uOUL4XtOoPpQ6743q',
370							'size': 'invisible',
371							'badge': 'inline',
372							'callback': function() {
373								formElement.submit();
374							}
375						}
376						var renderedBadge = grecaptcha.render(bagdeElement, renderOptions);
377						formElement.addEventListener('submit', function(e) {
378							e.preventDefault();
379							grecaptcha.execute(renderedBadge);
380						});
381					});
382				};
383			</script>
vendor: 138 bytes, lines 383-385
383
384			<script src="https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoadCallback&render=explicit&hl=fi" async defer></script>
385					
385<form action="/newsletter/" method="post" id="NewsletterSubscribeForm" class="RecaptchaForm">
386			<div class="FormItem">
387				<input type="checkbox" tabindex="-1" name="b_accept" value="1" style="position:absolute;top:0;left:0;z-index:-1;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);" />
388				<label for="SubscribeEmail">Sähköposti</label>
389				<input type="email" size="27" name="subscribe" id="SubscribeEmail" value="" />
390								<button type="submit" id="NewsletterSubscribeButton"><span>Tilaa</span></button>
391			</div>
392													<div id="NewsletterCaptchaBadge" class="RecaptchaBadge"></div>
393		</form>
394		
395									</div>
396								</div>
397							</div>
398						</div>
399					</div>
400					<div class="FooterCopy">
401						<div class="Container">
402							<div class="Copyright">
403								<div class="Flex Flex-Collapse">
404									<div class="FlexItem FlexSpacer Text-Center">
405										Copyright &copy; Ryry&#039;s | Voimanlähteenä MyCashflow – <a href="https://www.mycashflow.fi/verkkokaupan-perustaminen?utm_source=MyCashflowTextAd" title="Verkkokauppaohjelmisto" target="_blank">Perusta menestyvä verkkokauppa</a>
406									</div>
407								</div>
408							</div>
409						</div>
410					</div>
411				</div>
412			</div>
413		</div>
414		<div class="Drawers">
415	<div class="Drawer" data-drawer="menu" data-drawer-side="right">
416	<div class="DrawerSection">
417		<div class="CompactForm">
418					<form action="/search/" method="get" id="MobileSearchForm">
419			<div class="FormItem">
420				<label for="SearchInput">Haku:</label>
421				<input type="search" name="q" id="MobileSearchInput" placeholder="" value="" />
422				<button type="submit" id="MobileSearchButton"><span>Haku</span></button>
423			</div>
424		</form>
425		
426		</div>
427	</div>
428	<div class="DrawerNavigation"><ul class="Categories NavigationList"><li class="CategoryID-2 FirstNavigationItem HasSubCategories"><a href="/category/2/ruoka" title="Ruoka">Ruoka</a><ul><li class="CategoryID-24 FirstNavigationItem"><a href="/category/24/essential-koiranruoka---ylivoimainen-koiranruoka" title="ESSENTIAL-koiranruoka - ylivoimainen koiranruoka">ESSENTIAL-koiranruoka - ylivoimainen koiranruoka</a></li><li class="CategoryID-94"><a href="/category/94/truth-koiranruoka" title="Truth-koiranruoka">Truth-koiranruoka</a></li><li class="CategoryID-7"><a href="/category/7/viljaton-koiranruoka" title="Viljaton koiranruoka">Viljaton koiranruoka</a></li><li class="CategoryID-18 LastNavigationItem"><a href="/category/18/markaruoka" title="M&auml;rk&auml;ruoka">M&auml;rk&auml;ruoka</a></li></ul></li><li class="CategoryID-5 HasSubCategories"><a href="/category/5/herkut" title="HERKUT">HERKUT</a><ul><li class="CategoryID-97 FirstNavigationItem"><a href="/category/97/koiramo-patmakkarat-ja--herkut" title="Koiramo-pat&eacute;makkarat ja -herkut">Koiramo-pat&eacute;makkarat ja -herkut</a></li><li class="CategoryID-100"><a href="/category/100/essential-herkut" title="ESSENTIAL-herkut">ESSENTIAL-herkut</a></li><li class="CategoryID-85"><a href="/category/85/treenimakkarat" title="Treenimakkarat">Treenimakkarat</a></li><li class="CategoryID-98"><a href="/category/98/purutuotteet" title="Purutuotteet">Purutuotteet</a></li><li class="CategoryID-99"><a href="/category/99/palkitsemisherkut" title="Palkitsemisherkut">Palkitsemisherkut</a></li><li class="CategoryID-14 LastNavigationItem"><a href="/category/14/ravintolisat" title="Ravintolis&auml;t">Ravintolis&auml;t</a></li></ul></li><li class="CategoryID-3 LastNavigationItem HasSubCategories"><a href="/category/3/outlet" title="OUTLET">OUTLET</a><ul><li class="CategoryID-62 FirstNavigationItem"><a href="/category/62/wildwash-turkinhoitosarja" title="WildWash-turkinhoitosarja">WildWash-turkinhoitosarja</a></li><li class="CategoryID-10"><a href="/category/10/turkin--ja-ihonhoitoon" title="Turkin- ja ihonhoitoon">Turkin- ja ihonhoitoon</a></li><li class="CategoryID-9"><a href="/category/9/leikkeihin" title="Leikkeihin">Leikkeihin</a></li><li class="CategoryID-13"><a href="/category/13/valjaat" title="Valjaat">Valjaat</a></li><li class="CategoryID-65 LastNavigationItem"><a href="/category/65/kaulapannat" title="Kaulapannat">Kaulapannat</a></li></ul></li></ul></div>
429	<div class="DrawerNavigation"><ul class="InfoNavigation NavigationList"><li  class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a></li>
429<li  class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a></li></ul></div>
430	
431	<!-- {CurrencyNavigation(
432		before: '
433			<div class="DrawerNavigation">
434				<ul>
435					<li class="HasSubCategories">
436						<a href="#">{%Currency} ({Currency})</a>',
437		after: '
438					</li>
439				</ul>
440			</div>'
441	)}
442	{LanguageNavigation(
443		before: '
444			<div class="DrawerNavigation">
445				<ul>
446					<li class="HasSubCategories">
447						<a href="#">{CurrentLanguage}</a>',
448		after: '
449					</li>
450				</ul>
451			</div>'
452	)} -->
453	<div class="DrawerNavigation">		<ul class="CustomerNavigation NavigationList">
454			<li><a href="/orderstatus/">Tilausseuranta</a></li>
455			<li><a href="/account/">Kirjaudu sisään</a></li>
456							<li><a href="/account/register/">Luo tunnus</a></li>
457					</ul>
458		</div>
459</div>
460	<div class="Drawer" data-drawer="cart" data-drawer-side="right">
461	<div class="MiniCart"><div class="DrawerSection">
462			<div class="Notification">
463				Ostoskorisi on tyhjä
464			</div>
465		</div></div>
466</div>
467	<div class="Drawer" data-drawer="terms" data-drawer-side="right">
468	<div class="DrawerSection">
469		<h2>Toimitusehdot</h2>
470		<h4>Toimitusehdot: </h4>
471<p>Varastossa olevien tuotteiden toimitusaika on yleensä 1-3 arkipäivää. Ilmoitamme poikkeavista toimitusajoista tuotesivulla sekä suoraan asiakkaalle, mikäli tuote on päässyt loppumaan varastosta.<br></p>
472<p>Käytämme Matkahuollon kuljetuspalveluita. Paketin saat tilattua Matkahuollon noutopisteisiin tai pakettiautomaatteihin sekä suoraan kotiinkuljetettuna.<strong></strong></p>
473
474<p><strong>Matkahuollon toimitusvaihtoehdot:</strong></p>
475<p>Lähetys noudetaan lähimmästä Matkahuollon noutopisteestä tai pakettiautomaatista 6€</p>
476<p>Kotiinkuljetus 12€</p>
477<p>Yli 100 euron tilauksissa on aina ilmainen toimitus lähimpään Matkahuollon noutopisteeseen. Huomioithan, että 1.9.2025 alkaen Matkahuolto toimittaa vain yhden paketin lähetyksiä noutopisteisiin/automaatteihinsa. Useamman paketin lähetykset saatavilla vain kotiinkuljetuksella.<br></p>
478<p><br><strong></strong></p>
479<p><strong>Jyväskylän kaupunkialueella ilmainen kuljetus kotiovellesi tai sovitusti nouto varastoltamme ( Alasinkatu 1-3). Merkitsethän tämän vaihtoehdon tilauslomakkeelle, niin sovitaan kuljetus tai nouto sinulle sopivaan hetkeen.</strong></p>
480<p><br><strong></strong></p>
481<p><strong>Yleiset ehdot:</strong></p>
482<p>Tilaamillasi tuotteilla on 14 vrk:n vaihto- ja palautuskoikeus. Otamme vastaan vain käyttämättömiä ja ehjissä myyntipakkauksissa olevia tuotteita. Merkitse mukaan tilinumerosi ja palautuksen syy (esim. rikkinäinen tuote, väärä koko tms.).
483</p>
484<p> Voit palauttaa tuotteen / tuotteet ilman kuluja käyttämällä Matkahuollon asiakaspalautusta. Palautus lähetetään osoitteeseen: Asiakaspalautus, Ryrys Oy, Alasinkatu 1-3, 40320 Jyväskylä. Matkahuollon asiakaspalautusnumeromme on <strong><strong>9537138</strong></strong>. Muilla tavoilla toimitetuista asiakaspalautuksista emme maksa palautuskuluja.
485</p>
486<p> Mikäli paketti on vaurioitunut kuljetuksessa ja mikäli myös tilattu tuote / tuotteet ovat vaurioituneet, tee heti&nbsp;noutopisteessä asiasta vahinkoilmoitus. Jos olet kuitenkin jo kotona, niin ilmoitathan meille välittömästi, niin sovitaan uuden tuotteen lähteyksestä.
487</p>
488		<button class="Button Button-Block Button-Primary" data-drawer-toggle="terms">
489			Hyväksyn toimitusehdot
490		</button>
491	</div>
492</div>
493</div>
494		
494<script type="text/javascript">
495	window.MCF = window.MCF || {};
496	window.MCF.locale = 'fi';
497</script>
vendor: 2 bytes, line 497
497
498<script type="text/javascript" src="/minify/?t=custom/ryrys-2024-01-02&amp;f=vendor/jquery/jquery.js,vendor/jquery.finger/dist/jquery.finger.js,vendor/hc-sticky/jquery.hc-sticky.js,vendor/magnific-popup/dist/jquery.magnific-popup.js,vendor/flickity/flickity.pkgd.min.js,scripts/locales.js,scripts/theme.js,scripts/plugins/cart.js,scripts/plugins/checkout.js,scripts/plugins/drawers.js,scripts/plugins/images.js,scripts/plugins/klarna-checkout.js,scripts/plugins/loaders.js,scripts/plugins/modals.js,scripts/plugins/navigations.js,scripts/plugins/notifications.js,scripts/plugins/search.js,scripts/plugins/spinners.js,scripts/plugins/tabs.js,scripts/custom.js"></script>
498		
498<script type="text/javascript">
499			//<![CDATA[
500			(function (window) {
501	window.MCFSupportScripts = {
502		_queue: [],
503
504		queue: function (supportFn) {
505			this._queue.push(supportFn);
506		},
507
508		raiseInfo: function (message) {
509			if (console && console.info) {
510				console.info(message);
511			}
512		},
513
514		raiseWarning: function (message) {
515			if (console && console.warn) {
516				console.warn(message);
517			}
518		},
519
520		raiseError: function (message) {
521			if (console && console.error) {
522				console.error(message);
523			}
524		},
525
526		raiseGrouped: function (label, logCallback) {
527			if (!console) {
528				return;
529			}
530			if (console.groupCollapsed) {
531				console.groupCollapsed(label);
532			} else {
533				console.log(label);
534			}
535			logCallback();
536			if (console.groupEnd) {
537				console.groupEnd();
538			}
539		},
540
541		withTimeout: function (callback, timeout) {
542			var fixedTimeout = timeout || 1000;
543
544			var timeout = setTimeout(function () {
545				wrappedFn();
546			}, fixedTimeout);
547
548			var wrappedFn = function () {
549				clearTimeout(timeout);
550				callback();
551			};
552
553			return wrappedFn;
554		},
555
556		withOneCall: function (callback) {
557			var called = false;
558
559			return function () {
560				if (!called) {
561					called = true;
562					callback();
563				}
564			};
565		}
566	};
567
568	function onLoad() {
569		if (!window.jQuery) {
570			var script = document.createElement('script');
571			script.src = '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js';
572			script.async = false;
573			script.onload = function () {
574				runSupportScripts();
575			};
576			script.onreadystatechange = function () {
577				if (this.readyState == 'complete' || this.readyState == 'loaded') {
578					runSupportScripts();
579				}
580			};
581			document.getElementsByTagName('head')[0].appendChild(script);
582		} else {
583			runSupportScripts();
584		}
585	}
586
587	function runSupportScripts() {
588		var supportFn;
589		while (supportFn = MCFSupportScripts._queue.shift()) {
590			supportFn();
591		}
592	}
593
594	if (window.addEventListener) {
595		window.addEventListener('load', onLoad);
596	} else if (window.attachEvent) {
597		window.attachEvent('onload', onLoad);
598	}
599})(window);
600			//]]>
601		</script>
601
602				
602<script type="text/javascript">
603		//<![CDATA[
604			MCFSupportScripts.queue(function () {
605	var LOG_PREFIX = 'MyCashflow Google Analytics:';
606	var LINK_ATTRIBUTE = 'data-mcf-link';
607	var LINK_SELECTOR = '[' + LINK_ATTRIBUTE + ']';
608
609	var DEFAULT_HANDLER_MAP = {
610		add_to_cart: trackAddToCart,
611		remove_from_cart: trackRemoveFromCart,
612		click_banner: trackBannerClick,
613		click_product: trackProductClick
614	};
615
616	function isAnalyticsEnabled() {
617		return typeof ga !== 'undefined';
618	}
619
620	function isTagManagerEnabled() {
621		return typeof dataLayer !== 'undefined';
622	}
623
624	function raiseInfo(message) {
625		MCFSupportScripts.raiseInfo(LOG_PREFIX + ' ' + message);
626	}
627
628	function raiseWarning(message) {
629		MCFSupportScripts.raiseWarning(LOG_PREFIX + ' ' + message);
630	}
631
632	function raiseError(message) {
633		MCFSupportScripts.raiseError(LOG_PREFIX + ' ' + message);
634	}
635
636	function raiseGrouped(label, logCallback) {
637		MCFSupportScripts.raiseGrouped(LOG_PREFIX + ' ' + label, logCallback);
638	}
639
640	function asHitCallback(callback) {
641		if (typeof callback !== 'function') {
642			return;
643		}
644
645		var callCounter = 0;
646		var called = false;
647
648		if (isAnalyticsEnabled()) {
649			callCounter++;
650		}
651		if (isTagManagerEnabled()) {
652			callCounter++;
653		}
654
655		var timeout = setTimeout(function () {
656			called = true;
657			callback();
658		}, 1500);
659
660		var wrappedFn = function () {
661			callCounter--;
662			if (callCounter === 0 && !called) {
663				clearTimeout(timeout);
664				callback();
665			}
666		};
667
668		return wrappedFn;
669	}
670
671	function highlightElements() {
672		var attribute = 'data-mcf-debug-analytics';
673		var selector = LINK_SELECTOR + ':not([' + attribute + ']';
674		var css = { outline: '1px dashed rgba(255, 0, 0, 0.8)' };
675		$(selector).css(css).attr(attribute, true);
676	}
677
678	function getElementType(element) {
679		if (element.href) {
680			return 'link';
681		} else if (element.action) {
682			return 'form';
683		} else {
684			return 'element';
685		}
686	}
687
688	function getElementDestination(element) {
689		return element.href || element.action;
690	}
691
692	function getElementStr(element) {
693		var elementType = getElementType(element);
694		var elementDest = getElementDestination(element);
695		return elementType + (elementDest ? ' [' + elementDest + ']' : '');
696	}
697
698	function runDefaultHitCallbackFor(element) {
699		if (element.href) {
700			document.location = element.href;
701		} else if (element.action) {
702			element.submit();
703		}
704	}
705
706	function parseAttributes(element) {
707		try {
708			var attributes = JSON.parse(element.getAttribute(LINK_ATTRIBUTE));
709
710			if (!attributes.type) {
711				raiseWarning('Missing "type" for ' + elementStr);
712				return;
713			}
714			if (!attributes.event) {
715				raiseWarning('Missing "event" for ' + elementStr);
716				return;
717			}
718			if (!attributes.meta) {
719				raiseWarning('Missing "meta" for ' + elementStr);
720				return;
721			}
722
723			return attributes;
724		} catch (ex) {
725			raiseError('Could not parse tracking attributes for ' + getElementStr(element));
726			throw ex;
727		}
728	}
729
730	function initialize(debug) {
731		if (debug) {
732			highlightElements();
733			setInterval(function () {
734				highlightElements();
735			}, 2000);
736		}
737
738		$(document).on('click submit', LINK_SELECTOR, function (evt) {
739			if (evt.ctrlKey || evt.metaKey) {
740				return;
741			}
742
743			var element = evt.currentTarget;
744			if (element.action && evt.type === 'click') {
745				return;
746			}
747
748			var wasPrevented = evt.isDefaultPrevented();
749			var elementStr = getElementStr(element);
750			var attributes = parseAttributes(element);
751
752			var handler = DEFAULT_HANDLER_MAP[attributes.type];
753			if (!handler) {
754				return;
755			}
756
757			if (debug) {
758				raiseGrouped('Tracking "' + attributes.type + '" for ' + elementStr, function () {
759					console.log(JSON.stringify(attributes, null, 2));
760				});
761			}
762
763			if (!wasPrevented) {
764				evt.preventDefault();
765			}
766
767			handler(attributes.meta, function () {
768				if (wasPrevented) {
769					if (debug) {
770						raiseInfo('Skipping "' + attributes.type + '" hitCallback for ' + elementStr);
771					}
772					return;
773				}
774				runDefaultHitCallbackFor(element);
775			});
776		});
777	}
778
779    function trackBannerClick(meta, hitCallback) {
780		var wrappedHitCallback = asHitCallback(hitCallback);
781		if (isAnalyticsEnabled()) {
782        	ga('mcfEnhancedEcommerce.ec:addPromo', meta);
783        	ga('mcfEnhancedEcommerce.ec:setAction', 'promo_click');
784        	ga('mcfEnhancedEcommerce.send', 'event', 'Banners', 'click', meta.name, { hitCallback: wrappedHitCallback });
785		}
786		if (isTagManagerEnabled()) {
787			dataLayer.push({
788				event: 'promoClick',
789				ecommerce: { click: { promotions: [meta] } },
790				eventCallback: wrappedHitCallback
791			});
792		}
793    }
794
795    function trackProductClick(meta, hitCallback) {
796		var wrappedHitCallback = asHitCallback(hitCallback);
797		if (isAnalyticsEnabled()) {
798			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
799			ga('mcfEnhancedEcommerce.ec:setAction', 'click', { list: meta.list });
800			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'click', meta.name, { hitCallback: wrappedHitCallback });
801		}
802		if (isTagManagerEnabled()) {
803			dataLayer.push({
804				event: 'productClick',
805				ecommerce: { click: { actionField: { list: meta.list }, products: [meta] } },
806				eventCallback: wrappedHitCallback
807			});
808		}
809    }
810
811    function trackAddToCart(meta, hitCallback) {
812		var wrappedHitCallback = asHitCallback(hitCallback);
813		if (isAnalyticsEnabled()) {
814			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
815			ga('mcfEnhancedEcommerce.ec:setAction', 'add', { list: meta.list });
816			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'add', 'Add to cart', { hitCallback: wrappedHitCallback });
817		}
818		if (isTagManagerEnabled()) {
819			dataLayer.push({
820				event: 'addToCart',
821				ecommerce: { add: { actionField: { list: meta.list }, products: [meta] } },
822				eventCallback: wrappedHitCallback
823			});
824		}
825    }
826
827    function trackRemoveFromCart(meta, hitCallback) {
828		var wrappedHitCallback = asHitCallback(hitCallback);
829		if (isAnalyticsEnabled()) {
830			ga('mcfEnhancedEcommerce.ec:addProduct', meta);
831			ga('mcfEnhancedEcommerce.ec:setAction', 'remove');
832			ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'remove', 'Remove from cart', { hitCallback: wrappedHitCallback });
833		}
834		if (isTagManagerEnabled()) {
835			dataLayer.push({
836				event: 'removeFromCart',
837				ecommerce: { remove: { products: [meta] } },
838				eventCallback: wrappedHitCallback
839			});
840		}
841    }
842
843	window.MCFGoogleAnalytics = {
844		initialize: initialize,
845		parseAttributes: parseAttributes,
846		trackBannerClick: trackBannerClick,
847		trackProductClick: trackProductClick,
848		trackAddToCart: trackAddToCart,
849		trackRemoveFromCart: trackRemoveFromCart
850	};
851
852	$(document).ready(function () {
853		var debug = window.location.href.match(/debug_analytics=(true|false|1|0)/);
854		var debugKey = '_mcf_debug_analytics';
855		var debugVal = debug && !!debug[1].match(/(true|1)/);
856
857		if (window.sessionStorage) {
858			if (debugVal === null) {
859				debugVal = window.sessionStorage.getItem(debugKey);
860				debugVal = debugVal === 'true';
861			} else {
862				window.sessionStorage.setItem(debugKey, debugVal);
863			}
864		}
865
866		window.MCFGoogleAnalytics.initialize(debugVal);
867	});
868});
869		//]]>
870		</script>
870
871		
872<script type="text/javascript" src="/assets/defaults/vendor/magiczoomplus/magiczoomplus.js"></script>
vendor: 2 bytes, line 872
872
873<script>(function(d, s) {	var p = document.getElementsByTagName(s)[0], r = d.createElement(s);	r.src = "//api.reviefy.com/ad8f798d97b24de66d14a04f0beffb5e357c608c/library/ajax/2.0/fi_FI/";	p.parentNode.insertBefore(r, p);})(document, 'script');</script>
vendor: 2 bytes, line 873
873
874<script type="text/javascript">
875	//<![CDATA[
876	window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set._.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8");
877	$.src="//v2.zopim.com/?3UQV1ZlUeQg2ZFSiikYf1hxIbXZjSJ2s";z.t=+new Date;$.type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script");
878	$zopim(function() { $zopim.livechat.setLanguage('fi'); });
879	//]]>
880</script>
880
881	</body>
882</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.