PageSourceSearch

https://dk-print48.ru/search

html dk-print48.ru collected 2026-10-07 18:01:57 UTC 89,743 bytes, 2,424 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="ru-ru">
4<head>
5	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
6    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
7	
7<script type="text/javascript">
8		function setDViewport() { document.getElementsByName("viewport")[0].setAttribute("content", "width=" + (screen.width < 1170 ? 1170 : screen.width) + ", initial-scale=" + (screen.width < 1170 ?(window.screen.width / 1170):"1.0") + ", height=device-height"); var e = document.getElementsByTagName("html")[0]; e.setAttribute("class", "desctop-version") } function checkDCookie() { var e = document.cookie.match(new RegExp("(?:^|; )mobile=([^;]*)")); return null != e && "false" === e[1] ? (setDViewport(), !1) : !0 }; /\?mobile=true/.test(window.location.href)&&(document.cookie="mobile="+encodeURIComponent("true")+"; path=  /; domain="+window.location.host),checkDCookie()&&/\?mobile=false/.test(window.location.href)&&(document.cookie="mobile= "+encodeURIComponent("false")+"; path=/; domain="+window.location.host,setDViewport());
9	</script>
9
10	
11
12	
13		<meta name="generator" content="Сайт работает на платформе Pixlpark (www.pixlpark.com)">
14	<link rel="icon" href="/favicon.svg?pid=2227&v=639160757400000000" type="image/svg+xml"/>
15    
16	<title>Поиск по сайту</title>
17	<meta name="description" content="Поиск по сайту" />
18	<meta name="keywords" content="" />
19	
20	
21
22	<!--CSS-->
23	<link href="/content/bootstrap.min.css?v=CB15D06FAD7B9E135CB66E200CC858A1" rel="stylesheet" media="all" />
24<link href="/content/styles/common.css?v=639268831140000000" rel="stylesheet" media="all" />
25<link href="/content/style.css?v=6A15FA7D9F7D350A0ED26AF92EECD8D1" rel="stylesheet" media="all" />
26<link href="/content/media.css?v=6227D1D21F2C4E84A618C6DEAF99C840" rel="stylesheet" media="all" />
27<link href="/content/theme-base.css?v=98DB3888ACC26A0AD35F7453BBAC0F74" rel="stylesheet" media="all" />
28
29    <!--META-->
30    
30<script type="text/javascript">
31function setDViewport(){document.getElementsByName("viewport")[0].setAttribute("content","width="+(screen.width<1170?1170:screen.width)+", initial-scale="+(screen.width<1170?screen.width/1170:"1.0")+", height=device-height");var e=document.getElementsByTagName("html")[0];e.setAttribute("class","desctop-version")}function checkDCookie(){var e=document.cookie.match(new RegExp("(?:^|; )mobile=([^;]*)"));return null!=e&&"false"===e[1]?(setDViewport(),!1):!0}/\?mobile=true/.test(window.location.href)&&(document.cookie="mobile="+encodeURIComponent("true")+"; path=/; domain="+window.location.host),checkDCookie()&&/\?mobile=false/.test(window.location.href)&&(document.cookie="mobile="+encodeURIComponent("false")+"; path=/; domain="+window.location.host,setDViewport());
32
33function siteIsMobile(){var e,i=document.getElementsByTagName("html")[0].className.split(" "),n=i.length,o=!1,t=!1;for(e=0;n>e;++e)if("desctop-version"===i[e]){o=!0;break}return o?!1:("undefined"!=typeof window.isMobile&&(t=window.isMobile),t)}
34
35
36</script>
36
37
38<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700italic,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
39<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
40
41
42<meta name="yandex-verification" content="35d89820678d1cf1" />
43<meta name="yandex-verification" content="35d89820678d1cf1" />
44
45
46
47
48
49
50
51
52
53
54
55<script>(function(a,m,o,c,r,m){a[m]={id:"333525",hash:"f6c772d8caaec902eaf530b71c690ac3e53b99b11369583cdc82018eb630f89b",locale:"ru",inline:false,setMeta:function(p){this.params=(this.params||[]).concat([p])}};a[o]=a[o]||function(){(a[o].q=a[o].q||[]).push(arguments)};var d=a.document,s=d.createElement('script');s.async=true;s.id=m+'_script';
56s.src='https://gso.amocrm.ru/js/button.js?1666960751';d.head&&d.head.appendChild(s)}(window,0,'amoSocialButton',0,0,'amo_social_button'));</script>
vendor: 2 bytes, line 56
56
57<script>
58	window.pxp={};
59	window.pxp.utilities={};
60	window.pxp.frontend={accountId:1090,frontendId:2227,languageId:2576,cityId:null,citySlug:'',languageCode:'ru',languageCulture:'ru-ru',defaultLanguageCulture:'ru-ru',currencyCode:'RUB',decimalPlaces:2,slug:'',timeZoneMinutesOffset:'180',origin:'https://dk-print48.ru/'};
61	window.frontend=window.pxp.frontend;window.pxp.phoneRules=[{"PhoneMask":"+7 (###) ### ##-##","OutputRule":"+CCC (AAA) ANNN NN-NNNNNNNNNN","ExtMask":"\\ #\\######","RuleTitle":"7","RuleValue":"ru","AdminUrlFormat":null}]
62	window.pxp.user={userId:null,isAdministrator:false,isOperator:false, isAnonymous:false, isCompanyOwner:false, displayName:null};
63    if(!(window.console && console.log)) {var _pxpNoop = function(){};console = {log: _pxpNoop,debug:_pxpNoop,info:_pxpNoop,warn:_pxpNoop,error:_pxpNoop};}
64    window.pxpLoggedErrorsCount = 0;
65    window.onerror=function(msg, url, lineNo, columnNo, errorObj){
66        if (window.pxpLoggedErrorsCount >= 3) return;
67        if (msg == 'ResizeObserver loop limit exceeded' || msg == 'ResizeObserver loop completed with undelivered notifications.') return false;
68        url = window.location.toString();
69        var stack = null;
70        if (typeof errorObj != 'undefined' && errorObj != null && typeof errorObj.stack != 'undefined') stack = errorObj.stack;
71        var data = {Msg:msg,Url:url,LineNum:lineNo,Stack:stack};        
72        var xhr = new XMLHttpRequest();
73        xhr.open('POST', '/api/admin/log/js/errors/write');
74        xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8');
75        xhr.onload = function() { if (typeof console != 'undefined' && typeof console.log == 'function') console.log('Error logged'); };
76        xhr.send(JSON.stringify(data));
77        window.pxpLoggedErrorsCount ++;
78        return false;
79    }
80	document.addEventListener("DOMContentLoaded", function(){ pxp.showCookieConfirmIfNeeded?.("Работая с этим сайтом, вы даете свое согласие на использование файлов cookie.<br/> Это необходимо для нормального функционирования сайта.", ""); });
81	;window.registerSimpleComponent=function(cn,cf){if(!ko.components.isRegistered(cn)){ko.components.register(cn,cf)};};window.pxp.utilities.registerSimpleComponent=window.registerSimpleComponent;
82	;window.registerLoadingComponent=function(cn, cvmif, mtn){if(ko.components.isRegistered(cn)){return;}
83		var ismtnEmpty=mtn==null||mtn.trim()==='';mtn=ismtnEmpty?'<!--empty template-->':'<!--ko template:{name:"'+mtn+'",data:$data}--><!--/ko-->';
84		ko.components.register(cn,{
85			viewModel:{createViewModel:function(params){var __tm = ko.observable({__isInInit: ko.observable(!ismtnEmpty)});cvmif(params).then(function(ntm){ if (ntm == null) { return; }; __tm(ntm); });return __tm;}},
86			template: '<!--ko if:(typeof(__isInInit)!=="undefined"&&__isInInit())--><div style="position:relative;width:auto;height:250px;"><div class="loading-wheel"></div></div><!-- /ko --><!--ko if:typeof(__isInInit)==="undefined"-->' + mtn + '<!--/ko-->'}
87		)}; window.pxp.utilities.registerLoadingComponent = window.registerLoadingComponent; 
88            pxp.utilities.slider = function() { 
89                var e; 
90                function i() {} 
91                return e = i, i.create = function(i, s) { 
92                    return new Promise(function(t, n) { 
93                        e.prepare().then(function(e) { 
94                            if (0 == s.type) { 
95                                a = { pagination: { 
96                                    el: ".swiper-pagination", clickable: s.clickable }, 
97                        navigation: { 
98                            nextEl: ".swiper-button-next.button-next_main", prevEl: ".swiper-button-prev.button-prev_main" }, 
99                        loop: !0,
100                        slidesPerView: s.slidesPerView, 
101                        spaceBetween: s.spaceBetween, 
102                        hashnav: s.hashnav, 
103                        speed: s.speed, 
104                        autoplay: s.autoplay, 
105                        on: { 
106                            init: function() { 
107                                var e = `${s.className}-${s.sliderId}`; 
108                                document.getElementsByClassName(e)[0].style.visibility = "visible"; }
109                            } 
110                    }; 
111                    t(new e(i, a));
112                    return; 
113                } 
114                if (1 == s.type) { 
115                    var n = new e(s.thumbsClass, 
116                    { 
117                        spaceBetween: s.spaceBetween, 
118                        slidesPerView: s.slidesPerView, 
119                        freeMode: s.freeMode, 
120                        watchSlidesVisibility: s.watchSlidesVisibility, 
121                        watchSlidesProgress: s.watchSlidesProgress, 
122                        resistanceRatio: s.resistanceRatio , autoplay: s.autoplay}); 
123                    t(new e(i, { 
124                        spaceBetween: s.spaceBetween, 
125                        navigation: { 
126                            nextEl: ".swiper-button-next-product-slider", 
127                            prevEl: ".swiper-button-prev-product-slider" }, 
128                        thumbs: { swiper: n }, 
129                        resistanceRatio: s.resistanceRatio,
130                        autoplay: s.autoplay,
131                        on: { init: function() { var e = `${s.thumbsClassName}-${s.sliderId}`, i = `${s.className}-${s.sliderId}`; 
132                    document.getElementsByClassName(e)[0].style.visibility = "visible"; 
133                    document.getElementsByClassName(i)[0].style.visibility = "visible"; } } })); 
134                return; } 
135                if (2 == s.type) { var r = { spaceBetween: s.spaceBetween, slidesPerView: s.slidesPerView, slidesPerGroup: s.slidesPerGroup, slidesPerColumn: s.slidesPerColumn, lazy: { loadPrevNext: !0 }, resistanceRatio: s.resistanceRatio, watchSlidesVisibility: s.watchSlidesVisibility, preloadImages: s.preloadImages, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" }, pagination: { el: ".swiper-pagination", clickable: !0 }, autoplay: s.autoplay, breakpoints: { 768: { slidesPerView: 2, slidesPerColumn: 2 }, 992: { slidesPerView: 3, slidesPerColumn: 2 } } }; t(new e(i, r)); return; } 
136                if (3 == s.type) { var a = { pagination: { el: ".reviews__swiper .swiper-pagination", clickable: !0 }, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" }, slidesPerView: s.slidesPerView, spaceBetween: s.spaceBetween, speed: s.speed, loop: s.loop, breakpoints: { 630: { spaceBetween: 15, slidesPerView: 1 }, 768: { slidesPerView: 2 }, 1200: {  slidesPerView: 2 } }, on: { init: function() { if (s && typeof s.readMoreButton === "function") { setTimeout(() => s.readMoreButton(this), 100); } } } }; t(new e(i, a)); return; } 
137                if (4 == s.type) { var a = { loop: s.loop, slidesPerView: s.slidesPerView, delay: s.delay, spaceBetween: s.spaceBetween, hashnav: s.hashnav }; t(new e(i, a)), console.log(a); return; } 
138                if (5 == s.type) { var m = { loop: s.loop ?? !0, autoplay: s.autoplay, slidesPerView: 'auto', clickable: !0, spaceBetween: s.spaceBetween ?? 15, breakpoints:s.breakpoints, hashnav: !1, speed: 1500, delay: s.delay, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" }, pagination: { el: ".swiper-pagination", clickable: !0 }, on: { init: function() { if (s && typeof s.loadActiveSlideImages === "function") { setTimeout(() => s.loadActiveSlideImages(this), 100); } }, slideChange: function() { if (s && typeof s.loadActiveSlideImages === "function") { s.loadActiveSlideImages(this); } } } }; t(new e(i, m)); return; } 
139                if (6 == s.type) { var a = { navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" }, slidesPerView: 5, slidesPerColumn: 1, spaceBetween: 30, loop: true, breakpoints: { 1024: { slidesPerView: 3, slidesPerColumn: 1, allowTouchMove: true }, 768: { slidesPerView: 3, slidesPerColumn: 1, spaceBetween: 15, allowTouchMove: true }, 640: { slidesPerView: 4, slidesPerColumn: 1, spaceBetween: 15, allowTouchMove: true } } }; t(new e(i, a)); return; } if (7 == s.type) { var a = { pagination: { el: ".souvenirs__swiper .swiper-pagination", clickable: !0 }, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev " }, slidesPerView: s.slidesPerView, spaceBetween: s.spaceBetween, speed: s.speed, loop: s.loop, breakpoints: { 630: { spaceBetween: 15, slidesPerView: 2, slidesPerColumn: 2 }, 768: { slidesPerView: 2 }, 1200: { slidesPerView: 2 } }, on: { init: function() { if (s && typeof s.readMoreButton === "function ") { setTimeout(() => s.readMoreButton(this), 100); } } } }; t(new e(i, a)); return; } }); }); }, i.swiper = null, i.prepareRequest = null, i.prepare = function() { return null != e.prepareRequest ? e.prepareRequest : e.prepareRequest = new Promise(function(i, s) { null != e.swiper && i(e.swiper); var t = window.pxp.frontend.origin + "content/js/swiper.min.js", n = window.pxp.frontend.origin + "/content/css/swiper.min.css", r = document.createElement("link"); r.type = "text/css", r.rel = "stylesheet", r.href = n; var a = document.createElement("script"); a.type = "text/javascript", a.src = t, document.head.appendChild(r), document.head.appendChild(a), a.onload = function() { e.swiper = window.Swiper, i(e.swiper); }; }); }, i; }();        
140           
141			window.toCurrency = function(val ,ds ,gs){
142				let acr = pxp.frontend.decimalPlaces;
143				val = typeof(val) === 'string' ? parseFloat(val) : val;
144				val = isNaN(val) ? 0 : val; 
145				let aDigits = val.toFixed(acr).split('.');
146				aDigits[0] = aDigits[0].split('').reverse().join('').replace(/(\d{3})(?=\d)/g, '$1' + gs).split('').reverse().join('');
147   				return aDigits.join(ds);
148			};
149			window.pxp.utilities.toCurrency = window.toCurrency;
150			window.getPriceString = function(price) {
151				let pr='',ps='<span class="postfix currency rub"><span>руб.</span></span>',s=',',gs=' ';
152				return (pr+' '+pxp.utilities.toCurrency(price, s, gs) + ' ' + ps).trim();
153			};
154            window.pxp.utilities.currencyPostfix='руб.';
155			window.pxp.utilities.getPriceString = window.getPriceString;
156		
157pxp.utilities.isMobile = function (maxWidth) {
158    var windowWidth = window.innerWidth;
159    var isMobile = windowWidth > 0 && windowWidth <= (maxWidth ?? 600);
160    return isMobile;
161}</script>
161<script id="pxp__empty" type="text/html"><!-- empty block --></script>
vendor: 2 bytes, line 161
161
162<script id="pxp__loading" type="text/html"><div style="position:relative;height:200px;"><div class="loading-wheel"></div></div></script>
vendor: 2 bytes, line 162
162
163<script type="text/javascript">
164            (function(m, e, t, r, i, k, a) {
165                m[i] = m[i] || function() {
166                    (m[i].a = m[i].a || []).push(arguments);
167                };
168                m[i].l = 1 * new Date();
169
170                for (var j = 0; j < document.scripts.length; j++) {
171                    if (document.scripts[j].src === r) {
172                        return;
173                    }
174                }
175
176                k = e.createElement(t);
177                a = e.getElementsByTagName(t)[0];
178                k.async = 1;
179                k.src = r;
180                a.parentNode.insertBefore(k, a);
181            })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js?id=6518443", "ym");
182
183            ym(6518443, "init", {
184                ssr: true,
185                webvisor: true,
186                clickmap: true,
187                ecommerce: "dataLayer",
188                referrer: document.referrer,
189                url: location.href,
190                accurateTrackBounce: true,
191                trackLinks: true,
192                triggerEvent: true
193            });
194            </script>
194<script type="text/javascript">
195            if (pxp != null && pxp.frontend != null) {
196                pxp.frontend.yandexTrackingId = 6518443;
197            }
198            </script>
198
199
200	
201	<!--Canonical-->
202	<link rel="canonical" href="https://dk-print48.ru/search" />
203
204    <!--bread-->
205    
206    <div id="overlayModal"></div>
207<div class="formAmo">
208<button class="close-amo">x</button>
209	
209<script>var amo_forms_params = {"id":588114,"hash":"484773ef8def2bb73cb20d9ecc35b599","locale":"ru"};</script>
209<script id="amoforms_script" async="async" charset="utf-8" src="https://forms.amocrm.ru/forms/assets/js/amoforms.js"></script>
209
210</div>
211</head>
212<body class="search url-search">
213    <noscript><div><img src="https://mc.yandex.ru/watch/6518443" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
214
215    
216	<form method="post" action="./search" id="aspnetForm">
217<div class="aspNetHidden">
218<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
219<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
220<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
221</div>
222
223<script type="text/javascript">
224//<![CDATA[
225var theForm = document.forms['aspnetForm'];
226if (!theForm) {
227    theForm = document.aspnetForm;
228}
229function __doPostBack(eventTarget, eventArgument) {
230    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
231        theForm.__EVENTTARGET.value = eventTarget;
232        theForm.__EVENTARGUMENT.value = eventArgument;
233        theForm.submit();
234    }
235}
236//]]>
237</script>
237
238
239
240
241<script src="/content/js/_pxp.app.js?v=639144483880000000" type="text/javascript"></script>
241
242		<input name="__RequestVerificationToken" type="hidden" value="US8oKlesy6rFpQNfj-I1dR6NUTsT-lc3-Pv5KCj6uWmhYY7FTTqzLZ4gKOdad2hefr0mQ_s_UDc4lB2Xb-4BtJCLg601" />
243	    
243<script type="text/javascript">
244//<![CDATA[
245Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
246//]]>
247</script>
247
248
249	    
249<script src="/content/js/bootstrap.min.js?v=BA847811448EF90D98D272AECCEF2A95"></script>
vendor: 2 bytes, line 249
249
250<script src="/content/js/html5shiv.js?v=0CE8F355891C26C28F057E195E97DCD5"></script>
vendor: 2 bytes, line 250
250
251<script src="/content/js/respond.min.js?v=AFC1984A3D17110449DC90CF22DE0C27"></script>
vendor: 2 bytes, line 251
251
252<script src="/content/js/pxp/build/phoneInputControl-bundle.min.js?v=639243820000000000"></script>
252<script type="text/javascript">window.PhoneInputControl = pxpFrontend.phoneInputControl.PhoneInputControl;</script>
252<style>:root {
253--pxp-action-main:#64BC46;--pxp-action-main-text:#ffffff;--pxp-action-main-hover:#eb6309;--pxp-action-main-hover-text:#ffffff;--pxp-action-alternative-borders:#808080;--pxp-action-alternative-text:#808080;--pxp-menu-bg:#364657;--pxp-menu-bg-alternative:#30373E;--pxp-group-background:#ffffff;}</style>
254
255	    <link href="https://dk-print48.ru/content/css/swiper.min.css?v=F16AA80385B309B721C664D9B2EDAD0F" rel="stylesheet" type='text/css'>
256<script src="https://dk-print48.ru/content/js/swiper.min.js?v=A64E811BA596DB54477A817C615A62CA" type="text/javascript" ></script>
256
257
258<script>
259	function getExample(category) {
260		$.ajax({
261			type: 'POST',
262			url: '/api/images/portfolio/listByUrls?amount=14',
263			data: JSON.stringify([category]),
264			contentType: 'application/json',
265			success: function (data) {
266				getSliderInit(data);
267			},
268			error: function () {
269				console.log('Error while loading example images');
270			}
271		});
272		function getSliderInit(data) {
273			for (var i in data) {
274				var previewUrl = data[i].Medium.Url,
275					bigUrl = data[i].Big.Url,
276					escapedBigUrl = JSON.stringify(bigUrl).slice(1, -1),
277					html =
278					'<div class="swiper-slide example-slide">' +
279					'<div class="loading-wheel">' +
280					'<img data-original="' + escapedBigUrl + '" data-src="' + previewUrl + '" class="swiper-lazy">' +
281					'</div>    ' +
282					'</div>    ';
283				$('.random_example .swiper-wrapper').append(html);
284			}
285			swipperInit();
286			function swipperInit(){
287				var swiperExample = new Swiper('.swiper-container.random_example', {
288					spaceBetween: 30,
289					slidesPerView: 4,
290					slidesPerColumn: 2,
291					lazy: {
292						loadPrevNext: true,
293					},
294					resistanceRatio: 0.5,
295					watchSlidesVisibility: true,
296					preloadImages: false,
297					pagination: {
298						el: '.swiper-pagination.pagination-works',
299						clickable: true,
300					},
301					autoplay: 8000,
302					breakpoints: {
303						768: {
304							slidesPerView: 2,
305							slidesPerColumn: 2,
306						},
307						992: {
308							slidesPerView: 3,
309							slidesPerColumn: 2,
310						}
311					}
312				})
313				ViewerInit();
314				function ViewerInit(){
315					var options = {
316						url: 'data-original',
317						loop: false,
318						movable: true,
319						navbar: 1,
320						title: false,
321						toolbar: {
322							zoomIn: 1,
323							zoomOut: 1,
324							oneToOne: false,
325							reset: 1,
326							prev: 1,
327							play: false,
328							next: 1,
329							rotateLeft: false,
330							rotateRight: false,
331							flipHorizontal: false,
332							flipVertical: false,
333						}
334					};
335					console.log(options)
336					var gallery = new Viewer(document.querySelector('.random_example'), options);
337					console.log(gallery)
338				}
339
340				swiperExample.on('lazyImageReady', function (slideEl) {
341					slideEl.childNodes[0].classList.remove("loading-wheel");
342				});
343			};
344		}
345	}
346</script>
346
347
348
349<script type="text/javascript">
350
351function getCookie(name) {
352  var matches = document.cookie.match(new RegExp(
353	"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
354  ));
355  return matches ? decodeURIComponent(matches[1]) : false;
356}
357
358function setCookie(name, value, options) {
359  options = options || {};
360
361  var expires = options.expires||7*24*3600;
362
363  if (typeof expires == "number" && expires) {
364	var d = new Date();
365	d.setTime(d.getTime() + expires*1000);
366	expires = options.expires = d;
367  }
368  if (expires && expires.toUTCString) { 
369	options.expires = expires.toUTCString();
370  }
371  value = encodeURIComponent(value);
372  var updatedCookie = name + "=" + value;
373  for(var propName in options) {
374	updatedCookie += "; " + propName;
375	var propValue = options[propName];    
376	if (propValue !== true) { 
377	  updatedCookie += "=" + propValue;
378	}
379  }
380  document.cookie = updatedCookie;
381}
382
383function deleteCookie(name) {
384  setCookie(name, "", { expires: -1 })
385}
386
387
388if(window.frontend.accountId === 222 ){
389var BSData = [
390{
391		id		: 'pbs01',
392		gaMarker: 'pbs05',
393	}
394];
395function getBannerData(){
396	var pxpBSArr	= BSData||false;
397	var pxpBSExc 	= getCookie('pxpBSExc')?getCookie('pxpBSExc').split(','):false;
398	console.log(pxpBSExc);
399	if(pxpBSArr&&pxpBSArr.length){
400		if(pxpBSExc&&pxpBSExc.length){
401			var _return = [];
402			$.each(pxpBSArr,function(){
403				var bingo = false;
404				var count = 0;
405				do{
406					if(this.id==pxpBSExc[count]){
407						bingo = true;
408					}
409					count++;
410				}while(!bingo&&count<pxpBSExc.length)
411				if(!bingo){
412					_return.push(this);
413				}
414			});
415			console.log(_return);
416			pxpBSArr = [];
417			pxpBSArr = _return;
418		}
419		console.log(pxpBSArr);
420		switch (pxpBSArr.length) {
421			case 1:
422				console.log(1);
423				var pxpBSView = pxpBSArr[0];
424				break;
425			case 0: 
426				console.log(0);
427				return;
428			default:
429                                var ind = Math.floor(Math.random()*(pxpBSArr.length));
430                                if(ind == pxpBSArr.length){ind--;}
431				console.log(ind);
432				var pxpBSView = pxpBSArr[ind];
433		}
434		return pxpBSView;
435	}else{
436           return false;
437        }
438}
439function getBanner(){
440	data = getBannerData();
441	if(!data){return};
442	var _return = $('<div></div>');
443	_return.attr('href',data.href)
444		   .addClass('pxpbs')
445		   .css({
446			'opacity':0,
447                        'z-index':1300,
448			'border':'none 0'
449		   })
450                   .click(function(){
451			
452		});
453
454	$('<a class="glyphicon glyphicon-remove"></a>').data('id',data.id)
455		.click(function(event){
456		event.stopPropagation();
457		event.preventDefault();
458		setCookie('pxpBSExc',(getCookie('pxpBSExc')?getCookie('pxpBSExc')+',':'')+$(this).data('id'),{expires:3*24*3600});
459		$(this).parent().animate({
460			'opacity':0
461		},1200,function(){
462			$(this).remove();
463		});
464	}).appendTo(_return);
465	
466	var bImg = new Image();
467	bImg.src = data.src;
468	bImg.onload = function(){
469		$(bImg).appendTo(_return);
470	}
471	return _return;
472}
473function rBanner(){
474	var a = getBanner();
475        if(a){
476	a.appendTo($('body')).animate({
477		'opacity':1
478	},1200);
479        }
480}
481$(function(){
482	//setTimeout(rBanner,8000);
483});
484}
485</script>
485
486
487<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css" />
488
489<link rel="stylesheet" href="/content/css/swiper.min.css" rel="stylesheet" type="text/css">
490<script src="/content/js/swiper.min.js" type="text/javascript"></script>
490
491<!--
492<link rel="stylesheet" href="/content/images/new-elements/scripts/swiper.min.css" rel="stylesheet" type="text/css">
493<script src="/content/images/new-elements/scripts/swiper.min.js" type="text/javascript"></script>
493
494-->
495<!--Скрипт фоторамы-->
496<script>
497	function getSliderProductInit(directoryPath){
498		$.ajax({
499			type: 'GET',
500			url: '/api/cms/directoryFiles?directoryPath=' + directoryPath + '&photolabId=' + pxp.frontend.frontendId + '',
501			contentType: 'application/json',
502			success: function (src) {
503				src.sort() 
504				for (var i in src) {
505					var imageForSlider = '<div class="swiper-slide">' +
506						'<img src="' + src[i] + '" alt="Image for Slider Product - ' + [i] + '">' +
507						'</div>';
508					$('.swiper-container.product-slider .swiper-wrapper').append(imageForSlider);
509					$('.swiper-container.product-slider-thumbs .swiper-wrapper').append(imageForSlider);
510				}
511				SwipperProductInit();
512			},
513			error: function () {
514				console.log('Error while loading url images');
515			}
516		});
517		function SwipperProductInit() {
518			var galleryThumbs = new Swiper('.product-slider-thumbs', {
519				spaceBetween: 10,
520				slidesPerView: 4,
521				freeMode: true,
522				watchSlidesVisibility: true,
523				watchSlidesProgress: true,
524				resistanceRatio: 0.5,
525
526			});
527			var galleryTop = new Swiper('.product-slider', {
528				spaceBetween: 10,
529				navigation: {
530					nextEl: '.swiper-button-next-product-slider',
531					prevEl: '.swiper-button-prev-product-slider',
532				},
533				thumbs: {
534					swiper: galleryThumbs
535				},
536				init: false,
537				resistanceRatio: 0.5,
538			});
539
540			galleryTop.on('init', function() {
541				var container = document.querySelector(".product-slider-container");
542				if (container)
543					container.classList.remove("loading-wheel");
544			});
545			galleryTop.init();
546		}
547	}
548</script>
548
549
550
551
552<script type="text/javascript">
553$(document).ready(function(){
554     $.ajax({
555                type: 'GET',
556                url: '/api/cart/itemsCount',                
557                contentType: 'application/json',
558                success: function(data) {
559                    $('a.shopping-cart span').replaceWith('<span class="added_card"></span>');
560                    $("a.shopping-cart span").text(data);
561                    if(data>0){
562                       $("a.shopping-cart span").show();
563                    }else{
564                       $("a.shopping-cart span").hide();}
565                },
566                error: function() {
567                    console.log('Error while loading shopping cart items count');
568                }
569     });
570})
571</script>
vendor: 2 bytes, line 571
571
572<script>
573var _this = $(window);
574function drkFunction() {
575var hoh = $('header').outerHeight() - 40;
576 if (_this.width() <= 952) {
577  if(_this.scrollTop()>hoh){
578   $('#search').addClass('fixed');
579   $('header .row.bott-line').addClass('fixed');
580  }
581  else if (_this.scrollTop()<hoh){
582   $('#search').removeClass('fixed');
583   $('header .row.bott-line').removeClass('fixed');
584  }
585  return;
586 }
587
588 $('#search').removeClass('fixed');
589 $('header .row.bott-line').removeClass('fixed');
590}
591_this.on('ready scroll resize touchmove',drkFunction);
592</script>
592
593
594
595<script>
596$('#hide_this_panel').click(function () {
597	$('body').addClass('to_top');
598});
599</script>
vendor: 2 bytes, line 599
599
600<script>
601	function getExample(category) {
602		$.ajax({
603			type: 'POST',
604			url: '/api/images/portfolio/listByUrls?amount=14',
605			data: JSON.stringify([category]),
606			contentType: 'application/json',
607			success: function (data) {
608				getSliderInit(data);
609			},
610			error: function () {
611				console.log('Error while loading example images');
612			}
613		});
614		function getSliderInit(data) {
615			for (var i in data) {
616				var previewUrl = data[i].Medium.Url,
617					bigUrl = data[i].Big.Url,
618					escapedBigUrl = JSON.stringify(bigUrl).slice(1, -1),
619					html =
620					'<div class="swiper-slide example-slide">' +
621					'<div class="loading-wheel">' +
622					'<img data-original="' + escapedBigUrl + '" data-src="' + previewUrl + '" class="swiper-lazy">' +
623					'</div>    ' +
624					'</div>    ';
625				$('.random_example .swiper-wrapper').append(html);
626			}
627			swipperInit();
628			function swipperInit(){
629				var swiperExample = new Swiper('.swiper-container.random_example', {
630					spaceBetween: 30,
631					slidesPerView: 4,
632					slidesPerColumn: 2,
633					lazy: {
634						loadPrevNext: true,
635					},
636					resistanceRatio: 0.5,
637					watchSlidesVisibility: true,
638					preloadImages: false,
639					pagination: {
640						el: '.swiper-pagination.pagination-works',
641						clickable: true,
642					},
643					autoplay: 8000,
644					breakpoints: {
645						768: {
646							slidesPerView: 2,
647							slidesPerColumn: 2,
648						},
649						992: {
650							slidesPerView: 3,
651							slidesPerColumn: 2,
652						}
653					}
654				})
655				ViewerInit();
656				function ViewerInit(){
657					var options = {
658						url: 'data-original',
659						loop: false,
660						movable: true,
661						navbar: 1,
662						title: false,
663						toolbar: {
664							zoomIn: 1,
665							zoomOut: 1,
666							oneToOne: false,
667							reset: 1,
668							prev: 1,
669							play: false,
670							next: 1,
671							rotateLeft: false,
672							rotateRight: false,
673							flipHorizontal: false,
674							flipVertical: false,
675						}
676					};
677					console.log(options)
678					var gallery = new Viewer(document.querySelector('.random_example'), options);
679					console.log(gallery)
680				}
681
682				swiperExample.on('lazyImageReady', function (slideEl) {
683					slideEl.childNodes[0].classList.remove("loading-wheel");
684				});
685			};
686		}
687	}
688</script>
688<style>
689a[href="/account/orders"],
690a[href="/account"],
691a[href="/account/logout"],
692.for_mobile .controls.first a[href="/account/orders"],
693.for_mobile .controls.first a[href="/account"],
694.for_mobile .controls.first a[href="/account/logout"]
695 {display: none;}
696</style><style>
697@media screen and (max-width:530px) {
698#search {
699   position: absolute;
700    top: 210px !important;
701    bottom: 0;
702    width: 150px !important;
703    min-width: 320px;
704    left: 0px !important;
705    padding: 0px 15px;
706    display: block;
707}
708#search #ya-site-form0 .ya-site-form__form .ya-site-form__submit, #search #ya-site-form1 .ya-site-form__form .ya-site-form__submit {
709    right: 25px !important;
710}
711</style>
712	
713		
714<header>
715    
716	<div class="logo-container container">
717		<div class="logo-wrapper">
718			<a href="/" title="dk-print48.ru">
719				<img src="/content/pxp-logo/2227..png?lid=2576&v=639160757400000000" alt="dk-print48.ru"/>
720			</a>
721		</div>
722	</div>
723    <div class="row top-line">
724	<div class="container">
725		
726		<nav class="second-menu">
727			<ul>
728				<li class="drk-payment">
729					<a href="/delivery-and-payment"><i class="icon_wallet_alt"></i><u>Оплата и доставка</u></a>
730				</li>
731				<li class="drk-faq">
732					<a href="/faq"><i class="icon_question_alt"></i><u>Вопросы и ответы</u></a>
733				</li>
734				<li class="drk-review">
735					<a href="/guestbook"><i class="icon_comment"></i><u>Отзывы</u></a>
736				</li>
737				<li class="drk-contacts">
738					<a href="/contact-us"><i class="icon_contacts"></i><u>Контакты</u></a>
739				</li>
740			</ul>
741		</nav>
742		
743		<div class="user-block text-right">
744			<a class="cart-in-userblock" href="/user/cart">
745				<i class="glyphicon icon_cart"></i>
746				<u>Корзина</u>
747			</a>
748			<a href="/account/orders">
749				<i class="glyphicon icon_bag"></i>
750				<u>
750Заказы</u>
751			</a>
752			<a href="/account">
753				<i class="icon_profile"></i>
754				<u>Профиль</u>
755			</a>
756			<span class="logout text-muted">
757				<a href="/account/logout"><u>выход</u></a>
758			</span>
759			<a href="/account/login">
760				<i class="icon_key"></i>
761				<u>Вход</u>
762			</a>
763			<a href="/account/register">
764				<i class="icon_profile"></i>
765				<u>Регистрация</u>
766			</a>
767		</div>
768	</div>
769	
770</div>
771<div class="row mid-line">
772	<div class="container">
773		<div class="adress">
774			<i class="icon_pin"></i>
775			<a href="/contact-us" class="drk-adress" title="Посмотреть на карте">
776				<u>Липецк, ул.Советская д.25</u></a>
777		</div>
778		<div class="search-container" id="search-container"></div>
779		
780		<span class="header-contacts">
781			<!--<span><a href="tel:+74742522345"><i class="icon_phone"></i><span>+7 (4742) 522-345</span></a></span>-->
782			<span><a href="tel:+74742545578"><i class="icon_phone"></i><span>+7 (4742) 54-55-78</span></a></span><p>
783			<span><a href="tel:+74742522345"><i class="icon_phone"></i><span>+7 (4742) 522-345</span></a></span>
784			<!-- <span><a href="mailto:[email protected]"><i class="icon_mail"></i><span>[email protected]</span></a></span>-->
785			<!--	<span class="call_back"><a href="javascript://" class="semilink call-modal-window_callback"><u>Перезвоните мне</u></a></span> -->
786			<!-- <span class="call_back"><a href="javascript://" class="call_back_amo"><u>Перезвоните мне</u></a></span> -->
787			
788			
789	
790			
791			
792			
793			
794			
795			
796			
797		</span>
798		
799		<a class="shopping-cart" href="/user/cart"><i class="glyphicon icon_cart_alt"></i><span class="zero_card"></span></a>
800		
801	</div>
802</div>
803
804
805<div class="row bott-line">
806	<div class="container">
807		<nav class="navbar main-menu">
808			<div class="jqm-overlay"></div>
809			<div class="menu-button">
810				<a href="javascript://"><i class="icon_menu"></i></a>
811			</div>
812			<div class="search_mobile">
813				<a href="/search"><i class="icon_search"></i>Поиск</a>	
814			</div>
815			<ul class="nav navbar-nav">
816				<li class="for_mobile">
817					<div class="controls first">
818						<a class="cart-in-userblock" href="/user/cart">
819							<i class="glyphicon icon_cart"></i>
820							<u>Корзина</u>
821						</a>
822						<a href="/account/orders">
823							<i class="glyphicon icon_bag"></i>
824							<u>
824Заказы</u>
825						</a>
826						<a href="/account">
827							<i class="icon_profile"></i>
828							<u>Профиль</u>
829						</a>
830						<a href="/account/login">
831							<i class="icon_key"></i>
832							<u>Вход</u>
833						</a>
834						<a href="/account/register">
835							<i class="icon_profile"></i>
836							<u>Регистрация</u>
837						</a>
838					</div>
839				</li>
840				<li>
841					<a class="semilink" href="/photos"><i class="icon_tag_alt"></i><u>Фотопечать</u><b class="caret"></b>
842					</a>
843					<ul class="dropdown-menu pull-left with-alt" style="width:205px;">
844						<li class="col-md-12">
845							<h4>Печать фотопродукции</h4>
846							<ul>
847								<li>
848									<a href="/photos/prints">Фотографии</a>
849								</li>
850								<!--<li>
851									<a href="/photos/packages">Фотографии (пакетом)</a>
852								</li>
853<li>
854									<a href="/photos/cards">Фотокарточки</a>
855								</li> -->
856
857								<li>
858									<a href="/canvases/posters">Большие форматы</a>
859								</li>
860								
861								<li>
862									<a href="/calendars">Календари</a>
863								</li>
864								<li>
865									<a href="/prints/posters">Плакаты</a>
866								</li>
867								<li>
868									<a href="/photobooks">Фотокниги</a>
869								</li>
870							</ul>
871						</li>
872					</ul>
873				</li>
874				<li>
875					<a class="semilink" href="/canvases"><i class="icon_tag_alt"></i><u>Интерьер</u><b class="caret"></b>
876					</a>
877					<ul class="dropdown-menu pull-left with-alt" style="width:400px;">
878						<li class="col-md-6">
879							<h4>Фотобумага</h4>
880							<ul>
881								<li><a href="/canvases/posters">Фотопостеры</a></li>
882								<li><a href="/canvases/posters-foam-board">На пенополистироле</a></li>
883							<!--	<li><a href="/canvases/posters-framed">В раму</a></li>-->
884								
885								<!--<li class="gst-divider"><a href="/canvases/wallpapers">Фотообои</a></li>
886								<li><a href="/printing/baget/online/editor">Подбор багета</a></li>-->
887							</ul>
888						</li>
889						<li class="col-md-6">
890							<h4>Холст</h4>
891							<ul>
892								<li><a href="/canvases/unstretched">Без оформления</a></li>
893								<li><a href="/canvases/wrapped">На подрамник</a></li>
894								<!-- <li><a href="/canvases/framed">В раму</a></li>-->
895								<!-- <li><a href="/canvases/split">Модульные картины</a></li>-->
896							</ul>
897						</li>
898					</ul>
899				</li>
900				<li>
901					<a class="semilink" href="/calendars"><i class="icon_tag_alt"></i><u>Календари</u><b class="caret"></b>
902					</a>
903					<ul class="dropdown-menu pull-right with-alt" style="width:230px;">
904						<li class="col-md-12">
905							<h4>Печать календарей</h4>
906							<ul>
907								<li>
908									<a href="/calendars/pockets">Календари карманные</a>
909								</li>
910								<li>
911									<a href="/calendars/walls">Календари перекидные</a>
912								</li>
913								<li>
914									<a href="/calendars/quarterlies">Календари квартальные</a>
915								</li>
916								<li>
917									<a href="/calendars/desktops">Календари настольные</a>
918								</li>
919								<li>
920									<a href="/calendars/posters">Календари плакаты</a>
921								</li>
922							</ul>
923						</li>
924					</ul>
925				</li>
926				<li>
927					<a class="semilink" href="/gifts"><i class="icon_tag_alt"></i><u>Сувениры</u><b class="caret"></b>
928					</a>
929					<ul class="dropdown-menu pull-right with-alt" style="width:400px;">
930						<li class="col-md-6">
931							<h4>Текстиль</h4>
932							<ul>
933								<li><a href="/gifts/caps">Бейсболки</a></li>
934								<!--<li><a href="/gifts/ties">Галстуки</a></li>-->
935								<li><a href="/gifts/pillows">Подушки</a></li>
936								<li><a href="/gifts/smocks">Толстовки</a></li>
937								<li><a href="/gifts/aprons">Фартуки</a></li>
938								<li><a href="/gifts/t-shirts">Футболки</a></li>
939								<!-- <li><a href="/gifts/scarves">Шарфы</a></li>-->
940							</ul>
941						</li>
942						<li class="col-md-6">
943							<h4>Сувениры с фото</h4>
944							<ul>
945								<li><a href="/gifts/trinkets">Брелоки</a></li>
946								<!-- <li><a href="/gifts/mousepads">Коврики для мыши</a></li> -->
947								<li><a href="/gifts/mugs">Кружки</a></li>
948								<li><a href="/gifts/magnets">Магниты</a></li>
949								<li><a href="/gifts/icon">Значки</a></li>
950								<li><a href="/gifts/puzzles">Пазлы</a></li>
951								<li><a href="/gifts/plates">Тарелки</a></li>
952								<li><a href="https://dk-print48.ru/catalog/ruchki-plastikovye?filter=1,1;10,14">Ручки</a></li>
953								<li><a href="/gifts/elochnye-igrushka">Ёлочные игрушки</a></li>
954								<!--<li><a href="/gifts/covers">Чехлы для телефона</a></li>
955								 	-->
956								 <li><a href="/gifts/9_may">Сувениры к 9 мая</a></li>
957								
958								
959								<li><a href="/gifts/box">Подарочные коробочки</a></li>	
960								<!--<li><a href="/gifts/discs">CD и DVD диски</a></li>-->
961							</ul>
962						</li>
963					</ul>
964				</li>
965				<li>
966					<a class="semilink" href="/prints"><i class="icon_tag_alt"></i><u>Полиграфия</u><b class="caret"></b>
967					</a>
968					<ul class="dropdown-menu pull-right with-alt" style="width:400px;">
969						<!-- <ul class="dropdown-menu pull-right dark-green row with-alt" style="width:600px;"> -->
970						<li class="col-md-4" style="width:180px;">
971							<h4>Деловая</h4>
972							<ul>
973								<li><a href="/prints/forms">Бланки</a></li>
974								<li><a href="/prints/notepads">Блокноты</a></li>
975								<li><a href="/prints/businesscards">Визитки</a></li>
976								<li><a href="/prints/diplomas">Дипломы</a></li>
977								<li><a href="/calendars">Календари</a></li>
978								<li><a href="/prints/envelopes">Конверты</a></li>
979								<li><a href="/prints/postcards">Открытки</a></li>
980								<li><a href="/prints/stamps">Печати и штампы</a></li>
981								<li>
982									<a href="/packaging/paper-bag">Пакеты ПВД</a>
983								</li>
984								
985								<!--<li class="gst-divider"><a href="/prints/documents">
985Печать документов</a></li>
986								<li><a href="/prints/books">Печать книг</a></li>-->
987							</ul>
988						</li>
989						<li class="col-md-4" style="width:180px;">
990							<h4>Рекламная</h4>
991							<ul>
992								<li><a href="/printing/booklets-mockup/a4-2/editor">Буклеты</a></li>
993								<!-- <li><a href="/prints/catalogs">Каталоги</a></li>
994								<li><a href="/prints/notes">Кубарики</a></li>-->
995								<li><a href="/prints/leaflets">Листовки</a></li>
996								<li><a href="/prints/stickers">Наклейки</a></li>
997								<li><a href="/prints/posters">Плакаты</a></li>
998								<!--<li><a href="/prints/plasticcards">Пластиковые карты</a></li>-->
999								<li><a href="/prints/flyers">Флаеры</a></li>
1000								<li><a href="/banners-old">Наружка</a></li>
1001								<li><a href="/prints/presswalls">Пресс воллы</a></li>
1002								<li><a href="/prints/rollups">Roll-up</a></li>
1003								<li><a href="/prints/struts">Штендеры</a></li>
1004								<li><a href="/prints/stickers">Наклейки</a></li>
1005								<li><a href="/packaging">Этикетки</a></li>
1006								
1007								
1008								<br><br><br>
1009							<!--	<li><a href="/prints/free" >Произвольный заказ</a></li>-->
1010							</ul>
1011						</li>
1012						
1013						<!-- 
1014						<li class="col-md-4">
1015							<h4>Стенды</h4>
1016							<ul>
1017								<li><a href="/prints/presswalls">Пресс воллы</a></li>
1018								<li><a href="/prints/rollups">Roll-up</a></li>
1019								<li><a href="/prints/struts">Штендеры</a></li>
1020							</ul>
1021						</li>
1022						-->
1023						
1024						
1025					</ul>
1026				</li>
1027				
1028				<!--
1029				
1030				<li>
1031					<a class="semilink" href="/catalog"><i class="icon_tag_alt"></i><u>Промопродукция</u><b class="caret"></b>
1032					</a>
1033					<ul class="dropdown-menu pull-right with-alt" style="width:230px;">
1034						<li class="col-md-12">
1035						
1036							<ul>
1037								<li>
1038									<a href="/catalog/ejednevniki">Ежедневники</a>
1039								</li>
1040								<li>
1041									<a href="/catalog/ruchki">Ручки</a>
1042								</li>
1043								<li>
1044									<a href="/catalog/sumki">Сумки</a>
1045								</li>
1046								<li>
1047									<a href="/catalog/fleshki">Флешки</a>
1048								</li>
1049								<li>
1050									<a href="/catalog/elektronika">Электроника</a>
1051								</li>
1052								<li>
1053									<a href="/catalog/zonty">Зонты</a>
1054								</li>
1055								<li>
1056									<a href="/catalog/posuda">Посуда</a>
1057								</li>
1058								
1059								
1060							</ul>
1061						</li>
1062					</ul>
1063				</li>
1064				
1065				-->
1066				
1067				<li>
1068					<a class="semilink" style="
1069    background-color: #ec0000;
1070    color: #fff;
1071" href="/catalog"><i class="icon_tag_alt"></i><u>Промопродукция</u><b class="caret"></b>
1072					</a>
1073					<ul class="dropdown-menu pull-right with-alt" style="width:230px;">
1074						<li class="col-md-12">
1075						<h4>Подарки</h4>
1076							<ul>
1077								<li>
1078									<a href="/gifts/k-8-marta">К 8 марта</a>
1079								</li>
1080								<li>
1081									<a href="/catalog/suveniry-k-23-fevralya">К 23 февраля</a>
1082								</li>
1083								<li>
1084									<a href="/catalog/suveniry-k-8-marta">К 8 марта </a>
1085								</li>
1086								<li>
1087									<a href="/catalog/den-znaniy-1-sentyabrya">К 1 сентября</a>
1088								</li>
1089								<li>
1090									<a href="/catalog/podarki-kollege">День рождения</a>
1091								</li>
1092								<li>
1093									<a href="/catalog/podarki-nachalniku">Шефу</a>
1094								</li>
1095								<li>
1096									<a href="/catalog/podarochnye-nabory">Наборы</a>
1097								</li>
1098								
1099								
1100								
1101							</ul>
1102						</li>
1103					</ul>
1104				</li>
1105				
1106				
1107				
1108				
1109				
1110				
1111				
1112				
1113				
1114				
1115				
1116				
1117				
1118				
1119				
1120				
1121				
1122				
1123				
1124			<li>
1125				<li>
1126					<a class="semilink" href="/outdoor"><i class="icon_tag_alt"></i><u>Реклама</u><b class="caret"></b>
1127					</a>
1128					<ul class="dropdown-menu pull-right with-alt" style="width:400px;">
1129						<li class="col-md-6">
1130							<h4>Печать</h4>
1131							<ul>
1132							<!--	<li class="const-available-enabled">
1133									<a href="/printing/banners-old/banner-evropa-440/editor">На баннере 440</a>
1134								</li>
1135								<li class="const-available-enabled">
1136									<a href="/printing/banners-old/banner-backlit-510/editor">На баннере 510</a>
1137								</li>
1138								<li class="const-available-disabled">
1139									<a href="/printing/banners-old/banner-blackout-510/editor">На бэклите</a>
1140								</li>
1141								<li class="const-available-disabled">
1142									<a href="/printing/banners-old/paper-printing/editor">На бумаге</a>
1143								</li>
1144								<li class="const-available-disabled">
1145									<a href="/printing/banners-old/8150439/editor">На белой пленке</a>
1146								</li>
1147								<li class="const-available-disabled">
1148									<a href="/printing/banners-old/perforated-printing/editor">На перфо пленке</a>
1149								</li>
1150								<li class="const-available-disabled">
1151									<a href="/printing/banners-old/transparent-printing/editor">На прозрачной пленке</a>
1152								</li>-->
1153								<li>
1154									<a href="/prints/banners">Широкоформатная печать</a>
1155								</li>
1156
1157
1158
1159							</ul>
1160						</li>
1161						<li class="col-md-6">
1162							<h4>Стенды</h4>
1163							<ul>
1164								<li class="const-available-enabled">
1165									<a href="/prints/presswalls">Пресс воллы</a>
1166								</li>
1167								<li class="const-available-enabled">
1168									<a href="/prints/rollups">Roll-up</a>
1169								</li>
1170								<li class="const-available-enabled">
1171									<a href="/prints/struts">Штендеры</a>
1172								</li>
1173
1174								<li class="const-available-enabled">
1175									<a href="/canvases/wallpapers">Фотообои</a>
1176								</li>
1177								<li class="const-available-enabled">
1178									<a href="/prints/posters">Плакаты</a>
1179								</li>
1180								<li class="const-available-enabled">
1181									<a href="/prints/stickers">Наклейки</a>
1182								</li>
1183							</ul>
1184						</li>
1185					</ul>
1186				</li>
1187					<!-- <a class="semilink" href="/calendars"><i class="icon_tag_alt"></i><u>КопиЦентр</u><b class="caret"></b>
1188					</a>
1189					<ul class="dropdown-menu pull-right with-alt" style="width:230px;">
1190						<li class="col-md-12">
1191							<h4>магазин</h4>
1192							<ul>
1193								
1194								<li>
1195									<a href="/documents/printing-a4-a3">Печать 
1196жей</a></li>
1197								<li><a href="/shop/wood-frames">Сканирование чертежей</a></li>
1198								<li>
1199									<a href="/shop/metal-frames">Копирование чертежей</a>
1200								</li>
1201								<li>
1202									<a href="/shop/multi-frames">Фальцовка чертежей</a>
1203								</li>
1204<li>
1205									<a href="/shop/multi-frames">
1205Печать документов</a>
1206								</li>
1207
1208								<li>
1209									<a href="/shop/family-tree">Сканирование</a>
1210								</li>
1211								<li>
1212									<a href="/shop/magnetic-photoalbums">Копирование</a>
1213								</li>
1214								<li>
1215									<a href="/shop/kid-photoalbums">Прошивка дипломов</a>
1216								</li>
1217								<li>
1218									<a href="/shop/standard-photoalbums">Брошюровка</a>
1219								</li>
1220<li>
1221									<a href="/shop/standard-photoalbums">Ламинирование</a>
1222								</li>
1223
1224							</ul>
1225						</li>
1226					</ul>
1227				</li>
1228				-->
1229				<li>
1230					<a class="semilink" href="/canvases"><i class="icon_tag_alt"></i><u>Копицентр</u><b class="caret"></b>
1231					</a>
1232					<ul class="dropdown-menu pull-right with-alt" style="width:400px;">
1233						<li class="col-md-6">
1234							<h4>Чертежи</h4>
1235							<ul>
1236								<li><a href="/documents/drawings_1">Печать чертежей</a></li>
1237							<!--	<li><a href="/canvases/framed">Копирование чертежей</a></li> -->
1238								<li><a href="/documents/drawings_skan">Сканирование чертежей</a></li>
1239								<li><a href="/documents/drawings_falc">Фальцовка чертежей</a></li>
1240								</ul>
1241								<li class="col-md-6">
1242							<h4>Документы</h4>
1243							<ul>
1244								<li><a href="/documents/printing-a4-a3">Печать А4-А3</a></li>												
1245								<li ><a href="/documents/lam">Ламинирование</a></li>									
1246								<li><a href="/documents/proshivka_2024">Прошивка дипломов</a></li>
1247								<li><a href="/shop/22357/Ascending/All">Дипломные папки</a></li>
1248								
1249								
1250							</ul>
1251						</li>
1252					</ul>
1253				</li>
1254				
1255				<!--<li>
1256					<a class="semilink" href="/packaging"><i class="icon_tag_alt"></i><u>Упаковка</u><b class="caret"></b>
1257					</a>
1258					<ul class="dropdown-menu pull-right with-alt" style="width:230px;">
1259						<li class="col-md-12">
1260							<h4>Изготовление упаковок</h4>
1261							<ul>
1262								<li>
1263									<a href="/packaging/box-kashirovanye">Кашированные коробки</a>
1264								</li>
1265								<li>
1266									<a href="/packaging/box-cardboard">Картонные коробки</a>
1267								</li>
1268								<li>
1269									<a href="/packaging/box-mgk">Коробки из МГК</a>
1270								</li>
1271								<li>
1272									<a href="/packaging/labels">Этикетки</a>
1273								</li>
1274								<li>
1275									<a href="/packaging/paper-bag">Пакеты</a>
1276								</li>
1277								<li>
1278									<a href="/packaging/plastic-cup">Бумажные стаканчики</a>
1279								</li>
1280								<li>
1281									<a href="/catalog/upakovka">Готовая продукция</a>
1282								</li>
1283								<li>
1284									<a href="/packaging/free">Произвольный заказ</a>
1285								</li>
1286							</ul>
1287						</li>
1288					</ul>
1289				</li>-->
1290								
1291		
1292				
1293				<li class="not_focus">
1294					<ul class="dop-info pull-left with-alt">
1295						<li>
1296							<a href="/contact-us" class="drk-adress" title="Посмотреть на карте">
1297								<i class="icon_pin"></i><u>Липецк, ул. Замятина д.4</u>
1298							</a>
1299						</li>
1300						<li>
1301							<a href="tel:+74742522345"><i class="icon_phone"></i><span>+7 (4742) 522-345</span></a>
1302						</li>
1303					</ul>
1304				</li>
1305				<li class="not_focus">
1306					<ul class="dop-info pull-left with-alt">
1307						<li>
1308							<a href="/delivery-and-payment"><i class="icon_wallet_alt"></i><u>Оплата и доставка</u></a>
1309						</li>
1310						<li>
1311							<a href="/faq"><i class="icon_question_alt"></i><u>Вопросы и ответы</u></a>
1312						</li>
1313						<li><a href="?mobile=false" id="Hide_function" class="self-location"><i class="icon_laptop"></i>Полная версия сайта</a></li>
1314					</ul>
1315				</li>
1316			</ul>
1317			<div class="controls last">
1318				<a class="hide_menu" href="javascript://">
1319					<i class="icon_close"></i>
1320				</a>
1321			</div>
1322		</nav>
1323	</div>
1324</div>
1325
1326<!-- CALL BACK FORM -->
1327<!--
1328<div id="polymodal_callback" class="modal-box jqmID1" style="z-index: 10005; display: none;"> 
1329	<h4>
1330		<span id="polimodalTitle">Заказать обратный звонок</span>
1331		<button class="button-close" type="button">×</button>
1332	</h4>       
1333	<div class="call_back_modal">								
1334		<div class="message success alert alert-success" id="successInfo" style="display:none;">
1335			Сообщение успешно отправлено!<br/> Мы свяжемся с вами в течении 15 минут.
1336		</div>
1337		<fieldset id="sendFeedbackForm">
1338			<ol>
1339				<li>
1340					<label for="userName">Ваше имя:
1341						<input type="text" id="userName" data-type="name" class="text" name="name"
1342							placeholder="Иванов Иван Иванович">
1343					</label>
1344				</li>
1345				<li>	
1346					<label for="userPhone">Телефон:
1347						<input type="text" id="userPhone" data-type="phone" name="phone" class="text" 
1348							placeholder="+7 (999) 999 9999">
1349					</label>
1350				</li>
1351			</ol>
1352			<span class="small-agreement">Я даю согласие на обработку персональных данных в соответствии с <a href="/terms" target="_blank"> правилами использования сайта</a>.</span>
1353			<div class="buttons">
1354				<button id="sendFeedback" type="button">Отправить</button>
1355			</div>
1356		</fieldset>
1357	</div>
1358</div>-->
1359
1360
1361</header>   
1362        <div hidden id="OverrideAccountAdditionalFields"></div>
1363
1364	    
1365		
1366		
1367		<div class="container-fluid before-main">
1368		    
1369		</div>
1370
1371		<div class="container-fluid container-wrapper">
1372			<div class="container">
1373				
1374<script type="text/javascript">
1375if(window.frontend.accountId === 222 ){
1376var BSData = [
1377{
1378		id		: 'pbs01',
1379		gaMarker: 'pbs05',
1380	}
1381];
1382
1383function getCookie(name) {
1384  var matches = document.cookie.match(new RegExp(
1385	"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
1386  ));
1387  return matches ? decodeURIComponent(matches[1]) : false;
1388}
1389
1390function setCookie(name, value, options) {
1391  options = options || {};
1392
1393  var expires = options.expires||7*24*3600;
1394
1395  if (typeof expires == "number" && expires) {
1396	var d = new Date();
1397	d.setTime(d.getTime() + expires*1000);
1398	expires = options.expires = d;
1399  }
1400  if (expires && expires.toUTCString) { 
1401	options.expires = expires.toUTCString();
1402  }
1403  value = encodeURIComponent(value);
1404  var updatedCookie = name + "=" + value;
1405  for(var propName in options) {
1406	updatedCookie += "; " + propName;
1407	var propValue = options[propName];    
1408	if (propValue !== true) { 
1409	  updatedCookie += "=" + propValue;
1410	}
1411  }
1412  document.cookie = updatedCookie;
1413}
1414
1415function deleteCookie(name) {
1416  setCookie(name, "", { expires: -1 })
1417}
1418function getBannerData(){
1419	var pxpBSArr	= BSData||false;
1420	var pxpBSExc 	= getCookie('pxpBSExc')?getCookie('pxpBSExc').split(','):false;
1421	console.log(pxpBSExc);
1422	if(pxpBSArr&&pxpBSArr.length){
1423		if(pxpBSExc&&pxpBSExc.length){
1424			var _return = [];
1425			$.each(pxpBSArr,function(){
1426				var bingo = false;
1427				var count = 0;
1428				do{
1429					if(this.id==pxpBSExc[count]){
1430						bingo = true;
1431					}
1432					count++;
1433				}while(!bingo&&count<pxpBSExc.length)
1434				if(!bingo){
1435					_return.push(this);
1436				}
1437			});
1438			console.log(_return);
1439			pxpBSArr = [];
1440			pxpBSArr = _return;
1441		}
1442		console.log(pxpBSArr);
1443		switch (pxpBSArr.length) {
1444			case 1:
1445				console.log(1);
1446				var pxpBSView = pxpBSArr[0];
1447				break;
1448			case 0: 
1449				console.log(0);
1450				return;
1451			default:
1452                                var ind = Math.floor(Math.random()*(pxpBSArr.length));
1453                                if(ind == pxpBSArr.length){ind--;}
1454				console.log(ind);
1455				var pxpBSView = pxpBSArr[ind];
1456		}
1457		return pxpBSView;
1458	}else{
1459           return false;
1460        }
1461}
1462function getBanner(){
1463	data = getBannerData();
1464	if(!data){return};
1465	var _return = $('<div></div>');
1466	_return.attr('href',data.href)
1467		   .addClass('pxpbs')
1468		   .css({
1469			'opacity':0,
1470                        'z-index':1300,
1471			'border':'none 0'
1472		   })
1473                   .click(function(){
1474			
1475		});
1476
1477	$('<a class="glyphicon glyphicon-remove"></a>').data('id',data.id)
1478		.click(function(event){
1479		event.stopPropagation();
1480		event.preventDefault();
1481		setCookie('pxpBSExc',(getCookie('pxpBSExc')?getCookie('pxpBSExc')+',':'')+$(this).data('id'),{expires:3*24*3600});
1482		$(this).parent().animate({
1483			'opacity':0
1484		},1200,function(){
1485			$(this).remove();
1486		});
1487	}).appendTo(_return);
1488	
1489	var bImg = new Image();
1490	bImg.src = data.src;
1491	bImg.onload = function(){
1492		$(bImg).appendTo(_return);
1493	}
1494	return _return;
1495}
1496function rBanner(){
1497	var a = getBanner();
1498        if(a){
1499	a.appendTo($('body')).animate({
1500		'opacity':1
1501	},1200);
1502        }
1503}
1504$(function(){
1505	//setTimeout(rBanner,8000);
1506});
1507}
1508</script>
1508
1509				
1510				
1511	<h1>Результаты поиска<h1>
1512<div id="ya-site-results" onclick="return {'tld': 'ru','language': 'ru','encoding': '','htmlcss': '1.x','updatehash': true}"></div>
1512<script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0];s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Results.init();})})(window,document,'yandex_site_callbacks');</script>
1512
1513
1514		
1515
1516	
1517
1518
1519							
1520				
1521				
1522			</div>
1523		</div>
1524		
1525		<div class="container-fluid after-main">
1526		    
1527
1528<a href="javascript://" id="to_top" style="display:none;">
1529    <i class="arrow_up"></i>
1530</a>
1531		</div>
1532
1533		<div class="footer-pusher"></div>
1534	</form>
1535	
1536<footer class="container-fluid">
1537	<div class="footer-menu container">
1538	
1539	<div class="email-news">
1540		<div class="container">
1541			<div class="row">                                            
1542				<div class="col-md-12 col-sm-6 col-xs-6 social">
1543					<div class="col-md-4">
1544						<div class="text-block">
1545							Мы в социальных сетях:
1546						</div>
1547						<div class="social-icons">
1548							<!-- <a href="https://www.facebook.com/" title="facebook" rel="nofollow"><i class="social_facebook"></i></a> 
1549							<a href="https://twitter.com/" title="twitter" rel="nofollow"><i class="social_twitter"></i></a>
1550							<a href="https://plus.google.com/" title="googleplus" rel="nofollow"><i class="social_googleplus"></i></a>-->
1551							<a href="/news" title="rss"><i class="social_rss"></i></a>
1552							<a href="http://vk.com/dkprint48" title="vk" rel="nofollow"><i class="fa fa-vk" aria-hidden="true"></i></a>
1553						</div>
1554					</div>
1555					<div class="col-md-8">
1556						<div class="text-block">
1557							Подпишитесь на наши новости:
1558						</div>
1559						<div class="form-news input-group">
1560							<input type="text" class="email-request text form-control" placeholder="Укажите вашу эл. почту" id="txtSubscriberEmail">
1561							<a href="javascript://" class="email-request-btn input-group-addon" id="btnSubscribe"><i class="icon_mail_alt"></i><u>Подписаться</u></a>
1562						</div>
1563					</div>
1564					
1565				</div>
1566			</div>
1567		</div>
1568	</div>
1569	<div class="row">
1570		<div class="col-md-4 col-sm-4 col-xs-6">
1571			<h4>Услуги</h4>
1572			<ul class="list-unstyled">
1573				<li><a href="/photos">Печать фотопродукции</a></li>
1574				<li><a href="/photobooks">Изготовление фотокниг</a></li>
1575				<li><a href="/gifts">Сувениры с фото</a></li>
1576				<li><a href="/canvases">Интерьерная печать</a></li>
1577				<li><a href="/calendars">Печать календарей</a></li>
1578				<li><a href="/prints">Печать полиграфии</a></li>
1579				<li><a href="/shop">Магазин фототоваров</a></li>
1580			</ul>
1581		</div>
1582		<div class="col-md-4 col-sm-4 col-xs-6">
1583			<h4>Помощь</h4>
1584			<ul class="list-unstyled">
1585				<li><a href="/delivery-and-payment">Оплата и доставка</a></li>
1586				<li><a href="/faq">Вопросы и ответы</a></li>
1587				<li><a href="/printing-terms">Требования к макетам</a></li>
1588				<li><a href="/portfolio">Примеры работ</a></li>
1589				<li><a href="/guestbook">Отзывы клиентов</a></li>
1590				<li><a href="/terms">Соглашение</a></li>
1591				<li><a href="/requisites">Реквизиты</a></li>
1592			</ul>
1593		</div>
1594		<div class="col-md-4 col-sm-4 col-xs-6">
1595			<h4>Контактная информация</h4>
1596			<div id="drk-info_contacts">
1597				<ul class="maps">
1598					<li><a href="/contact-us" id="footer-adress" title="Контакты">
1599						<i class="icon_pin"></i><u>г. Липецк, ул. Советская, д. 25</u>
1600						</a>
1601					</li>
1602					
1603					<li><a href="/contact-us" id="footer-adress" title="Контакты">
1604						<i class="icon_pin"></i><u>г. Липецк, пр. 60 лет СССР, д. 34 </u>
1605						</a>
1606					</li>
1607					<li><a href="/contact-us" id="footer-adress" title="Контакты">
1608						<i class="icon_pin"></i><u>г. Липецк, ул. Замятина, д. 4</u>
1609						</a>
1610					</li>
1611                    	<li><a href="/contact-us" id="footer-adress" title="Контакты">
1612						<i class="icon_pin"></i><u>г. Липецк, ул. Студёновская, д. 3</u>
1613						</a>
1614					</li>
1615					<li>&nbsp;</li>
1616					<li><a href="mailto:[email protected]" class="mail-to" title="email">
1617						<i class="icon_mail"></i>
1618						<u>[email protected]</u>
1619						</a>
1620					</li>
1621					 <li><a href="mailto:[email protected]" class="mail-to" title="email">
1622						<i class="icon_mail"></i>
1623						<u>[email protected]</u>
1624						</a>
1625					</li>
1626					
1627					<li><a href="mailto:[email protected]" class="mail-to" title="email">
1628						<i class="icon_mail"></i>
1629						<u>[email protected]</u>
1630						</a>
1631					</li>
1632					<li><a href="mailto:[email protected]" class="mail-to" title="email">
1633						<i class="icon_mail"></i>
1634						<u>[email protected]</u>
1635						</a>
1636					</li>
1637					
1638				</ul>
1639				
1640				<ul class="phones">
1641					<li>
1642						<a href="tel:+74742522345" title="+7 (4742) 522-345">
1643							<i class="icon_phone"></i><u>+7 (4742) 522-345</u></a>
1644					</li>
1645					<li>&nbsp;</li>
1646					<li>&nbsp;</li>
1647				</ul>
1648			</div>
1649		</div>
1650		<div class="col-md-12 col-sm-12 col-xs-12 all-content">
1651			<a href="?mobile=false" id="Hide_function" class="self-location"><i class="icon_laptop"></i>Полная версия сайта</a>
1652		</div>
1653		<div class="col-md-12 col-sm-12 col-xs-12 back-to-mobile">
1654			<a href="?mobile=true" id="DCookie_mobile" class="self-location"><i class="icon_mobile"></i>Мобильная версия сайта</a>
1655		</div>
1656	</div>
1657	<div class="copyright">
1658		<div class="container">
1659			<div class="row">
1660				<div class="col-md-3 col-sm-6 col-xs-6 develop">
1661					<span>Разработано в <a href="http://www.pixlpark.ru/?utm_source=clients&utm_medium=banner&utm_campaign=clients_footer_reference" title="Облачный web-to-print Pixlpark">
1662						<img src="/content/images/patterns/pixlpark.png" alt="pixlpark">
1663						Pixlpark </a>
1664					</span>
1665				</div>
1666				
1667			
1668		
1669				<div class="col-md-3 col-sm-6 col-xs-6 copyrighter">
1670					© Типография "Деловая Клякса"
1671				</div>
1672			</div>
1673		</div>
1674	</div>
1675</div>
1676
1677<script>
1678	$('#btnSubscribe').on('click', function(){
1679		var request = {
1680			Email : $('#txtSubscriberEmail').val()
1681			//PhotolabId : 1164, // Опционально, если не указаны, 
1682			//CompanyId : 222   //  то фотолаба определяется по текущему сайту
1683		}
1684		$.ajax({
1685			type: 'POST',
1686			url: '/api/account/subscribe',
1687			data: JSON.stringify(request),
1688			contentType: 'application/json',
1689			success: function(data) {
1690				console.log(data);
1691				// подписка создана
1692				//alert('Подписан');
1693				$('#txtSubscriberEmail').attr('placeholder','Вы успешно подписаны').val('');
1694				$('.email-request-btn').addClass('disable');
1695			},
1696			error: function() {
1697				// подписка не создана
1698				//alert('Ошибка');
1699				if( $('#txtSubscriberEmail').val().length === 0 ) {
1700					$('#txtSubscriberEmail').attr('placeholder','Вы не заполнили поле');
1701				} else {
1702					$('#txtSubscriberEmail').attr('placeholder','Вы уже подписаны на новости').val('');
1703					$('.email-request-btn').addClass('disable');
1704				};
1705			}
1706		});
1707	});
1708	
1709	$('a.self-location').each(function(){
1710		$(this).attr('href',window.location.pathname+$(this).attr('href'));
1711	});	
1712</script>
1712
1713
1714<!-- Yandex.Metrika counter -->
1715<script type="text/javascript" >
1716    (function (d, w, c) {
1717        (w[c] = w[c] || []).push(function() {
1718            try {
1719                w.yaCounter6518443 = new Ya.Metrika({
1720                    id:6518443,
1721                    clickmap:true,
1722                    trackLinks:true,
1723                    accurateTrackBounce:true,
1724                    webvisor:true,
1725                    ecommerce:"dataLayer"
1726                });
1727            } catch(e) { }
1728        });
1729
1730        var n = d.getElementsByTagName("script")[0],
1731            s = d.createElement("script"),
1732            f = function () { n.parentNode.insertBefore(s, n); };
1733        s.type = "text/javascript";
1734        s.async = true;
1735        s.src = "https://mc.yandex.ru/metrika/watch.js";
1736
1737        if (w.opera == "[object Opera]") {
1738            d.addEventListener("DOMContentLoaded", f, false);
1739        } else { f(); }
1740    })(document, window, "yandex_metrika_callbacks");
1741</script>
1741
1742<noscript><div><img src="https://mc.yandex.ru/watch/6518443" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
1743<!-- /Yandex.Metrika counter -->
1744
1745<script>
1746  window.dataLayer = window.dataLayer || [];
1747  function gtag(){dataLayer.push(arguments)};
1748  gtag('js', new Date());
1749
1750  gtag('config', 'UA-106896985-1');
1751</script>
vendor: 2 bytes, line 1751
1751
1752<script type="text/javascript">(window.Image ? (new Image()) : document.createElement('img')).src = 'https://vk.com/rtrg?p=VK-RTRG-106374-8mldb';</script>
1752;
1753</footer>
1754
1755
1756
1757
1758    
1759	<style>
1760	.container-wrapper h1 {
1761		margin-top: 20px;
1762    	margin-bottom: 10px;
1763	}
1764</style><div id="quickOrderModuleForm"></div>
1765       
1765<script type="text/javascript">
1766	(function () {
1767		var feedBackModuleUrl = "https://pixlpark.com/content/js/modules/feedbackmodule.js?v=9CE7E764942D50EC1BC25BD4288E95A9";
1768		var feedBackModuleContainer = document.getElementById("feedBackModuleContainer");
1769		var feedbackFormModuleModWrite = document.getElementById('feedbackFormModuleModWrite');
1770
1771
1772		function renderFeedBackModule(container) {
1773			if (container == null) return;
1774			var handler = getElementFinderHandler(container, initHandler);
1775			handler();
1776			window.addEventListener("scroll", handler);
1777			var isComplete = false;
1778			function initHandler() {
1779				window.removeEventListener("scroll", handler);
1780				if (isComplete) return
1781				if (typeof window.FeedbackModule === "undefined" || window.FeedbackModule === null) {
1782					loadSource(feedBackModuleUrl, initHandler);
1783					return;
1784				}
1785				var feedbackModule = new FeedbackModule(feedBackModuleContainer, {
1786					fields: [{
1787						name: "name",
1788						label: "Ваше имя",
1789						placeholder: "Иванов Иван",
1790						type: "text",
1791						required: true
1792					}, {
1793						name: "phone",
1794						label: "Телефон",
1795						placeholder: "+7 (999) 999 9999",
1796						type: "text",
1797						required: true,
1798						mask: "+7(###) ###-####",
1799						validate: function (str) {
1800							if (typeof str !== "string") return true;
1801							var isPNumber = /^\d[\d\(\)\ -]{4,14}\d$/;
1802							str = str.replace(/\+/g, '').replace(/-/g, '');
1803							var valid = isPNumber.test(str);
1804							return !!valid;
1805						}
1806					}, {
1807						name: "email",
1808						label: "Ваш e-mail",
1809						placeholder: "Ваш e-mail",
1810						type: "email",
1811						required: true,
1812					}, {
1813						name: "message",
1814						label: "Ваш вопрос",
1815						type: "multiline"
1816					}],
1817					isModal: false,
1818					wrapperClass: "callback-form",
1819					successMessage: "Сообщение успешно отправлено!<br>Мы свяжемся с вами в течении 15 минут.",
1820					title: "Заказать обратный звонок",
1821					submit: "Отправить",
1822					agreementMessage: true,
1823					autocomplete:true,
1824				});
1825				isComplete = true;
1826			}
1827		}
1828		function renderCallbackModule(container) {
1829			if (container == null) return;
1830			var config = {
1831				wrapperClass: "callback-form form-one", 
1832				agreementMessage: true, 
1833				lazy: true,
1834			};
1835			var handler = getOnClickEventHandler(initHandler);
1836			container.addEventListener("click", handler);
1837
1838			function initHandler() {
1839				container.removeEventListener("click", handler);
1840				if (typeof window.FeedbackModule === "undefined" || window.FeedbackModule === null) {
1841					loadSource(feedBackModuleUrl, initHandler);
1842					return;
1843				}
1844				var feedbackModuleWriteUs = new CallbackModule(feedbackFormModuleModWrite, config);
1845			}
1846		}
1847		renderFeedBackModule(feedBackModuleContainer);
1848		renderCallbackModule(feedbackFormModuleModWrite);
1849
1850		function getElementFinderHandler(element, callback) {
1851			return function (e) {
1852				if(e) e.stopPropagation();
1853				function checkElementInViewport(element) {
1854					var rectElement = element.getBoundingClientRect();
1855					var wHeight = (window.innerHeight || document.documentElement.clientHeight);
1856					var wWidth = (window.innerWidth || document.documentElement.clientWidth);
1857					var fitInVertical = (rectElement.top <= wHeight) && ((rectElement.top + rectElement.height) >= 0);
1858					var fitInHorizontal = (rectElement.left <= wWidth) && ((rectElement.left + rectElement.width) >= 0);
1859					return (fitInVertical && fitInHorizontal);
1860				}
1861				var isVisible = checkElementInViewport(element);
1862				if (isVisible && typeof callback === "function")
1863					callback();
1864			}
1865		}
1866
1867		function getOnClickEventHandler(onLoadHandler) {
1868			return function (e) {
1869				e.stopPropagation();
1870				if (typeof onLoadHandler === "function")
1871					onLoadHandler();
1872			}
1873		}
1874
1875		function loadSource(url, onLoadHandler) {
1876			var scriptElement = document.createElement("script");
1877			scriptElement.setAttribute("type", "text/javascript");
1878			document.querySelector("head").appendChild(scriptElement);
1879			if (typeof onLoadHandler === "function") {
1880				scriptElement.addEventListener("load", onLoadHandler);
1881			}
1882			scriptElement.setAttribute("src", url);
1883		}
1884
1885		// Формы быстрого заказа
1886		var quickOrderModule = "https://pixlpark.com/content/js/modules/quickordermodule.js?v=4EB415DE45A318E8204961137EE636A3";
1887		var isQuickOrderModalLoading = false;
1888		var quickOrderModuleModal = document.getElementById('quickOrderModuleModal'),
1889			requestForServices = document.getElementById('requestForServices');
1890
1891		function showQuickOrderModal(e) {
1892			var element = e.target;
1893			if (typeof setQuickOrderManager != "undefined") {
1894				return;
1895			}
1896			if (isQuickOrderModalLoading) return;
1897			element.setAttribute('disabled', 'disabled');
1898			$.getScript(quickOrderModule, function () {
1899				setQuickOrderManager(quickOrderModuleModal, { isModal: true, showOnLoad: true });
1900				isQuickOrderModalLoading = true;
1901			});
1902		}
1903
1904		if (quickOrderModuleModal && !requestForServices) quickOrderModuleModal.addEventListener('click', showQuickOrderModal);
1905
1906		if (requestForServices) {
1907			var titleModal = document.querySelector("h1").innerText.toLocaleLowerCase();
1908			$.getScript(quickOrderModule, function () {
1909				setQuickOrderManager(quickOrderModuleModal, { isModal: true });
1910				setQuickOrderManager(requestForServices, {
1911					isModal: true,
1912					title: "Заявка на " + titleModal + "",
1913				});
1914			});
1915		}
1916	})();
1917</script>
1917
1918
1919<div id="search">
1920<div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://dk-print48.ru/search','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'ru','logo':'rb','publicname':'Yandex Site Search #2305928','suggest':true,'target':'_self','tld':'ru','type':3,'usebigdictionary':true,'searchid':2305928,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'Введите ключевые слова...','input_placeholderColor':'#999999','input_borderColor':'#7f9db9'}"><form action="https://yandex.ru/search/site/" method="get" target="_self" accept-charset="utf-8"><input type="hidden" name="searchid" value="2305928"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value=""/><input type="submit" value="Найти"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style>
1920<script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1){e.className+=' ya-page_js_yes';}s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script>
1920
1921</div>
1922<script type="text/javascript">
1923//Инициализация слайдера
1924
1925$('[data-ride="carousel"]').carousel({
1926        interval: 5000
1927    });
1928
1929var swiper = new Swiper('.swiper-container.swiper-main', {
1930	pagination: '.swiper-pagination',
1931	nextButton: '.swiper-button-next',
1932	prevButton: '.swiper-button-prev',
1933	paginationClickable: true,
1934	spaceBetween: 30,
1935	loop: true,
1936	slidesPerView: 1,
1937	hashnav: false,
1938	speed: 800,
1939	autoplay: 5000
1940});
1941var galleryTop = new Swiper('.swiper-container .shop-good-images', {
1942	grabCursor: true,
1943	centeredSlides: true,
1944	slidesPerView: 'auto',
1945	coverflow: {
1946		rotate: 50,
1947		stretch: 0,
1948		depth: 100,
1949		modifier: 1,
1950		slideShadows : true
1951}
1952});
1953var galleryThumbs = new Swiper('.swiper-container .shop-good-thumb-images', {
1954		spaceBetween: 10,
1955		centeredSlides: true,
1956		slidesPerView: 'auto',
1957		touchRatio: 0.2,
1958		slideToClickedSlide: true
1959	});
1960	galleryTop.params.control = galleryThumbs;
1961	galleryThumbs.params.control = galleryTop;
1962</script>
vendor: 2 bytes, line 1962
1962
1963<script type="text/javascript">
1964
1965$('.menu-button').click(function(){
1966	$('.navbar-nav').toggleClass('showed');
1967        $('body').toggleClass('hidd');
1968        $('html').toggleClass('hidd');
1969        $('.jqm-overlay').addClass('showed');
1970        $('.controls').addClass('showed');
1971        $('#search').toggleClass('hidden');
1972 });
1973$('.hide_menu , .jqm-overlay').click(function(){
1974	$('.navbar-nav').removeClass('showed');
1975        $('body').removeClass('hidd');
1976        $('html').removeClass('hidd');
1977        $('.jqm-overlay').removeClass('showed');
1978        $('.controls').removeClass('showed');
1979        $('#search').removeClass('hidden');
1980 });
1981$(window).resize(function() {
1982    if ($(window).width() > 953) {
1983        $('.navbar-nav').addClass('visibl-nav');
1984        $('.navbar-nav').removeClass('showed');
1985        $('.jqm-overlay').removeClass('showed');
1986        $('.controls.showed').removeClass('showed');
1987    } else {
1988         $('.navbar-nav').removeClass('visibl-nav');
1989         $('.navbar-nav.showea').show();
1990         $('.jqm-overlay.showed').show();
1991         $('.controls.showed').show();
1992    }
1993}).resize();
1994
1995//Модальное окно "Перезвонить"
1996$('.call-modal-window_callback').click(function () {
1997	$('#polymodal_callback').jqmShow();
1998	return false;
1999});
2000
2001$( document ).on( "click", ".jqmOverlay", function() {
2002	$('#polymodal_callback').jqmHide();
2003});
2004
2005if(typeof $.fn.mask === "function"){$("#userPhone").mask("+7(###) ###-####");}
2006
2007function isPNumber(str){
2008	var isPNumber = /^\d[\d\(\)\ -]{4,14}\d$/;
2009	str = str.replace(/\+/g,'').replace(/-/g,'');
2010	var valid = isPNumber.test(str);
2011	return !!valid;
2012}
2013var isSend = false;
2014
2015$("#sendFeedback").on('click.sendFeedBack',function(){
2016	if(isSend) return;
2017	isSend = true;
2018	
2019	var name=$("#userName").val();
2020	var phone=$("#userPhone").val();
2021	
2022	$('#userName,#userPhone').removeClass('error');
2023	if (name==''){
2024		$('#userName').addClass('error');
2025	}
2026	if (!isPNumber(phone)){
2027		$('#userPhone').addClass('error');
2028	}
2029	
2030	if(name=='' || !isPNumber(phone)){
2031               isSend = false;
2032		return false;
2033	}
2034	
2035	$("#userName,#userPhone").attr('readonly', 'readonly');
2036	$("#sendFeedback").attr('disabled', 'disabled');
2037	
2038	var postData = new FormData();
2039	postData.append('name', name);
2040	postData.append('phone', phone);
2041	postData.append('message',$('#polimodalTitle').text());
2042
2043	$.ajax({
2044		url: '/sendfeedback',
2045		data: postData,
2046		cache: false,
2047		processData: false,
2048		contentType: false,
2049		type: 'POST',
2050		dataType: 'json',
2051		success: function (response) {
2052			if (response) {
2053				var suc = false;
2054				if (response.Success)
2055					suc = true;
2056				else {
2057					var d = eval('(' + response + ')');
2058					if (d && d.Success)
2059						suc = true;
2060				}
2061				if (suc) {
2062					$('#successInfo').show();
2063					$('#sendFeedbackForm,#sendFeedback').hide();
2064					setTimeout(function() { location.reload(true); }, 3000);
2065				}
2066				isSend = false;
2067			}
2068		}
2069	});
2070	
2071	return false;
2072});
2073
2074//Скрол вверх
2075    var top_show = 400; // Отступ сверху
2076    var delay = 600; // Задержка прокрутки
2077    $(document).ready(function() {
2078        $(window).scroll(function () {
2079            if ($(this).scrollTop() > top_show) $('#to_top').fadeIn();
2080            else $('#to_top').fadeOut();
2081        });
2082        $('#to_top').click(function () {
2083            $('body, html').animate({
2084                scrollTop: 0
2085        }, delay);
2086        });
2087        $(window).scroll(function() { 
2088            var top = $(this).scrollTop();
2089            var fixed = $(document).height()-$(window).height()-$('footer').height()-parseInt($('footer').css('padding-top'))-parseInt($('footer').css('padding-bottom')); 
2090            if ( top > fixed ) $('#to_top').addClass('fixed_to_top');
2091            else $('#to_top').removeClass('fixed_to_top');
2092        });
2093    });
2094
2095</script>
vendor: 2 bytes, line 2095
2095
2096<script>
2097
2098	var linkCall = document.querySelector(".call_back_amo"),
2099		modalAmo = document.querySelector(".formAmo"),
2100                closeAmo = document.querySelector(".close-amo"),
2101		overlayModal = document.querySelector("#overlayModal")
2102
2103
2104	linkCall.addEventListener('click', function () {
2105		modalAmo.style.display = "block"
2106		overlayModal.style.display = "block"
2107		
2108	})
2109	overlayModal.addEventListener('click', function () {
2110		modalAmo.style.display = "none"
2111		overlayModal.style.display = "none"
2112		
2113	})
2114	closeAmo.addEventListener('click', function () {
2115		modalAmo.style.display = "none"
2116		overlayModal.style.display = "none"
2117		
2118	})
2119
2120	
2121</script>
2121
2122
2123<script type="text/javascript">
2124
2125	//Инициализация слайдера
2126	// swiper главной страницы
2127	var swiper = new Swiper('.swiper-container.swiper-main', {
2128		pagination: {
2129			el: '.swiper-pagination',
2130			clickable: true,
2131		},
2132		navigation: {
2133			nextEl: '.swiper-button-next',
2134			prevEl: '.swiper-button-prev',
2135		},
2136		spaceBetween: 30,
2137		loop: true,
2138		slidesPerView: 1,
2139		hashnav: false,
2140		speed: 1000,
2141		autoplay: {
2142			delay: 3000,
2143		},		
2144	});
2145	// swiper товаров магазина
2146	var galleryTop = new Swiper('.swiper-container .shop-good-images', {
2147		grabCursor: true,
2148		centeredSlides: true,
2149		slidesPerView: 'auto',
2150		coverflow: {
2151			rotate: 50,
2152			stretch: 0,
2153			depth: 100,
2154			modifier: 1,
2155			slideShadows : true
2156		}
2157	});
2158	var galleryThumbs = new Swiper('.swiper-container .shop-good-thumb-images', {
2159		spaceBetween: 10,
2160		centeredSlides: true,
2161		slidesPerView: 'auto',
2162		touchRatio: 0.2,
2163		slideToClickedSlide: true
2164	});
2165	galleryTop.params.control = galleryThumbs;
2166	galleryThumbs.params.control = galleryTop;
2167</script>
2167
2168
2169
2170
2171
2172<div id="quickOrderModuleForm"></div>
2173       
2173<script type="text/javascript">
2174	(function () {
2175		var feedBackModuleUrl = "https://pixlpark.com/content/js/modules/feedbackmodule.js?v=9CE7E764942D50EC1BC25BD4288E95A9";
2176		var feedBackModuleContainer = document.getElementById("feedBackModuleContainer");
2177		var feedbackFormModuleModWrite = document.getElementById('feedbackFormModuleModWrite');
2178
2179
2180		function renderFeedBackModule(container) {
2181			if (container == null) return;
2182			var handler = getElementFinderHandler(container, initHandler);
2183			handler();
2184			window.addEventListener("scroll", handler);
2185			var isComplete = false;
2186			function initHandler() {
2187				window.removeEventListener("scroll", handler);
2188				if (isComplete) return
2189				if (typeof window.FeedbackModule === "undefined" || window.FeedbackModule === null) {
2190					loadSource(feedBackModuleUrl, initHandler);
2191					return;
2192				}
2193				var feedbackModule = new FeedbackModule(feedBackModuleContainer, {
2194					fields: [{
2195						name: "name",
2196						label: "Ваше имя",
2197						placeholder: "Иванов Иван",
2198						type: "text",
2199						required: true
2200					}, {
2201						name: "phone",
2202						label: "Телефон",
2203						placeholder: "+7 (999) 999 9999",
2204						type: "text",
2205						required: true,
2206						mask: "+7(###) ###-####",
2207						validate: function (str) {
2208							if (typeof str !== "string") return true;
2209							var isPNumber = /^\d[\d\(\)\ -]{4,14}\d$/;
2210							str = str.replace(/\+/g, '').replace(/-/g, '');
2211							var valid = isPNumber.test(str);
2212							return !!valid;
2213						}
2214					}, {
2215						name: "email",
2216						label: "Ваш e-mail",
2217						placeholder: "Ваш e-mail",
2218						type: "email",
2219						required: true,
2220					}, {
2221						name: "message",
2222						label: "Ваш вопрос",
2223						type: "multiline"
2224					}],
2225					isModal: false,
2226					wrapperClass: "callback-form",
2227					successMessage: "Сообщение успешно отправлено!<br>Мы свяжемся с вами в течении 15 минут.",
2228					title: "Заказать обратный звонок",
2229					submit: "Отправить",
2230					agreementMessage: true,
2231					autocomplete:true,
2232				});
2233				isComplete = true;
2234			}
2235		}
2236		function renderCallbackModule(container) {
2237			if (container == null) return;
2238			var config = {
2239				wrapperClass: "callback-form form-one", 
2240				agreementMessage: true, 
2241				lazy: true,
2242			};
2243			var handler = getOnClickEventHandler(initHandler);
2244			container.addEventListener("click", handler);
2245
2246			function initHandler() {
2247				container.removeEventListener("click", handler);
2248				if (typeof window.FeedbackModule === "undefined" || window.FeedbackModule === null) {
2249					loadSource(feedBackModuleUrl, initHandler);
2250					return;
2251				}
2252				var feedbackModuleWriteUs = new CallbackModule(feedbackFormModuleModWrite, config);
2253			}
2254		}
2255		renderFeedBackModule(feedBackModuleContainer);
2256		renderCallbackModule(feedbackFormModuleModWrite);
2257
2258		function getElementFinderHandler(element, callback) {
2259			return function (e) {
2260				if(e) e.stopPropagation();
2261				function checkElementInViewport(element) {
2262					var rectElement = element.getBoundingClientRect();
2263					var wHeight = (window.innerHeight || document.documentElement.clientHeight);
2264					var wWidth = (window.innerWidth || document.documentElement.clientWidth);
2265					var fitInVertical = (rectElement.top <= wHeight) && ((rectElement.top + rectElement.height) >= 0);
2266					var fitInHorizontal = (rectElement.left <= wWidth) && ((rectElement.left + rectElement.width) >= 0);
2267					return (fitInVertical && fitInHorizontal);
2268				}
2269				var isVisible = checkElementInViewport(element);
2270				if (isVisible && typeof callback === "function")
2271					callback();
2272			}
2273		}
2274
2275		function getOnClickEventHandler(onLoadHandler) {
2276			return function (e) {
2277				e.stopPropagation();
2278				if (typeof onLoadHandler === "function")
2279					onLoadHandler();
2280			}
2281		}
2282
2283		function loadSource(url, onLoadHandler) {
2284			var scriptElement = document.createElement("script");
2285			scriptElement.setAttribute("type", "text/javascript");
2286			document.querySelector("head").appendChild(scriptElement);
2287			if (typeof onLoadHandler === "function") {
2288				scriptElement.addEventListener("load", onLoadHandler);
2289			}
2290			scriptElement.setAttribute("src", url);
2291		}
2292
2293		// Формы быстрого заказа
2294		var quickOrderModule = "https://pixlpark.com/content/js/modules/quickordermodule.js?v=4EB415DE45A318E8204961137EE636A3";
2295		var isQuickOrderModalLoading = false;
2296		var quickOrderModuleModal = document.getElementById('quickOrderModuleModal'),
2297			requestForServices = document.getElementById('requestForServices');
2298
2299		function showQuickOrderModal(e) {
2300			var element = e.target;
2301			if (typeof setQuickOrderManager != "undefined") {
2302				return;
2303			}
2304			if (isQuickOrderModalLoading) return;
2305			element.setAttribute('disabled', 'disabled');
2306			$.getScript(quickOrderModule, function () {
2307				setQuickOrderManager(quickOrderModuleModal, { isModal: true, showOnLoad: true });
2308				isQuickOrderModalLoading = true;
2309			});
2310		}
2311
2312		if (quickOrderModuleModal && !requestForServices) quickOrderModuleModal.addEventListener('click', showQuickOrderModal);
2313
2314		if (requestForServices) {
2315			var titleModal = document.querySelector("h1").innerText.toLocaleLowerCase();
2316			$.getScript(quickOrderModule, function () {
2317				setQuickOrderManager(quickOrderModuleModal, { isModal: true });
2318				setQuickOrderManager(requestForServices, {
2319					isModal: true,
2320					title: "Заявка на " + titleModal + "",
2321				});
2322			});
2323		}
2324	})();
2325</script>
2325
2326	
2327
2328
2329
2330
2331
2332
2333
2334
2335<script>
2336$('#hide_this_panel').click(function () {
2337	$('body').addClass('to_top');
2338});
2339</script>
2339
2340
2341<script type="text/javascript">
2342    (function () {
2343        $.ajax({
2344            type: 'GET',
2345            url: '/api/cart/itemsCount',
2346            contentType: 'application/json',
2347            success: function (data) {
2348                $('a.shopping-cart span').replaceWith('<span class="added_card"></span>');
2349                $("a.shopping-cart span").text(data);
2350                if (data > 0) {
2351                    $("a.shopping-cart span").show();
2352                } else {
2353                    $("a.shopping-cart span").hide();
2354                }
2355            },
2356            error: function () {
2357                console.log('Error while loading shopping cart items count');
2358            }
2359        });
2360    })();
2361</script>
2361
2362
2363<script>
2364    function SwapElements() {
2365        var SwapWrapper = document.querySelector(".swap-blocks-wrapper");
2366        if (SwapWrapper && screen.width <= 768)
2367            SwapWrapper.firstElementChild.parentNode.insertBefore(SwapWrapper.lastElementChild, SwapWrapper
2368                .firstElementChild);
2369    }
2370    SwapElements();
2371</script>
2371
2372
2373<script>
2374    $('td').hover(function () {
2375        $(this).parents('table').find('col:eq(' + $(this).index() + ')').toggleClass('hover');
2376    });
2377</script>
2377
2378
2379<script>
2380    (function () {
2381        var images = document.querySelectorAll('img[data-src]');
2382        if (images.length < 0) return;
2383        if (!Element.prototype.closest) {
2384            if (!Element.prototype.matches) {
2385                Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype
2386                    .webkitMatchesSelector;
2387            }
2388            Element.prototype.closest = function (selector) {
2389                if (!this) return null;
2390                if (this.matches(selector)) return this;
2391                if (!this.parentElement) {
2392                    return null
2393                } else return this.parentElement.closest(selector);
2394            };
2395        };
2396        for (var i = 0; i < images.length; i++) {
2397            var image = images[i];
2398            if (image.closest(".CategoryOfPrintings")) continue;
2399            image.setAttribute('src', image.getAttribute('data-src'));
2400            image.onload = function () {
2401                this.removeAttribute('data-src');
2402            };
2403        };
2404    })()
2405</script>
2405
2406<!-- Подменю в адаптиве-->
2407
2408
2409    	
2410    
2410<script type="text/javascript">
2411	    function ValidatorUpdateDisplay(val) {
2412		    if (typeof (val.display) == "string") {
2413			    if (val.display == "None") { return; }
2414			    if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "block"; return; }
2415		    }
2416		    if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "block"; }
2417		    val.style.visibility = val.isvalid ? "hidden" : "visible";
2418	    }
2419    </script>
2419
2420    
2420<script>
2421	    if (typeof loadAsyncContentBlocks !== "undefined") loadAsyncContentBlocks();
2422    </script>
2422
2423</body>
2424</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.