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=1828&v=639196649400000000" 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=DE82EB523D72E3B071B94FFD1BE10593" rel="stylesheet" media="all" /> 26<link href="/content/media.css?v=DACC4CEA7B73DC470334AB569BC3C2EB" rel="stylesheet" media="all" /> 27<link href="/content/theme-base.css?v=98DB3888ACC26A0AD35F7453BBAC0F74" rel="stylesheet" media="all" /> 28 29 <!--META--> 30 <meta name="yandex-verification" content="75c15bd3aac7081d" />
31<script>window.dataLayer = window.dataLayer || [];</script>
31 32
33<script> 34 window.pxp={}; 35 window.pxp.utilities={}; 36 window.pxp.frontend={accountId:412,frontendId:1828,languageId:2139,cityId:null,citySlug:'',languageCode:'ru',languageCulture:'ru-ru',defaultLanguageCulture:'ru-ru',currencyCode:'RUB',decimalPlaces:2,slug:'',timeZoneMinutesOffset:'180',origin:'https://ru-cafe.ru/'}; 37 window.frontend=window.pxp.frontend;window.pxp.phoneRules=[{"PhoneMask":"+7 (###) ### ##-##","OutputRule":"+CCC (AAA) NNN NN-NNNNNNNNNN","ExtMask":"\\ #\\######","RuleTitle":"7","RuleValue":"ru","AdminUrlFormat":null}] 38 window.pxp.user={userId:null,isAdministrator:false,isOperator:false, isAnonymous:false, isCompanyOwner:false, displayName:null}; 39 if(!(window.console && console.log)) {var _pxpNoop = function(){};console = {log: _pxpNoop,debug:_pxpNoop,info:_pxpNoop,warn:_pxpNoop,error:_pxpNoop};} 40 window.pxpLoggedErrorsCount = 0; 41 window.onerror=function(msg, url, lineNo, columnNo, errorObj){ 42 if (window.pxpLoggedErrorsCount >= 3) return; 43 if (msg == 'ResizeObserver loop limit exceeded' || msg == 'ResizeObserver loop completed with undelivered notifications.') return false; 44 url = window.location.toString(); 45 var stack = null; 46 if (typeof errorObj != 'undefined' && errorObj != null && typeof errorObj.stack != 'undefined') stack = errorObj.stack; 47 var data = {Msg:msg,Url:url,LineNum:lineNo,Stack:stack}; 48 var xhr = new XMLHttpRequest(); 49 xhr.open('POST', '/api/admin/log/js/errors/write'); 50 xhr.setRequestHeader('Content-Type', 'application/json;charset=utf-8'); 51 xhr.onload = function() { if (typeof console != 'undefined' && typeof console.log == 'function') console.log('Error logged'); }; 52 xhr.send(JSON.stringify(data)); 53 window.pxpLoggedErrorsCount ++; 54 return false; 55 } 56 ;window.registerSimpleComponent=function(cn,cf){if(!ko.components.isRegistered(cn)){ko.components.register(cn,cf)};};window.pxp.utilities.registerSimpleComponent=window.registerSimpleComponent; 57 ;window.registerLoadingComponent=function(cn, cvmif, mtn){if(ko.components.isRegistered(cn)){return;} 58 var ismtnEmpty=mtn==null||mtn.trim()==='';mtn=ismtnEmpty?'<!--empty template-->':'<!--ko template:{name:"'+mtn+'",data:$data}--><!--/ko-->'; 59 ko.components.register(cn,{ 60 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;}}, 61 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-->'} 62 )}; window.pxp.utilities.registerLoadingComponent = window.registerLoadingComponent; 63 pxp.utilities.slider = function() { 64 var e; 65 function i() {} 66 return e = i, i.create = function(i, s) { 67 return new Promise(function(t, n) { 68 e.prepare().then(function(e) { 69 if (0 == s.type) { 70 a = { pagination: { 71 el: ".swiper-pagination", clickable: s.clickable }, 72 navigation: { 73 nextEl: ".swiper-button-next.button-next_main", prevEl: ".swiper-button-prev.button-prev_main" }, 74 loop: !0, 75 slidesPerView: s.slidesPerView, 76 spaceBetween: s.spaceBetween, 77 hashnav: s.hashnav, 78 speed: s.speed, 79 autoplay: s.autoplay, 80 on: { 81 init: function() { 82 var e = `${s.className}-${s.sliderId}`; 83 document.getElementsByClassName(e)[0].style.visibility = "visible"; } 84 } 85 }; 86 t(new e(i, a)); 87 return; 88 } 89 if (1 == s.type) { 90 var n = new e(s.thumbsClass, 91 { 92 spaceBetween: s.spaceBetween, 93 slidesPerView: s.slidesPerView, 94 freeMode: s.freeMode, 95 watchSlidesVisibility: s.watchSlidesVisibility, 96 watchSlidesProgress: s.watchSlidesProgress, 97 resistanceRatio: s.resistanceRatio , autoplay: s.autoplay}); 98 t(new e(i, { 99 spaceBetween: s.spaceBetween, 100 navigation: { 101 nextEl: ".swiper-button-next-product-slider", 102 prevEl: ".swiper-button-prev-product-slider" }, 103 thumbs: { swiper: n }, 104 resistanceRatio: s.resistanceRatio, 105 autoplay: s.autoplay, 106 on: { init: function() { var e = `${s.thumbsClassName}-${s.sliderId}`, i = `${s.className}-${s.sliderId}`; 107 document.getElementsByClassName(e)[0].style.visibility = "visible"; 108 document.getElementsByClassName(i)[0].style.visibility = "visible"; } } })); 109 return; } 110 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; } 111 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; } 112 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; } 113 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; } 114 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; }(); 115 116 window.toCurrency = function(val ,ds ,gs){ 117 let acr = pxp.frontend.decimalPlaces; 118 val = typeof(val) === 'string' ? parseFloat(val) : val; 119 val = isNaN(val) ? 0 : val; 120 let aDigits = val.toFixed(acr).split('.'); 121 aDigits[0] = aDigits[0].split('').reverse().join('').replace(/(\d{3})(?=\d)/g, '$1' + gs).split('').reverse().join(''); 122 return aDigits.join(ds); 123 }; 124 window.pxp.utilities.toCurrency = window.toCurrency; 125 window.getPriceString = function(price) { 126 let pr='',ps='ÑÑб.',s=',',gs=' '; 127 return (pr+' '+pxp.utilities.toCurrency(price, s, gs) + ' ' + ps).trim(); 128 }; 129 window.pxp.utilities.currencyPostfix='ÑÑб.'; 130 window.pxp.utilities.getPriceString = window.getPriceString; 131 132pxp.utilities.isMobile = function (maxWidth) { 133 var windowWidth = window.innerWidth; 134 var isMobile = windowWidth > 0 && windowWidth <= (maxWidth ?? 600); 135 return isMobile; 136}</script>
136<script id="pxp__empty" type="text/html"><!-- empty block --></script>
vendor: 2 bytes, line 136
136
137<script id="pxp__loading" type="text/html"><div style="position:relative;height:200px;"><div class="loading-wheel"></div></div></script>
vendor: 2 bytes, line 137
137
138<script type="text/javascript"> 139 (function(m, e, t, r, i, k, a) { 140 m[i] = m[i] || function() { 141 (m[i].a = m[i].a || []).push(arguments); 142 }; 143 m[i].l = 1 * new Date(); 144 145 for (var j = 0; j < document.scripts.length; j++) { 146 if (document.scripts[j].src === r) { 147 return; 148 } 149 } 150 151 k = e.createElement(t); 152 a = e.getElementsByTagName(t)[0]; 153 k.async = 1; 154 k.src = r; 155 a.parentNode.insertBefore(k, a); 156 })(window, document, "script", "https://mc.yandex.ru/metrika/tag.js?id=9322660", "ym"); 157 158 ym(9322660, "init", { 159 ssr: true, 160 webvisor: true, 161 clickmap: true, 162 ecommerce: "dataLayer", 163 referrer: document.referrer, 164 url: location.href, 165 accurateTrackBounce: true, 166 trackLinks: true, 167 triggerEvent: true 168 }); 169 </script>
169<script type="text/javascript"> 170 if (pxp != null && pxp.frontend != null) { 171 pxp.frontend.yandexTrackingId = 9322660; 172 } 173 </script>
173 174
175<script> 176(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','pxlga'); 177pxlga('create', { 'trackingId': 'UA-45594540-1', 'cookieDomain': 'auto', 'name': 'cst', 'userId': ''}); 178pxlga('create', { 'trackingId': 'UA-57175143-1', 'cookieDomain': 'none', 'name': 'pxl', 'userId': ''}); 179pxlga('cst.require', 'ec');pxlga('pxl.require', 'ec'); 180pxlga('cst.set', '&cu', 'RUB');pxlga('pxl.set', '&cu', 'RUB'); 181 182 183 184pxlga('cst.send', 'pageview');pxlga('pxl.send', 'pageview'); 185</script>
185 186 187 <!--Canonical--> 188 189 <!--bread--> 190 191
191<script type="text/javascript"> 192function 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)} 193 194function converLink(i){window.isMobileSite&&$(i.selector).each(function(){var t=$(this).attr("href"),n=t.split("/");n[i.index]+=i.postfix,$(this).attr("href",n.join("/"))})} 195</script>
195 196<meta name="facebook-domain-verification" content="qd76tm6geq70ktn5ef5f31wzu9vky3" /> 197<meta name="google-site-verification" content="0Z5MQjxh7xXxqU1f0xtgLMJKQDZDTaf1bYncbn7B6w4" /> 198 199 200<link href="//fonts.googleapis.com/css?family=Cuprum:400,700&subset=cyrillic" rel="stylesheet"> 201</head> 202<body class="account-login url-account url-login"> 203 <noscript><div><img src="https://mc.yandex.ru/watch/9322660" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 204 205 206 <form method="post" action="./login" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> 207<div class="aspNetHidden"> 208<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 209<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 210<input type="hidden" name="__VIEWSTATEFIELDCOUNT" id="__VIEWSTATEFIELDCOUNT" value="2" /> 211<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="aiMuwthAeniduG4kJjneakzA8yj89/q9YRqDMn8RxElpV7GwGMkmc5VtoMqv4xYX3uLMPFWracmbfH6ROEQdWdenBmQ8pMC6EVrNjbFRlF7zFAlYBd14Ih/6d3FAjl69mj+F8tH3ENAJVpFDCbKPGJz2gmEkXfONqCD0KJKnsfePsxbjtD2fk0o/CddnKpdK5dr4F1i03aqpm2an/i5gcc/RLtf3MX0g4IL5rpCcclqviWkEBXRjCuarTRb2/0YFS7KQPe3mV1izomMoREEmJg4wlXokeukC+2JUh3XDmkgSG5l37C5J1GMOvv23FSdQmkuU/zAQteMffuOEdGL31KpxrycPx49t8TY2zMf2lwB0StotF+JIZpKj6rhMVemKNQkKEojoyGikMKV1gkPiDQvovcabMrcDE86YCLF4TCaTiPxiMzKCZUmi/LwUduMadpaui1xCkIC9gzF9h2Adm1M/cE/aNhVnybFZSWMyEo6E5m6pI5gZDfBbSn0Q3ywQ+kQQOi/Iu16iApKCDAZaZIILKCQLld8Niv1p/bdi7RFSZYjenzww1TDBVqQxx0zt1AgsOcjVJV+r/Ar43LuE711cvJ/DLPwkAR9uqyJ6eQWCnGiRekhNrarF11o2Sbsb3pfvJI9C1slzYYqwiUbqyzTvQ0nJ7fiCa9E61B1CZFRs37uWFkwHIywLyPttDJ4Upy9ar3Cb6Fr4LhqHDUIKgz/FH2378HHW9i+jJ6RQ/X6y/S" /> 212<input type="hidden" name="__VIEWSTATE1" id="__VIEWSTATE1" value="/3OIWjw/RFw2mNgx1DnDH+rKoZrGD/Z52p2CQ4JopZLBPxmiYj3RJV2cTmw5tQYnMmP8DFfxmk1ZztvxS2hWS5UPRySEZAnuVR/UUAO/+HelSE9Wcm4UtXGGHEr4L6xLx5" /> 213</div> 214
215<script type="text/javascript"> 216//<![CDATA[ 217var theForm = document.forms['aspnetForm']; 218if (!theForm) { 219 theForm = document.aspnetForm; 220} 221function __doPostBack(eventTarget, eventArgument) { 222 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 223 theForm.__EVENTTARGET.value = eventTarget; 224 theForm.__EVENTARGUMENT.value = eventArgument; 225 theForm.submit(); 226 } 227} 228//]]> 229</script>
229 230 231 232
233<script src="/content/js/_pxp.app.js?v=639144483880000000" type="text/javascript"></script>
vendor: 2 bytes, line 233
233
234<script type="text/javascript"> 235//<![CDATA[ 236function WebForm_OnSubmit() { 237if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; 238return true; 239} 240//]]> 241</script>
241 242 243 <input name="__RequestVerificationToken" type="hidden" value="qKAT2r5UKpcL4GiqxvJAk-_r3ANPDQXFIxyav4P4AZbyPG2V1h1RkNpnWInG90Hi4SyjJRyv-KWXansLOCr-FYWbHf41" /> 244
244<script type="text/javascript"> 245//<![CDATA[ 246Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00'); 247//]]> 248</script>
248 249 250
250<script src="/content/js/bootstrap.min.js?v=BA847811448EF90D98D272AECCEF2A95"></script>
vendor: 2 bytes, line 250
250
251<script src="/content/js/html5shiv.js?v=0CE8F355891C26C28F057E195E97DCD5"></script>
vendor: 2 bytes, line 251
251
252<script src="/content/js/respond.min.js?v=AFC1984A3D17110449DC90CF22DE0C27"></script>
vendor: 2 bytes, line 252
252
253<script src="/content/js/pxp/build/phoneInputControl-bundle.min.js?v=639243820000000000"></script>
253<script type="text/javascript">window.PhoneInputControl = pxpFrontend.phoneInputControl.PhoneInputControl;</script>
253<style>:root { 254--pxp-action-main:#FFD51C;--pxp-action-main-text:#ffffff;--pxp-action-main-hover:#e4bc00;--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> 255 256
256<script type="text/javascript"> 257function getCookie(name) { 258 var matches = document.cookie.match(new RegExp( 259 "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" 260 )); 261 return matches ? decodeURIComponent(matches[1]) : false; 262} 263 264function setCookie(name, value, options) { 265 options = options || {}; 266 267 var expires = options.expires||7*24*3600; 268 269 if (typeof expires == "number" && expires) { 270 var d = new Date(); 271 d.setTime(d.getTime() + expires*1000); 272 expires = options.expires = d; 273 } 274 if (expires && expires.toUTCString) { 275 options.expires = expires.toUTCString(); 276 } 277 value = encodeURIComponent(value); 278 var updatedCookie = name + "=" + value; 279 for(var propName in options) { 280 updatedCookie += "; " + propName; 281 var propValue = options[propName]; 282 if (propValue !== true) { 283 updatedCookie += "=" + propValue; 284 } 285 } 286 document.cookie = updatedCookie; 287} 288 289function deleteCookie(name) { 290 setCookie(name, "", { expires: -1 }) 291} 292 293 294if(window.frontend.accountId === 222 ){ 295var BSData = [ 296{ 297 id : 'pbs01', 298 gaMarker: 'pbs05', 299 } 300]; 301function getBannerData(){ 302 var pxpBSArr = BSData||false; 303 var pxpBSExc = getCookie('pxpBSExc')?getCookie('pxpBSExc').split(','):false; 304 console.log(pxpBSExc); 305 if(pxpBSArr&&pxpBSArr.length){ 306 if(pxpBSExc&&pxpBSExc.length){ 307 var _return = []; 308 $.each(pxpBSArr,function(){ 309 var bingo = false; 310 var count = 0; 311 do{ 312 if(this.id==pxpBSExc[count]){ 313 bingo = true; 314 } 315 count++; 316 }while(!bingo&&count<pxpBSExc.length) 317 if(!bingo){ 318 _return.push(this); 319 } 320 }); 321 console.log(_return); 322 pxpBSArr = []; 323 pxpBSArr = _return; 324 } 325 console.log(pxpBSArr); 326 switch (pxpBSArr.length) { 327 case 1: 328 console.log(1); 329 var pxpBSView = pxpBSArr[0]; 330 break; 331 case 0: 332 console.log(0); 333 return; 334 default: 335 var ind = Math.floor(Math.random()*(pxpBSArr.length)); 336 if(ind == pxpBSArr.length){ind--;} 337 console.log(ind); 338 var pxpBSView = pxpBSArr[ind]; 339 } 340 return pxpBSView; 341 }else{ 342 return false; 343 } 344} 345function getBanner(){ 346 data = getBannerData(); 347 if(!data){return}; 348 var _return = $('<div></div>'); 349 _return.attr('href',data.href) 350 .addClass('pxpbs') 351 .css({ 352 'opacity':0, 353 'z-index':1300, 354 'border':'none 0' 355 }) 356 .click(function(){ 357 358 }); 359 360 $('<a class="glyphicon glyphicon-remove"></a>').data('id',data.id) 361 .click(function(event){ 362 event.stopPropagation(); 363 event.preventDefault(); 364 setCookie('pxpBSExc',(getCookie('pxpBSExc')?getCookie('pxpBSExc')+',':'')+$(this).data('id'),{expires:3*24*3600}); 365 $(this).parent().animate({ 366 'opacity':0 367 },1200,function(){ 368 $(this).remove(); 369 }); 370 }).appendTo(_return); 371 372 var bImg = new Image(); 373 bImg.src = data.src; 374 bImg.onload = function(){ 375 $(bImg).appendTo(_return); 376 } 377 return _return; 378} 379function rBanner(){ 380 var a = getBanner(); 381 if(a){ 382 a.appendTo($('body')).animate({ 383 'opacity':1 384 },1200); 385 } 386} 387$(function(){ 388 //setTimeout(rBanner,8000); 389}); 390} 391</script>
391 392 393 394
395<script type="text/javascript"> 396$(document).ready(function(){ 397 $.ajax({ 398 type: 'GET', 399 url: '/api/cart/itemsCount', 400 contentType: 'application/json', 401 success: function(data) { 402 $('a.shopping-cart span').replaceWith('<span class="added_card"></span>'); 403 $("a.shopping-cart span").text(data); 404 if(data>0){ 405 $("a.shopping-cart span").show(); 406 }else{ 407 $("a.shopping-cart span").hide();} 408 }, 409 error: function() { 410 console.log('Error while loading shopping cart items count'); 411 } 412 }); 413}) 414</script>
vendor: 2 bytes, line 414
414
415<script> 416var _this = $(window); 417function drkFunction() { 418var hoh = $('header').outerHeight() - 40; 419 if (_this.width() <= 952) { 420 if(_this.scrollTop()>hoh){ 421 $('#search').addClass('fixed'); 422 $('header .row.bott-line').addClass('fixed'); 423 } 424 else if (_this.scrollTop()<hoh){ 425 $('#search').removeClass('fixed'); 426 $('header .row.bott-line').removeClass('fixed'); 427 } 428 return; 429 } 430 431 $('#search').removeClass('fixed'); 432 $('header .row.bott-line').removeClass('fixed'); 433} 434_this.on('ready scroll resize touchmove',drkFunction); 435</script>
435 436 437
438<script> 439$('#hide_this_panel').click(function () { 440 $('body').addClass('to_top'); 441}); 442</script>
442 443 444 445<style> 446a[href="/account/orders"], 447a[href="/account"], 448a[href="/account/logout"], 449.for_mobile .controls.first a[href="/account/orders"], 450.for_mobile .controls.first a[href="/account"], 451.for_mobile .controls.first a[href="/account/logout"] 452 {display: none;} 453</style><link rel="stylesheet" href="/content/css/swiper.min.css" type="text/css">
454<script src="/content/js/swiper.min.js" type="text/javascript"></script>
454 455 456<!-- ÐолзÑнок изменÑÑÑий изобÑажение -->
457<script> 458 function initRangeInput(value, step, min, max, src) { 459 var inputRange = document.createElement('input'), 460 imageFormatPreview = document.createElement('img'), 461 inputRangeWrapper = document.getElementById('product-format-preview'), 462 event = new Event('input'); 463 inputRange.type = 'range'; 464 inputRange.value = value; 465 inputRange.step = step; 466 inputRange.min = min; 467 inputRange.max = max; 468 inputRange.id = 'change-size-control'; 469 imageFormatPreview.id = 'change-size-image'; 470 inputRangeWrapper.appendChild(inputRange); 471 inputRangeWrapper.appendChild(imageFormatPreview); 472 473 inputRange.oninput = function () { 474 if(this.value % 10 == 0) imageFormatPreview.src = src + this.value + ".jpg"; 475 }; 476 inputRange.dispatchEvent(event); 477 } 478</script>
478 479 480<!-- ФоÑоÑама -->
481<script> 482 function getSliderProductInit(directoryPath){ 483 $.ajax({ 484 type: 'GET', 485 url: '/api/cms/directoryFiles?directoryPath=' + directoryPath + '&photolabId=' + pxp.frontend.frontendId + '', 486 contentType: 'application/json', 487 success: function (src) { 488 src.sort() 489 for (var i in src) { 490 var imageForSlider = '<div class="swiper-slide">' + 491 '<img src="' + src[i] + '" alt="Image for Slider Product - ' + [i] + '">' + 492 '</div>'; 493 $('.swiper-container.product-slider .swiper-wrapper').append(imageForSlider); 494 $('.swiper-container.product-slider-thumbs .swiper-wrapper').append(imageForSlider); 495 } 496 SwipperProductInit(); 497 }, 498 error: function () { 499 console.log('Error while loading url images'); 500 } 501 }); 502 function SwipperProductInit() { 503 var galleryThumbs = new Swiper('.product-slider-thumbs', { 504 spaceBetween: 10, 505 slidesPerView: 4, 506 freeMode: true, 507 watchSlidesVisibility: true, 508 watchSlidesProgress: true, 509 resistanceRatio: 0.5, 510 511 }); 512 var galleryTop = new Swiper('.product-slider', { 513 spaceBetween: 10, 514 navigation: { 515 nextEl: '.swiper-button-next-product-slider', 516 prevEl: '.swiper-button-prev-product-slider', 517 }, 518 thumbs: { 519 swiper: galleryThumbs 520 }, 521 init: false, 522 resistanceRatio: 0.5, 523 }); 524 525 galleryTop.on('init', function() { 526 var container = document.querySelector(".product-slider-container"); 527 if (container) 528 container.classList.remove("loading-wheel"); 529 }); 530 galleryTop.init(); 531 } 532 } 533</script>
533 534 535 536 537<header> 538 539 <div class="logo-container container"> 540 <div class="logo-wrapper"> 541 <a href="/" title="https://ru-cafe.ru"> 542 <img src="/content/pxp-logo/1828..png?lid=2139&v=639196649400000000" alt="https://ru-cafe.ru"/> 543 </a> 544 </div> 545 </div> 546 <div class="row top-line"> 547 <div class="container"> 548 549 <nav class="second-menu"> 550 <ul> 551 552 <li class="drk-payment"> 553 <a href="/sposoby-oplaty"><i class="icon_wallet_alt"></i><u>ÐплаÑа</u></a> 554 </li> 555 <li class="drk-payment"> 556 <a href="/dostavka"><i class="icon_archive"></i><u>ÐоÑÑавка</u></a> 557 </li> 558 <li class="drk-faq"> 559 <a href="/faq"><i class="icon_question_alt"></i><u>ÐопÑоÑÑ Ð¸ оÑвеÑÑ</u></a> 560 </li> 561 <li class="drk-review"> 562 <a href="/guestbook"><i class="icon_comment"></i><u>ÐÑзÑвÑ</u></a> 563 </li> 564 <li class="drk-contacts"> 565 <a href="/kontakty"><i class="icon_contacts"></i><u>ÐонÑакÑÑ</u></a> 566 </li> 567 </ul> 568 </nav> 569 570 <div class="user-block text-right"> 571 <a class="cart-in-userblock" href="/user/cart"> 572 <i class="glyphicon icon_cart"></i> 573 <u>ÐоÑзина</u> 574 </a> 575 <a href="/account/orders"> 576 <i class="glyphicon icon_bag"></i> 577 <u>
577ÐаказÑ</u> 578 </a> 579 <a href="/account"> 580 <i class="icon_profile"></i> 581 <u>ÐÑоÑилÑ</u> 582 </a> 583 <span class="logout text-muted"> 584 <a href="/account/logout"><u>вÑÑ Ð¾Ð´</u></a> 585 </span> 586 <a href="/account/login"> 587 <i class="icon_key"></i> 588 <u>ÐÑ Ð¾Ð´</u> 589 </a> 590 <a href="/account/register"> 591 <i class="icon_profile"></i> 592 <u>РегиÑÑÑаÑиÑ</u> 593 </a> 594 </div> 595 </div> 596 597</div> 598<div class="row mid-line"> 599 <div class="container"> 600 <div class="adress"> 601 <i class="icon_pin"></i> 602 <a href="/kontakty" class="drk-adress" title="ÐоÑмоÑÑеÑÑ Ð½Ð° каÑÑе"> 603 <u>ÐоÑква, ÐÑоÑÐ¿ÐµÐºÑ ÐиÑа, 47 ÑÑÑ.1</u></a> 604 </div> 605<!--call-modal-window_callback--> 606 <span class="header-contacts"> 607 <span><a href="tel:+74996536383"><i class="icon_phone"></i><span>+7 (499) 653-63-83</span></a></span> 608 <span><a href="mailto:[email protected]"><i class="icon_mail"></i><span>[email protected]</span></a></span> 609 <span><a href="javascript://" class="semilink button-widget-open" style="font-size: 15px;"><u>ÐеÑезвониÑе мне</u></a></span> 610 </span> 611 612 <a class="shopping-cart" href="/user/cart"><i class="glyphicon icon_cart_alt"></i><span class="zero_card"></span></a> 613 614 </div> 615</div> 616 617 618<div class="row bott-line"> 619 <div class="container"> 620 <nav class="navbar main-menu"> 621 <div class="jqm-overlay"></div> 622 <div class="menu-button"> 623 <a href="javascript://"><i class="icon_menu"></i></a> 624 </div> 625 626 <ul class="nav navbar-nav"> 627 <li class="for_mobile"> 628 <div class="controls first"> 629 <a class="cart-in-userblock" href="/user/cart"> 630 <i class="glyphicon icon_cart"></i> 631 <u>ÐоÑзина</u> 632 </a> 633 <a href="/account/orders"> 634 <i class="glyphicon icon_bag"></i> 635 <u>
635ÐаказÑ</u> 636 </a> 637 <a href="/account"> 638 <i class="icon_profile"></i> 639 <u>ÐÑоÑилÑ</u> 640 </a> 641 <a href="/account/login"> 642 <i class="icon_key"></i> 643 <u>ÐÑ Ð¾Ð´</u> 644 </a> 645 <a href="/account/register"> 646 <i class="icon_profile"></i> 647 <u>РегиÑÑÑаÑиÑ</u> 648 </a> 649 </div> 650 </li> 651 652 <li> 653 <a class="semilink" href="/kopirovalnyy-tsentr"><u>ÐопиÑенÑÑ</u><b class="caret"></b></a> 654 <ul class="dropdown-menu pull-left dark-green row with-alt" style="width:600px;"> 655 <li class="col-md-4"> 656 <ul> 657 <li><a href="/pechat-i-kserokopiya">ÐеÑаÑÑ Ð¸ кÑеÑокопиÑ</a></li> 658 <li><a href="/pechat-chertezhei">ÐеÑаÑÑ ÑеÑÑежей</a></li> 659 <li><a href="/kopirovaniye-chertezhey">ÐопиÑование ÑеÑÑежей</a></li> 660 <li><a href="/pechat-avtoreferatov">ÐеÑаÑÑ Ð°Ð²ÑоÑеÑеÑаÑов</a></li> 661 <li><a href="/pechat-prezentatsiy">ÐеÑаÑÑ Ð¿ÑезенÑаÑий</a></li> 662 <li class="gst-divider"> 663 <a href="/zapis">ÐапиÑÑ Ð½Ð° ноÑиÑели</a> 664 </ul> 665 </li> 666 <li class="col-md-4"> 667 668 <ul> 669 <li><a href="/tverdyj-pereplet">ТвеÑдÑй пеÑеплеÑ</a></li> 670 <li><a href="/broshurovka">ÐÑоÑÑÑовка</a></li> 671 <li><a href="/laminirovanie">ÐаминиÑование</a></li> 672 <li><a href="/izgotovleniye-pechatey-i-shtampov">ÐеÑаÑи и ÑÑампÑ</a></li> 673 </ul> 674 </li> 675 <li class="col-md-4"> 676 <h4><a href="/skanirovanie" class="menu-h4-a">СканиÑование</a></h4> 677 <ul> 678 <li><a href="/skanirovanie/dokumentov">ÐокÑменÑов</a></li> 679 <li><a href="/skanirovanie/chertezhei">ЧеÑÑежей</a></li> 680 <li><a href="/skanirovanie/shirokoformatnoe">ШиÑокоÑоÑмаÑное</a></li> 681 <!--<li><a href="/skanirovanie/plenki">Ðленки</a></li>--> 682 </ul> 683 </li> 684 </ul> 685 </li> 686 <li> 687 <a class="semilink" href="/pechat-poligrafii"><u>ÐолигÑаÑиÑ</u><b class="caret"></b></a> 688 <ul class="dropdown-menu pull-left dark-green row with-alt" style="width:600px;"> 689 <li class="col-md-4"> 690 <h4>ÐеловаÑ</h4> 691 <ul> 692 <li><a href="/izgotovlenie-vizitok">ÐеÑаÑÑ Ð²Ð¸Ð·Ð¸Ñок</a></li> 693 <li><a href="/pechat-blankov">ÐеÑаÑÑ Ð±Ð»Ð°Ð½ÐºÐ¾Ð²</a></li> 694 <li><a href="/pechat-otkrytok">ÐеÑаÑÑ Ð¾ÑкÑÑÑок</a></li> 695 <li><a href="/pechat-diplomov">ÐеÑаÑÑ Ð´Ð¸Ð¿Ð»Ð¾Ð¼Ð¾Ð²</a></li> 696 <li><a href="/pechat-na-konvertah">ÐеÑаÑÑ ÐºÐ¾Ð½Ð²ÐµÑÑов</a></li> 697 <li><a href="/pechat-broshur">ÐеÑаÑÑ Ð±ÑоÑÑÑ</a></li> 698 <li class="gst-divider"><a href="/proizvolnyy-zakaz"> 699 ÐÑоизволÑнÑй заказ</a></li> 700 </ul> 701 </li> 702 <li class="col-md-4"> 703 <h4>РекламнаÑ</h4> 704 <ul> 705 <li><a href="/pechat-listovok">ÐеÑаÑÑ Ð»Ð¸ÑÑовок</a></li> 706 <li><a href="/pechat-flayerov">ÐеÑаÑÑ ÑлаеÑов</a></li> 707 <li><a href="/pechat-bukletov">ÐеÑаÑÑ Ð±ÑклеÑов</a></li> 708 <li><a href="/pechat-katalogov">ÐеÑаÑÑ ÐºÐ°Ñалогов</a></li> 709 </ul> 710 </li> 711 <li class="col-md-4"> 712 <h4><a href="/pechat-kalendarey" class="menu-h4-a">ÐеÑаÑÑ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñей</a></h4> 713 <ul> 714 <li><a href="/pechat-karmannyh-kalendarey">ÐалендаÑи каÑманнÑе</a></li> 715 <li><a href="/pechat-perekidnyh-kalendarey">ÐалендаÑи пеÑекиднÑе</a></li> 716 <li><a href="/pechat-kvartalnyh-kalendarey">ÐалендаÑи кваÑÑалÑнÑе</a></li> 717 <li><a href="/pechat-nastolnyh-kalendarey">ÐалендаÑи наÑÑолÑнÑе</a></li> 718 <li><a href="/pechat-kalendarey-plakatov">ÐалендаÑи плакаÑÑ</a></li> 719 </ul> 720 </li> 721 </ul> 722 </li> 723 <li> 724 <a class="semilink" href="/fotopechat"><u>ФоÑопеÑаÑÑ</u><b class="caret"></b></a> 725 <ul class="dropdown-menu pull-left with-alt" style="width:400px;"> 726 <li class="col-md-6"> 727 <ul> 728 <li><a href="/pechat-fotografii">ÐеÑаÑÑ ÑоÑогÑаÑий</a></li> 729 <li><a href="/pechat-na-holste">ÐеÑаÑÑ Ð½Ð° Ñ Ð¾Ð»ÑÑе</a></li> 730 <li><a href="/pechat-plakatov">ÐеÑаÑÑ Ð¿Ð»Ð°ÐºÐ°Ñов</a></li> 731 <li><a href="/shirokoformatnaya-pechat">ШиÑокоÑоÑмаÑÐ½Ð°Ñ Ð¿ÐµÑаÑÑ</a></li> 732 <li><a href="/pechat-fotoknig">ÐеÑаÑÑ ÑоÑокниг</a></li> 733 <li><a href="/foto-na-dokumenty">ФоÑо на докÑменÑÑ</a></li> 734 <!--<li><a href="/bessmertnyi-polk">ÐеÑÑмеÑÑнÑй полк</a></li>--> 735 <li class="gst-divider"><a href="/obrabotka-izobrazhenii">ÐбÑабоÑка изобÑажений</a></li> 736 <li><a href="/printing/fotobank/fotobank/editor">ФоÑобанк</a></li> 737 </ul> 738 </li> 739 <li class="col-md-6"> 740 <h4><a href="/uv-pechat" class="menu-h4-a">УФ пеÑаÑÑ</a></h4> 741 <ul> 742 <li><a href="/pechat-na-plastike">ÐеÑаÑÑ Ð½Ð° плаÑÑике</a></li> 743 <li><a href="/pechat-na-penokartone">ÐеÑаÑÑ Ð½Ð° пенокаÑÑоне</a></li> 744 </ul> 745 </li> 746 <li class="col-md-6"> 747 <h4>
747<a href="/nakatka-na-osnovu" class="menu-h4-a">ÐакаÑка на оÑновÑ</a></h4> 748 <ul> 749 <li><a href="/nakatka-na-penokarton">ÐакаÑка на пенокаÑÑон</a></li> 750 <li><a href="/nakatka-na-plastik">ÐакаÑка на плаÑÑик</a></li> 751 </ul> 752 </li> 753 </ul> 754 </li> 755 <li> 756 <a class="semilink" href="/bagetnaya-masterskaya"><u>ÐагеÑÐ½Ð°Ñ Ð¼Ð°ÑÑеÑÑкаÑ</u><b class="caret"></b></a> 757 <ul class="dropdown-menu pull-left with-alt" style="width:200px;"> 758 <li class="col-md-12"> 759 <ul> 760 <li><a href="/printing/pechat-v-rame/zakazat-ramu/editor">ÐагеÑнÑй калÑкÑлÑÑоÑ</a></li> 761 <li><a href="/printing/zakaz-zerkal/mirror/editor">Ðаказ зеÑкала в багеÑе</a></li> 762 <li><a href="/portfolio/bagetnaya-masterkaya">ÐаÑи ÑабоÑÑ</a></li> 763 </ul> 764 </li> 765 </ul> 766 </li> 767 <li> 768 <a class="semilink" href="/interyernaya-pechat"><u>ÐнÑеÑÑеÑ</u><b class="caret"></b></a> 769 <ul class="dropdown-menu pull-right with-alt" style="width:400px;"> 770 <li class="col-md-6"> 771 <h4>ФоÑобÑмага</h4> 772 <ul> 773 <li><a href="/pechat-fotoposterov">ФоÑопоÑÑеÑ</a></li> 774 <li><a href="/printing/pechat-v-rame/zakazat-ramu/editor">Ð Ñаме</a></li> 775 <li><a href="/pechat-fotoposterov-na-penakartone">Ðа пенокаÑÑон</a></li> 776 <li class="gst-divider"><a href="/pechat-fotooboyev"> 777 ФоÑообои</a></li> 778 </ul> 779 </li> 780 <li class="col-md-6"> 781 <h4>ХолÑÑ</h4> 782 <ul> 783 <li><a href="/pechat-na-holste/bez-oformleniya">Ðез оÑоÑмлениÑ</a></li> 784 <li><a href="/printing/pechat-v-rame/zakazat-ramu/editor">Ð Ñаме</a></li> 785 <li><a href="/pechat-na-holste/na-podramnike">Ðа подÑамник</a></li> 786 <li><a href="/pechat-modulnyh-kartin">ÐодÑлÑнÑе каÑÑинÑ</a></li> 787 </ul> 788 </li> 789 </ul> 790 </li> 791 792 <li> 793 <a class="semilink" href="/pechat-na-suvenirah"><u>СÑвениÑÑ</u><b class="caret"></b></a> 794 <ul class="dropdown-menu pull-right-main-suv pull-right with-alt" style="width:440px;"> 795 <li class="col-md-6"> 796 <h4>ТекÑÑилÑ</h4> 797 <ul> 798 <li><a href="/pechat-na-futbolkah">ÐеÑаÑÑ Ð½Ð° ÑÑÑÐ±Ð¾Ð»ÐºÐ°Ñ </a></li> 799 <li><a href="/pechat-na-tolstovkah">ÐеÑаÑÑ Ð½Ð° ÑолÑÑÐ¾Ð²ÐºÐ°Ñ </a></li> 800 <!-- 801 <li><a href="/pechat-na-beysbolkah">ÐеÑаÑÑ Ð½Ð° бейÑÐ±Ð¾Ð»ÐºÐ°Ñ </a></li> 802 <li><a href="/pechat-na-galstukah">ÐеÑаÑÑ Ð½Ð° галÑÑÑÐºÐ°Ñ </a></li> 803 <li><a href="/pechat-na-podushkah">ÐеÑаÑÑ Ð½Ð° подÑÑÐºÐ°Ñ </a></li> 804 <li><a href="/pechat-na-fartukah">ÐеÑаÑÑ Ð½Ð° ÑаÑÑÑÐºÐ°Ñ </a></li> 805 <li><a href="/pechat-na-sharfah">ÐеÑаÑÑ Ð½Ð° ÑаÑÑÐ°Ñ </a></li> 806 --> 807 </ul> 808 </li> 809 <li class="col-md-6"> 810 <h4>СÑвениÑÑ Ñ ÑоÑо</h4> 811 <ul> 812 <!-- <li><a href="/pechat-na-brelokah">ÐеÑаÑÑ Ð½Ð° бÑÐµÐ»Ð¾ÐºÐ°Ñ </a></li>--> 813 <li><a href="/pechat-na-kruzhkah">ÐеÑаÑÑ Ð½Ð° кÑÑÐ¶ÐºÐ°Ñ </a></li> 814 <li><a href="/pechat-na-tarelkah">ÐеÑаÑÑ Ð½Ð° ÑаÑÐµÐ»ÐºÐ°Ñ </a></li> 815 <li><a href="/pechat-na-magnitah">ÐеÑаÑÑ Ð½Ð° магниÑÐ°Ñ </a></li> 816 <li><a href="/izgotovleniye-fotopazlov">ÐеÑаÑÑ Ð½Ð° Ð¿Ð°Ð·Ð»Ð°Ñ </a></li> 817 <li><a href="/pechat-na-znachkah">ÐеÑаÑÑ Ð½Ð° знаÑÐºÐ°Ñ </a></li> 818 <li><a href="/pechat-na-kovrikah-dlya-myshi">ÐеÑаÑÑ Ð½Ð° ковÑÐ¸ÐºÐ°Ñ Ð´Ð»Ñ Ð¼ÑÑи</a></li> 819 <li><a href="/pechat-na-chehlah">ÐеÑаÑÑ Ð½Ð° ÑÐµÑ Ð»Ð°Ñ Ð´Ð»Ñ ÑелеÑона</a></li> 820 <li><a href="/pechat-na-cd-diskah-i-dvd">ÐеÑаÑÑ Ð½Ð° CD и DVD диÑÐºÐ°Ñ </a></li> 821 <!-- 822 <li><a href="/printing/slippers/slippers/editor">ÐеÑаÑÑ Ð½Ð° ÑланÑÐ°Ñ </a></li> 823 <li><a href="/printing/xmas-souvenir/xmas-ball/editor">ÐеÑаÑÑ Ð½Ð° ÑлоÑÐ½Ð°Ñ ÑаÑÐ°Ñ </a></li> 824 <li><a href="/printing/pen/pen/editor">ÐеÑаÑÑ Ð½Ð° ÑÑÑÐºÐ°Ñ </a></li> 825 --> 826 827 </ul> 828 </li> 829 </ul> 830 </li> 831 832 <li> 833 <a class="semilink" href="/kontakty"><u>РнаÑ</u><b class="caret"></b></a> 834 <ul class="dropdown-menu pull-right with-alt" style="width:400px;"> 835 <li class="col-md-6"> 836 <ul> 837 <li><a href="/sposoby-oplaty">
837ÐплаÑа</a></li> 838 <li><a href="/dostavka">ÐоÑÑавка</a></li> 839 <li><a href="/faq">ÐопÑоÑÑ Ð¸ оÑвеÑÑ</a></li> 840 <li><a href="/guestbook">ÐÑзÑвÑ</a></li> 841 <li class="gst-divider"> 842 <a href="/privacy-policy"> 843 ÐолиÑика конÑиденÑиалÑноÑÑи 844 </a> 845 </li> 846 </ul> 847 </li> 848 <li class="col-md-6"> 849 <ul> 850 <li><a href="/kontakty">ÐонÑакÑÑ</a></li> 851 <li><a href="/portfolio">ÐÑимеÑÑ ÑабоÑ</a></li> 852 <li><a href="/trebovaniya-k-maketam">ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº макеÑам</a></li> 853 <li><a href="/news">СÑаÑÑи</a></li> 854 </ul> 855 </li> 856 </ul> 857 </li> 858 <li class="not_focus"> 859 <ul class="dop-info pull-left with-alt"> 860 <li> 861 <a href="/kontakty" class="drk-adress" title="ÐоÑмоÑÑеÑÑ Ð½Ð° каÑÑе"> 862 <i class="icon_pin"></i><u>ÐоÑква, ÐÑоÑÐ¿ÐµÐºÑ ÐиÑа, 47 ÑÑÑ.1</u> 863 </a> 864 </li> 865 <li> 866 <a href="tel:+74996536383"><i class="icon_phone"></i><span>+7 (499) 653-63-83</span></a> 867 </li> 868 <li> 869 <a href="mailto:[email protected]"><i class="icon_mail"></i><span>[email protected]</span></a> 870 </li> 871 </ul> 872 </li> 873 <li class="not_focus"> 874 <ul class="dop-info pull-left with-alt"> 875 <!-- 876 <li> 877 <a href="/delivery-and-payment"><i class="icon_wallet_alt"></i><u>ÐплаÑа и доÑÑавка</u></a> 878 </li> 879 --> 880 <li> 881 <a href="/faq"><i class="icon_question_alt"></i><u>ÐопÑоÑÑ Ð¸ оÑвеÑÑ</u></a> 882 </li> 883 <li><a href="?mobile=false" id="Hide_function" class="self-location"><i class="icon_laptop"></i>ÐÐ¾Ð»Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑайÑа</a></li> 884 </ul> 885 </li> 886 </ul> 887 <div class="controls last"> 888 <a class="hide_menu" href="javascript://"> 889 <i class="icon_close"></i> 890 </a> 891 </div> 892 </nav> 893 </div> 894</div> 895<!-- CALL BACK FORM --> 896<div id="polymodal_callback" class="modal-box jqmID1" style="z-index: 10005; display: none;"> 897 <h4> 898 <span id="polimodalTitle">ÐаказаÑÑ Ð¾Ð±ÑаÑнÑй звонок</span> 899 <button class="button-close" type="button">Ã</button> 900 </h4> 901 <div class="call_back_modal"> 902 <div class="message success alert alert-success" id="successInfo" style="display:none;"> 903 СообÑение ÑÑпеÑно оÑпÑавлено!<br/> ÐÑ ÑвÑжемÑÑ Ñ Ð²Ð°Ð¼Ð¸ в ÑеÑении 15 минÑÑ. 904 </div> 905 <fieldset id="sendFeedbackForm"> 906 <ol> 907 <li> 908 <label for="userName">ÐаÑе имÑ: 909 <input type="text" id="userName" data-type="name" class="text" name="name" 910 placeholder="Ðванов Ðван ÐвановиÑ"> 911 </label> 912 </li> 913 <li> 914 <label for="userPhone">ТелеÑон: 915 <input type="text" id="userPhone" data-type="phone" name="phone" class="text" 916 placeholder="+7 (999) 999 9999"> 917 </label> 918 </li> 919 </ol> 920 <div class="buttons"> 921 <button id="sendFeedback" type="button">ÐÑпÑавиÑÑ</button> 922 </div> 923 </fieldset> 924 </div> 925</div> 926<div id="search"> 927<!-- descript --> 928<div id="descript"> 929 <a href="/"> 930 <span class="black">ÐопиÑовалÑнÑй ÑенÑÑ </span> 931 <span class="gray">ÐагеÑÐ½Ð°Ñ Ð¼Ð°ÑÑеÑÑкаÑ</span><br> 932 <span class="gray">ФоÑолабоÑаÑоÑиÑ</span> 933 <span class="black">ÐпеÑаÑÐ¸Ð²Ð½Ð°Ñ Ð¿Ð¾Ð»Ð¸Ð³ÑаÑиÑ</span> 934 </a> 935</div> 936</div> 937<!-- / descript --> 938</header> 939 <div hidden id="OverrideAccountAdditionalFields"></div> 940 941 942 943 944 <div class="container-fluid before-main"> 945 946 </div> 947 948 <div class="container-fluid container-wrapper"> 949 <div class="container"> 950
950<script type="text/javascript"> 951if(window.frontend.accountId === 222 ){ 952var BSData = [ 953{ 954 id : 'pbs01', 955 gaMarker: 'pbs05', 956 } 957]; 958 959function getCookie(name) { 960 var matches = document.cookie.match(new RegExp( 961 "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" 962 )); 963 return matches ? decodeURIComponent(matches[1]) : false; 964} 965 966function setCookie(name, value, options) { 967 options = options || {}; 968 969 var expires = options.expires||7*24*3600; 970 971 if (typeof expires == "number" && expires) { 972 var d = new Date(); 973 d.setTime(d.getTime() + expires*1000); 974 expires = options.expires = d; 975 } 976 if (expires && expires.toUTCString) { 977 options.expires = expires.toUTCString(); 978 } 979 value = encodeURIComponent(value); 980 var updatedCookie = name + "=" + value; 981 for(var propName in options) { 982 updatedCookie += "; " + propName; 983 var propValue = options[propName]; 984 if (propValue !== true) { 985 updatedCookie += "=" + propValue; 986 } 987 } 988 document.cookie = updatedCookie; 989} 990 991function deleteCookie(name) { 992 setCookie(name, "", { expires: -1 }) 993} 994function getBannerData(){ 995 var pxpBSArr = BSData||false; 996 var pxpBSExc = getCookie('pxpBSExc')?getCookie('pxpBSExc').split(','):false; 997 console.log(pxpBSExc); 998 if(pxpBSArr&&pxpBSArr.length){ 999 if(pxpBSExc&&pxpBSExc.length){ 1000 var _return = []; 1001 $.each(pxpBSArr,function(){ 1002 var bingo = false; 1003 var count = 0; 1004 do{ 1005 if(this.id==pxpBSExc[count]){ 1006 bingo = true; 1007 } 1008 count++; 1009 }while(!bingo&&count<pxpBSExc.length) 1010 if(!bingo){ 1011 _return.push(this); 1012 } 1013 }); 1014 console.log(_return); 1015 pxpBSArr = []; 1016 pxpBSArr = _return; 1017 } 1018 console.log(pxpBSArr); 1019 switch (pxpBSArr.length) { 1020 case 1: 1021 console.log(1); 1022 var pxpBSView = pxpBSArr[0]; 1023 break; 1024 case 0: 1025 console.log(0); 1026 return; 1027 default: 1028 var ind = Math.floor(Math.random()*(pxpBSArr.length)); 1029 if(ind == pxpBSArr.length){ind--;} 1030 console.log(ind); 1031 var pxpBSView = pxpBSArr[ind]; 1032 } 1033 return pxpBSView; 1034 }else{ 1035 return false; 1036 } 1037} 1038function getBanner(){ 1039 data = getBannerData(); 1040 if(!data){return}; 1041 var _return = $('<div></div>'); 1042 _return.attr('href',data.href) 1043 .addClass('pxpbs') 1044 .css({ 1045 'opacity':0, 1046 'z-index':1300, 1047 'border':'none 0' 1048 }) 1049 .click(function(){ 1050 1051 }); 1052 1053 $('<a class="glyphicon glyphicon-remove"></a>').data('id',data.id) 1054 .click(function(event){ 1055 event.stopPropagation(); 1056 event.preventDefault(); 1057 setCookie('pxpBSExc',(getCookie('pxpBSExc')?getCookie('pxpBSExc')+',':'')+$(this).data('id'),{expires:3*24*3600}); 1058 $(this).parent().animate({ 1059 'opacity':0 1060 },1200,function(){ 1061 $(this).remove(); 1062 }); 1063 }).appendTo(_return); 1064 1065 var bImg = new Image(); 1066 bImg.src = data.src; 1067 bImg.onload = function(){ 1068 $(bImg).appendTo(_return); 1069 } 1070 return _return; 1071} 1072function rBanner(){ 1073 var a = getBanner(); 1074 if(a){ 1075 a.appendTo($('body')).animate({ 1076 'opacity':1 1077 },1200); 1078 } 1079} 1080$(function(){ 1081 //setTimeout(rBanner,8000); 1082}); 1083} 1084</script>
1084 1085 1086 1087 1088<link href="/content/JS/pxp/src/auth/styles/auth.css?v=639144483880000000" rel="stylesheet" type="text/css" /> 1089 1090<div class="account-login-container"> 1091 <div class="row"> 1092 <div class="account-login-wrapper col-xs-12 col-sm-6 col-sm-offset-3"> 1093 1094 <div class="auth-ex-container"></div> 1095 </div> 1096
1096<script type="text/javascript" src="/content/js/pxp/build/authManager-bundle.min.js?v=639243820000000000"></script>
1096 1097
1097<script type="text/javascript"> 1098 var isValidGA4 = false; 1099 1100 var settings = { 1101 container: document.getElementsByClassName("auth-ex-container")[0], 1102 initManager: 0, 1103 onSucceed: function (userId, loginMode) { 1104 try { 1105 let method = loginMode == 1 ? 'email' : 'phone'; 1106 if (isValidGA4) gtag('event', 'login', { 'method': method, 'authManager': 'Login' }); 1107 1108 } 1109 catch { 1110 console.log("gtag error") 1111 } 1112 document.location.href = "/"; 1113 1114 }, 1115 onFailed: function () { 1116 console.log("Max attempt count was reached. Reloading..."); 1117 window.location.reload(); 1118 } 1119 }; 1120 var myModel = new pxpFrontend.authManager.AuthManager(settings) 1121 </script>
1121 1122 </div> 1123</div> 1124 1125 1126 1127
1127<script type="text/javascript"> 1128 try { 1129 var pwdUnveilers = document.querySelectorAll(".checkout-password-wrapper .checkout-password-unveiler"); 1130 if (pwdUnveilers != null && pwdUnveilers.length > 0) { 1131 for (var i = 0; i < pwdUnveilers.length; i++) { 1132 var unveiler = pwdUnveilers[i]; 1133 unveiler.addEventListener("mousedown", function () { showPwd(this.parentNode); }); 1134 unveiler.addEventListener("touchstart", function () { showPwd(this.parentNode); }); 1135 1136 unveiler.addEventListener("mouseup", function () { hidePwd(this.parentNode); }); 1137 unveiler.addEventListener("dragend", function () { hidePwd(this.parentNode); }); 1138 unveiler.addEventListener("touchend", function () { hidePwd(this.parentNode); }); 1139 unveiler.style.display = "block"; 1140 } 1141 function showPwd(root) { 1142 for (var i = 0; i < root.childNodes.length; i++) 1143 if (root.childNodes[i].nodeType === 1 && root.childNodes[i].type === "password") 1144 root.childNodes[i].type = 'text'; 1145 } 1146 function hidePwd(root) { 1147 for (var i = 0; i < root.childNodes.length; i++) 1148 if (root.childNodes[i].nodeType === 1 && root.childNodes[i].type === "text") 1149 root.childNodes[i].type = 'password'; 1150 } 1151 } 1152 } catch (e) { console.log("Password unveil not working"); } 1153 1154 $(document).ready(function () { 1155 $('.external-provider-vkontakte').click(function () { 1156 try { 1157 var href = this.href; 1158 pxlga('pxl.send', 'event', 'buttom', 'click_login_vk'); 1159 setTimeout(function () { document.location = href; }, 250); 1160 return false; 1161 } catch (e) { 1162 console.log(e); 1163 return true; 1164 } 1165 }); 1166 $('.external-provider-facebook').click(function () { 1167 try { 1168 var href = this.href; 1169 pxlga('pxl.send', 'event', 'buttom', 'click_login_fb'); 1170 setTimeout(function () { document.location = href; }, 250); 1171 return false; 1172 } catch (e) { 1173 console.log(e); 1174 return true; 1175 } 1176 }); 1177 $('.external-provider-google').click(function () { 1178 try { 1179 var href = this.href; 1180 pxlga('pxl.send', 'event', 'buttom', 'click_login_go'); 1181 setTimeout(function () { document.location = href; }, 250); 1182 return false; 1183 } catch (e) { 1184 console.log(e); 1185 return true; 1186 } 1187 }); 1188 }); 1189 </script>
1189 1190 1191 1192 1193 1194 </div> 1195 </div> 1196 1197 <div class="container-fluid after-main"> 1198 <a href="javascript://" id="to_top" class="fixed_to_top" style="display: block;"> 1199 <img src="/content/images/elements/up.png" alt="не загÑÑжаеÑÑÑ"> 1200</a> 1201 </div> 1202 1203 <div class="footer-pusher"></div> 1204 1205<div class="aspNetHidden"> 1206 1207 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="FEA89747" /> 1208</div> 1209
1210<script type="text/javascript"> 1211//<![CDATA[ 1212 1213var Page_ValidationActive = false; 1214if (typeof(ValidatorOnLoad) == "function") { 1215 ValidatorOnLoad(); 1216} 1217 1218function ValidatorOnSubmit() { 1219 if (Page_ValidationActive) { 1220 return ValidatorCommonOnSubmit(); 1221 } 1222 else { 1223 return true; 1224 } 1225} 1226 //]]> 1227</script>
1227 1228</form> 1229 1230<footer class="container-fluid"> 1231 <div class="footer-menu container"> 1232 1233 <div class="row"> 1234 <div class="col-md-2"> 1235 <h4>УÑлÑги</h4> 1236 <ul class="list-unstyled"> 1237 <li><a href="/kopirovalnyy-tsentr">ÐопиÑенÑÑ</a></li> 1238 <li> 1239 <a href="/fotopechat">ФоÑопеÑаÑÑ</a> 1240 </li> 1241 <li> 1242 <a href="/bagetnaya-masterskaya">ÐагеÑÐ½Ð°Ñ Ð¼Ð°ÑÑеÑÑкаÑ</a> 1243 </li> 1244 <li><a href="/pechat-na-holste">ÐеÑаÑÑ Ð½Ð° Ñ Ð¾Ð»ÑÑе</a></li> 1245 <li><a href="/pechat-na-suvenirah">СÑвениÑÑ</a></li> 1246 <li><a href="/pechat-poligrafii">ÐолигÑаÑиÑ</a></li> 1247 <li><a href="/uv-pechat">УФ пеÑаÑÑ</a></li> 1248 </ul> 1249 </div> 1250 <div class="col-md-2"> 1251 <h4>ÐомоÑÑ</h4> 1252 <ul class="list-unstyled"> 1253 <li><a href="/sposoby-oplaty">ÐплаÑа</a></li> 1254 <li><a href="/dostavka">ÐоÑÑавка</a></li> 1255 <li><a href="/faq">ÐопÑоÑÑ Ð¸ оÑвеÑÑ</a></li> 1256 <li><a href="/trebovaniya-k-maketam">ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº макеÑам</a></li> 1257 <li><a href="/portfolio">ÐÑимеÑÑ ÑабоÑ</a></li> 1258 </ul> 1259 </div> 1260 <div class="col-md-2"> 1261 <h4>РнаÑ</h4> 1262 <ul class="list-unstyled"> 1263 <li><a href="/kontakty">ÐаÑи конÑакÑÑ</a></li> 1264 <li><a href="/guestbook">ÐÑзÑÐ²Ñ ÐºÐ»Ð¸ÐµÐ½Ñов</a></li> 1265 <li><a href="/news">СÑаÑÑи</a></li> 1266 </ul> 1267 </div> 1268 <div class="col-md-3"> 1269 <h4>ÐлаÑежнÑе ÑиÑÑемÑ</h4> 1270 <p> 1271 Ðа наÑем ÑайÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оплаÑиÑÑ Ð·Ð°ÐºÐ°Ð· ÑдобнÑм Ð´Ð»Ñ Ð²Ð°Ñ ÑпоÑобом â по каÑÑе, или ÑлекÑÑонной налиÑноÑÑÑÑ. 1272 </p> 1273 <ul class="payment-methods"> 1274 <li><img src="/content/images/payments/mastercard.png" alt="изобÑажение недоÑÑÑпно"></li> 1275 <li><img src="/content/images/payments/visa.png" alt="изобÑажение недоÑÑÑпно"></li> 1276 <li><img src="/content/images/payments/yandex-money.png" alt="изобÑажение недоÑÑÑпно"></li> 1277 <li><img src="/content/images/payments/webmoney.png" alt="изобÑажение недоÑÑÑпно"></li> 1278 </ul> 1279 </div> 1280 <div class="col-md-3"> 1281 <div class="drk-cocial">
1282<script type="text/javascript" src="//vk.com/js/api/openapi.js?120"></script>
1282 1283<div id="vk_groups"></div>
1284<script type="text/javascript"> 1285VK.Widgets.Group("vk_groups", {mode: 1, width: "230", height: "135", color1: '000000', color2: 'ffffff', color3: '#FFD200'}, 25608802); 1286</script>
1286 1287</div> 1288<!--<div class="drk-cocial"> 1289<div id="fb-root"></div>
1290<script>(function(d, s, id) { 1291var js, fjs = d.getElementsByTagName(s)[0]; 1292if (d.getElementById(id)) return; 1293js = d.createElement(s); js.id = id; 1294js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.5&appId=872233419471320"; 1295fjs.parentNode.insertBefore(js, fjs); 1296}(document, 'script', 'facebook-jssdk')); 1297</script>
1297 1298<div class="fb-page" data-href="https://www.facebook.com/rucafe/" data-width="230" data-height="150" data-small-header="false" data-adapt-container-width="false" data-hide-cover="false" data-show-facepile="false" data-show-posts="false"> 1299<div class="fb-xfbml-parse-ignore"> 1300<blockquote cite="https://www.facebook.com/rucafe/"> 1301<a href="https://www.facebook.com/rucafe/">ФоÑоЦенÑÑ "Ru Сafe"</a> 1302</blockquote> 1303</div>--> 1304</div> 1305</div> 1306 </div> 1307 <div class="col-md-12"> 1308 <h4 class="letter-spasing"> 1309 ÐÑ ÑабоÑаем Ð´Ð»Ñ ÐÐ°Ñ 24 ÑаÑа 7 дней в неделÑ, в 100 меÑÑÐ°Ñ Ð¾Ñ ÑÑ.м. ÐÑоÑÐ¿ÐµÐºÑ ÐиÑа. Ðдем ваÑ! Ñ. +7 (499) 653-63-83 г. ÐоÑква 1310 </h4> 1311 </div> 1312 1313 <div class="col-md-12 col-sm-12 col-xs-12 all-content"> 1314 <a href="?mobile=false" class="self-location"><i class="icon_laptop"></i>ÐÐ¾Ð»Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑайÑа</a> 1315 </div> 1316 <div class="col-md-12 col-sm-12 col-xs-12 back-to-mobile"> 1317 <a href="?mobile=true" id="DCookie_mobile" class="self-location"><i class="icon_mobile"></i>ÐобилÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑайÑа</a> 1318 </div> 1319 </div> 1320 <div class="copyright"> 1321 <div class="container"> 1322 <div class="row"> 1323 <div class="col-md-6 col-sm-6 col-xs-6 copyrighter"> 1324 2001-2025 © ÐÑи иÑполÑзовании маÑеÑиалов гипеÑÑÑÑлка обÑзаÑелÑна. 1325 </div> 1326 <div class="col-md-3 col-sm-6 col-xs-6 terms-col"> 1327 <a href="/polzovatelskoye-soglasheniye">ÐÑавила иÑполÑзованиÑ</a> 1328 </div> 1329 </div> 1330 </div> 1331 </div> 1332</div> 1333 1334</footer>
1335<script> 1336(function () { 1337 var counterId = 9322660; 1338 1339 function reach(goal, params) { 1340 if (typeof window.ym === 'function') { 1341 window.ym(counterId, 'reachGoal', goal, params || {}); 1342 } 1343 } 1344 1345 document.addEventListener('click', function (event) { 1346 var link = event.target && event.target.closest && event.target.closest('a[href]'); 1347 if (!link) return; 1348 1349 var href = (link.getAttribute('href') || '').toLowerCase(); 1350 1351 if (href.indexOf('tel:') === 0) { 1352 reach('lead_phone_click', { href: href }); 1353 return; 1354 } 1355 1356 if (href.indexOf('mailto:') === 0) { 1357 reach('lead_email_click', { href: href }); 1358 return; 1359 } 1360 1361 if (/wa.me|whatsapp|t.me|telegram/i.test(href)) { 1362 reach('lead_messenger_click', { href: href }); 1363 } 1364 }, true); 1365 1366 document.addEventListener('submit', function (event) { 1367 var form = event.target; 1368 if (!form || !form.matches) return; 1369 1370 var submitter = event.submitter || document.activeElement; 1371 var submitterText = ''; 1372 var contextText = ''; 1373 1374 if (submitter) { 1375 submitterText = [ 1376 submitter.innerText, 1377 submitter.value, 1378 submitter.name, 1379 submitter.id, 1380 submitter.getAttribute && submitter.getAttribute('aria-label') 1381 ].filter(Boolean).join(' '); 1382 1383 if (submitter.closest) { 1384 var context = submitter.closest('[id*="callback"], [class*="callback"], [id*="feedback"], [class*="feedback"], [id*="popup"], [class*="popup"], [id*="modal"], [class*="modal"], [id*="quick"], [class*="quick"]'); 1385 if (context) contextText = [context.id, context.className, context.innerText].filter(Boolean).join(' '); 1386 } 1387 } 1388 1389 var haystack = [ 1390 form.getAttribute('action') || '', 1391 form.id || '', 1392 form.className || '', 1393 submitterText, 1394 contextText, 1395 window.location.pathname || '' 1396 ].join(' ').toLowerCase(); 1397 1398 if (/feedback|callback|quick|proizvolnyy-zakaz|пеÑезвон|заÑвка на ÑаÑÑеÑ|обÑаÑÐ½Ð°Ñ ÑвÑзÑ/.test(haystack)) { 1399 reach('lead_form_submit', { 1400 form_id: form.id || '', 1401 form_class: form.className || '', 1402 path: window.location.pathname || '' 1403 }); 1404 } 1405 }, true); 1406})(); 1407</script>
1407 1408
1409<script> 1410(function () { 1411 var counterId = 9322660; 1412 var path = window.location.pathname || ''; 1413 var search = window.location.search || ''; 1414 var parts = path.split('/'); 1415 var isOrderPage = parts.length >= 4 && parts[1] === 'account' && parts[2] === 'orders' && !!parts[3]; 1416 var orderId = isOrderPage ? (parts[3] || '') : ''; 1417 var isPayPage = isOrderPage && parts[4] === 'pay'; 1418 var isCompleted = search.indexOf('completed') !== -1; 1419 var isCheckoutCompleted = path.indexOf('/checkout/completed') === 0 || 1420 path.indexOf('/checkout/complete') === 0 || 1421 path.indexOf('/checkout/success') === 0; 1422 var isFinalOrderPage = isOrderPage && !isPayPage && isCompleted; 1423 1424 if (!isFinalOrderPage && !isCheckoutCompleted) return; 1425 1426 var storageKey = 'rucafe_order_success_completed_' + (orderId || (path + search)); 1427 var attempts = 0; 1428 1429 function alreadySent() { 1430 try { 1431 return window.sessionStorage && window.sessionStorage.getItem(storageKey); 1432 } catch (e) { 1433 return false; 1434 } 1435 } 1436 1437 function markSent() { 1438 try { 1439 if (window.sessionStorage) window.sessionStorage.setItem(storageKey, '1'); 1440 } catch (e) {} 1441 } 1442 1443 function send() { 1444 attempts += 1; 1445 if (alreadySent()) return; 1446 1447 if (typeof window.ym !== 'function') { 1448 if (attempts < 20) window.setTimeout(send, 250); 1449 return; 1450 } 1451 1452 window.ym(counterId, 'reachGoal', 'order_success', { 1453 order_id: orderId, 1454 path: path, 1455 search: search, 1456 source: 'completed_page' 1457 }); 1458 markSent(); 1459 } 1460 1461 send(); 1462})(); 1463</script>
1463 1464 1465 1466 <!-------------------- ÐбÑаÑнÑй звонок ------------------------> 1467 1468<div class="mango-callback" data-settings='{"type":"", "id": "MTAwMDUwMzk=","autoDial" : "0", "lang" : "ru-ru", "host":"widgets.mango-office.ru/", "errorMessage": "РданнÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð±Ð»ÑдаÑÑÑÑ ÑÐµÑ Ð½Ð¸ÑеÑкие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸ ÑовеÑÑение звонка невозможно"}'> 1469</div>
1470<script>!function(t){function e(){i=document.querySelectorAll(".button-widget-open");for(var e=0;e<i.length;e++)"true"!=i[e].getAttribute("init")&&(options=JSON.parse(i[e].closest('.'+t).getAttribute("data-settings")),i[e].setAttribute("onclick","alert('"+options.errorMessage+"(0000)'); return false;"))}function o(t,e,o,n,i,r){var s=document.createElement(t);for(var a in e)s.setAttribute(a,e[a]);s.readyState?s.onreadystatechange=o:(s.onload=n,s.onerror=i),r(s)}function n(){for(var t=0;t<i.length;t++){var e=i[t];if("true"!=e.getAttribute("init")){options=JSON.parse(e.getAttribute("data-settings"));var o=new MangoWidget({host:window.location.protocol+'//'+options.host,id:options.id,elem:e,message:options.errorMessage});o.initWidget(),e.setAttribute("init","true"),i[t].setAttribute("onclick","")}}}host=window.location.protocol+"//widgets.mango-office.ru/";var i=document.getElementsByClassName(t);o("link",{rel:"stylesheet",type:"text/css",href:host+"css/widget-button.css"},function(){},function(){},e,function(t){document.documentElement.insertBefore(t,document.documentElement.firstChild)}),o("script",{type:"text/javascript",src:host+"widgets/mango-callback.js"},function(){("complete"==this.readyState||"loaded"==this.readyState)&&n()},n,e,function(t){document.documentElement.appendChild(t)})}("mango-callback");</script>
1470 1471 1472 1473<!-------------------- ÐбÑаÑнÑй звонок ------------------------>
1474<script type="text/javascript"> 1475 $(document).ready(function() { 1476 $('.call-modal-window').click(function () { 1477 $('#polymodal h4 span').text($(this).attr('data-title')); 1478 $('#polyModalEditorUrl').attr('href', $(this).attr('data-editor-url')); 1479 $('#polyModalMockupUrl').attr('href', $(this).attr('data-mockup-url') + '#choose'); 1480 $('#polyModalDesignUrl').attr('href', $(this).attr('data-design-url')); 1481 1482 $('#polymodal').jqmShow(); 1483 return false; 1484 }); 1485 $( document ).on( "click", ".jqmOverlay", function() { 1486 $('#polymodal').jqmHide(); 1487 }); 1488 }); 1489</script>
vendor: 2 bytes, line 1489
1489
1490<script> 1491$('header .button-widget-open').click( function() { 1492 $('.widget-wrapper').addClass('widget-show'); 1493 if ($('.background-video').length > 0) { 1494 $('#video-back').appendTo('.background-video').show().css('visibility','visible'); 1495 } 1496 }); 1497$('.close-popup').click( function() { 1498 $('.widget-wrapper').removeClass('widget-show'); 1499 $('#video-back').hide().css('visibility','hidden'); 1500}); 1501</script>
1501 1502 1503 1504<!-- 1505 <div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'https://demo.pixlpark.ru/search','arrow':false,'bg':'transparent','fontsize':14,'fg':'#000000','language':'ru','logo':'rb','publicname':'ÐоиÑк по demo.pixlpark.ru','suggest':false,'target':'_self','tld':'ru','type':3,'usebigdictionary':false,'searchid':2253789,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'ÐведиÑе клÑÑевÑе Ñлова...','input_placeholderColor':'#999999','input_borderColor':'#64BB46'}"><form action="https://yandex.ru/search/site/" method="get" target="_self"><input type="hidden" name="searchid" value="2253789"/><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>
1505<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>
1505 1506</div> 1507--> 1508<!--
1509<script type="text/javascript"> 1510if(!(!window.isMobile || 1511!(!getCookie("mobile") || getCookie("mobile") !== "false" )|| 1512!(!getCookie("viewDL") || getCookie("viewDL") !== "false" ))){ 1513 var pannel = $("<div id=\"info-top-mobile\" style=\"display:none;\">"+ 1514 "<span>ÐеÑейдиÑе на <a href=\"/?mobile=false\" class=\"self-location\">"+ 1515 "полнÑÑ Ð²ÐµÑÑÐ¸Ñ ÑайÑа</a></span><a href=\"javascript://\" class=\"close\">Ð¥"+ 1516 "</a></div>"), 1517 searchWrapper = $('<div/>'); 1518 searchWrapper.css({"position":"relative","z-index":24}); 1519 $("body").prepend(searchWrapper); 1520 $("#search").appendTo(searchWrapper); 1521 1522 $("body").prepend(pannel); 1523 pannel.fadeIn(); 1524 pannel.on("click",".close",function(){ 1525 pannel.fadeOut(); 1526 setCookie("viewDL","false",{expires: 2592000}); 1527 }); 1528} 1529</script>
1529 1530--> 1531
1532<script type="text/javascript"> 1533 1534$('.menu-button').click(function(){ 1535 $('.navbar-nav').toggleClass('showed'); 1536 $('body').toggleClass('hidd'); 1537 $('html').toggleClass('hidd'); 1538 $('.jqm-overlay').addClass('showed'); 1539 $('.controls').addClass('showed'); 1540 $('#search').toggleClass('hidden'); 1541 }); 1542$('.hide_menu , .jqm-overlay').click(function(){ 1543 $('.navbar-nav').removeClass('showed'); 1544 $('body').removeClass('hidd'); 1545 $('html').removeClass('hidd'); 1546 $('.jqm-overlay').removeClass('showed'); 1547 $('.controls').removeClass('showed'); 1548 $('#search').removeClass('hidden'); 1549 }); 1550$(window).resize(function() { 1551 if ($(window).width() > 953) { 1552 $('.navbar-nav').addClass('visibl-nav'); 1553 $('.navbar-nav').removeClass('showed'); 1554 $('.jqm-overlay').removeClass('showed'); 1555 $('.controls.showed').removeClass('showed'); 1556 } else { 1557 $('.navbar-nav').removeClass('visibl-nav'); 1558 $('.navbar-nav.showea').show(); 1559 $('.jqm-overlay.showed').show(); 1560 $('.controls.showed').show(); 1561 } 1562}).resize(); 1563 1564//ÐодалÑное окно "ÐеÑезвониÑÑ" 1565$('.call-modal-window_callback').click(function () { 1566 $('#polymodal_callback').jqmShow(); 1567 return false; 1568}); 1569 1570$( document ).on( "click", ".jqmOverlay", function() { 1571 $('#polymodal_callback').jqmHide(); 1572}); 1573 1574if(typeof $.fn.mask === "function"){$("#userPhone").mask("+7(###) ###-####");} 1575 1576function isPNumber(str){ 1577 var isPNumber = /^\d[\d\(\)\ -]{4,14}\d$/; 1578 str = str.replace(/\+/g,'').replace(/-/g,''); 1579 var valid = isPNumber.test(str); 1580 return !!valid; 1581} 1582var isSend = false; 1583 1584$("#sendFeedback").on('click.sendFeedBack',function(){ 1585 if(isSend) return; 1586 isSend = true; 1587 1588 var name=$("#userName").val(); 1589 var phone=$("#userPhone").val(); 1590 1591 $('#userName,#userPhone').removeClass('error'); 1592 if (name==''){ 1593 $('#userName').addClass('error'); 1594 } 1595 if (!isPNumber(phone)){ 1596 $('#userPhone').addClass('error'); 1597 } 1598 1599 if(name=='' || !isPNumber(phone)){ 1600 isSend = false; 1601 return false; 1602 } 1603 1604 $("#userName,#userPhone").attr('readonly', 'readonly'); 1605 $("#sendFeedback").attr('disabled', 'disabled'); 1606 1607 var postData = new FormData(); 1608 postData.append('name', name); 1609 postData.append('phone', phone); 1610 postData.append('message',$('#polimodalTitle').text()); 1611 1612 $.ajax({ 1613 url: '/sendfeedback', 1614 data: postData, 1615 cache: false, 1616 processData: false, 1617 contentType: false, 1618 type: 'POST', 1619 dataType: 'json', 1620 success: function (response) { 1621 if (response) { 1622 var suc = false; 1623 if (response.Success) 1624 suc = true; 1625 else { 1626 var d = eval('(' + response + ')'); 1627 if (d && d.Success) 1628 suc = true; 1629 } 1630 if (suc) { 1631 $('#successInfo').show(); 1632 $('#sendFeedbackForm,#sendFeedback').hide(); 1633 setTimeout(function() { location.reload(true); }, 3000); 1634 } 1635 isSend = false; 1636 } 1637 } 1638 }); 1639 1640 return false; 1641}); 1642 1643//СкÑол ввеÑÑ 1644 var top_show = 400; // ÐÑÑÑÑп ÑвеÑÑ Ñ 1645 var delay = 600; // ÐадеÑжка пÑокÑÑÑки 1646 $(document).ready(function() { 1647 $(window).scroll(function () { 1648 if ($(this).scrollTop() > top_show) $('#to_top').fadeIn(); 1649 else $('#to_top').fadeOut(); 1650 }); 1651 $('#to_top').click(function () { 1652 $('body, html').animate({ 1653 scrollTop: 0 1654 }, delay); 1655 }); 1656 $(window).scroll(function() { 1657 var top = $(this).scrollTop(); 1658 var fixed = $(document).height()-$(window).height()-$('footer').height()-parseInt($('footer').css('padding-top'))-parseInt($('footer').css('padding-bottom')); 1659 if ( top > fixed ) $('#to_top').addClass('fixed_to_top'); 1660 else $('#to_top').removeClass('fixed_to_top'); 1661 }); 1662 }); 1663 1664</script>
1664<script type="text/javascript"> 1665//ÐниÑиализаÑÐ¸Ñ ÑлайдеÑа 1666 1667$('[data-ride="carousel"]').carousel({ 1668 interval: 5000 1669 }); 1670 1671var swiper = new Swiper('.swiper-container.swiper-main', { 1672 pagination: '.swiper-pagination', 1673 nextButton: '.swiper-button-next', 1674 prevButton: '.swiper-button-prev', 1675 paginationClickable: true, 1676 spaceBetween: 30, 1677 loop: true, 1678 slidesPerView: 1, 1679 hashnav: false, 1680 speed: 800, 1681 autoplay: 5000 1682}); 1683var galleryTop = new Swiper('.swiper-container .shop-good-images', { 1684 grabCursor: true, 1685 centeredSlides: true, 1686 slidesPerView: 'auto', 1687 coverflow: { 1688 rotate: 50, 1689 stretch: 0, 1690 depth: 100, 1691 modifier: 1, 1692 slideShadows : true 1693} 1694}); 1695var galleryThumbs = new Swiper('.swiper-container .shop-good-thumb-images', { 1696 spaceBetween: 10, 1697 centeredSlides: true, 1698 slidesPerView: 'auto', 1699 touchRatio: 0.2, 1700 slideToClickedSlide: true 1701 }); 1702 galleryTop.params.control = galleryThumbs; 1703 galleryThumbs.params.control = galleryTop; 1704</script>
1704 1705 1706
1706<script type="text/javascript"> 1707 function ValidatorUpdateDisplay(val) { 1708 if (typeof (val.display) == "string") { 1709 if (val.display == "None") { return; } 1710 if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "block"; return; } 1711 } 1712 if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "block"; } 1713 val.style.visibility = val.isvalid ? "hidden" : "visible"; 1714 } 1715 </script>
1715 1716
1716<script> 1717 if (typeof loadAsyncContentBlocks !== "undefined") loadAsyncContentBlocks(); 1718 </script>
1718 1719</body> 1720</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.