1<!doctype html> 2<html class="no-js" lang="pl"> 3 <head> 4 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <meta http-equiv="Content-Language" content="pl" /> 8 9
9<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="ae6967b5-f59f-4728-8dee-f113e1b59889" data-blockingmode="auto" type="text/javascript"></script>
9 10 11 12 <title>Wywiady, newsy, recenzje - Blog</title> 13 14 <meta name="robots" content="index,follow,noodp" /> 15 <meta name="description" content="Wywiady, newsy, recenzje" /> 16 <meta name="verify-v1" content="c7Jc7w8Bq5yx+FDhRRc+MgNK24u6O80hdVIkclGhRqQ=" /> 17 <meta name="classification" content="global,all" /> 18 <meta name="revisit" content="1 days" /> 19 <meta name="copyright" content="Copyright (c) 2008-2024 Virtualo" /> 20 <meta name="google-site-verification" content="naZREv1HzkZC_MxVZKKoyCBNjjAxPdl4dv9Cn3KUpgY" /> 21 22 23 24 <link rel="shortcut icon" href="https://virtualo.pl/static/images/virtualo.ico" type="image/ico" /> 25 <link rel="publisher" href="https://plus.google.com/106516963620384255764" /> 26 27 28 29 30 31 32 33 34 35 36 37 38
38<script src="https://virtualo.pl/static/js/responsive/jquery.min.js"></script>
38 39 40 41 42 43
43<script src="https://virtualo.pl/static/js/responsive/vlibs/ga_utils.min.js?ver=5"></script>
43 44 45
45<script type="text/javascript"> 46 BETA = false; 47 PATH_COVER = 'https://cloud-cdn.virtualo.pl/covers/'; 48 PATH_IMAGE = '//virtualo.pl/static/images/'; 49 AJAX_ADD_TO_CART = true; 50 SPHINX = true; 51 GA_DATA_LAYER = false; 52 GA_DATA_LAYER_SHELVES = true; 53 OPTIMIZATION_LOADING_JS = false; 54 GA_VIRTUALO_ID = "UA-10125825-1"; 55</script>
55 56 57 58 59
59<script> 60 function ga_initialize() { 61 ga("require", "ec"); 62 } 63 64 function ga_send_pageview(path) { 65 if (path) { 66 ga('send', 'pageview', path, {nonInteraction: true}); 67 } else { 68 ga('send', 'pageview', {nonInteraction: true}); 69 } 70 } 71</script>
71 72 73
73<script> 74 75 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 76 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 77 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 78 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 79 80 81 82 ga("require", "ec"); 83 ga('send', 'pageview'); 84 </script>
84 85 86 87 88 89
89<script> 90 dataLayer = []; 91 // var dataLayer = window.dataLayer || []; 92 93 </script>
93 94 95 96 97 98 99 100 101 102 <!-- Facebook Pixel Code -->
103<script> 104 105 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 106 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 107 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 108 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 109 document,'script','//connect.facebook.net/en_US/fbevents.js'); 110 111 fbq('init', 1679041189044240); 112 fbq('track', "PageView"); 113 114</script>
114 115<noscript> 116 <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1679041189044240&ev=PageView&noscript=1" alt="Facebook - konwersja"> 117</noscript> 118<!-- End Facebook Pixel Code --> 119 120 121 122 123 124 125 126 127
127<script> 128 <!-- ads4books --> 129 130 "use strict";(function(scriptUrl,campaignId){if(!window.bb){window.bb=function(){ 131 for(var _len=arguments.length,params=Array(_len),_key=0;_key<_len;_key++){ 132 params[_key]=arguments[_key]}return window.bb.q.push(params)};window.bb.q=[] 133 ;window.bb.campaignId=campaignId;var script=document.createElement("script") 134 ;var firstScript=document.getElementsByTagName("script")[0];script.async=true 135 ;script.src=scriptUrl;firstScript.parentNode.insertBefore(script,firstScript)} 136 })("https://shop-js.buybox.click/js/bb-shop.min.js?_=1615546780", 12,0); 137 138 </script>
138 139 140 141 142 143 <!-- 144
145<script type="text/javascript" src="//app.freshmail.com/media/js/libs/fmanalytics.js"></script>
145 146 147--> 148 149 150 151 152 153 154 155
155<script> 156 157 !function (d, m, e, v, n, t, s){d['WphTrackObject'] = n; 158 d[n] = window[n] || function() {(d[n].queue=d[n].queue||[]).push(arguments)}, 159 d[n].l = 1 * new Date(), t=m.createElement(e), s=m.getElementsByTagName(e)[0], 160 t.async=1;t.src=v;s.parentNode.insertBefore(t,s)}(window, document, 'script', 161 'https://pixel.wp.pl/w/tr.js', 'wph'); 162 wph('init', 'WP-EMPK-T07O4-RDM'); 163 164 165 const viewContentConfig = { 166 'content_type': 'Site', 167 'content_name': '_view' 168 } 169 170 171 172 wph('track', 'ViewContent', viewContentConfig) 173</script>
173 174 175 176 177 178 179 180
180<script async src="https://scripts.luigisbox.com/LBX-836505.js"></script>
180 181 182 183 <!-- All Pages Script, insert on all pages to handle first party cookie --> 184 <!-- Tradedoubler --> 185 186
186<script> 187 !function(e,n,t){function r(e){try{return function(e){for(var n="",t=new Uint8Array(e),r=0;r<t.length;r+=1)n+=String.fromCharCode(t[r]);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}((new TextEncoder).encode(e).buffer)+".b"}catch(n){return e}}var o="tdclid_sn",a=function(e){var n=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===n?"":decodeURIComponent(n[1].replace(/\+/g," "))}(o);a&&function(e,r){var o=n.location.host,a=o.substring(o.indexOf("."));(a.match(/\./g).length<2||".co"===a.substring(0,a.indexOf(".",1)))&&(a="."+o);var c=new Date;c.setTime(c.getTime()+31536e6),t.cookie=e+"="+r+";expires="+c.toUTCString()+";domain="+a+";path=/;sameSite=none;Secure=true"}(o,a);var c,i,s="?org="+encodeURIComponent(e.organization)+"&prog="+encodeURIComponent(e.programId);n.tdfallback=function(e){var n,o=t.getElementsByTagName("script")[0],a=r("trsdk"+s),c=e.replace(/\/trsdk(?:\?.*)?$/i,"");(n=t.createElement("script")).src=c+"/"+a,o.parentNode.insertBefore(n,o)},i="tdconv",(c=n).TDConversionObject=i,c[i]=c[i]||function(){(c[i].q=c[i].q||[]).push(arguments)},c[i].l=1*new Date;var d,g,p,m=r("trsdk"+s);d="https://static.virtualo.pl/"+m,g=t.getElementsByTagName("script")[0],(p=t.createElement("script")).async=!0,p.src=d,g.parentNode.insertBefore(p,g),n.tdconv("init",e)} 188 ({organization:"2117970",programId:"403121",program:false,element:"iframe"},window,document); 189 tdconv('tracking-consent', ' [TRACKING_CONSENT]'); 190 </script>
190 191
191<script src="https://static.virtualo.pl/wrap?id=34200" async></script>
191 192 193 </head> 194 <body > 195 196
196<script> 197 dataLayer.push({'status':'Niezalogowany'}); 198 </script>
198 199 200 201 202 203 204 205 206 207 <!-- Google Tag Manager -->
vendor: 93 bytes, lines 207-209
207 208 <noscript> 209 <iframe src="https://www.googletagmanager.com/ns.html?id=
209GTM-W6QM9X6
vendor: 108 bytes, lines 209-211
209" height="0" width="0" style="display:none;visibility:hidden"></iframe> 210 </noscript> 211
211<script>
vendor: 421 bytes, lines 211-217
211 212 213 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 214 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 215 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 216 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 217 })(window,document,'script','dataLayer','
217GTM-W6QM9X6
vendor: 12 bytes, lines 217-218
217'); 218
218</script>
218 219 <!-- End Google Tag Manager --> 220 221 222 223 224 225 226 227 228 229 230 231 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/app.min.css?ver=47" /> 232 233 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/foundation-select.min.css" /> 234 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/jquery.autocomplete-light.min.css" /> 235 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/lightbox.min.css" /> 236 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/nanoscroller.min.css" /> 237 238 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/backbone.min.css?ver=144" /> 239 240 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/fonts.min.css?ver=3" /> 241 242 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/main.min.css?ver=918" /> 243 244 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/modal.min.css?ver=85" /> 245 246 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/menu.min.css?ver=27" /> 247 248 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/infoListPage.min.css?ver=72" /> 249 250 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/userLibraryPage.min.css?ver=31" /> 251 252 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/fixForIpad.min.css?ver=80" /> 253 254 <link rel="stylesheet" href="https://virtualo.pl/static/css/fonts/font-awesome.min.css" /> 255 256 <!--[if IE]> 257 <link rel="stylesheet" href="https://virtualo.pl/static/css/responsive/vcss/ie-only.min.css?ver=1" /> 258 <![endif]--> 259 260 261 262 263 264 265 266 <div> 267 <!-- <style> 268 .info-popup { 269 padding: 24px 16px; 270 background-color: #1E284E; 271 color: #fff; 272 display: none; 273 } 274 .info-popup-content { 275 max-width: 1128px; 276 margin: 0 auto; 277 } 278 .info-popup-heading { 279 margin: 0; 280 color: #fff; 281 font-size: 18px; 282 font-weight: 600 283 } 284 .info-popup-description { 285 margin-top: 8px; 286 margin-bottom: 0px; 287 font-size: 12px; 288 } 289 .info-popup-footer { 290 display: flex; 291 align-items: center; 292 justify-content: space-between; 293 } 294 .info-popup-link { 295 display: flex; 296 justify-content: center; 297 align-items: center; 298 color: #fff; 299 font-size: 14px; 300 font-weight: 600; 301 } 302 .info-popup-link:visited { 303 color: #fff; 304 } 305 .info-popup-link img { 306 margin-left: 4px; 307 } 308 .info-popup-closeBtn { 309 display: flex; 310 justify-content: center; 311 align-items: center; 312 margin-bottom: 0; 313 margin-left: auto; 314 width: 76px; 315 height: 30px; 316 background-color: transparent; 317 color: #34A6DC; 318 font-size: 12px; 319 font-weight: 600; 320 } 321 .info-popup-closeBtn:hover { 322 background-color: transparent; 323 color: #34A6DC; 324 } 325 .info-popup-closeBtn img { 326 margin-left: 4px; 327 } 328 </style> 329 <div class="info-popup" id="info-popup"> 330 <div class="info-popup-content"> 331 <h2 class="info-popup-heading">Informujemy, iż w dniu 28 listopada 2025 r. wejdzie w życie nowe brzmienie Regulaminu sklepu Vitualo.pl. Zmiany polegaÄ bÄdÄ na:</h2> 332 <ul> 333 <li> 334 <p class="info-popup-description">uwzglÄdnieniu faktu, że od dnia 28 listopada 2025 r. podmiotem prowadzÄ cym Sklep staje siÄ Empik S.A. z siedzibÄ w Warszawie;</p> 335 </li> 336 <li> 337 <p class="info-popup-description">uzupeÅnieniu regulaminu o kwestie wymagane przez RozporzÄ dzenie Parlamentu Europejskiego i Rady (UE) 2022/2065 z dnia 19 października 2022 r. w sprawie jednolitego rynku usÅug cyfrowych oraz zmiany dyrektywy 2000/31/WE (akt o usÅugach cyfrowych), które do tej pory byÅy przedstawiane na podstronach witryny virtualo.pl;</p> 338 </li> 339 <li> 340 <p class="info-popup-description">modyfikacji dostÄpnych sposobów rozwiÄ zywania sporów.</p> 341 </li> 342 </ul> 343 <p class="info-popup-description"> 344 Ponadto, w dniu 28 listopada 2025 r. w życie wejdzie nowe brzmienie Regulaminu doÅadowaÅ punktów Virtualo, uwzglÄdniajÄ ce fakt, że z tym dniem podmiotem prowadzÄ cym Sklep staje siÄ Empik S.A. z siedzibÄ w Warszawie. 345 </p> 346 <p class="info-popup-description"> 347 Nowe wersje regulaminów znajdujÄ siÄ u doÅu strony. 348 </p> 349 <div class="info-popup-footer"> 350 <a href="" class="info-popup-link" target="_blank"> 351 Sprawdź szczegóÅy 352 <img class="" src="https://virtualo.pl/static/images/assets-2025/info-popup-arrow.svg" alt=""> 353 </a> 354 <button class="info-popup-closeBtn" id="info-popup-closeBtn"> 355 Zamknij 356 <img class="" src="https://virtualo.pl/static/images/assets-2025/info-popup-close.svg" alt=""> 357 </button> 358 </div> 359 </div> 360 </div> 361
361<script> 362 function getCookie(name) { 363 let match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); 364 return match ? match[2] : null; 365 } 366 367 function setCookie(name, value, days) { 368 const d = new Date(); 369 d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000)); 370 371 let cookie = name + "=" + value + "; expires=" + d.toUTCString() + "; path=/; SameSite=Lax"; 372 373 if (location.protocol === 'https:') { 374 cookie += '; Secure'; 375 } 376 377 document.cookie = cookie; 378 } 379 380 document.addEventListener("DOMContentLoaded", () => { 381 if (!getCookie("popupRegulationsClosed")) { 382 document.getElementById("info-popup").style.display = "block"; 383 } 384 }); 385 386 387 const infoPopup = document.querySelector('#info-popup'); 388 const infoPopupCloseBtn = document.querySelector('#info-popup-closeBtn') 389 390 infoPopupCloseBtn.addEventListener('click', () => { 391 infoPopup.style.display = 'none'; 392 setCookie("popupRegulationsClosed", "1", 30); 393 }) 394 </script>
394 --> 395 <!-- <div class="fakeHeader"></div> --> 396 <div id="header"> 397 398 399 400 401 402 403 404 <!-- Right Nav Section Mobile --> 405<ul class="top-bar-right-ul show-for-small-down nav-mobile"> 406 <li class="top-bar-left-icon show-for-small-down"> 407 <a href="https://www.facebook.com/Virtualo"> 408 <img src="https://virtualo.pl/static//images/social/header-icon-facebook.png" class="icon-facebook" alt="Social media - Facebook" style="margin-top: 4px;"> 409 </a> 410 </li> 411 <li class="show-for-small-down"> 412 <a href="https://virtualo.pl/pomoc/" style="border-left: 1px solid #E2E2E2;"> 413 Pomoc 414 </a> 415 </li> 416 <li class="show-for-small-down" style="margin-left: auto;"> 417 <a href="https://virtualo.pl/punkty-virtualo/?list-grid=1"> 418 Punkty 419 </a> 420 </li> 421<!-- <li class="show-for-small-down"> 422 <a href="https://virtualo.pl/realizacja-kodu/" style="border-left: 1px solid #E2E2E2;"> 423 Realizacja kodu 424 </a> 425 </li> --> 426 <li class="show-for-small-down"> 427 <a href="https://virtualo.pl/rejestracja/" style="border-left: 1px solid #E2E2E2;"> 428 Rejestracja 429 </a> 430 </li> 431</ul> 432 433<div class="menu-top contain-to-grid"> 434 <nav class="top-bar" data-topbar role="navigation" data-options="mobile_show_parent_link: false"> 435 <ul class="title-area"> 436 <li class="name hide-for-large-up"> 437 <a class="user-utils__link" href="https://virtualo.pl/"> 438 <img src="https://virtualo.pl/static/images/responsive/virtualo-logo.svg" alt="ebooki, audiobooki, eprasa, darmowe ksiÄ Å¼ki"> 439 </a> 440 </li> 441 <li class="user-utils show-for-small-down" style="margin-right: 16px;"> 442 <a class="user-utils__magnifier" href="javascript:void(0)"> 443 <img class="user-utils__ico" src="https://virtualo.pl/static/images/assets-2025/search-icon-mobile.svg" 444 alt="magnifier"> 445 Szukaj 446 </a> 447 <li class="user-utils show-for-small-down" style="margin-right: 16px;"> 448 <a class="user-utils__link" href="https://virtualo.pl/logowanie/"> 449 <img class="user-utils__ico" src="https://virtualo.pl/static/images/assets-2025/user-icon-mobile.svg" 450 alt="login"> 451 Zaloguj 452 </a> 453 454 </li> 455 <li class="user-utils show-for-small-down" style="margin-right: 16px;"> 456 <a class="user-utils__link" href="https://virtualo.pl/?go=cart" data-cy="your-cart"> 457 <img class="user-utils__ico" src="https://virtualo.pl/static/images/assets-2025/cart-icon-mobile.svg" 458 alt="basket"> 459 Koszyk 460 </a> 461 </li> 462 463 </ul> 464 <section class="top-bar-section"> 465 <!-- Left Nav Section --> 466 <ul class="left show-for-large-up"> 467 468 <li class="top-bar-left-icon"> 469 <a href="https://www.facebook.com/Virtualo"><img 470 src="https://virtualo.pl/static//images/social/header-icon-facebook.png" 471 class="icon-facebook" alt="Social media - Facebook"></a> 472 </li> 473 474 <li class="show-for-medium-up"> 475 <a href="https://virtualo.pl/pomoc/"> 476 Pomoc 477 </a> 478 </li> 479 <li class="show-for-medium-up"> 480 <a href="https://virtualo.pl/kontakt/"> 481 Kontakt 482 </a> 483 </li> 484 485 <!-- <li class="top-bar-left-icon"> 486 <a href="https://www.instagram.com/virtualo.pl/"><img 487 src="https://virtualo.pl/static//images/social/header-icon-instagram.png" 488 class="icon-instagram" alt="Social media - Instagram"></a> 489 </li> --> 490 491 <!-- <li class="top-bar-left-icon"> 492 <a href="https://www.youtube.com/user/eVirtualo"><img 493 src="https://virtualo.pl/static//images/social/header-icon-youtube.png" 494 class="icon-youtube" alt="Social media - Youtube"></a> 495 </li> --> 496 497 </ul> 498 499 <!-- Right Nav Section --> 500 <ul class="right top-bar-right-ul show-for-medium-up"> 501 <!-- <li class="show-for-medium-up" style="border-left: none;"> 502 <a href="https://virtualo.pl/realizacja-kodu/"> 503 Realizacja kodu 504 </a> 505 </li> --> 506 <li class="show-for-medium-up"> 507 <a href="https://virtualo.pl/punkty-virtualo/?list-grid=1"> 508 Punkty 509 </a> 510 </li> 511 <li class="show-for-medium-up"> 512 <a href="https://virtualo.pl/rejestracja/"> 513 Rejestracja 514 </a> 515 </li> 516 <li class="active login"> 517 <a href="https://virtualo.pl/logowanie/"> 518 Logowanie 519 </a> 520 </li> 521 522 <!-- <li class="show-for-medium-up"> 523 <a href="https://virtualo.pl/pomoc/"> 524 Pomoc 525 </a> 526 </li> 527 <li class="show-for-medium-up"> 528 <a href="https://virtualo.pl/kontakt/"> 529 Kontakt 530 </a> 531 </li> --> 532 </ul> 533 </section> 534 </nav> 535</div> 536 537 538<div class="search-wrapper show-for-medium-up row "> 539 <div class="search contain-to-grid"> 540 <nav class="top-bar" data-topbar role="navigation" data-options="mobile_show_parent_link: false"> 541 <ul class="title-area"> 542 <li class="name show-for-large-up"> 543 <a href="https://virtualo.pl/"> 544 <img src="https://virtualo.pl/static/images/responsive/virtualo-logo.svg" alt="ebooki, audiobooki, eprasa, darmowe ksiÄ Å¼ki"> 545 </a> 546 </li> 547 <li class="toggle-topbar menu-icon"></li> 548 </ul> 549 550 <section class="top-bar-section" itemscope="" itemtype="http://schema.org/WebSite"> 551 <link itemprop="url" href="https://virtualo.pl/"/> 552 553 <form itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction" id="search_form" 554 class="sphinx" onsubmit="return search_onSubmit();"> 555 <meta itemprop="target" content="https://virtualo.pl/?q={q} "/> 556 <ul class="search-bar"> 557 <li class="has-form"> 558 <div class="row collapse"> 559 <div class="column left-column"> 560 <div class="search-input-wrapper"> 561 562 <input itemprop="query-input" id="search_q" name="q" class="search-input" 563 type="text" value="" autocomplete="off" 564 placeholder="Znajdź tytuÅ, autora, lektora, wydawcÄ" 565 required aria-label="Wpisz szukane sÅowa"> 566 <div id="search_suggestion"></div> 567 </div> 568 </div> 569 <div class="column middle-column show-for-medium-up"> 570 571 <div class="search-format-wrapper show-for-medium-up hidden"> 572 <select id="search-format" name="format[]" multiple 573 data-prompt="Dodatkowe kryteria"> 574 <option value="4" 575 id="format_epub" > 576 EPUB 577 </option> 578 <option value="6" 579 id="format_mobi" > 580 MOBI 581 </option> 582 <option value="3" 583 id="format_pdf" > 584 PDF 585 </option> 586 <option value="2" 587 id="format_mp3" > 588 MP3 589 </option> 590 <option value="2" 591 id="format_mp3" > 592 MP3 593 </option> 594 </select> 595 </div> 596 597 <div class="sphinx-category-wrapper show-for-medium-up"> 598 <select id="sphinx-category" name="sphinx-category" 599 data-prompt="CaÅa oferta" aria-label="Pokaż wybrany typ produktu"> 600 <option value="0">CaÅa oferta</option> 601 <option value="1" > 602 Ebooki 603 </option> 604 <option value="2" > 605 Audiobooki 606 </option> 607 <option value="4" > 608 Eprasa 609 </option> 610 </select> 611 </div> 612 </div> 613 <div class="column right-column"> 614 <div class="search-button-wrapper-medium show-for-medium-up"> 615 <button class="search-button button expand"> 616 Szukaj 617 <img class="search-icon-2025" src="https://virtualo.pl/static/images/assets-2025/search-icon-2025.svg" alt=""> 618 </button> 619 620 </div> 621 <div class="search-button-wrapper-small show-for-small-only"> 622 <button class="search-button button expand">SZUKAJ</button> 623 </div> 624 </div> 625 </div> 626 </li> 627 </ul> 628 </form> 629 630 <div id="your-cart-small" class="reveal-modal show-for-small-only" data-reveal> 631 <div class="info-wrapper"> 632 <img src="https://virtualo.pl/static/images/responsive/icons/message_ok.png" 633 alt="Produkt zostaÅ dodany do koszyka"> 634 Produkt zostaÅ dodany do koszyka 635 </div> 636 <div class="product-wrapper"> 637 </div> 638 <ul class="buttons-wrapper small-block-grid-2"> 639 <li class="buttons"> 640 <a class="button" href="https://virtualo.pl/?go=cart"> 641 Przejdź do koszyka 642 <img src="https://virtualo.pl/static/images/responsive/icons/shopping_cart.png" 643 alt="Przejdź do koszyka"> 644 </a> 645 </li> 646 <li class="buttons">
647 <span class="button white" 648 onclick="$('.your-cart.show-for-medium-up').foundation('reveal', 'close');">Kontynuuj zakupy</span> 649 </li> 650 </ul> 651 <a class="close-reveal-modal" aria-label="Zamknij"> 652 <img src="https://virtualo.pl/static/images/responsive/icons/close.png" alt="Zamknij"> 653 </a> 654 </div> 655 <!-- <ul class="your-cart right show-for-medium-up"> 656 <li> 657 <style> 658 .cart-btn-2025 { 659 display: flex !important; 660 justify-content: center; 661 align-items: center; 662 } 663 .cart-counter-wrapper { 664 position: relative; 665 margin-right: 20px; 666 } 667 668 .cart-counter-value { 669 position: absolute; 670 top: 0; 671 left: 10px; 672 display: flex !important; 673 justify-content: center; 674 align-items: center; 675 min-width: 15px; 676 background-color: rgba(52, 166, 220, 1); 677 color: #fff; 678 font-size: 10px; 679 line-height: 15px; 680 font-weight: 700; 681 font-family: "DM Sans", sans-serif; 682 border-radius: 50%; 683 } 684 685 .cart-value { 686 color: #222; 687 font-size: 14px; 688 font-weight: 700; 689 font-family: "DM Sans", sans-serif; 690 text-transform: none; 691 } 692</style> 693<a href="https://virtualo.pl/?go=cart" data-cy="your-cart" class="cart-btn-2025"> 694 695 <div class="cart-counter-wrapper"> 696 <img class="cart-icon-2025" src="https://virtualo.pl/static/images/assets-2025/cart.svg" alt=""> 697 <span class="cart-counter-value" id="cart-counter-value">0</span> 698 </div> 699 700 <span class="cart-value" id="cart-value"> zÅ</span> 701</a> 702 <ul id="your-cart-products" class="content hidden"> 703 </ul>
704<script> 705 706 function getTotalPrice() { 707 const products = JSON.parse(localStorage.getItem('products')) || []; 708 return products.reduce((sum, item) => sum + Number(item.price), 0); 709 } 710 711 function getProductsCount() { 712 const products = JSON.parse(localStorage.getItem('products')) || []; 713 return products.length; 714 } 715 716 function updateCartValue() { 717 const total = getTotalPrice(); 718 const productsCount = getProductsCount(); 719 720 const cartValue = document.querySelector('#cart-value'); 721 const cartValueSticky = document.querySelector('#cart-value-sticky'); 722 const cartCounterValue = document.querySelector('#cart-counter-value'); 723 const cartCounterValueSticky = document.querySelector('#cart-counter-value-sticky'); 724 725 if (cartValue) { 726 cartValue.textContent = total.toFixed(2) + ' zÅ'; 727 cartValueSticky.textContent = total.toFixed(2) + ' zÅ'; 728 cartCounterValue.textContent = productsCount; 729 cartCounterValueSticky.textContent = productsCount; 730 } 731 } 732 733 document.addEventListener('DOMContentLoaded', function() { 734 updateCartValue(); 735 }); 736</script>
736 737 </li> 738 </ul> --> 739 <!-- <a href="https://virtualo.pl/punkty-virtualo/" class="pointsLink">Punkty, doÅaduj konto</a> --> 740 741 <!-- login wrapper for sticky header --> 742 <ul class="right top-bar-right-ul show-for-medium-up stickyHeader-btnWrapper"> 743 <li class="active login sticky-loginBtn"> 744 <!-- <a href="https://virtualo.pl/logowanie/"> 745 Logowanie 746 </a> --> 747 <a class="user-utils__link" href="https://virtualo.pl/logowanie/"> 748 <img class="user-utils__ico" src="https://virtualo.pl/static/images/assets-2025/user-icon-mobile.svg" 749 alt="login"> 750 Zaloguj 751 </a> 752 </li> 753 <!-- <li class="active registration sticky-registrationBtn"> 754 <a href="https://virtualo.pl/rejestracja/"> 755 Rejestracja 756 </a> 757 </li> --> 758 </ul> 759 760 <div class="user-utils show-for-small-down stickyHeader-cart"> 761 <div class="cart-counter-wrapper"> 762 <img class="cart-icon-2025" src="https://virtualo.pl/static/images/assets-2025/cart.svg" alt=""> 763 <span class="cart-counter-value" id="cart-counter-value-sticky"></span> 764 </div> 765 766 <span class="cart-value" id="cart-value-sticky"> zÅ</span> 767 </div> 768 </section> 769 </nav> 770 </div> 771</div> 772 773 774<div class="menu-main-wrapper backbone row"> 775 <dl class="menu-main sub-nav menu" role="menu"> 776 <dd class="show-for-small-down side-menu-hamburger" role="menu menuitem"> 777 <a href="javascript:void(0)" class="side-menu-hamburger__trigger"> 778 <span class="side-menu-hamburger__title"> 779 <!-- <div class="side-menu-hamburger__hamburger-ico"></div> --> 780 <img class="menu-burger__ico" src="https://virtualo.pl/static/images/assets-2025/menu-burger-mobile.svg" alt="menu"> 781 MENU 782 </span> 783 </a> 784 </dd> 785 786 787 <dd role="menuitem" 788 class="expandable" 789 data-menu="eBooki" 790 > 791 <a href="https://virtualo.pl/ebooki/"> 792 <span> 793 ebooki 794 </span> 795 796 797 798 799 </a> 800 </dd> 801 802 <dd role="menuitem" 803 class="expandable" 804 data-menu="Audiobooki" 805 > 806 <a href="https://virtualo.pl/audiobooki/"> 807 <span> 808 audiobooki 809 </span> 810 811 812 813 814 </a> 815 </dd> 816 817 <dd role="menuitem" 818 class="hidden" 819 > 820 <a href="https://virtualo.pl/punkty-virtualo/">
821 <span> 822 punkty 823 </span> 824 825 826 827 828 </a> 829 </dd> 830 831 832 <dd role="menuitem" class="expandable show-for-medium-up" data-menu="na specjalne okazje"> 833 <a href="https://virtualo.pl/na-prezent/">specjalne okazje</a> 834 </dd> 835 836 <dd role="menuitem" class="expandable show-for-medium-up" data-menu="darmowe"> 837 <a href="https://virtualo.pl/ebooki/?price=1">darmowe</a> 838 </dd> 839 840 <dd role="menuitem" class="last blog show-for-medium-up"> 841 <a href="https://virtualo.pl/blog/"> 842 blog 843 844 845 846 </a> 847 </dd> 848 <dd role="menuitem" class="expandable" data-menu="nasze ceny"> 849 <a href="https://virtualo.pl/strefa-dobrych-cen/" class="nasze-ceny-link"> 850 <img class="star-icon-2025" src="https://virtualo.pl/static/images/assets-2025/star.svg" alt=""> 851 Nasze ceny 852 </a> 853 </dd> 854 <dd role="menuitem" class="expandable show-for-medium-up menu-cart-item" data-menu="koszyk"> 855 <style> 856 .cart-btn-2025 { 857 display: flex !important; 858 justify-content: center; 859 align-items: center; 860 } 861 .cart-counter-wrapper { 862 position: relative; 863 margin-right: 20px; 864 } 865 866 .cart-counter-value { 867 position: absolute; 868 top: 0; 869 left: 10px; 870 display: flex !important; 871 justify-content: center; 872 align-items: center; 873 min-width: 15px; 874 background-color: rgba(52, 166, 220, 1); 875 color: #fff; 876 font-size: 10px; 877 line-height: 15px; 878 font-weight: 700; 879 font-family: "DM Sans", sans-serif; 880 border-radius: 50%; 881 } 882 883 .cart-value { 884 color: #222; 885 font-size: 14px; 886 font-weight: 700; 887 font-family: "DM Sans", sans-serif; 888 text-transform: none; 889 } 890</style> 891<a href="https://virtualo.pl/?go=cart" data-cy="your-cart" class="cart-btn-2025"> 892 893 <div class="cart-counter-wrapper"> 894 <img class="cart-icon-2025" src="https://virtualo.pl/static/images/assets-2025/cart.svg" alt=""> 895 <span class="cart-counter-value" id="cart-counter-value">0</span> 896 </div> 897 898 <span class="cart-value" id="cart-value"> zÅ</span> 899</a> 900 <ul id="your-cart-products" class="content hidden"> 901 </ul>
902<script> 903 904 function getTotalPrice() { 905 const products = JSON.parse(localStorage.getItem('products')) || []; 906 return products.reduce((sum, item) => sum + Number(item.price), 0); 907 } 908 909 function getProductsCount() { 910 const products = JSON.parse(localStorage.getItem('products')) || []; 911 return products.length; 912 } 913 914 function updateCartValue() { 915 const total = getTotalPrice(); 916 const productsCount = getProductsCount(); 917 918 const cartValue = document.querySelector('#cart-value'); 919 const cartValueSticky = document.querySelector('#cart-value-sticky'); 920 const cartCounterValue = document.querySelector('#cart-counter-value'); 921 const cartCounterValueSticky = document.querySelector('#cart-counter-value-sticky'); 922 923 if (cartValue) { 924 cartValue.textContent = total.toFixed(2) + ' zÅ'; 925 cartValueSticky.textContent = total.toFixed(2) + ' zÅ'; 926 cartCounterValue.textContent = productsCount; 927 cartCounterValueSticky.textContent = productsCount; 928 } 929 } 930 931 document.addEventListener('DOMContentLoaded', function() { 932 updateCartValue(); 933 }); 934</script>
934 935 </dd> 936 937 <!-- <dd role="menuitem" class="promo-menu-item"> 938 939 940 941 942 943 944 945 <a href="https://virtualo.pl/strefa-dobrych-cen/" 946 onclick="data_layer_promotion_click( 947 { 948 'id': 'PROMO_0000', 949 'name': 'Top oferta', 950 'creative': 'header', 951 'position': 'banner_menu_main' 952 }); 953 on_promo_action('promo_click', '4146', 'PROMO_0000', 'Top oferta', 954 'header', 'banner_menu_main'); 955 " 956 > 957 <img src="https://virtualo.pl/static/images/responsive/nasze-ceny-v2.jpg" alt="SUPERCENY" class="menu-banner"/> 958 959 960 961 962 </a> 963 964 965 966
966<script type="text/javascript"> 967 var promotions = [ 968 { 969 'id': 'PROMO_0000', 970 'name': 'Top oferta', 971 'creative': 'header', 972 'position': 'banner_menu_main' 973 } 974 ]; 975 data_layer_promotions(promotions); 976 </script>
976 977 978 979 </dd> --> 980 </dl> 981</div> 982 983 984 985 986 987 </div> 988 <div id="content"> 989 990 <div class="news-list-wrapper"> 991 <div class="news-list row"> 992 <div class="breadcrumb-wrapper columns large-12"> 993 994<ul itemscope="" itemtype="http://schema.org/BreadcrumbList" class="breadcrumb block-grid-"> 995 <li itemscope="" itemprop="itemListElement" itemtype="http://schema.org/ListItem"> 996 <a itemprop="item" href="https://virtualo.pl/" title="ebooki, audiobooki, eprasa, darmowe ksiÄ Å¼ki"><span itemprop="name">Virtualo.pl</span></a> 997 <meta itemprop="position" content="1" /> 998 </li> 999 <li class="arrow"> 1000 › 1001 </li> 1002 <li> 1003 Blog 1004 </li> 1005 </ul> 1006 1007 </div> 1008 <div class="categories-wrapper columns large-12"> 1009 1010<ul class="categories block-grid-"> 1011 <li class="root-category"> 1012 <h1> 1013 <a href="https://virtualo.pl/blog/" alt="Blog"> 1014 Blog 1015 </a> 1016 </h1> 1017 </li> 1018 <li class="category "> 1019 <a href="https://virtualo.pl/blog/recenzje-b1/" alt="Recenzje"> 1020 Recenzje 1021 </a> 1022 </li> 1023 <li class="separator">|</li> 1024 <li class="category "> 1025 <a href="https://virtualo.pl/blog/wywiady-b2/" alt="Wywiady"> 1026 Wywiady 1027 </a> 1028 </li> 1029 <li class="separator">|</li> 1030 <li class="category "> 1031 <a href="https://virtualo.pl/blog/wokol-ksiazek-b3/" alt="WokóŠksiÄ Å¼ek"> 1032 WokóŠksiÄ Å¼ek 1033 </a> 1034 </li> 1035 <li class="separator">|</li> 1036 <li class="category "> 1037 <a href="https://virtualo.pl/blog/porady-b4/" alt="Porady"> 1038 Porady 1039 </a> 1040 </li> 1041 1042</ul> 1043 1044 </div> 1045 <div class="news-list-left column large-12 medium-12"> 1046 <div class="news-published"> 1047 <div class="news-published-wrapper row"> 1048 <div class="news"> 1049 1050 <ul class="news-published"> 1051 <li> 1052 <div class="row"> 1053 <div class="thumbnail column large-4 medium-3"> 1054 <a href="https://virtualo.pl/blog/jak-czytac-serie-kolory-zla-malgorzaty-oliwii-sobczak-w438/"> 1055 <img src="https://virtualo.pl/storage/banery_nowa_strona/blog/chatgpt_image_3_wrz_2026_12_52_33_news_thumbnail_normal.png" alt="Blog - kolory zÅa miniaturka"> 1056 </a> 1057 </div> 1058 <div class="content column large-8 medium-9"> 1059 <div class="title"> 1060 <h2> 1061 <a href="https://virtualo.pl/blog/jak-czytac-serie-kolory-zla-malgorzaty-oliwii-sobczak-w438/"> 1062 "Kolory zÅa" - w jakiej kolejnoÅci czytaÄ seriÄ? 1063 </a> 1064 </h2> 1065 </div> 1066 <div class="date"> 1067 2026-09-03 | PORADY </div> 1068 <div class="lead"> 1069 <p>„Kolory zÅa” MaÅgorzaty Oliwii Sobczak to seria kryminaÅów, która zabiera czytelników do mrocznego Trójmiasta, gdzie zbrodnie z przeszÅoÅci nie zawsze pozostajÄ zamkniÄtymi sprawami. JeÅli zastanawiasz siÄ, w jakiej kolejnoÅci czytaÄ „Kolory zÅa”, odpowiedź jest prosta: najlepiej rozpoczÄ Ä od „Czerwieni”
1069 i czytaÄ kolejne tomy zgodnie z kolejnoÅciÄ ich wydania.</p> 1070<p>Seria liczy obecnie siedem tomów. Po „Czerwieni”, „Czerni” i „Bieli” ukazaÅy siÄ „Å»óÅÄ”, „BÅÄkit”, „ZieleÅ” oraz najnowszy tom – „Fiolet”.</p> 1071<p>Poniżej znajdziesz peÅnÄ kolejnoÅÄ ksiÄ Å¼ek, krótkie informacje o każdej czÄÅci oraz odpowiedzi na najważniejsze pytania dotyczÄ ce serii.</p> 1072 </div> 1073 <div class="more"> 1074 <a href="https://virtualo.pl/blog/jak-czytac-serie-kolory-zla-malgorzaty-oliwii-sobczak-w438/">Zobacz wiÄcej ›</a> 1075 </div> 1076 </div> 1077 </div> 1078 </li> 1079 <li> 1080 <div class="row"> 1081 <div class="thumbnail column large-4 medium-3"> 1082 <a href="https://virtualo.pl/blog/10-lat-sagi-egmont-redakcja-poleca-w436/"> 1083 <img src="https://virtualo.pl/storage/banery_nowa_strona/blog/virtualo_2_final_mini_news_thumbnail_normal.jpg" alt="Blog - 10 lat Sagi Egmont - redakcja poleca"> 1084 </a> 1085 </div> 1086 <div class="content column large-8 medium-9"> 1087 <div class="title"> 1088 <h2> 1089 <a href="https://virtualo.pl/blog/10-lat-sagi-egmont-redakcja-poleca-w436/"> 1090 10 lat Sagi Egmont - redakcja poleca 1091 </a> 1092 </h2> 1093 </div> 1094 <div class="date"> 1095 2025-05-30 | WOKÃÅ KSIÄÅ»EK </div> 1096 <div class="lead"> 1097 <p>Saga Egmont obchodzi w tym roku swoje 10. urodziny, a w Polsce istnieje już od 2018 roku. Jest to wydawnictwo cyfrowe, specjalizujÄ ce siÄ w produkcji ebooków oraz audiobooków. W katalogu posiada na ten moment już ponad 7000 ksiÄ Å¼ek, wÅród których każdy czytelnik znajdzie dla siebie interesujÄ cÄ lekturÄ. Aby Åatwiej odnaleÅºÄ siÄ wÅród tak dużej liczby tytuÅów redakcja przygotowaÅa zestawienie swoich ulubionych pozycji.</p> 1098 </div> 1099 <div class="more"> 1100 <a href="https://virtualo.pl/blog/10-lat-sagi-egmont-redakcja-poleca-w436/">Zobacz wiÄcej ›</a> 1101 </div> 1102 </div> 1103 </div> 1104 </li> 1105 <li> 1106 <div class="row"> 1107 <div class="thumbnail column large-4 medium-3"> 1108 <a href="https://virtualo.pl/blog/slawomir-gorych-schronisko-ktore-zostalo-zapomniane-w435/"> 1109 <img src="https://virtualo.pl/storage/banery_nowa_strona/blog/1_2_news_thumbnail_normal.jpg" alt="Blog - miniaturka"> 1110 </a> 1111 </div> 1112 <div class="content column large-8 medium-9"> 1113 <div class="title"> 1114 <h2> 1115 <a href="https://virtualo.pl/blog/slawomir-gorych-schronisko-ktore-zostalo-zapomniane-w435/"> 1116 SÅawomir Gortych - "Schronisko, które zostaÅo zapomniane" 1117 </a> 1118 </h2> 1119 </div> 1120 <div class="date"> 1121 2025-05-23 | WOKÃÅ KSIÄÅ»EK </div> 1122 <div class="lead"> 1123 <p>Nowa powieÅÄ autora bestsellerowej karkonoskiej serii kryminalnej!<br />PrzeszÅoÅÄ Karkonoszy znów daje o sobie znaÄ w porywajÄ cej opowieÅci o zapomnianym schronisku i hotelu z mrocznÄ tajemnicÄ .</p> 1124 </div> 1125 <div class="more"> 1126 <a href="https://virtualo.pl/blog/slawomir-gorych-schronisko-ktore-zostalo-zapomniane-w435/">Zobacz wiÄcej ›</a> 1127 </div> 1128 </div> 1129 </div> 1130 </li> 1131 <li> 1132 <div class="row"> 1133 <div class="thumbnail column large-4 medium-3"> 1134 <a href="https://virtualo.pl/blog/marcel-moss-wywiad-z-autorem-w434/"> 1135 <img src="https://virtualo.pl/storage/banery_nowa_strona/blog/bartosz_pussak_photography_moss24-42_318x189_news_thumbnail_normal.jpg" alt="Blog - Marcel Moss - wywiad z autorem "> 1136 </a> 1137 </div> 1138 <div class="content column large-8 medium-9"> 1139 <div class="title"> 1140 <h2> 1141 <a href="https://virtualo.pl/blog/marcel-moss-wywiad-z-autorem-w434/"> 1142 Marcel Moss - wywiad z autorem 1143 </a> 1144 </h2> 1145 </div> 1146 <div class="date"> 1147 2025-02-03 | WYWIADY </div> 1148 <div class="lead"> 1149 <p>Marcel Moss to pseudonim literacki mÅodego polskiego pisarza powieÅci kryminalnych i tzw. „thrillerów z przesÅaniem”. W swoich ksiÄ Å¼kach autor porusza aktualne, ważne problemy wspóÅczesnego życia – obecnoÅÄ w Internecie, wirtualne relacje, brak prywatnoÅci, he
1149jt, stalking, przemoc, przeÅladowanie przez rówieÅników.</p> 1150<p>W zwiÄ zku z najnowszÄ powieÅciÄ autora "Grota" przygotowaliÅmy dla PaÅstwa wywiad z autorem, poruszajÄ cy temat powstawania jego powieÅci, technik i inspiracji, które motywujÄ go do tworzenia. </p> 1151 </div> 1152 <div class="more"> 1153 <a href="https://virtualo.pl/blog/marcel-moss-wywiad-z-autorem-w434/">Zobacz wiÄcej ›</a> 1154 </div> 1155 </div> 1156 </div> 1157 </li> 1158 <li> 1159 <div class="row"> 1160 <div class="thumbnail column large-4 medium-3"> 1161 <a href="https://virtualo.pl/blog/jak-czytac-wiedzmina-w241/"> 1162 <img src="https://virtualo.pl/storage/banery_nowa_strona/aktualnosci/wiedzmin_small_news_thumbnail_normal.png" alt="Blog - Jak czytaÄ Wiedźmina?"> 1163 </a> 1164 </div> 1165 <div class="content column large-8 medium-9"> 1166 <div class="title"> 1167 <h2> 1168 <a href="https://virtualo.pl/blog/jak-czytac-wiedzmina-w241/"> 1169 Jak czytaÄ Wiedźmina? 1170 </a> 1171 </h2> 1172 </div> 1173 <div class="date"> 1174 2024-12-11 | PORADY </div> 1175 <div class="lead"> 1176 <p>WiedźmiÅski Åwiat, przedstawiony w serialu produkcji Netflixa, wciÄ gnÄ Å CiÄ bez reszty? A może przed obejrzeniem pierwszego sezonu wolisz przeczytaÄ ksiÄ Å¼ki Andrzeja Sapkowskiego? JeÅli tak, to z pewnoÅciÄ zastanawiasz siÄ, od czego zaczÄ Ä. Pytanie niby proste, jednak odpowiedź na nie wcale nie jest oczywista. Przeczytaj artykuÅ, by dowiedzieÄ siÄ wiÄcej.</p> 1177 </div> 1178 <div class="more"> 1179 <a href="https://virtualo.pl/blog/jak-czytac-wiedzmina-w241/">Zobacz wiÄcej ›</a> 1180 </div> 1181 </div> 1182 </div> 1183 </li> 1184 <li> 1185 <div class="row"> 1186 <div class="thumbnail column large-4 medium-3"> 1187 <a href="https://virtualo.pl/blog/magdalena-majcher-w-kazdej-powiesci-autor-zostawia-swoj-slad-nawet-jesli-tego-nie-planuje-w433/"> 1188 <img src="https://virtualo.pl/storage/banery_nowa_strona/blog/majcher_foto_mat.promocyjne_news_thumbnail_normal.jpg" alt="Blog - deadline"> 1189 </a> 1190 </div> 1191 <div class="content column large-8 medium-9"> 1192 <div class="title"> 1193 <h2> 1194 <a href="https://virtualo.pl/blog/magdalena-majcher-w-kazdej-powiesci-autor-zostawia-swoj-slad-nawet-jesli-tego-nie-planuje-w433/"> 1195 Magdalena Majcher: w każdej powieÅci autor zostawia swój Ålad, nawet jeÅli tego nie planuje 1196 </a> 1197 </h2> 1198 </div> 1199 <div class="date"> 1200 2024-10-28 | WYWIADY </div> 1201 <div class="lead"> 1202 <p><strong>Z pisarkÄ MagdÄ Majcher spotykamy siÄ przy okazji premiery jej najnowszej powieÅci „Deadline”, thrillera psychologicznego o kulisach rynku wydawniczego. Brzmi intrygujÄ co? WÅaÅnie dlatego mieliÅmy do autorki sporo pytaÅ. </strong></p> 1203 </div> 1204 <div class="more"> 1205 <a href="https://virtualo.pl/blog/magdalena-majcher-w-kazdej-powiesci-autor-zostawia-swoj-slad-nawet-jesli-tego-nie-planuje-w433/">Zobacz wiÄcej ›</a> 1206 </div> 1207 </div> 1208 </div> 1209 </li> 1210 1211 </ul> 1212 </div> 1213 </div> 1214 1215 </div> 1216 <div class="pagination-wrapper"> 1217 <ul class="pagination"> 1218 <li><a href="/blog/">«</a></li> 1219 <li class="current">1</li> 1220 <li><a href="/blog-1/">2</a></li> 1221 <li><a href="/blog-2/">3</a></li> 1222 <li><a href="/blog-3/">4</a></li> 1223 <li><a href="/blog-4/">5</a></li> 1224 <li><a href="/blog-5/">6</a></li> 1225 <li class="ellipsis">...</li> 1226 <li><a href="/blog-71/">»</a></li> 1227 </ul> 1228 1229 </div> 1230 </div> 1231 1232 </div> 1233 1234 <div class="backbone">
1235 <div class="shelf-group shelf_responsive_news_list"> 1236 <ul id="shelfgroup-view-shelf_responsive_news_list" class="row"> 1237 </ul> 1238 </div> 1239</div> 1240
1241<script> 1242 // Shelfs 1243 1244 $(document).ready(function() { 1245 popup_shelf = 0; 1246 shelf_limit = 7; 1247 var product_width = 134; 1248 var margin = 30; 1249 1250 if (popup_shelf) { 1251 var margin = 30; 1252 popup_shelf_limit = 5; 1253 } else if (shelf_limit == 6) { 1254 var margin = 20; 1255 } else { 1256 var margin = 40; 1257 } 1258 1259 if (popup_shelf) { 1260 var number_products = calculate_number_products('#modal-popup', product_width, margin); 1261 } else { 1262 var number_products = calculate_number_products('#shelfgroup-view-shelf_responsive_news_list', product_width, margin); 1263 } 1264 if (number_products > 0 && number_products < shelf_limit) { 1265 shelf_limit = number_products; 1266 } 1267 1268 var group_shelf_responsive_news_list = new Shelfs.GroupCollection([], { 1269 baseUrl: API_URLS['shelfs_group'], 1270 cacheParams: { 1271 cache:true, 1272 expires:EXPIRES, 1273 }, 1274 extraParams: { 1275 format: 'jsonp', 1276 limit: shelf_limit, 1277 element_id:'shelf_responsive_news_list' 1278 } 1279 }); 1280 1281 var ShelfGroupView = new Shelfs.GroupCollectionView({ 1282 collection: group_shelf_responsive_news_list, 1283 el: $('#shelfgroup-view-shelf_responsive_news_list') 1284 }); 1285 1286 group_shelf_responsive_news_list.fetch(); 1287 }); 1288 1289</script>
1289 1290 1291 </div> 1292 1293 </div> 1294 <div id="footer"> 1295 1296 1297 <div class="newsletter-bottom-wrapper row show-for-small-only"> 1298 <div class="newsletter-wrapper small-12 medium-6 columns"> 1299 <div class="title"> 1300 Newsletter - rabat 10% 1301 </div> 1302 <div class="description"> 1303 <p>KlikajÄ c ZAPISZ SIÄ, zgadzasz siÄ na otrzymywanie informacji marketingowych dotyczÄ cych virtualo.pl oraz partnerów biznesowych Virtualo.</p> 1304 <p>ZgodÄ można wycofaÄ w każdym czasie w sposób okreÅlony w <a href="https://virtualo.pl/polityka-prywatnosci/">Polityce PrywatnoÅci</a>.</p> 1305 <p>Wycofanie zgody nie wpÅywa na zgodnoÅÄ z prawem przetwarzania dokonanego przed jej wycofaniem.</p> 1306 </div> 1307 <div class="form"> 1308 <form data-abide id="newsletter_form_bottom" class="confirm-form" action="https://sklep.virtualo.pl/messageflow/add/" method="post" 1309 onsubmit="dataLayer.push({'event':'formSubmitted', 'formName':'Newsletter'});"> 1310 <div class="form-wrapper"> 1311 <div class="form row"> 1312 <div class="left-side columns small-8"> 1313 <input id="messageflow_email" type="email" name="messageflow_email" placeholder="Podaj adres e-mail" required /> 1314 <small class="error"> Wpisz swój poprawny adres e-mail</small> 1315 </div> 1316 <div class="right-side columns small-4"> 1317 <div class="buttons"> 1318 <button class="select button" type="submit" 1319 onclick="fbq('track', 'Lead');"> 1320 Zapisz siÄ 1321 </button> 1322 </div> 1323 </div> 1324 </div> 1325 </div> 1326 </form> 1327 </div> 1328 </div> 1329 </div> 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342<div class="navigation-bottom-wrapper row"> 1343 <style> 1344@media (max-width: 40em) { 1345 .bootm-nav-item { 1346 display: flex; 1347 justify-content: space-between; 1348 align-items: center; 1349 } 1350 1351 .bootm-nav-item img { 1352 filter: brightness(0) saturate(100%) invert(92%) sepia(24%) saturate(0%) hue-rotate(160deg) brightness(78%) contrast(93%); 1353 transform: rotate(90deg); 1354 margin-right: 2px; 1355 } 1356 1357 .bootm-nav-item--isOpen img { 1358 transform: rotate(-90deg); 1359 } 1360 1361 .side-nav-height { 1362 overflow: hidden; 1363 max-height: 41px; 1364 transition: max-height 0.2s ease; 1365 } 1366 1367 .side-nav-height--isOpen { 1368 max-height: 280px; 1369 } 1370} 1371 1372@media (min-width: 640px) { 1373 .footer-nav-flex { 1374 display: flex !important; 1375 flex-direction: column !important; 1376 } 1377} 1378 1379</style> 1380 1381<div class="navigation-bottom"> 1382 <div class="large-2 medium-3 small-12 columns first-column"> 1383 <ul class="side-nav side-nav-height" id="side-nav-1"> 1384 <li class="name bootm-nav-item" id="bottom-nav-item-1">Nasza oferta <img src="https://virtualo.pl/static/images/empikgo/arrow-archival.svg" alt="arrow" class=""></li> 1385 1386 <li> 1387 <a href="https://virtualo.pl/ebooki/">ebooki</a> 1388 </li> 1389 1390 1391 <li> 1392 <a href="https://virtualo.pl/audiobooki/">audiobooki</a> 1393 </li> 1394 1395 1396 <li> 1397 <a href="https://virtualo.pl/eprasa/">ePrasa</a> 1398 </li> 1399 1400 1401 <li> 1402 <a href="https://virtualo.pl/punkty-virtualo/?list-grid=1" 1403 rel="nofollow">Punkty Virtualo</a></li> 1404 1405 1406 <li><a href="https://virtualo.pl/na-prezent/">Podaruj prezent</a></li> 1407 <li><a href="https://virtualo.pl/realizacja-kodu/">Realizacja kodu</a></li> 1408 </ul> 1409 </div> 1410 <div class="large-2 medium-3 small-12 columns second-column"> 1411 <ul class="side-nav side-nav-height" id="side-nav-2"> 1412 <li class="name bootm-nav-item" id="bottom-nav-item-2">Polecamy <img src="https://virtualo.pl/static/images/empikgo/arrow-archival.svg" alt="arrow" class=""></li> 1413 <li><a href="https://virtualo.pl/ebooki/?price=1">Darmowe ebooki</a></li> 1414 <li><a href="https://virtualo.pl/?f=format_id:6&sort_id=7">Ebooki na Kindle</a></li> 1415 <li><a href="https://virtualo.pl/strefa-dobrych-cen/">Nasze ceny</a></li> 1416 <li><a href="https://virtualo.pl/ebooki/bestsellery/">Bestsellery</a></li> 1417 <li><a href="https://virtualo.pl/ebooki/nowosci/">NowoÅci</a></li> 1418 </ul> 1419 </div> 1420 <div class="large-2 medium-3 small-12 columns third-column"> 1421 <ul class="side-nav side-nav-height" id="side-nav-3"> 1422 <li class="name bootm-nav-item" id="bottom-nav-item-3">O Virtualo <img src="https://virtualo.pl/static/images/empikgo/arrow-archival.svg" alt="arrow" class=""></li> 1423 <li><a href="https://virtualo.pl/kontakt/">Kontakt</a></li> 1424 <li><a href="https://virtualo.eu" target="_blank" aria-label="otwórz o nas">O nas</a></li> 1425 <li><a href="https://virtualo.pl/static/images/assets-2025/regulamin_sklepu_internetowego_virtualo.pdf" rel="nofollow" target="_blank" class="footer-nav-flex">
1426 <span>Regulamin zakupów</span> 1427 </a></li> 1428 <li><a href="https://virtualo.pl/static/images/assets-2025/regulamin_doladowan_punktow_virtualo.pdf" rel="nofollow" target="_blank" class="footer-nav-flex"> 1429 <span>Regulamin punktów</span> 1430 </a></li> 1431 <li><a href="https://virtualo.pl/polityka-prywatnosci/" rel="nofollow">Polityka prywatnoÅci</a></li> 1432 <li><a href="https://virtualo.pl/dsa-informacje" rel="nofollow">Informacje zwiÄ zane z Aktem o UsÅugach Cyfrowych</a></li> 1433 <li><a href="https://virtualo.pl/zglaszanie-naruszen-prawa" rel="nofollow">ZgÅoÅ naruszenie prawa</a></li> 1434 <li><a href="https://virtualo.pl/pomoc/">Pomoc</a></li> 1435 <li><a href="https://virtualo.pl/eaa-deklaracja" rel="nofollow">Deklaracja dostÄpnoÅci</a></li> 1436 <li> 1437 <a href="javascript:void(0)" class="archivalLinkBtn" id="archivalLinkBtn"> 1438 Archiwum regulaminów 1439 <img src="https://virtualo.pl/static/images/empikgo/arrow-archival.svg" alt="arrow" class="archivalArrowImg"> 1440 </a> 1441 <div class="archivalRegulations" id="archivalRegulations"> 1442 <a href="https://virtualo.pl/regulamin-zakupow-obowiazujacy-do-dnia-16-lipca-2024/" rel="nofollow" class="archivalLink">Regulamin zakupów obowiÄ zujÄ cy do dnia 16 lipca 2024</a> 1443 <a href="https://virtualo.pl/regulamin-zakupow/" rel="nofollow" class="archivalLink">Regulamin zakupów obowiÄ zujÄ cy do dnia 27 listopada 2025</a> 1444 <a href="https://virtualo.pl/regulamin-punktow/" rel="nofollow" class="archivalLink">Regulamin punktów obowiÄ zujÄ cy do dnia 27 listopada 2025</a> 1445 </div> 1446 </li> 1447 1448 1449 </ul> 1450 </div> 1451 <div class="large-3 medium-3 small-12 columns"> 1452 <ul class="side-nav side-nav-height" id="side-nav-4"> 1453 <li class="name bootm-nav-item" id="bottom-nav-item-4">Baza wiedzy <img src="https://virtualo.pl/static/images/empikgo/arrow-archival.svg" alt="arrow" class=""></li> 1454 <li><a href="https://virtualo.pl/blog/epub-i-mobi-ktory-format-ebooka-wybrac-w264/">Który format ebooka wybraÄ?</a></li> 1455 <li><a href="https://virtualo.pl/blog/naucz-sie-sluchac-audiobookow-w296/">Naucz siÄ sÅuchaÄ audiobooków</a></li> 1456 <li><a href="https://virtualo.pl/blog/ktory-czytnik-wybrac-w268/">Który czytnik wybraÄ?</a></li> 1457 <li><a href="https://virtualo.pl/blog/jak-czytac-ebooki-w267/">Jak czytaÄ ebooki?</a></li> 1458 <li><a href="https://virtualo.pl/blog/jak-czytac-wiecej-w279/">Jak czytaÄ wiÄcej?</a></li> 1459 <li><a href="https://virtualo.pl/blog/ksiazka-czy-audiobook-moze-nie-warto-wybierac-w332/">KsiÄ Å¼ka czy audiobook?</a></li> 1460 </ul> 1461 </div> 1462 <div class="large-3 medium-12 small-12 columns"> 1463 <ul class="side-nav"> 1464 <li class="name">Kontakt</li> 1465 <li>Empik S.A</li> 1466 <li>ul. MarszaÅkowska 104/122</li> 1467 <li>00-017 Warszawa</li> 1468 <li>NIP: 5260207427</li> 1469 <li> </li> 1470 <li>e-mail: <a href="/cdn-cgi/l/email-protection#a6d6c9cbc9c5e6d0cfd4d2d3c7cac988d6ca" style="display: inline-block"><span class="__cf_email__" data-cfemail="e3938c8e8c80a3958a919796828f8ccd938f">[email protected]</span></a></li> 1471 <br> 1472 <!-- <li><a href="https://virtualo.pl/polityka-prywatnosci-virtualo-sp-z-o-o/" aria-label="otwórz politykÄ prywatnoÅci virtualo">Polityka prywatnoÅci Virtualo</a></li> --> 1473 </ul> 1474 </div> 1475</div>
vendor: 110 bytes, lines 1475-1477
1475 1476 1477<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1477<script> 1478 const archivalLinkBtn = document.querySelector('#archivalLinkBtn'); 1479 const archivalRegulations = document.querySelector('#archivalRegulations'); 1480 1481 archivalLinkBtn.addEventListener('click', () => { 1482 archivalRegulations.classList.toggle('archivalRegulations--isOpen'); 1483 archivalLinkBtn.classList.toggle('archivalLinkBtn--isOpen'); 1484 }) 1485 1486 const sideNavItem1 = document.querySelector('#bottom-nav-item-1'); 1487 const sideNavList1 = document.querySelector('#side-nav-1'); 1488 1489 sideNavItem1.addEventListener('click', () => { 1490 sideNavItem1.classList.toggle('bootm-nav-item--isOpen'); 1491 sideNavList1.classList.toggle('side-nav-height--isOpen'); 1492 }) 1493 1494 const sideNavItem2 = document.querySelector('#bottom-nav-item-2'); 1495 const sideNavList2 = document.querySelector('#side-nav-2'); 1496 1497 sideNavItem2.addEventListener('click', () => { 1498 sideNavItem2.classList.toggle('bootm-nav-item--isOpen'); 1499 sideNavList2.classList.toggle('side-nav-height--isOpen'); 1500 }) 1501 1502 const sideNavItem3 = document.querySelector('#bottom-nav-item-3'); 1503 const sideNavList3 = document.querySelector('#side-nav-3'); 1504 1505 sideNavItem3.addEventListener('click', () => { 1506 sideNavItem3.classList.toggle('bootm-nav-item--isOpen'); 1507 sideNavList3.classList.toggle('side-nav-height--isOpen'); 1508 }) 1509 1510 const sideNavItem4 = document.querySelector('#bottom-nav-item-4'); 1511 const sideNavList4 = document.querySelector('#side-nav-4'); 1512 1513 sideNavItem4.addEventListener('click', () => { 1514 sideNavItem4.classList.toggle('bootm-nav-item--isOpen'); 1515 sideNavList4.classList.toggle('side-nav-height--isOpen'); 1516 }) 1517</script>
1517 1518 1519</div> 1520 1521<style> 1522.footer-virtualo-logo { 1523 position: relative; 1524 margin-left: auto; 1525 margin-right: auto; 1526 width: 119px; 1527} 1528 1529.footer-fb-link { 1530 position: relative; 1531 display: flex; 1532 justify-content: center; 1533 align-items: center; 1534 width: 162px; 1535 color: #fff; 1536 font-size: 10px; 1537} 1538 1539.footer-fb-link:hover { 1540 color: #fff; 1541} 1542 1543.footer-fb-link:visited { 1544 color: #fff; 1545} 1546 1547.footer-fb-icon { 1548 margin-left: 10px; 1549} 1550 1551.copyright-wrapper { 1552 position: relative; 1553 display: flex; 1554 align-items: center; 1555 padding: 13px 0; 1556 background-color: #1E284E; 1557} 1558 1559@media (min-width: 768px) { 1560 .copyright-wrapper::before { 1561 content: ''; 1562 position: absolute; 1563 top: 0; 1564 left: -1000px; 1565 width: 4000px; 1566 height: 100%; 1567 background-color: #1E284E; 1568 } 1569} 1570 1571.copyright-info { 1572 position: relative; 1573 margin-bottom: 0; 1574 color: #fff; 1575 font-size: 10px; 1576} 1577 1578@media (max-width: 40em) { 1579 .copyright-wrapper { 1580 flex-direction: column; 1581 padding: 19px 0; 1582 } 1583 1584 .footer-virtualo-logo { 1585 order: 1; 1586 } 1587 1588 .footer-fb-link { 1589 order: 2; 1590 margin-top: 16px; 1591 margin-bottom: 16px; 1592 } 1593 1594 .copyright-info { 1595 order: 3; 1596 } 1597} 1598.pocket-ads { 1599 display: none; 1600} 1601</style> 1602 1603<div class="copyright-wrapper row"> 1604 <!-- <div class="copyright column"> 1605 Wszelkie prawa zastrzeżone. © 2008-2024 Virtualo 1606</div> --> 1607 <p class="copyright-info">Wszelkie prawa zastrzeżone. © 2008-2024 Virtualo</p> 1608 <img class="footer-virtualo-logo" src="https://virtualo.pl/static/images/responsive/logo-virtualo-footer.svg" alt="ebooki, audiobooki, eprasa, darmowe ksiÄ Å¼ki"> 1609 <a href="https://www.facebook.com/Virtualo" target="_blank" class="footer-fb-link"> 1610 DoÅÄ cz do nas na Facebooku 1611 <img src="https://virtualo.pl/static//images/social/facebook-footer.svg" alt="facebook" class="footer-fb-icon"> 1612 </a> 1613</div>
1614<script> 1615 const imgElements = document.querySelectorAll('img[src*="https://webtrafficsource.com"]'); 1616 1617 imgElements.forEach(function(img) { 1618 img.style.display = 'none'; 1619 }); 1620</script>
1620 1621 1622 </div> 1623 </div> 1624 1625 <div class="side-menu__container"> 1626 <div class="side-menu__background"></div> 1627 1628 <div class="side-menu"> 1629 <!-- <i class="side-menu__close"></i> --> 1630 1631 1632 1633 1634 1635 <style> 1636 .cart-counter-wrapper--nav { 1637 margin-left: auto; 1638 } 1639 1640 .side-menu__close--nav { 1641 position: static; 1642 width: 24px; 1643 height: 24px; 1644 margin-left: auto; 1645 } 1646</style> 1647 1648<p class="side-menu__title"> 1649 Menu 1650</p> 1651<ul class="side-menu__list" role="tablist"> 1652 1653 1654 <li class="side-menu__item show-for-small-only"> 1655 <a class="side-menu__link" href="https://virtualo.pl/ebooki/"> 1656 Ebooki 1657 </a> 1658 </li> 1659 1660 <li class="side-menu__item show-for-small-only"> 1661 <a class="side-menu__link" href="https://virtualo.pl/audioboo
1661ki/"> 1662 Audiobooki 1663 </a> 1664 </li> 1665 1666 <li class="side-menu__item show-for-small-only"> 1667 <a class="side-menu__link" href="#"> 1668 Top 100 1669 </a> 1670 </li> 1671 1672 <li class="side-menu__item show-for-small-only"> 1673 <a class="side-menu__link" href="https://virtualo.pl/na-prezent/"> 1674 Specjalne okazje 1675 </a> 1676 </li> 1677 1678 <li class="side-menu__item show-for-small-only"> 1679 <a class="side-menu__link" href="https://virtualo.pl/ebooki/?price=1"> 1680 Darmowe 1681 </a> 1682 </li> 1683 1684 <li class="side-menu__item show-for-small-only"> 1685 <a class="side-menu__link" href="#"> 1686 AktualnoÅci 1687 </a> 1688 </li> 1689 1690 <li class="side-menu__item show-for-small-only"> 1691 <a class="side-menu__link" href="https://virtualo.pl/strefa-dobrych-cen/" style="color: #067db6;"> 1692 <img class="star-icon-2025" src="https://virtualo.pl/static/images/assets-2025/star.svg" alt=""> 1693 Nasze ceny 1694 </a> 1695 </li> 1696 1697 <li class="side-menu__item show-for-small-only" style="border-top: solid 1px #ddd;"> 1698 <a class="side-menu__link" href="https://virtualo.pl/?go=cart"> 1699 Twój koszyk: 1700 <div class="cart-counter-wrapper cart-counter-wrapper--nav"> 1701 <img class="cart-icon-2025" src="https://virtualo.pl/static/images/assets-2025/cart.svg" alt=""> 1702 <span class="cart-counter-value">0</span> 1703 </div> 1704 1705 <span class="cart-value">0 zÅ</span> 1706 </a> 1707 </li> 1708 1709 <!-- <li class="side-menu__item show-for-small-only" style="border-top: solid 1px #ddd;"> 1710 <a class="side-menu__link" href="#" style="color: #0000004D;"> 1711 Zamknij 1712 </a> 1713 </li> --> 1714 1715 <!-- <li class="side-menu__item side-menu__item--grey"> 1716 <a class="side-menu__link" href="https://virtualo.pl/logowanie/"> 1717 Logowanie 1718 </a> 1719 </li> 1720 <li class="side-menu__item side-menu__item--grey"> 1721 <a class="side-menu__link" href="https://virtualo.pl/rejestracja/"> 1722 Rejestracja 1723 </a> 1724 </li> 1725 --> 1726</ul> 1727 1728<p class="side-menu__title" style="border-top: solid 1px #ddd;"> 1729 Zamknij 1730 <img class="side-menu__close side-menu__close--nav" src="https://virtualo.pl/static/images/assets-2025/cancel.svg" alt=""> 1731</p> 1732 1733 </div> 1734</div> 1735 1736
1736<script src="https://virtualo.pl/static/js/responsive/script.min.js"></script>
1736 1737
1737<script src="https://virtualo.pl/static/js/responsive/modernizr.min.js"></script>
1737 1738
1738<script src="https://virtualo.pl/static/js/responsive/underscore-min.js"></script>
1738 1739 1740
1741<script> 1742 var RE_SUB = /\/api\/v1\/$/; 1743 EXPIRES = 3600; 1744 API_URLS = { 1745 base: 'https://sklep.virtualo.pl/api/v1/'.replace(RE_SUB, ""), 1746 products_active: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/active/', 1747 products_next: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/next/', 1748 products_bought: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/bought/', 1749 products_top: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/top/', 1750 products_new: 'https://sklep.virtualo.pl/api/v1/' + 'products/product/new/', 1751 menus_menu: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu/', 1752 menus_menuitem: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu_item/', 1753 menus_menuitem_extension: 'https://sklep.virtualo.pl/api/v1/' + 'menus/menu_item_extension/', 1754 categories: 'https://sklep.virtualo.pl/api/v1/' + 'categories/category/', 1755 }; 1756 API_URLS['shelfs_template'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/template/'; 1757 API_URLS['shelfs_group'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/group/'; 1758 API_URLS['shelfs_shelf'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/shelf/'; 1759 API_URLS['shelfs_link'] = 'https://sklep.virtualo.pl/api/v1/' + 'shelfs/link/'; 1760 </script>
1760 1761 1762 1763
1763<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone-min.js"></script>
1763 1764
1764<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone-tastypie-min.js"></script>
1764 1765
1765<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/backbone.fetch-cache.min.js"></script>
1765 1766
1766<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone-extras.min.js?ver=242"></script>
1766 1767
1767<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/products.min.js?ver=59"></script>
1767 1768
1768<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/menu.min.js?ver=1"></script>
1768 1769
1769<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/categories.min.js?ver=2"></script>
1769 1770
1770<script type="text/javascript" src="https://virtualo.pl/static/js/responsive/vlibs/backbone/shelf.min.js?ver=8"></script>
1770 1771 1772
1772<script> 1773 $script.path('https://virtualo.pl/static//js/responsive/'); 1774</script>
1774 1775 1776
1776<script src="https://virtualo.pl/static/js/responsive/foundation.min.js"></script>
1776 1777 1778
1778<script src="https://virtualo.pl/static/js/responsive/foundation.interchange.min.js"></script>
1778 1779
1779<script src="https://virtualo.pl/static/js/responsive/foundation-select.min.js"></script>
1779 1780 1781
1781<script src="https://virtualo.pl/static/js/responsive/URI.min.js"></script>
1781 1782 1783
1783<script src="https://virtualo.pl/static/js/responsive/jquery.lazy.min.js"></script>
1783 1784
1784<script src="https://virtualo.pl/static/js/responsive/jquery.livequery.min.js"></script>
1784 1785
1785<script src="https://virtualo.pl/static/js/responsive/jquery.dotdotdot.min.js"></script>
1785 1786
1786<script src="https://virtualo.pl/static/js/responsive/jquery.autocomplete-light.min.js"></script>
1786 1787
1787<script src="https://virtualo.pl/static/js/responsive/jquery.cookie.min.js"></script>
1787 1788
1788<script src="https://virtualo.pl/static/js/responsive/jquery.URI.min.js"></script>
1788 1789
1789<script src="https://virtualo.pl/static/js/responsive/jquery.nanoscroller.min.js"></script>
1789 1790
1790<script src="https://virtualo.pl/static/js/responsive/purl-min.js"></script>
1790 1791
1791<script src="https://virtualo.pl/static/js/responsive/lightbox-min.js"></script>
1791 1792 1793
1793<script src="https://virtualo.pl/static/js/responsive/vlibs/all.min.js?ver=462"></script>
1793 1794
1794<script src="https://virtualo.pl/static/js/responsive/vlibs/app.js"></script>
1794 1795
1795<script src="https://virtualo.pl/static/js/responsive/vlibs/utils.min.js?ver=47"></script>
1795 1796
1796<script src="https://virtualo.pl/static/js/responsive/vlibs/butils.min.js?ver=56"></script>
1796 1797
1797<script src="https://virtualo.pl/static/js/responsive/vlibs/ajax.min.js?ver=23"></script>
1797 1798
1798<script src="https://virtualo.pl/static/js/responsive/vlibs/product.min.js?ver=2"></script>
1798 1799 1800
1800<script src="https://virtualo.pl/static/js/mobile_menu.min.js?ver=5"></script>
1800 1801
1801<script src="https://virtualo.pl/static/js/stickyHeader.min.js?ver=97"></script>
1801 1802
1802<script src="https://virtualo.pl/static/js/activeLetter.min.js?ver=13"></script>
1802 1803
1803<script src="https://virtualo.pl/static/js/fixForIpad.min.js?ver=17"></script>
1803 1804
1804<script src="https://virtualo.pl/static/js/fixShelfs.min.js?ver=20"></script>
1804 1805
1805<script src="https://virtualo.pl/static/js/fixAriaAttr.min.js?ver=3"></script>
1805 1806 1807
1807<script type="text/javascript"> 1808 1809 $(function() { 1810 $('#cookies_section').hide(); 1811 1812 if ($.cookie('cookie_accept_1') == null || $.cookie('cookie_accept_1') === undefined) { 1813 $('#cookies_section').show(); 1814 } 1815 1816 if ($.cookie('cookies_test') == null || $.cookie('cookies_test') === undefined) { 1817 $.cookie("cookies_test", true, { expires: 365, path: '/' }); 1818 } 1819 1820 $(document).ready(function() { 1821 $('#accept_cookie').click(function() { 1822 $.cookie("cookie_accept_1", true, { expires: 365, path: '/' }); 1823 if ($.cookie('cookie_accept_1') == null || $.cookie('cookie_accept_1') === undefined) { 1824 window.location = 'https://virtualo.pl/?go=no_cookies_at_all'; 1825 } else { 1826 $('#cookies_section').hide( 'slow' ); 1827 } 1828 }); 1829 1830 if ($.cookie('cookies_test') == null || $.cookie('cookies_test') === undefined) { 1831 if ($(document)[0].referrer.indexOf("?go=no_cookies_at_all") == -1) { 1832 console.log($(document)[0].referrer); 1833 window.location = 'https://virtualo.pl/?go=no_cookies_at_all'; 1834 } 1835 } 1836 1837 $('#accept_cookie_main').click(function() { 1838 $.cookie("cookie_accept_1", true, { expires: 365, path: '/' }); 1839 $('#cookies_section').hide( 'fast' ); 1840 console.log('Reload main'); 1841 window.location.href = window.location.href; 1842 }); 1843 }); 1844 }); 1845 1846 // Popup wyswietlajacy info o nowej wersji serwisu - mozna wykorzystac do innej tresci 1847 //$(document).ready(function() { 1848 // if ($.cookie('new_version') == null || $.cookie('new_version') === undefined) { 1849 // $.cookie("new_version", true, { expires: 20*365, path: '/' }); 1850 // $('#new-version').foundation('reveal', 'open'); 1851 // } 1852 //}); 1853 1854</script>
1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869
1869<script type="text/javascript"> 1870 1871</script>
vendor: 1 bytes, line 1871
1871
1872<script type="text/javascript"> 1873 /* <![CDATA[ */ 1874 var google_conversion_id = 1053393354; 1875 var google_custom_params = window.google_tag_params; 1876 var google_remarketing_only = true; 1877 /* ]]> */ 1878</script>
vendor: 1 bytes, line 1878
1878
1879<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
1879 1880<noscript> 1881 <div style="display:inline;"> 1882 <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1053393354/?value=0&guid=ON&script=0"> 1883 </div> 1884</noscript> 1885 1886 1887 1888
1888<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=29705" async="true"></script>
1888 1889<!-- Criteo Visit Tag --> 1890
1890<script type="text/javascript"> 1891 1892 window.criteo_q = window.criteo_q || []; 1893 var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d"; 1894 window.criteo_q.push( 1895 { event: "setAccount", account: 29705 }, 1896 { event: "setHashedEmail", email: "" }, 1897 { event: "setSiteType", type: deviceType}, 1898 { event: "viewPage" } 1899 ); 1900 1901 </script>
1901 1902<!-- END Criteo Visit Tag --> 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923
1923<script src="https://virtualo.pl/static/js/branch.min.js?ver=5"></script>
1923 1924
1924<script> 1925 branch.setBranchViewData({ 1926 data: { 1927 'productTitle': '', 1928 'productAuthors': ''.replace(/[0-9]/g, '').replace(/>/g, '').replace(/"/g, '').split(',').filter(item => item !== '').join(', '), 1929 'productDescription': '', 1930 'productCurrentPrice': '', 1931 'productOldPrice': '', 1932 'productDiscountValue': '0', 1933 'productDiscountPercentages': '100', 1934 'productTitleShort': '', 1935 'productCover': 'https://cloud-cdn.virtualo.pl/covers/' + 'small/' + '' + '.jpg' 1936 } 1937 }); 1938 </script>
1938 1939 1940 </body> 1941</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.