/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * (C) "ATRI",Graphic Bureau "Az-Zet"(R),A.Bisiajew,04.06.92
 */
Cufon.registerFont({"w":137,"face":{"font-family":"Garamond_A.Z_PS","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 2 5 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"3","bbox":"-32 -316 377 81","underline-thickness":"19.6875","underline-position":"-9.84375","unicode-range":"U+0020-U+F002"},"glyphs":{" ":{},"!":{"d":"42,-243v12,0,16,10,16,22v1,46,-7,105,-11,151r-10,0r-12,-151v0,-12,5,-22,17,-22xm22,-17v1,-29,40,-23,40,0v1,10,-10,21,-20,21v-11,0,-20,-11,-20,-21","w":87},"\"":{"d":"40,-144r-13,0r-7,-96r27,0xm94,-144r-13,0r-8,-96r29,0","w":120},"#":{"d":"134,-90r-13,90r-14,0r13,-90r-41,0r-12,90r-14,0r12,-90r-51,0r0,-14r53,0r5,-38r-49,0r0,-14r51,0r12,-84r14,0r-11,84r40,0r12,-84r13,0r-11,84r46,0r0,14r-48,0r-6,38r46,0r0,14r-47,0xm127,-142r-40,0r-6,38r41,0","w":207},"$":{"d":"20,-179v-1,-33,24,-61,54,-64r0,-22r12,0r0,22v24,-8,78,22,39,34v-9,-6,-21,-24,-39,-22r0,91v30,20,58,32,59,74v0,39,-26,63,-59,70r0,23r-12,0r0,-23v-28,1,-58,-11,-63,-29v16,-33,34,22,63,16r0,-100v-27,-17,-52,-30,-54,-70xm74,-229v-24,4,-39,40,-21,61v5,6,12,14,21,20r0,-81xm86,-12v27,-6,44,-44,24,-69v-6,-8,-14,-15,-24,-21r0,90","w":169},"%":{"d":"179,-228r15,0r-87,228r-16,0xm62,-232v69,2,67,151,0,154v-69,-3,-67,-151,0,-154xm62,-89v23,0,25,-42,25,-66v0,-25,-1,-66,-25,-66v-23,0,-25,42,-25,66v0,25,2,66,25,66xm223,-150v70,2,66,152,0,154v-66,-2,-70,-152,0,-154xm223,-8v23,0,25,-42,25,-66v0,-25,-2,-66,-25,-66v-23,0,-25,42,-25,66v0,25,2,66,25,66","w":285},"&":{"d":"175,-113v0,-10,-12,-9,-22,-10r0,-11v20,1,48,2,74,0r0,11v-43,7,-43,34,-74,65v11,9,26,39,46,39v15,0,25,-20,32,-5v-33,53,-77,15,-96,-14v-19,20,-33,42,-65,42v-35,0,-58,-24,-58,-58v0,-34,26,-47,51,-63v-33,-22,-26,-83,23,-81v47,1,56,61,10,78v16,18,36,32,49,53v9,-11,27,-28,30,-46xm86,-187v-35,3,-21,47,1,59v13,-9,20,-20,20,-33v1,-14,-7,-27,-21,-26xm38,-63v0,49,62,53,90,16v-19,-24,-36,-39,-57,-61v-22,14,-33,29,-33,45","w":240},"'":{"d":"41,-144r-13,0r-8,-96r29,0","w":72},"(":{"d":"98,-249v-69,67,-72,251,-4,323r-7,7v-57,-54,-98,-166,-51,-261v15,-30,33,-57,55,-77","w":105},")":{"d":"5,73v69,-67,72,-252,4,-323r7,-7v73,59,99,220,27,303v-10,12,-20,25,-31,35","w":105},"*":{"d":"70,-233v-5,-21,22,-34,25,-13v-2,14,-11,28,-19,40r-6,-1r0,-26xm133,-198v-7,20,-24,9,-52,4r0,-5v19,-8,33,-11,41,-11v7,0,11,5,11,12xm76,-188v10,12,39,43,12,51v-16,-4,-13,-30,-15,-49xm30,-153v-20,-5,-9,-25,5,-28v9,-1,23,-16,28,-7v-11,16,-16,31,-33,35xm17,-225v6,-24,30,-1,37,9v5,9,12,10,7,15v-18,-6,-42,-7,-44,-24","w":154},"+":{"d":"8,-131r74,0r0,-69r16,0r0,69r74,0r0,16r-74,0r0,69r-16,0r0,-69r-74,0r0,-16","w":180},",":{"d":"36,-37v39,3,32,75,1,82v-8,4,-18,6,-28,6r2,-10v17,1,35,-10,34,-28v-2,-18,-30,-6,-30,-30v0,-11,10,-20,21,-20","w":79},"-":{"d":"0,-91r78,0r0,23r-78,0r0,-23","w":79},".":{"d":"40,-37v25,0,26,41,0,41v-12,0,-20,-9,-20,-21v0,-12,9,-20,20,-20","w":79},"\/":{"d":"128,-257r15,7r-148,331r-15,-7","w":150},"0":{"d":"84,-233v58,0,72,62,72,121v0,58,-17,115,-72,115v-57,0,-72,-62,-72,-120v0,-55,17,-116,72,-116xm83,-9v40,0,42,-62,42,-104v0,-45,-1,-102,-40,-108v-37,4,-42,61,-42,102v0,44,1,110,40,110","w":169},"1":{"d":"75,-207r-30,13r-6,-10v26,-14,46,-25,58,-33v15,11,5,50,5,82r0,106v-2,30,4,36,31,37r0,12v-29,-2,-63,-3,-92,0r0,-12v28,-2,34,-6,34,-36r0,-159","w":169},"2":{"d":"110,-173v-1,-22,-15,-36,-37,-37v-17,0,-31,12,-44,34r-9,-6v12,-24,35,-51,67,-51v48,-1,69,53,45,95v-26,45,-63,76,-96,114v43,-2,97,9,110,-23r10,3r-21,44r-128,0r-4,-9v45,-51,94,-90,107,-164","w":169},"3":{"d":"106,-179v-1,-40,-53,-47,-71,-10r-9,-7v27,-51,107,-48,107,12v0,31,-22,42,-44,54v34,2,55,23,55,57v0,44,-33,74,-78,76v-19,0,-50,-6,-49,-26v15,-34,34,12,58,12v26,0,39,-31,39,-57v1,-37,-23,-55,-62,-52r0,-11v30,-3,55,-17,54,-48","w":169},"4":{"d":"99,-227r29,-11r0,149r25,0r0,21r-25,0r0,68r-26,0r0,-68r-93,0r2,-23xm102,-89r0,-119r-77,119r77,0","w":169},"5":{"d":"119,-70v1,-46,-35,-70,-83,-56r-3,-3r17,-101r90,0r-6,26r-74,0r-10,49v56,-6,93,17,93,69v0,52,-33,88,-84,89v-18,0,-43,-5,-42,-23v9,-33,36,8,56,8v29,0,45,-29,46,-58","w":169},"6":{"d":"83,3v-85,0,-73,-133,-31,-179v23,-25,50,-49,81,-64r4,8v-48,26,-75,63,-87,122v14,-13,25,-23,47,-23v36,0,55,30,55,65v0,41,-28,71,-69,71xm83,-114v-18,3,-36,9,-36,33v0,33,7,69,39,69v26,0,39,-21,39,-46v0,-28,-14,-55,-42,-56","w":169},"7":{"d":"133,-206v-43,2,-97,-10,-108,25r-10,0r10,-49r131,0r2,5r-91,225r-27,0","w":169},"8":{"d":"84,-233v34,0,58,17,59,52v0,24,-14,43,-41,57v23,15,48,32,48,66v0,38,-28,61,-66,61v-36,0,-65,-21,-65,-58v0,-33,24,-48,47,-62v-23,-18,-40,-25,-41,-59v0,-33,27,-57,59,-57xm118,-173v7,-51,-73,-63,-73,-14v0,32,25,40,48,56v13,-9,23,-23,25,-42xm88,-9v35,1,49,-47,24,-70v-9,-9,-21,-20,-36,-30v-41,15,-39,98,12,100","w":169},"9":{"d":"85,-233v68,0,78,92,50,146v-20,40,-58,74,-98,94r-5,-12v42,-25,77,-58,87,-115v-29,43,-105,21,-102,-38v2,-44,25,-75,68,-75xm85,-115v13,1,38,-13,37,-35v-1,-31,-10,-69,-42,-68v-53,3,-44,102,5,103","w":169},":":{"d":"40,-37v25,0,26,41,0,41v-12,0,-20,-9,-20,-21v0,-12,9,-20,20,-20xm40,-150v12,0,20,9,20,20v0,10,-10,19,-20,19v-11,-1,-20,-6,-20,-19v0,-13,7,-20,20,-20","w":79},";":{"d":"36,-37v39,3,32,75,1,82v-8,4,-18,6,-28,6r2,-10v17,1,35,-10,34,-28v-2,-18,-30,-6,-30,-30v0,-11,10,-20,21,-20xm36,-151v11,0,20,9,20,20v0,11,-9,20,-20,20v-11,-1,-19,-8,-19,-20v0,-11,8,-20,19,-20","w":79},"<":{"d":"165,-221r0,14r-112,72r112,76r0,36r-149,-100r0,-2","w":180},"=":{"d":"8,-156r164,0r0,15r-164,0r0,-15xm8,-105r164,0r0,15r-164,0r0,-15","w":180},">":{"d":"16,-23r0,-14r112,-73r-112,-75r0,-36r149,99r0,3","w":180},"?":{"d":"32,-243v57,2,106,106,36,129v-24,1,-21,15,-21,41r-12,0r0,-62v25,-4,48,-13,48,-40v1,-31,-27,-52,-57,-39v-8,-10,-18,-30,6,-29xm22,-17v1,-29,40,-23,41,0v1,10,-10,21,-20,21v-12,0,-21,-10,-21,-21","w":116},"@":{"d":"135,-12v47,0,76,-24,95,-55r15,0v-17,39,-57,70,-111,70v-69,0,-120,-54,-120,-122v0,-71,50,-125,121,-125v65,0,113,38,113,101v0,48,-30,93,-80,95v-14,0,-26,-7,-28,-19v-28,34,-82,20,-80,-27v2,-49,28,-99,77,-99v16,0,29,6,33,20r5,-15r28,0r-40,122v0,5,3,7,8,7v40,-2,62,-42,62,-83v0,-56,-41,-88,-98,-88v-65,0,-106,46,-106,110v0,62,44,108,106,108xm86,-78v-2,23,31,26,42,9v16,-26,29,-56,35,-91v2,-11,-8,-26,-19,-24v-40,8,-55,62,-58,106","w":267},"A":{"d":"60,-60v-8,17,-20,53,13,48r0,12v-26,-2,-49,-3,-74,0v-3,-21,19,-9,26,-26v29,-67,57,-142,83,-212r21,-9r73,217v5,12,14,15,28,18r0,12v-27,-3,-55,-2,-82,0r0,-12v25,2,22,-17,16,-35r-16,-50r-75,0xm143,-113r-30,-92r-34,92r64,0","w":233},"B":{"d":"178,-190v0,35,-25,50,-54,58v40,3,72,20,72,62v0,68,-71,77,-138,68r-42,2r0,-12v31,4,28,-21,29,-47r-1,-147v0,-21,-9,-23,-30,-23r0,-12v67,4,163,-19,164,51xm149,-186v-1,-37,-37,-43,-75,-40r0,91v42,-1,75,-8,75,-51xm165,-69v0,-48,-44,-54,-91,-51v6,42,-20,107,32,107v35,0,59,-21,59,-56","w":214},"C":{"d":"14,-120v0,-106,115,-150,213,-107r6,51r-13,3v-7,-37,-29,-56,-72,-56v-64,2,-99,45,-99,107v0,66,36,108,101,110v44,1,65,-24,74,-60r12,1r-8,55v-90,46,-214,8,-214,-104","w":248},"D":{"d":"45,-181v-1,-26,3,-51,-29,-46r0,-13v49,4,86,-2,136,0v66,3,101,48,101,117v0,102,-81,121,-192,121v-15,0,-31,1,-47,2r0,-12v31,4,32,-19,31,-47r0,-122xm220,-122v2,-81,-60,-112,-145,-101r1,188v1,20,21,19,41,20v70,2,102,-42,103,-107","w":270},"E":{"d":"45,-181v-1,-26,3,-51,-29,-46r0,-13r80,2v27,0,53,-1,80,-2r5,49r-13,3v0,-40,-39,-37,-80,-37v-10,1,-14,0,-13,11r0,83v34,-2,79,10,75,-29r13,0r0,71r-13,0v4,-39,-42,-25,-75,-28r0,64v-4,43,16,37,53,38v39,1,53,-9,61,-40r12,3r-12,52r-173,0r0,-13v32,5,28,-20,29,-46r0,-122","w":207},"F":{"d":"45,-181v-1,-27,2,-52,-31,-46r0,-13r83,2v23,0,46,-1,69,-2r6,51r-12,2v-1,-37,-32,-39,-71,-39v-19,0,-14,8,-14,23r0,78v33,-3,76,11,73,-28r12,0r0,71r-12,0v5,-40,-41,-25,-73,-28v6,37,-19,103,29,97r0,13v-29,-3,-59,-2,-88,0r0,-13v32,5,28,-20,29,-46r0,-122","w":184},"G":{"d":"14,-113v0,-113,100,-153,209,-117r6,53r-11,1v-7,-34,-31,-52,-71,-52v-67,1,-98,49,-98,116v0,59,34,96,95,100v40,3,50,-20,45,-60v-2,-17,-20,-14,-39,-14r0,-13v32,2,62,3,93,0r0,13v-37,-7,-21,47,-20,75v-91,38,-209,5,-209,-102","w":255},"H":{"d":"104,-227v-48,-7,-23,58,-29,94r132,0v-6,-36,17,-100,-30,-94r0,-13v30,3,59,2,89,0v-1,5,3,15,-5,13v-29,-4,-25,22,-25,46r1,146v-1,20,10,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v48,4,24,-63,30,-104r-132,0v7,38,-21,109,29,104r0,13v-29,-3,-60,-2,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v28,2,61,3,89,0r0,13","w":282},"I":{"d":"45,-204v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r0,169v1,20,9,21,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v20,0,29,-3,30,-22r0,-169","w":120},"J":{"d":"44,-158v0,-42,10,-72,-32,-69r0,-13v29,2,60,3,89,0r0,13v-26,-2,-27,9,-27,36v0,92,20,203,-42,248v-11,14,-49,32,-64,15v1,-5,11,-27,19,-22v88,23,57,-125,57,-208","w":113},"K":{"d":"104,-227v-50,-7,-23,63,-30,106v27,-33,62,-62,84,-100v1,-5,-9,-6,-18,-6r0,-13v27,3,53,2,80,0r0,13v-52,5,-70,52,-103,79r88,115v10,10,23,21,40,21r0,12v-37,-2,-52,4,-69,-19r-79,-108r-23,25v6,35,-16,96,30,89r0,13v-30,-2,-59,-3,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v29,3,60,2,89,0r0,13","w":244},"L":{"d":"110,-14v44,1,60,-7,70,-40r12,4r-16,50v-50,-3,-108,-3,-160,0r0,-13v32,5,29,-20,29,-46r-1,-145v0,-21,-7,-23,-28,-23r0,-13v30,3,57,2,88,0v-1,5,3,15,-4,13v-19,0,-25,5,-25,23r0,164v1,26,8,24,35,26","w":192},"M":{"d":"44,-179v3,-32,4,-54,-32,-49r0,-12v11,2,47,1,58,0r89,188r87,-188v12,1,47,2,59,0r0,12v-25,-2,-35,5,-34,31r5,150v-2,28,4,34,29,34r0,13v-29,-3,-60,-2,-89,0r0,-13v27,2,30,-15,30,-42r-2,-139r-88,192r-6,0r-90,-190r-2,142v-2,26,4,37,29,37r0,13v-25,-1,-51,-3,-75,0v0,-8,-1,-14,8,-14v25,1,19,-31,20,-56","w":319},"N":{"d":"45,-184v1,-29,-1,-46,-31,-44r0,-12r59,0r142,187r-1,-142v-1,-25,-4,-33,-29,-33r0,-12v25,2,50,3,76,0r0,12v-39,-6,-28,41,-28,74r-2,160r-6,0r-165,-213r2,150v0,24,0,49,29,45r0,12v-27,-3,-51,-2,-77,0r0,-12v35,3,28,-32,29,-64","w":274},"O":{"d":"141,-244v75,0,123,49,123,124v0,77,-51,124,-125,124v-74,0,-125,-51,-125,-126v0,-75,52,-122,127,-122xm142,-10v60,0,89,-48,89,-107v0,-59,-32,-113,-91,-113v-60,0,-92,45,-92,106v0,61,32,114,94,114","w":282},"P":{"d":"15,-240v76,3,165,-19,163,61v-2,49,-35,73,-84,75r0,-13v33,-1,55,-22,55,-56v-1,-40,-29,-57,-73,-54r-1,192v1,19,9,23,30,22r0,13v-29,-3,-61,-2,-90,0r0,-13v31,5,30,-20,30,-46r-1,-138v0,-23,-6,-30,-29,-30r0,-13","w":187},"Q":{"d":"263,-122v0,75,-44,110,-105,125v61,27,126,74,216,52r1,8v-121,39,-206,-30,-292,-71v-40,-19,-69,-56,-69,-112v0,-73,53,-123,126,-123v74,0,123,47,123,121xm141,-11v57,0,89,-48,89,-106v0,-61,-32,-112,-92,-112v-58,0,-91,48,-91,106v0,62,31,112,94,112","w":278},"R":{"d":"173,-186v0,36,-18,56,-45,66v27,34,50,72,81,103v4,2,11,4,21,5r0,12v-30,1,-60,2,-67,-22r-62,-90v-11,1,-21,1,-27,1v6,37,-18,104,30,99r0,12v-29,-3,-60,-2,-89,0r0,-12v31,3,30,-20,30,-47r-1,-145v1,-20,-9,-24,-29,-23r0,-13v32,4,67,-1,100,-1v34,0,58,21,58,55xm145,-177v0,-37,-31,-54,-70,-49r-1,101v41,3,71,-14,71,-52","w":233},"S":{"d":"22,-181v1,-56,62,-75,118,-56v2,17,5,31,8,44r-13,2v-2,-50,-88,-52,-88,0v0,63,104,54,102,127v-2,64,-77,83,-132,55v-1,-12,-4,-29,-8,-49r14,-2v7,33,23,51,49,51v26,0,50,-17,50,-45v0,-64,-101,-58,-100,-127","w":165},"T":{"d":"0,-195v5,-11,14,-42,16,-52v49,15,133,11,191,0v-6,19,-11,37,-13,52r-11,0v10,-38,-33,-29,-66,-30r1,190v1,19,9,23,30,22r0,13v-30,-3,-60,-2,-90,0r0,-13v32,5,28,-20,29,-46r0,-166v-39,-1,-67,0,-75,30r-12,0","w":207},"U":{"d":"39,-189v0,-24,-3,-39,-27,-39r0,-12v28,3,57,2,85,0r0,12v-22,-1,-30,6,-29,30v3,82,-20,186,68,186v89,0,71,-95,71,-181v0,-24,-2,-36,-27,-35r0,-12v22,3,47,2,70,0r0,12v-44,2,-25,74,-25,114v0,74,-20,120,-92,120v-62,0,-94,-28,-94,-97r0,-98","w":263},"V":{"d":"161,-184v10,-15,19,-48,-12,-44r0,-12v24,2,49,3,73,0r0,12v-32,-1,-37,33,-46,55r-69,174v-15,-6,-16,-40,-27,-56r-55,-139v-10,-21,-10,-31,-35,-34r0,-12v28,2,55,3,83,0r0,12v-24,-3,-21,21,-14,38r52,133","w":214},"W":{"d":"260,-161v1,-8,40,-71,-4,-67r0,-12v32,2,39,3,71,0v-1,4,3,14,-3,13v-32,3,-35,39,-45,63r-72,167r-3,0r-48,-106r-48,106r-4,0r-89,-218v-5,-6,-13,-13,-24,-13r0,-12v35,3,40,2,76,0r0,12v-31,0,-11,31,-6,44r53,134r34,-74v-17,-32,-27,-71,-49,-99v-4,-3,-9,-5,-15,-5r0,-12v33,2,39,3,72,0r0,12v-24,-3,-13,23,-8,35r16,37v7,-19,24,-40,24,-61v0,-8,-5,-11,-15,-11r0,-12v27,3,32,2,61,0r0,12v-23,-1,-28,17,-35,31r-26,60r39,87","w":319},"X":{"d":"51,-23v0,12,14,10,25,11r0,12v-27,-3,-52,-2,-79,0r0,-12v35,-4,46,-33,62,-57r35,-53v-24,-33,-40,-74,-70,-101v-5,-5,-14,-6,-22,-6r0,-11v30,3,59,2,90,0v8,19,-36,2,-16,35r36,60v14,-24,33,-45,44,-72v0,-8,-7,-12,-21,-12r0,-11v27,3,52,2,79,0r0,11v-31,3,-39,20,-54,42r-38,57v26,37,45,82,76,113v5,4,11,5,17,5r0,12v-30,-3,-59,-2,-89,0r0,-12v24,4,29,-8,16,-30r-39,-64","w":214},"Y":{"d":"53,-13v45,6,25,-51,29,-86v-24,-40,-43,-87,-71,-122v-5,-5,-13,-7,-22,-8r0,-11v27,3,57,2,84,0r0,11v-25,-2,-18,21,-9,37r40,72v14,-29,41,-68,48,-98v-1,-7,-7,-11,-19,-11r0,-11v23,2,49,3,72,0r0,11v-30,0,-39,28,-49,47r-44,83v4,35,-16,92,30,86r0,13v-30,-2,-59,-3,-89,0r0,-13","w":195},"Z":{"d":"159,-224v-57,3,-126,-15,-131,41r-11,-2r11,-61v39,18,115,4,174,7v-3,17,-24,40,-36,58r-113,165v67,-1,135,11,141,-48r11,3r-13,61r-180,0v-4,-19,20,-36,30,-51","w":214},"[":{"d":"28,-252r63,0r0,12r-38,0r0,304r38,0r0,12r-63,0r0,-328","w":105},"\\":{"d":"22,-257r148,331r-15,7r-148,-331","w":150},"]":{"d":"76,76r-64,0r0,-12r38,0r0,-304r-38,0r0,-12r64,0r0,328","w":105},"^":{"d":"189,-103r-14,0r-73,-112r-75,112r-36,0r100,-149r2,0","w":180},"_":{"d":"8,32r164,0r0,15r-164,0r0,-15","w":180},"`":{"d":"95,-238r25,62r-8,3v-15,-21,-33,-40,-46,-63v5,-5,20,-1,29,-2","w":180},"a":{"d":"80,-153v75,-6,7,163,60,134r5,7v-19,17,-50,23,-51,-8v-17,28,-80,36,-80,-11v0,-37,51,-36,79,-50v0,-25,2,-54,-22,-54v-11,-1,-31,8,-30,19v0,11,-12,17,-21,12v4,-27,34,-42,60,-49xm42,-35v0,30,40,23,51,4r0,-40v-20,9,-51,9,-51,36","w":150},"b":{"d":"27,-204v0,-17,-3,-24,-20,-24r0,-10v12,-3,27,-9,43,-19v13,22,-2,80,3,125v18,-11,29,-21,54,-21v39,1,60,36,60,75v0,61,-50,91,-116,78v-5,0,-13,1,-24,3r0,-207xm141,-72v1,-48,-45,-78,-88,-50v3,46,-14,111,36,111v33,0,52,-29,52,-61","w":184},"c":{"d":"94,-17v17,0,27,-8,39,-15r6,6v-12,16,-32,29,-57,29v-45,0,-68,-34,-68,-78v0,-46,31,-75,76,-78v23,-1,69,24,32,34v-10,-6,-18,-24,-36,-23v-29,1,-45,27,-46,56v-1,34,19,70,54,69","w":146},"d":{"d":"150,-53v0,25,-3,38,20,38r0,11v-17,1,-31,4,-43,8v-7,-5,-3,-16,-3,-26v-16,12,-28,24,-51,24v-40,0,-57,-37,-59,-77v-3,-59,60,-97,111,-68v-5,-30,15,-85,-20,-85r0,-10v18,-4,26,-9,42,-19r7,4v-7,56,-4,136,-4,200xm39,-81v-3,51,52,85,86,45v-2,-46,13,-107,-38,-104v-32,2,-46,27,-48,59","w":187},"e":{"d":"38,-94v-9,55,41,93,89,64r5,7v-15,15,-30,26,-56,26v-38,0,-62,-35,-62,-75v0,-46,23,-81,71,-81v26,0,45,18,46,44v0,12,-2,16,-15,15r-78,0xm107,-114v-5,-39,-59,-31,-67,8r52,0v9,0,16,0,15,-8","w":139},"f":{"d":"105,-240v-40,0,-40,53,-41,95r50,0r-5,15r-45,0r1,105v0,13,14,13,28,13r0,12v-26,-3,-51,-2,-77,0r0,-12v19,-1,22,-5,23,-24r0,-94r-23,0r4,-12v13,-2,19,-6,20,-20v4,-51,30,-92,84,-91v10,0,30,3,29,14v1,7,-10,17,-17,16v-11,-3,-15,-18,-31,-17","w":116},"g":{"d":"53,-58v-57,-19,-35,-95,23,-95v15,0,27,4,36,13r42,0r0,12r-34,0v20,39,-12,73,-52,71v-5,7,-16,9,-16,21v1,16,23,10,39,11v31,1,60,3,60,33v0,44,-46,70,-90,70v-28,0,-51,-17,-51,-46v0,-20,16,-26,26,-40v-9,-7,-14,-14,-11,-24xm72,-68v18,1,27,-15,27,-33v0,-20,-7,-42,-26,-43v-18,-1,-29,16,-28,35v0,19,9,41,27,41xm128,28v0,-37,-55,-25,-83,-32v-26,28,-1,64,36,64v21,0,47,-12,47,-32","w":158},"h":{"d":"36,-204v0,-17,-4,-25,-21,-24r0,-10v13,-3,27,-9,43,-19r7,4v-4,34,-4,84,-4,126v19,-13,28,-25,53,-26v57,-3,45,63,46,116v0,23,2,24,21,25r0,12v-23,-2,-48,-3,-71,0r0,-12v39,5,20,-47,24,-77v6,-51,-44,-58,-73,-26r0,79v1,19,2,24,22,24r0,12v-23,-3,-48,-2,-71,0r0,-12v20,0,24,-5,24,-25r0,-167","w":195},"i":{"d":"38,-104v0,-18,-3,-22,-21,-23r1,-10v15,-4,29,-10,43,-19r7,3v-7,38,-4,77,-4,117v0,19,3,24,22,24r0,12v-24,-3,-48,-2,-72,0r0,-12v44,9,18,-72,24,-92xm49,-250v10,0,17,9,17,17v-1,9,-8,16,-18,16v-9,0,-16,-8,-16,-16v-1,-10,7,-17,17,-17","w":101},"j":{"d":"36,-104v0,-17,-4,-23,-20,-23r0,-10v20,-3,33,-22,48,-16v-9,59,8,130,-10,182v-10,16,-25,26,-46,37r-5,-8v27,-19,33,-28,33,-74r0,-88xm30,-233v0,-26,35,-19,34,0v0,10,-7,16,-17,16v-9,0,-17,-6,-17,-16","w":87},"k":{"d":"61,-37v0,18,3,26,23,25r0,12v-23,-2,-48,-3,-71,0r0,-12v30,2,23,-21,23,-47r0,-145v0,-17,-3,-24,-20,-24r0,-10v12,-3,26,-9,42,-19r7,4v-7,62,-4,146,-4,216xm100,-139v-4,0,-1,-8,-2,-11r65,0r0,11v-36,0,-51,28,-72,45v26,27,36,72,79,82r0,12v-23,-2,-24,-1,-45,0r-60,-83v15,-17,36,-28,46,-50v0,-4,-4,-6,-11,-6","w":177},"l":{"d":"61,-35v0,19,3,23,23,23r0,12v-23,-3,-48,-2,-71,0r0,-12v20,-1,23,-4,23,-25r-1,-167v0,-15,-2,-25,-19,-24r0,-10v13,-3,27,-9,42,-19r7,4v-7,63,-4,147,-4,218","w":97},"m":{"d":"65,-131v19,-22,79,-34,91,4v17,-12,29,-25,52,-26v57,-3,45,63,46,117v0,20,3,24,22,24r0,12v-23,-2,-47,-2,-70,0r0,-12v36,5,21,-41,22,-72v1,-29,-4,-51,-31,-51v-17,0,-27,10,-39,18r0,80v1,21,3,25,23,25r0,12v-23,-2,-46,-3,-69,0r0,-12v36,2,17,-49,21,-78v7,-48,-39,-57,-68,-29r-1,83v0,19,3,24,22,24r0,12v-24,-3,-48,-2,-72,0r0,-12v44,9,18,-72,24,-92v-1,-16,-2,-23,-19,-23r0,-10v12,-3,25,-10,41,-19v11,1,4,16,5,25","w":289},"n":{"d":"137,-37v0,-40,11,-97,-30,-98v-13,0,-27,7,-42,20r-1,78v1,18,3,26,23,25r0,12v-24,-2,-49,-3,-73,0r0,-12v44,8,18,-72,24,-92v0,-18,-1,-23,-19,-23r0,-10v17,-2,32,-22,48,-16v-1,8,-2,17,-2,25v20,-13,29,-24,54,-25v54,0,43,65,44,118v0,21,3,22,21,23r0,12v-24,-2,-47,-2,-71,0r0,-12v20,0,24,-5,24,-25","w":195},"o":{"d":"94,-155v47,0,76,32,76,80v0,47,-32,78,-79,78v-47,0,-77,-31,-77,-79v0,-47,32,-79,80,-79xm94,-11v33,1,49,-28,48,-60v-1,-35,-16,-70,-52,-70v-31,0,-47,25,-47,57v0,37,15,72,51,73","w":184},"p":{"d":"174,-79v0,60,-55,101,-112,72v5,29,-15,80,23,76r0,12v-24,-3,-49,-2,-73,0r0,-12v31,4,24,-20,24,-47r0,-126v1,-16,-3,-24,-19,-23r0,-10v12,-4,26,-10,41,-19v11,2,5,10,4,23v43,-41,112,-11,112,54xm148,-71v4,-49,-46,-80,-86,-51r0,95v28,34,94,8,86,-44","w":187},"q":{"d":"14,-74v0,-63,70,-104,116,-61v8,-5,14,-24,24,-15v-6,55,-3,132,-4,195v0,19,5,24,23,24r0,12v-24,-2,-48,-3,-72,0r0,-12v41,4,18,-55,24,-93v-42,55,-111,17,-111,-50xm87,-18v16,1,32,-9,38,-19v-2,-45,12,-105,-37,-103v-32,1,-48,25,-48,58v1,33,15,63,47,64","w":177},"r":{"d":"39,-37v-5,-41,16,-88,-20,-91r0,-9v21,-6,31,-18,45,-18r0,33v10,-15,20,-30,43,-31v6,0,14,2,13,9v2,21,-14,22,-31,17v-35,1,-22,53,-25,90v-2,20,5,25,24,25r0,12v-25,-2,-50,-3,-74,0r0,-12v20,0,28,-5,25,-25","w":128},"s":{"d":"20,-111v0,-41,44,-51,79,-35r3,30r-8,2v-1,-28,-51,-39,-51,-7v0,38,64,35,64,78v0,43,-51,56,-87,38r-6,-37r10,-2v-1,36,54,49,59,11v-6,-36,-63,-34,-63,-78","w":124},"t":{"d":"58,-128v5,46,-20,133,44,111r4,10v-34,16,-74,16,-74,-26r0,-95r-19,0r2,-10v19,-12,30,-29,35,-50r10,0r0,45r46,0r-5,15r-43,0","w":113},"u":{"d":"153,-100v0,34,-14,91,21,86r0,10v-15,1,-30,5,-45,9v-7,-4,0,-23,-2,-28v-18,18,-36,27,-54,27v-53,0,-38,-67,-40,-119v0,-17,-4,-23,-21,-23r0,-12v17,3,39,-1,48,-2v4,32,-21,134,28,134v13,0,25,-6,39,-17r1,-80v0,-19,-4,-22,-22,-23r0,-12v14,3,36,0,49,-2v-2,17,-2,42,-2,52","w":192},"v":{"d":"71,-139v-22,-4,-18,18,-13,31r27,67v11,-29,26,-54,34,-86v0,-8,-6,-12,-19,-12r0,-12v20,2,40,3,60,0r0,12v-29,5,-28,20,-40,50r-39,93r-6,0r-50,-122v-5,-14,-11,-19,-26,-21r0,-12v24,3,48,2,72,0r0,12","w":158},"w":{"d":"179,-100v4,-12,19,-42,-8,-39r0,-11v25,1,29,2,53,0r0,11v-18,1,-23,21,-28,35r-40,105v-15,-1,-12,-17,-21,-38r-23,-55r-39,93v-16,1,-16,-34,-25,-50v-17,-30,-15,-77,-49,-90r0,-11v30,2,32,1,63,0r0,11v-16,0,-19,14,-10,25r25,70r28,-66v-8,-17,-7,-27,-28,-29r0,-11r73,0v8,21,-33,1,-20,33r29,73","w":226},"x":{"d":"48,-17v0,7,8,6,15,6r0,11v-20,-2,-39,-3,-59,0r0,-11v37,-4,45,-41,66,-62v-21,-22,-25,-61,-63,-66r0,-11r67,0v-1,4,3,13,-4,11v-14,0,-11,8,-5,16r21,29v6,-9,18,-24,21,-36v0,-7,-6,-10,-14,-9r0,-11v28,1,31,2,58,0r0,11v-32,1,-44,37,-58,55v22,24,27,65,65,73r0,11v-23,-3,-44,-1,-67,0v1,-4,-3,-12,3,-11v18,0,11,-11,4,-21r-22,-31v-6,10,-28,32,-28,46","w":165},"y":{"d":"13,60v2,-22,35,-11,44,-32r13,-30r-50,-128v-5,-6,-10,-8,-21,-9r0,-11r69,0r0,11v-25,1,-19,12,-12,30r28,74v11,-31,33,-57,33,-93v0,-7,-6,-11,-19,-11r0,-11v29,1,34,2,62,0r0,11v-29,2,-32,32,-42,53v-23,51,-38,111,-71,152v-10,13,-36,12,-34,-6","w":158},"z":{"d":"102,-137v-35,2,-73,-7,-77,25r-11,-1r8,-43v30,10,72,7,115,7r2,4r-95,131v6,0,16,1,29,1v38,2,47,-6,61,-30r9,3r-12,40r-122,0v-6,-11,10,-22,23,-40","w":150},"{":{"d":"73,-81v0,-26,-12,-29,-36,-31r0,-5v41,3,39,-32,36,-72v-4,-58,16,-74,72,-71r0,8v-59,-8,-49,51,-49,102v0,20,-13,30,-28,36v66,7,-16,160,77,147v1,5,0,10,-6,8v-44,1,-67,-7,-67,-50v0,-16,0,-40,1,-72","w":180},"|":{"d":"81,-240r19,0r0,300r-19,0r0,-300","w":180},"}":{"d":"108,-202v0,43,-11,88,35,85r0,5v-88,-5,29,175,-107,153r0,-8v59,8,47,-54,48,-106v0,-24,10,-36,28,-42v-63,-9,12,-152,-76,-137r0,-8v52,-2,72,6,72,58","w":180},"~":{"d":"62,-139v38,0,76,31,103,-5r6,3v-14,31,-59,41,-98,23v-26,-12,-42,-1,-57,17r-6,-3v11,-16,28,-35,52,-35","w":180},"\u2022":{"d":"106,-68v-17,0,-35,-18,-35,-35v0,-18,17,-34,35,-34v21,0,34,15,35,34v1,19,-16,35,-35,35","w":218},"\u2018":{"d":"45,-169v-38,-3,-32,-75,-1,-82v8,-4,18,-6,28,-6r-2,10v-18,0,-33,10,-33,28v0,18,29,6,29,30v0,11,-10,20,-21,20","w":87},"\u2019":{"d":"39,-257v39,0,32,75,1,82v-8,4,-18,6,-28,6r1,-10v22,3,46,-25,26,-38v-12,0,-22,-10,-22,-21v1,-11,11,-19,22,-19","w":87},"\u201c":{"d":"111,-169v-39,-3,-33,-74,-1,-82v8,-4,17,-6,27,-6r-1,10v-18,-1,-34,10,-33,28v2,18,33,7,30,30v0,11,-11,21,-22,20xm45,-169v-28,0,-35,-43,-21,-65v9,-14,25,-22,47,-23r-1,10v-19,1,-33,9,-33,28v0,18,29,6,29,30v0,11,-10,20,-21,20","w":150},"\u201d":{"d":"39,-257v39,0,32,75,1,82v-8,4,-18,6,-28,6r1,-10v22,3,46,-25,26,-38v-12,0,-22,-10,-22,-21v1,-11,11,-19,22,-19xm104,-257v29,0,36,44,22,65v-9,13,-26,23,-48,23r1,-10v17,0,35,-10,34,-28v-1,-19,-33,-7,-30,-31v1,-10,9,-20,21,-19","w":150},"\u2013":{"d":"12,-90r124,0r0,22r-124,0r0,-22","w":150},"\u2014":{"d":"0,-90r216,0r0,22r-216,0r0,-22","w":218},"\u00a1":{"d":"166,-187v8,-25,13,-41,-16,-41v-4,-25,49,-4,75,-12r-1,13v-17,0,-27,2,-31,15r-77,235v-3,18,-27,27,-47,19r-5,-38r12,-5v-1,16,19,34,28,15v3,-6,5,-13,6,-21r-90,-205v-4,-13,-10,-16,-27,-16r1,-14v21,4,60,4,82,0r0,14v-32,-3,-23,20,-16,35r60,149xm128,-291v22,2,28,-9,44,-18r4,9v-34,34,-71,36,-110,15v10,-11,5,-28,20,-28v1,17,25,21,42,22","w":221},"\u00a2":{"d":"13,60v2,-22,35,-11,44,-32r13,-30v-17,-42,-28,-90,-50,-128v-4,-7,-10,-7,-21,-9r0,-11r69,0r0,11v-25,1,-19,12,-12,30r28,74v11,-31,33,-57,33,-93v0,-7,-6,-11,-19,-11r0,-11v29,1,34,2,62,0r0,11v-29,2,-32,32,-42,53v-23,51,-38,111,-71,152v-10,13,-36,12,-34,-6xm49,-240v11,32,68,26,86,4r5,9v-35,31,-70,36,-110,15v10,-11,5,-28,19,-28","w":162},"\u00a3":{"d":"44,-158v0,-42,10,-72,-32,-69r0,-13v29,2,60,3,89,0r0,13v-26,-2,-27,9,-27,36v0,92,20,203,-42,248v-11,14,-49,32,-64,15v1,-5,11,-27,19,-22v88,23,57,-125,57,-208","w":116},"\u00a4":{"d":"173,-60v-27,24,-78,24,-106,1r-33,33r-10,-11r32,-33v-24,-32,-26,-68,-1,-107r-33,-33r11,-10r33,33v26,-26,81,-24,108,0r33,-33r11,10r-34,34v22,30,25,70,0,106r34,33r-11,11xm120,-62v35,0,62,-26,62,-61v0,-36,-27,-63,-62,-63v-36,0,-62,28,-62,63v0,34,26,61,62,61","w":240},"\u00a5":{"d":"45,-181v-1,-27,2,-52,-31,-46r0,-13v51,-7,134,22,136,-34r13,4r-8,48r-79,-3r-1,190v1,19,9,22,29,22r0,13v-29,-3,-59,-2,-88,0r0,-13v32,5,28,-20,29,-46r0,-122","w":158},"\u00a6":{"d":"81,-240r19,0r0,120r-19,0r0,-120xm81,-55r19,0r0,115r-19,0r0,-115","w":180},"\u00a7":{"d":"155,-84v0,25,-15,43,-33,52v43,28,17,102,-39,102v-29,0,-54,-9,-62,-29v-1,-6,11,-14,16,-14v13,7,23,31,45,30v23,-1,37,-17,37,-39v0,-54,-100,-50,-102,-109v-1,-28,13,-46,33,-54v-39,-31,-14,-99,40,-95v27,-4,68,24,35,37v-12,-4,-21,-24,-39,-24v-18,0,-34,14,-32,32v6,55,102,48,101,111xm59,-139v-35,19,-18,63,9,71v15,11,31,18,45,29v31,-17,19,-57,-7,-72","w":169},"\u00a8":{"d":"45,-181v-1,-26,3,-51,-29,-46r0,-13r80,2v27,0,53,-1,80,-2r5,49r-13,3v0,-40,-39,-37,-80,-37v-10,1,-14,0,-13,11r0,83v34,-2,79,10,75,-29r13,0r0,71r-13,0v4,-39,-42,-25,-75,-28r0,64v-4,43,16,37,53,38v39,1,53,-9,61,-40r12,3r-12,52r-173,0r0,-13v32,5,28,-20,29,-46r0,-122xm73,-299v10,0,18,9,18,18v0,9,-7,17,-17,17v-22,0,-23,-35,-1,-35xm134,-299v9,0,16,9,16,18v0,9,-6,17,-16,17v-8,0,-18,-7,-17,-17v0,-9,8,-18,17,-18","w":207},"\u00a9":{"d":"80,-118v-2,-56,57,-85,104,-61v8,0,4,-13,14,-10r0,42r-6,0v-5,-18,-19,-32,-41,-33v-31,-1,-47,29,-47,59v1,34,14,58,48,59v24,0,38,-15,49,-30v0,30,-28,39,-53,39v-41,0,-67,-25,-68,-65xm269,-120v0,71,-52,125,-124,125v-72,0,-125,-53,-125,-125v0,-72,53,-125,125,-125v71,0,124,51,124,125xm31,-120v0,67,47,113,114,113v67,0,113,-46,113,-113v0,-65,-46,-114,-113,-114v-66,0,-114,48,-114,114","w":293},"\u00aa":{"d":"227,-181v-3,-64,-110,-56,-140,-20v-14,17,-27,41,-29,69r105,-3v14,0,15,-7,15,-22r16,1v-3,22,-2,40,-1,65r-14,0v2,-23,-16,-25,-35,-26r-86,0v2,64,37,105,100,105v42,0,70,-13,73,-53r13,3r-7,53v-101,33,-216,-1,-213,-115v3,-108,101,-140,210,-109r6,49","w":259},"\u00ab":{"d":"125,-32r-8,6v-16,-19,-38,-33,-51,-55r51,-51r8,7r-32,47xm70,-32r-7,6v-16,-19,-38,-33,-51,-55r51,-51r7,7r-31,47","w":139},"\u00ac":{"d":"133,0r0,-81r-120,0r0,-16r154,0r0,97r-34,0","w":180},"\u00ae":{"d":"197,-150v0,19,-10,26,-25,33v15,18,19,50,44,56r0,6r-29,0r-35,-62r-27,0v4,21,-13,60,18,56r0,6r-56,0r0,-6v13,0,18,-2,17,-14r0,-91v1,-13,-6,-13,-18,-13r0,-7v47,2,109,-11,111,36xm176,-150v0,-25,-23,-30,-51,-28r0,55v28,1,52,1,51,-27xm269,-120v0,71,-52,125,-124,125v-72,0,-125,-53,-125,-125v0,-72,53,-125,125,-125v71,0,124,51,124,125xm31,-120v0,67,47,113,114,113v67,0,113,-46,113,-113v0,-65,-46,-114,-113,-114v-66,0,-114,48,-114,114","w":293},"\u00af":{"d":"45,-204v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r0,169v1,20,9,21,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v20,0,29,-3,30,-22r0,-169xm12,-274v-1,-15,20,-25,30,-13v10,11,3,29,-12,29v-8,0,-18,-7,-18,-16xm72,-274v0,-15,19,-25,30,-13v10,11,3,29,-12,29v-9,0,-18,-6,-18,-16","w":120},"\u00b0":{"d":"45,-197v0,-22,17,-33,37,-33v17,0,32,16,32,33v0,18,-17,35,-35,35v-17,0,-34,-17,-34,-35xm78,-223v-15,1,-28,13,-26,30v3,31,55,31,55,-4v0,-15,-14,-26,-29,-26","w":158},"\u00b1":{"d":"8,-135r74,0r0,-69r16,0r0,69r74,0r0,15r-74,0r0,69r-16,0r0,-69r-74,0r0,-15xm8,-35r164,0r0,15r-164,0r0,-15","w":180},"\u00b2":{"d":"45,-204v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r0,169v1,20,9,21,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v20,0,29,-3,30,-22r0,-169","w":120},"\u00b3":{"d":"38,-104v0,-18,-3,-22,-21,-23r1,-10v15,-4,29,-10,43,-19r7,3v-7,38,-4,77,-4,117v0,19,3,24,22,24r0,12v-24,-3,-48,-2,-72,0r0,-12v44,9,18,-72,24,-92xm49,-250v10,0,17,9,17,17v-1,9,-8,16,-18,16v-9,0,-16,-8,-16,-16v-1,-10,7,-17,17,-17","w":101},"\u00b4":{"d":"40,-72v-3,-12,8,-76,-22,-70r0,-12v16,5,46,2,66,2v33,1,36,-8,46,-33r11,2r-13,48v-21,-4,-39,-4,-61,-2v-6,31,0,72,-3,105v-1,15,16,22,31,18r-1,14v-22,-2,-55,-3,-80,0r0,-12v35,5,22,-33,26,-60","w":131},"\u00b5":{"d":"102,-12v22,0,32,-14,43,-28r0,-125r25,0r0,125v-2,18,10,32,25,21v-2,15,-21,18,-32,23v-10,0,-15,-10,-17,-31v-20,17,-27,33,-55,33v-23,0,-34,-15,-40,-33v-5,32,23,86,-7,95v-11,1,-13,-10,-14,-19v11,-71,14,-133,13,-214r25,0v7,55,-23,153,34,153","w":207},"\u00b6":{"d":"9,-175v0,-74,78,-66,151,-65r0,10r-17,0r0,268r-13,0r0,-268r-37,0r0,268r-12,0r0,-149v-41,0,-72,-22,-72,-64","w":173},"\u2219":{"d":"45,-127v10,0,21,9,21,20v0,12,-10,21,-21,21v-25,0,-26,-42,0,-41","w":87},"\u00b8":{"d":"38,-94v-9,55,41,93,89,64r5,7v-15,15,-30,26,-56,26v-38,0,-62,-35,-62,-75v0,-46,23,-81,71,-81v26,0,45,18,46,44v0,12,-2,16,-15,15r-78,0xm107,-114v-5,-39,-59,-31,-67,8r52,0v9,0,16,0,15,-8xm40,-222v23,0,21,36,0,35v-8,0,-18,-7,-18,-16v0,-10,8,-19,18,-19xm100,-222v23,0,21,36,0,35v-9,0,-17,-7,-17,-16v0,-9,7,-19,17,-19","w":139},"\u00b9":{"d":"45,-184v1,-29,-1,-46,-31,-44r0,-12r59,0r142,187r-1,-142v-1,-25,-4,-33,-29,-33r0,-12v25,2,50,3,76,0r0,12v-39,-6,-28,41,-28,74r-2,160r-6,0r-165,-213r2,150v0,24,0,49,29,45r0,12v-27,-3,-51,-2,-77,0r0,-12v35,3,28,-32,29,-64xm374,-12r0,11r-113,0r0,-11r113,0xm319,-156v32,0,52,26,52,59v0,32,-22,56,-54,56v-32,0,-53,-24,-53,-57v0,-34,23,-58,55,-58xm318,-51v46,-1,41,-92,-2,-95v-45,2,-37,94,2,95","w":390},"\u00ba":{"d":"120,-92v11,12,-13,30,-24,30v-23,0,-32,-32,-56,-13v1,47,57,76,93,43r6,6v-12,16,-32,29,-57,29v-45,0,-68,-34,-68,-78v0,-46,31,-75,76,-78v23,-1,69,24,32,34v-10,-6,-18,-24,-36,-23v-30,2,-45,27,-46,57v10,-5,17,-15,33,-14v18,2,32,30,47,7","w":154},"\u00bb":{"d":"14,-125r8,-7r51,52r0,4r-51,50r-8,-6r32,-46xm68,-125r8,-7r51,52r0,4r-51,50r-8,-6r32,-46","w":139},"\u00bc":{"d":"36,-104v0,-17,-4,-23,-20,-23r0,-10v20,-3,33,-22,48,-16v-9,59,8,130,-10,182v-10,16,-25,26,-46,37r-5,-8v27,-19,33,-28,33,-74r0,-88xm30,-233v0,-26,35,-19,34,0v0,10,-7,16,-17,16v-9,0,-17,-6,-17,-16","w":87},"\u00bd":{"d":"22,-181v1,-56,62,-75,118,-56v2,17,5,31,8,44r-13,2v-2,-50,-88,-52,-88,0v0,63,104,54,102,127v-2,64,-77,83,-132,55v-1,-12,-4,-29,-8,-49r14,-2v7,33,23,51,49,51v26,0,50,-17,50,-45v0,-64,-101,-58,-100,-127","w":165},"\u00be":{"d":"20,-111v0,-41,44,-51,79,-35r3,30r-8,2v-1,-28,-51,-39,-51,-7v0,38,64,35,64,78v0,43,-51,56,-87,38r-6,-37r10,-2v-1,36,54,49,59,11v-6,-36,-63,-34,-63,-78","w":124},"\u00bf":{"d":"38,-104v0,-18,-3,-22,-21,-23r1,-10v15,-4,29,-10,43,-19r7,3v-7,38,-4,77,-4,117v0,19,3,24,22,24r0,12v-24,-3,-48,-2,-72,0r0,-12v44,9,18,-72,24,-92xm20,-222v23,0,21,36,0,35v-9,0,-19,-6,-18,-16v0,-10,8,-19,18,-19xm80,-222v23,0,21,36,0,35v-7,0,-18,-8,-17,-16v-1,-10,7,-19,17,-19","w":116},"\u00c0":{"d":"60,-60v-8,17,-20,53,13,48r0,12v-26,-2,-49,-3,-74,0v-3,-21,19,-9,26,-26v29,-67,57,-142,83,-212r21,-9r73,217v5,12,14,15,28,18r0,12v-27,-3,-55,-2,-82,0r0,-12v25,2,22,-17,16,-35r-16,-50r-75,0xm143,-113r-30,-92r-34,92r64,0","w":233},"\u0410":{"d":"60,-60v-8,17,-20,53,13,48r0,12v-26,-2,-49,-3,-74,0v-3,-21,19,-9,26,-26v29,-67,57,-142,83,-212r21,-9r73,217v5,12,14,15,28,18r0,12v-27,-3,-55,-2,-82,0r0,-12v25,2,22,-17,16,-35r-16,-50r-75,0xm143,-113r-30,-92r-34,92r64,0","w":233},"\u00c1":{"d":"45,-182v-1,-27,2,-52,-31,-47r0,-12r158,-1r9,53r-15,1v-3,-21,-9,-38,-35,-38r-57,0r0,89v63,-7,122,6,122,67v0,68,-71,77,-138,68r-42,2r0,-12v31,4,28,-21,29,-47r0,-123xm106,-13v65,8,79,-91,22,-106v-16,-5,-33,-7,-54,-6v6,43,-21,117,32,112","w":210},"\u0411":{"d":"45,-182v-1,-27,2,-52,-31,-47r0,-12r158,-1r9,53r-15,1v-3,-21,-9,-38,-35,-38r-57,0r0,89v63,-7,122,6,122,67v0,68,-71,77,-138,68r-42,2r0,-12v31,4,28,-21,29,-47r0,-123xm106,-13v65,8,79,-91,22,-106v-16,-5,-33,-7,-54,-6v6,43,-21,117,32,112","w":210},"\u00c2":{"d":"180,-194v0,37,-26,52,-54,61v40,3,71,13,71,55v-1,70,-67,87,-139,76r-42,2r0,-12v31,4,28,-21,29,-47r-1,-147v0,-21,-9,-23,-30,-23r0,-12v63,8,166,-25,166,47xm149,-186v-1,-37,-37,-43,-75,-40r0,91v44,2,75,-9,75,-51xm165,-69v0,-48,-44,-54,-91,-51v6,42,-20,107,32,107v35,0,59,-21,59,-56","w":214},"\u0412":{"d":"180,-194v0,37,-26,52,-54,61v40,3,71,13,71,55v-1,70,-67,87,-139,76r-42,2r0,-12v31,4,28,-21,29,-47r-1,-147v0,-21,-9,-23,-30,-23r0,-12v63,8,166,-25,166,47xm149,-186v-1,-37,-37,-43,-75,-40r0,91v44,2,75,-9,75,-51xm165,-69v0,-48,-44,-54,-91,-51v6,42,-20,107,32,107v35,0,59,-21,59,-56","w":214},"\u00c3":{"d":"45,-181v-1,-27,2,-52,-31,-46r0,-13v59,5,95,0,151,-2v-1,22,2,41,4,61r-14,4v4,-43,-28,-55,-79,-48r-1,190v1,19,9,22,29,22r0,13v-29,-3,-59,-2,-88,0r0,-13v32,5,28,-20,29,-46r0,-122","w":165},"\u0413":{"d":"45,-181v-1,-27,2,-52,-31,-46r0,-13v59,5,95,0,151,-2v-1,22,2,41,4,61r-14,4v4,-43,-28,-55,-79,-48r-1,190v1,19,9,22,29,22r0,13v-29,-3,-59,-2,-88,0r0,-13v32,5,28,-20,29,-46r0,-122","w":165},"\u00c4":{"d":"209,-17v15,2,29,-6,36,2v-5,19,-11,36,-17,53r-14,-1r5,-28v-2,-11,-13,-10,-27,-10r-180,3v-10,7,-7,21,-11,38v-6,1,-10,-4,-15,-2v0,-17,4,-36,2,-52v5,-7,17,-2,31,-4r85,-216r13,-11r61,160xm37,-17r140,0r-71,-177","w":236},"\u0414":{"d":"209,-17v15,2,29,-6,36,2v-5,19,-11,36,-17,53r-14,-1r5,-28v-2,-11,-13,-10,-27,-10r-180,3v-10,7,-7,21,-11,38v-6,1,-10,-4,-15,-2v0,-17,4,-36,2,-52v5,-7,17,-2,31,-4r85,-216r13,-11r61,160xm37,-17r140,0r-71,-177","w":236},"\u00c5":{"d":"45,-181v-1,-26,3,-51,-29,-46r0,-13r80,2v27,0,53,-1,80,-2r5,49r-13,3v0,-40,-39,-37,-80,-37v-10,1,-14,0,-13,11r0,83v34,-2,79,10,75,-29r13,0r0,71r-13,0v4,-39,-42,-25,-75,-28r0,64v-4,43,16,37,53,38v39,1,53,-9,61,-40r12,3r-12,52r-173,0r0,-13v32,5,28,-20,29,-46r0,-122","w":207},"\u0415":{"d":"45,-181v-1,-26,3,-51,-29,-46r0,-13r80,2v27,0,53,-1,80,-2r5,49r-13,3v0,-40,-39,-37,-80,-37v-10,1,-14,0,-13,11r0,83v34,-2,79,10,75,-29r13,0r0,71r-13,0v4,-39,-42,-25,-75,-28r0,64v-4,43,16,37,53,38v39,1,53,-9,61,-40r12,3r-12,52r-173,0r0,-13v32,5,28,-20,29,-46r0,-122","w":207},"\u00c6":{"d":"220,-227v-32,-6,-30,19,-30,46r1,146v0,19,9,23,29,22r0,13v-30,-2,-59,-3,-89,0r0,-13v31,5,29,-18,29,-46r0,-145v1,-20,-9,-24,-29,-23r0,-13v29,3,60,2,89,0r0,13xm218,-133v66,16,59,109,127,121r1,11v-92,20,-87,-97,-152,-121v19,-35,70,-65,80,-99v1,-5,-9,-6,-18,-6r0,-13v27,3,53,2,80,0v-1,5,3,15,-5,13v-52,11,-75,65,-113,94xm5,-1v-2,-19,34,-10,39,-33v28,-35,41,-83,89,-99v-39,-31,-60,-85,-119,-94r0,-13v27,2,53,3,80,0v-1,4,3,13,-3,13v-28,0,-7,20,1,33v15,21,54,48,64,72v-64,24,-56,137,-151,121","w":350},"\u0416":{"d":"220,-227v-32,-6,-30,19,-30,46r1,146v0,19,9,23,29,22r0,13v-30,-2,-59,-3,-89,0r0,-13v31,5,29,-18,29,-46r0,-145v1,-20,-9,-24,-29,-23r0,-13v29,3,60,2,89,0r0,13xm218,-133v66,16,59,109,127,121r1,11v-92,20,-87,-97,-152,-121v19,-35,70,-65,80,-99v1,-5,-9,-6,-18,-6r0,-13v27,3,53,2,80,0v-1,5,3,15,-5,13v-52,11,-75,65,-113,94xm5,-1v-2,-19,34,-10,39,-33v28,-35,41,-83,89,-99v-39,-31,-60,-85,-119,-94r0,-13v27,2,53,3,80,0v-1,4,3,13,-3,13v-28,0,-7,20,1,33v15,21,54,48,64,72v-64,24,-56,137,-151,121","w":350},"\u00c7":{"d":"165,-70v0,70,-82,86,-143,53r-6,-49r16,-2v1,30,21,52,52,52v33,0,52,-17,50,-54v-1,-41,-41,-55,-88,-52r-2,-14v46,2,74,-12,74,-51v0,-28,-20,-42,-50,-40v-17,6,-23,17,-29,39r-15,-4v4,-13,7,-27,9,-41v44,-15,116,-16,114,42v-1,35,-25,50,-54,58v43,3,72,20,72,63","w":180},"\u0417":{"d":"165,-70v0,70,-82,86,-143,53r-6,-49r16,-2v1,30,21,52,52,52v33,0,52,-17,50,-54v-1,-41,-41,-55,-88,-52r-2,-14v46,2,74,-12,74,-51v0,-28,-20,-42,-50,-40v-17,6,-23,17,-29,39r-15,-4v4,-13,7,-27,9,-41v44,-15,116,-16,114,42v-1,35,-25,50,-54,58v43,3,72,20,72,63","w":180},"\u00c8":{"d":"94,-227v-20,-1,-25,4,-25,23r-3,163v35,-49,89,-105,125,-156v15,-20,27,-36,36,-49r16,4v-5,65,-3,139,-2,207v0,19,10,22,29,22r0,13v-29,-3,-61,-2,-91,0r0,-14v33,5,33,-17,33,-45r1,-140r-161,203r-15,-7r1,-201v1,-20,-9,-24,-29,-23r0,-13v28,2,56,3,85,0r0,13","w":282},"\u0418":{"d":"94,-227v-20,-1,-25,4,-25,23r-3,163v35,-49,89,-105,125,-156v15,-20,27,-36,36,-49r16,4v-5,65,-3,139,-2,207v0,19,10,22,29,22r0,13v-29,-3,-61,-2,-91,0r0,-14v33,5,33,-17,33,-45r1,-140r-161,203r-15,-7r1,-201v1,-20,-9,-24,-29,-23r0,-13v28,2,56,3,85,0r0,13","w":282},"\u00c9":{"d":"94,-227v-20,-1,-25,4,-25,23r-3,163v35,-49,89,-105,125,-156v15,-20,27,-36,36,-49r16,4v-5,65,-3,139,-2,207v0,19,10,22,29,22r0,13v-29,-3,-61,-2,-91,0r0,-14v33,5,33,-17,33,-45r1,-140r-161,203r-15,-7r1,-201v1,-20,-9,-24,-29,-23r0,-13v28,2,56,3,85,0r0,13xm104,-282v7,-7,14,-22,16,-34v6,0,6,1,6,9v0,45,66,26,76,1r13,4v-28,35,-51,60,-96,41v-6,-5,-11,-11,-15,-21","w":282},"\u0419":{"d":"94,-227v-20,-1,-25,4,-25,23r-3,163v35,-49,89,-105,125,-156v15,-20,27,-36,36,-49r16,4v-5,65,-3,139,-2,207v0,19,10,22,29,22r0,13v-29,-3,-61,-2,-91,0r0,-14v33,5,33,-17,33,-45r1,-140r-161,203r-15,-7r1,-201v1,-20,-9,-24,-29,-23r0,-13v28,2,56,3,85,0r0,13xm104,-282v7,-7,14,-22,16,-34v6,0,6,1,6,9v0,45,66,26,76,1r13,4v-28,35,-51,60,-96,41v-6,-5,-11,-11,-15,-21","w":282},"\u00ca":{"d":"104,-227v-32,-6,-30,19,-30,46r1,146v0,19,9,23,29,22r0,13v-30,-2,-59,-3,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v29,3,60,2,89,0r0,13xm102,-133v66,16,59,109,127,121r1,11v-92,20,-86,-97,-152,-121v19,-35,71,-64,80,-99v1,-5,-9,-6,-18,-6r0,-13v27,3,53,2,80,0v-1,5,3,15,-5,13v-54,9,-76,67,-113,94","w":236},"\u041a":{"d":"104,-227v-32,-6,-30,19,-30,46r1,146v0,19,9,23,29,22r0,13v-30,-2,-59,-3,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v29,3,60,2,89,0r0,13xm102,-133v66,16,59,109,127,121r1,11v-92,20,-86,-97,-152,-121v19,-35,71,-64,80,-99v1,-5,-9,-6,-18,-6r0,-13v27,3,53,2,80,0v-1,5,3,15,-5,13v-54,9,-76,67,-113,94","w":236},"\u00cb":{"d":"138,-13v24,5,22,-18,15,-40r-50,-157r-63,189v1,10,9,8,21,9r0,13v-25,-2,-51,-3,-64,0r0,-14v13,0,25,-11,29,-22r71,-203r20,-8r73,221v3,11,13,15,25,12r0,13r-77,1r0,-14","w":215},"\u041b":{"d":"138,-13v24,5,22,-18,15,-40r-50,-157r-63,189v1,10,9,8,21,9r0,13v-25,-2,-51,-3,-64,0r0,-14v13,0,25,-11,29,-22r71,-203r20,-8r73,221v3,11,13,15,25,12r0,13r-77,1r0,-14","w":215},"\u00cc":{"d":"44,-179v3,-32,4,-54,-32,-49r0,-12v11,2,47,1,58,0r89,188r87,-188v12,1,47,2,59,0r0,12v-25,-2,-35,5,-34,31r5,150v-2,28,4,34,29,34r0,13v-29,-3,-60,-2,-89,0r0,-13v27,2,30,-15,30,-42r-2,-139r-88,192r-6,0r-90,-190r-2,142v-2,26,4,37,29,37r0,13v-25,-1,-51,-3,-75,0v0,-8,-1,-14,8,-14v25,1,19,-31,20,-56","w":319},"\u041c":{"d":"44,-179v3,-32,4,-54,-32,-49r0,-12v11,2,47,1,58,0r89,188r87,-188v12,1,47,2,59,0r0,12v-25,-2,-35,5,-34,31r5,150v-2,28,4,34,29,34r0,13v-29,-3,-60,-2,-89,0r0,-13v27,2,30,-15,30,-42r-2,-139r-88,192r-6,0r-90,-190r-2,142v-2,26,4,37,29,37r0,13v-25,-1,-51,-3,-75,0v0,-8,-1,-14,8,-14v25,1,19,-31,20,-56","w":319},"\u00cd":{"d":"104,-227v-48,-7,-23,58,-29,94r132,0v-6,-36,17,-100,-30,-94r0,-13v30,3,59,2,89,0v-1,5,3,15,-5,13v-29,-4,-25,22,-25,46r1,146v-1,20,10,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v48,4,24,-63,30,-104r-132,0v7,38,-21,109,29,104r0,13v-29,-3,-60,-2,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v28,2,61,3,89,0r0,13","w":282},"\u041d":{"d":"104,-227v-48,-7,-23,58,-29,94r132,0v-6,-36,17,-100,-30,-94r0,-13v30,3,59,2,89,0v-1,5,3,15,-5,13v-29,-4,-25,22,-25,46r1,146v-1,20,10,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v48,4,24,-63,30,-104r-132,0v7,38,-21,109,29,104r0,13v-29,-3,-60,-2,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13v28,2,61,3,89,0r0,13","w":282},"\u00ce":{"d":"141,-244v75,0,123,49,123,124v0,77,-51,124,-125,124v-74,0,-125,-51,-125,-126v0,-75,52,-122,127,-122xm142,-10v60,0,89,-48,89,-107v0,-59,-32,-113,-91,-113v-60,0,-92,45,-92,106v0,61,32,114,94,114","w":282},"\u041e":{"d":"141,-244v75,0,123,49,123,124v0,77,-51,124,-125,124v-74,0,-125,-51,-125,-126v0,-75,52,-122,127,-122xm142,-10v60,0,89,-48,89,-107v0,-59,-32,-113,-91,-113v-60,0,-92,45,-92,106v0,61,32,114,94,114","w":282},"\u00cf":{"d":"86,-223v-10,0,-10,2,-11,11r0,177v1,19,9,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13r202,2v15,0,30,-1,45,-2v-1,5,3,15,-4,13v-29,-4,-25,21,-25,46r0,146v0,19,10,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v49,5,30,-62,30,-104r-1,-95v-1,-9,0,-10,-9,-11r-107,0","w":278},"\u041f":{"d":"86,-223v-10,0,-10,2,-11,11r0,177v1,19,9,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v31,5,30,-20,30,-46r-1,-145v1,-20,-9,-24,-29,-23r0,-13r202,2v15,0,30,-1,45,-2v-1,5,3,15,-4,13v-29,-4,-25,21,-25,46r0,146v0,19,10,22,29,22r0,13v-29,-3,-60,-2,-89,0r0,-13v49,5,30,-62,30,-104r-1,-95v-1,-9,0,-10,-9,-11r-107,0","w":278},"\u00d0":{"d":"15,-240v76,3,165,-19,163,61v-2,49,-35,73,-84,75r0,-13v33,-1,55,-22,55,-56v-1,-40,-29,-57,-73,-54r-1,192v1,19,9,23,30,22r0,13v-29,-3,-61,-2,-90,0r0,-13v31,5,30,-20,30,-46r-1,-138v0,-23,-6,-30,-29,-30r0,-13","w":187},"\u0420":{"d":"15,-240v76,3,165,-19,163,61v-2,49,-35,73,-84,75r0,-13v33,-1,55,-22,55,-56v-1,-40,-29,-57,-73,-54r-1,192v1,19,9,23,30,22r0,13v-29,-3,-61,-2,-90,0r0,-13v31,5,30,-20,30,-46r-1,-138v0,-23,-6,-30,-29,-30r0,-13","w":187},"\u00d1":{"d":"14,-120v0,-106,115,-150,213,-107r6,51r-13,3v-7,-37,-29,-56,-72,-56v-64,2,-99,45,-99,107v0,66,36,108,101,110v44,1,65,-24,74,-60r12,1r-8,55v-90,46,-214,8,-214,-104","w":248},"\u0421":{"d":"14,-120v0,-106,115,-150,213,-107r6,51r-13,3v-7,-37,-29,-56,-72,-56v-64,2,-99,45,-99,107v0,66,36,108,101,110v44,1,65,-24,74,-60r12,1r-8,55v-90,46,-214,8,-214,-104","w":248},"\u00d2":{"d":"0,-195v5,-11,14,-42,16,-52v49,15,133,11,191,0v-6,19,-11,37,-13,52r-11,0v10,-38,-33,-29,-66,-30r1,190v1,19,9,23,30,22r0,13v-30,-3,-60,-2,-90,0r0,-13v32,5,28,-20,29,-46r0,-166v-39,-1,-67,0,-75,30r-12,0","w":207},"\u0422":{"d":"0,-195v5,-11,14,-42,16,-52v49,15,133,11,191,0v-6,19,-11,37,-13,52r-11,0v10,-38,-33,-29,-66,-30r1,190v1,19,9,23,30,22r0,13v-30,-3,-60,-2,-90,0r0,-13v32,5,28,-20,29,-46r0,-166v-39,-1,-67,0,-75,30r-12,0","w":207},"\u00d3":{"d":"166,-187v8,-25,13,-41,-16,-41v-4,-25,49,-4,75,-12r-1,13v-17,0,-27,2,-31,15r-77,235v-3,18,-27,27,-47,19r-5,-38r12,-5v-1,16,19,34,28,15v3,-6,5,-13,6,-21r-90,-205v-4,-13,-10,-16,-27,-16r1,-14v21,4,60,4,82,0r0,14v-32,-3,-23,20,-16,35r60,149","w":218},"\u0423":{"d":"166,-187v8,-25,13,-41,-16,-41v-4,-25,49,-4,75,-12r-1,13v-17,0,-27,2,-31,15r-77,235v-3,18,-27,27,-47,19r-5,-38r12,-5v-1,16,19,34,28,15v3,-6,5,-13,6,-21r-90,-205v-4,-13,-10,-16,-27,-16r1,-14v21,4,60,4,82,0r0,14v-32,-3,-23,20,-16,35r60,149","w":218},"\u00d4":{"d":"9,-121v0,-59,49,-90,109,-94v3,-14,-12,-15,-27,-14r0,-11v27,2,57,3,83,0v9,22,-33,0,-27,25v59,4,106,33,108,92v2,63,-60,84,-109,99v0,15,14,11,28,11r0,13v-28,-3,-55,-2,-83,0r0,-13v14,1,31,4,27,-15v-61,-5,-109,-30,-109,-93xm118,-203v-65,2,-102,87,-56,136v14,15,32,24,56,27r0,-163xm147,-40v80,1,102,-124,32,-154v-9,-4,-20,-8,-32,-9r0,163","w":263},"\u0424":{"d":"9,-121v0,-59,49,-90,109,-94v3,-14,-12,-15,-27,-14r0,-11v27,2,57,3,83,0v9,22,-33,0,-27,25v59,4,106,33,108,92v2,63,-60,84,-109,99v0,15,14,11,28,11r0,13v-28,-3,-55,-2,-83,0r0,-13v14,1,31,4,27,-15v-61,-5,-109,-30,-109,-93xm118,-203v-65,2,-102,87,-56,136v14,15,32,24,56,27r0,-163xm147,-40v80,1,102,-124,32,-154v-9,-4,-20,-8,-32,-9r0,163","w":263},"\u00d5":{"d":"51,-23v0,12,14,10,25,11r0,12v-27,-3,-52,-2,-79,0r0,-12v35,-4,46,-33,62,-57r35,-53v-24,-33,-40,-74,-70,-101v-5,-5,-14,-6,-22,-6r0,-11v30,3,59,2,90,0v8,19,-36,2,-16,35r36,60v14,-24,33,-45,44,-72v0,-8,-7,-12,-21,-12r0,-11v27,3,52,2,79,0r0,11v-31,3,-39,20,-54,42r-38,57v26,37,45,82,76,113v5,4,11,5,17,5r0,12v-30,-3,-59,-2,-89,0r0,-12v24,4,29,-8,16,-30r-39,-64","w":214},"\u0425":{"d":"51,-23v0,12,14,10,25,11r0,12v-27,-3,-52,-2,-79,0r0,-12v35,-4,46,-33,62,-57r35,-53v-24,-33,-40,-74,-70,-101v-5,-5,-14,-6,-22,-6r0,-11v30,3,59,2,90,0v8,19,-36,2,-16,35r36,60v14,-24,33,-45,44,-72v0,-8,-7,-12,-21,-12r0,-11v27,3,52,2,79,0r0,11v-31,3,-39,20,-54,42r-38,57v26,37,45,82,76,113v5,4,11,5,17,5r0,12v-30,-3,-59,-2,-89,0r0,-12v24,4,29,-8,16,-30r-39,-64","w":214},"\u00d6":{"d":"105,-227v-19,0,-29,1,-29,22r1,187r130,1r0,-188v1,-20,-7,-23,-28,-22r0,-13v33,2,55,3,91,-1v0,7,3,16,-7,14v-28,-5,-25,21,-25,46r0,146v-4,26,27,14,46,13r-12,62r-16,-2v3,-19,10,-39,-16,-39r-223,1r0,-13v31,5,28,-20,29,-46r-1,-146v0,-19,-8,-23,-28,-22r0,-13v29,2,59,3,88,0r0,13","w":297},"\u0426":{"d":"105,-227v-19,0,-29,1,-29,22r1,187r130,1r0,-188v1,-20,-7,-23,-28,-22r0,-13v33,2,55,3,91,-1v0,7,3,16,-7,14v-28,-5,-25,21,-25,46r0,146v-4,26,27,14,46,13r-12,62r-16,-2v3,-19,10,-39,-16,-39r-223,1r0,-13v31,5,28,-20,29,-46r-1,-146v0,-19,-8,-23,-28,-22r0,-13v29,2,59,3,88,0r0,13","w":297},"\u00d7":{"d":"89,-227v-35,-7,-28,21,-32,52v-6,49,53,63,86,38v-6,-33,20,-94,-26,-90r0,-14v37,4,53,3,86,1r0,13v-31,-5,-29,20,-30,46r0,146v1,19,9,23,30,22r0,13v-29,-2,-60,-3,-89,0r0,-13v19,1,29,-2,29,-21r0,-90v-33,23,-112,19,-116,-30v-3,-30,16,-81,-26,-74r0,-13v28,2,64,3,88,0r0,14","w":221},"\u0427":{"d":"89,-227v-35,-7,-28,21,-32,52v-6,49,53,63,86,38v-6,-33,20,-94,-26,-90r0,-14v37,4,53,3,86,1r0,13v-31,-5,-29,20,-30,46r0,146v1,19,9,23,30,22r0,13v-29,-2,-60,-3,-89,0r0,-13v19,1,29,-2,29,-21r0,-90v-33,23,-112,19,-116,-30v-3,-30,16,-81,-26,-74r0,-13v28,2,64,3,88,0r0,14","w":221},"\u00d8":{"d":"45,-206v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r1,186r96,3r0,-189v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r1,189r95,-2r0,-187v-1,-21,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-4,13v-18,1,-26,5,-26,23r1,169v0,22,7,22,29,23r0,12r-340,1v1,-5,-3,-15,5,-13v17,0,24,-7,25,-23r0,-169","w":368},"\u0428":{"d":"45,-206v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r1,186r96,3r0,-189v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r1,189r95,-2r0,-187v-1,-21,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-4,13v-18,1,-26,5,-26,23r1,169v0,22,7,22,29,23r0,12r-340,1v1,-5,-3,-15,5,-13v17,0,24,-7,25,-23r0,-169","w":368},"\u00d9":{"d":"347,37v2,-22,8,-39,-26,-39r-306,3r0,-14v20,0,29,-3,30,-22r0,-169v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r1,185r95,2r1,-187v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r1,187r94,0r1,-187v-1,-21,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,14,-4,13v-19,-1,-25,5,-26,23r0,183v9,10,35,0,52,1r-13,59","w":383},"\u0429":{"d":"347,37v2,-22,8,-39,-26,-39r-306,3r0,-14v20,0,29,-3,30,-22r0,-169v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r1,185r95,2r1,-187v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-19,0,-25,5,-25,23r1,187r94,0r1,-187v-1,-21,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,14,-4,13v-19,-1,-25,5,-26,23r0,183v9,10,35,0,52,1r-13,59","w":383},"\u00da":{"d":"1,-243r84,3r60,-3r0,16v-21,-2,-44,4,-38,20r0,74v4,-1,18,-2,41,-2v49,1,77,20,77,69v0,86,-100,61,-179,66r0,-12v32,4,30,-18,30,-46r0,-166v-31,0,-64,-9,-59,30r-13,2xm192,-69v2,-49,-41,-54,-87,-50v5,44,-17,111,40,105v31,-3,46,-26,47,-55","w":233},"\u042a":{"d":"1,-243r84,3r60,-3r0,16v-21,-2,-44,4,-38,20r0,74v4,-1,18,-2,41,-2v49,1,77,20,77,69v0,86,-100,61,-179,66r0,-12v32,4,30,-18,30,-46r0,-166v-31,0,-64,-9,-59,30r-13,2xm192,-69v2,-49,-41,-54,-87,-50v5,44,-17,111,40,105v31,-3,46,-26,47,-55","w":233},"\u00db":{"d":"240,-205v-1,-20,-7,-23,-29,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r0,169v1,19,9,22,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v19,0,29,-3,29,-22r0,-169xm163,-67v2,-50,-42,-58,-88,-52v4,45,-18,111,39,105v32,-3,49,-22,49,-53xm113,-228v-18,-4,-37,2,-37,21r-1,74v60,-11,122,6,122,68v0,77,-102,63,-180,65r0,-12v30,3,29,-19,28,-47r0,-147v0,-21,-9,-23,-30,-23r0,-12v28,3,72,2,97,-3","w":316},"\u042b":{"d":"240,-205v-1,-20,-7,-23,-29,-23r0,-13v29,2,60,3,89,0v-1,5,3,15,-5,13v-18,1,-25,5,-25,23r0,169v1,19,9,22,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v19,0,29,-3,29,-22r0,-169xm163,-67v2,-50,-42,-58,-88,-52v4,45,-18,111,39,105v32,-3,49,-22,49,-53xm113,-228v-18,-4,-37,2,-37,21r-1,74v60,-11,122,6,122,68v0,77,-102,63,-180,65r0,-12v30,3,29,-19,28,-47r0,-147v0,-21,-9,-23,-30,-23r0,-12v28,3,72,2,97,-3","w":316},"\u00dc":{"d":"163,-67v1,-51,-41,-57,-89,-53v5,44,-17,112,40,106v32,-3,49,-22,49,-53xm15,-241v40,3,65,-1,101,-3r1,15v-21,-1,-46,2,-41,22r0,73v55,-9,121,7,121,69v0,77,-102,63,-180,65r0,-12v30,3,29,-19,28,-47r0,-147v0,-21,-9,-23,-30,-23r0,-12","w":203},"\u042c":{"d":"163,-67v1,-51,-41,-57,-89,-53v5,44,-17,112,40,106v32,-3,49,-22,49,-53xm15,-241v40,3,65,-1,101,-3r1,15v-21,-1,-46,2,-41,22r0,73v55,-9,121,7,121,69v0,77,-102,63,-180,65r0,-12v30,3,29,-19,28,-47r0,-147v0,-21,-9,-23,-30,-23r0,-12","w":203},"\u00dd":{"d":"80,-157v0,14,1,22,14,22r106,3v-6,-56,-38,-95,-98,-97v-42,-1,-65,12,-71,48r-14,-3r7,-49v110,-32,207,4,210,109v3,111,-108,150,-213,115r-7,-53r13,-3v0,58,83,64,125,39v29,-17,46,-49,48,-91r-87,0v-19,1,-36,3,-34,26r-14,0v0,-23,3,-44,-1,-65","w":252},"\u042d":{"d":"80,-157v0,14,1,22,14,22r106,3v-6,-56,-38,-95,-98,-97v-42,-1,-65,12,-71,48r-14,-3r7,-49v110,-32,207,4,210,109v3,111,-108,150,-213,115r-7,-53r13,-3v0,58,83,64,125,39v29,-17,46,-49,48,-91r-87,0v-19,1,-36,3,-34,26r-14,0v0,-23,3,-44,-1,-65","w":252},"\u00de":{"d":"372,-120v8,131,-189,165,-237,56v-8,-16,-12,-36,-13,-58v-16,0,-35,-2,-50,0r0,87v1,20,9,21,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v20,0,29,-3,30,-22r0,-169v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,14,-5,13v-42,-5,-19,57,-25,90v16,0,36,2,50,0v11,-64,55,-107,126,-107v76,0,119,50,124,124xm249,-10v59,0,89,-46,89,-107v0,-58,-32,-113,-90,-113v-60,0,-92,47,-92,106v0,61,31,114,93,114","w":387},"\u042e":{"d":"372,-120v8,131,-189,165,-237,56v-8,-16,-12,-36,-13,-58v-16,0,-35,-2,-50,0r0,87v1,20,9,21,30,22r0,13v-30,-3,-59,-2,-89,0r0,-13v20,0,29,-3,30,-22r0,-169v-1,-20,-9,-23,-30,-23r0,-13v29,2,60,3,89,0v-1,5,3,14,-5,13v-42,-5,-19,57,-25,90v16,0,36,2,50,0v11,-64,55,-107,126,-107v76,0,119,50,124,124xm249,-10v59,0,89,-46,89,-107v0,-58,-32,-113,-90,-113v-60,0,-92,47,-92,106v0,61,31,114,93,114","w":387},"\u00df":{"d":"125,-120v-46,2,-78,-23,-78,-64v0,-76,94,-55,172,-56v-1,5,3,15,-4,13v-30,-5,-26,22,-26,46r1,146v0,20,10,22,29,23r0,12v-29,-2,-60,-3,-89,0r0,-12v49,4,24,-65,30,-107v-42,2,-42,26,-62,57v-23,35,-36,77,-95,60r1,-12v69,7,54,-98,121,-106xm116,-227v-53,6,-43,88,4,95v11,2,24,3,39,1r-1,-94v-16,-3,-25,-4,-42,-2","w":233},"\u042f":{"d":"125,-120v-46,2,-78,-23,-78,-64v0,-76,94,-55,172,-56v-1,5,3,15,-4,13v-30,-5,-26,22,-26,46r1,146v0,20,10,22,29,23r0,12v-29,-2,-60,-3,-89,0r0,-12v49,4,24,-65,30,-107v-42,2,-42,26,-62,57v-23,35,-36,77,-95,60r1,-12v69,7,54,-98,121,-106xm116,-227v-53,6,-43,88,4,95v11,2,24,3,39,1r-1,-94v-16,-3,-25,-4,-42,-2","w":233},"\u00e0":{"d":"80,-153v75,-6,7,163,60,134r5,7v-19,17,-50,23,-51,-8v-17,28,-80,36,-80,-11v0,-37,51,-36,79,-50v0,-25,2,-54,-22,-54v-11,-1,-31,8,-30,19v0,11,-12,17,-21,12v4,-27,34,-42,60,-49xm42,-35v0,30,40,23,51,4r0,-40v-20,9,-51,9,-51,36","w":150},"\u0430":{"d":"80,-153v75,-6,7,163,60,134r5,7v-19,17,-50,23,-51,-8v-17,28,-80,36,-80,-11v0,-37,51,-36,79,-50v0,-25,2,-54,-22,-54v-11,-1,-31,8,-30,19v0,11,-12,17,-21,12v4,-27,34,-42,60,-49xm42,-35v0,30,40,23,51,4r0,-40v-20,9,-51,9,-51,36","w":150},"\u00e1":{"d":"17,-107v0,-80,48,-145,137,-130v11,-3,16,-7,22,-16r9,7v-15,23,-14,30,-40,35r-54,-7v-29,6,-44,48,-42,89v18,-14,30,-27,55,-27v42,0,64,34,64,75v0,45,-28,86,-80,83v-53,-3,-71,-59,-71,-109xm91,-133v-19,0,-43,4,-43,24v0,47,5,100,46,99v69,-2,61,-123,-3,-123","w":184},"\u0431":{"d":"17,-107v0,-80,48,-145,137,-130v11,-3,16,-7,22,-16r9,7v-15,23,-14,30,-40,35r-54,-7v-29,6,-44,48,-42,89v18,-14,30,-27,55,-27v42,0,64,34,64,75v0,45,-28,86,-80,83v-53,-3,-71,-59,-71,-109xm91,-133v-19,0,-43,4,-43,24v0,47,5,100,46,99v69,-2,61,-123,-3,-123","w":184},"\u00e2":{"d":"150,-45v1,64,-80,39,-134,45r0,-12v19,0,24,-4,24,-23r0,-81v0,-20,-5,-24,-25,-24r0,-13v47,11,127,-23,127,36v0,22,-15,26,-31,34v25,-1,38,14,39,38xm65,-138r0,52v27,3,48,-6,48,-28v0,-20,-22,-26,-48,-24xm65,-75v4,25,-13,63,21,63v22,0,34,-11,34,-33v0,-24,-23,-32,-55,-30","w":165},"\u0432":{"d":"150,-45v1,64,-80,39,-134,45r0,-12v19,0,24,-4,24,-23r0,-81v0,-20,-5,-24,-25,-24r0,-13v47,11,127,-23,127,36v0,22,-15,26,-31,34v25,-1,38,14,39,38xm65,-138r0,52v27,3,48,-6,48,-28v0,-20,-22,-26,-48,-24xm65,-75v4,25,-13,63,21,63v22,0,34,-11,34,-33v0,-24,-23,-32,-55,-30","w":165},"\u00e3":{"d":"40,-72v-3,-12,8,-76,-22,-70r0,-12v31,6,81,1,117,1v-2,20,-7,37,-13,53r-7,-2v4,-33,-16,-40,-48,-35v-6,31,0,72,-3,105v-1,15,16,22,31,18r-1,14v-22,-2,-55,-3,-80,0r0,-12v35,5,22,-33,26,-60","w":139},"\u0433":{"d":"40,-72v-3,-12,8,-76,-22,-70r0,-12v31,6,81,1,117,1v-2,20,-7,37,-13,53r-7,-2v4,-33,-16,-40,-48,-35v-6,31,0,72,-3,105v-1,15,16,22,31,18r-1,14v-22,-2,-55,-3,-80,0r0,-12v35,5,22,-33,26,-60","w":139},"\u00e4":{"d":"16,50v-15,-11,-20,-42,-17,-67v10,2,15,4,23,2r45,-133r21,-8v16,50,38,93,56,140r25,-1v1,28,-3,51,-17,65v-18,-2,14,-60,-27,-50r-91,0v-21,0,-17,33,-13,49xm114,-16r-41,-104r-34,104r75,0","w":169},"\u0434":{"d":"16,50v-15,-11,-20,-42,-17,-67v10,2,15,4,23,2r45,-133r21,-8v16,50,38,93,56,140r25,-1v1,28,-3,51,-17,65v-18,-2,14,-60,-27,-50r-91,0v-21,0,-17,33,-13,49xm114,-16r-41,-104r-34,104r75,0","w":169},"\u00e5":{"d":"38,-94v-9,55,41,93,89,64r5,7v-15,15,-30,26,-56,26v-38,0,-62,-35,-62,-75v0,-46,23,-81,71,-81v26,0,45,18,46,44v0,12,-2,16,-15,15r-78,0xm107,-114v-5,-39,-59,-31,-67,8r52,0v9,0,16,0,15,-8","w":139},"\u0435":{"d":"38,-94v-9,55,41,93,89,64r5,7v-15,15,-30,26,-56,26v-38,0,-62,-35,-62,-75v0,-46,23,-81,71,-81v26,0,45,18,46,44v0,12,-2,16,-15,15r-78,0xm107,-114v-5,-39,-59,-31,-67,8r52,0v9,0,16,0,15,-8","w":139},"\u00e6":{"d":"158,-140v-40,1,-19,67,-23,103v-2,19,3,26,23,25r-2,12v-24,-3,-47,-2,-70,0r0,-12v16,0,24,-4,24,-20r0,-84v0,-20,-3,-23,-23,-23r0,-14v26,3,41,4,71,0r0,13xm242,-1v-73,19,-55,-68,-102,-76v-3,-10,6,-5,12,-14v18,-18,25,-37,37,-56v11,-8,34,1,42,-10v12,10,-7,32,-24,30v-29,-3,-27,31,-49,44v51,-2,37,72,84,70r0,12xm86,-83v-20,-11,-21,-49,-50,-44v-19,-2,-22,-11,-29,-26v8,-8,14,6,29,2v42,2,31,56,69,68r-1,6v-48,7,-29,96,-102,76r0,-12v46,3,33,-70,84,-70","w":244},"\u0436":{"d":"158,-140v-40,1,-19,67,-23,103v-2,19,3,26,23,25r-2,12v-24,-3,-47,-2,-70,0r0,-12v16,0,24,-4,24,-20r0,-84v0,-20,-3,-23,-23,-23r0,-14v26,3,41,4,71,0r0,13xm242,-1v-73,19,-55,-68,-102,-76v-3,-10,6,-5,12,-14v18,-18,25,-37,37,-56v11,-8,34,1,42,-10v12,10,-7,32,-24,30v-29,-3,-27,31,-49,44v51,-2,37,72,84,70r0,12xm86,-83v-20,-11,-21,-49,-50,-44v-19,-2,-22,-11,-29,-26v8,-8,14,6,29,2v42,2,31,56,69,68r-1,6v-48,7,-29,96,-102,76r0,-12v46,3,33,-70,84,-70","w":244},"\u00e7":{"d":"85,-121v-4,-32,-52,-27,-53,7r-12,-1r2,-32v39,-12,90,-15,90,25v0,17,-14,32,-30,36v26,1,42,14,43,39v3,49,-75,61,-108,34v-10,-8,1,-20,11,-20v10,6,17,24,35,23v19,0,30,-15,30,-33v0,-25,-14,-36,-43,-33v0,-4,-4,-11,0,-12v21,5,38,-13,35,-33","w":135},"\u0437":{"d":"85,-121v-4,-32,-52,-27,-53,7r-12,-1r2,-32v39,-12,90,-15,90,25v0,17,-14,32,-30,36v26,1,42,14,43,39v3,49,-75,61,-108,34v-10,-8,1,-20,11,-20v10,6,17,24,35,23v19,0,30,-15,30,-33v0,-25,-14,-36,-43,-33v0,-4,-4,-11,0,-12v21,5,38,-13,35,-33","w":135},"\u00e8":{"d":"83,-141v-46,-6,-16,64,-26,110v30,-46,68,-83,100,-127v16,3,8,22,8,42r1,94v0,7,7,12,16,10r0,12v-24,-1,-45,-4,-68,1v1,-6,-3,-16,6,-13v37,-2,13,-63,20,-106v-27,47,-69,81,-97,127r-11,-3r0,-135v-1,-8,-7,-12,-18,-11r0,-13v23,3,46,3,69,0r0,12","w":195},"\u0438":{"d":"83,-141v-46,-6,-16,64,-26,110v30,-46,68,-83,100,-127v16,3,8,22,8,42r1,94v0,7,7,12,16,10r0,12v-24,-1,-45,-4,-68,1v1,-6,-3,-16,6,-13v37,-2,13,-63,20,-106v-27,47,-69,81,-97,127r-11,-3r0,-135v-1,-8,-7,-12,-18,-11r0,-13v23,3,46,3,69,0r0,12","w":195},"\u00e9":{"d":"78,-141v-28,-5,-20,26,-20,49r-1,60v29,-47,69,-82,100,-126v16,3,8,22,8,42r1,94v0,7,7,12,16,10r0,12v-24,-1,-43,-4,-68,1v1,-6,-3,-18,6,-13v27,2,15,-31,20,-51r0,-54v-29,45,-68,81,-97,126r-11,-3r0,-135v-1,-8,-7,-12,-18,-11r0,-13v21,3,43,3,64,0r0,12xm76,-240v0,36,64,23,77,1r13,4v-28,31,-78,56,-118,25v7,-7,14,-20,17,-30r11,0","w":195},"\u0439":{"d":"78,-141v-28,-5,-20,26,-20,49r-1,60v29,-47,69,-82,100,-126v16,3,8,22,8,42r1,94v0,7,7,12,16,10r0,12v-24,-1,-43,-4,-68,1v1,-6,-3,-18,6,-13v27,2,15,-31,20,-51r0,-54v-29,45,-68,81,-97,126r-11,-3r0,-135v-1,-8,-7,-12,-18,-11r0,-13v21,3,43,3,64,0r0,12xm76,-240v0,36,64,23,77,1r13,4v-28,31,-78,56,-118,25v7,-7,14,-20,17,-30r11,0","w":195},"\u00ea":{"d":"40,-116v0,-18,-5,-22,-23,-22r-1,-15v22,4,47,3,70,0v-1,4,3,13,-2,13v-36,4,-15,69,-19,103v-2,19,3,26,23,25r-2,12v-24,-3,-45,-2,-69,0r0,-12v16,0,23,-4,23,-20r0,-84xm172,-1v-72,19,-54,-68,-102,-76v-3,-10,6,-5,12,-14v18,-18,24,-38,38,-56v11,-8,33,1,41,-10v13,10,-7,31,-24,30v-30,-3,-25,30,-48,44v50,-1,36,73,83,70r0,12","w":177},"\u043a":{"d":"40,-116v0,-18,-5,-22,-23,-22r-1,-15v22,4,47,3,70,0v-1,4,3,13,-2,13v-36,4,-15,69,-19,103v-2,19,3,26,23,25r-2,12v-24,-3,-45,-2,-69,0r0,-12v16,0,23,-4,23,-20r0,-84xm172,-1v-72,19,-54,-68,-102,-76v-3,-10,6,-5,12,-14v18,-18,24,-38,38,-56v11,-8,33,1,41,-10v13,10,-7,31,-24,30v-30,-3,-25,30,-48,44v50,-1,36,73,83,70r0,12","w":177},"\u00eb":{"d":"51,-63v-5,17,-25,44,-2,50r6,-1r0,14v-18,0,-37,-2,-54,0v1,-4,-2,-16,3,-13v21,-6,25,-34,33,-53v10,-26,22,-50,29,-78v10,-3,20,-13,31,-11v13,52,20,103,46,140r12,1r0,14v-12,-2,-53,-1,-66,0v0,-7,-3,-17,7,-14v23,-1,3,-29,2,-43r-22,-76v-6,25,-18,46,-25,70","w":158},"\u043b":{"d":"51,-63v-5,17,-25,44,-2,50r6,-1r0,14v-18,0,-37,-2,-54,0v1,-4,-2,-16,3,-13v21,-6,25,-34,33,-53v10,-26,22,-50,29,-78v10,-3,20,-13,31,-11v13,52,20,103,46,140r12,1r0,14v-12,-2,-53,-1,-66,0v0,-7,-3,-17,7,-14v23,-1,3,-29,2,-43r-22,-76v-6,25,-18,46,-25,70","w":158},"\u00ec":{"d":"43,-63v-3,19,-15,53,17,49r0,13r-60,0r0,-13v25,5,26,-32,30,-54r13,-79v8,-3,12,-9,22,-9v8,21,45,100,56,120r51,-112v9,-2,18,-10,27,-6v1,31,19,84,19,116v0,13,9,29,25,24r0,14r-72,0v0,-6,-4,-18,6,-13v18,3,13,-19,12,-29v-4,-29,-11,-54,-13,-85r-56,124r-10,4v-16,-43,-46,-83,-58,-128v0,24,-6,42,-9,64","w":244},"\u043c":{"d":"43,-63v-3,19,-15,53,17,49r0,13r-60,0r0,-13v25,5,26,-32,30,-54r13,-79v8,-3,12,-9,22,-9v8,21,45,100,56,120r51,-112v9,-2,18,-10,27,-6v1,31,19,84,19,116v0,13,9,29,25,24r0,14r-72,0v0,-6,-4,-18,6,-13v18,3,13,-19,12,-29v-4,-29,-11,-54,-13,-85r-56,124r-10,4v-16,-43,-46,-83,-58,-128v0,24,-6,42,-9,64","w":244},"\u00ed":{"d":"14,-12v44,0,24,-59,24,-104v0,-19,-4,-24,-24,-24r0,-13v24,3,48,4,72,0v-1,4,3,14,-3,13v-28,-2,-18,25,-20,51r77,0v-1,-26,8,-57,-24,-51r0,-13v24,3,47,4,71,0r0,13v-38,-5,-15,53,-21,81v3,40,-6,46,21,47r0,12v-24,-3,-47,-2,-71,0r0,-12v35,5,21,-36,24,-64r-77,0v4,27,-12,69,23,64r0,12v-23,-3,-48,-2,-72,0r0,-12","w":203},"\u043d":{"d":"14,-12v44,0,24,-59,24,-104v0,-19,-4,-24,-24,-24r0,-13v24,3,48,4,72,0v-1,4,3,14,-3,13v-28,-2,-18,25,-20,51r77,0v-1,-26,8,-57,-24,-51r0,-13v24,3,47,4,71,0r0,13v-38,-5,-15,53,-21,81v3,40,-6,46,21,47r0,12v-24,-3,-47,-2,-71,0r0,-12v35,5,21,-36,24,-64r-77,0v4,27,-12,69,23,64r0,12v-23,-3,-48,-2,-72,0r0,-12","w":203},"\u00ee":{"d":"94,-155v47,0,76,32,76,80v0,47,-32,78,-79,78v-47,0,-77,-31,-77,-79v0,-47,32,-79,80,-79xm94,-11v33,1,49,-28,48,-60v-1,-35,-16,-70,-52,-70v-31,0,-47,25,-47,57v0,37,15,72,51,73","w":184},"\u043e":{"d":"94,-155v47,0,76,32,76,80v0,47,-32,78,-79,78v-47,0,-77,-31,-77,-79v0,-47,32,-79,80,-79xm94,-11v33,1,49,-28,48,-60v-1,-35,-16,-70,-52,-70v-31,0,-47,25,-47,57v0,37,15,72,51,73","w":184},"\u00ef":{"d":"17,-12v43,0,23,-60,23,-104v0,-19,-4,-24,-23,-24r0,-13v52,4,117,4,170,0r0,13v-38,-5,-15,53,-21,81v3,40,-6,46,21,47r0,12v-24,-3,-47,-2,-71,0r0,-12v38,4,26,-40,24,-77r-2,-48r-72,0r0,112v1,10,10,13,22,13r0,12v-24,-3,-47,-2,-71,0r0,-12","w":203},"\u043f":{"d":"17,-12v43,0,23,-60,23,-104v0,-19,-4,-24,-23,-24r0,-13v52,4,117,4,170,0r0,13v-38,-5,-15,53,-21,81v3,40,-6,46,21,47r0,12v-24,-3,-47,-2,-71,0r0,-12v38,4,26,-40,24,-77r-2,-48r-72,0r0,112v1,10,10,13,22,13r0,12v-24,-3,-47,-2,-71,0r0,-12","w":203},"\u00f0":{"d":"174,-79v0,60,-55,101,-112,72v5,29,-15,80,23,76r0,12v-24,-3,-49,-2,-73,0r0,-12v31,4,24,-20,24,-47r0,-126v1,-16,-3,-24,-19,-23r0,-10v12,-4,26,-10,41,-19v11,2,5,10,4,23v43,-41,112,-11,112,54xm148,-71v4,-49,-46,-80,-86,-51r0,95v28,34,94,8,86,-44","w":187},"\u0440":{"d":"174,-79v0,60,-55,101,-112,72v5,29,-15,80,23,76r0,12v-24,-3,-49,-2,-73,0r0,-12v31,4,24,-20,24,-47r0,-126v1,-16,-3,-24,-19,-23r0,-10v12,-4,26,-10,41,-19v11,2,5,10,4,23v43,-41,112,-11,112,54xm148,-71v4,-49,-46,-80,-86,-51r0,95v28,34,94,8,86,-44","w":187},"\u00f1":{"d":"94,-17v17,0,27,-8,39,-15r6,6v-12,16,-32,29,-57,29v-45,0,-68,-34,-68,-78v0,-46,31,-75,76,-78v23,-1,69,24,32,34v-10,-6,-18,-24,-36,-23v-29,1,-45,27,-46,56v-1,34,19,70,54,69","w":146},"\u0441":{"d":"94,-17v17,0,27,-8,39,-15r6,6v-12,16,-32,29,-57,29v-45,0,-68,-34,-68,-78v0,-46,31,-75,76,-78v23,-1,69,24,32,34v-10,-6,-18,-24,-36,-23v-29,1,-45,27,-46,56v-1,34,19,70,54,69","w":146},"\u00f2":{"d":"59,-140v-29,-2,-44,6,-38,38r-10,2v-4,-17,-10,-33,-11,-53r145,0v0,21,-6,36,-10,53v-10,0,-9,-6,-8,-17v1,-24,-18,-23,-42,-23r0,103v0,20,2,24,22,24r0,12v-23,-3,-48,-2,-71,0r0,-12v40,4,25,-50,24,-81","w":146},"\u0442":{"d":"59,-140v-29,-2,-44,6,-38,38r-10,2v-4,-17,-10,-33,-11,-53r145,0v0,21,-6,36,-10,53v-10,0,-9,-6,-8,-17v1,-24,-18,-23,-42,-23r0,103v0,20,2,24,22,24r0,12v-23,-3,-48,-2,-71,0r0,-12v40,4,25,-50,24,-81","w":146},"\u00f3":{"d":"13,60v2,-22,35,-11,44,-32r13,-30r-49,-125v-4,-7,-11,-12,-22,-12r0,-11r69,0r0,11v-25,1,-19,12,-12,30r28,74v11,-31,33,-57,33,-93v0,-7,-6,-11,-19,-11r0,-11v29,1,34,2,62,0r0,11v-29,2,-32,32,-42,53v-23,51,-38,111,-71,152v-10,13,-36,12,-34,-6","w":158},"\u0443":{"d":"13,60v2,-22,35,-11,44,-32r13,-30r-49,-125v-4,-7,-11,-12,-22,-12r0,-11r69,0r0,11v-25,1,-19,12,-12,30r28,74v11,-31,33,-57,33,-93v0,-7,-6,-11,-19,-11r0,-11v29,1,34,2,62,0r0,11v-29,2,-32,32,-42,53v-23,51,-38,111,-71,152v-10,13,-36,12,-34,-6","w":158},"\u00f4":{"d":"9,-75v0,-59,58,-97,108,-70v-5,-30,15,-84,-20,-83r0,-10v13,-3,27,-9,42,-19r8,3v-4,34,-6,69,-5,108v51,-22,108,7,108,67v0,58,-50,93,-107,74v7,29,-20,80,25,73r0,13v-23,-2,-50,-3,-74,0r0,-12v37,5,19,-45,23,-75v-53,24,-108,-7,-108,-69xm222,-73v0,-51,-34,-81,-80,-62r0,118v42,17,80,-11,80,-56xm117,-134v-42,-17,-79,10,-79,53v0,45,34,89,79,63r0,-116","w":259},"\u0444":{"d":"9,-75v0,-59,58,-97,108,-70v-5,-30,15,-84,-20,-83r0,-10v13,-3,27,-9,42,-19r8,3v-4,34,-6,69,-5,108v51,-22,108,7,108,67v0,58,-50,93,-107,74v7,29,-20,80,25,73r0,13v-23,-2,-50,-3,-74,0r0,-12v37,5,19,-45,23,-75v-53,24,-108,-7,-108,-69xm222,-73v0,-51,-34,-81,-80,-62r0,118v42,17,80,-11,80,-56xm117,-134v-42,-17,-79,10,-79,53v0,45,34,89,79,63r0,-116","w":259},"\u00f5":{"d":"48,-17v0,7,8,6,15,6r0,11v-20,-2,-39,-3,-59,0r0,-11v37,-4,45,-41,66,-62v-21,-22,-25,-61,-63,-66r0,-11r67,0v-1,4,3,13,-4,11v-14,0,-11,8,-5,16r21,29v6,-9,18,-24,21,-36v0,-7,-6,-10,-14,-9r0,-11v28,1,31,2,58,0r0,11v-32,1,-44,37,-58,55v22,24,27,65,65,73r0,11v-23,-3,-44,-1,-67,0v1,-4,-3,-12,3,-11v18,0,11,-11,4,-21r-22,-31v-6,10,-28,32,-28,46","w":165},"\u0445":{"d":"48,-17v0,7,8,6,15,6r0,11v-20,-2,-39,-3,-59,0r0,-11v37,-4,45,-41,66,-62v-21,-22,-25,-61,-63,-66r0,-11r67,0v-1,4,3,13,-4,11v-14,0,-11,8,-5,16r21,29v6,-9,18,-24,21,-36v0,-7,-6,-10,-14,-9r0,-11v28,1,31,2,58,0r0,11v-32,1,-44,37,-58,55v22,24,27,65,65,73r0,11v-23,-3,-44,-1,-67,0v1,-4,-3,-12,3,-11v18,0,11,-11,4,-21r-22,-31v-6,10,-28,32,-28,46","w":165},"\u00f6":{"d":"186,-140v-29,0,-18,6,-21,46v3,24,-7,62,4,79v13,4,35,-15,35,2r1,-1v-1,29,-7,37,-21,58r-5,-1v5,-25,6,-44,-25,-44r-139,1r0,-12v20,0,24,-5,24,-25r0,-79v0,-19,-5,-24,-24,-24r0,-13v24,2,47,4,71,0v-1,4,3,13,-2,13v-41,5,-11,73,-19,124r73,0r1,-101v0,-18,-4,-25,-25,-23r0,-13v24,3,48,4,72,0r0,13","w":207},"\u0446":{"d":"186,-140v-29,0,-18,6,-21,46v3,24,-7,62,4,79v13,4,35,-15,35,2r1,-1v-1,29,-7,37,-21,58r-5,-1v5,-25,6,-44,-25,-44r-139,1r0,-12v20,0,24,-5,24,-25r0,-79v0,-19,-5,-24,-24,-24r0,-13v24,2,47,4,71,0v-1,4,3,13,-2,13v-41,5,-11,73,-19,124r73,0r1,-101v0,-18,-4,-25,-25,-23r0,-13v24,3,48,4,72,0r0,13","w":207},"\u00f7":{"d":"68,-138v-31,-4,-25,52,-8,60v9,1,34,3,40,-8v-2,-19,11,-58,-19,-53r0,-13v27,2,37,3,69,1r0,12v-20,0,-24,4,-24,24v0,10,-1,37,-1,80v-1,19,3,24,23,23r0,13v-28,-3,-36,-2,-74,0v0,-6,-3,-15,7,-13v31,5,14,-41,19,-64v-20,22,-76,26,-76,-27v0,-17,4,-37,-17,-34r0,-15v21,2,39,3,61,0r0,14","w":165},"\u0447":{"d":"68,-138v-31,-4,-25,52,-8,60v9,1,34,3,40,-8v-2,-19,11,-58,-19,-53r0,-13v27,2,37,3,69,1r0,12v-20,0,-24,4,-24,24v0,10,-1,37,-1,80v-1,19,3,24,23,23r0,13v-28,-3,-36,-2,-74,0v0,-6,-3,-15,7,-13v31,5,14,-41,19,-64v-20,22,-76,26,-76,-27v0,-17,4,-37,-17,-34r0,-15v21,2,39,3,61,0r0,14","w":165},"\u00f8":{"d":"16,-12v43,3,24,-62,24,-103v0,-20,-4,-25,-24,-25r0,-12v24,1,47,3,71,0v-1,4,2,12,-2,12v-16,0,-20,6,-20,24r0,99v18,3,46,3,69,2r-1,-99v0,-22,-1,-24,-21,-25r0,-13v34,4,36,4,69,0v-1,5,3,15,-5,13v-33,8,-11,81,-14,124r68,-1r-3,-117v-2,-3,-13,-9,-21,-5v1,0,1,-5,1,-14v26,1,43,7,70,0v-1,6,3,16,-6,13v-29,-1,-11,66,-17,76v4,21,-9,59,23,51r0,13v-73,-4,-153,2,-232,-2v-9,0,-21,1,-29,2r0,-13","w":293},"\u0448":{"d":"16,-12v43,3,24,-62,24,-103v0,-20,-4,-25,-24,-25r0,-12v24,1,47,3,71,0v-1,4,2,12,-2,12v-16,0,-20,6,-20,24r0,99v18,3,46,3,69,2r-1,-99v0,-22,-1,-24,-21,-25r0,-13v34,4,36,4,69,0v-1,5,3,15,-5,13v-33,8,-11,81,-14,124r68,-1r-3,-117v-2,-3,-13,-9,-21,-5v1,0,1,-5,1,-14v26,1,43,7,70,0v-1,6,3,16,-6,13v-29,-1,-11,66,-17,76v4,21,-9,59,23,51r0,13v-73,-4,-153,2,-232,-2v-9,0,-21,1,-29,2r0,-13","w":293},"\u00f9":{"d":"16,-12v43,3,24,-62,24,-103v0,-20,-4,-25,-24,-25r0,-12v24,1,47,3,71,0v-1,4,2,12,-2,12v-40,6,-13,76,-19,123v0,0,13,1,67,2r0,-99v0,-22,-1,-24,-21,-25r0,-13v34,4,36,4,69,0v-1,5,3,15,-5,13v-34,8,-10,79,-15,125r66,-1r0,-118v-2,-3,-13,-9,-21,-5v1,0,1,-5,1,-14v26,1,43,7,70,0v-1,6,3,16,-6,13v-34,10,-10,75,-15,122v27,3,33,-11,44,-1v-3,30,-9,42,-23,65v0,-1,-3,-1,-8,-2v6,-26,11,-54,-30,-45r-128,1v-32,-1,-65,-5,-95,0r0,-13","w":308},"\u0449":{"d":"16,-12v43,3,24,-62,24,-103v0,-20,-4,-25,-24,-25r0,-12v24,1,47,3,71,0v-1,4,2,12,-2,12v-40,6,-13,76,-19,123v0,0,13,1,67,2r0,-99v0,-22,-1,-24,-21,-25r0,-13v34,4,36,4,69,0v-1,5,3,15,-5,13v-34,8,-10,79,-15,125r66,-1r0,-118v-2,-3,-13,-9,-21,-5v1,0,1,-5,1,-14v26,1,43,7,70,0v-1,6,3,16,-6,13v-34,10,-10,75,-15,122v27,3,33,-11,44,-1v-3,30,-9,42,-23,65v0,-1,-3,-1,-8,-2v6,-26,11,-54,-30,-45r-128,1v-32,-1,-65,-5,-95,0r0,-13","w":308},"\u00fa":{"d":"159,-49v0,60,-75,47,-132,50r0,-13v40,4,30,-34,30,-71v0,-12,-1,-29,-2,-53v-32,-5,-36,12,-41,42r-10,1v-2,-21,-3,-38,-2,-61v31,7,73,4,107,1v-1,5,3,15,-4,13v-30,-4,-24,28,-24,54v38,-5,78,-1,78,37xm99,-12v22,0,36,-14,34,-37v-3,-22,-24,-29,-52,-27v3,25,-10,64,18,64","w":169},"\u044a":{"d":"159,-49v0,60,-75,47,-132,50r0,-13v40,4,30,-34,30,-71v0,-12,-1,-29,-2,-53v-32,-5,-36,12,-41,42r-10,1v-2,-21,-3,-38,-2,-61v31,7,73,4,107,1v-1,5,3,15,-4,13v-30,-4,-24,28,-24,54v38,-5,78,-1,78,37xm99,-12v22,0,36,-14,34,-37v-3,-22,-24,-29,-52,-27v3,25,-10,64,18,64","w":169},"\u00fb":{"d":"153,-53v0,67,-76,51,-137,54r0,-13v48,3,29,-56,29,-105v0,-20,-4,-23,-25,-23r0,-13v24,4,54,3,79,0r0,13v-33,-6,-30,23,-29,52v38,-9,83,-3,83,35xm126,-44v0,-31,-27,-41,-56,-34v3,28,-12,66,23,66v20,0,33,-15,33,-32xm154,-12v35,-5,13,-64,18,-105v2,-19,-6,-24,-26,-23r0,-13v30,4,47,3,73,0v-1,4,2,11,-1,13v-38,-3,-21,55,-21,97v0,18,1,33,22,31r0,12v-23,-2,-40,-3,-65,0r0,-12","w":236},"\u044b":{"d":"153,-53v0,67,-76,51,-137,54r0,-13v48,3,29,-56,29,-105v0,-20,-4,-23,-25,-23r0,-13v24,4,54,3,79,0r0,13v-33,-6,-30,23,-29,52v38,-9,83,-3,83,35xm126,-44v0,-31,-27,-41,-56,-34v3,28,-12,66,23,66v20,0,33,-15,33,-32xm154,-12v35,-5,13,-64,18,-105v2,-19,-6,-24,-26,-23r0,-13v30,4,47,3,73,0v-1,4,2,11,-1,13v-38,-3,-21,55,-21,97v0,18,1,33,22,31r0,12v-23,-2,-40,-3,-65,0r0,-12","w":236},"\u00fc":{"d":"40,-36v0,-43,18,-105,-25,-104r0,-13v25,4,52,3,78,0v-1,4,3,14,-4,12v-30,-4,-23,30,-23,56v39,-10,79,2,77,40v-3,54,-71,43,-127,46r0,-13v19,0,24,-5,24,-24xm114,-42v0,-28,-19,-38,-48,-33v3,25,-12,67,20,63v16,-1,28,-13,28,-30","w":154},"\u044c":{"d":"40,-36v0,-43,18,-105,-25,-104r0,-13v25,4,52,3,78,0v-1,4,3,14,-4,12v-30,-4,-23,30,-23,56v39,-10,79,2,77,40v-3,54,-71,43,-127,46r0,-13v19,0,24,-5,24,-24xm114,-42v0,-28,-19,-38,-48,-33v3,25,-12,67,20,63v16,-1,28,-13,28,-30","w":154},"\u00fd":{"d":"93,-78v16,1,12,-2,23,-10v6,-50,-74,-76,-84,-22r-13,-1r5,-35v63,-20,120,4,122,68v2,64,-66,95,-120,69v-15,-7,-7,-21,6,-23v12,5,15,23,34,21v34,-2,51,-28,50,-65v-7,11,-30,31,-44,15v-9,-11,-26,-22,-37,-5v-9,-16,13,-27,26,-29v15,-3,21,16,32,17","w":158},"\u044d":{"d":"93,-78v16,1,12,-2,23,-10v6,-50,-74,-76,-84,-22r-13,-1r5,-35v63,-20,120,4,122,68v2,64,-66,95,-120,69v-15,-7,-7,-21,6,-23v12,5,15,23,34,21v34,-2,51,-28,50,-65v-7,11,-30,31,-44,15v-9,-11,-26,-22,-37,-5v-9,-16,13,-27,26,-29v15,-3,21,16,32,17","w":158},"\u00fe":{"d":"83,-140v-31,-5,-20,29,-22,53r36,0v5,-41,37,-68,80,-68v47,0,76,32,76,80v0,47,-32,76,-79,78v-45,2,-77,-32,-77,-76r-36,0v2,27,-10,64,22,61r0,12v-26,-2,-36,-3,-66,1v1,-5,-3,-14,5,-12v24,-1,13,-43,16,-67v-2,-32,8,-61,-23,-60r0,-15v10,2,52,4,68,0r0,13xm177,-11v34,0,48,-26,48,-60v0,-35,-16,-70,-52,-70v-31,1,-47,26,-47,57v0,37,14,72,51,73","w":267},"\u044e":{"d":"83,-140v-31,-5,-20,29,-22,53r36,0v5,-41,37,-68,80,-68v47,0,76,32,76,80v0,47,-32,76,-79,78v-45,2,-77,-32,-77,-76r-36,0v2,27,-10,64,22,61r0,12v-26,-2,-36,-3,-66,1v1,-5,-3,-14,5,-12v24,-1,13,-43,16,-67v-2,-32,8,-61,-23,-60r0,-15v10,2,52,4,68,0r0,13xm177,-11v34,0,48,-26,48,-60v0,-35,-16,-70,-52,-70v-31,1,-47,26,-47,57v0,37,14,72,51,73","w":267},"\u00ff":{"d":"22,-114v0,-57,76,-32,128,-39r1,13v-42,-4,-16,67,-23,104v0,19,4,24,23,24r0,12v-26,-3,-42,-2,-72,0v1,-4,-3,-14,4,-12v32,3,19,-42,19,-68r0,-60v-25,-3,-55,1,-53,28v2,23,19,30,45,29r0,8v-34,17,-27,93,-93,74r0,-12v41,6,34,-53,67,-61v-29,1,-46,-15,-46,-40","w":169},"\u044f":{"d":"22,-114v0,-57,76,-32,128,-39r1,13v-42,-4,-16,67,-23,104v0,19,4,24,23,24r0,12v-26,-3,-42,-2,-72,0v1,-4,-3,-14,4,-12v32,3,19,-42,19,-68r0,-60v-25,-3,-55,1,-53,28v2,23,19,30,45,29r0,8v-34,17,-27,93,-93,74r0,-12v41,6,34,-53,67,-61v-29,1,-46,-15,-46,-40","w":169},"\u2044":{"d":"128,-257r15,7r-148,331r-15,-7","w":150},"\u0192":{},"\u2039":{"d":"165,-221r0,14r-112,72r112,76r0,36r-149,-100r0,-2","w":180},"\u203a":{"d":"16,-23r0,-14r112,-73r-112,-75r0,-36r149,99r0,3","w":180},"\uf001":{},"\uf002":{},"\u2020":{},"\u2021":{},"\u201a":{},"\u201e":{},"\u2026":{},"\u2030":{},"\u02c6":{"d":"189,-103r-14,0r-73,-112r-75,112r-36,0r100,-149r2,0","w":180},"\u02dc":{"d":"62,-139v38,0,76,31,103,-5r6,3v-14,31,-59,41,-98,23v-26,-12,-42,-1,-57,17r-6,-3v11,-16,28,-35,52,-35","w":180},"\u02d8":{},"\u02d9":{},"\u02da":{},"\u02dd":{},"\u02db":{},"\u02c7":{},"\u0141":{},"\u0152":{},"\u0131":{},"\u0142":{},"\u0153":{},"\u0160":{},"\u0178":{"d":"22,-114v0,-57,76,-32,128,-39r1,13v-42,-4,-16,67,-23,104v0,19,4,24,23,24r0,12v-26,-3,-42,-2,-72,0v1,-4,-3,-14,4,-12v32,3,19,-42,19,-68r0,-60v-25,-3,-55,1,-53,28v2,23,19,30,45,29r0,8v-34,17,-27,93,-93,74r0,-12v41,6,34,-53,67,-61v-29,1,-46,-15,-46,-40","w":169},"\u017d":{},"\u2122":{},"\u0161":{},"\u017e":{},"\u2212":{"d":"0,-91r78,0r0,23r-78,0r0,-23","w":79},"\u00a0":{"w":218}}});

var gmap;

var mooqee;

var overlay;

var expanded = false;

var forced_scroll = false;

var menu_tabs = new Array(1,3,2,4);

var favorites_scroller;





var gallery_sizes = {

  collapsed: '368x276',

  expanded: '960x600',

  collapsed_height: 276,

  expanded_height: 600

};



function reorder(field, dir) {

  var url = new URI();

  url.setData('order_field', field);

  url.setData('order_dir', dir);

  document.location.href = url.toString();

}



function hide_order_list() {

  document.id('order-list').hide();

}



function close_empty_results() {

  var el = document.id('empty-results');

  if (el) el.addClass('hidden');

}

function close_not_empty_results() {

  var el = document.id('not-empty-results');

  if (el) el.addClass('hidden');

}



window.addEvent('domready', function() {

        if ($('left-results')!=null && current_tab!=3) {

			var firstdigit = $('founded-' + menu_tabs[current_tab]).value.substr(0,1);

			// if (firstdigit==0) {

				// $('empty-results').setStyle('display', 'block');

			// }

		}



		if ($('marquee-block')!=null) {

			var scrollTop = document.getScroll().y;

			var windowHeight = window.getHeight() - 34;

			$('marquee-block').setStyle('top', windowHeight + scrollTop);



			mooqee = new Mooquee($('marquee'), {

				direction: 'left',

				marWidth: document.body.offsetWidth - 318,

				marHeight: 34,

				speed: 40

			});



			$('marquee-block').pin();



			window.addEvent('resize', function() {

				if ($('marquee-block').retrieve('pinned')) {

					$('marquee-block').unpin();

					var scrollTop = document.getScroll().y;

					var windowHeight = window.getHeight() - 34;

					$('marquee-block').setStyle('top', windowHeight + scrollTop);

					$('marquee').setStyle('width', document.body.offsetWidth - 318);

					$('marquee-block').pin();

				}

			});



			$('marquee-left').addEvents({

				'mousedown': function(e) {

					mooqee.options.speed = 1;

					mooqee.options.steps = 3;

				},

				'mouseup': function(e) {

					mooqee.options.speed = 30;

					mooqee.options.steps = 1;

				}

			});

			$('marquee-right').addEvents({

				'mousedown': function(e) {

					mooqee.options.direction = 'right';

					mooqee.options.speed = 1;

					mooqee.options.steps = 3;

				},

				'mouseup': function(e) {

					mooqee.options.direction = 'left';

					mooqee.options.speed = 30;

					mooqee.options.steps = 1;

				}

			});

			$('marquee-off').addEvent('click', function(e) {

					mooqee.stopMooquee();

					$('marquee-block').unpin();

					window.removeEvent('scroll');

					$('marquee-block').removeClass('showen');

			});

		}



		if ($('favorites-block')) {

			var favblock = $('favorites-block');

			var scrollTop = document.getScroll().y;

			var fav_offset = favblock.hasClass('fav-closed') ? 34 : 154;

			var windowHeight = window.getHeight() - fav_offset;

			var domain = new URI().get('host');



			favblock.setStyle('top', windowHeight + scrollTop);



			favorites_scroller = new MooScroller($('favorites'), $('fav-knob-middle'), {mode: 'horizontal'});



			favblock.pin();



			window.addEvent('resize', function() {

				if (favblock.retrieve('pinned')) {

					favblock.unpin();

					fav_offset = favblock.hasClass('fav-closed') ? 34 : 154;

					var scrollTop = document.getScroll().y;

					var windowHeight = window.getHeight() - fav_offset;

					favblock.setStyles({

						'top': windowHeight + scrollTop

					});

					favblock.pin();

					favorites_scroller.update();

				}

			});



			$('favorites-toggler').addEvent('click', function(event){

				if (favblock.hasClass('fav-closed')) {

					favblock.unpin();

					var scrollTop = document.getScroll().y;

					var windowHeight = window.getHeight() - 154;



					favblock.setStyle('top', windowHeight + scrollTop);

					favblock.removeClass('fav-closed');

					favblock.addClass('fav-opened');

					favblock.pin();

					favorites_scroller.update();

					if (forced_scroll==true) {

						forced_scroll = false;

						var steps = $('favorites').getElement('table').getWidth();

						favorites_scroller.forward(steps);

					}

					Cookie.write('turnfavs', '', {path: '/', domain: '.' + domain});

				} else {

					favblock.unpin();

					var scrollTop = document.getScroll().y;

					var windowHeight = window.getHeight() - 34;



					favblock.setStyle('top', windowHeight + scrollTop);

					favblock.removeClass('fav-opened');

					favblock.addClass('fav-closed');

					favblock.pin();

					favorites_scroller.update();



					Cookie.write('turnfavs', '1', {path: '/', domain: '.' + domain});

				}

			});

		}



		if ($('search-block')!=null) {

			custom_btn_init('status',1);

			for (var i=1; i<4; i++)	{

				custom_btn_init('bedrooms',i);

				custom_btn_init('object_type',i);

				custom_btn_init('date_range',i);

			}

		}



        document.id(document.body).addEvent('mousedown', function(e) {

          if (e.rightClick) return;



		  var targ = null;

		  if (e.target) targ = e.target;

		  if (targ!=null && !targ.hasClass('field2') && !targ.getParent().hasClass('drop-list')) {

			$$('#search-block .drop-list').each(function(el) {

				el.setStyle('display', 'none');

			});

			$$('#search-block .field2').each(function(el) {

				el.opened = false;

			});

		  }



		  var list = document.id('order-list');

          if (!list) return;

          if (!list.isDisplayed()) return;

          if (e == list || list.hasChild(e)) return;

          (function() {

            list.hide();

          }).delay(200);

		});



        if ($('order-by')!=null) {

          $('order-by').addEvent('click', function() {

			$('order-list').setStyle('display', 'block');

          });

        }



        if ($('order-list')!=null) {

			$$('#order-list a').each(function(el, index) {

				el.addEvents({

					'mouseup': function(e) {

						if (e.rightClick) return;

						//e.stop();

						$('order-by').innerHTML = this.innerHTML;

						$('order_field-' + menu_tabs[current_tab]).value = this.id.replace('orderby_','');

						$('order-list').setStyle('display', 'none');

						//return false;

					}

				});

			});

        }



        if ($('to-top')!=null) {

			$('to-top').addEvent('click', function () {

				$('order_dir-' + menu_tabs[current_tab]).value = 'asc';

				$('to-bottom').className = 'bottom1';

				$('to-top').className = 'top2';

			});



			$('to-bottom').addEvent('click', function () {

				$('order_dir-' + menu_tabs[current_tab]).value = 'desc';

				$('to-bottom').className = 'bottom2';

				$('to-top').className = 'top1';

			});

        }



        if ($('calculator_property')!=null) {

			var calculator_property_form = document.id('calculator_property');

			var calculator_property_validator = new Form.Validator.Inline(calculator_property_form, {

				evaluateFieldsOnBlur: false,

				evaluateFieldsOnChange: false

			});

			if (calculator_property_validator.validate()) {

				new Form.Request('calculator_property', 'calc_property_results', {resetForm: false}).send();

			}

		}



        if ($('calculator_credit')!=null) {

			var calculator_credit_form = document.id('calculator_credit');

			var calculator_credit_validator = new Form.Validator.Inline(calculator_credit_form, {

				evaluateFieldsOnBlur: false,

				evaluateFieldsOnChange: false

			});

			if (calculator_credit_validator.validate()) {

				new Form.Request('calculator_credit', 'calc_credit_results', {resetForm: false}).send();

			}

		}



        if ($('feedback-form')!=null) {

			var oldvalue;

			var stopflag = false;



			var feedback_form = document.id('feedback-form');

			var feedback_form_validator = new Form.Validator.Inline(feedback_form, {

                  evaluateFieldsOnBlur: false,

                  evaluateFieldsOnChange: false

                });



                $('feedback-send').addEvent('click', function(e) {

                  e.stop();

                        if (stopflag==false) {

                                if (feedback_form_validator.validate()) {

                                  var queryString = [];

                                  feedback_form.getElements('input, select, textarea', true).each(function(el){

                                    if (!el.name || el.disabled || el.type == 'submit' || el.type == 'reset' || el.type == 'file') return;

                                    var value = (el.tagName.toLowerCase() == 'select') ? Element.getSelected(el).map(function(opt){

                                      return opt.value;

                                    }) : ((el.type == 'radio' || el.type == 'checkbox') && !el.checked) ? null : el.value;

                                    $splat(value).each(function(val){

                                      if (typeof val != 'undefined') {

                                        if (val != el.get('placeholder')) {

                                          queryString.push(el.name + '=' + encodeURIComponent(val));

                                        }

                                      }

                                    });

                                  });



                                  new Request.HTML({

                                    encoding: 'utf-8',

                                    url: feedback_form.get('action').replace('javascript://', ''),

                                    method: 'post',

                                    data: queryString.join('&'),

                                    update: 'feedback-note',

                                    onSuccess: function() {

                                      stopflag = true;

                                      $('feedback-note').setStyle('display', 'block');

                                    },

                                    onFailure: function(xhr) {

                                      var note = document.id('feedback-note');

                                      if (note) {

                                        note.set('html', xhr.responseText).setStyle('display', 'block');

                                      }



                                      var captcha = document.id('feedback-captcha');

                                      if (captcha) {

                                        captcha.src = captcha.src.replace(/\?t\=.*$/i, '') + '?t=' + new Date().valueOf();

                                      }



                                      var captcha_field = document.id('captcha');

                                      if (captcha_field) captcha_field.value = '';

                                    }

                                  }).send();



                                }

                        } else {

                                e.stop();

                                return false;

                        }

                });



                $$('#feedback-form .inp').each(function(el, index) {

                       el.value = el.get('placeholder');

                       el.addEvents({

                                'focus': function() {

                                    if (this.value == el.get('placeholder')) {

                                        this.value = '';

                                    }

                                },

                                'blur': function() {

                                    if (this.value.trim() == '') this.value = el.get('placeholder');

                                }

                        });

                });

        }



        var tabs = $$('#search-block li');

        tabs.each(function(el, index) {

                el.addEvent('click', function(e) {

                        if (current_tab!=index) {

                                this.addClass('current');

                                tabs[current_tab].removeClass('current');



                                $('search-form-' + menu_tabs[current_tab]).setStyle('display', 'none').removeClass('current');

                                $('search-form-' + menu_tabs[index]).setStyle('display', 'block').addClass('current');

                                $('allowed-' + menu_tabs[index]).value = menu_tabs[index];



								current_tab = index;

                        }

                });

        });



        var current_prop = 3;

        $$('#popular div.entry').each(function(el, index) {

                el.addEvent('click', function(e) {

                        if (current_prop==index+1) {

                                $('cities-' + current_prop).setStyle('display', 'none');

                        } else {

                                if (current_prop!=null) {

                                        $('cities-' + current_prop).setStyle('display', 'none');

                                }



                                $('cities-' + (index + 1)).setStyle('display', 'block');

                                current_prop = index + 1;

                        }

                });

        });



        $$('#popular div.cities a').each(function(el) {

                el.addEvent('click', function(e) {

                        e.stop();



                        var hashes = this.href.slice(this.href.indexOf('?') + 1).split('&');

                        var tabs = $$('#search-block li');

                        var allowed = hashes[0].split('=')[1];

                        var index = menu_tabs.indexOf(allowed.toInt());



                        $('search-form-' + menu_tabs[current_tab]).setStyle('display', 'none');

                        $('search-form-' + menu_tabs[index]).setStyle('display', 'block');

                        tabs[current_tab].removeClass('current');

                        tabs[index].addClass('current');

                        current_tab = index;



                        if (places['form-' + menu_tabs[current_tab]]) {

                          places['form-' + menu_tabs[current_tab]].setValue(Url.decode(hashes[1].split('=')[1]));

                        }



                        new Fx.Scroll(window).toTop();



                        return false;

                });

        });



        $$('#newslist div.more').each(function(el) {

                el.addEvent('click', function(e) {

                        this.getPrevious('div.hidden').removeClass('hidden');

                        this.getNext('div.close').removeClass('hidden');

                        this.addClass('hidden');

                });

        });



        $$('#newslist div.close').each(function(el) {

                el.addEvent('click', function(e) {

                        this.getPrevious('div.more').removeClass('hidden');

                        this.getPrevious('div.newstext').addClass('hidden');

                        this.addClass('hidden');

                });

        });





    var gallery_scroller;

    var gallery_current = 0;



    function load_photo(div, url) {

	  div.empty();



      var matches = url.match(/vi\/(.+)\//i);



      if (!matches) {

		  var photo_view = document.id(div).getParent('.photo-wrapper');

		  if (photo_view) {

			img = new Element('img').inject(div);

			var t = setTimeout(function() {

			  $('expand').setStyle('visibility', 'hidden');

			  photo_view.addClass('photo-loading');

			}, 50);

			img.onload = function() {

			  clearTimeout(t);

			  $('expand').setStyle('visibility', 'visible');

			  photo_view.removeClass('photo-loading');

			}

		  }

		  img.src = url;

	  } else {

		var width = expanded ? 750 : 280;

		var height = expanded ? 580 : 200;



		var video_id = (matches[1] != null) ? matches[1] : matches[2];

		var object ='<object width="' + width + '" height="' + height + '"><param name="movie" value="http://www.youtube.com/v/' + video_id + '&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' + video_id + '&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="' + width + '" height="' + height + '"></embed></object>';



		div.set('html', object);

	  }

	}



    if ($('thumbs')!=null) {

		$$('#thumbs a.thumb').each(function(el, index) {

			el.addEvent('click', function(e) {

				e.stop();

				gallery_current = index;

				load_photo($('thumb-view'), this.firstChild.src.replace('80x60', expanded ? gallery_sizes.expanded : gallery_sizes.collapsed));

				return false;

			});

		});



		gallery_scroller = new MooScroller($('thumbs'), $('knob-middle'), {mode: 'horizontal'});

    }



	if ($('photos-narrow')) {

		var thumbs = document.getElements('#thumbs .thumb img');



		function scroll_to_thumb(thumb) {

			if (!gallery_scroller) return;



			var pos = gallery_scroller.content[gallery_scroller.horz ? 'scrollLeft' : 'scrollTop'];

			var stripe_width = document.id('thumbs').offsetWidth;

			var x = Math.max((gallery_current * thumb.offsetWidth) - 16, 0);



			if (x < pos) {

				gallery_scroller.scroll(x - pos);

			} else if ((x + thumb.offsetWidth) > (pos + stripe_width)) {

				var new_pos = (x + thumb.offsetWidth) - (pos + stripe_width);

				gallery_scroller.scroll(new_pos);

			}

	}



		 // Expand/Collapse click handler

		 $('expand').addEvent('click', function() {

			  var gallery = document.id('photo-gallery');

			  var narrow = document.id('photos-narrow');

			  var wide = document.id('photos-wide');

			  var photo = document.id('thumb-view');

			  var wrapper = document.id('photo-wrapper');

			  var wrappertd = document.id('photo-wrapper-td');

			  if (gallery && narrow && wide && photo && wrapper) {

			    if (expanded) {

			      expanded = false;



				  load_photo(photo, thumbs[gallery_current].src.replace('80x60', gallery_sizes.collapsed));



				  gallery.inject(narrow);

			      if (gallery_scroller) gallery_scroller.update();

			      wrapper.setStyle('height', gallery_sizes.collapsed_height);

			      wrappertd.setStyle('height', gallery_sizes.collapsed_height);

			    } else {

			      expanded = true;

			      gallery.inject(wide);

			      if (gallery_scroller) gallery_scroller.update();



				  load_photo(photo, thumbs[gallery_current].src.replace('80x60', gallery_sizes.expanded));



				  wrapper.setStyle('height', gallery_sizes.expanded_height);

			      wrappertd.setStyle('height', gallery_sizes.expanded_height);



				  $('photo-left-arrow').setStyle('height', gallery_sizes.expanded_height);

				  $('photo-right-arrow').setStyle('height', gallery_sizes.expanded_height);



				  wrappertd.addEvents({

					'mouseenter': function(e) {

						$('photo-left-arrow').setStyle('background','url(/app/assets/i/arrow-left.png) no-repeat center left');

						$('photo-right-arrow').setStyle('background','url(/app/assets/i/arrow-right.png) no-repeat center right');

					},

					'mouseleave': function(e) {

						$('photo-left-arrow').setStyle('background','none');

						$('photo-right-arrow').setStyle('background','none');

					}

				  });

			    }



			    scroll_to_thumb(thumbs[gallery_current].getParent().getParent());

			  }

			});



		// Left/Right Arrow handlers

		$('photo-left-arrow').addEvents({

			'click': function() {

				if (gallery_current <= 0) return;



				gallery_current--;



				load_photo($('thumb-view'), thumbs[gallery_current].src.replace('80x60', expanded ? gallery_sizes.expanded : gallery_sizes.collapsed));



				scroll_to_thumb(thumbs[gallery_current].getParent().getParent());

			}

		});



		$('photo-right-arrow').addEvents({

			'click':  function() {

				if (gallery_current >= (thumbs.length - 1)) return;



				gallery_current++;



				load_photo($('thumb-view'), thumbs[gallery_current].src.replace('80x60', expanded ? gallery_sizes.expanded : gallery_sizes.collapsed));



				scroll_to_thumb(thumbs[gallery_current].getParent().getParent());

			}

		});



	}

});



var MooScroller = new Class({

        Implements: [Options, Events],

        options: {

                maxThumbSize: 200,

                mode: 'vertical',

                width: 0, //required only for mode: horizontal

                rightOffset: 0,

                scrollSteps: 10,

                wheel: true,

                scrollLinks: {

                        forward: 'scrollForward',

                        back: 'scrollBack'

                },

                hideWhenNoOverflow: true

//              onScroll: $empty,

//              onPage: $empty

        },



        initialize: function(content, knob, options){

                this.setOptions(options);

                this.horz = (this.options.mode == "horizontal");



                this.content = document.id(content).setStyle('overflow', 'hidden');

                this.knob = document.id(knob);

                this.track = this.knob.getParent();

                this.setPositions();



				this.track.setStyle('display', 'block');



                if (this.horz && this.options.width) {

                        this.wrapper = new Element('div');

                        this.content.getChildren().each(function(child){

                                this.wrapper.adopt(child);

                        }, this);

                        this.wrapper.inject(this.content).setStyle('width', this.options.width);

                }



                this.bound = {

                        'start': this.start.bind(this),

                        'end': this.end.bind(this),

                        'drag': this.drag.bind(this),

                        'wheel': this.wheel.bind(this),

                        'page': this.page.bind(this)

                };



                this.position = {};

                this.mouse = {};

                this.update();

                this.attach();



                this.clearScroll = function (){

                        $clear(this.scrolling);

                }.bind(this);

                ['forward','back'].each(function(direction) {

                        var lnk = document.id(this.options.scrollLinks[direction]);

                        if (lnk) {

                                lnk.addEvents({

                                        mousedown: function() {

                                                this.scrolling = this[direction].periodical(50, this);

                                        }.bind(this),

                                        mouseup: this.clearScroll.bind(this),

                                        click: this.clearScroll.bind(this)

                                });

                        }

                }, this);

                this.knob.addEvent('click', this.clearScroll.bind(this));

                window.addEvent('domready', function(){

                        try {

                                document.id(document.body).addEvent('mouseup', this.clearScroll);

                        }catch(e){}

                }.bind(this));

        },

        setPositions: function(){

                [this.track, this.knob].each(function(el){

                        if (el.getStyle('position') == 'static') el.setStyle('position','relative');

                });



        },

        toElement: function(){

                return this.content;

        },

        update: function(){

                var plain = this.horz?'Width':'Height';

                this.contentSize = this.content['offset'+plain];

                this.contentScrollSize = this.content['scroll'+plain];

                this.trackSize = this.track['offset'+plain] - this.options.rightOffset;



                this.contentRatio = this.contentSize / this.contentScrollSize;

//                this.knobSize = (this.trackSize * this.contentRatio).limit(this.options.maxThumbSize, this.trackSize);

                this.knobSize = (this.trackSize * this.contentRatio);



                if (this.options.hideWhenNoOverflow) {

					this.hidden = this.knobSize == this.trackSize;

					this.knob.setStyle('opacity', this.hidden?0:1);

                }



                this.scrollRatio = this.contentScrollSize / this.trackSize;

                this.knob.setStyle(plain.toLowerCase(), this.knobSize);



                this.updateThumbFromContentScroll();

                this.updateContentFromThumbPosition();

        },



        updateContentFromThumbPosition: function(){

                this.content[this.horz?'scrollLeft':'scrollTop'] = this.position.now * this.scrollRatio;

        },



        updateThumbFromContentScroll: function(){

                this.position.now = (this.content[this.horz?'scrollLeft':'scrollTop'] / this.scrollRatio).limit(0, (this.trackSize - this.knobSize));

                this.knob.setStyle(this.horz?'left':'top', this.position.now);

        },



        attach: function(){

                this.knob.addEvent('mousedown', this.bound.start);

                if (this.options.scrollSteps) this.content.addEvent('mousewheel', this.bound.wheel);

                this.track.addEvent('mouseup', this.bound.page);

        },



        detach: function(){

                this.knob.removeEvent('mousedown', this.bound.start);

                if (this.options.scrollSteps) this.content.removeEvent('mousewheel', this.bound.wheel);

                this.track.removeEvent('mouseup', this.bound.page);

                document.id(document.body).removeEvent('mouseup', this.clearScroll);

        },



        wheel: function(event){

                if (this.hidden) return;

                this.scroll(-(event.wheel * this.options.scrollSteps));

                this.updateThumbFromContentScroll();

                event.stop();

        },



        scroll: function(steps){

                steps = steps||this.options.scrollSteps;

                this.content[this.horz?'scrollLeft':'scrollTop'] += steps;

                this.updateThumbFromContentScroll();

                this.fireEvent('onScroll', steps);

        },

        forward: function(steps){

                this.scroll(steps);

        },

        back: function(steps){

                steps = steps||this.options.scrollSteps;

                this.scroll(-steps);

        },



        page: function(event){

                var axis = this.horz?'x':'y';

                var forward = (event.page[axis] > this.knob.getPosition()[axis]);

                this.scroll((forward?1:-1)*this.content['offset'+(this.horz?'Width':'Height')]);

                this.updateThumbFromContentScroll();

                this.fireEvent('onPage', forward);

                event.stop();

        },





        start: function(event){

                var axis = this.horz?'x':'y';

                this.mouse.start = event.page[axis];

                this.position.start = this.knob.getStyle(this.horz?'left':'top').toInt();

                document.addEvent('mousemove', this.bound.drag);

                document.addEvent('mouseup', this.bound.end);

                this.knob.addEvent('mouseup', this.bound.end);

                event.stop();

        },



        end: function(event){

                document.removeEvent('mousemove', this.bound.drag);

                document.removeEvent('mouseup', this.bound.end);

                this.knob.removeEvent('mouseup', this.bound.end);

                event.stop();

        },



        drag: function(event){

                var axis = this.horz?'x':'y';

                this.mouse.now = event.page[axis];

                this.position.now = (this.position.start + (this.mouse.now - this.mouse.start)).limit(0, (this.trackSize - this.knobSize));

                this.updateContentFromThumbPosition();

                this.updateThumbFromContentScroll();

                event.stop();

        }



});



var Mooquee = new Class({

    initialize: function(element, options) {

			this.setOptions({

				marHeight: 40,

				marWidth: 550,

				steps: 1,

				speed: 40,

				startDelay: 1000,

				direction: 'bottom',

				pauseOnOver: true,

				pauseOnContainerOver: true,

				stopped: false

            }, options);

            this.timer = null;

            this.textElement = null;

            this.mooqueeElement = element;

            this.constructMooquee();

        },

        constructMooquee: function() {

			var el = this.mooqueeElement;

			el.setStyles({

				'width' : this.options.marWidth,

				'height' : this.options.marHeight

			});

			this.textElement = new Element('div',{

				'class' : 'mooquee-text',

				'id' : 'mooquee-text'

			}).set('html', el.innerHTML);

			el.set('html', '');//clear mooqueeElement inner html

			this.textElement.inject(el);

			//this.textElement = $('mooquee-text');

			if(!this.setStartPos()){return;}

			if(this.options.pauseOnOver){this.addMouseEvents();}

			//start marquee

			this.timer = this.startMooquee.delay(this.options.startDelay, this);

        },

        setStartPos: function() {

			if( this.options.direction == 'bottom' )

				this.textElement.setStyle('bottom', ( -1 * this.textElement.getCoordinates().height.toInt()));

			else if( this.options.direction == 'top' )

				this.textElement.setStyle( 'bottom', this.options.marHeight );

			else if( this.options.direction == 'left' )

				this.textElement.setStyle('left', 0); // ( -1 * this.textElement.getCoordinates().width.toInt())

			else if( this.options.direction == 'right' )

				this.textElement.setStyle( 'left', this.options.marWidth );

			else{

				alert( 'direction config error: ' + this.options.direction );

			return false;

			}

			return true;

        },

        addMouseEvents : function(){

            if(!this.options.pauseOnContainerOver){

                this.textElement.addEvents({

                    'mouseenter' : function(me){

                        this.clearTimer();

                    }.bind(this),

                    'mouseleave' : function(me){

                        this.timer = this.startMooquee.delay(this.options.speed, this);

                    }.bind(this)

                });

            }else{

                this.mooqueeElement.addEvents({

                    'mouseenter' : function(me){

                        this.clearTimer();

                    }.bind(this),

                    'mouseleave' : function(me){

                        this.timer = this.startMooquee.delay(this.options.speed, this);

                    }.bind(this)

                });

            }

        },

    startMooquee: function(){

        /* sod.hu Ext */

        if(this.options.direction == 'bottom' || this.options.direction == 'top')

            var pos = this.textElement.getStyle('bottom').toInt();

        else if(this.options.direction == 'left' || this.options.direction == 'right')

            var pos = this.textElement.getStyle('left').toInt();

        if(this.options.direction == 'bottom')

            this.textElement.setStyle( 'bottom', ( pos + -1*this.options.steps ) + 'px' );

        else if(this.options.direction == 'top')

            this.textElement.setStyle( 'bottom', ( pos + 1*this.options.steps ) + 'px' );

        else if(this.options.direction == 'left'){

            this.textElement.setStyle( 'left', ( pos + -1*this.options.steps ) + 'px' );

        }

        else if(this.options.direction == 'right')

            this.textElement.setStyle( 'left', ( pos + 1*this.options.steps ) + 'px' );

        /* sod.hu Ext end */

        this.checkEnd(pos);

        this.timer = this.startMooquee.delay(this.options.speed, this);

		this.stopped = false;

    },

    resumeMooquee: function(){

        this.stopMooquee();

        if(this.options.pauseOnOver){this.addMouseEvents();}

        this.timer = this.startMooquee.delay(this.options.speed, this);

    },

    stopMooquee: function(){

        this.clearTimer();

        this.textElement.removeEvents();

		this.stopped = true;

    },

    clearTimer: function(){

        $clear(this.timer);

    },

    checkEnd: function(pos){

        /* sod.hu Ext */

        if(this.options.direction == 'bottom'){

            if(pos < -1 * (this.textElement.getCoordinates().height.toInt()))

                this.textElement.setStyle('bottom', this.options.marHeight);

        } else if(this.options.direction == 'top'){

            if(pos > this.options.marHeight.toInt())

                this.textElement.setStyle('bottom', -1 * (this.textElement.getCoordinates().height.toInt()) );

        } else if(this.options.direction == 'left'){

            if(pos < -1 * (this.textElement.getCoordinates().width.toInt()))

                this.textElement.setStyle('left', this.options.marWidth);

        } else if(this.options.direction == 'right'){

            if(pos > this.options.marWidth.toInt())

                this.textElement.setStyle('left', -1 * (this.textElement.getCoordinates().width.toInt()) );

        }

        /* sod.hu Ext end */

    },

    setDirection: function(dir){

        this.options.direction = dir;

        this.setStartPos();

    },

	scrollToLeft: function() {

	},

	scrollToRight: function() {

	}

});

Mooquee.implement(new Options);



var Url = {



        // public method for url encoding

        encode : function (string) {

                return escape(this._utf8_encode(string));

        },



        // public method for url decoding

        decode : function (string) {

                return this._utf8_decode(unescape(string));

        },



        // private method for UTF-8 encoding

        _utf8_encode : function (string) {

                string = string.replace(/\r\n/g,"\n");

                var utftext = "";



                for (var n = 0; n < string.length; n++) {



                        var c = string.charCodeAt(n);



                        if (c < 128) {

                                utftext += String.fromCharCode(c);

                        }

                        else if((c > 127) && (c < 2048)) {

                                utftext += String.fromCharCode((c >> 6) | 192);

                                utftext += String.fromCharCode((c & 63) | 128);

                        }

                        else {

                                utftext += String.fromCharCode((c >> 12) | 224);

                                utftext += String.fromCharCode(((c >> 6) & 63) | 128);

                                utftext += String.fromCharCode((c & 63) | 128);

                        }



                }



                return utftext;

        },



        // private method for UTF-8 decoding

        _utf8_decode : function (utftext) {

                var string = "";

                var i = 0;

                var c = c1 = c2 = 0;



                while ( i < utftext.length ) {



                        c = utftext.charCodeAt(i);



                        if (c < 128) {

                                string += String.fromCharCode(c);

                                i++;

                        }

                        else if((c > 191) && (c < 224)) {

                                c2 = utftext.charCodeAt(i+1);

                                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));

                                i += 2;

                        }

                        else {

                                c2 = utftext.charCodeAt(i+1);

                                c3 = utftext.charCodeAt(i+2);

                                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));

                                i += 3;

                        }



                }



                return string;

        }

}



function clearplaces() {

        $('bounds').setStyle('display', 'none');

}



function mapselected() {

	$('mapbounds-' + menu_tabs[current_tab]).value = getmapbounds();



	$('bounds').setStyle('display', 'block');



	if (mapHeight > 600) {

	  $('bounds').setStyle('margin-top', (mapHeight - 37) * (-1));

	  $('bounds-bottom').setStyle('margin-top', (mapHeight - 250));

	}

}



function getmapbounds() {

	var mapHeight = $('map').getHeight();

	var mapWidth = $('map').getWidth();



	var mapne = overlay.getProjection().fromContainerPixelToLatLng(new google.maps.Point(mapWidth - 40, 49));

	var mapsw = overlay.getProjection().fromContainerPixelToLatLng(new google.maps.Point(100,mapHeight - 33));



	var mapNELat = mapne.lat();

	var mapNELng = mapne.lng();

	var mapSWLat = mapsw.lat();

	var mapSWLng = mapsw.lng();



	return mapSWLng + ',' + mapSWLat + ',' + mapNELng + ',' + mapNELat;

}



function addtofav(el) {

	var uid;

	var elem;

	var update;

	var update2;



	var last = $('favorites').getElement('tr').getLast();



	if (last!=null) {

		elem = new Element('td').inject(last,'after');

	} else {

		elem = new Element('td').inject($('favorites').getElement('tr'));

	}



	if (el.href.test('add2')) {

		uid = el.id.replace('favre_item_','');

		if ($('favin_item_' + uid)!=null) {

			update = $('favin_item_' + uid).getParent();

		}

		update2 = el.getParent();

	} else {

		update = el.getParent();

		uid = el.id.replace('favin_item_','');

		if ($('favre_item_' + uid)!=null) {

		  update2 = $('favre_item_' + uid).getParent();

		}

	}



	if (update2!=null) {

	  update2.set('html', '<span class="fav-in" id="favre_item_' + uid + '"></span>')

	}



	new Request.HTML({

		update: update,

		url: el.href.replace('add2','add'),

		onSuccess: function(tree, elements, html, javascript) {

			if (gmap!=null && gmap.items!='') {

				gmap.items[uid.toInt()].favorite = html;

				gmap.items[uid.toInt()].infav = 1;

			}

		}

	}).get();



	new Request.HTML({

		update: elem,

		url: el.href.replace('add', 'item').replace('item2', 'item'),

		onComplete: function() {

			forced_scroll = true;

			var steps = favoritesCheck(1);

			favorites_scroller.forward(steps*382+382);

		}

	}).get();



	return false;

}



function delfromfav(el) {

	var container1 = container2 = null;

	var parent = el.getParent('td');

	var uid = el.id.replace('remove_item_','');



	if ($('favre_item_' + uid)!=null) {

		container1 = $('favre_item_' + uid).getParent();

		container1.set('html', '<a id="favre_item_' + uid + '" href="/favorites/add2/' + uid + '" class="fav-add" onclick="return addtofav(this)"></a>');

	}



	if ($('favin_item_' + uid)!=null) {

		container2 = $('favin_item_' + uid).getParent();

	}



	new Request.HTML({

		url: el.href,

		update: container2,

		onSuccess: function(tree, elements, html, javascript) {

			if (gmap!=null) {

				gmap.items[uid.toInt()].favorite = html;

				gmap.items[uid.toInt()].infav = 0;

			}

			parent.destroy();

			favoritesCheck(2);

		}

	}).get();



	return false;

}



function favoritesCheck(type) {

	var count = $('favorites').getElementsByClassName('entry');

	if (count.length>0) {

		$('favorites-count').set('html', count.length);

		if (!$('favorites-block').hasClass('showen')) {

			if ($('marquee-block')!=null) {

				$('marquee-block').removeClass('showen');

				mooqee.stopMooquee();

			}



			var favblock = $('favorites-block');

			var scrollTop = document.getScroll().y;

			var fav_offset = favblock.hasClass('fav-closed') ? 34 : 154;

			var windowHeight = window.getHeight() - fav_offset;



			favblock.addClass('showen');

			favblock.unpin();



			favblock.setStyle('top', windowHeight + scrollTop);

			favblock.pin();

		}

		favorites_scroller.update();

		favoritesNote(type);

	} else {

		$('favorites-block').removeClass('showen');

		if ($('marquee-block')!=null) {

			$('marquee-block').addClass('showen');

			$('marquee-block').unpin();

			var scrollTop = document.getScroll().y;

			var windowHeight = window.getHeight() - 34;

			$('marquee-block').setStyle('top', windowHeight + scrollTop);

			$('marquee').setStyle('width', document.body.offsetWidth - 318);

			$('marquee-block').pin();

			mooqee.startMooquee();

		}

	}

	return count.length;

}



function favoritesNote(what) {

	var width;

	var field1;

	var field2;



	var total_width = $('favorites-block').getWidth();

	var toggler_width = $('favorites-toggler').getWidth() + 20;



	if (what==1) {

		field1 = 'add';

		field2 = 'del';

	} else {

		field1 = 'del';

		field2 = 'add';

	}



	$('favorites-note-' + field1).setOpacity(1);

	$('favorites-note-' + field1).setStyle('display', 'block');

	$('favorites-note-' + field2).setStyle('display', 'none');

	width = (total_width - $('favorites-note-' + field1).getWidth()) / 2 - toggler_width;

	$('favorites-note-' + field1).setStyle('margin-left', width);



	(function() {

		$('favorites-note-' + field1).set('tween', {duration: 'long'}).setOpacity(0);

		$('favorites-note-' + field1).setStyle('display', 'none');

	}).delay(2000);

}



function econvert(str) {

	var newstr;

	newstr = str.split(',');

	newstr = newstr.reverse();

	newstr = newstr.join('');

	document.write(newstr);

}



function custom_btn_init(cf, i) {

	$('btn-' + cf + '-' + i).addEvent('click', function(e) {

		var c = this.getCoordinates();

		if (this.opened!=true) {



			$$('#search-block .drop-list').each(function(elem) {

				elem.setStyle('display', 'none');

				$('btn-' + elem.id.replace('list-','')).opened = false;

			});



			this.opened = true;

			$(cf + '-list-' + i).setStyles({

				'left': c.left,

				'top': c.bottom - 1,

				'display': 'block'

			});

		} else {

			this.opened = false;

			$(cf + '-list-' + i).setStyle('display', 'none');

		}

	});



	$$('#' + cf + '-list-' + i + ' a').each(function(el) {

		el.addEvent('click', function(e) {

			var parts = this.href.split('=');



			$(cf + '-' + menu_tabs[current_tab]).value = parts[1];

			$('btn-' + cf + '-' + menu_tabs[current_tab]).innerHTML = this.innerHTML;

			$('btn-' + cf + '-' + menu_tabs[current_tab]).opened = false;



			this.getParent().setStyle('display', 'none');



			$$('#' + cf + '-list-' + i + ' a').each(function(elem) { elem.removeClass('selected'); });



			if (parts[1]!='')

			this.addClass('selected');



			if (cf=='status') {

				var yearSlider = sliders['form-1']['year'];

				var disable = (parts[1] == 3 || parts[1] == 4);

				if (disable) {

				  yearSlider.disable();

				} else {

				  yearSlider.enable();

				}

			}



			formWatchers['form-' + menu_tabs[current_tab]].changed();



			e.stop();

			return false;

		});

	});

}



var PlaceSelector = new Class({
  
  Implements: [Options, Events],
  
  options: {
    itemId: null,
    subItemId: null,
    listSelector: '.items',
    itemSelector: 'li.item',
    subListSelector: '.subitems',
    subItemSelector: 'li.subitem',
    currentClass: 'current',
    hiddenClass: 'hidden',
    specialItemSelector: '.special',
    textSelector: 'a',
    inputSelector: 'input[@name="place"]',
    togglerSelector: '.search-book',
    notFoundSelector: '.not-found',
    emptyValue: ''
  },
  
  initialize: function(box, list, options) {
    this.box = document.id(box);
    this.element = document.id(list);
    if (!this.element || !this.box) return null;
    this.setOptions(options);
    
    this.input = this.box.getElement(this.options.inputSelector);
    this.toggler = this.box.getElement(this.options.togglerSelector);
    if (!this.input || !this.toggler) return null;
    this.itemIdInput = document.id(this.options.itemId);
    this.subItemIdInput = document.id(this.options.subItemId);
    this.notFound = this.box.getElement(this.options.notFoundSelector);
    
    this.currentItem = null;
    this.visible = false;
    this.hideTimer = null;
    
    this.prevState = {
      currentItem: null,
      text: '',
      item_id: 0,
      subitem_id: 0
    };
    
    this.bind = {
      show: this.show.bind(this, [false]),
      hide: this.hide.bind(this),
      winBlur: this.hide.bind(this, [false]),
      showSuggestions: this.showSuggestions.bind(this),
      toggle: this.toggle.bind(this),
      docClick: this.docClick.bindWithEvent(this),
      keydown: this.keyhandler.bindWithEvent(this),
      keypress: this.keypress.bindWithEvent(this),
      keyup: this.keyup.bindWithEvent(this)
    };
    
    this.setup();
  },
  
  setup: function() {
    // Collect cities and regions from html
    
    var self = this;
    var items = new Hash();
    
    var topLevel = this.element.getElements(this.options.itemSelector);
    
    var doSelectItem = function(item) {
      self.selectItem(item);
      self.highlight([item], self.input.value.trim());
      //self.showSuggestions(true);
      self.changeSelection();
      if (item.match(self.options.subItemSelector) || item.match(self.options.specialItemSelector)) {
        self.hide(true);
      }
    }
    
    topLevel.each(function(item) {
      //if (item.match(self.options.specialItemSelector)) return;
      
      item.getElement(self.options.textSelector).addEvent('click', doSelectItem.pass([item]));
      
      if (item.match(self.options.specialItemSelector)) return;
      
      var text = self.textOf(item);
      items.set(text.toLowerCase() + ',', item);
      
      var subitems = item.getElements(self.options.subItemSelector);
      subitems.each(function(subitem) {
        subitem.getElement(self.options.textSelector).addEvent('click', doSelectItem.pass([subitem]));
        
        var s = text + ', ' + self.textOf(subitem);
        items.set(s.toLowerCase(), subitem);
      });
    });
    
    //console.log(items);
    this.items = items;

    
    this.input.addEvents({
      focus: this.bind.show,
      click: this.bind.show,
      keydown: this.bind.keydown,
      keypress: this.bind.keypress,
      keyup: this.bind.keyup
    });
    this.toggler.addEvents({
      click: this.bind.toggle
    });
  },
  
  textOf: function(el) {
    return el.getElement(this.options.textSelector).get('text');
  },
  
  setHtmlOf: function(el, text) {
    el.getElement(this.options.textSelector).set('html', text);
  },
  
  fullTextOf: function(el) {
    var text = this.textOf(el);
    if (el.match(this.options.subItemSelector)) {
      var parent = el.getParent(this.options.itemSelector);
      if (parent) text = this.textOf(parent) + ', ' + text;
    } else {
      if (!el.match(this.options.specialItemSelector)) {
        text += ', ';
      }
    }
    return text;
  },
  
  itemIdsOf: function(el) {
    var result = {
      item_id: 0,
      subitem_id: 0
    };

    el = document.id(el);
    if (!el) return result;
    
    if (/item-(\d+)/i.test(el.id)) {
      result.item_id = RegExp.$1.toInt();
    }
    if (/item-\d+-(\d+)/i.test(el.id)) {
      result.subitem_id = RegExp.$1.toInt();
    }
    
    return result;
  },
  
  updateIds: function(ids) {
    if (this.itemIdInput) {
      this.itemIdInput.value = ids.item_id;
    }
    if (this.subItemIdInput) {
      this.subItemIdInput.value = ids.subitem_id;
    }
  },
  
  docClick: function(event) {
    if (event.target == this.box || this.box.hasChild(event.target)) return;
    event.stop();
    
    this.selectCurrent();
    this.hide();
  },

  show: function(skipSuggestions) {
    if (this.visible) return;
    this.visible = true;

    this.prevState.currentItem = this.currentItem;    
    this.prevState.text = this.input.value;
    this.prevState.item_id = this.itemIdInput ? this.itemIdInput.value : 0;
    this.prevState.subitem_id = this.subItemIdInput ? this.subItemIdInput.value : 0;
    
    this.element.show();
    this.prev = '';
    if (!skipSuggestions) {
      this.showSuggestions();
    }

    document.addEvent('mousedown', this.bind.docClick);
    window.addEvent('blur', this.bind.winBlur);
    
    this.input.focus();
    this.input.setCaretPosition('end');
  },
  
  hide: function(dontBlur) {
    if (!this.visible) return;
    this.visible = false;
    
    this.element.hide();
    if (!dontBlur) {
      this.input.blur();
    }
    
    document.removeEvent('mousedown', this.bind.docClick);
    window.removeEvent('blur', this.bind.winBlur);
    
    if (this.currentItem) {
      if (this.currentItem.match(this.options.specialItemSelector)) {
        // Collapse all
        var sublists = this.element.getElements(this.options.subListSelector);
        sublists.addClass(this.options.hiddenClass);
        
        // Remove highlighting
        this.removeHighlighting();
      }
      
      this.updateIds(this.itemIdsOf(this.currentItem));
      this.fireEvent('onChange', this.currentItem);
    /*} else {
      this.input.value = this.options.emptyValue;*/
    }
  },
  
  toggle: function() {
    if (this.visible) {
      this.selectCurrent();
      this.hide();
    } else {
      this.show();
    }
  },
  
  toggleItem: function(item, expandOnly) {
    var list = item.getElement(this.options.subListSelector);
    if (list) {
      // Collapse all
      var sublists = this.element.getElements(this.options.subListSelector).erase(list);
      sublists.addClass(this.options.hiddenClass);
      
      if (expandOnly) {
        list.removeClass(this.options.hiddenClass);
      } else {
        list.toggleClass(this.options.hiddenClass);
      }
    }    
  },
  
  /*toggleSublist: function(item) {
    var self = this;
    var currentSublist = item.getElement(this.options.subListSelector);
    var sublists = this.element.getElements(this.options.subListSelector);
    sublists.each(function(sublist) {
      if (sublist == currentSublist) {
        sublist.removeClass(self.options.hiddenClass);
      } else {
        sublist.addClass(self.options.hiddenClass);
      }
    });
  },*/
  
  changeSelection: function() {
    if (this.currentItem) {
      this.updateIds(this.itemIdsOf(this.currentItem));
    } else {
      this.updateIds({item_id: 0, subitem_id: 0});
    }
    //this.fireEvent('onChange', this.currentItem);      
  },
  
  selectItem: function(item, dontChangeInput, dontExpand) {
    this.currentItem = item;
    
    if (!dontExpand) {
      if (item.match(this.options.itemSelector)) {
        //this.toggleSublist(item);
        this.toggleItem(item);
      } else if (item.match(this.options.subItemSelector)) {
        var parent = item.getParent(this.options.itemSelector);
        //if (parent) this.toggleSublist(parent);
        if (parent) this.toggleItem(parent, true);
      }
    }

    var prevCurrent = this.element.getElement('.' + this.options.currentClass);
    if (prevCurrent) prevCurrent.removeClass(this.options.currentClass);
    item.addClass(this.options.currentClass);

    //console.log(this.fullTextOf(item), ids);

    if (!dontChangeInput) {
      this.input.value = this.fullTextOf(item);
      this.showSuggestions(true);
      this.input.focus();
      
      /*this.updateIds(this.itemIdsOf(item));
      this.fireEvent('onChange', this.currentItem);*/
    }
  },
  
  selectCurrent: function() {
    this.showSuggestions(true, true, true);

    this.changeSelection();
    
    if (!this.currentItem) return;
    
    /*this.updateIds(this.itemIdsOf(this.currentItem));
    this.fireEvent('onChange', this.currentItem);*/
    this.input.value = this.fullTextOf(this.currentItem);
    //this.showSuggestions(true);
  },
  
  selectSibling: function(next) {
    var sibling;
    if (!this.currentItem) {
      var list = this.element.getElement(this.options.listSelector);
      sibling = next ? list.getFirst(this.options.itemSelector) : list.getLast(this.options.itemSelector);
    } else {
      var nested = this.currentItem.match(this.options.subItemSelector);
      if (!nested) {
        
        if (next) {
          var list = this.currentItem.getElement(this.options.subListSelector);
          if (list && list.hasClass(this.options.hiddenClass)) list = false;
          if (list) {
            sibling = list.getFirst(this.options.subItemSelector);
          } else {
            sibling = this.currentItem.getNext(this.options.itemSelector);
          }
        } else {
          sibling = this.currentItem.getPrevious(this.options.itemSelector);
          if (sibling) {
            var list = sibling.getElement(this.options.subListSelector);
            if (list && list.hasClass(this.options.hiddenClass)) list = false;
            if (list) {
              sibling = list.getLast(this.options.subItemSelector);
            }
          } 
        }
        
      } else {
        sibling = next ? this.currentItem.getNext(this.options.subItemSelector) : this.currentItem.getPrevious(this.options.subItemSelector);
        if (!sibling) {
          var parent = this.currentItem.getParent(this.options.itemSelector);
          if (parent) {
            sibling = next ? parent.getNext(this.options.itemSelector) : parent;
          }
        }
      }
    }
    if (!sibling) return;
    
    /*if (this.currentItem) this.currentItem.removeClass(this.options.currentClass);
    sibling.addClass(this.options.currentClass);*/
    this.currentItem = sibling;
    this.selectItem(this.currentItem, false, true);
  },

  keyhandler: function(event) {
    switch(event.key) {
      case 'up':
      case 'down':
        event.stop(); // Stupid Chrome
        // Move selection
        if (!this.visible) {
          this.show();
        } else {
          this.selectSibling(event.key == 'down');
        }
        break;

      case 'tab':
        if (this.visible) {
          this.selectCurrent();
        }
        this.hide(true);
        break;

      case 'enter':
        event.stop();
        if (this.visible) {
          // Expand sublist if enter pressed on item
          if (this.currentItem && this.currentItem.match(this.options.itemSelector) && !this.currentItem.match(this.options.specialItemSelector)) {
            this.toggleItem(this.currentItem);
            return;
          }
          
          this.selectCurrent();
          this.hide(true);
        } else {
          this.show();
        }
        break;

      case 'esc':
        if (this.visible) {
          event.stop();
          this.hide(true);
          
          // Restore previous values of input & ids
          this.prev = this.input.value;
          this.input.value = this.prevState.text;
          this.currentItem = this.prevState.currentItem;
          if (this.itemIdInput) this.itemIdInput.value = this.prevState.item_id;
          if (this.subItemIdInput) this.subItemIdInput.value = this.prevState.subitem_id;
          this.fireEvent('onChange', this.currentItem);
          
          if (this.notFound) this.notFound.hide();
        }
        
        break;
    }
  },
  
  keypress: function(event) {
    // Stupid Opera
    if (event.key == 'enter') {
      event.stop();
    }
  },
  
  keyup: function(event) {
    switch(event.key) {
      // Block
      case 'up':
      case 'down':
      case 'left':
      case 'right':
        return;

      // Block
      case 'tab':
      case 'enter':
      case 'esc':
        this.token = '';
        return;
    }
    
    // Ignore Ctrl/Alt+Shift
    if (event.control || event.alt || event.meta) return;

    this.show(true);

    if (this.input.value.trim() == '') {
      this.currentItem = null;
      this.updateIds({
        item_id: 0,
        subitem_id: 0
      });
      //this.fireEvent('onChange', this.currentItem);

      // Remove selection
      var prevCurrent = this.element.getElement('.' + this.options.currentClass);
      if (prevCurrent) prevCurrent.removeClass(this.options.currentClass);

      // Remove highlighting
      this.removeHighlighting();

      // Collapse all
      var sublists = this.element.getElements(this.options.subListSelector);
      sublists.addClass(this.options.hiddenClass);
      
      if (this.notFound) this.notFound.hide();
      
      return;
    }

    this.showSuggestions();
  },
  
  showSuggestions: function(dontExpand, partialMatch, force) {
    var notFound = true;
    
    if (this.currentItem && this.currentItem.match(this.options.specialItemSelector)) {
      // Remove highlighting
      this.removeHighlighting();
      this.highlightItem(this.currentItem, this.textOf(this.currentItem));
      //return;
    }
    
    if (this.prev == this.input.value && !force) return;
    this.prev = this.input.value;
    
    var self = this;
    
    // Remove highlighting
    this.removeHighlighting();

    // Remove selection
    var prevCurrent = this.element.getElement('.' + this.options.currentClass);
    if (prevCurrent) prevCurrent.removeClass(this.options.currentClass);
    
    if (this.input.value.trim() == '') return;
    
    this.token = this.input.value.
      replace(/(,?)\s+/i, function($0, $1) { return $1 ? $1 : $0.trim() + ','; }).
      replace(/,/g, ', ').
      trim().
      toLowerCase();
    var expandSubitems = this.token.indexOf(',') != -1;
    if (dontExpand) expandSubitems = false;
    
    //console.log('[' + this.token + ']');
    
    // Finding suggestions
    var suggestions = [];
    this.items.each(function(value, key) {
      if (key.indexOf(self.token) == 0) {
        suggestions.push(value);
      }
    });
    
    //console.log(suggestions, expandSubitems);

    this.highlight(suggestions, this.token);
    if (suggestions.length > 0) {
      notFound = false;
      if (this.token.indexOf(',') == -1) {
        expandSubitems = false;
      }
      //this.selectItem(suggestions[0], true, !expandSubitems);
      this.selectItem(suggestions[0], true, true);

      // Expand if needed
      if (expandSubitems) {
        var item = suggestions[0];
        if (item.match(this.options.itemSelector)) {
          this.toggleItem(item, true);
        } else if (item.match(this.options.subItemSelector)) {
          var parent = item.getParent(this.options.itemSelector);
          if (parent) this.toggleItem(parent, true);
        }
      } else if (this.token.indexOf(',') == -1) {
        // Collapse all
        var sublists = this.element.getElements(this.options.subListSelector);
        sublists.addClass(this.options.hiddenClass);
      }

    } else {

      this.currentItem = null;
      
      if (partialMatch) {
        // Try to search item only (trim , blah)
        var tokens = this.token.split(',');
        if (tokens.length > 0) {
          var token = tokens[0].trim().toLowerCase() + ',';
          var index = this.items.getKeys().indexOf(token);
          if (index != -1) {
            this.currentItem = this.items.get(token);
          }
        }
      }

      if (!this.currentItem) {
        var token = this.input.value.trim();
        var specials = this.element.getElements(this.options.specialItemSelector);
        specials.every(function(item) {
          if (self.textOf(item) == token) {
            self.currentItem = item;
            notFound = false;
            return false;
          }
          return true;
        });
      }
      
      if (this.currentItem) {
        this.currentItem.addClass(this.options.currentClass);
        this.highlightItem(this.currentItem, this.textOf(this.currentItem));
      }
     
      //this.fireEvent('onChange', this.currentItem);
      
      // Collapse all
      if (!dontExpand) {
        var sublists = this.element.getElements(this.options.subListSelector);
        sublists.addClass(this.options.hiddenClass);
      }
    }
    
    if (this.notFound) {
      if (!notFound) {
        this.notFound.hide();
      } else {
        this.notFound.show();
      }
    }
    
  },
  
  highlightItem: function(item, token) {
    if (!item) return;
    if (token == null) return;
    if (token.trim() == '') return;
    
    var text = this.textOf(item);
    var result = text.replace(new RegExp('^(' + token + ')', 'i'), '<b>$1</b>');
    this.setHtmlOf(item, result);
  },
  
  highlight: function(items, token) {
    if (token == null) return;
    if (token.trim() == '') return;
    
    //console.log(token, items);
    
    var self = this;
    items.each(function(item) {
      if (item.match(self.options.subItemSelector)) {
        var tokens = token.split(',');
        if (tokens.length > 1) {
          self.highlightItem(item.getParent(self.options.itemSelector), tokens[0]);
          token = tokens[1].trim();
        /*} else {
          return;*/
        }
      }
      
      //console.log(token, item);
      
      self.highlightItem(item, token);
    });
  },
  
  removeHighlighting: function() {
    var specials = this.element.getElements(this.options.specialItemSelector);
    var items = specials.combine(this.items.getValues());
    var self = this;
    items.each(function(item) {
      self.setHtmlOf(item, self.textOf(item));
    });
  },
  
  setValue: function(value) {
    this.input.value = value;
    this.showSuggestions();
    this.changeSelection();
    this.fireEvent('onChange', this.currentItem);      
  }

});


var FormWatcher = new Class({
  
  Implements: [Options, Events],
  
  options: {
    delay: 2000,
    url: '',
    method: 'post',
    update: null,
    payload: null,
    exclude: [],
    checkValidator: false
  },
  
  initialize: function(form, options) {
    this.form = document.id(form);
    if (!this.form) return null;
    this.setOptions(options);

    this.timer = null;
    this.prev_data = '';
    
    this.listeners = {
      sendForm: this.sendForm.bind(this),
      sendFormDelayed: function() { this.sendForm.delay(50, this); }.bind(this)
    };
    
    this.attach();
  },
  
  attach: function() {
    this.prev_data = this.form.serialize(this.options.exclude);
    var elements = this.form.getElements('input, select, textarea', true);
    var self = this;
    elements.each(function(element) {
      var el = document.id(element);
      el.addEvent('change', self.listeners.sendForm);
      if (el.get('type') == 'text') {
        el.addEvent('keyup', self.listeners.sendFormDelayed);
      }
    });
  },
  
  detach: function() {
    var elements = this.form.getElements('input, select, textarea', true);
    var self = this;
    elements.each(function(element) {
      element.removeEvent('change', self.listeners.sendForm);
      if (element.get('type') == 'text') {
        element.removeEvent('keyup', self.listeners.sendFormDelayed);
      }
    });
  },
  
  checkValidator: function() {
    if (!this.options.checkValidator) return true;
    
    var validator = this.form.retrieve('validator');
    if (validator) {
      if (!validator.validate()) return false;
    }
    return true;
  },
  
  checkForm: function(dontChangeState) {
    if (!this.form.isVisible()) return false;
    var data = this.form.serialize(this.options.exclude);
    
    /*console.group('checkForm');
    console.log(data);
    console.log(this.prev_data);
    console.groupEnd();*/
    
    if (data == this.prev_data) return false;
    if (!dontChangeState) this.prev_data = data;
    return true;
  },
  
  changed: function(immediately) {
    this.sendForm(immediately);
  },
  
  sendForm: function(immediately) {
    //if (!this.checkForm(true)) return;
    if (!this.checkForm()) return;
    
    this.fireEvent('pending');
    
    $clear(this.timer);
    if (immediately == true) {
      this.sendFormRequest();
    } else {
      this.timer = this.sendFormRequest.delay(this.options.delay, this);
    }
  },
  
  sendFormRequest: function() {
    $clear(this.timer);
    //if (!this.checkForm()) return;
    if (this.options.url == '') return;
    if (!this.checkValidator()) return false;
    var data = this.form.toQueryString();

    this.fireEvent('sending');
    
    var self = this;
    new Request.HTML({
      update: this.options.update,
      url: this.options.url,
      method: this.options.method,
      data: data,
      onSuccess: function(tree, elements, html, javascript) {
        self.fireEvent('success', [tree, elements, html, javascript]);
      },
      onFailure: function(response) {
        self.fireEvent('failure', response);
      }
    }).send();
  }
  
});

Element.implement({
  
  serialize: function(exclude) {
    var queryString = [];
    this.getElements('input, select, textarea', true).each(function(el) {
      if (!el.name || el.disabled || el.type == 'submit' || el.type == 'reset' || el.type == 'file') return;
      if (exclude && exclude.indexOf(el.name.toLowerCase()) != -1) return;
      var value = (el.tagName.toLowerCase() == 'select') ? Element.getSelected(el).map(function(opt){
        return opt.value;
      }) : ((el.type == 'radio' || el.type == 'checkbox') && !el.checked) ? null : el.value;
      $splat(value).filter(function(value) { return (value != ''); }).each(function(val){
        if (typeof val != 'undefined') queryString.push(el.name + '=' + encodeURIComponent(val));
      });
    });
    return queryString.sort().join('&');
  }
  
});


if (current_lang == 'ru') {
  MooTools.lang.setLanguage('ru-RU');
  MooTools.lang.set('en-US', 'Form.Validator');
}

Form.Validator.Serial = new Class({
  
  Extends: Form.Validator,
  
  initialize: function(form, options) {
    this.parent(form, options);
    
    this.addEvent('onElementValidate', function(isValid, field, className, warn) {
      if (field.get('type') == 'hidden') return;
      if (this._failed) return;
      
      var validator = this.getValidator(className);
      var el = this.element.getElement('.validation-placeholder');
      if (!el) return;
      if (!isValid && validator.getError(field)) {
        el.set('text', validator.getError(field)).reveal();
        this._failed = true;
      } else {
        el.dissolve();
      }
    });
  },
  
  validate: function(event) {
    this._failed = false;
    //return this.parent(event);
    
    // Real SERIAL validation!
    var fields = this.getFields();
    var result = true;
    var self = this;
    fields.every(function(field) {
      //console.log('> ', field.name);
      var failed = self.element.getElement('.validation-failed'); 
      if (failed && failed != field) failed.removeClass('validation-failed');
      
      var test = self.validateField(field);
      if (!test) result = false;
      if (self.options.serial && !test) return false;
      return true;
    });
    this.fireEvent('formValidate', [result, this.element, event]);
    if (this.options.stopOnFailure && !result && event) event.preventDefault();
    
    if (result) {
      var el = this.element.getElement('.validation-placeholder');
      if (el) el.dissolve();
    }
    
    return result;
  },
  
  reset: function() {
    this._failed = false;
    return this.parent();
  }
  
});

var formWatchers = {};
var places = {};
var sliders = {
  'form-1': {},
  'form-2': {},
  'form-3': {}
};

function toggle_advanced_form(form, collapsed) {
  form.getElements('.extended input,.extended select,.extended textarea', true).each(function(el) {
    if (el.type == 'submit' || el.type == 'reset' || el.type == 'file') return;
    el.disabled = collapsed;
  });
  
  var formSliders = sliders[form.get('id')];
  if (formSliders) {
    $H(formSliders).each(function(slider, key) {
      if (key == 'price') return;
      if (collapsed) {
        slider.disable();
      } else {
        slider.enable();
      }
    });
  }
  
  formWatchers[form.get('id')].changed(true);
}

function toggle_form(form) {
  form = document.id(form);
  if (!form) return;
  form.toggleClass('lined');
  toggle_advanced_form(form.getElement('form'), !form.hasClass('lined'));
}

window.addEvent('domready', function() {

  for (i = 1; i <= 3; i++) {
    var form = document.getElement('#search-form-' + i + ' form');
    if (!form) continue;
    
    var watcher = new FormWatcher(form, {
      method: 'get',
      url: form.get('action'),
      payload: document.id('founded-' + i),
      exclude: ['place']
    }).addEvents({
      pending: function() {
        this.options.payload.value = textes.finding;
      },
      success: function(tree, elements, html) {
        this.options.payload.value = html;
      }
    });
    
    formWatchers['form-' + i] = watcher;
  }
  
  $$('.place-box').each(function(box) {
    var form = box.getParent('form');
    var list = box.getElement('.list-places');
    var control = new PlaceSelector(box, list, {
      itemId: form.getElement('input[name="city_id"]'),
      subItemId: form.getElement('input[name="region_id"]'),
      listSelector: '.cities',
      itemSelector: 'div.city',
      subListSelector: '.regions',
      subItemSelector: 'div.region',
      onChange: function(item) {
        //console.log(item);
        var mode = 0;
        if (item) {
          if (item.hasClass('place-mode-map')) {
            mode = 2;
          } else if (item.hasClass('place-mode-all')) {
            mode = 0
          } else {
            mode = 1;
          }
        } else {
          mode = 0;
        }
        var el = form.getElement('input[name="place_mode"]');
        if (el) el.value = mode;
        if (mode != 2) {
          var mapbounds = form.getElement('input[name="mapbounds"]');
          if (mapbounds) mapbounds.value = '';
          clearplaces();
        } else {
          mapselected(/*this.input*/);
        }
        
        if (mode != 2) {
          formWatchers[form.get('id')].changed();
        }
      }
    });
    
    /*var all_item = list.getElement('.place-mode-all a');
    if (all_item) {
      control.options.emptyValue = all_item.get('text');
    }*/
    
    places[form.get('id')] = control;
    
  });
  
  var forms = document.getElements('.forms form');
  forms.each(function(form) {

    var _form = form;
    var map_handler = function() {
      var mode_field = _form.getElement('input[name="place_mode"]');
      var mapbounds_field = _form.getElement('input[name="mapbounds"]');
      if (!mode_field || !mapbounds_field) return;
      
      if (mode_field.value == 2) {
        mapbounds_field.value = getmapbounds();
      } else {
        mapbounds_field.value = '';
      }
    };
    
    // Setup validators
    new Form.Validator.Serial(form, {
      evaluateFieldsOnBlur: false,
      evaluateFieldsOnChange: false
    }).addEvent('onFormValidate', function(isValid, form, event) {
      map_handler();
    });

/*
    var statusField = form.getElement('select[name="status"]');
    if (statusField) {
      var form_id = form.get('id');
      var handler = function() {
        var yearSlider = sliders[form_id]['year'];
        var disable = (this.selectedIndex == 3 || this.selectedIndex == 4);
        if (disable) {
          yearSlider.disable();
        } else {
          yearSlider.enable();
        }
      };
      statusField.addEvents({
        change: handler,
        keyup: handler
      });
    }
*/
  });
  
});


