1<!DOCTYPE html> 2<html lang="pl" data-currency="PLN" class=" "> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta name="description" content="NajwiÄkszy wybór kostki brukowej w Bydgoszczy! Sprzedaż, transport i ukÅadanie. W ofercie również kamieÅ ozdobny, pÅyty tarasowe, ogrodzenia i zadaszenia. Sprawdź naszÄ ofertÄ!"> 6 <meta name="keywords" content="kostka brukowa Bydgoszcz, sprzedaż kostki brukowej, ukÅadanie kostki brukowej, pÅyty tarasowe Bydgoszcz, kamieÅ ozdobny Bydgoszcz, ogrodzenia Bydgoszcz, zadaszenia tarasów, keramzyt Bydgoszcz, materiaÅy ogrodowe Bydgoszcz"> 7 <meta name="generator" content="Sky-Shop"> 8 <meta name="robots" content="noindex,nofollow"> 9 <meta name="author" content="Hurtownia Kamienia - dziaÅa na oprogramowaniu sklepów internetowych Sky-Shop.pl"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 <meta name="skin_id" content="universal"> 12 <meta property="og:title" content="Kostka brukowa Bydgoszcz â wysoka jakoÅÄ, profesjonalne podejÅcie, kompleksowe usÅugi - InowrocÅaw, ToruÅ - Stone Garden - Stone Garden"> 13 <meta property="og:description" content="NajwiÄkszy wybór kostki brukowej w Bydgoszczy! Sprzedaż, transport i ukÅadanie. W ofercie również kamieÅ ozdobny, pÅyty tarasowe, ogrodzenia i zadaszenia. Sprawdź naszÄ ofertÄ!"> 14 <meta property="og:image" content="https://stonegarden.pl/upload/stonegarden/logos/stonegarden%286%29.png"> 15 <meta property="og:image:type" content="image/png"> 16 <meta property="og:image:width" content=""> 17 <meta property="og:image:height" content=""> 18 <link rel="image_src" href="https://stonegarden.pl/upload/stonegarden/logos/stonegarden%286%29.png"> 19 <link rel="shortcut icon" href="/upload/stonegarden/favicon.png"> 20 <title>Kostka brukowa Bydgoszcz â wysoka jakoÅÄ, profesjonalne podejÅcie, kompleksowe usÅugi - InowrocÅaw, ToruÅ - Stone Garden - Stone Garden</title> 21 22 23
24<script type="text/javascript"> 25 window.dataLayer = window.dataLayer || []; 26 window.uetq = window.uetq || []; 27 function gtag() { 28 dataLayer.push(arguments); 29 } 30 31 let ccCookie = null; 32 try { 33 const pair = document.cookie.split('; ').find(x => x.startsWith('cc_cookie=')); 34 if (pair) ccCookie = JSON.parse(pair.split('=')[1]); 35 } catch {} 36 37 function hasProperConsent(consent) { 38 return ccCookie?.categories?.includes(consent); 39 } 40 41 gtag('consent', 'default', { 42 analytics_storage: 'denied', 43 ad_storage: 'denied', 44 ad_user_data: 'denied', 45 ad_personalization: 'denied', 46 functionality_storage: 'granted', 47 security_storage: 'granted' 48 }); 49 50 (() => { 51 if (ccCookie?.categories) { 52 const hasMarketing = hasProperConsent('marketing'); 53 const hasAnalytics = hasProperConsent('analytics'); 54 55 gtag('consent', 'update', { 56 analytics_storage: hasAnalytics ? 'granted' : 'denied', 57 ad_storage: hasMarketing ? 'granted' : 'denied', 58 ad_user_data: hasMarketing ? 'granted' : 'denied', 59 ad_personalization: hasMarketing ? 'granted' : 'denied', 60 functionality_storage: 'granted', 61 security_storage: 'granted' 62 }); 63 } 64 })(); 65</script>
65 66 67 <!-- Google Tag Manager --> 68
68<script>
vendor: 359 bytes, lines 68-72
68(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 69 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 70 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 71 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 72 })(window,document,'script','dataLayer','
72GTM-NQLJTHWB
vendor: 3 bytes, line 72
72');
72</script>
72 73 <!-- End Google Tag Manager -->
vendor: 68 bytes, lines 73-74
73 74 <script async src="https://www.googletagmanager.com/gtag/js?id=
74G-H6WN15M3PR
vendor: 16 bytes, lines 74-75
74"></script> 75
75<script> 76 gtag('js', new Date()); 77 gtag('config', 'G-H6WN15M3PR'); 78 </script>
vendor: 68 bytes, lines 78-79
78 79 <script async src="https://www.googletagmanager.com/gtag/js?id=
79AW-16929483709
vendor: 16 bytes, lines 79-80
79"></script> 80
80<script> 81 gtag('js', new Date()); 82 gtag('config', 'AW-16929483709'); 83 </script>
83 84 85 <meta name="google-site-verification" content=""> 86 87 88 89 90 91<!-- edrone --> 92 93 94 95 96 97 98 99
99<script> 100 function imageLoaded(element, target = "prev") { 101 let siblingElement; 102 if (target === "prev") { 103 siblingElement = element.previousElementSibling; 104 } else if (target === "link") { 105 siblingElement = element.parentElement.previousElementSibling; 106 } 107 if (siblingElement && (siblingElement.classList.contains("fa") || siblingElement.classList.contains("icon-refresh"))) { 108 siblingElement.style.display = "none"; 109 } 110 } 111 </script>
111 112 113 114 <link rel="stylesheet" href="/view/new/userContent/stonegarden/style.css?v=654"> 115 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 115-116
115 116<script async src="https://www.googletagmanager.com/gtag/js?id=
116AW-16929483709
vendor: 13 bytes, lines 116-117
116"> 117</script>
118<script> 119
vendor: 134 bytes, lines 119-123
119window.dataLayer = window.dataLayer || []; 120 function gtag(){dataLayer.push(arguments);} 121 gtag('js', new Date()); 122 123 gtag('config', '
123AW-16929483709
vendor: 4 bytes, line 123
123');
124</script>
124 125
126<script> 127 gtag('config', 'AW-16929483709/E28DCPXLi9gaEL3XzYg_', { 128 'phone_conversion_number': '661 601 643' 129 }); 130</script>
130 131
132<script> 133 gtag('config', 'AW-16929483709/fJvaCPmU1OwaEL3XzYg_', { 134 'phone_conversion_number': '+48 667 990 784' 135 }); 136</script>
136 137 138 139<!-- Smartsupp Live Chat script -->
140<script type="text/javascript"> 141var _smartsupp = _smartsupp || {}; 142_smartsupp.key = '0e585b5ba5d5efef17548f51e5384688f2b1101f'; 143window.smartsupp||(function(d) { 144 var s,c,o=smartsupp=function(){ o._.push(arguments)};o._=[]; 145 s=d.getElementsByTagName('script')[0];c=d.createElement('script'); 146 c.type='text/javascript';c.charset='utf-8';c.async=true; 147 c.src='https://www.smartsuppchat.com/loader.js?';s.parentNode.insertBefore(c,s); 148})(document); 149</script>
149 150<noscript> Powered by <a href=âhttps://www.smartsupp.comâ target=â_blankâ>Smartsupp</a></noscript> 151
152<script> 153(function() { 154 try { 155 var path = location.pathname.replace(/\/+$/,''); 156 if (path === '/feed-openai') { 157 var target = 'https://drive.google.com/uc?export=download&id=1HEnfP1_MomwTs5QbJlV-Z4RtFY889lwF'; 158 location.replace(target); 159 } 160 } catch(e){} 161})(); 162</script>
162 163
164<script type="application/ld+json"> 165{ 166 "@context": "https://schema.org", 167 "@type": "Organization", 168 "@id": "https://stonegarden.pl/#organization", 169 "name": "Stone Garden Sp. z o.o.", 170 "alternateName": "StoneGarden", 171 "url": "https://stonegarden.pl", 172 "logo": "https://stonegarden.pl/upload/stonegarden/logos/stonegarden%286%29_1.webp", 173 "sameAs": [ 174 "https://www.facebook.com/profile.php?id=100063818690161" 175 ], 176 "telephone": "+48 506 873 214", 177 "address": { 178 "@type": "PostalAddress", 179 "streetAddress": "Chmielniki 4a", 180 "postalCode": "86-061", 181 "addressLocality": "Brzoza", 182 "addressRegion": "kujawsko-pomorskie", 183 "addressCountry": "PL" 184 }, 185 "contactPoint": { 186 "@type": "ContactPoint", 187 "contactType": "customer service", 188 "email": "[email protected]", 189 "telephone": "+48 506 873 214", 190 "areaServed": "PL" 191 }, 192 "openingHours": "Mo-Fr 09:00-16:00", 193 "openingHoursSpecification": [ 194 { 195 "@type": "OpeningHoursSpecification", 196 "dayOfWeek": [ 197 "Monday", 198 "Tuesday", 199 "Wednesday", 200 "Thursday", 201 "Friday" 202 ], 203 "opens": "09:00", 204 "closes": "16:00", 205 "validFrom": "2025-11-01", 206 "validThrough": "2026-02-28" 207 } 208 ] 209} 210</script>
210 211 212
212<script src="/view/new/scheme/public/_common/js/libs/promise/promise.min.js"></script>
212 213
213<script src="/view/new/scheme/public/_common/js/libs/jquery/jquery-3.7.1.min.js"></script>
213 214
214<script src="/view/new/scheme/public/_common/js/libs/angularjs/angularjs.min.js"></script>
214 215 </head> 216 <body data-coupon-codes-active="0" 217 data-free-delivery-info-active="1" 218 data-generate-pdf-config="PRODUCT_AND_CART" 219 data-hide-price="0" 220 data-is-user-logged-id="0" 221 data-loyalty-points-active="0" 222 data-cart-simple-info-quantity="0" 223 data-cart-simple-info-price="0,00 zÅ" 224 data-base="PLN" 225 data-used="PLN|zÅ" 226 data-rates="'PLN':1" 227 data-decimal-hide="0" 228 data-decimal="," 229 data-thousand=" " 230 data-ga4-id="G-H6WN15M3PR" data-js-hash="93777b7a5c" class=" " 231 data-hurt-price-type="" 232 data-hurt-price-text="" 233 data-tax="23" 234 > 235 <style> 236.banner.mod-banner-15 [class*='slider-img-'] img.vertical:hover { 237 -o-transition: all 1.5s; 238-moz-transition: all 1.5s; 239-webkit-transition: all 1.5s; 240-moz-transform: scale(1.1); 241-o-transform: scale(1.1); 242-webkit-transform: scale(1.1); 243} 244.banner.mod-banner-14 [class*='slider-img-'] img.horizontal:hover { 245 -o-transition: all 1.5s; 246-moz-transition: all 1.5s; 247-webkit-transition: all 1.5s; 248-moz-transform: scale(1.1); 249-o-transform: scale(1.1); 250-webkit-transform: scale(1.1); 251} 252#header.mod-header-6 .header_bottom_content .header-bottom .vertical-menu .vertical-menu-content > ul > li > a { 253 display: inline-block; 254 width: 100%; 255 height: 100%; 256 line-height: 1.9375; 257 font-size: 1.143rem; 258 font-weight: 500; 259 color: #fefefe; 260 position: relative; 261 text-decoration: none; 262 z-index: 1; 263 cursor: default; 264} 265.breadcrumbs.mod-breadcrumbs-6 .breadcrumbs-outer .category-image { 266 width: 100%; 267 height: 240px; 268 clear: both; 269 display: inline-block; 270 background-position: center; 271 background-repeat: no-repeat; 272 background-size: cover; 273 margin: -1px 0 0; 274} 275.sky-container { 276 max-width: 1400px; 277 margin: 0 auto; 278 padding: 0 15px; 279} 280.fa-shopping-basket:before { 281 content: url(/upload/stonegarden/scheme/kosz.png); 282} 283.custom-area.mod-custom-area-1 { 284 max-width: 1400px; 285 width: 100%; 286 margin: 25px auto; 287} 288.banner.mod-banner-14 { 289 max-width: 1400px; 290 width: 100%; 291 margin: 0 auto; 292 padding-top: 30px; 293} 294.banner.mod-banner-15 { 295 max-width: 1400px; 296 width: 100%; 297 margin: 0 auto; 298 padding-top: 30px; 299} 300.banner.mod-banner-4 { 301 max-width: 1400px; 302 width: 100%; 303 margin: 0 auto; 304} 305#header .header_inner_wrapper .menu li .dropdown .cat-title > a { 306 padding: 0; 307 color: #b8bb25; 308 display: inline-block; 309 width: 100%; 310 font-size: 1.143rem; 311 font-weight: 500; 312 line-height: 1.375; 313} 314#header.mod-header-2 .header_inner_wrapper .menu .header_bottom_content_list li.full-width .dropdown { 315 max-width: 100%; 316 width: 1400px; 317 left: 0; 318 padding-bottom: 7px; 319 -webkit-transform: translateY(10px); 320 -moz-transform: translateY(10px); 321 -ms-transform: translateY(10px); 322 -o-transform: translateY(10px); 323 transform: translateY(10px); 324} 325#header.mod-header-2 .header_inner_wrapper .header_middle_content .header_middle_content_inner_wrapper .header_middle_content_logo img { 326 max-width: 100%; 327 max-height: 70px; 328} 329#header .header_inner_wrapper .menu li a { 330 display: block; 331 line-height: 1.375; 332 font-weight: 600; 333 font-size: 1.013rem; 334 m: ; 335 text-decoration: none; 336 padding: 30px 45px; 337 color: #205731; 338 cursor: pointer; 339} 340body #header .header_inner_wrapper .header_middle_content_searchbox_input_wrapper input { 341 border: 1px solid #bdc5d0 !important; 342 border-radius: 30px !important; 343 padding: 0 132px 0 15px !important; 344 height: 42px !important; 345} 346body #header .header_inner_wrapper .header_middle_content_searchbox_button_wrapper input { 347 height: 42px !important; 348 border-radius: 30px !important; 349} 350.row { 351 margin-left: -20px; 352 margin-right: -20px; 353} 354.blog.mod-blog-1 .post-tile .post-content .post-desc { 355 display: block; 356 display: -webkit-box; 357 line-height: 1.4; 358 -webkit-box-orient: vertical; 359 overflow: hidden; 360 text-overflow: ellipsis; 361 margin: 10px 0 0; 362 max-height: 100.8px; 363 color: rgba(19, 19, 19, 0.8); 364 position: relative; 365} 366.blog.mod-blog-1 .post-tile .post-content .post-desc .read-more { 367 position: absolute; 368 right: 10px; 369 bottom: 0px; 370 background: #fff; 371 font-weight: 600; 372 padding-left: 15px; 373} 374.products-list-page.mod-products-list-page-1 .subcategories a .subcategory-img { 375 width: 100%; 376 padding-bottom: 100%; 377 position: relative; 378 margin: 0px auto; 379 overflow: hidden; 380 border: 0px solid #efefef; 381 -webkit-border-radius: 3px; 382 -moz-border-radius: 3px; 383 border-radius: 3px; 384 -webkit-transition: border 0.2s ease-in-out; 385 -moz-transition: border 0.2s ease-in-out; 386 -ms-transition: border 0.2s ease-in-out; 387 -o-transition: border 0.2s ease-in-out; 388 transition: border 0.2s ease-in-out; 389} 390#footer.mod-footer-1 .footer-container .menu li .row .fa { 391 font-size: 19px; 392 color: #b5bd00; 393} 394#sticky-header .sticky-header__wrapper .sticky-header_content__menu_list li a { 395 display: block; 396 line-height: 1.375; 397 font-weight: 500; 398 font-size: small; 399 text-decoration: none; 400 padding: 10px 25px; 401 color: #205731; 402 cursor: pointer; 403} 404#sticky-header .sticky-header__wrapper .sticky-header_content__menu_list li .dropdown .cat-title > a { 405 padding: 0; 406 color: #b5bd00; 407 display: inline-block; 408 width: 100%; 409 font-size: 1.143rem; 410 font-weight: 500; 411 line-height: 1.375; 412} 413#sticky-header .sticky-header__wrapper .sticky-header_content__menu_list li .dropdown ul li a { 414 color: #131313; 415 padding: 0; 416 display: inline-block; 417 width: 100%; 418 font-size: 13px; 419 font-weight: 400; 420 line-height: 1.375; 421 cursor: pointer; 422} 423#sticky-header .sticky-header__wrapper .sticky-header_content__nav .inline_nav ul.inline_nav_list li.inline_nav_list_item .helper-icon .fa { 424 position: relative; 425 top: 0; 426 font-size: 31px; 427 color: #b5bd00; 428} 429#sticky-header .sticky-header__wrapper .sticky-header_content__nav .inline_nav ul.inline_nav_list li.inline_nav_list_item .helper-icon { 430 padding-right: 15px; 431} 432.banner.mod-banner-8 { 433 max-width: 1400px; 434 width: 100%; 435 margin: 0 auto; 436 padding-top: 30px; 437} 438.products-list.mod-products-list-1 .product-tile .product-img .product-labels > div { 439 text-transform: uppercase; 440 padding: 10px 10px 10px; 441 background: #b5bd00; 442 display: block; 443 font-size: 11px; 444 font-weight: 600; 445 float: left; 446 clear: both; 447 color: #000000; 448 border: 1px solid #efefef; 449} 450.products-list.mod-products-list-1 .product-tile .product-img .product-labels > div.label-bestseller { 451 background: #ccc; 452} 453.division.mod-division-6 .divisions .division-box table tr td .fa { 454 font-size: 46px; 455 color: #b5bd00; 456} 457.products-list.mod-products-list-1 .product-tile .product-img .product-labels > div.label-promotion { 458 background: #f6fb35; 459} 460.blog-index.mod-blog-index-2 { 461 max-width: 1400px; 462 width: 100%; 463 padding: 25px 0; 464 margin: 0 auto; 465} 466.footer-rights { 467 max-width: 1170px; 468 width: 100%; 469 display: block; 470 margin: 0 auto; 471 padding: 5px 0 5px; 472 position: relative; 473} 474.product-card.mod-product-card-2 { 475 max-width: 1300px; 476 width: 100%; 477 padding: 25px 0; 478 margin: 0 auto; 479} 480.row { 481 margin-left: -10px; 482 margin-right: -10px; 483} 484.newsletter.mod-newsletter-4 .newsletter-container .newsletter-content .title { 485 font-size: 24px; 486 font-weight: 600; 487} 488.newsletter.mod-newsletter-4 .newsletter-container .newsletter-content p { 489 font-size: 14px; 490 margin: 20px 0 50px; 491} 492element.style { 493} 494.heading ul li .title { 495 font-size: 24px; 496 font-weight: 600; 497 margin: 0; 498} 499.text-field { 500 position: relative; 501 z-index: 1; 502 padding: 7px 0; 503 color: #131313; 504 text-decoration: none; 505 font-weight: 400; 506 font-size: 15px; 507 display: inline-block; 508} 509</style> 510 511
512<script type="text/javascript">var _sscp_id = "5c35be2a8b0c2"; (function() {var s = document.createElement('script');s.type = 'text/javascript';s.src = "https://widget.contactleader.pl/f/" + _sscp_id + "/cl.js"; s.async = true;document.getElementsByTagName('head')[0].appendChild(s);})();</script>
512 513 514 515<div id="aria-live" role="alert" aria-live="assertive" class="sr-only"> </div> 516<main class="skyshop-container" data-ng-app="SkyShopModule"> 517 518 519<div data-ng-controller="CartCtrl" data-ng-init="init({type: 'QUICK_CART', turnOffSales: 0})"> 520 <header id="header" class="mod-header-2 "> 521 522<section class="mobile-search"> 523 <span class="title">Szukaj</span> 524 <i class="close-shape"></i> 525 <form method="GET" action="/category/#top"> 526 <div class="row"> 527 <div class="mobile-search-input-wrapper clearbox"> 528 <input class="input-field " type="text" name="q" product-per-page="4" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 529 <i class="clearbox_button"></i> 530 </div> 531 <div class="mobile-search-btn-wrapper"> 532 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 533 </div> 534 </div> 535 </form> 536</section> 537 <div class="header_inner_wrapper"> 538 539 <section class="top_bar"> 540 <div class="sky-container"> 541 <div class="top_bar_inner_wrapper"> 542 <div class="top_bar_item left"> 543 544<div class="top_bar_item_list_wrapper"> 545 <ul class="top_bar_item_list"> 546 <li data-type="email" class="top_bar_item_list_item hidden-on-mobile" id="top_bar_item_list_item_email"> 547 <a href="mailto:[email protected]"> 548 <div class="top_bar_item_list_item_icon" id="top_bar_item_list_item_email_icon"> 549 <span class="helper-icon"> 550 <i class="fa fa-at"></i> 551 </span> 552 </div> 553 <span class="helper-text"> 554 [email protected] 555 </span> 556 </a> 557 </li> 558 <li data-type="phone" class="top_bar_item_list_item hidden-on-mobile" id="top_bar_item_list_item_phone"> 559 <a href="tel:52 381-09-15"> 560 <div class="top_bar_item_list_item_icon" id="top_bar_item_list_item_phone_icon"> 561 <span class="helper-icon"> 562 <i class="fa fa-phone"></i> 563 </span> 564 </div> 565 <span class="helper-text"> 566 52 381-09-15 567 </span> 568 </a> 569 </li> 570 <li data-type="social-sm_facebook" class="top_bar_item_list_item top_bar_item_list_item_social_media hidden-on-mobile" ng-non-bindable> 571 <a href="https://www.facebook.com/HurtowniaKamieniapl-316820761709691" rel="nofollow" target="_blank"> 572 <div class="top_bar_item_list_item_social_media"> 573 <span class="top_bar_item_list_item_social_media_icon" id="top_bar_item_list_item_social_media_icon_fb"> 574 <i class="fa fa-facebook"></i> 575 </span> 576 </div> 577 </a> 578 </li> 579 <li id="mobile-open-contact" class="top_bar_item_list_item top_bar_item_list_item_contact hidden-on-desktop"> 580 <a href="#"> 581 <div class="top_bar_item_list_item_item_social_envelope_icon"> 582 <span class="helper-icon"> 583 <i class="fa fa-envelope"></i> 584 </span> 585 <span class="helper-arrow"> 586 <i class="fa fa-chevron-down"></i> 587 </span> 588 </div> 589 </a> 590 </li> 591 </ul> 592</div> </div> 593 <div class="top_bar_item right"> 594 595<div class="top_bar_item_list_wrapper"> 596 <ul class="top_bar_item_list"> 597 <li class="top_bar_item_list_item user-menu"> 598 599 <div class="header_top_bar_social_user_icon"> 600 <span class="helper-icon"> 601 <i class="fa fa-user"></i> 602 </span> 603 <span class="hidden-on-mobile"> 604 Strefa klienta 605 </span> 606 <span class="helper-arrow"> 607 <i class="fa fa-chevron-down"></i> </span> 608 </div> 609 <div class="dropdown"> 610 <ul> 611 <li> 612 <a href="/login/">Zaloguj siÄ</a> 613 </li> 614 <li> 615 <a href="/register/">Zarejestruj siÄ</a> 616 </li> 617 <li> 618 <a href="/ticket/add/" rel="nofollow">Dodaj zgÅoszenie</a> 619 </li> 620 <li> 621 <a href="#" data-cc="c-settings" rel="nofollow">Zgody cookies</a> 622 </li> 623 </ul> 624 </div> 625 </li> 626 <li data-cy="headerCart" data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" class="top_bar_item_list_item quick-cart hidden-on-desktop "> 627 <div class="top_bar_item_list_item_cart_icon">
628 <span class="helper-icon"> 629 <i class="fa fa-shopping-basket"></i> 630 </span> 631 <span class="helper-text"> 632 Koszyk 633 </span> 634 <span class="helper-text-amount"> 635 <span class="helper-cart-left-bracket">(</span> 636 <span data-ng-bind="data.cartAmount">0</span> 637 <span class="helper-cart-right-bracket">)</span> 638 </span> 639 <span class="helper-arrow"> 640 <i class="fa fa-chevron-down"></i> 641 </span> 642 </div> 643 </li> 644 </ul> 645</div> 646 </div> 647 </div> 648 </div> 649 </section> 650 <section class="header_middle_content"> 651 <div class="sky-container"> 652 <div class="header_middle_content_inner_wrapper"> 653 <a href="/" class="header_middle_content_logo"> 654 <img src="/upload/stonegarden/logos/stonegarden%286%29_1.webp" data-src-old-browser="/upload/stonegarden/logos/stonegarden%286%29.png" alt=" Hurtownia Kamienia " /> 655 </a> 656 <ul class="mobile-actions"> 657 <li id="mobile-open-search"> 658 <i class="fa fa-search"></i> 659 </li> 660 <li id="mobile-open-menu"> 661 <i class="fa fa-bars"></i> 662 </li> 663 </ul> 664 <div class="header_middle_content_searchbox search-box "> 665 <form method="GET" action="/category/#top"> 666 <div class="header_middle_content_searchbox_input_wrapper"> 667 <input data-cy="headerSearch" class="input-field " type="text" name="q" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 668 </div> 669 <div class="header_middle_content_searchbox_button_wrapper"> 670 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 671 </div> 672 </form> 673 </div> 674 675<div data-cy="headerCart" class="header_middle_content_quick_cart_wrapper quick-cart"> 676 <a data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" href="/cart/" class="header_middle_content_quick_cart" rel="nofollow"> 677 <div class="header_middle_content_quick_cart_price price"><span data-ng-bind-html="data.cartPriceSummary | priceFormat:'':false:'final':'0,00 zÅ'">0,00 zÅ</span></div> 678 <i class="fa fa-shopping-basket"></i> 679 <div class="header_middle_content_quick_cart_counter counter"><span data-ng-bind="data.cartAmount">0</span></div> 680 </a> 681 682</div> </div> 683 </div> 684 </section> 685 <section class="menu-wrapper"> 686 <div class="sky-container"> 687 <div class="menu smart-menu menu-calculate" data-action="inline"> 688 <ul class="header_bottom_content_list"> 689 690 <li class="header_bottom_content_list_item full-width "> 691 <a class="header_bottom_content_list_item_anchor"> 692 PRODUKTY 693 <span class="helper-arrow"> 694 <i class="fa fa-chevron-down"></i> 695 </span> 696 </a> 697 <div class="dropdown"> 698 <div class="row"> 699 <div class="col-xs-12 col-sm-4 col-md-3"> 700 <div class="cat-title more"> 701 <a href="/Kamien-c73">KamieÅ</a> 702 </div> 703 <ul class="header_bottom_content_list_dropdown"> 704 <li class="header_bottom_content_list_dropdown_item"> 705 <a href="/Kamien-ogrodowy-c71">KamieÅ ogrodowy</a> 706 </li> 707 <li class="header_bottom_content_list_dropdown_item"> 708 <a href="/Kamien-elewacyjny-c37">KamieÅ elewacyjny</a> 709 </li> 710 <li class="header_bottom_content_list_dropdown_item"> 711 <a href="/Plytki-granitowe-c81">PÅytki granitowe</a> 712 </li> 713 <li class="header_bottom_content_list_dropdown_item"> 714 <a href="/Schody-kamienne-c80">Schody kamienne</a> 715 </li> 716 <li class="header_bottom_content_list_dropdown_item"> 717 <a href="/Kruszywa-drogowe-c31">Kruszywa drogowe</a> 718 </li> 719 <li class="header_bottom_content_list_dropdown_item"> 720 <a href="/Keramzyt-c28">Keramzyt</a> 721 </li> 722 <li class="header_bottom_content_list_dropdown_item"> 723 <a href="/Piasek-c32">Piasek</a> 724 </li> 725 </ul> 726 </div> 727 <div class="col-xs-12 col-sm-4 col-md-3"> 728 <div class="cat-title more"> 729 <a href="/Kostka-c78">Kostka</a> 730 </div> 731 <ul class="header_bottom_content_list_dropdown"> 732 <li class="header_bottom_content_list_dropdown_item"> 733 <a href="/Kostka-Brukowa-c58">Kostka Brukowa</a> 734 </li> 735 <li class="header_bottom_content_list_dropdown_item"> 736 <a href="/Kostka-betonowa-c76">Kostka betonowa</a> 737 </li> 738 <li class="header_bottom_content_list_dropdown_item"> 739 <a href="/Elementy-uzupelniajace-c74">Elementy uzupeÅniajÄ ce</a> 740 </li> 741 <li class="header_bottom_content_list_dropdown_item"> 742 <a href="/Azury-c75">Ażury</a> 743 </li> 744 <li class="header_bottom_content_list_dropdown_item"> 745 <a href="/Kostka-Granitowa-c35">Kostka Granitowa</a> 746 </li> 747 </ul> 748 </div> 749 <div class="col-xs-12 col-sm-4 col-md-3"> 750 <div class="cat-title more"> 751 <a href="/Plyty-Tarasowe-c72">PÅyty Tarasowe</a> 752 </div> 753 <ul class="header_bottom_content_list_dropdown"> 754 <li class="header_bottom_content_list_dropdown_item"> 755 <a href="/Plyty-Betonowe-na-taras-c59">PÅyty Betonowe na taras</a> 756 </li> 757 <li class="header_bottom_content_list_dropdown_item"> 758 <a href="/Plyty-Ceramiczne-na-taras-c60">PÅyty Ceramiczne na taras</a> 759 </li> 760 </ul> 761 </div> 762 <div class="col-xs-12 col-sm-4 col-md-3"> 763 <div class="cat-title "> 764 <a href="/Ogrodzenia-c66">Ogrodzenia</a> 765 </div> 766 </div> 767 <div class="col-xs-12 col-sm-4 col-md-3"> 768 <div class="cat-title more"> 769 <a href="/Architektura-ogrodowa-c34">Architektura ogrodowa</a> 770 </div> 771 <ul class="header_bottom_content_list_dropdown"> 772 <li class="header_bottom_content_list_dropdown_item"> 773 <a href="/Gabiony-c33">Gabiony</a> 774 </li> 775 <li class="header_bottom_content_list_dropdown_item"> 776 <a href="/Zrebki-drewniane-c25">ZrÄbki drewniane</a> 777 </li> 778 </ul> 779 </div> 780 <div class="col-xs-12 col-sm-4 col-md-3"> 781 <div class="cat-title more"> 782 <a href="/Podloza-ogrodnicze-c26">PodÅoża ogrodnicze</a> 783 </div> 784 <ul class="header_bottom_content_list_dropdown"> 785 <li class="header_bottom_content_list_dropdown_item"> 786 <a href="/Ziemia-do-roslin-c27">Ziemia do roÅlin</a> 787 </li> 788 </ul> 789 </div> 790 <div class="col-xs-12 col-sm-4 col-md-3"> 791 <div class="cat-title more"> 792 <a href="/Zima-c40">Zima</a> 793 </div> 794 <ul class="header_bottom_content_list_dropdown"> 795 <li class="header_bottom_content_list_dropdown_item"> 796 <a href="/Opal-c41">OpaÅ</a> 797 </li> 798 <li class="header_bottom_content_list_dropdown_item"> 799 <a href="/Posypki-na-lod-c42">
799Posypki na lód</a> 800 </li> 801 </ul> 802 </div> 803 <div class="col-xs-12 col-sm-4 col-md-3"> 804 <div class="cat-title more"> 805 <a href="/Akcesoria-c19">Akcesoria</a> 806 </div> 807 <ul class="header_bottom_content_list_dropdown"> 808 <li class="header_bottom_content_list_dropdown_item"> 809 <a href="/Akcesoria-brukarskie-c21">Akcesoria brukarskie</a> 810 </li> 811 <li class="header_bottom_content_list_dropdown_item"> 812 <a href="/Akcesoria-do-fontann-c24">Akcesoria do fontann</a> 813 </li> 814 <li class="header_bottom_content_list_dropdown_item"> 815 <a href="/Obrzeza-plastikowe-c20">Obrzeża plastikowe</a> 816 </li> 817 <li class="header_bottom_content_list_dropdown_item"> 818 <a href="/Kratki-trawnikowe-c23">Kratki trawnikowe</a> 819 </li> 820 <li class="header_bottom_content_list_dropdown_item"> 821 <a href="/Agrotkaniny-c46">Agrotkaniny</a> 822 </li> 823 <li class="header_bottom_content_list_dropdown_item"> 824 <a href="/Inne-c47">Inne</a> 825 </li> 826 </ul> 827 </div> 828 <div class="col-xs-12 col-sm-4 col-md-3"> 829 <div class="cat-title "> 830 <a href="/Grysy-i-otoczaki-Otoczaki-c92">Grysy i otoczaki/Otoczaki</a> 831 </div> 832 </div> 833 <div class="col-xs-12 col-sm-4 col-md-3"> 834 <div class="cat-title more"> 835 <a href="/Zadaszenia-tarasow-c93">Zadaszenia tarasów</a> 836 </div> 837 <ul class="header_bottom_content_list_dropdown"> 838 <li class="header_bottom_content_list_dropdown_item"> 839 <a href="/Aluminiowe-Zadaszenia-c94">Aluminiowe Zadaszenia</a> 840 </li> 841 <li class="header_bottom_content_list_dropdown_item"> 842 <a href="/Akcesoria-do-zadaszen-c95">Akcesoria do zadaszeÅ</a> 843 </li> 844 </ul> 845 </div> 846 </div> 847 </div> 848 </li> 849 850 <li class="header_bottom_content_list_dropdown_item"> 851 <a class="header_bottom_content_list_item_anchor" href="/Grysy-i-otoczaki-c16" > 852 GRYSY I OTOCZAKI 853 </a> 854 </li> 855 856 <li class="header_bottom_content_list_dropdown_item"> 857 <a class="header_bottom_content_list_item_anchor" href="/Opal-c41" > 858 OPAÅ 859 </a> 860 </li> 861 862 <li class="header_bottom_content_list_dropdown_item"> 863 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 864 NOWOÅCI 865 </a> 866 </li> 867 868 <li class="header_bottom_content_list_dropdown_item"> 869 <a class="header_bottom_content_list_item_anchor" href="/category/c/promotion" > 870 PROMOCJE 871 </a> 872 </li> 873 874 <li class="header_bottom_content_list_dropdown_item"> 875 <a class="header_bottom_content_list_item_anchor" href="/news/n/53/O-nas" > 876 O NAS 877 </a> 878 </li> 879 880 <li class="header_bottom_content_list_dropdown_item"> 881 <a class="header_bottom_content_list_item_anchor" href="/blog" > 882 BLOG 883 </a> 884 </li> 885 886 <li class="header_bottom_content_list_dropdown_item"> 887 <a class="header_bottom_content_list_item_anchor" href="/news/n/276/KONTAKT"> 888 KONTAKT 889 </a> 890 </li> 891 892 <li class="hamburger "> 893 <a href="#"> 894 <i class="fa fa-bars"></i> 895 </a> 896 <div class="dropdown"> 897 <div class="row"> 898 <div class="col-xs-12 smart-menu"> 899 <ul class="hambureger-elements"></ul> 900 </div> 901 </div> 902 </div> 903 </li> 904 </ul> 905 </div>
906 </div> 907 </section> 908 <section id="sticky-header" data-sticky="yes"> 909 <div class="sky-container"> 910 911<div class="sticky-header__wrapper"> 912 <a href="/" class="sticky-header_content__logo"> 913 <img src="/upload/stonegarden/logos/stonegarden%286%29_1.webp" data-src-old-browser="/upload/stonegarden/logos/stonegarden%286%29.png" alt=" Hurtownia Kamienia " /> 914 </a> 915 <section class="sticky-header_content__menu smart-menu" data-action="inline"> 916 <ul class="sticky-header_content__menu_list"> 917 918 <li class="header_bottom_content_list_item full-width "> 919 <a class="header_bottom_content_list_item_anchor"> 920 PRODUKTY 921 <span class="helper-arrow"> 922 <i class="fa fa-chevron-down"></i> 923 </span> 924 </a> 925 <div class="dropdown"> 926 <div class="row"> 927 <div class="col-xs-12 col-sm-4 col-md-3"> 928 <div class="cat-title more"> 929 <a href="/Kamien-c73">KamieÅ</a> 930 </div> 931 <ul class="header_bottom_content_list_dropdown"> 932 <li class="header_bottom_content_list_dropdown_item"> 933 <a href="/Kamien-ogrodowy-c71">KamieÅ ogrodowy</a> 934 </li> 935 <li class="header_bottom_content_list_dropdown_item"> 936 <a href="/Kamien-elewacyjny-c37">KamieÅ elewacyjny</a> 937 </li> 938 <li class="header_bottom_content_list_dropdown_item"> 939 <a href="/Plytki-granitowe-c81">PÅytki granitowe</a> 940 </li> 941 <li class="header_bottom_content_list_dropdown_item"> 942 <a href="/Schody-kamienne-c80">Schody kamienne</a> 943 </li> 944 <li class="header_bottom_content_list_dropdown_item"> 945 <a href="/Kruszywa-drogowe-c31">Kruszywa drogowe</a> 946 </li> 947 <li class="header_bottom_content_list_dropdown_item"> 948 <a href="/Keramzyt-c28">Keramzyt</a> 949 </li> 950 <li class="header_bottom_content_list_dropdown_item"> 951 <a href="/Piasek-c32">Piasek</a> 952 </li> 953 </ul> 954 </div> 955 <div class="col-xs-12 col-sm-4 col-md-3"> 956 <div class="cat-title more"> 957 <a href="/Kostka-c78">Kostka</a> 958 </div> 959 <ul class="header_bottom_content_list_dropdown"> 960 <li class="header_bottom_content_list_dropdown_item"> 961 <a href="/Kostka-Brukowa-c58">Kostka Brukowa</a> 962 </li> 963 <li class="header_bottom_content_list_dropdown_item"> 964 <a href="/Kostka-betonowa-c76">Kostka betonowa</a> 965 </li> 966 <li class="header_bottom_content_list_dropdown_item"> 967 <a href="/Elementy-uzupelniajace-c74">Elementy uzupeÅniajÄ ce</a> 968 </li> 969 <li class="header_bottom_content_list_dropdown_item"> 970 <a href="/Azury-c75">Ażury</a> 971 </li> 972 <li class="header_bottom_content_list_dropdown_item"> 973 <a href="/Kostka-Granitowa-c35">Kostka Granitowa</a> 974 </li> 975 </ul> 976 </div> 977 <div class="col-xs-12 col-sm-4 col-md-3"> 978 <div class="cat-title more"> 979 <a href="/Plyty-Tarasowe-c72">PÅyty Tarasowe</a> 980 </div> 981 <ul class="header_bottom_content_list_dropdown"> 982 <li class="header_bottom_content_list_dropdown_item"> 983 <a href="/Plyty-Betonowe-na-taras-c59">PÅyty Betonowe na taras</a> 984 </li> 985 <li class="header_bottom_content_list_dropdown_item"> 986 <a href="/Plyty-Ceramiczne-na-taras-c60">PÅyty Ceramiczne na taras</a> 987 </li> 988 </ul> 989 </div> 990 <div class="col-xs-12 col-sm-4 col-md-3"> 991 <div class="cat-title "> 992 <a href="/Ogrodzenia-c66">Ogrodzenia</a> 993 </div> 994 </div> 995 <div class="col-xs-12 col-sm-4 col-md-3"> 996 <div class="cat-title more"> 997 <a href="/Architektura-ogrodowa-c34">Architektura ogrodowa</a> 998 </div> 999 <ul class="header_bottom_content_list_dropdown"> 1000 <li class="header_bottom_content_list_dropdown_item"> 1001 <a href="/Gabiony-c33">Gabiony</a> 1002 </li> 1003 <li class="header_bottom_content_list_dropdown_item"> 1004 <a href="/Zrebki-drewniane-c25">ZrÄbki drewniane</a> 1005 </li> 1006 </ul> 1007 </div> 1008 <div class="col-xs-12 col-sm-4 col-md-3"> 1009 <div class="cat-title more"> 1010 <a href="/Podloza-ogrodnicze-c26">PodÅoża ogrodnicze</a> 1011 </div> 1012 <ul class="header_bottom_content_list_dropdown"> 1013 <li class="header_bottom_content_list_dropdown_item"> 1014 <a href="/Ziemia-do-roslin-c27">Ziemia do roÅlin</a> 1015 </li> 1016 </ul> 1017 </div> 1018 <div class="col-xs-12 col-sm-4 col-md-3"> 1019 <div class="cat-title more"> 1020 <a href="/Zima-c40">Zima</a> 1021 </div> 1022 <ul class="header_bottom_content_list_dropdown"> 1023 <li class="header_bottom_content_list_dropdown_item"> 1024 <a href="/Opal-c41">OpaÅ</a> 1025 </li> 1026 <li class="header_bottom_content_list_dropdown_item"> 1027 <a href="/Posypki-na-lod-c42">
1027Posypki na lód</a> 1028 </li> 1029 </ul> 1030 </div> 1031 <div class="col-xs-12 col-sm-4 col-md-3"> 1032 <div class="cat-title more"> 1033 <a href="/Akcesoria-c19">Akcesoria</a> 1034 </div> 1035 <ul class="header_bottom_content_list_dropdown"> 1036 <li class="header_bottom_content_list_dropdown_item"> 1037 <a href="/Akcesoria-brukarskie-c21">Akcesoria brukarskie</a> 1038 </li> 1039 <li class="header_bottom_content_list_dropdown_item"> 1040 <a href="/Akcesoria-do-fontann-c24">Akcesoria do fontann</a> 1041 </li> 1042 <li class="header_bottom_content_list_dropdown_item"> 1043 <a href="/Obrzeza-plastikowe-c20">Obrzeża plastikowe</a> 1044 </li> 1045 <li class="header_bottom_content_list_dropdown_item"> 1046 <a href="/Kratki-trawnikowe-c23">Kratki trawnikowe</a> 1047 </li> 1048 <li class="header_bottom_content_list_dropdown_item"> 1049 <a href="/Agrotkaniny-c46">Agrotkaniny</a> 1050 </li> 1051 <li class="header_bottom_content_list_dropdown_item"> 1052 <a href="/Inne-c47">Inne</a> 1053 </li> 1054 </ul> 1055 </div> 1056 <div class="col-xs-12 col-sm-4 col-md-3"> 1057 <div class="cat-title "> 1058 <a href="/Grysy-i-otoczaki-Otoczaki-c92">Grysy i otoczaki/Otoczaki</a> 1059 </div> 1060 </div> 1061 <div class="col-xs-12 col-sm-4 col-md-3"> 1062 <div class="cat-title more"> 1063 <a href="/Zadaszenia-tarasow-c93">Zadaszenia tarasów</a> 1064 </div> 1065 <ul class="header_bottom_content_list_dropdown"> 1066 <li class="header_bottom_content_list_dropdown_item"> 1067 <a href="/Aluminiowe-Zadaszenia-c94">Aluminiowe Zadaszenia</a> 1068 </li> 1069 <li class="header_bottom_content_list_dropdown_item"> 1070 <a href="/Akcesoria-do-zadaszen-c95">Akcesoria do zadaszeÅ</a> 1071 </li> 1072 </ul> 1073 </div> 1074 </div> 1075 </div> 1076 </li> 1077 1078 <li class="header_bottom_content_list_dropdown_item"> 1079 <a class="header_bottom_content_list_item_anchor" href="/Grysy-i-otoczaki-c16" > 1080 GRYSY I OTOCZAKI 1081 </a> 1082 </li> 1083 1084 <li class="header_bottom_content_list_dropdown_item"> 1085 <a class="header_bottom_content_list_item_anchor" href="/Opal-c41" > 1086 OPAÅ 1087 </a> 1088 </li> 1089 1090 <li class="header_bottom_content_list_dropdown_item"> 1091 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 1092 NOWOÅCI 1093 </a> 1094 </li> 1095 1096 <li class="header_bottom_content_list_dropdown_item"> 1097 <a class="header_bottom_content_list_item_anchor" href="/category/c/promotion" > 1098 PROMOCJE 1099 </a> 1100 </li> 1101 1102 <li class="header_bottom_content_list_dropdown_item"> 1103 <a class="header_bottom_content_list_item_anchor" href="/news/n/53/O-nas" > 1104 O NAS 1105 </a> 1106 </li> 1107 1108 <li class="header_bottom_content_list_dropdown_item"> 1109 <a class="header_bottom_content_list_item_anchor" href="/blog" > 1110 BLOG 1111 </a> 1112 </li> 1113 1114 <li class="header_bottom_content_list_dropdown_item"> 1115 <a class="header_bottom_content_list_item_anchor" href="/news/n/276/KONTAKT"> 1116 KONTAKT 1117 </a> 1118 </li> 1119 1120 <li class="hamburger sticky-hamburger"> 1121 <a href="#"> 1122 <i class="fa fa-bars"></i> 1123 </a> 1124 <div class="dropdown"> 1125 <div class="row"> 1126 <div class="col-xs-12 smart-menu"> 1127 <ul class="hambureger-elements"></ul> 1128 </div> 1129 </div> 1130 </div> 1131 </li> 1132 </ul> 1133 </section> 1134 <section class="sticky-header_content__nav"> 1135 1136<div class="inline_nav"> 1137 <ul class="inline_nav_list"> 1138 <li class="inline_nav_list_item search">
1139 <span class="helper-icon"> 1140 <i class="fa fa-search"></i> 1141 </span> 1142 1143<div class="search_dropdown dropdown"> 1144 <form method="GET" action="/category/#top"> 1145 <div class="search_dropdown_inner_wrapper search-input"> 1146 <div class="search_dropdown_input_wrapper"> 1147 <input 1148 class="input-field " type="text" name="q" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 1149 </div> 1150 <div class="search_dropdown_button_wrapper"> 1151 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 1152 </div> 1153 </div> 1154 </form> 1155</div> 1156 </li> 1157 <li class="inline_nav_list_item"> 1158 1159 <div class="header_top_bar_social_user_icon"> 1160 <span class="helper-icon"> 1161 <i class="fa fa-user"></i> 1162 </span> 1163 </span> 1164 </div> 1165 <div class="dropdown"> 1166 <ul> 1167 <li> 1168 <a href="/login/">Zaloguj siÄ</a> 1169 </li> 1170 <li> 1171 <a href="/register/">Zarejestruj siÄ</a> 1172 </li> 1173 <li> 1174 <a href="/ticket/add/" rel="nofollow">Dodaj zgÅoszenie</a> 1175 </li> 1176 <li> 1177 <a href="#" data-cc="c-settings" rel="nofollow">Zgody cookies</a> 1178 </li> 1179 </ul> 1180 </div> 1181 </li> 1182 <li ng-cloak class="inline_nav_list_item quick-cart"> 1183 <span class="helper-icon"> 1184 <i class="fa fa-shopping-basket"></i> 1185 </span> 1186 </li> 1187 </ul> 1188</div> 1189 </section> 1190</div> 1191 1192 </div> 1193 </section> 1194 </div> 1195 </header> 1196</div> 1197 1198 1199 1200 1201 1202<section 1203 data-ng-controller="CartCtrl" 1204 data-ng-init="init({ 1205 type: 'CLASSIC_CART'})" 1206 class="cart mod-cart-2" ng-cloak> 1207 <div class="container-fluid"> 1208 <div class="row"> 1209 <div class="col-xs-12 cart-header"> 1210 <div class="container-fluid"> 1211 <div class="row"> 1212 <div class="col-sm-6"> 1213 <section class="heading inside"> 1214 <ul> 1215 <li> 1216 <span class="title">1. Koszyk</span> 1217 </li> 1218 </ul> 1219 </section> 1220 </div> 1221 <div class="col-sm-6"> 1222 <section class="heading inside"> 1223 <ul> 1224 <li class="disable"> 1225 <span class="title">2. Zamówienie</span> 1226 </li> 1227 </ul> 1228 </section> 1229 </div> 1230 </div> 1231 </div> 1232 </div> 1233 </div> 1234 1235<div class="d-flex justify-content-center align-items-center"> 1236 <div class="cart-loader" data-ng-class="{'loading' : isApiPending }"> 1237 <div class="loader"></div> 1238 </div> 1239</div> 1240<section class="cart-products-list-container"> 1241 <!-- CART TABLE TITLES --> 1242 1243 <div data-ng-if="!data.configurationLoaded || !data.cartSelected" class="cart-item__titles center"> 1244 <span>Trwa wczytywanie koszyka</span> 1245 </div> 1246 <div data-ng-if="data.configurationLoaded && data.cartSelected" class="cart-item__titles"> 1247 <span class="cart-item__product-col __img"> </span> 1248 <span class="cart-item__product-col __name">Produkt</span> 1249 <span class="cart-item__product-col __price"> 1250 Cena 1251 </span> 1252 <span data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" class="cart-item__product-col __discount"> 1253 Po rabacie 1254 </span> 1255 <span class="cart-item__product-col __count">IloÅÄ</span>
1256 <span class="cart-item__product-col __total"> 1257 Suma 1258 </span> 1259 <span class="cart-item__product-col __actions">UsuÅ</span> 1260 </div> 1261 1262 <!-- CART PRODUCTS LIST --> 1263 <ul class="cart-item__products-wrapper"> 1264 <li data-ng-if="data.cartSelected && !data.cartSelected.items.length" class="cart-item__products"><span class="cart-empty">Koszyk jest pusty</span></li> 1265 <li data-item-id="[{[cartItem.id]}]" class="cart-item__products" data-ng-repeat="(index, cartItem) in data.cartSelected.items track by cartItem.id" data-ng-if="cartItem.type !== 'GRATIS_PRODUCT'"> 1266 <div class="cart-item__product-col __index" data-translate="Produkt #[{[index + 1]}]"></div> 1267 1268 <div class="cart-item__product-row hidden-on-desktop"> 1269 1270<div class="cart-item__product-col __img cart-item__products__img " > 1271 <a data-ng-href="[{[cartItem.product.url]}]"> 1272 <img data-ng-srcset="[{[cartItem.product.photo.url]}] 125w" 1273 sizes="(max-width: 1200px) 125px, 125px" 1274 data-ng-src="[{[cartItem.product.photo.url]}]" 1275 alt="[{[cartItem.product.name]}]"> 1276 </a> 1277</div> 1278<div class="cart-item__product-col __name cart-item__products__name " > 1279 <a data-ng-href="[{[cartItem.product.url]}]"> 1280 <span data-ng-bind="cartItem.product.name"></span> 1281 </a> 1282 1283 1284</div> </div> 1285 <div class="cart-item__product-col __parameters cart-item__products__parameters hidden-on-desktop"> 1286 <product-parameters 1287 cart-item="cartItem" 1288 product="cartItem.product" 1289 selected-parameters="cartItem.parameters" 1290 disabled="isApiPending" 1291 callback="changeParametersCartItem(parameters,cartItem.id)" 1292 choosable-parameter-lists="data.choosableParametersLists[cartItem.id]" 1293 parameters-inline="true"></product-parameters> 1294 </div> 1295 1296<div class="cart-item__product-col __img cart-item__products__img hidden-on-mobile" > 1297 <a data-ng-href="[{[cartItem.product.url]}]"> 1298 <img data-ng-srcset="[{[cartItem.product.photo.url]}] 125w" 1299 sizes="(max-width: 1200px) 125px, 125px" 1300 data-ng-src="[{[cartItem.product.photo.url]}]" 1301 alt="[{[cartItem.product.name]}]"> 1302 </a> 1303</div> 1304<div class="cart-item__product-col __name cart-item__products__name hidden-on-mobile" > 1305 <a data-ng-href="[{[cartItem.product.url]}]"> 1306 <span data-ng-bind="cartItem.product.name"></span> 1307 </a> 1308 1309 <product-parameters 1310 cart-item="cartItem" 1311 product="cartItem.product" 1312 selected-parameters="cartItem.parameters" 1313 disabled="isApiPending" 1314 callback="changeParametersCartItem(parameters,cartItem.id)" 1315 choosable-parameter-lists="data.choosableParametersLists[cartItem.id]" 1316 parameters-inline="true" 1317 ></product-parameters> 1318 1319</div> 1320 <div class="cart-item__product-col __price cart-item__products__price"> 1321 <span class="cart-item__products__title">Cena</span> 1322 <div> 1323 <span data-cy="productPrice" data-ng-bind-html="cartItem.unitPriceSummary | priceFormat: '':true:'base'"></span> 1324 </div> 1325 </div> 1326 <div data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" class="cart-item__product-col __price cart-item__products__discount" > 1327 <span class="cart-item__products__title">Po rabacie</span> 1328 <div data-ng-if="cartItem.unitPriceSummary.base !== cartItem.unitPriceSummary.final"> 1329 <span data-cy="productPriceDiscount" data-ng-bind-html="cartItem.unitPriceSummary | priceFormat: '':true"></span> 1330 </div> 1331 </div> 1332 <div class="cart-item__product-col __count cart-item__products__count" >
1333 <span class="cart-item__products__title">IloÅÄ</span> 1334 <div> 1335 <product-counter 1336 aria-label="'IloÅÄ'" 1337 cart-id="data.cartSelected.id" 1338 product-id="cartItem.id" 1339 quantity="cartItem.quantity" 1340 min="cartItem.product.amount.minAmount" 1341 unit="cartItem.product.amount.unit" 1342 step="cartItem.product.amount.tick" 1343 disabled="isApiPending" 1344 callback="reloadCartSelected(response)"></product-counter> 1345 </div> 1346 </div> 1347 <div class="cart-item__product-col __total cart-item__products__total"> 1348 <span class="cart-item__products__title">Suma</span> 1349 <div> 1350 <span data-cy="productPriceTotal" data-ng-bind-html="cartItem.priceSummary | priceFormat: '':true"></span> 1351 </div> 1352 </div> 1353 <div class="cart-item__product-col __actions cart-item__products__action" > 1354 <span class="cart-item__products__title">UsuÅ</span> 1355 <div class="close-shape-wrapper"> 1356 <i data-is-disabled="isApiPending" 1357 data-remove-list-item 1358 data-parent-selector-to-remove="'li'" 1359 data-click="isApiPending? null:deleteCartItem(cartItem.id, cartItem.type)" 1360 data-ng-class="{ 'close-shape': !isApiPending, 'fa fa-refresh fa-spin fa-3x fa-fw fa-sm': isApiPending }"></i> 1361 </div> 1362 </div> 1363 </li> 1364 </ul> 1365</section> 1366<div data-ng-if="data.configurationLoaded && data.cartSelected"> 1367 1368<section data-ng-if="data.freebieList.length !== 0" class="cart-products-freebies"> 1369 <section class="heading inside"> 1370 <ul> 1371 <li> 1372 <span class="title">Wybierz gratis:</span> 1373 </li> 1374 </ul> 1375 </section> 1376 1377 <div class="row product-tiles-wrapper"> 1378 <div data-ng-repeat="freebie in data.freebieList" class="col-xs-6 col-sm-6 col-md-4 col-lg-2"> 1379 <figure ng-click="selectFreebie(freebie.id)" class="product-tile" data-ng-class="{'product-selected product-hover':isCheckedFreebie(freebie.id), 'product-disabled': isApiPending}"> 1380 <div class="product-img"> 1381 <i class="fa fa-refresh fa-spin fa-3x fa-fw"></i> 1382 <img ng-cloak data-ng-srcset="[{[freebie.img.url]}] 320w, [{[freebie.img.url]}] 480w" 1383 class="product-main-img" 1384 sizes="(max-width: 1200px) 480px, 320px" 1385 data-ng-src="[{[freebie.img.url]}]" 1386 alt="[{[freebie.name]}]"/> 1387 <div class="product-actions"> 1388 <button class="d-flex justify-content-center align-items-center"> 1389 <i data-ng-show="isCheckedFreebie(freebie.id)" class="fa fa-check"></i> 1390 <span data-ng-bind="isCheckedFreebie(freebie.id)? 'Wybrany': 'Wybierz'"></span> 1391 </button> 1392 </div> 1393 </div> 1394 <div class="product-desc"> 1395 <div class="product-name"> 1396 <a class="text-decoration-children" ng-click="openFreebieUrl($event, freebie.url)" title="[{[freebie.name]}]" target="_blank"> 1397 <span class="child-decoration">[{[freebie.name]}]</span> 1398 </a> 1399 </div> 1400 </div> 1401 </figure> 1402 </div> 1403 </div> 1404 </section> <section class="cart-footer-container"> 1405 <div class="cart-footer-container __wrapper"> 1406 <div class="cart-footer-container __row"> 1407 1408<div class="cart-footer-container __col _discount" data-ng-class="{'hidden-on-mobile': !data.codes && !(data.loyaltyProgram && data.cartObtainableLoyaltyPoints)}"> 1409 <div class="cart-table-content"> 1410 <div class="cart-table-header col_header">
1411 <span> 1412 <span data-ng-if="data.codes"> 1413 Mam kupon rabatowy 1414 </span> 1415 <span data-ng-if="!data.codes && data.loyaltyProgram && data.cartObtainableLoyaltyPoints"> 1416 Program lojalnoÅciowy 1417 </span> 1418 1419 </span> 1420 </div> 1421 <div data-ng-if="data.codes" class="discount-input-wrapper"> 1422 <input class="input-field" 1423 type="text" 1424 ng-disabled="isApiPending || data.cartSelected.discountCode.name" 1425 ng-model="data.cartCurrentDiscountCode" 1426 placeholder="Wpisz kod"/> 1427 <button type="button" 1428 class="btn btn-primary btn-block" 1429 ng-disabled="isApiPending || (!data.cartCurrentDiscountCode && !data.cartSelected.discountCode.name)" 1430 ng-click="changeDiscountCodeCart(data.cartSelected.discountCode.name ? '' : data.cartCurrentDiscountCode)" 1431 ng-bind="data.cartSelected.discountCode.name ? 'UsuÅ' : 'Zastosuj' "> 1432 </button> 1433 </div> 1434 <div ng-if="data.cartSelected.discountCode.name" class="coupon-active"> 1435 <div class="cart-table-header"> 1436 WartoÅÄ kuponu 1437 </div> 1438 <div class="cart-table-content"> 1439 <div class="text-center"> 1440 <span class="cart-upper strong special"> 1441 <span class="cart-upper strong"> 1442 <span data-ng-if="data.cartSelected.discountCode.type === 'DISCOUNT'" data-ng-bind-html="cartFinalDiscountByDiscountCode() | priceFormat:''"></span> 1443 <span data-ng-if="data.cartSelected.discountCode.type === 'FREE_DELIVERY'">Darmowa dostawa</span> 1444 </span> 1445 </span> 1446 </div> 1447 </div> 1448 </div> 1449 <div data-ng-if="data.loyaltyProgram && data.cartObtainableLoyaltyPoints" class="cart_loyalty_program"> 1450 <div data-ng-if="data.codes" class="cart-table-header col_header"> 1451 <span>Program lojalnoÅciowy</span> 1452 </div> 1453 <div data-ng-if="isNumber(data.cartObtainableLoyaltyPoints.points)" interpolate-html field-value="data.cartObtainableLoyaltyPoints.points" field-name="POINTS">Po opÅaceniu zamówienia otrzymasz <b>[POINTS]</b> pkt. do wykorzystania</div> 1454 <div data-ng-if="data.cartObtainableLoyaltyPoints.message" data-ng-bind="data.cartObtainableLoyaltyPoints.message"></div> 1455 </div> 1456 </div> 1457</div> 1458<div class="cart-footer-container __col _delivery"> 1459 <div class="cart-table-content"> 1460 <div class="cart-table-header col_header" data-ng-class="{'hidden-on-mobile': cartFinalDiscountByFreeDelivery() || (!data.cartFreeDelivery || data.cartFreeDelivery.status === 'NOT_AVAILABLE' || data.cartFreeDelivery.status === 'AVAILABLE')}"> 1461 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmount > 0)"> 1462 Do bezpÅatnej dostawy brakuje 1463 </span> 1464 <span data-ng-if="cartFinalDiscountByFreeDelivery() || (!data.cartFreeDelivery || data.cartFreeDelivery.status === 'NOT_AVAILABLE' || data.cartFreeDelivery.status === 'AVAILABLE')"> 1465 1466 </span> 1467 </div> 1468 <div class="text-center"> 1469 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmount > 0)" 1470 class="cart-upper strong special"> 1471 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat:''">-,--</span> 1472 </span> 1473 <span data-ng-if="!cartFinalDiscountByFreeDelivery() && (data.cartFreeDelivery && data.cartFreeDelivery.status !== 'NOT_AVAILABLE' && data.cartFreeDelivery.missingAmou
1473nt <= 0)" 1474 class="cart-upper strong special free-delivery"> 1475 <span>Darmowa dostawa!</span> 1476 </span> 1477 </div> 1478 </div> 1479</div> 1480<div class="cart-footer-container __col _summary"> 1481 <div class="cart-table-content"> 1482 <div class="cart-table-header col_header"> 1483 <span>Podsumowanie</span> 1484 </div> 1485 <div class="row"> 1486 <div class="col-xs-6 text-right"> 1487 <span class="cart-upper">Cena produktów:</span> 1488 </div> 1489 <div class="col-xs-6 text-left"> 1490 <span class="cart-upper strong"> 1491 <span data-cy="cartProductsFinalPrice" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':false:'base'"></span> 1492 </span> 1493 </div> 1494 </div> 1495 <div data-ng-if="!!cartFinalDiscountByDiscountCode() && (cartFinalDiscountByDiscountCode().value > 0)" 1496 class="row core_cartIsPriceDiscount "> 1497 <div class="col-xs-6 text-right"> 1498 <span class="cart-upper">Kupon:</span> 1499 </div> 1500 <div class="col-xs-6 text-left"> 1501 <span class="cart-upper strong"> 1502 - <span data-cy="cartPriceCouponDiscount" data-ng-bind-html="cartFinalDiscountByDiscountCode() | priceFormat:''"></span> 1503 </span> 1504 </div> 1505 </div> 1506 <div data-ng-if="!!cartFinalDiscountByDiscountGroup() && (cartFinalDiscountByDiscountGroup().value > 0)" 1507 class="row core_cartIsPriceCoupon "> 1508 <div class="col-xs-6 text-right"> 1509 <span class="cart-upper">Rabat:</span> 1510 </div> 1511 <div class="col-xs-6 text-left"> 1512 <span class="cart-upper strong"> 1513 - <span data-cy="cartPriceDiscount" data-ng-bind-html="cartFinalDiscountByDiscountGroup() | priceFormat:''"></span> 1514 </span> 1515 </div> 1516 </div> 1517 <div data-ng-if="!!cartFinalDiscountByLoyaltyPoints() && (cartFinalDiscountByLoyaltyPoints().value > 0)" 1518 class="row "> 1519 <div class="col-xs-6 text-right"> 1520 <span class="cart-upper">Punkty:</span> 1521 </div> 1522 <div class="col-xs-6 text-left"> 1523 <span class="cart-upper strong"> 1524 - <span data-cy="cartLoyaltyPoints" data-ng-bind-html="cartFinalDiscountByLoyaltyPoints() | priceFormat:''"></span> 1525 </span> 1526 </div> 1527 </div> 1528 1529 <div class="row"> 1530 <div class="col-xs-6 text-right"> 1531 <span class="cart-upper">Suma:</span> 1532 </div> 1533 <div class="col-xs-6 text-left"> 1534 <span class=" cart-upper strong special"> 1535 <span data-cy="cartTotalPrice" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':false:'final'"></span> 1536 </span> 1537 </div> 1538 </div> 1539 </div> 1540</div> </div> 1541 1542<div ng-if="data.loyaltyProgram && data.loggedIn && data.cartAvailableLoyaltyPoints.points" class="cart-footer-container __row cart_loyalty_points"> 1543 <div class="cart-footer-container __col"> 1544 <div class="cart-table-content"> 1545 <div class="cart-table-header col_header"> 1546 <span>Użyj punktów lojalnoÅciowych</span> 1547 </div> 1548 <div class="row"> 1549 <div class="col-xs-12 text-right product-counter-wrapper"> 1550 <product-counter 1551 aria-label="'Punkty lojalnoÅciowe'" 1552 type="'changeLoyaltyPointsCart'" 1553 cart-id="data.cartSelected.id" 1554 min="0" 1555 max="data.maxLoyaltyPointsQuantity" 1556 quantity="data.cartSelected.loyaltyPoints.quantity" 1557 disabled="isApiPending" 1558 callback="reloadCartSelected(response)"></product-counter> 1559 <button type="button" class="btn btn-primary btn-sm recalculate-loyalty-points" 1560 ng-disabled="isApiPending" 1561 ng-click="changeQuantityLoyaltyPoints(data.cartSelected.loyaltyPoints.quantity)"> 1562 Przelicz punkty 1563 </button> 1564 </div> 1565 </div> 1566 <div class="row"> 1567 <div class="col-xs-12 text-right"><div class="used-loyalty-points" data-ng-if="isNumber(data.cartAvailableLoyaltyPoints.points)" interpolate-html field-value="data.cartAvailableLoyaltyPoints.points" field-name="POINTS">Posiadasz <b>[POINTS]</b> pkt. do wykorzystania.</div> 1568 </div> 1569 </div> 1570 </div> 1571 </div> 1572</div> 1573<div data-ng-if="data.pdf || !data.cartSelected.minimumOrderPrice.canBuy" class="cart-footer-container __row cart-pdf-minimumOrder"> 1574 <div class="col-sm-8"> 1575 <a data-ng-if="data.pdf" href="/cart/pdf/create/" target="_target" class="cart-print-pdf"> 1576 <i class="fa fa-file-pdf-o"></i>
1577 <span>Pobierz koszyk do PDF</span> 1578 </a> 1579 </div> 1580 <div class="col-sm-4"> 1581 <div data-ng-if="isWarning(data.warningTypes.MINIMUM_ORDER_PRICE) && warningContext(data.warningTypes.MINIMUM_ORDER_PRICE).minimumPrice > data.cartSelected.priceSummary.final.net" class="cart-table-header"> 1582 <div class="text-center" interpolate-html field-value="warningContext(data.warningTypes.MINIMUM_ORDER_PRICE).minimumPriceDisplay" field-name="VALUE">Minimalna kwota zamówienia to <span>[VALUE]</span> netto.<br>Dopiero powyżej tej kwoty realizujemy zamówienia.</div> 1583 </div> 1584 </div> 1585</div> 1586<div class="cart-footer-container __row cart_final_order"> 1587 <a href="/" class="btn btn-primary btn-lg"> 1588 <i class="fa fa-angle-left"></i> Kontynuuj zakupy 1589 </a> 1590 <form id="orderForm" action="/order" method="post"> 1591 <input type="hidden" name="cart_id" value="[{[data.cartSelected.id]}]"> 1592 <button type="button" data-ng-click="order()" ng-disabled="isApiPending || !canOrder()" class="btn btn-primary btn-lg"> 1593 Zamówienie 1594 <i class="fa fa-angle-right"></i> 1595 </button> 1596 </form> 1597</div> </div> 1598 </section> 1599</div> 1600 </div> 1601</section> 1602 1603 1604<footer id="footer" class="mod-footer-1 full-width" ng-non-bindable> 1605 <div class="footer-container"> 1606 <a href="/" class="mobile-logo"> 1607 <img src="/upload/stonegarden/logos/logo-stopka.webp" data-src-old-browser="/upload/stonegarden/logos/logo-stopka_1.png" alt=" Hurtownia Kamienia " /> 1608 </a> 1609 <div class="container-fluid"> 1610 <div class="row"> 1611 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1612 <a href="/" class="logo"> 1613 <img src="/upload/stonegarden/logos/logo-stopka.webp" data-src-old-browser="/upload/stonegarden/logos/logo-stopka_1.png" alt=" Hurtownia Kamienia " /> 1614 </a> 1615 <div class="section-title hidden-on-desktop"> 1616 <span>Dane adresowe</span> 1617 </div> 1618 <ul class="menu"> 1619 <li> 1620 <div class="row"> 1621 <div class="col-xs-2"> 1622 <i class="fa fa-map-marker"></i> 1623 </div> 1624 <div class="col-xs-9 pre-line">Stone Garden Sp. z o.o. 1625 1626Chmielniki 4a 162786-061 Brzoza, 1628woj. kujawsko-pomorskie 1629 1630NIP: 5543030580 1631REGON: 54026150900000 1632KRS 0001139168 1633 1634GODZINY OTWARCIA: 1635Marzec - Listopad 1636pon-piÄ tek - od 8.00 do 17.00 1637sobota - od 9.00 do 13.00 1638 1639GrudzieÅ, StyczeÅ, Luty 1640pon-piÄ tek - od 9.00 do 16.00 1641sobota - NIECZYNNE - możliwoÅÄ indywidualnych spotkaÅ po wczeÅniejszym umówieniu 661601643 1642</div> 1643 </div> 1644 </li> 1645 <li> 1646 <div class="row"> 1647 <div class="col-xs-2"> 1648 <i class="fa fa-at"></i> 1649 </div> 1650 <div class="col-xs-9 pre-line"><a href="mailto:[email protected]">[email protected]</a></div> 1651 </div> 1652 </li> 1653 <li> 1654 <div class="row"> 1655 <div class="col-xs-2"> 1656 <i class="fa fa-phone"></i> 1657 </div> 1658 <div class="col-xs-9 pre-line"><a href="tel:+48 506 873 214">+48 506 873 214</a></div> 1659 </div> 1660 </li> 1661 </ul> 1662 </div> 1663 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1664 <div class="section-title"> 1665 <span>Informacje</span> 1666 </div> 1667 <ul class="menu"> 1668 <li> 1669 <a href="/news/n/54/Dostawa">Dostawa</a> 1670 </li> 1671 <li> 1672 <a href="/news/n/113/Sposoby-platnosci">Sposoby pÅatnoÅci</a> 1673 </li> 1674 <li> 1675 <a href="/news/n/67/Regulamin">Regulamin</a> 1676 </li> 1677 <li> 1678 <a href="/news/n/134/Polityka-cookies">Polityka cookies</a> 1679 </li> 1680 <li> 1681 <a href="/news/n/456/Regulamin-zwrotu-palet">Regulamin zwrotu palet</a> 1682 </li> 1683 <li> 1684 <a href="/news/n/462/Opal-na-Raty-0">OpaÅ na Raty 0%</a> 1685 </li> 1686 </ul> 1687 </div> 1688 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1689 <div class="section-title">
1690 <span>O sklepie</span> 1691 </div> 1692 <ul class="menu"> 1693 <li> 1694 <a href="/news/n/53/O-nas">O nas</a> 1695 </li> 1696 <li> 1697 <a href="/news/n/457/Wspolpraca-z-architektami">WspóÅpraca z architektami</a> 1698 </li> 1699 <li> 1700 <a href="/news/n/458/Wspolpraca-z-firmami-brukarskimi">WspóÅpraca z firmami brukarskimi</a> 1701 </li> 1702 </ul> 1703 </div> 1704 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 1705 <div class="section-title"> 1706 <span>Newsletter</span> 1707 </div> 1708 <ul class="menu"> 1709 <li>BÄ dź zawsze na bieÅ¼Ä co z ofertÄ naszego sklepu, zapisz siÄ do Newslettera teraz!</li> 1710 <li> 1711 <form action="#"> 1712 <div class="container-fluid"> 1713 <div class="row"> 1714 <div class="col-xs-7"> 1715 <input class="input-field" name="email" type="email" value="" placeholder="Wpisz swój e-mail"> 1716 </div> 1717 <div class="col-xs-5"> 1718 <input type="hidden" name="csrf_token" value="dd494cafccef4f8d5ed4e5476d374a6cce95aa25d3c2463f5f702b78f90f80221791443453"> 1719 <input type="submit" value="Zapisz siÄ" class="btn btn-primary btn-block core_addEmailToNewsletter"> 1720 </div> 1721 </div> 1722 </div> 1723 </form> 1724 </li> 1725 </ul> 1726 </div> 1727 1728 <div class="col-xs-12"> 1729 <div class="section-title center"> 1730 <span>Znajdziesz nas na</span> 1731 </div> 1732 <div class="socials"> 1733 <a href="https://www.facebook.com/HurtowniaKamieniapl-316820761709691" rel="nofollow" target="_blank"> 1734 <i class="fa fa-facebook"></i> 1735 </a> 1736 </div> 1737 </div> 1738 </div> 1739 </div> 1740 </div> 1741</footer> 1742 1743<section class="footer-rights"> 1744 <div class="container-fluid"> 1745 <div class="center-block-position"> 1746 <span>Sklep internetowy na oprogramowaniu Sky-Shop.pl</span> 1747 <a href="https://sky-shop.pl" target="_blank"> 1748 <img src="/admin/view/img/oprogramowanie-sklepu_new.svg" alt="sky-shop.pl"> 1749 </a> 1750 </div> 1751 </div> 1752</section> 1753 </main> 1754 1755 1756 1757<div class="fixed-elements"> 1758 1759 <div id="to-top"> 1760 <i class="fa fa-angle-up"></i> 1761 </div> 1762 1763 <div class="swipe-panel"> 1764 <div class="swipe-panel-content"></div> 1765 <div class="swipe-panel-close-area"></div> 1766 </div> 1767 </div> 1768 <!--
1768<script src="/view/new/scheme/public/_common/js/images.js?v=654"></script>
1768 --> 1769
1770<script type="application/ld+json"> 1771 { 1772 "@context": "http://schema.org", 1773 "@type": "Store", 1774 "name": "Kostka brukowa Bydgoszcz â wysoka jakoÅÄ, profesjonalne podejÅcie, kompleksowe usÅugi - InowrocÅaw, ToruÅ - Stone Garden - Stone Garden", 1775 "description": "NajwiÄkszy wybór kostki brukowej w Bydgoszczy! Sprzedaż, transport i ukÅadanie. W ofercie również kamieÅ ozdobny, pÅyty tarasowe, ogrodzenia i zadaszenia. Sprawdź naszÄ ofertÄ!", 1776 "image": "https://stonegarden.pl/upload/stonegarden/logos/stonegarden%286%29.png" 1777 , "openingHours": "Mo-Sa 00:00-00:00" , "telephone": "661601643" } 1778</script>
1778 1779
1779<script> 1780 (function () { 1781 var _tsid = 'X51BDEE0E570D9667F6D72EC33A626F49'; 1782 _tsConfig = { 1783 'yOffset': '100', /* offset from page bottom */ 1784 'variant': 'reviews', /* default, reviews, custom, custom_reviews */ 1785 'customElementId': '', /* required for variants custom and custom_reviews */ 1786 'trustcardDirection': '', /* for custom variants: topRight, topLeft, bottomRight, bottomLeft */ 1787 'customBadgeWidth': '', /* for custom variants: 40 - 90 (in pixels) */ 1788 'customBadgeHeight': '', /* for custom variants: 40 - 90 (in pixels) */ 1789 'disableResponsive': 'false', /* deactivate responsive behaviour */ 1790 'disableTrustbadge': 'false' /* deactivate trustbadge */ 1791 }; 1792 var _ts = document.createElement('script'); 1793 _ts.type = 'text/javascript'; 1794 _ts.charset = 'utf-8'; 1795 _ts.async = true; 1796 _ts.src = '//widgets.trustedshops.com/js/' + _tsid + '.js'; 1797 var __ts = document.getElementsByTagName('script')[0]; 1798 __ts.parentNode.insertBefore(_ts, __ts); 1799 })(); 1800 </script>
1800 1801 1802 1803
1803<script> 1804window.S = {"USER":{"name":"","email":""},"LANG":"pl","CURRENCY":{"name":"z\u0142","base":"PLN","rate":1,"decimal":{"separator":",","hide":"0"},"thousand":" ","rates":[{"name":"PLN","rate":1}],"used":[{"name":"PLN","symbol":"z\u0142"}]},"UPLOAD_PATH":"upload/stonegarden","HURT_PRICE":{"type":"","test":""},"TAX":23,"WDT":"0","SHOP":{"country":"PL"}}; 1805window.L = {"YES":"Tak","NO":"Nie","NET":"Netto","GROSS":"Brutto","USER_2FA_RESEND_TIMER_PREFIX":"za","USER_CITY":"Miasto","USER_STREET2":"Ulica","ASQ_QUESTION":"Zadaj pytanie","INFORMATION":"Informacja","PDF_THIRD_INFO":"Dzi\u0119kujemy za zakupy w naszym sklepie.\u003Cbr /\u003EZapraszamy ponownie.","BACK_SHOPPING":"Kontynuuj zakupy","LOGIN_SERVICE_NO_VALIDATE":"Wyst\u0105pi\u0142 problem z uwierzytelnieniem logowania.","CONTINUE_SHOPPING":"Kontynuuj zakupy","MAKE_ORDER":"Realizuj zam\u00f3wienie","PRODUCT_ADDED":"Produkt zosta\u0142 dodany do koszyka","PRODUCT_ADDED_E_AMOUNT":"Do Twojego koszyka zosta\u0142a dodana wybrana ilo\u015b\u0107 sztuk produktu. Podczas realizacji zam\u00f3wienia b\u0119dzie mo\u017cna j\u0105 zmieni\u0107.\u003Cbr /\u003E\u003Cbr /\u003ESzczeg\u00f3\u0142owa zawarto\u015b\u0107 koszyka znajduje si\u0119 u g\u00f3ry strony pod ikon\u0105 koszyka. ","PRODUCT_ADDED_TO_STORE":"Produkt zosta\u0142 dodany do przechowalni","PRODUCT_REMOVED_FROM_STORE":"Produkt zosta\u0142 usuni\u0119ty z przechowalni","PRODUCT_WAS_NOT_EVALUATED":"Nie uda\u0142o si\u0119 oceni\u0107 produktu","ADD_RATING_MUST_BE_COMPLETED_WITH_SIGNATURE":"Aby m\u00f3c doda\u0107 ocen\u0119 musi by\u0107 uzupe\u0142nione pole z podpisem i wybrana przynajmniej jedna ocena","ADD_RATING_MUST_BE_COMPLETED_WITH_ALL_SIGNATURES":"Aby oceni\u0107 produkt konieczne jest uzupe\u0142nienie pola \u201epodpis\u201d i przyznanie gwiazdek w ka\u017cdej z trzech kategorii.","INPUT_EMAIL":"Wpisz sw\u00f3j e-mail","INPUT_PASSWORD":"Wpisz swoje has\u0142o","EMAIL":"E-mail","ADD_ADDRESS":"Zapisz si\u0119","SIGNATURE":"Podpis","LOGIN2":"Zaloguj si\u0119","SEND":"Wy\u015blij","FILTER":"Filtruj","CHANGE":"Zmie\u0144","APPLY":"Zastosuj","SELECT":"Wybierz","CONTACT":"Kontakt","YOU_ARE_US_ON":"Znajdziesz nas na","NOT_SELECTED":"Nie wybrano","DAYS":"dni","PRICE_FROM":"Cena od","PRICE_TO":"Cena do","PARAMETERS_LIST":"Lista parametr\u00f3w","SELECT_BANK":"Wybierz bank","RATING_HAS_BEEN_ADDED":"Ocena zosta\u0142a dodana","YOU_CAN_PAY_FOR_UP_TO_POINTS":"Zam\u00f3wienie mo\u017cesz op\u0142aci\u0107 za maksymalnie [POINTS] pkt.","REGISTRATION_WAS_SUCCESSFUL":"Dzi\u0119kujemy za rejestracj\u0119 w sklepie","LOGIN_ERRORS":"Wyst\u0105pi\u0142y b\u0142\u0119dy przy logowaniu","OPT_REQIRED_INFO":"Konieczne jest wybranie parametr\u00f3w produktu","FIRST_SELECT_CITY":"Najpierw wybierz miasto","PLEASE_TRY_AGAIN":"Spr\u00f3buj ponownie jeszcze raz, je\u017celi problem nadal b\u0119dzie wyst\u0119powa\u0142 skontaktuj si\u0119 z nami i powiadom nas o b\u0142\u0119dzie","NOT_AWARD_NEW_POINTS":"W zam\u00f3wieniu w kt\u00f3rym wykorzystujesz posiadane punkty nie przyznajemy nowych punkt\u00f3w","RESIGN_WITH_NEWSLETTER":"Rezygnacja z newslettera","CONFIRM_REMOVE_NEWSLETTER":"Czy na pewno chcesz zrezygnowa\u0107 z newslettera?","NUMBER_WAS_SENT":"Numer zosta\u0142 wys\u0142any","EMAIL_WAS_SENT":"E-mail zosta\u0142 wys\u0142any","EMAIL_WAS_SAVE":"E-mail zosta\u0142 zapisany","COUPON_ACTIVATE":"Tw\u00f3j kupon zosta\u0142 aktywowany!","AFTER_YOU_PAY_THE_ORDER_WILL_RECEIVE":"Po op\u0142aceniu zam\u00f3wienia otrzymasz \u003Cb\u003E[POINTS]\u003C/b\u003E pkt. do wykorzystania","CONDITIONAL_ACCESS_STORE":"Warunkowy dost\u0119p do sklepu","SHOP_TEMPORARILY_UNAVAILAbLE":"","WRONG_PASSWORD_NOT_SAME":"Podane has\u0142a nie s\u0105 takie same","NO_PRODUCTS_IN_CATEGORY":"Brak produkt\u00f3w do wy\u015bwietlenia","ERROR_REQUIRED_FIELD":"To pole jest wymagane","ERROR_EMAIL_IS_INVALID":"Podany adres e-mail jest nieprawid\u0142owy","ERROR_POSTCODE_IS_INVALID":"Wprowad\u017a kod pocztowy w formacie XX-XXX","ERROR_STREET_ADDRESS_NR_IS_INVALID":"Wprowad\u017a nr domu","ERROR_PHONE_IS_INVALID":"Podany numer telefonu jest nieprawid\u0142owy","ERROR_MIN_CHAR":"Minimalna liczba znak\u00f3w to [CHARS]","ERROR_MAX_CHAR":"Maksymalna liczba znak\u00f3w to [CHARS]","ERROR_SELECT_PAYMENT_METHOD":"Prosz\u0119 wybra\u0107 metod\u0119 p\u0142atno\u015bci","ERROR_SELECT_BANK":"Prosz\u0119 wybra\u0107 bank, z kt\u00f3rego dokonasz p\u0142atno\u015bci","ERROR_SELECT_DELIVERY_METHOD":"Prosz\u0119 wybra\u0107 metod\u0119 dostawy","ERROR_SELECT_DELIVERY_CITY":"Prosz\u0119 wybra\u0107 miasto dostawy","ERROR_SELECT_DELIVERY_STREET":"Prosz\u0119 wybra\u0107 ulic\u0119 dostawy","ERROR_UNEXPECTED_ERROR":"Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d","ERROR_CRITICAL_MESSAGE":"Prosimy od\u015bwie\u017cy\u0107 stron\u0119 lub spr\u00f3bowa\u0107 ponownie za kilka minut.\u003Cbr /\u003E Je\u015bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z administratorem sklepu.","ERROR_TAX_NUMBER_IS_INVALID":"Podany numer NIP jest nieprawid\u0142owy","ERROR_TRY_AGAIN":"Spr\u00f3buj ponownie.","FORM_VALIDATION_FAILED_JS":"Brak pola walidacji. Sprawd\u017a czy masz w\u0142\u0105czony Javascript w przegl\u0105darce.","OPTION_REQUIRED_FILL":"Konieczne jest wype\u0142nienie parametru","TEXT_OPTION_MAX_LENGTH":"Ilo\u015b\u
18050107 znak\u00f3w musi mie\u015bci\u0107 si\u0119 w przedziale","PAYPAL_TRANSACTION_VERIFY":"Weryfikacja transakcji","PAYPAL_FINISH":"","UNSUBSCRIBE_NEWSLETTER":"Zrezygnuj z subskrypcji","FIND_SELECT_PARCEL_LOCER":"Znajd\u017a i wybierz paczkomat","FIND_SELECT_POINT":"Znajd\u017a i wybierz punkt","SELECT_PARCEL_LOCKER_MAP":"Wybierz paczkomat z mapy","SELECT_POINT_MAP":"Wybierz punkt z mapy","MAXIMUM_QUANTITY_REACHED":"Osi\u0105gni\u0119to maksymaln\u0105 ilo\u015b\u0107","MINIMUM_QUANTITY_REACHED":"Osi\u0105gni\u0119to minimaln\u0105 ilo\u015b\u0107","MORE":"Wi\u0119cej","ERROR_SELECT_REGISTER_METHOD":"Prosz\u0119 wybra\u0107 jedn\u0105 z opcji","LOGIN_SUCCESS":"Poprawne logowanie do konta","LOGIN_REQUIRE":"Zaloguj si\u0119, aby przej\u015b\u0107 dalej","ERROR_NOT_UNIQUE":"Wa\u017cno\u015b\u0107 strony wygas\u0142a. Prosz\u0119 powt\u00f3rzy\u0107 procedur\u0119 od pocz\u0105tku","DPD_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt DPD","WDT_TEXT":"\u003Cp\u003EZakup ze stawk\u0105 VAT-UE 0% w ramach wewn\u0105trzwsp\u00f3lnotowej dostawy towar\u00f3w (\u003Ca href=\"/news/n/67/Regulamin\" target=\"_blank\" rel=\"noopener\"\u003Eregulamin\u003C/a\u003E)\u003C/p\u003E","NOT_SELECTED_DELIVERY_METHOD":"Dla wybranej p\u0142atno\u015bci nie zosta\u0142a wybrana forma dostawy","GRATIS_REMOVED":"Po przeliczeniu cen, zam\u00f3wienie nie spe\u0142nia warunk\u00f3w umo\u017cliwiaj\u0105cych otrzymanie wybranego gratisu (zbyt niska kwota zam\u00f3wienia). Gratis zosta\u0142 usuni\u0119ty.\u003Cbr\u003E\u003Cbr\u003EJe\u015bli chcesz go otrzyma\u0107: wr\u00f3\u0107 do sklepu i dodaj do koszyka wi\u0119cej produkt\u00f3w, a nast\u0119pnie ponownie wybierz interesuj\u0105cy Ci\u0119 gratis. Pami\u0119taj, \u017ce do mo\u017cliwo\u015bci otrzymania gratisu brana jest pod uwag\u0119 tylko suma cen produkt\u00f3w, bez ceny dostawy. ","GLS_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt Szybkiej Paczki GLS","NOTIFICATION_EXIST_FOR_EMAIL":"Podany adres e-mail zosta\u0142 ju\u017c wpisany na list\u0119 powiadomie\u0144 o dost\u0119pno\u015bci tego produktu. ","SUB_PRODUCTS_SHOW_CART":"Zobacz list\u0119 sk\u0142adnik\u00f3w zestawu","SUB_PRODUCTS_HIDE_CART":"Ukryj list\u0119 skladnik\u00f3w zestawu","PRODUCT":"Produkt","NO_PARAMETERS_SUBPRODUCT_SELECTED":"Brak parametr\u00f3w dodatkowych","ADD_TO_STORE":"Do przechowalni","PRODUCT_IN_STORE":"Produkt w przechowalni","BACK_BTN_LABEL":"Powr\u00f3t","PRODUCT_SHIPMENT_COUNTER_PERIOD":"Zam\u00f3w w ci\u0105gu","PRODUCT_SHIPMENT_COUNTER_TODAY":"a paczk\u0119 wy\u015blemy dzi\u015b","PRODUCT_SHIPMENT_COUNTER_TOMORROW":"a paczk\u0119 wy\u015blemy jutro","PRODUCT_SHIPMENT_COUNTER_AFTER_TOMORROW":"a paczk\u0119 wy\u015blemy pojutrze","HOURS":"Godziny","MINUTES":"Minuty","SECONDS":"Sekundy","RUCH_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt odbioru","INVALID_ASCII_CHARACTERS":"Podana warto\u015b\u0107 parametru jest nieprawid\u0142owa. Sprawd\u017a czy wprowadzona warto\u015b\u0107 nie zawiera obrazk\u00f3w, kod\u00f3w ASCII lub emoji. Pole pozwala na wprowadzenie jedynie warto\u015bci tekstowych. ","CATEGORIES":"Kategorie","FAVOURITE":"Ulubione","MORE_ABOUT_PRODUCT":"Wi\u0119cej o produkcie","SHOW_PRODUCT_IMG":"Poka\u017c wi\u0119cej zdj\u0119\u0107","HIDE_PRODUCT_IMG":"Schowaj cz\u0119\u015b\u0107 zdj\u0119\u0107","SHOW_MORE":"Poka\u017c wi\u0119cej","SHOW_LESS":"Poka\u017c mniej","METHODS_PAYMENTS_OPTIONS":"Sposoby i koszty dostawy","OR":"lub","OR_CREATE_ACCOUNT_WITH":"lub za\u0142\u00f3\u017c konto przez","MORE_PARAMETERS":"Wi\u0119cej parametr\u00f3w","SELECT_PLACEHOLDER":"Wybierz","RATE":"Oce\u0144","ADD":"Dodaj","ORDER_CONFIRM_ERROR_POPUP":"OK","PRODUCT_CARD_CLOSE_GALLERY":"Zamknij galeri\u0119 zdj\u0119\u0107","PRODUCTS_SLIDER_PREVIOUS_PRODUCTS":"Poprzednie produkty","PRODUCTS_SLIDER_NEXT_PRODUCTS":"Nast\u0119pne produkty","QUICK_SEARCH_ARIA_MATCHING_RESULTS_INFO":"Ilo\u015b\u0107 pasuj\u0105cych produkt\u00f3w do wyszukiwanej frazy","QUICK_SEARCH_ARIA_PRODUCT_PRICE_PROMOTION":"Cena promocyjna","QUICK_SEARCH_ARIA_PRODUCT_PRICE":"Cena","SLIDER_PREVIOUS_SLIDE":"Poprzedni slajd","SLIDER_NEXT_SLIDE":"Nast\u0119pny slajd","FAVORITE_PRODUCTS_COUNT":"Liczba ulubionych produkt\u00f3w:","PRODUCER_CAROUSEL_BUTTON_PREV":"Poprzedni element karuzeli","PRODUCER_CAROUSEL_BUTTON_NEXT":"Nast\u0119pny element karuzeli","CHECKBOX_SELECTED":"zaznaczony","CHECKBOX_UNSELECTED":"odznaczony","PRODUCT_CARD_GALLERY":"Galeria zdj\u0119\u0107 produktu","PRODUCT_CURRENTLY_UNAVAILABLE":"Produkt aktualnie niedost\u0119pny","PRODUCTS_LISTS_PAGES_FILTER":"Filtr","PRODUCTS_LISTS_PAGES_APPLIED_FILTER":"zastosowany","CLOSE_POPUP":"Zamknij okno popup","SCROLL_LEFT":"Przewi\u0144 w lewo","SCROLL_RIGHT":"Przewi\u0144 w prawo","SORT_APPLIED":"Zastosowano sortowanie:","ERROR_ALL_ERRORS_IN_FORM":"Wszystkie b\u0142\u0119dy w formularzu:","ERROR_REQUIRED_FIELD_WITH_LABEL":"Pole [LABEL] jest wymagane","ERROR_MIN_CHAR_WITH_LABEL":"Minimalna liczba znak\u00f3w w polu [LABEL] to [CHARS]","ERROR_MAX_CHAR_WITH_LABEL":"Maksymalna liczba znak\u00f3w w polu [LABEL] to [CHARS]","ERROR_REQUIRED_RATE_FIELD":"Wymagana jest ocena produktu","SELECT_FROM_LIST":"Wybierz z listy","STREET":"Ulica","STREET_ADDRESS_NR":"nr domu","COUNTER_DECREASE":"Zmniejsz ilo\u015b\u
18050107","COUNTER_INCREASE":"Zwi\u0119ksz ilo\u015b\u0107","SELECT_CLEAR":"Wyczy\u015b\u0107","USER_LOGGED_IN":"Zalogowano pomy\u015blnie","USER_LOGGED_OUT":"Wylogowano pomy\u015blnie","CLEAR_PARAMETER":"Wyczy\u015b\u0107 zaznaczony parametr","CART_PRODUCT_REMOVED":"Produkt zosta\u0142 usuni\u0119ty z koszyka","PARAMETER_UNAVAILABLE":"niedost\u0119pny","AMOUNT":"Ilo\u015b\u0107","REMOVE_PRODUCT_FROM_STORE":"Usu\u0144 z ulubionych produkt","ADD_PRODUCT_TO_STORE":"Dodaj do ulubionych produkt","PRODUCT_INFORMATION_REMOVE_FROM_FAVOURITE":"Usu\u0144 z ulubionych","PRODUCT_INFORMATION_ADD_TO_FAVOURITE":"Dodaj do ulubionych","SEARCH":"Szukaj","TEXT_PARAMETER":"Parametr tekstowy","NEWSLETTER_THANK_HEADER":"Dzi\u0119kujemy za zapisanie do newslettera","OPTION_REQUIRED":"Konieczne jest wybranie parametru","PARAMETER_RADIO_NAVIGATION_HINT":"U\u017cyj klawiszy strza\u0142ek do nawigacji. Spacji, aby wybra\u0107."}; 1806</script>
1806 1807
1807<script src="/view/new/scheme/public/_common/js/libs/cookieconsent/cookieconsent.js"></script>
1807 1808
1808<script async> 1809 window.addEventListener('load', function(){ 1810 // obtain plugin 1811 var cc = initCookieConsent(); 1812 // run plugin with your configuration 1813 1814 const getCookieNames = () => { 1815 const allCookies = document.cookie.split("; ") 1816 const allCookiesNames = allCookies.reduce((cookies, cookie) => { 1817 const cookieName = cookie.split('=')[0] 1818 cookies.push(cookieName) 1819 1820 return cookies 1821 }, []) 1822 1823 return allCookiesNames 1824 } 1825 1826 let allCookiesNames = getCookieNames() 1827 let requiredCookiesNames = [] 1828 let requiredCookiesNamesRegex = [] 1829 1830 requiredCookiesNames.push('cc_cookie');requiredCookiesNames.push('win_popup');requiredCookiesNames.push('store');requiredCookiesNames.push('skin_tpl');requiredCookiesNames.push('SERVERID');requiredCookiesNames.push('scart_time');requiredCookiesNames.push('scart');requiredCookiesNames.push('scart_id');requiredCookiesNames.push('PHPSESSID');requiredCookiesNames.push('ord_f9');requiredCookiesNames.push('ord_f8');requiredCookiesNames.push('ord_f7');requiredCookiesNames.push('ord_f6');requiredCookiesNames.push('ord_f5');requiredCookiesNames.push('ord_f4');requiredCookiesNames.push('ord_f3');requiredCookiesNames.push('ord_f2');requiredCookiesNames.push('ord_f1');requiredCookiesNames.push('newsletter_popup');requiredCookiesNames.push('lastseen');requiredCookiesNames.push('lang');requiredCookiesNames.push('js_hash');requiredCookiesNames.push('infoblock_close_code');requiredCookiesNames.push('googtrans');requiredCookiesNames.push('G_ENABLED_IDPS');requiredCookiesNames.push('G_AUTHUSER_H');requiredCookiesNames.push('currency');requiredCookiesNames.push('color_preview');requiredCookiesNames.push('co_accept');requiredCookiesNames.push('ca_yes');requiredCookiesNames.push('autologin');requiredCookiesNames.push('__zlcstore');requiredCookiesNames.push('__zlcid');requiredCookiesNames.push('referer');requiredCookiesNames.push('order_unique');requiredCookiesNames.push('sky2_cart_id');requiredCookiesNames.push('at_priv');requiredCookiesNames.push('challenge_2fa'); requiredCookiesNamesRegex.push('^(ac_|czater__|zte)s*[A-Za-z]'); 1831 const validateRegex = prefix => { 1832 for (const cookiesRegex of requiredCookiesNamesRegex) { 1833 const regexp = new RegExp(cookiesRegex) 1834 const isValidRegex = regexp.test(prefix) 1835 1836 if (isValidRegex) { 1837 return true 1838 } 1839 } 1840 } 1841 1842 const getHostnameSubdomains = (hostname) => { 1843 let subdomains = [] 1844 const splittedHostnameArray = hostname.split('.').slice(0, -1) 1845 1846 splittedHostnameArray.forEach(subdomain => { 1847 subdomains.push(hostname) 1848 1849 hostname = hostname.replace(subdomain + '.', '') 1850 }) 1851 1852 return subdomains 1853 } 1854 1855 const deleteCookies = (cookieNames, subdomains) => cookieNames.forEach(name => { 1856 const isValidRegex = validateRegex(name) 1857 1858 if (!requiredCookiesNames.includes(name) && !isValidRegex) { 1859 subdomains.forEach(subdomain => cc.eraseCookies(name, '', subdomain)) 1860 } 1861 }) 1862 1863 const decodeHtml = (html) => { 1864 const txt = document.createElement("textarea"); 1865 txt.innerHTML = html; 1866 return txt.value; 1867 } 1868 1869 const getCookie = (name) => { 1870 const pair = document.cookie.split('; ').find(x => x.startsWith(name+'=')) 1871 if (pair) { 1872 return JSON.parse(pair.split('=')[1]) 1873 } 1874 } 1875 1876 const setConsentModeParameters = (cookie) => { 1877 allCookiesNames = getCookieNames() 1878 const subdomains = getHostnameSubdomains(window.location.hostname) 1879 1880 if (cookie.categories.length !== 3) deleteCookies(allCookiesNames, subdomains) 1881 1882 Analytics.updateConsent(cookie.categories); 1883 } 1884 1885 cc.run({ 1886 current_lang: 'pl', 1887 autoclear_cookies: true, 1888 page_scripts: true, 1889 force_consent: true, 1890 remove_cookie_tables: true, 1891 gui_options: { 1892 consent_modal: { 1893 layout: 'box', 1894 position: 'middle center', 1895 transition: 'zoom', 1896 swap_buttons: true 1897 }, 1898 settings_modal: { 1899 layout: 'box', 1900 position: 'left', 1901 transition: 'zoom' 1902 } 1903 }, 1904 onFirstAction: function(user_preferences, cookie) { 1905 setConsentModeParameters(cookie) 1906 }, 1907 onChange: function (cookie, changed_categories) { 1908 setConsentModeParameters(cookie) 1909 }, 1910 languages: { 1911 'pl': { 1912 consent_modal: { 1913 title: decodeHtml('Informacje dotyczÄ ce plików cookies'), 1914 description: decodeHtml('Ta witryna korzysta z wÅasnych plików cookie, aby zapewniÄ Ci najwyższy poziom doÅwiadczenia na naszej stronie. Wykorzystujemy również pliki cookies stron trzecich w celu ulepszenia naszych usÅug, a nastÄpnie wyÅwietlania reklam zwiÄ zanych z Twoimi preferencjami na podstawie analizy Twoich zachowaÅ podczas nawigacji po stronie.'), 1915 primary_btn: { 1916 text: 'Zaakceptuj wszystkie', 1917 role: 'accept_all' 1918 }, 1919 secondary_btn: { 1920 text: 'Dostosuj >', 1921 role: 'settings' 1922 } 1923 }, 1924 settings_modal: { 1925 title: decodeHtml('SzczegóÅy'), 1926 save_settings_btn: 'Zapisz', 1927 accept_all_btn: 'Zaakceptuj wszystkie', 1928 reject_all_btn: 'WyÅÄ cz wszystkie', 1929 close_btn_label: '',
1930 cookie_table_caption: 'Cookie list', 1931 cookie_table_headers: [ 1932 {col1: 'Name'}, 1933 {col2: 'Domain'}, 1934 {col3: 'Expiration'}, 1935 {col4: 'Description'} 1936 ], 1937 blocks: [ 1938 { 1939 title: decodeHtml('Informacje dotyczÄ ce plików cookies'), 1940 description: decodeHtml('Ta witryna korzysta z wÅasnych plików cookie, aby zapewniÄ Ci najwyższy poziom doÅwiadczenia na naszej stronie. Wykorzystujemy również pliki cookies stron trzecich w celu ulepszenia naszych usÅug, a nastÄpnie wyÅwietlania reklam zwiÄ zanych z Twoimi preferencjami na podstawie analizy Twoich zachowaÅ podczas nawigacji po stronie.'), 1941 }, { 1942 title: decodeHtml('Wymagane do prawidÅowego dziaÅania strony'), 1943 description: decodeHtml('Pliki cookie niezbÄdne do prawidÅowego wyÅwietlania i dziaÅania sklepu.'), 1944 toggle: { 1945 value: 'required', 1946 enabled: true, 1947 readonly: true 1948 } 1949 }, { 1950 title: decodeHtml('Statystyczne'), 1951 description: decodeHtml('Pliki cookie gromadzÄ ce anonimizowane informacje o zachowaniu użytkownika na stronie.'), 1952 toggle: { 1953 value: 'analytics', 1954 enabled: false, 1955 readonly: false 1956 } 1957 }, { 1958 title: decodeHtml('Marketingowe'), 1959 description: decodeHtml('Marketingowe pliki cookie stosowane sÄ w celu optymalizacji i personalizacji treÅci reklamowych na stronach internetowych.'), 1960 toggle: { 1961 value: 'marketing', 1962 enabled: false, 1963 readonly: false 1964 } 1965 }, 1966 { 1967 title: decodeHtml('O cookies'), 1968 description: decodeHtml('Pliki cookie to niewielkie pliki tekstowe, które sÄ zapisywane na komputerze lub urzÄ dzeniu mobilnym przez strony internetowe, które odwiedzasz. SÅuÅ¼Ä do różnych celów, takich jak zapamiÄtywanie informacji o logowaniu użytkownika, Åledzenie zachowania użytkownika w celach reklamowych i personalizacji doÅwiadczenia przeglÄ dania użytkownika. IstniejÄ dwa rodzaje plików cookie: sesyjne i trwaÅe. Te pierwsze sÄ usuwane po zakoÅczeniu sesji przeglÄ darki, podczas gdy te drugie pozostajÄ na urzÄ dzeniu przez okreÅlony czas lub do momentu ich rÄcznego usuniÄcia. SzczegóÅowe informacje dotyczÄ ce przetwarzania cookies znajdziesz w <a href="/news/n/134/Polityka-cookies">polityce prywatnoÅci</a>.'), 1969 } 1970 ] 1971 } 1972 } 1973 } 1974 }); 1975 1976 // 2.x version of Orestbida supports natively only two buttons. 1977 // We add the third button for necessary cookies manually. 1978 let btnContainer = document.getElementById('c-bns'); 1979 let primaryBtn = document.getElementById('c-p-bn'); 1980 1981 if (btnContainer && primaryBtn) { 1982 let necessaryBtn = document.createElement('button'); 1983 necessaryBtn.id = 'c-n-bn'; 1984 necessaryBtn.className = 'c-bn c_link'; 1985 necessaryBtn.innerText = 'WyÅÄ cz wszystkie'; 1986 1987 necessaryBtn.addEventListener('click', function() { 1988 cc.accept([]); 1989 cc.hide(); 1990 }); 1991 1992 btnContainer.prepend(necessaryBtn); 1993 } 1994 }); 1995 </script>
1995 1996 1997
1997<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-cookies.min.js" defer></script>
1997 1998
1998<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-aria.min.js" defer></script>
1998 1999
1999<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-animate.min.js" defer></script>
1999 2000
2000<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-messages.min.js" defer></script>
2000 2001
2001<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-sanitize.min.js" defer></script>
2001 2002
2002<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-material.min.js" defer></script>
2002 2003
2003<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-ui-select.min.js" defer></script>
2003 2004 2005
2005<script src="/view/new/userContent/stonegarden/script.js?v=654"></script>
2005 2006
2006<script> 2007/** 2008 * This script detects WebP support, and adds a "nowebp" class to the body 2009 * element if support is not present. 2010 * 2011 * It uses two detections: 2012 * 1) The first quick and synchroneous one checks if the browser 2013 * can encode a canvas into a WebP Data URL. It returns true right away on 2014 * Chrome. 2015 * 2) The second longer and asynchroneous one checks if the browser 2016 * can decode a lossy image WebP Data URL. It returns true on all browsers 2017 * that actually support WebP. 2018 * 2019 * Tested on: 2020 * 1) WebP supported (no class added): Chrome, Safari (Big Sur+), iOS 14+ 2021 * Safari, Firefox, MS Edge 18+ 2022 * 2) WebP not supported (class added): iOS 13.x- Safari, MacOS Safari (older 2023 * than Big Sur), IE 11, MS Edge 17- See: https://caniuse.com/?search=webp 2024 **/ 2025 2026const webp_support_level = 'lossy'; // Change this to "alpha" or "animation" if required. 2027 2028// Quick WebP detection support (check encoding): reports synchroneously true on most browsers, except Safari 2029const check_webp_decoding = () => { 2030 const elem = document.createElement('canvas'); 2031 if (!!(elem.getContext && elem.getContext('2d'))) { 2032 return elem.toDataURL('image/webp').indexOf('data:image/webp') == 0; 2033 } 2034 return false; 2035} 2036// Long WebP detection (check decoding): reports asynchroneously true on all browsers, that's the method used by Google 2037const check_webp_feature = (feature, callback) => { 2038 const kTestImages = { 2039 lossy: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA", 2040 lossless: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==", 2041 alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==", 2042 animation: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA" 2043 }; 2044 const img = new Image(); 2045 img.onload = function () { 2046 const result = (img.width > 0) && (img.height > 0); 2047 callback(feature, result); 2048 }; 2049 img.onerror = function () { 2050 callback(feature, false); 2051 }; 2052 img.src = "data:image/webp;base64," + kTestImages[feature]; 2053} 2054 2055const changeWebpImagesIfNotSupportedToJpg = function () { 2056 const changeImages = function() { 2057 document.querySelectorAll('img[data-src-old-browser]').forEach((el) => { 2058 const imgSrc = el.getAttribute('src') 2059 const dataSrc = el.dataset.src || '' 2060 const dataSrcOldBrowser = el.dataset.srcOldBrowser 2061 const isWebp = (url) => !!(url || '').toString().match(/\.webp$/i) 2062 2063 if (dataSrcOldBrowser) { 2064 if (isWebp(imgSrc)) { 2065 el.src = dataSrcOldBrowser 2066 } 2067 if (isWebp(dataSrc)) { 2068 el.dataset.src = dataSrcOldBrowser 2069 } 2070 } 2071 }) 2072 }; 2073 2074 if (!check_webp_decoding()) { 2075 check_webp_feature(webp_support_level, function (feature, isSupported) { 2076 if (!isSupported) { 2077 changeImages(); 2078 } 2079 }); 2080 } 2081} 2082 2083changeWebpImagesIfNotSupportedToJpg(); 2084 2085</script>
2085 2086 2087 2088 2089 2090 <img src="/stat_add_visit/?r=&rand=6846157" rel="nofollow" style="position:fixed; opacity:0;" alt=""> 2091 2092 2093 2094 2095
2095<script>try{ 2096}catch(error){console.error(error)}</script>
2096 2097 2098 </body> 2099</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.