<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[AFP]]></title><description><![CDATA[Gallery & Test Pages]]></description><link>http://gallery.afp.ai/</link><image><url>http://gallery.afp.ai/favicon.png</url><title>AFP</title><link>http://gallery.afp.ai/</link></image><generator>Ghost 4.37</generator><lastBuildDate>Tue, 10 Nov 2026 15:48:47 GMT</lastBuildDate><atom:link href="http://gallery.afp.ai/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Fetiche Noviembre Extra / Nov 2026 / Mobile Full Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/fetiche-noviembre-extra-nov-2026-mobile-full-scroller/</link><guid isPermaLink="false">6af2f63210c645000113c582</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Tue, 10 Nov 2026 10:47:50 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_Scroller/2026.11.10_Fetiche/MS.html" banner-settings="{&quot;placeLogoType&quot;:&quot;AFP&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Good Girl Fetiche / Nov 2026 /  Mobile Full Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/good-girl-fetiche-nov-2026-mobile-full-scroller/</link><guid isPermaLink="false">6aed969a10c645000113c573</guid><dc:creator><![CDATA[Карина Оганян]]></dc:creator><pubDate>Fri, 06 Nov 2026 08:59:18 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/2026.11.06_Fetiche/Fetiche_MFS.html" banner-settings="{&quot;placeLogoType&quot;:&quot;AFP&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[UVG Octubre / Oct 2026 / MobileStories]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/uvg-octubre-oct-2026-mobilestories/</link><guid isPermaLink="false">6ae4b49a10c645000113c567</guid><dc:creator><![CDATA[Карина Оганян]]></dc:creator><pubDate>Fri, 30 Oct 2026 15:16:58 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;PrensaLibre&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/2026.30.10_UVG/AS_4x.html">

</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Fetiche Octubre / Oct 2026 / Mobile Full Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/fetiche-octubre-oct-2026-mobile-full-scroller/</link><guid isPermaLink="false">6adf391610c645000113c55b</guid><dc:creator><![CDATA[Карина Оганян]]></dc:creator><pubDate>Mon, 26 Oct 2026 11:28:04 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/2026.10.26_Fetiche/Fetiche.html" banner-settings="{&quot;placeLogoType&quot;:&quot;PrensaLibre&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Zagaz / Oct 2026 / Mobile Stories]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/zagaz-oct-2026-mobile-stories/</link><guid isPermaLink="false">6adb56d110c645000113c54f</guid><dc:creator><![CDATA[Карина Оганян]]></dc:creator><pubDate>Fri, 23 Oct 2026 12:46:08 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;PrensaLibre&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/2026.10.23_Zagaz/AS_4x.html">

</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Zagaz / Oct 2026 / Mobile Full Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/zagaz-mobile-full-scroller/</link><guid isPermaLink="false">6ad9f0d210c645000113c537</guid><dc:creator><![CDATA[Карина Оганян]]></dc:creator><pubDate>Thu, 22 Oct 2026 11:18:33 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/2026.10.22_Zagaz/Zagaz.html" banner-settings="{&quot;placeLogoType&quot;:&quot;PrensaLibre&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Hongqi / Oct 2026 / Mobile Full-Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/hongqi-oct-2026-mobile-full-scroller/</link><guid isPermaLink="false">6ad72d6c10c645000113c51e</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Tue, 20 Oct 2026 09:00:28 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_Scroller/2026.10.19_Hongqi/MFS.html" banner-settings="{&quot;placeLogoType&quot;:&quot;ITP&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Hongqi / Oct 2026 / Mobile Stories]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/hongqi-oct-2026-mobile-stories/</link><guid isPermaLink="false">6ad6057d10c645000113c514</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Mon, 19 Oct 2026 11:57:11 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;ITP&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_stories/2026.10.19_Hongqi/MS.html">

</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[ITP / Club500 / Super Skin (v2)]]></title><description><![CDATA[<!--kg-card-begin: html--><div class="hidden-text">&#x42D;&#x442;&#x43E; &#x441;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x439; &#x442;&#x435;&#x43A;&#x441;&#x442;. &#x41D;&#x443;&#x436;&#x43D;&#x43E; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x432; &#x431;&#x43B;&#x43E;&#x43A;&#x435; &#x43D;&#x438;&#x436;&#x435; &#x434;&#x43E; &#x43F;&#x430;&#x43F;&#x43A;&#x438;</div>]]></description><link>http://gallery.afp.ai/itp-club500-super-skin-v2/</link><guid isPermaLink="false">6ad22cb910c645000113c503</guid><dc:creator><![CDATA[Dmitry Kosov]]></dc:creator><pubDate>Fri, 16 Oct 2026 13:56:44 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><div class="hidden-text">&#x42D;&#x442;&#x43E; &#x441;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x439; &#x442;&#x435;&#x43A;&#x441;&#x442;. &#x41D;&#x443;&#x436;&#x43D;&#x43E; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x432; &#x431;&#x43B;&#x43E;&#x43A;&#x435; &#x43D;&#x438;&#x436;&#x435; &#x434;&#x43E; &#x43F;&#x430;&#x43F;&#x43A;&#x438;, &#x433;&#x434;&#x435; &#x43D;&#x430;&#x436;&#x43E;&#x434;&#x44F;&#x442;&#x441;&#x44F; &#x43F;&#x430;&#x43F;&#x43A;&#x438; Desktop &#x438; Mobile</div><!--kg-card-end: html--><!--kg-card-begin: html--><script>
    var base_url_desktop = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.14_Club500/v2/Desktop";
	var base_url_mobile = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.14_Club500/v2/Desktop";
</script><!--kg-card-end: html--><!--kg-card-begin: html--><style>
.l-wrapper.in-post
    {background:unset;
    }
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main,.container {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}
.hidden-text
    {
        display:none;
    }
</style>
<style data-scoped>
.afp-ism
{
	display:none!important;
    @media (max-width: 445px) {
	display:block!important;
	}
    }
</style>
<style data-scoped>
@media (max-width: 445px) {
    .container
    {
    padding: 0px;
    }
    .l-wrapper
	{
    padding-left: 0px;
    padding-right: 0px;
	}
    .l-post-content p
    {
	padding: 0 20px;
    }
    .m-heading
    {
	padding: 0 20px;
    }
    }
</style><!--kg-card-end: html--><!--kg-card-begin: html--><style>
    .l-wrapper.in-post,
	.l-content.in-post,
	.l-post-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	}
    .l-post-content p {
    margin-bottom: 0 !important;
    padding-bottom:0 !important;
	}
    .spacer
    {
       padding-bottom:15px;
    }
    .m-header,
    .m-footer,
    .m-heading,
    .m-alert {
        display: none;
    }
    .l-post-content
    {
       max-width:unset!important;
	   padding-bottom: 0 !important;
    }
    .l-content
    {
       padding-top:0!important;
       padding-bottom:0 !important;
    }
    .l-wrapper
    {
        padding:unset!important;
        padding-top:0!important;
        max-width:800px!important;
    }
    .main-iframe {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000000000;
        border: 0;
        background-color: white;
    }
</style>
<script>
function showDesktopBanner(){
   window.addEventListener('load', async () => {
  const addClassesToElement = (element, classNames) => {
    if (classNames) {
      classNames = Array.isArray(classNames) ? classNames : [classNames]
      element.classList.add(...classNames)
    }
  }

  function createElementWithClass(tag, classNames) {
    const element = document.createElement(tag)
    addClassesToElement(element, classNames)
    return element
  }

  function createIframe({ name = '', className = '', src = 'about:blank' } = {}) {
    const element = createElementWithClass('iframe', className)
    element.setAttribute('allow', 'autoplay')
    Object.assign(element, {
      name,
      src,
      scrolling: 'no',
    })

    return element
  }

  const writeContentToIframe = (iframe, ...content) => {
    if (iframe.contentDocument) {
      iframe.contentDocument.open()
      iframe.contentDocument.write(...content)
      iframe.contentDocument.close()
    }

    return iframe.contentDocument
  }

  const topIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>header</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1024\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"/><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"header_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/header.hyperesources/header_hype_generated_script.js?46320\" /><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const bgIframeContent = `  <!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>background</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1366\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"background_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/background.hyperesources/background_hype_generated_script.js?73825\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const leftIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>left</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"left_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/left.hyperesources/left_hype_generated_script.js?60108\"><\/script>\r\n\t</div>\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const rightIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>right</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"right_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/right.hyperesources/right_hype_generated_script.js?76622\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n  </body>\r\n</html>`;

  // Остальной код остается без изменений
  const isMessageCorrect = (event, { senderName, recipientName, senderWindow } = {}) => {
    const { data } = event
    try {
      if (
        (!senderName || data.senderName === senderName) &&
        (!recipientName || data.recipientName === recipientName) &&
        (!senderWindow || event.source === senderWindow) &&
        data.message
      ) {
        return true
      }
    } catch {}

    return false
  }

  class WindowInteractions {
    nameOfThisSide
    nameOfOtherSide
    windowOnThisSide
    windowOnOtherSide
    iframeOnOtherSide
    onMessage

    constructor({
                  windowOnThisSide = window,
                  windowOnOtherSide,
                  iframeOnOtherSide,
                  onMessage = () => {},
                }) {
      this.windowOnThisSide = windowOnThisSide
      this.windowOnOtherSide = windowOnOtherSide
      this.iframeOnOtherSide = iframeOnOtherSide
      this.onMessage = onMessage

      this.#init()
    }

    #init() {
      this.windowOnThisSide.addEventListener('message', this.#handleMessage)
    }

    isMessageCorrect(event) {
      return isMessageCorrect(event, {
        senderName: this.nameOfOtherSide,
        recipientName: this.nameOfThisSide,
        senderWindow: this.targetWindowOnOtherSide,
      })
    }

    get targetWindowOnOtherSide() {
      return this.iframeOnOtherSide?.contentWindow || this.windowOnOtherSide
    }

    #handleMessage = event => {
      if (this.isMessageCorrect(event)) {
        const { data, message } = event.data
        this.handleCorrectMessage({ data, message })
      }
    }

    handleCorrectMessage(data) {
      this.onMessage(data)
    }

    get origin() {
      const originByDefault = '*'

      try {
        const url = this.iframeOnOtherSide?.src || this.windowOnOtherSide.location.href
        const { origin } = new URL(url)
        return origin && origin !== 'null' ? origin : originByDefault
      } catch {
        return originByDefault
      }
    }

    sendMessage(message, data) {
      this.targetWindowOnOtherSide.postMessage(
        { senderName: this.nameOfThisSide, recipientName: this.nameOfOtherSide, message, data },
        this.origin
      )
    }

    stopInteraction() {
      this.windowOnThisSide.removeEventListener('message', this.#handleMessage)
    }
  }

  class InteractionOfSdkWithBannerApi extends WindowInteractions {
    nameOfThisSide = 'afpSdk'
    nameOfOtherSide = 'afpBannerApi'

    #bannerSettings

    get bannerSettings() {
      try {
        return this.targetWindowOnOtherSide.banner_api.settings
      } catch {
        return this.#bannerSettings
      }
    }

    handleCorrectMessage({ data, message }) {
      if (message === 'bannerSettings') {
        this.#bannerSettings = data
      } else {
        super.handleCorrectMessage({ data, message })
      }
    }
  }

  const bgIframe = createIframe({className: 'bg-iframe'})
  const bgIframeWrapper = document.getElementById('bg-iframe-wrapper')
  bgIframeWrapper.replaceWith(bgIframe)
  const bgIframeLoadingPromise = new Promise(resolve => bgIframe.addEventListener('load', resolve))
  writeContentToIframe(bgIframe, bgIframeContent)

  const topIframe = createIframe({className: 'top-iframe'})
  const topIframeWrapper = document.getElementById('top-iframe-wrapper')
  topIframeWrapper.replaceWith(topIframe)
  const topIframeLoadingPromise = new Promise(resolve => topIframe.addEventListener('load', resolve))
  writeContentToIframe(topIframe, topIframeContent)

  const leftIframe = createIframe({className: 'left-iframe'})
  const leftIframeWrapper = document.getElementById('left-iframe-wrapper')
  leftIframeWrapper.replaceWith(leftIframe)
  const leftIframeLoadingPromise = new Promise(resolve => leftIframe.addEventListener('load', resolve))
  writeContentToIframe(leftIframe, leftIframeContent)

  const rightIframe = createIframe({className: 'right-iframe'})
  rightIframe.src = '/'
  const rightIframeWrapper = document.getElementById('right-iframe-wrapper')
  rightIframeWrapper.replaceWith(rightIframe)
  const interactionWithRightBannerApi = new InteractionOfSdkWithBannerApi({
    windowOnThisSide: window,
    iframeOnOtherSide: rightIframe,
    onMessage: ({ message, data }) => {
      const eventHandlers = {
        startBannerTimelines() {
          const {timelineName} = data
          startBannerTimelines(timelineName)
        },
      }

      eventHandlers[message]()
    },
  })
  const rightIframeLoadingPromise = new Promise(resolve => rightIframe.addEventListener('load', resolve))
  writeContentToIframe(rightIframe, rightIframeContent)

  await Promise.all([bgIframeLoadingPromise, topIframeLoadingPromise, leftIframeLoadingPromise, rightIframeLoadingPromise])

  function startBannerTimelines(timelineName) {
    Object.values(bgIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(topIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(leftIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(rightIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
  }

  let lastScrollY

  const onScroll = () => {

    /*if (scrollY === 0) {
      topIframe.contentWindow.HYPE.documents.testTimelines.startTimelineNamed('headerReverse')
    }*/

    if (scrollY >= 200 && lastScrollY < 200 || scrollY < 200 && lastScrollY >= 200) {
      if (scrollY >= 200) {
        startBannerTimelines('header')
      }
      else
      {
        startBannerTimelines('headerReverse')
      }
    }

    lastScrollY = scrollY
  }

  window.addEventListener('scroll', onScroll)
  onScroll()
})}



    	if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
    		console.log('mobile');
		} else {
showDesktopBanner();
        }


</script><!--kg-card-end: html--><!--kg-card-begin: html--><header>
	<div id="top-iframe-wrapper"></div>
<header>
<div class="container">
	<div id="left-iframe-wrapper"></div>
	<main class="main">
		<h1>
ITP / Club500 / Super Skin (v2)
		</h1>
	</main>
<!--kg-card-end: html--><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum.</p><!--kg-card-begin: html--><script>
    const bannerSettings = JSON.stringify({
        advertiserInfo: {
            advertiserCompany: "ООО «НазваниеКампании», ИНН 1234567890",
            advertiserTargetUrl: "https://company.xyz/",
            creativeMarker: "marker"
        },
        isActionBarNoLogo: true,
        topBannerUrl: base_url_mobile + "/footer1.html",
        bottomBannerUrl: base_url_mobile + "/footer2.html"
    });
    
    document.write(`
        <div id="banner"
             data-banner-settings='${bannerSettings}'
             banner-type="InSkinMobile" 
             banner-src="${base_url_mobile}/scroller.html"
             width="375px">
        </div>
    `);
</script><!--kg-card-end: html--><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><!--kg-card-begin: html-->	<div id="right-iframe-wrapper"></div>
</div>
<div id="bg-iframe-wrapper"></div>
<div id="bottom-iframe-wrapper"></div><!--kg-card-end: html--></header></header>]]></content:encoded></item><item><title><![CDATA[InsuranceMarket Super / Oct 2026 / Mobile Stories]]></title><description><![CDATA[<p><strong>Summer holiday car hire: drive a great deal and avoid hidden fees</strong></p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;ITP&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_stories/2026.10.13_InsuranceMarket/MS.html">

</div><!--kg-card-end: html--><p><strong><strong>Rivian R2</strong></strong><br>EV start-ups have a shimmer and shine that attracts VCs and tech bros but doesn&#x2019;t always translat<strong>I</strong>t is not too late to get a good deal on your holiday car rental, even</p>]]></description><link>http://gallery.afp.ai/insurancemarket-super-oct-2026-mobile-stories/</link><guid isPermaLink="false">6ad21bab10c645000113c4eb</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Fri, 16 Oct 2026 12:44:47 GMT</pubDate><content:encoded><![CDATA[<p><strong>Summer holiday car hire: drive a great deal and avoid hidden fees</strong></p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;ITP&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_stories/2026.10.13_InsuranceMarket/MS.html">

</div><!--kg-card-end: html--><p><strong><strong>Rivian R2</strong></strong><br>EV start-ups have a shimmer and shine that attracts VCs and tech bros but doesn&#x2019;t always translat<strong>I</strong>t is not too late to get a good deal on your holiday car rental, even if you have booked already and are travelling soon. But there are many pitfalls to avoid so that you do not end up paying over the odds.</p><p>A survey from Which? found that one in eight people who had hired a car in the past two years had ended up paying more than they were first quoted.</p><p>&#x201C;Booking car hire should be straightforward, but hidden fees, unclear terms and costly add-ons still make it difficult for travellers to compare prices and know who is really offering the best deal,&#x201D; says Guy Hobbs, a travel expert at the consumer group.</p><p>&#x201C;Too often we hear from holidaymakers who have faced poor customer service and unexpected charges that turn a seemingly cheap rental into an expensive one.&#x201D;</p><h2 id="booking"><strong><strong>Booking</strong></strong></h2><p>Booking directly with a hire company will not necessarily give you the best deal, so check out as many aggregator and broker websites as possible.</p><p>Those such as Carrentals.co.uk, Skyscanner, Kayak and Zest Car Rental cover holiday destinations around the world.</p><p>When comparing offers, it is vital that you are clear about what you are getting for the price. A cheaper deal may not be offering everything you want.</p>]]></content:encoded></item><item><title><![CDATA[ITP / Club500 / Mobile Stories (v2)]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/itp-club500-mobile-stories-v2/</link><guid isPermaLink="false">6ad2170c10c645000113c4e1</guid><dc:creator><![CDATA[Dmitry Kosov]]></dc:creator><pubDate>Fri, 16 Oct 2026 12:23:16 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;AFP&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_stories/2026.10.14_Club500/v2/Club500.html">

</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[InsuranceMarket Super / Oct 2026 / Super Skin]]></title><description><![CDATA[<!--kg-card-begin: html--><script>
    var base_url_desktop = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.13_InsuranceMarket/Desktop";
	var base_url_mobile = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.13_InsuranceMarket/Desktop";
</script><!--kg-card-end: html--><!--kg-card-begin: html--><style>
.l-wrapper.in-post
    {background:unset;
    }
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main {
  max-width: 800px;
  margin: 0</style>]]></description><link>http://gallery.afp.ai/insurancemarket-super-oct-2026-super-skin/</link><guid isPermaLink="false">6ad0d85f10c645000113c4c0</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Thu, 15 Oct 2026 13:46:20 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><script>
    var base_url_desktop = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.13_InsuranceMarket/Desktop";
	var base_url_mobile = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.13_InsuranceMarket/Desktop";
</script><!--kg-card-end: html--><!--kg-card-begin: html--><style>
.l-wrapper.in-post
    {background:unset;
    }
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main,.container {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}
.hidden-text
    {
        display:none;
    }
</style>
<style data-scoped>
.afp-ism
{
	display:none!important;
    @media (max-width: 445px) {
	display:block!important;
	}
    }
</style>
<style data-scoped>
@media (max-width: 445px) {
    .container
    {
    padding: 0px;
    }
    .l-wrapper
	{
    padding-left: 0px;
    padding-right: 0px;
	}
    .l-post-content p
    {
	padding: 0 20px;
    }
    .m-heading
    {
	padding: 0 20px;
    }
    }
</style><!--kg-card-end: html--><!--kg-card-begin: html--><style>
    .l-wrapper.in-post,
	.l-content.in-post,
	.l-post-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	}
    .l-post-content p {
    margin-bottom: 0 !important;
    padding-bottom:0 !important;
	}
    .spacer
    {
       padding-bottom:15px;
    }
    .m-header,
    .m-footer,
    .m-heading,
    .m-alert {
        display: none;
    }
    .l-post-content
    {
       max-width:unset!important;
	   padding-bottom: 0 !important;
    }
    .l-content
    {
       padding-top:0!important;
       padding-bottom:0 !important;
    }
    .l-wrapper
    {
        padding:unset!important;
        padding-top:0!important;
        max-width:800px!important;
    }
    .main-iframe {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000000000;
        border: 0;
        background-color: white;
    }
</style>
<script>
function showDesktopBanner(){
   window.addEventListener('load', async () => {
  const addClassesToElement = (element, classNames) => {
    if (classNames) {
      classNames = Array.isArray(classNames) ? classNames : [classNames]
      element.classList.add(...classNames)
    }
  }

  function createElementWithClass(tag, classNames) {
    const element = document.createElement(tag)
    addClassesToElement(element, classNames)
    return element
  }

  function createIframe({ name = '', className = '', src = 'about:blank' } = {}) {
    const element = createElementWithClass('iframe', className)
    element.setAttribute('allow', 'autoplay')
    Object.assign(element, {
      name,
      src,
      scrolling: 'no',
    })

    return element
  }

  const writeContentToIframe = (iframe, ...content) => {
    if (iframe.contentDocument) {
      iframe.contentDocument.open()
      iframe.contentDocument.write(...content)
      iframe.contentDocument.close()
    }

    return iframe.contentDocument
  }

  const topIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>header</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1024\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"/><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"header_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/header.hyperesources/header_hype_generated_script.js?46320\" /><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const bgIframeContent = `  <!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>background</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1366\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"background_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/background.hyperesources/background_hype_generated_script.js?73825\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const leftIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>left</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"left_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/left.hyperesources/left_hype_generated_script.js?60108\"><\/script>\r\n\t</div>\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const rightIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>right</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"right_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/right.hyperesources/right_hype_generated_script.js?76622\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n  </body>\r\n</html>`;

  // Остальной код остается без изменений
  const isMessageCorrect = (event, { senderName, recipientName, senderWindow } = {}) => {
    const { data } = event
    try {
      if (
        (!senderName || data.senderName === senderName) &&
        (!recipientName || data.recipientName === recipientName) &&
        (!senderWindow || event.source === senderWindow) &&
        data.message
      ) {
        return true
      }
    } catch {}

    return false
  }

  class WindowInteractions {
    nameOfThisSide
    nameOfOtherSide
    windowOnThisSide
    windowOnOtherSide
    iframeOnOtherSide
    onMessage

    constructor({
                  windowOnThisSide = window,
                  windowOnOtherSide,
                  iframeOnOtherSide,
                  onMessage = () => {},
                }) {
      this.windowOnThisSide = windowOnThisSide
      this.windowOnOtherSide = windowOnOtherSide
      this.iframeOnOtherSide = iframeOnOtherSide
      this.onMessage = onMessage

      this.#init()
    }

    #init() {
      this.windowOnThisSide.addEventListener('message', this.#handleMessage)
    }

    isMessageCorrect(event) {
      return isMessageCorrect(event, {
        senderName: this.nameOfOtherSide,
        recipientName: this.nameOfThisSide,
        senderWindow: this.targetWindowOnOtherSide,
      })
    }

    get targetWindowOnOtherSide() {
      return this.iframeOnOtherSide?.contentWindow || this.windowOnOtherSide
    }

    #handleMessage = event => {
      if (this.isMessageCorrect(event)) {
        const { data, message } = event.data
        this.handleCorrectMessage({ data, message })
      }
    }

    handleCorrectMessage(data) {
      this.onMessage(data)
    }

    get origin() {
      const originByDefault = '*'

      try {
        const url = this.iframeOnOtherSide?.src || this.windowOnOtherSide.location.href
        const { origin } = new URL(url)
        return origin && origin !== 'null' ? origin : originByDefault
      } catch {
        return originByDefault
      }
    }

    sendMessage(message, data) {
      this.targetWindowOnOtherSide.postMessage(
        { senderName: this.nameOfThisSide, recipientName: this.nameOfOtherSide, message, data },
        this.origin
      )
    }

    stopInteraction() {
      this.windowOnThisSide.removeEventListener('message', this.#handleMessage)
    }
  }

  class InteractionOfSdkWithBannerApi extends WindowInteractions {
    nameOfThisSide = 'afpSdk'
    nameOfOtherSide = 'afpBannerApi'

    #bannerSettings

    get bannerSettings() {
      try {
        return this.targetWindowOnOtherSide.banner_api.settings
      } catch {
        return this.#bannerSettings
      }
    }

    handleCorrectMessage({ data, message }) {
      if (message === 'bannerSettings') {
        this.#bannerSettings = data
      } else {
        super.handleCorrectMessage({ data, message })
      }
    }
  }

  const bgIframe = createIframe({className: 'bg-iframe'})
  const bgIframeWrapper = document.getElementById('bg-iframe-wrapper')
  bgIframeWrapper.replaceWith(bgIframe)
  const bgIframeLoadingPromise = new Promise(resolve => bgIframe.addEventListener('load', resolve))
  writeContentToIframe(bgIframe, bgIframeContent)

  const topIframe = createIframe({className: 'top-iframe'})
  const topIframeWrapper = document.getElementById('top-iframe-wrapper')
  topIframeWrapper.replaceWith(topIframe)
  const topIframeLoadingPromise = new Promise(resolve => topIframe.addEventListener('load', resolve))
  writeContentToIframe(topIframe, topIframeContent)

  const leftIframe = createIframe({className: 'left-iframe'})
  const leftIframeWrapper = document.getElementById('left-iframe-wrapper')
  leftIframeWrapper.replaceWith(leftIframe)
  const leftIframeLoadingPromise = new Promise(resolve => leftIframe.addEventListener('load', resolve))
  writeContentToIframe(leftIframe, leftIframeContent)

  const rightIframe = createIframe({className: 'right-iframe'})
  rightIframe.src = '/'
  const rightIframeWrapper = document.getElementById('right-iframe-wrapper')
  rightIframeWrapper.replaceWith(rightIframe)
  const interactionWithRightBannerApi = new InteractionOfSdkWithBannerApi({
    windowOnThisSide: window,
    iframeOnOtherSide: rightIframe,
    onMessage: ({ message, data }) => {
      const eventHandlers = {
        startBannerTimelines() {
          const {timelineName} = data
          startBannerTimelines(timelineName)
        },
      }

      eventHandlers[message]()
    },
  })
  const rightIframeLoadingPromise = new Promise(resolve => rightIframe.addEventListener('load', resolve))
  writeContentToIframe(rightIframe, rightIframeContent)

  await Promise.all([bgIframeLoadingPromise, topIframeLoadingPromise, leftIframeLoadingPromise, rightIframeLoadingPromise])

  function startBannerTimelines(timelineName) {
    Object.values(bgIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(topIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(leftIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(rightIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
  }

  let lastScrollY

  const onScroll = () => {

    /*if (scrollY === 0) {
      topIframe.contentWindow.HYPE.documents.testTimelines.startTimelineNamed('headerReverse')
    }*/

    if (scrollY >= 200 && lastScrollY < 200 || scrollY < 200 && lastScrollY >= 200) {
      if (scrollY >= 200) {
        startBannerTimelines('header')
      }
      else
      {
        startBannerTimelines('headerReverse')
      }
    }

    lastScrollY = scrollY
  }

  window.addEventListener('scroll', onScroll)
  onScroll()
})}



    	if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
    		console.log('mobile');
		} else {
showDesktopBanner();
        }


</script><!--kg-card-end: html--><!--kg-card-begin: html--><header>
	<div id="top-iframe-wrapper"></div>
<header>
<div class="container">
	<div id="left-iframe-wrapper"></div>
	<main class="main">
		<h1>
			Summer holiday car hire: drive a great deal and avoid hidden fees
		</h1>
	</main>
<!--kg-card-end: html--><p><br>Unclear terms and expensive extras can turn what seemed like a cheap rental into a costly one.<br></p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p><strong><strong>Rivian R2</strong></strong><br>EV start-ups have a shimmer and shine that attracts VCs and tech bros but doesn&#x2019;t always translat<strong>I</strong>t is not too late to get a good deal on your holiday car rental, even if you have booked already and are travelling soon. But there are many pitfalls to avoid so that you do not end up paying over the odds.</p><p>A survey from Which? found that one in eight people who had hired a car in the past two years had ended up paying more than they were first quoted.</p><p>&#x201C;Booking car hire should be straightforward, but hidden fees, unclear terms and costly add-ons still make it difficult for travellers to compare prices and know who is really offering the best deal,&#x201D; says Guy Hobbs, a travel expert at the consumer group.</p><p>&#x201C;Too often we hear from holidaymakers who have faced poor customer service and unexpected charges that turn a seemingly cheap rental into an expensive one.&#x201D;</p><h2 id="booking"><strong><strong>Booking</strong></strong></h2><p>Booking directly with a hire company will not necessarily give you the best deal, so check out as many aggregator and broker websites as possible.</p><p>Those such as Carrentals.co.uk, Skyscanner, Kayak and Zest Car Rental cover holiday destinations around the world.</p><p>When comparing offers, it is vital that you are clear about what you are getting for the price. A cheaper deal may not be offering everything you want.</p><!--kg-card-begin: html--><script>
    const bannerSettings = JSON.stringify({
        advertiserInfo: {
            advertiserCompany: "ООО «НазваниеКампании», ИНН 1234567890",
            advertiserTargetUrl: "https://company.xyz/",
            creativeMarker: "marker"
        },
        isActionBarNoLogo: true,
        topBannerUrl: base_url_mobile + "/footer1.html",
        bottomBannerUrl: base_url_mobile + "/footer2.html"
    });
    
    document.write(`
        <div id="banner"
             data-banner-settings='${bannerSettings}'
             banner-type="InSkinMobile" 
             banner-src="${base_url_mobile}/scroller.html"
             width="375px">
        </div>
    `);
</script><!--kg-card-end: html--><p>One of the most important things to look out for is free cancellation. Many providers offer this and the period often runs up to 48 or 72 hours before the booking starts.</p><p>As rental prices fluctuate all the time, watch out for the best deals and switch if you come across something that is better value.</p><p>Figures from iCarhireinsurance showed European hires for the same holiday week went down in price by 16% in July compared with January last year. This means a week-long rental in places such as Nice and Crete could be &#xA3;100 cheaper if you cancel and rebook.</p><p>When booking, aim for a deal with unlimited mileage &#x2013; otherwise you will be charged for every mile that you go over the limit. And pick a deal where you return the car full of fuel, rather than returning it empty, to avoid the often high price of rental firms&#x2019; petrol and diesel.</p><p>When overseas, it is worth refilling your car a short distance away from the airport, as prices near the terminal can be higher than elsewhere.</p><p>Look at the customer rating applied to the provider, which is often attached to search rankings. It is worth paying more and getting a reliable provider, than going with a poorly rated one that is cheap.</p><!--kg-card-begin: html-->	<div id="right-iframe-wrapper"></div>
</div>
<div id="bg-iframe-wrapper"></div>
<div id="bottom-iframe-wrapper"></div><!--kg-card-end: html--></header></header>]]></content:encoded></item><item><title><![CDATA[ITP / Club500 / Super Skin]]></title><description><![CDATA[<!--kg-card-begin: html--><div class="hidden-text">&#x42D;&#x442;&#x43E; &#x441;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x439; &#x442;&#x435;&#x43A;&#x441;&#x442;. &#x41D;&#x443;&#x436;&#x43D;&#x43E; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x432; &#x431;&#x43B;&#x43E;&#x43A;&#x435; &#x43D;&#x438;&#x436;&#x435; &#x434;&#x43E; &#x43F;&#x430;&#x43F;&#x43A;&#x438;</div>]]></description><link>http://gallery.afp.ai/itp-club500-super-skin/</link><guid isPermaLink="false">6acf919610c645000113c47d</guid><dc:creator><![CDATA[Dmitry Kosov]]></dc:creator><pubDate>Wed, 14 Oct 2026 14:35:05 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><div class="hidden-text">&#x42D;&#x442;&#x43E; &#x441;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x439; &#x442;&#x435;&#x43A;&#x441;&#x442;. &#x41D;&#x443;&#x436;&#x43D;&#x43E; &#x443;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C; &#x441;&#x441;&#x44B;&#x43B;&#x43A;&#x443; &#x432; &#x431;&#x43B;&#x43E;&#x43A;&#x435; &#x43D;&#x438;&#x436;&#x435; &#x434;&#x43E; &#x43F;&#x430;&#x43F;&#x43A;&#x438;, &#x433;&#x434;&#x435; &#x43D;&#x430;&#x436;&#x43E;&#x434;&#x44F;&#x442;&#x441;&#x44F; &#x43F;&#x430;&#x43F;&#x43A;&#x438; Desktop &#x438; Mobile</div><!--kg-card-end: html--><!--kg-card-begin: html--><script>
    var base_url_desktop = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.14_Club500/Desktop";
	var base_url_mobile = "https://static.al-adtech.com/creatives/English_creatives/SuperSkin/2026.10.14_Club500/Desktop";
</script><!--kg-card-end: html--><!--kg-card-begin: html--><style>
.l-wrapper.in-post
    {background:unset;
    }
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-color: #f1f1f1;
}

.main,.container {
  max-width: 800px;
  margin: 0 auto;
  padding: 12px 24px;
  background-color: #fff;
}
h1 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
h3 {
  font-family: sans-serif;
  letter-spacing: .7px;
  font-size: 1.1rem;
}

p {
  font-family: sans-serif;
  letter-spacing: .3px;
  line-height: 1.6;
  font-size: 0.9rem;
  margin-bottom: 15px;
}
.bg-iframe,
.top-iframe,
.left-iframe,
.right-iframe {
  display: block;
  border: 0;
}

.bg-iframe {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.top-iframe {
  width: 100%;
  height: 200px;
  max-width: 800px;
  margin: 0 auto;
}

.left-iframe,
.right-iframe {
  position: fixed;
  top: 0;
  bottom: 0;
  width: calc((100% - 800px) / 2);
  height: 100%;
}

.left-iframe {
  left: 0;
}

.right-iframe {
  right: 0;
}
.hidden-text
    {
        display:none;
    }
</style>
<style data-scoped>
.afp-ism
{
	display:none!important;
    @media (max-width: 445px) {
	display:block!important;
	}
    }
</style>
<style data-scoped>
@media (max-width: 445px) {
    .container
    {
    padding: 0px;
    }
    .l-wrapper
	{
    padding-left: 0px;
    padding-right: 0px;
	}
    .l-post-content p
    {
	padding: 0 20px;
    }
    .m-heading
    {
	padding: 0 20px;
    }
    }
</style><!--kg-card-end: html--><!--kg-card-begin: html--><style>
    .l-wrapper.in-post,
	.l-content.in-post,
	.l-post-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
	}
    .l-post-content p {
    margin-bottom: 0 !important;
    padding-bottom:0 !important;
	}
    .spacer
    {
       padding-bottom:15px;
    }
    .m-header,
    .m-footer,
    .m-heading,
    .m-alert {
        display: none;
    }
    .l-post-content
    {
       max-width:unset!important;
	   padding-bottom: 0 !important;
    }
    .l-content
    {
       padding-top:0!important;
       padding-bottom:0 !important;
    }
    .l-wrapper
    {
        padding:unset!important;
        padding-top:0!important;
        max-width:800px!important;
    }
    .main-iframe {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000000000;
        border: 0;
        background-color: white;
    }
</style>
<script>
function showDesktopBanner(){
   window.addEventListener('load', async () => {
  const addClassesToElement = (element, classNames) => {
    if (classNames) {
      classNames = Array.isArray(classNames) ? classNames : [classNames]
      element.classList.add(...classNames)
    }
  }

  function createElementWithClass(tag, classNames) {
    const element = document.createElement(tag)
    addClassesToElement(element, classNames)
    return element
  }

  function createIframe({ name = '', className = '', src = 'about:blank' } = {}) {
    const element = createElementWithClass('iframe', className)
    element.setAttribute('allow', 'autoplay')
    Object.assign(element, {
      name,
      src,
      scrolling: 'no',
    })

    return element
  }

  const writeContentToIframe = (iframe, ...content) => {
    if (iframe.contentDocument) {
      iframe.contentDocument.open()
      iframe.contentDocument.write(...content)
      iframe.contentDocument.close()
    }

    return iframe.contentDocument
  }

  const topIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>header</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1024\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"/><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"header_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/header.hyperesources/header_hype_generated_script.js?46320\" /><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const bgIframeContent = `  <!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>background</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=1366\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"background_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/background.hyperesources/background_hype_generated_script.js?73825\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const leftIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>left</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"left_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/left.hyperesources/left_hype_generated_script.js?60108\"><\/script>\r\n\t</div>\r\n\t<!-- end copy -->\r\n\t\r\n\r\n\r\n\t<!-- text content for search engines: -->\r\n\r\n\t<div style=\"display:none\" aria-hidden=true>\r\n\r\n\r\n\t</div>\r\n\r\n\t<!-- end text content: -->\r\n\r\n  </body>\r\n</html>`;

  const rightIframeContent = `<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\t<meta http-equiv=\"X-UA-Compatible\" content=\"chrome=1,IE=edge\" />\r\n\t<title>right</title>\r\n\t<style>\r\n\t\thtml {\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t\tbody {\r\n\t\t\tmargin:0;\r\n\t\t\theight:100%;\r\n\t\t}\r\n\t</style>\r\n\t<!-- copy these lines to your document head: -->\r\n\r\n\t<meta name=\"viewport\" content=\"user-scalable=yes, width=165\" />\r\n\t\t\r\n\t<script src=\"https://cdn.afp.ai/ssp/banner-api.js\"><\/script>\r\n\r\n\t<!-- end copy -->\r\n  </head>\r\n  <body>\r\n\t<!-- copy these lines to your document: -->\r\n\r\n\t<div id=\"right_hype_container\" class=\"HYPE_document\" style=\"margin:auto;position:relative;width:100%;height:100%;overflow:hidden;\">\r\n\t\t<script type=\"text/javascript\" charset=\"utf-8\" src=\"${base_url_desktop}/right.hyperesources/right_hype_generated_script.js?76622\"><\/script>\r\n\t</div>\r\n\r\n\t<!-- end copy -->\r\n  </body>\r\n</html>`;

  // Остальной код остается без изменений
  const isMessageCorrect = (event, { senderName, recipientName, senderWindow } = {}) => {
    const { data } = event
    try {
      if (
        (!senderName || data.senderName === senderName) &&
        (!recipientName || data.recipientName === recipientName) &&
        (!senderWindow || event.source === senderWindow) &&
        data.message
      ) {
        return true
      }
    } catch {}

    return false
  }

  class WindowInteractions {
    nameOfThisSide
    nameOfOtherSide
    windowOnThisSide
    windowOnOtherSide
    iframeOnOtherSide
    onMessage

    constructor({
                  windowOnThisSide = window,
                  windowOnOtherSide,
                  iframeOnOtherSide,
                  onMessage = () => {},
                }) {
      this.windowOnThisSide = windowOnThisSide
      this.windowOnOtherSide = windowOnOtherSide
      this.iframeOnOtherSide = iframeOnOtherSide
      this.onMessage = onMessage

      this.#init()
    }

    #init() {
      this.windowOnThisSide.addEventListener('message', this.#handleMessage)
    }

    isMessageCorrect(event) {
      return isMessageCorrect(event, {
        senderName: this.nameOfOtherSide,
        recipientName: this.nameOfThisSide,
        senderWindow: this.targetWindowOnOtherSide,
      })
    }

    get targetWindowOnOtherSide() {
      return this.iframeOnOtherSide?.contentWindow || this.windowOnOtherSide
    }

    #handleMessage = event => {
      if (this.isMessageCorrect(event)) {
        const { data, message } = event.data
        this.handleCorrectMessage({ data, message })
      }
    }

    handleCorrectMessage(data) {
      this.onMessage(data)
    }

    get origin() {
      const originByDefault = '*'

      try {
        const url = this.iframeOnOtherSide?.src || this.windowOnOtherSide.location.href
        const { origin } = new URL(url)
        return origin && origin !== 'null' ? origin : originByDefault
      } catch {
        return originByDefault
      }
    }

    sendMessage(message, data) {
      this.targetWindowOnOtherSide.postMessage(
        { senderName: this.nameOfThisSide, recipientName: this.nameOfOtherSide, message, data },
        this.origin
      )
    }

    stopInteraction() {
      this.windowOnThisSide.removeEventListener('message', this.#handleMessage)
    }
  }

  class InteractionOfSdkWithBannerApi extends WindowInteractions {
    nameOfThisSide = 'afpSdk'
    nameOfOtherSide = 'afpBannerApi'

    #bannerSettings

    get bannerSettings() {
      try {
        return this.targetWindowOnOtherSide.banner_api.settings
      } catch {
        return this.#bannerSettings
      }
    }

    handleCorrectMessage({ data, message }) {
      if (message === 'bannerSettings') {
        this.#bannerSettings = data
      } else {
        super.handleCorrectMessage({ data, message })
      }
    }
  }

  const bgIframe = createIframe({className: 'bg-iframe'})
  const bgIframeWrapper = document.getElementById('bg-iframe-wrapper')
  bgIframeWrapper.replaceWith(bgIframe)
  const bgIframeLoadingPromise = new Promise(resolve => bgIframe.addEventListener('load', resolve))
  writeContentToIframe(bgIframe, bgIframeContent)

  const topIframe = createIframe({className: 'top-iframe'})
  const topIframeWrapper = document.getElementById('top-iframe-wrapper')
  topIframeWrapper.replaceWith(topIframe)
  const topIframeLoadingPromise = new Promise(resolve => topIframe.addEventListener('load', resolve))
  writeContentToIframe(topIframe, topIframeContent)

  const leftIframe = createIframe({className: 'left-iframe'})
  const leftIframeWrapper = document.getElementById('left-iframe-wrapper')
  leftIframeWrapper.replaceWith(leftIframe)
  const leftIframeLoadingPromise = new Promise(resolve => leftIframe.addEventListener('load', resolve))
  writeContentToIframe(leftIframe, leftIframeContent)

  const rightIframe = createIframe({className: 'right-iframe'})
  rightIframe.src = '/'
  const rightIframeWrapper = document.getElementById('right-iframe-wrapper')
  rightIframeWrapper.replaceWith(rightIframe)
  const interactionWithRightBannerApi = new InteractionOfSdkWithBannerApi({
    windowOnThisSide: window,
    iframeOnOtherSide: rightIframe,
    onMessage: ({ message, data }) => {
      const eventHandlers = {
        startBannerTimelines() {
          const {timelineName} = data
          startBannerTimelines(timelineName)
        },
      }

      eventHandlers[message]()
    },
  })
  const rightIframeLoadingPromise = new Promise(resolve => rightIframe.addEventListener('load', resolve))
  writeContentToIframe(rightIframe, rightIframeContent)

  await Promise.all([bgIframeLoadingPromise, topIframeLoadingPromise, leftIframeLoadingPromise, rightIframeLoadingPromise])

  function startBannerTimelines(timelineName) {
    Object.values(bgIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(topIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(leftIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
    Object.values(rightIframe.contentWindow.HYPE.documents)[0].startTimelineNamed(timelineName)
  }

  let lastScrollY

  const onScroll = () => {

    /*if (scrollY === 0) {
      topIframe.contentWindow.HYPE.documents.testTimelines.startTimelineNamed('headerReverse')
    }*/

    if (scrollY >= 200 && lastScrollY < 200 || scrollY < 200 && lastScrollY >= 200) {
      if (scrollY >= 200) {
        startBannerTimelines('header')
      }
      else
      {
        startBannerTimelines('headerReverse')
      }
    }

    lastScrollY = scrollY
  }

  window.addEventListener('scroll', onScroll)
  onScroll()
})}



    	if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
    		console.log('mobile');
		} else {
showDesktopBanner();
        }


</script><!--kg-card-end: html--><!--kg-card-begin: html--><header>
	<div id="top-iframe-wrapper"></div>
<header>
<div class="container">
	<div id="left-iframe-wrapper"></div>
	<main class="main">
		<h1>
ITP / Club500 / Super Skin 
		</h1>
	</main>
<!--kg-card-end: html--><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan.</p><p><br></p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat.</p><p><br></p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a.</p><p><br></p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus.</p><p><br></p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum.</p><!--kg-card-begin: html--><script>
    const bannerSettings = JSON.stringify({
        advertiserInfo: {
            advertiserCompany: "ООО «НазваниеКампании», ИНН 1234567890",
            advertiserTargetUrl: "https://company.xyz/",
            creativeMarker: "marker"
        },
        isActionBarNoLogo: true,
        topBannerUrl: base_url_mobile + "/footer1.html",
        bottomBannerUrl: base_url_mobile + "/footer2.html"
    });
    
    document.write(`
        <div id="banner"
             data-banner-settings='${bannerSettings}'
             banner-type="InSkinMobile" 
             banner-src="${base_url_mobile}/scroller.html"
             width="375px">
        </div>
    `);
</script><!--kg-card-end: html--><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor.</p><!--kg-card-begin: html--><div class="spacer"></div><!--kg-card-end: html--><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><!--kg-card-begin: html-->	<div id="right-iframe-wrapper"></div>
</div>
<div id="bg-iframe-wrapper"></div>
<div id="bottom-iframe-wrapper"></div><!--kg-card-end: html--></header></header>]]></content:encoded></item><item><title><![CDATA[ITP / Club500 / Mobile Stories]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/itp-club500-mobile-stories/</link><guid isPermaLink="false">6acf90b510c645000113c470</guid><dc:creator><![CDATA[Dmitry Kosov]]></dc:creator><pubDate>Wed, 14 Oct 2026 14:26:50 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-settings="{&quot;placeLogoType&quot;:&quot;AFP&quot;}" banner-type="InContentStory" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_stories/2026.10.14_Club500/Club500.html">

</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[UDV / Oct 2025 / Mobile Full Scroller]]></title><description><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non</p>]]></description><link>http://gallery.afp.ai/udv-oct-2025-mobile-full-scroller/</link><guid isPermaLink="false">6ace067d10c645000113c467</guid><dc:creator><![CDATA[Алексей Искеев]]></dc:creator><pubDate>Tue, 13 Oct 2026 10:23:26 GMT</pubDate><content:encoded><![CDATA[<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ultrices imperdiet molestie. Pellentesque finibus libero a nunc mollis venenatis. Cras vel lorem a urna tempus suscipit eget in purus. Duis vitae sapien mattis, tempus sem non, tempus neque. Donec neque lorem, eleifend vitae imperdiet eget, sagittis quis nulla. Nam non sapien in ligula euismod accumsan. </p><p>Praesent iaculis libero sed est lacinia lobortis. Sed id suscipit eros, sagittis congue felis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.Donec efficitur eu dui quis lobortis. Ut sit amet felis a sapien feugiat mattis sit amet cursus mi. Sed porta nibh orci, vel dapibus turpis egestas ac. Curabitur elit massa, varius eu consectetur non, lobortis eget erat. </p><!--kg-card-begin: html--><div id="banner" banner-type="ActionScroller" banner-src="https://static.afp.ai/creatives/English_creatives/Mobile_Scroller/2026.10.12_UDV/MFS.html" banner-settings="{&quot;placeLogoType&quot;:&quot;AFP&quot;}">
</div><!--kg-card-end: html--><p>Sed vitae tempus lectus, a sagittis nisl. Integer vitae orci in dolor tristique venenatis et nec elit. Curabitur tristique felis ultricies erat convallis tempor. Proin ullamcorper laoreet erat vel luctus. Nulla imperdiet, velit vel suscipit aliquet, diam arcu porta orci, sit amet sagittis augue sapien eu sapien. Suspendisse cursus at dolor volutpat pharetra. Nam ornare efficitur est, at viverra enim euismod a. </p><p>Maecenas laoreet pulvinar sollicitudin. Mauris mollis arcu arcu, non placerat ligula sagittis vitae. Sed porttitor risus nec ultricies ullamcorper.Praesent fermentum venenatis sapien, nec maximus sem volutpat eu. Nulla euismod risus varius mi eleifend auctor. Fusce vitae sem leo. Sed et lectus ligula. Fusce vestibulum augue quis lorem malesuada, at imperdiet augue dapibus. </p><p>Nullam tempor mattis risus, eu sagittis lorem pretium id. Morbi fringilla scelerisque magna, blandit accumsan metus efficitur pellentesque. Cras pulvinar mauris ipsum, sit amet pretium lectus tincidunt ut. Quisque placerat interdum mi sit amet luctus. Nunc placerat ultrices fermentum. Donec nec mollis enim. In efficitur tristique velit quis imperdiet.</p><p>Mauris dignissim nisl eu sapien suscipit lacinia. Vivamus nec dolor tellus. Donec eleifend arcu dolor, nec porttitor justo ultricies non. Sed ligula tellus, tincidunt eu gravida nec, accumsan eu est. Ut viverra ullamcorper risus non faucibus. Aliquam ex nibh, scelerisque non libero et, volutpat scelerisque eros. Quisque id magna quis ligula vehicula blandit non vel orci. Duis commodo accumsan velit eu vestibulum. </p><p>Donec dapibus nisi sit amet interdum suscipit. Integer ultricies aliquam tempus. Vestibulum placerat in erat quis semper. Fusce euismod lectus eget libero lobortis, ac suscipit lacus pellentesque. Nulla bibendum, est vel rhoncus tristique, sapien urna euismod erat, id tempor dui leo sit amet nisi.Proin hendrerit non felis ut hendrerit. Ut aliquam mollis elit sit amet efficitur. Donec at cursus tortor. </p><p>Nullam lacinia justo quis turpis porta aliquet. Maecenas nec turpis vitae mi ullamcorper dignissim eget ut ligula. Curabitur faucibus est in nulla feugiat, nec efficitur dui tincidunt. Cras ut lectus risus. Morbi non cursus dolor. Donec eget magna urna. Vivamus magna odio, fermentum a viverra ut, luctus condimentum ante. Nam fermentum felis sit amet nunc varius, vitae lobortis orci mollis.</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>