/*
 * 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:
 * Copyright (C) 1993; Type Market Ltd. Moscow, 119136, Box 20;
 * phone:(095)142-77-12
 */
Cufon.registerFont({"w":153,"face":{"font-family":"Helios","font-weight":500,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-14 -321 282 66.3674","underline-thickness":"20.88","underline-position":"-21.96","stemh":"18","stemv":"20","unicode-range":"U+0020-U+0451"},"glyphs":{" ":{"w":76},"!":{"d":"46,-60r-14,0v-2,-42,-5,-84,-5,-126r0,-69r24,0r0,69v0,42,-3,84,-5,126xm27,-30r24,0r0,30r-24,0r0,-30","w":77},"\"":{"d":"25,-181r0,-78r18,0r0,78r-18,0xm64,-181r0,-78r18,0r0,78r-18,0","w":106},"#":{"d":"17,0r22,-86r-35,0r6,-18r33,0r12,-45r-34,0r5,-18r33,0r22,-90r17,0r-23,90r24,0r23,-90r16,0r-22,90r33,0r-5,18r-32,0r-12,45r33,0r-6,18r-31,0r-21,86r-18,0r23,-86r-25,0r-22,86r-16,0xm59,-104r25,0r11,-45r-23,0"},"$":{"d":"86,-132v26,11,61,30,61,71v0,38,-23,62,-61,66r0,28r-16,0r0,-28v-47,-5,-59,-37,-59,-78r21,0v0,28,6,57,38,60r0,-103v-32,-14,-56,-32,-56,-69v0,-12,5,-56,56,-61r0,-23r16,0r0,22v43,9,54,38,54,66r-20,0v0,-19,-9,-42,-34,-47r0,96xm70,-139r0,-89v-46,8,-45,75,0,89xm86,-109r0,96v26,-1,40,-23,40,-48v0,-26,-18,-39,-40,-48"},"%":{"d":"57,5r105,-261r15,0r-105,261r-15,0xm177,-123v37,0,45,30,45,60v0,35,-9,63,-46,63v-38,0,-45,-26,-45,-61v0,-32,8,-62,46,-62xm177,-108v-25,0,-27,28,-27,46v0,26,2,47,26,47v24,0,27,-21,27,-47v0,-19,-2,-46,-26,-46xm58,-251v37,0,45,30,45,60v0,35,-9,63,-46,63v-38,0,-45,-26,-45,-61v0,-32,8,-62,46,-62xm58,-236v-25,0,-27,29,-27,47v0,26,2,46,26,46v24,0,27,-20,27,-46v0,-19,-2,-47,-26,-47","w":236},"&":{"d":"120,-219v0,-19,-7,-29,-26,-29v-45,0,-24,63,-4,83v17,-12,30,-32,30,-54xm169,-46r29,46r-24,0r-18,-26v-37,52,-134,35,-134,-43v0,-39,24,-63,52,-83v-33,-33,-42,-115,21,-116v27,0,48,17,48,46v0,33,-18,54,-42,72r54,84v7,-16,9,-36,9,-55r22,0v0,20,-6,55,-17,75xm144,-44r-60,-91v-24,18,-40,36,-40,68v0,58,78,68,100,23","w":210},"'":{"d":"25,-181r0,-78r18,0r0,78r-18,0","w":68},"(":{"d":"68,-265r16,0v-61,97,-58,232,0,331r-16,0v-66,-97,-68,-234,0,-331","w":96},")":{"d":"12,66v61,-98,58,-232,0,-331r16,0v65,97,69,234,0,331r-16,0","w":96},"*":{"d":"54,-205r-37,-13r4,-14r39,14r0,-39r15,0r0,39r39,-14r4,15r-38,13r25,36r-12,8r-26,-37r-27,37r-12,-9","w":134},"+":{"d":"68,-76r-61,0r0,-18r61,0r0,-75r18,0r0,75r61,0r0,18r-61,0r0,76r-18,0r0,-76"},",":{"d":"27,-30r24,0v-1,32,7,75,-24,77v-1,-20,14,-22,10,-47r-10,0r0,-30","w":77},"-":{"d":"97,-93r-90,0r0,-20r90,0r0,20","w":104},".":{"d":"27,-30r24,0r0,30r-24,0r0,-30","w":77},"\/":{"d":"-4,32r85,-291r19,0r-85,291r-19,0","w":95},"0":{"d":"13,-126v0,-62,6,-131,64,-131v57,0,63,69,63,131v0,62,-3,131,-63,131v-58,0,-64,-69,-64,-131xm35,-126v0,80,14,112,42,112v29,0,41,-32,41,-112v0,-80,-13,-112,-41,-112v-28,0,-42,32,-42,112"},"1":{"d":"21,-193r0,-17v34,0,55,-9,59,-47r18,0r0,257r-22,0r0,-198v-18,3,-36,5,-55,5"},"2":{"d":"12,0v-14,-93,102,-112,102,-190v0,-24,-14,-48,-41,-48v-31,0,-38,30,-38,57r-21,0v0,-42,18,-76,62,-76v36,0,60,26,60,68v0,55,-52,95,-88,131v-4,4,-14,17,-14,37r102,0r0,21r-124,0"},"3":{"d":"52,-122r0,-18v39,2,58,-15,58,-52v0,-23,-9,-46,-36,-46v-30,0,-36,29,-37,50r-20,0v0,-36,18,-69,58,-69v41,0,57,29,57,67v0,10,-2,43,-37,57v36,8,44,39,44,65v0,70,-52,73,-64,73v-32,0,-64,-14,-64,-72r21,0v0,28,10,53,42,53v32,0,43,-27,43,-54v0,-28,-19,-60,-65,-54"},"4":{"d":"98,-257r22,0r0,169r22,0r0,19r-22,0r0,69r-23,0r0,-69r-87,0r0,-21xm30,-88r67,0r-1,-129"},"5":{"d":"31,-252r96,0r0,21r-77,0r-10,78v10,-10,25,-13,36,-13v48,0,62,42,62,83v0,45,-17,88,-67,88v-43,0,-61,-27,-62,-66r23,0v1,24,10,47,38,47v36,0,45,-37,45,-70v0,-32,-8,-63,-44,-63v-16,0,-30,10,-36,25r-18,0"},"6":{"d":"78,-144v-33,0,-41,32,-41,59v0,27,6,71,41,71v33,0,42,-40,42,-66v0,-28,-7,-64,-42,-64xm80,5v-60,0,-66,-72,-66,-117v0,-58,5,-145,69,-145v32,0,54,22,54,57r-21,0v-1,-23,-11,-38,-35,-38v-41,0,-41,54,-44,100v12,-15,27,-24,46,-24v46,0,59,47,59,81v0,34,-10,86,-62,86"},"7":{"d":"17,-231r0,-21r125,0r0,20v-55,78,-77,153,-81,232r-22,0v3,-72,32,-168,81,-231r-103,0"},"8":{"d":"77,-126v-27,0,-42,18,-42,55v0,29,8,57,42,57v35,0,42,-27,42,-57v0,-36,-16,-55,-42,-55xm76,-238v-27,0,-34,24,-34,47v0,25,9,47,35,47v47,-1,48,-94,-1,-94xm49,-137v-48,-25,-36,-120,28,-120v64,0,75,95,28,120v60,31,48,142,-28,142v-78,0,-88,-111,-28,-142"},"9":{"d":"76,-238v-33,0,-40,40,-40,66v0,28,6,64,41,64v33,0,41,-32,41,-59v0,-27,-7,-71,-42,-71xm76,-257v59,0,64,71,64,115v0,84,-9,147,-68,147v-32,0,-53,-22,-53,-56r21,0v1,23,11,37,35,37v40,0,44,-57,42,-100v-11,15,-25,25,-44,25v-46,0,-59,-47,-59,-81v0,-34,10,-87,62,-87"},":":{"d":"27,-180r24,0r0,30r-24,0r0,-30xm27,-30r24,0r0,30r-24,0r0,-30","w":77},";":{"d":"27,-30r24,0v-1,32,7,75,-24,77v-1,-20,14,-22,10,-47r-10,0r0,-30xm27,-180r24,0r0,31r-24,0r0,-31","w":77},"<":{"d":"6,-77r0,-15r141,-81r0,19r-122,69r122,70r0,19"},"=":{"d":"7,-124r140,0r0,17r-140,0r0,-17xm7,-63r140,0r0,18r-140,0r0,-18"},">":{"d":"147,-92r0,15r-141,81r0,-19v40,-24,86,-43,123,-70r-123,-69r0,-20"},"?":{"d":"52,-59v-8,-59,51,-85,52,-137v0,-26,-12,-44,-35,-44v-35,0,-40,25,-40,55r-21,0v0,-30,9,-74,59,-74v30,0,59,19,59,61v9,39,-63,87,-55,139r-19,0xm50,-30r24,0r0,30r-24,0r0,-30","w":134},"@":{"d":"149,-195v-38,0,-68,54,-68,87v0,57,70,47,80,12v14,-50,20,-63,20,-68v0,-16,-10,-31,-32,-31xm190,-187r5,-17r19,0v-14,42,-41,120,-41,128v0,7,4,13,15,13v27,0,62,-47,62,-91v0,-58,-52,-95,-106,-95v-66,0,-118,56,-118,121v0,64,55,118,119,118v37,0,75,-20,98,-51r19,0v-23,42,-70,67,-117,67v-77,0,-136,-61,-136,-137v0,-75,61,-135,136,-135v64,0,122,45,122,114v0,46,-36,104,-83,104v-13,0,-26,-6,-27,-20v-35,35,-94,17,-94,-36v0,-48,33,-107,86,-107v17,0,34,8,41,24","w":276},"A":{"d":"52,-100r69,0r-35,-131xm73,-259r26,0r70,259r-23,0r-20,-80r-79,0r-21,80r-22,0","w":172,"k":{"y":11,"v":11,"t":5,"f":8,"Y":24,"W":8,"V":16,"T":19}},"B":{"d":"46,-239r0,93v46,0,84,6,84,-49v0,-51,-41,-43,-84,-44xm46,-126r0,106v51,1,91,4,91,-55v0,-59,-42,-51,-91,-51xm24,0r0,-259v66,-2,128,-6,128,63v0,26,-9,49,-35,59v30,8,42,31,42,62v0,91,-64,73,-135,75","w":177,"k":{"Y":11,"V":8}},"C":{"d":"145,-88r23,0v0,50,-21,94,-73,94v-69,0,-75,-69,-75,-143v0,-53,6,-128,75,-128v46,0,71,36,71,80r-23,0v-2,-31,-13,-61,-48,-61v-48,0,-53,64,-53,114v0,57,5,118,55,118v39,0,48,-43,48,-74","w":187,"k":{"Y":5}},"D":{"d":"46,-239r0,219r34,0v64,0,69,-55,69,-115v1,-89,-25,-111,-103,-104xm24,0r0,-259r57,0v85,0,90,75,90,119v0,81,-9,140,-93,140r-54,0","w":191,"k":{"Y":11,"V":8,"A":11}},"E":{"d":"24,0r0,-259r119,0r0,20r-97,0r0,90r86,0r0,20r-86,0r0,109r97,0r0,20r-119,0","w":154},"F":{"d":"46,-129r0,129r-22,0r0,-259r119,0r0,20r-97,0r0,90r86,0r0,20r-86,0","w":154,"k":{"A":13}},"G":{"d":"148,-109r-55,0r0,-20r78,0r0,129r-18,0r-3,-27v-13,22,-30,33,-56,33v-69,0,-74,-79,-74,-141v0,-55,7,-130,79,-130v43,0,66,35,68,77r-22,0v-4,-28,-14,-58,-47,-58v-51,0,-56,58,-56,116v0,36,0,116,53,116v49,0,52,-58,53,-95","w":192},"H":{"d":"46,-259r0,110r100,0r0,-110r22,0r0,259r-22,0r0,-129r-100,0r0,129r-22,0r0,-259r22,0","w":192},"I":{"d":"50,-259r0,259r-23,0r0,-259r23,0","w":77},"J":{"d":"7,-76r23,0v0,29,-2,61,32,62v27,0,28,-22,28,-43r0,-202r22,0r0,204v0,36,-13,61,-53,61v-46,0,-54,-38,-52,-82","w":136},"K":{"d":"46,-259r0,129r94,-129r26,0r-76,105r80,154r-24,0r-71,-136r-29,38r0,98r-22,0r0,-259r22,0","w":173,"k":{"o":5,"e":5,"Q":8,"O":8,"G":8,"C":8,"A":-5}},"L":{"d":"46,-259r0,239r96,0r0,20r-118,0r0,-259r22,0","w":151,"k":{"Y":27,"W":22,"V":27,"T":27}},"M":{"d":"24,-259r37,0r62,226r63,-226r37,0r0,259r-22,0r-1,-237r-64,237r-24,0r-66,-237r0,237r-22,0r0,-259","w":246},"N":{"d":"24,-259r27,0r97,222r0,-222r22,0r0,259r-27,0r-97,-222r0,222r-22,0r0,-259","w":193},"O":{"d":"96,6v-69,0,-76,-69,-76,-136v0,-61,7,-135,76,-135v71,0,76,74,76,135v0,66,-5,136,-76,136xm96,-14v49,0,54,-55,54,-116v0,-52,-5,-116,-54,-116v-48,0,-54,60,-54,116v0,57,6,116,54,116","w":191,"k":{"Y":8}},"P":{"d":"46,-117r0,117r-22,0r0,-259v70,-1,132,-7,133,70v2,61,-45,78,-111,72xm46,-239r0,102v49,1,89,2,89,-51v0,-51,-39,-53,-89,-51","w":172,"k":{"A":19}},"Q":{"d":"98,-44r12,-15r26,21v20,-44,31,-208,-40,-208v-49,0,-54,59,-54,116v0,55,5,116,54,116v12,0,22,-4,28,-9xm154,-24r28,24r-12,15r-29,-24v-9,8,-25,15,-45,15v-72,0,-76,-76,-76,-136v0,-62,7,-135,76,-135v72,0,76,77,76,134v0,54,-4,85,-18,107","w":191,"k":{"Y":8}},"R":{"d":"46,-122r0,122r-22,0r0,-259v68,0,130,-9,130,67v1,26,-14,55,-38,61v54,5,21,103,46,128r0,3r-24,0v-10,-22,-11,-41,-11,-76v0,-46,-36,-49,-81,-46xm46,-239r0,97v47,-1,82,9,85,-49v2,-50,-37,-50,-85,-48","w":173},"S":{"d":"138,-66v0,-75,-118,-44,-118,-128v0,-42,25,-71,67,-71v40,0,66,26,66,68r-21,0v0,-30,-16,-49,-45,-49v-30,0,-45,23,-45,51v0,30,15,40,45,51v51,18,74,37,74,77v0,45,-30,73,-75,73v-47,0,-71,-34,-71,-79r22,0v0,33,13,59,49,59v32,0,52,-20,52,-52","w":172},"T":{"d":"88,-239r0,239r-22,0r0,-239r-59,0r0,-20r140,0r0,20r-59,0","k":{"z":11,"y":13,"w":13,"v":13,"u":22,"s":22,"r":16,"q":22,"p":22,"o":22,"n":22,"m":22,"g":22,"f":8,"e":22,"d":22,"c":22,"a":22,"J":19,"A":19}},"U":{"d":"26,-259r22,0r0,188v0,36,8,57,47,57v40,0,49,-24,49,-59r0,-186r23,0r0,180v0,51,-15,85,-71,85v-50,0,-70,-26,-70,-74r0,-191","w":192},"V":{"d":"5,-259r23,0r59,229r60,-229r21,0r-69,259r-25,0","w":172,"k":{"u":11,"s":11,"r":8,"q":11,"p":11,"o":11,"n":11,"m":11,"g":11,"e":11,"d":11,"c":11,"a":11,"A":16}},"W":{"d":"6,-259r23,0r40,219r43,-219r26,0r43,220r41,-220r22,0r-51,259r-26,0r-44,-222r-42,222r-25,0","w":249,"k":{"u":8,"s":8,"r":5,"q":8,"p":8,"o":8,"n":8,"m":8,"g":8,"e":8,"d":8,"c":8,"a":8,"A":11}},"X":{"d":"9,-259r26,0r51,104r53,-104r25,0r-65,125r68,134r-25,0r-56,-113r-56,113r-24,0r67,-134","w":172},"Y":{"d":"6,-259r25,0r55,123r57,-123r23,0r-69,149r0,110r-22,0r0,-110","w":172,"k":{"u":16,"t":5,"s":16,"r":16,"q":16,"p":16,"o":16,"n":16,"m":16,"g":16,"e":16,"d":16,"c":16,"a":16,"Q":8,"O":8,"G":8,"C":8,"A":24}},"Z":{"d":"17,-259r125,0r0,19r-107,220r107,0r0,20r-130,0r0,-21r106,-218r-101,0r0,-20"},"[":{"d":"26,-266r52,0r0,17r-32,0r0,269r33,0r0,16r-53,0r0,-302","w":96},"\\":{"d":"-14,-259r19,0r86,259r-19,0","w":77},"]":{"d":"18,-266r53,0r0,302r-54,0r0,-16r33,0r0,-269r-32,0r0,-17","w":96},"^":{"d":"69,-259r15,0r46,142r-16,0r-38,-116r-37,116r-16,0"},"_":{"d":"0,22r173,0r0,20r-173,0r0,-20","w":172},"`":{"d":"79,-210r-17,0r-48,-47r27,0","w":115},"a":{"d":"99,-103v-25,15,-64,20,-64,57v0,19,5,33,26,33v46,0,37,-48,38,-90xm133,-13r0,14v-17,5,-30,1,-33,-17v-23,37,-96,23,-85,-30v-4,-47,40,-56,71,-70v23,-10,15,-69,-16,-62v-28,0,-28,18,-31,35r-19,0v0,-35,18,-52,51,-52v76,0,49,103,49,169v0,12,1,13,13,13","w":140},"b":{"d":"80,-178v-37,0,-39,49,-39,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-3,-79,-38,-79xm42,-18v-3,3,0,13,-1,18r-20,0r0,-259r20,0r1,84v12,-13,25,-20,43,-20v49,0,53,63,53,99v0,39,-4,101,-55,101v-19,0,-32,-7,-41,-23","w":152},"c":{"d":"105,-63r21,0v0,36,-13,68,-53,68v-56,0,-59,-58,-59,-101v0,-41,5,-99,58,-99v34,0,52,29,52,61r-20,0v0,-22,-10,-44,-33,-44v-33,0,-36,44,-36,85v0,41,3,80,38,80v28,0,30,-29,32,-50","w":138},"d":{"d":"73,-178v-37,0,-38,49,-38,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-4,-79,-39,-79xm112,-259r20,0r0,259r-20,0v-1,-6,2,-14,-1,-18v-8,16,-24,23,-42,23v-51,0,-55,-62,-55,-101v0,-38,5,-99,56,-99v16,-1,30,9,42,20r0,-84","w":152},"e":{"d":"124,-96r-89,0v0,46,3,83,36,83v28,0,31,-26,33,-49r20,0v0,33,-15,67,-54,67v-53,0,-56,-60,-56,-99v0,-39,2,-101,55,-101v51,0,57,51,55,99xm35,-114r69,0v0,-24,-3,-64,-35,-64v-31,0,-34,42,-34,64","w":140},"f":{"d":"64,-260v10,-2,8,10,8,19v-30,-8,-25,23,-25,50r24,0r0,18r-24,0r0,173r-20,0r0,-173r-20,0r0,-18r20,0v0,-38,-3,-72,37,-69","w":77},"g":{"d":"111,-191r20,0r0,187v0,41,-14,69,-59,69v-27,0,-52,-13,-53,-43r21,0v1,17,17,26,32,26v36,1,41,-28,38,-62v-10,13,-26,19,-41,19v-52,0,-55,-59,-55,-99v0,-36,2,-101,54,-101v19,0,33,6,43,21r0,-17xm73,-178v-37,0,-39,49,-39,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-3,-79,-38,-79","w":151},"h":{"d":"41,-259r0,88v9,-15,25,-24,41,-24v48,0,49,31,49,57r0,138r-20,0r0,-134v0,-22,-3,-44,-30,-44v-18,0,-40,14,-40,35r0,143r-20,0r0,-259r20,0","w":151},"i":{"d":"47,-191r0,191r-20,0r0,-191r20,0xm27,-259r20,0r0,32r-20,0r0,-32","w":74},"j":{"d":"31,-191r20,0r0,214v0,28,-6,43,-43,43r0,-18v21,0,23,-10,23,-25r0,-214xm31,-259r20,0r0,32r-20,0r0,-32","w":77},"k":{"d":"41,-259r0,158r62,-90r25,0r-52,71r53,120r-21,0r-46,-99r-21,29r0,70r-20,0r0,-259r20,0","w":133},"l":{"d":"47,-259r0,259r-20,0r0,-259r20,0","w":74},"m":{"d":"41,-191v1,6,-2,15,1,19v17,-27,60,-34,81,-2v24,-37,89,-25,89,30r0,144r-20,0r0,-146v0,-16,-7,-32,-27,-32v-23,0,-39,15,-39,39r0,139r-20,0r0,-138v0,-22,-2,-40,-28,-40v-16,0,-37,15,-37,37r0,141r-20,0r0,-191r20,0","w":232},"n":{"d":"41,-191r0,20v9,-15,25,-24,41,-24v48,0,49,31,49,57r0,138r-20,0r0,-134v0,-22,-3,-44,-30,-44v-18,0,-40,14,-40,35r0,143r-20,0r0,-191r20,0","w":151},"o":{"d":"74,5v-54,0,-60,-56,-60,-100v0,-42,6,-100,61,-100v54,0,59,58,59,100v0,43,-5,100,-60,100xm73,-13v37,0,41,-43,41,-82v0,-30,-4,-83,-40,-83v-36,0,-39,53,-39,83v0,38,2,82,38,82","w":148},"p":{"d":"41,-16r0,82r-20,0r0,-257r20,0r0,17v7,-12,22,-21,39,-21v52,0,59,53,59,94v0,52,-7,106,-58,106v-17,0,-30,-7,-40,-21xm80,-178v-37,0,-39,49,-39,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-3,-79,-38,-79"},"q":{"d":"131,-191r0,257r-20,0r0,-82v-9,14,-24,21,-40,21v-54,0,-57,-59,-57,-100v0,-42,4,-100,59,-100v16,0,29,8,38,21r0,-17r20,0xm73,-178v-37,0,-39,49,-39,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-3,-79,-38,-79","w":152},"r":{"d":"41,-191r0,22v11,-21,23,-27,45,-27r0,21v-73,1,-37,110,-45,175r-20,0r0,-191r20,0","w":93,"k":{"y":-5,"t":-5}},"s":{"d":"104,-48v0,-57,-86,-38,-86,-99v0,-30,17,-48,49,-48v33,0,52,20,52,53r-20,0v0,-21,-12,-36,-33,-36v-19,0,-28,11,-28,30v0,46,86,37,86,99v0,34,-20,54,-53,54v-37,0,-57,-20,-57,-56r20,0v2,23,13,38,37,38v21,0,33,-15,33,-35","w":139},"t":{"d":"69,-14r0,17v-24,6,-46,0,-46,-29r0,-147r-17,0r0,-17r17,0r0,-56r20,0r0,56r26,0r0,17r-26,0r0,143v-1,16,12,19,26,16","w":76,"k":{"y":-3,"t":-5}},"u":{"d":"21,-191r20,0r0,145v0,24,8,33,32,33v18,0,38,-15,38,-37r0,-141r20,0r0,191r-20,0r0,-18v-26,40,-90,28,-90,-29r0,-144","w":152},"v":{"d":"6,-191r21,0r41,155r40,-155r21,0r-51,191r-21,0","w":134},"w":{"d":"4,-191r20,0r32,152r29,-152r22,0r31,152r31,-152r19,0r-41,191r-21,0r-30,-150r-30,150r-22,0","w":192},"x":{"d":"8,-191r22,0r37,74r37,-74r23,0r-48,91r51,100r-23,0r-40,-81r-41,81r-22,0r50,-100","w":134},"y":{"d":"5,-191r22,0r40,155r41,-155r21,0r-61,219v-6,29,-28,43,-59,37r0,-18v34,7,41,-16,46,-46","w":134,"k":{"t":-3}},"z":{"d":"10,-191r97,0r0,19r-79,154r81,0r0,18r-103,0r0,-19r80,-154r-76,0r0,-18","w":114},"{":{"d":"96,-265v-65,17,10,124,-59,149v70,7,-9,123,59,148v-71,3,-51,-58,-51,-114v0,-17,-8,-30,-28,-35v71,-10,-22,-153,79,-148","w":121},"|":{"d":"30,-259r18,0r0,259r-18,0r0,-259","w":77},"}":{"d":"26,-265v25,-4,50,6,50,45v0,43,-16,96,28,103v-72,9,23,155,-78,148v65,-17,-13,-124,58,-148v-70,-8,8,-123,-58,-148","w":120},"~":{"d":"19,-62r-12,-12v9,-14,20,-30,39,-30v20,0,48,19,61,19v13,0,23,-13,28,-22r12,12v-8,14,-22,28,-40,28v-18,0,-45,-18,-60,-18v-15,0,-23,16,-28,23"},"\u0401":{"d":"24,0r0,-259r119,0r0,20r-97,0r0,90r86,0r0,20r-86,0r0,109r97,0r0,20r-119,0xm42,-282r0,-35r22,0r0,35r-22,0xm97,-282r0,-35r22,0r0,35r-22,0","w":154},"\u0451":{"d":"124,-96r-89,0v0,46,3,83,36,83v28,0,31,-26,33,-49r20,0v0,33,-15,67,-54,67v-53,0,-56,-60,-56,-99v0,-39,2,-101,55,-101v51,0,57,51,55,99xm35,-114r69,0v0,-24,-3,-64,-35,-64v-31,0,-34,42,-34,64xm35,-259r20,0r0,32r-20,0r0,-32xm86,-259r21,0r0,32r-21,0r0,-32","w":140},"\u0410":{"d":"52,-100r69,0r-35,-131xm73,-259r26,0r70,259r-23,0r-20,-80r-79,0r-21,80r-22,0","w":172,"k":{"\u0447":13,"\u0443":11,"\u0442":13,"\u0427":16,"\u0424":11,"\u0423":8,"\u0422":19}},"\u0411":{"d":"24,-259r120,0r0,20r-98,0r0,90v67,-7,111,14,111,76v0,80,-60,75,-133,73r0,-259xm46,-129r0,109v50,3,89,-3,89,-53v0,-53,-37,-59,-89,-56","w":176,"k":{"\u0443":8,"\u0414":5}},"\u0412":{"d":"46,-239r0,93v46,0,84,6,84,-49v0,-51,-41,-43,-84,-44xm46,-126r0,106v51,1,91,4,91,-55v0,-59,-42,-51,-91,-51xm24,0r0,-259v66,-2,128,-6,128,63v0,26,-9,49,-35,59v30,8,42,31,42,62v0,91,-64,73,-135,75","w":177,"k":{"\u0414":8}},"\u0413":{"d":"24,-259r119,0r0,20r-97,0r0,239r-22,0r0,-259","w":154,"k":{"\u044f":19,"\u044e":22,"\u044d":27,"\u044b":22,"\u0443":16,"\u0440":22,"\u043e":27,"\u043d":22,"\u043c":22,"\u043b":27,"\u043a":22,"\u0438":22,"\u0437":27,"\u0436":22,"\u0435":27,"\u0434":27,"\u0432":22,"\u0431":13,"\u0430":27,"\u0424":16,"\u0423":-5,"\u041b":19,"\u0414":19,"\u0410":24,"\u0451":27}},"\u0414":{"d":"57,-259r126,0r0,239r18,0r0,75r-21,0r0,-55r-147,0r0,55r-22,0r0,-75r16,0v35,-41,30,-150,30,-239xm161,-239r-82,0v1,81,3,173,-28,219r110,0r0,-219","w":214},"\u0415":{"d":"24,0r0,-259r119,0r0,20r-97,0r0,90r86,0r0,20r-86,0r0,109r97,0r0,20r-119,0","w":154},"\u0416":{"d":"127,-259r22,0r0,129r95,-129r26,0r-77,105r81,154r-25,0r-70,-136r-30,38r0,98r-22,0r0,-98r-29,-38r-71,136r-24,0r81,-154r-77,-105r26,0r94,129r0,-129","w":276,"k":{"\u0447":13,"\u0443":11,"\u0442":5,"\u043e":5,"\u0435":5,"\u0424":11,"\u0451":5}},"\u0417":{"d":"42,-199r-21,0v0,-27,18,-66,66,-66v75,0,85,113,26,128v24,6,46,28,46,68v0,56,-36,75,-72,75v-45,0,-73,-29,-73,-79r23,0v2,46,22,59,50,59v33,0,49,-18,49,-52v0,-49,-28,-67,-72,-63r0,-20v41,3,66,-9,65,-48v0,-31,-20,-49,-43,-49v-30,0,-42,25,-44,47","w":178},"\u0418":{"d":"46,-259r1,222r95,-222r28,0r0,259r-22,0r-1,-222r-96,222r-27,0r0,-259r22,0","w":193},"\u0419":{"d":"46,-259r1,222r95,-222r28,0r0,259r-22,0r-1,-222r-96,222r-27,0r0,-259r22,0xm50,-321r13,0v5,38,63,39,68,0r12,0v-3,30,-22,45,-48,45v-25,0,-42,-17,-45,-45","w":193},"\u041a":{"d":"46,-259r0,129r94,-129r26,0r-76,105r80,154r-24,0r-71,-136r-29,38r0,98r-22,0r0,-259r22,0","w":173,"k":{"\u0447":13,"\u0444":5,"\u0443":11,"\u0442":13,"\u0441":5,"\u043e":5,"\u0435":5,"\u0424":11,"\u0421":8,"\u041e":8,"\u0410":-5,"\u0451":5}},"\u041b":{"d":"48,-259r131,0r0,259r-23,0r0,-239r-86,0v-7,85,26,271,-65,239r0,-19v44,12,43,-28,43,-109r0,-131","w":202},"\u041c":{"d":"24,-259r37,0r62,226r63,-226r37,0r0,259r-22,0r-1,-237r-64,237r-24,0r-66,-237r0,237r-22,0r0,-259","w":246},"\u041d":{"d":"46,-259r0,110r100,0r0,-110r22,0r0,259r-22,0r0,-129r-100,0r0,129r-22,0r0,-259r22,0","w":192},"\u041e":{"d":"96,6v-69,0,-76,-69,-76,-136v0,-61,7,-135,76,-135v71,0,76,74,76,135v0,66,-5,136,-76,136xm96,-14v49,0,54,-55,54,-116v0,-52,-5,-116,-54,-116v-48,0,-54,60,-54,116v0,57,6,116,54,116","w":191,"k":{"\u043b":8,"\u0434":11,"\u0414":8}},"\u041f":{"d":"24,-259r144,0r0,259r-22,0r0,-239r-100,0r0,239r-22,0r0,-259","w":192},"\u0420":{"d":"46,-117r0,117r-22,0r0,-259v70,-1,132,-7,133,70v2,61,-45,78,-111,72xm46,-239r0,102v49,1,89,2,89,-51v0,-51,-39,-53,-89,-51","w":172,"k":{"\u041b":16,"\u0414":19,"\u0410":19}},"\u0421":{"d":"145,-88r23,0v0,50,-21,94,-73,94v-69,0,-75,-69,-75,-143v0,-53,6,-128,75,-128v46,0,71,36,71,80r-23,0v-2,-31,-13,-61,-48,-61v-48,0,-53,64,-53,114v0,57,5,118,55,118v39,0,48,-43,48,-74","w":187},"\u0422":{"d":"88,-239r0,239r-22,0r0,-239r-59,0r0,-20r140,0r0,20r-59,0","k":{"\u044f":11,"\u044e":22,"\u044d":22,"\u044c":22,"\u044b":22,"\u0449":22,"\u0448":22,"\u0446":22,"\u0445":13,"\u0444":22,"\u0443":13,"\u0441":22,"\u0440":22,"\u043f":22,"\u043e":22,"\u043d":22,"\u043c":22,"\u043b":24,"\u043a":22,"\u0438":22,"\u0437":22,"\u0436":11,"\u0435":22,"\u0434":24,"\u0433":22,"\u0432":22,"\u0431":13,"\u0430":22,"\u0424":16,"\u0423":-5,"\u041b":16,"\u0414":16,"\u0410":19,"\u0451":22}},"\u0423":{"d":"1,-259r25,0r64,177r59,-177r24,0r-80,226v-12,31,-29,42,-58,33r0,-19v14,3,30,6,36,-15r7,-20","w":177,"k":{"\u044f":13,"\u044e":16,"\u044d":16,"\u0449":16,"\u0448":16,"\u0447":16,"\u0446":16,"\u0444":13,"\u0441":16,"\u0440":16,"\u043f":16,"\u043e":16,"\u043d":16,"\u043c":16,"\u043b":24,"\u043a":16,"\u0439":16,"\u0438":16,"\u0437":16,"\u0435":16,"\u0434":27,"\u0433":16,"\u0432":16,"\u0431":11,"\u0430":16,"\u0424":11,"\u0421":11,"\u041e":11,"\u041b":16,"\u0414":22,"\u0413":5,"\u0410":27,"\u0451":16}},"\u0424":{"d":"135,-211r0,161v46,2,77,-19,77,-81v0,-61,-34,-82,-77,-80xm113,-259r22,0r0,28v55,-2,99,27,99,98v0,75,-40,106,-99,103r0,30r-22,0r0,-30v-59,2,-99,-28,-99,-103v0,-71,44,-100,99,-98r0,-28xm113,-50r0,-161v-45,-2,-77,19,-77,80v0,62,30,83,77,81","w":248,"k":{"\u043b":8,"\u0425":11,"\u0423":8,"\u0422":16,"\u041b":13,"\u0416":11,"\u0414":16,"\u0410":11}},"\u0425":{"d":"9,-259r26,0r51,104r53,-104r25,0r-65,125r68,134r-25,0r-56,-113r-56,113r-24,0r67,-134","w":172,"k":{"\u0443":11,"\u0424":11}},"\u0426":{"d":"46,-259r0,239r101,0r0,-239r22,0r0,239r19,0r0,75r-21,0r0,-55r-143,0r0,-259r22,0","w":197},"\u0427":{"d":"20,-259r22,0v5,47,-20,115,39,115v19,0,36,-2,51,-5r0,-110r23,0r0,259r-23,0r0,-129v-18,3,-32,5,-58,5v-73,2,-50,-72,-54,-135","w":178},"\u0428":{"d":"46,-259r0,239r86,0r0,-239r22,0r0,239r86,0r0,-239r23,0r0,259r-239,0r0,-259r22,0","w":286},"\u0429":{"d":"46,-259r0,239r86,0r0,-239r22,0r0,239r86,0r0,-239r23,0r0,239r19,0r0,75r-22,0r0,-55r-236,0r0,-259r22,0","w":291},"\u042a":{"d":"-4,-259r73,0r0,110v67,-7,111,14,111,76v0,80,-60,75,-133,73r0,-239r-51,0r0,-20xm69,-129r0,109v50,3,89,-3,89,-53v0,-54,-37,-59,-89,-56","w":200},"\u042b":{"d":"46,-259r0,110v67,-7,111,14,111,76v0,80,-60,75,-133,73r0,-259r22,0xm46,-129r0,109v50,3,89,-3,89,-53v0,-53,-37,-59,-89,-56xm213,-259r0,259r-22,0r0,-259r22,0","w":236},"\u042c":{"d":"46,-259r0,110v67,-7,111,14,111,76v0,80,-60,75,-133,73r0,-259r22,0xm46,-129r0,109v50,3,89,-3,89,-53v0,-53,-37,-59,-89,-56","w":176,"k":{"\u0422":30}},"\u042d":{"d":"44,-185r-22,0v0,-44,26,-80,72,-80v68,0,74,75,74,128v0,74,-6,143,-75,143v-52,0,-73,-44,-73,-94r22,0v0,31,9,74,48,74v48,0,55,-56,55,-115r-69,0r0,-20r69,0v0,-47,-10,-97,-52,-97v-35,0,-47,30,-49,61","w":187,"k":{"\u043b":8,"\u0434":11,"\u0414":8}},"\u042e":{"d":"46,-259r0,110r41,0v3,-58,15,-116,76,-116v71,0,77,74,77,135v0,66,-6,136,-77,136v-67,0,-76,-66,-76,-135r-41,0r0,129r-22,0r0,-259r22,0xm163,-14v49,0,54,-55,54,-116v0,-52,-5,-116,-54,-116v-48,0,-53,60,-53,116v0,57,5,116,53,116","w":259,"k":{"\u043b":8,"\u0434":11,"\u0414":8}},"\u042f":{"d":"131,-114r-35,0r-60,114r-27,0r62,-116v-33,-7,-51,-31,-51,-70v0,-80,60,-75,133,-73r0,259r-22,0r0,-114xm131,-134r0,-105v-50,-3,-89,2,-89,52v0,52,39,55,89,53","w":176},"\u0430":{"d":"99,-103v-25,15,-64,20,-64,57v0,19,5,33,26,33v46,0,37,-48,38,-90xm133,-13r0,14v-17,5,-30,1,-33,-17v-23,37,-96,23,-85,-30v-4,-47,40,-56,71,-70v23,-10,15,-69,-16,-62v-28,0,-28,18,-31,35r-19,0v0,-35,18,-52,51,-52v76,0,49,103,49,169v0,12,1,13,13,13","w":140},"\u0431":{"d":"33,-158v6,-17,23,-32,41,-32v40,0,60,23,60,97v0,68,-20,98,-60,98v-39,0,-60,-26,-60,-109v0,-102,21,-128,64,-138v33,-8,20,-19,48,-17v-6,19,-16,24,-44,33v-26,8,-44,22,-49,68xm73,-13v23,0,41,-16,41,-80v0,-62,-16,-79,-40,-79v-24,0,-39,28,-39,79v0,63,14,80,38,80","w":149,"k":{"\u043b":5,"\u0434":5}},"\u0432":{"d":"41,-173r0,63v32,1,62,2,62,-31v0,-32,-29,-34,-62,-32xm41,-93r0,75v0,0,70,6,70,-35v1,-39,-31,-43,-70,-40xm21,0r0,-191v50,-3,102,0,102,47v0,24,-12,38,-27,42v17,6,35,16,35,49v0,58,-54,55,-110,53","w":145},"\u0433":{"d":"21,-191r89,0r0,18r-69,0r0,173r-20,0r0,-191","w":113,"k":{"\u0443":-8,"\u0442":-8,"\u043b":8,"\u0434":13}},"\u0434":{"d":"49,-191r95,0r0,173r17,0r0,69r-19,0r0,-51r-114,0r0,51r-19,0r0,-69r15,0v24,-28,27,-106,25,-173xm124,-173r-55,0v3,61,-5,127,-24,155r79,0r0,-155","w":169,"k":{"\u0443":-5}},"\u0435":{"d":"124,-96r-89,0v0,46,3,83,36,83v28,0,31,-26,33,-49r20,0v0,33,-15,67,-54,67v-53,0,-56,-60,-56,-99v0,-39,2,-101,55,-101v51,0,57,51,55,99xm35,-114r69,0v0,-24,-3,-64,-35,-64v-31,0,-34,42,-34,64","w":140,"k":{"\u0434":8}},"\u0436":{"d":"90,-191r20,0r0,90r62,-90r25,0r-52,71r53,120r-21,0r-46,-99r-21,29r0,70r-20,0r0,-70r-21,-29r-46,99r-21,0r53,-120r-52,-71r25,0r62,90r0,-90","w":203},"\u0437":{"d":"55,-93r0,-17v28,2,47,-7,47,-35v0,-20,-11,-33,-32,-33v-17,0,-32,12,-33,36r-19,0v2,-30,21,-53,53,-53v62,0,63,86,20,93v61,11,42,107,-19,107v-41,0,-57,-22,-58,-56r20,0v1,28,13,38,36,38v19,0,38,-11,38,-40v0,-26,-21,-43,-53,-40","w":142},"\u0438":{"d":"109,-191r26,0r0,191r-21,0v1,-58,-4,-125,5,-175r-73,175r-25,0r0,-191r20,0r0,128v0,15,-2,40,-4,50","w":155},"\u0439":{"d":"109,-191r26,0r0,191r-21,0v1,-58,-4,-125,5,-175r-73,175r-25,0r0,-191r20,0r0,128v0,15,-2,40,-4,50xm37,-248r11,0v4,34,56,33,60,0r10,0v-3,26,-19,39,-42,39v-22,0,-36,-15,-39,-39","w":155},"\u043a":{"d":"41,-191r0,90r62,-90r25,0r-52,71r53,120r-21,0r-46,-99r-21,29r0,70r-20,0r0,-191r20,0","w":133,"k":{"\u0442":-5}},"\u043b":{"d":"37,-191r100,0r0,191r-20,0r0,-173r-59,0r0,89v-3,81,-13,91,-53,84r0,-17v31,6,32,1,32,-76r0,-98","w":157},"\u043c":{"d":"21,-191r33,0r44,172v8,-60,30,-116,43,-172r33,0r0,191r-20,0r2,-183v-4,13,-10,36,-50,183r-17,0r-52,-183v6,53,3,123,4,183r-20,0r0,-191","w":194},"\u043d":{"d":"41,-191r0,81r68,0r0,-81r21,0r0,191r-21,0r0,-93r-68,0r0,93r-20,0r0,-191r20,0","w":150},"\u043e":{"d":"74,5v-54,0,-60,-56,-60,-100v0,-42,6,-100,61,-100v54,0,59,58,59,100v0,43,-5,100,-60,100xm73,-13v37,0,41,-43,41,-82v0,-30,-4,-83,-40,-83v-36,0,-39,53,-39,83v0,38,2,82,38,82","w":148,"k":{"\u043b":5,"\u0434":5}},"\u043f":{"d":"21,-191r109,0r0,191r-21,0r0,-173r-68,0r0,173r-20,0r0,-191","w":150},"\u0440":{"d":"41,-16r0,82r-20,0r0,-257r20,0r0,17v7,-12,22,-21,39,-21v52,0,59,53,59,94v0,52,-7,106,-58,106v-17,0,-30,-7,-40,-21xm80,-178v-37,0,-39,49,-39,79v0,37,2,86,37,86v35,0,40,-40,40,-86v0,-30,-3,-79,-38,-79"},"\u0441":{"d":"105,-63r21,0v0,36,-13,68,-53,68v-56,0,-59,-58,-59,-101v0,-41,5,-99,58,-99v34,0,52,29,52,61r-20,0v0,-22,-10,-44,-33,-44v-33,0,-36,44,-36,85v0,41,3,80,38,80v28,0,30,-29,32,-50","w":138},"\u0442":{"d":"3,-191r111,0r0,18r-45,0r0,173r-20,0r0,-173r-46,0r0,-18","w":117,"k":{"\u0443":-8,"\u0442":-8,"\u043b":8,"\u0434":13}},"\u0443":{"d":"5,-191r22,0r40,155r41,-155r21,0r-61,219v-6,29,-28,43,-59,37r0,-18v34,7,41,-16,46,-46","w":134,"k":{"\u0442":-8,"\u043b":8,"\u0434":22}},"\u0444":{"d":"160,-178v-29,0,-35,32,-35,83v0,41,4,82,34,82v33,0,36,-41,36,-80v0,-44,-4,-85,-35,-85xm105,-259r20,0r0,85v6,-11,19,-21,34,-21v49,0,56,49,56,98v0,53,-6,102,-53,102v-17,0,-31,-9,-37,-24r0,85r-20,0r0,-85v-7,15,-20,24,-37,24v-47,0,-54,-49,-54,-102v0,-49,8,-98,57,-98v15,0,28,10,34,21r0,-85xm70,-178v-31,0,-35,41,-35,85v0,39,3,80,36,80v30,0,34,-41,34,-82v0,-51,-6,-83,-35,-83","w":229,"k":{"\u043b":5,"\u0434":5}},"\u0445":{"d":"8,-191r22,0r37,74r37,-74r23,0r-48,91r51,100r-23,0r-40,-81r-41,81r-22,0r50,-100","w":134},"\u0446":{"d":"41,-191r0,173r68,0r0,-173r21,0r0,173r16,0r0,69r-19,0r0,-51r-106,0r0,-191r20,0"},"\u0447":{"d":"18,-191r20,0v0,36,-6,83,30,83v16,0,26,-1,36,-5r0,-78r20,0r0,191r-20,0r0,-95v-43,14,-93,2,-86,-53r0,-43","w":144},"\u0448":{"d":"41,-191r0,173r62,0r0,-173r20,0r0,173r61,0r0,-173r20,0r0,191r-183,0r0,-191r20,0","w":225},"\u0449":{"d":"41,-191r0,173r62,0r0,-173r20,0r0,173r61,0r0,-173r20,0r0,173r17,0r0,69r-19,0r0,-51r-181,0r0,-191r20,0","w":228},"\u044a":{"d":"57,-93r0,75v37,1,69,5,69,-37v0,-41,-31,-39,-69,-38xm-1,-191r58,0r0,81v51,-4,89,5,89,55v0,33,-17,55,-51,55r-59,0r0,-173r-37,0r0,-18","w":160},"\u044b":{"d":"41,-93r0,75v37,0,70,5,70,-37v0,-41,-32,-39,-70,-38xm41,-191r0,81v52,-4,90,5,90,55v0,57,-53,59,-110,55r0,-191r20,0xm179,-191r0,191r-20,0r0,-191r20,0","w":200},"\u044c":{"d":"41,-93r0,75v37,0,70,5,70,-37v0,-41,-32,-39,-70,-38xm41,-191r0,81v52,-4,90,5,90,55v0,57,-53,59,-110,55r0,-191r20,0","w":145,"k":{"\u0442":24}},"\u044d":{"d":"33,-63v0,23,6,50,34,50v34,0,37,-36,37,-80r-47,0r0,-17r47,0v0,-36,-10,-68,-36,-68v-23,0,-33,21,-33,44r-20,0v1,-36,18,-61,54,-61v52,0,55,58,55,99v0,43,-1,101,-57,101v-40,0,-54,-33,-54,-68r20,0","w":138,"k":{"\u043b":5,"\u0434":5}},"\u044e":{"d":"42,-110r36,0v2,-40,11,-85,60,-85v54,0,59,58,59,100v0,43,-5,100,-60,100v-53,0,-60,-56,-60,-98r-35,0r0,93r-20,0r0,-191r20,0r0,81xm136,-13v37,0,41,-45,41,-82v0,-30,-4,-83,-40,-83v-36,0,-39,53,-39,83v0,37,2,82,38,82","w":210,"k":{"\u043b":5,"\u0434":5}},"\u044f":{"d":"104,-98r0,-75v-38,-1,-69,-4,-69,38v0,41,32,38,69,37xm104,-81r-31,0r-43,81r-24,0r45,-82v-21,-4,-37,-22,-37,-53v0,-33,18,-56,52,-56r58,0r0,191r-20,0r0,-81","w":145},"\u00a0":{"w":76}}});
;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 *  2008 Microsoft Corporation. All Rights Reserved.
 * 
 * Trademark:
 * Corbel is either a registered trademark or a trademark of Microsoft Corporation
 * in the United States and/or other countries.
 * 
 * Description:
 * Corbel is designed to give an uncluttered and clean appearance on screen. The
 * letter forms are open with soft, flowing curves. It is legible, clear and
 * functional at small sizes. At larger sizes the detailing and style of the shapes
 * is more apparent resulting in a modern sans serif type with a wide range of
 * possible uses.
 * 
 * Manufacturer:
 * Microsoft Corporation
 * 
 * Designer:
 * Jeremy Tankard
 * 
 * Vendor URL:
 * http://www.microsoft.com/typography/ctfonts
 * 
 * License information:
 * http://www.microsoft.com/typography/fonts/default.aspx
 */
Cufon.registerFont({"w":184,"face":{"font-family":"Corbel","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 3 2 2 4 2 2 4","ascent":"268","descent":"-92","x-height":"4","bbox":"-21 -331 332 86.0897","underline-thickness":"21.0938","underline-position":"-22.8516","unicode-range":"U+0020-U+2014"},"glyphs":{" ":{"w":72,"k":{"\u042f":9,"\u042a":18,"\u0427":39,"\u0425":12,"\u0424":14,"\u0423":9,"\u0422":25,"\u0421":14,"\u041e":14,"\u041b":14,"\u0416":9,"\u0414":12,"\u0410":16,"Z":12,"Y":40,"X":12,"W":19,"V":25,"U":11,"T":25,"S":9,"Q":14,"O":14,"J":7,"G":14,"C":14,"A":16}},"\u00a0":{"w":72},"A":{"d":"6,0r96,-235r25,0r96,235r-32,0r-28,-71r-98,0r-28,71r-31,0xm115,-199r-40,102r78,0","w":228,"k":{"\"":25,"'":25,"y":9,"w":7,"v":7,"Y":21,"W":15,"V":19,"T":19,"Q":4,"O":4,"G":4,"C":4}},"B":{"d":"146,-122v27,6,47,20,47,53v-1,75,-84,71,-163,69r0,-235v70,1,152,-9,153,61v0,29,-15,44,-37,52xm153,-172v0,-44,-50,-37,-94,-37r0,76v44,1,94,5,94,-39xm163,-69v0,-48,-58,-38,-104,-39r0,82v49,0,104,6,104,-43","w":213},"C":{"d":"192,-206v-71,-25,-141,11,-141,90v0,81,69,110,144,87r0,25v-90,26,-174,-13,-174,-111v0,-95,80,-145,171,-116r0,25","w":212,"k":{"}":-9,"]":-9,"y":13,"w":13,"v":13,"C":4}},"D":{"d":"30,-235v108,-6,191,14,190,116v0,102,-79,127,-190,119r0,-235xm59,-26v80,5,131,-19,131,-93v0,-73,-51,-95,-131,-90r0,183","w":241,"k":{"]":14,")":14,".":9,",":9,"Y":7,"X":7,"V":4,"T":9,"J":11}},"E":{"d":"59,-26r120,0r0,26r-149,0r0,-235r143,0r0,26r-114,0r0,76r101,0r0,25r-101,0r0,82","w":198},"F":{"d":"59,0r-29,0r0,-235r140,0r0,26r-111,0r0,76r99,0r0,25r-99,0r0,108","w":181,"k":{".":25,",":25,"J":16,"A":18}},"G":{"d":"51,-115v0,76,60,105,133,90r0,-70r-54,0r0,-26r82,0r0,114v-16,8,-43,11,-67,11v-78,-1,-122,-39,-124,-116v-3,-99,87,-148,183,-119r0,25v-74,-24,-153,8,-153,91","w":240},"H":{"d":"59,-133r123,0r0,-102r28,0r0,235r-28,0r0,-108r-123,0r0,108r-29,0r0,-235r29,0r0,102","w":240},"I":{"d":"30,0r0,-235r29,0r0,235r-29,0","w":88},"J":{"d":"11,-27v27,11,66,9,66,-30r0,-178r29,0r0,181v3,51,-49,67,-95,53r0,-26","w":134},"K":{"d":"30,0r0,-235r29,0r0,116r108,-116r35,0r-109,117r118,118r-38,0r-114,-115r0,115r-29,0","w":217,"k":{"\u2014":16,"\u2013":16,"-":16,"y":19,"w":19,"v":19,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7,"Q":18,"O":18,"G":18,"C":18}},"L":{"d":"59,-235r0,209r114,0r0,26r-143,0r0,-235r29,0","w":187,"k":{"\"":40,"'":40,"\u2014":11,"\u2013":11,"?":12,"-":11,"y":19,"w":19,"v":19,"Y":47,"W":23,"V":35,"T":44,"Q":14,"O":14,"G":14,"C":14}},"M":{"d":"155,0r-14,0r-85,-204v5,71,3,132,3,204r-29,0r0,-235r41,0r56,133v7,14,11,36,21,55v25,-72,50,-121,77,-188r41,0r0,235r-29,0r3,-204r-2,0v-26,74,-54,134,-83,204","w":295},"N":{"d":"194,-40v-4,-62,-1,-130,-2,-195r29,0r0,235r-29,0r-136,-195v5,56,2,132,3,195r-29,0r0,-235r28,0","w":250},"O":{"d":"132,-21v55,0,80,-40,80,-96v0,-56,-25,-97,-81,-97v-54,0,-80,40,-80,97v0,56,26,96,81,96xm131,-240v74,0,111,50,111,123v0,72,-38,121,-110,121v-73,0,-111,-48,-111,-121v0,-73,38,-123,110,-123","w":262,"k":{"]":14,")":14,".":9,",":9,"Y":7,"X":7,"V":4,"T":9,"J":10,"A":4}},"P":{"d":"188,-168v-1,63,-62,76,-129,71r0,97r-29,0r0,-235v75,-1,159,-6,158,67xm157,-168v1,-46,-51,-41,-98,-41r0,86v45,5,97,1,98,-45","w":205,"k":{"\u2014":9,"\u2013":9,"-":9,".":43,",":43,"q":16,"o":16,"g":16,"e":16,"d":16,"c":16,"Z":10,"X":5,"J":28,"A":28}},"Q":{"d":"132,-21v55,0,80,-40,80,-96v0,-56,-25,-97,-81,-97v-54,0,-80,40,-80,97v0,56,26,96,81,96xm131,-240v118,-8,144,166,62,220v18,-3,34,-4,54,-4r0,26v-39,-3,-78,2,-115,2v-73,0,-111,-48,-111,-121v0,-73,38,-118,110,-123","w":266,"k":{"]":9,")":9}},"R":{"d":"188,-168v-1,41,-28,60,-63,67r77,101r-36,0r-73,-97r-34,0r0,97r-29,0r0,-235v76,-1,158,-6,158,67xm157,-168v0,-45,-50,-42,-98,-41r0,86v49,1,98,2,98,-45","w":213,"k":{")":5,"\u2014":14,"\u2013":14,"-":14,"u":5,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7}},"S":{"d":"168,-200v-39,-22,-137,-23,-112,44v29,40,121,12,121,90v0,76,-99,82,-155,57r0,-26v42,23,149,22,121,-47v-29,-40,-119,-12,-121,-89v-2,-73,91,-81,146,-56r0,27","w":198,"k":{")":5}},"T":{"d":"114,0r-28,0r0,-209r-79,0r0,-26r186,0r0,26r-79,0r0,209","w":199,"k":{"\u2014":25,"\u2013":25,"-":25,".":28,":":25,";":25,",":21,"z":23,"y":23,"x":23,"w":23,"v":23,"u":23,"s":23,"r":23,"q":23,"p":23,"o":23,"n":23,"m":23,"g":23,"e":23,"d":23,"c":23,"a":26,"Q":9,"O":9,"J":16,"G":9,"C":9,"A":19}},"U":{"d":"58,-235v8,85,-31,214,63,214v94,0,55,-129,63,-214r29,0r0,145v-1,61,-30,94,-93,94v-62,0,-91,-33,-91,-94r0,-145r29,0","w":241,"k":{".":9,",":9}},"V":{"d":"109,-37r73,-198r29,0r-89,235r-25,0r-90,-235r30,0","w":218,"k":{"\u2014":12,"\u2013":12,"-":12,".":25,":":12,";":12,",":23,"s":13,"r":11,"q":14,"o":14,"n":11,"m":11,"g":14,"e":14,"d":14,"c":14,"Q":4,"O":4,"J":21,"G":4,"C":4,"A":19}},"W":{"d":"159,-196r-50,196r-30,0r-72,-235r30,0r57,198r50,-198r29,0r51,198r56,-198r30,0r-72,235r-29,0","w":317,"k":{"\u2014":5,"\u2013":5,"-":5,".":12,",":16,"s":11,"q":13,"o":13,"g":13,"e":13,"d":13,"c":13,"J":18,"A":15}},"X":{"d":"105,-140v24,-30,43,-64,66,-95r32,0r-80,116r84,119r-32,0r-70,-100r-69,100r-32,0r84,-120r-79,-115r31,0","w":210,"k":{"\u2014":9,"\u2013":9,"-":9,"Q":7,"O":7,"G":7,"C":7}},"Y":{"d":"121,-95r0,95r-28,0r0,-95r-86,-140r31,0r69,114r69,-114r31,0","w":213,"k":{"\u2014":26,"\u2013":26,"-":26,".":34,":":19,";":19,",":23,"z":14,"y":14,"x":14,"w":14,"v":14,"u":19,"s":24,"r":19,"q":28,"p":19,"o":28,"n":19,"m":19,"g":28,"e":28,"d":28,"c":28,"a":25,"Q":7,"O":7,"J":21,"G":7,"C":7,"A":21}},"Z":{"d":"192,-235r0,18r-137,191r138,0r0,26r-175,0r0,-18r136,-191r-133,0r0,-26r171,0","w":210,"k":{"\u2014":9,"\u2013":9,"-":9}},"a":{"d":"31,-162v47,-19,119,-10,119,51r0,111r-23,0v-2,-6,-1,-14,-4,-18v-26,35,-106,28,-106,-31v0,-54,62,-62,106,-46v10,-58,-52,-60,-92,-44r0,-23xm45,-49v0,44,65,32,78,9r0,-33v-27,-8,-78,-14,-78,24","w":176},"b":{"d":"98,-19v37,-1,46,-29,50,-65v6,-61,-61,-81,-93,-45r0,87v9,11,22,23,43,23xm104,-171v49,2,72,33,72,85v-1,54,-24,87,-74,90v-25,2,-37,-11,-48,-23r-5,19r-21,0r0,-255r27,0r1,104v11,-11,26,-21,48,-20","w":192,"k":{"]":7,")":7}},"c":{"d":"17,-81v0,-72,63,-107,123,-81r0,23v-46,-21,-95,0,-95,57v0,55,52,76,98,54v7,29,-18,32,-44,32v-53,-1,-82,-30,-82,-85","w":157,"k":{"\u2014":11,"\u2013":11,"-":11,"c":5}},"d":{"d":"137,-129v-32,-37,-98,-14,-92,47v4,36,13,62,49,63v21,0,35,-10,43,-23r0,-87xm90,4v-50,-1,-69,-33,-73,-85v-6,-75,74,-116,120,-70r0,-104r28,0r0,255r-21,0v-2,-6,-2,-15,-6,-19v-10,14,-24,23,-48,23","w":192},"e":{"d":"131,-101v6,-51,-66,-62,-80,-18v-2,6,-4,12,-5,18r85,0xm45,-78v-4,59,63,69,109,50r0,23v-61,24,-143,1,-137,-76v4,-53,24,-89,76,-90v51,-1,69,42,66,93r-114,0","w":179,"k":{"]":7,")":7,"y":2,"v":2}},"f":{"d":"35,-167v-9,-69,28,-103,88,-89r0,23v-45,-12,-69,14,-61,66r50,0r0,23r-50,0r0,144r-27,0r0,-144r-30,0r0,-23r30,0","w":114,"k":{"\"":-12,"'":-12,"}":-16,"]":-12,")":-7,"\u2014":7,"\u2013":7,"-":7,".":14,",":9}},"g":{"d":"95,-148v-36,2,-47,28,-50,66v-5,60,61,81,92,44r0,-87v-9,-11,-21,-24,-42,-23xm17,-80v5,-53,24,-89,74,-91v25,-2,37,12,48,23r5,-19r21,0r0,177v4,71,-79,90,-137,66r0,-23v41,18,116,13,109,-46r0,-22v-44,42,-127,8,-120,-65","w":191,"k":{"j":-3}},"h":{"d":"138,-107v6,-58,-68,-44,-83,-12r0,119r-27,0r0,-255r27,0r1,111v11,-16,28,-26,54,-27v78,-4,50,101,55,171r-27,0r0,-107","w":191,"k":{"]":7,")":7}},"i":{"d":"28,0r0,-167r27,0r0,167r-27,0xm27,-206r0,-30r29,0r0,30r-29,0","w":83},"j":{"d":"-21,59v22,7,52,5,52,-25r0,-201r28,0r0,204v3,42,-39,56,-80,46r0,-24xm31,-206r0,-30r28,0r0,30r-28,0","w":86,"k":{"j":-3}},"k":{"d":"134,-167r36,0r-82,77r82,90r-34,0r-81,-89r0,89r-27,0r0,-255r27,0r1,163","w":175,"k":{"\u2014":19,"\u2013":19,"-":19,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7}},"l":{"d":"28,0r0,-255r27,0r0,255r-27,0","w":83},"m":{"d":"53,-144v19,-36,92,-35,105,6v13,-18,28,-33,58,-33v78,0,52,100,56,171r-27,0v-7,-54,23,-148,-34,-148v-23,0,-37,13,-48,29r0,119r-27,0v-7,-54,23,-148,-34,-148v-23,0,-37,13,-48,29r0,119r-28,0r0,-167r21,0","w":298,"k":{"]":7,")":7}},"n":{"d":"136,-107v7,-59,-68,-44,-82,-12r0,119r-28,0r0,-167r21,0r6,23v12,-16,29,-26,56,-27v77,-3,49,101,54,171r-27,0r0,-107","w":189,"k":{"]":7,")":7}},"o":{"d":"96,-19v35,0,51,-28,51,-64v0,-37,-16,-65,-51,-65v-35,0,-51,28,-51,65v0,36,16,64,51,64xm96,-171v52,0,79,35,79,88v0,53,-27,87,-79,87v-52,0,-79,-34,-79,-87v0,-53,27,-88,79,-88","w":191,"k":{"]":7,")":7}},"p":{"d":"54,-38v32,37,98,14,92,-47v-4,-36,-13,-62,-48,-63v-22,-1,-34,11,-44,23r0,87xm102,-171v50,0,72,35,72,86v0,53,-22,89,-73,89v-21,0,-36,-6,-47,-19r0,97r-28,0r0,-249r21,0r6,19v10,-12,25,-24,49,-23","w":191,"k":{"]":5,")":5}},"q":{"d":"137,-125v-31,-43,-103,-18,-93,43v-8,61,61,80,93,44r0,-87xm137,-15v-46,41,-127,9,-121,-65v4,-54,24,-88,74,-91v25,-1,37,11,48,23r5,-19r21,0r0,249r-27,0r0,-97","w":188,"k":{";":-9,",":-9}},"r":{"d":"53,-140v12,-19,32,-33,65,-31v-1,8,3,22,-2,26v-29,1,-51,10,-62,29r0,116r-28,0r0,-167r21,0","w":120,"k":{"\u2014":19,"\u2013":19,"-":19,".":19,",":18}},"s":{"d":"124,-139v-27,-13,-94,-17,-77,28v24,23,84,8,84,63v0,54,-72,61,-114,43r0,-23v25,12,84,18,87,-18v-8,-46,-87,-16,-87,-74v0,-54,68,-60,107,-42r0,23","w":145},"t":{"d":"62,-46v-1,27,28,30,52,24r0,22v-35,11,-79,0,-79,-42r0,-102r-32,0r0,-23r32,0r0,-46r27,0r0,46r50,0r0,23r-50,0r0,98","w":124,"k":{"\u2014":7,"\u2013":7,"-":7}},"u":{"d":"162,-64v0,46,-25,65,-69,68v-86,5,-66,-93,-68,-171r27,0v6,57,-22,148,41,148v64,0,35,-91,41,-148r28,0r0,103","w":186},"v":{"d":"83,-28r50,-139r28,0r-64,167r-28,0r-64,-167r28,0","w":166,"k":{"]":5,")":5,"?":9,".":18,",":12}},"w":{"d":"128,-139r-38,139r-28,0r-55,-167r28,0r41,137r37,-137r30,0r38,137r41,-137r27,0r-55,167r-28,0","w":256,"k":{"]":4,")":4,"?":7,".":11,",":11}},"x":{"d":"82,-103v17,-19,30,-43,46,-64r30,0r-61,83r63,84r-29,0r-50,-67r-48,67r-29,0r63,-85r-61,-82r30,0","w":163,"k":{"\u2014":9,"\u2013":9,"?":9,"-":9}},"y":{"d":"5,-167r28,0r53,131r53,-131r28,0r-104,249r-27,0r36,-85","w":172,"k":{"?":7,".":18,",":12}},"z":{"d":"12,-15r95,-129r-92,0r0,-23r127,0r0,17r-93,127r99,0r0,23r-136,0r0,-15","w":159,"k":{"\u2014":11,"\u2013":11,"?":7,"-":11}},"&":{"d":"168,-57v11,-16,20,-38,20,-65r28,0v0,36,-15,62,-31,83r38,39v-29,4,-44,-5,-56,-22v-45,46,-178,31,-145,-59v7,-22,27,-32,44,-44v-16,-15,-34,-30,-34,-60v0,-37,27,-55,65,-55v35,0,63,16,63,52v0,40,-29,52,-54,67xm46,-59v-1,53,77,44,104,20r-67,-69v-17,12,-36,21,-37,49xm96,-216v-41,0,-45,47,-19,66v5,6,6,6,13,13v20,-11,42,-21,42,-48v0,-21,-13,-31,-36,-31","w":240},"`":{"d":"66,-259r22,61r-23,0r-28,-61r29,0","w":123},",":{"d":"33,-38r30,0r-33,107r-26,0","w":94,"k":{"\u044a":16,"\u0447":20,"\u0443":12,"\u0442":18,"\u042a":17,"\u0427":18,"\u0424":14,"\u0422":33,"y":12,"v":11,"Y":26,"W":23,"V":28,"T":33}},";":{"d":"33,-38r30,0r-33,107r-26,0xm64,-142r0,34r-33,0r0,-34r33,0","w":95,"k":{"\u042a":7,"\u0422":25,"Y":19,"V":12,"T":25}},":":{"d":"31,0r0,-34r33,0r0,34r-33,0xm64,-142r0,34r-33,0r0,-34r33,0","w":95,"k":{"\u042a":7,"\u0422":25,"Y":19,"V":12,"T":25}},".":{"d":"31,0r0,-34r33,0r0,34r-33,0","w":95,"k":{"\u044a":12,"\u0447":25,"\u0443":9,"\u0442":22,"\u042a":12,"\u0427":9,"\u0424":7,"\u0422":28,"\u041e":9,"y":9,"w":11,"v":12,"Y":34,"W":12,"V":25,"T":28,"O":9}},"-":{"d":"21,-100r78,0r0,25r-78,0r0,-25","w":119,"k":{"\u044a":11,"\u0445":9,"\u0442":15,"\u043b":11,"\u0437":7,"\u0436":9,"\u0434":7,"\u042f":9,"\u042a":20,"\u0427":11,"\u0425":9,"\u0423":18,"\u0422":25,"\u041b":9,"\u0417":11,"\u0416":11,"z":12,"x":9,"Z":11,"Y":26,"X":9,"W":5,"V":12,"T":25,"S":7,"J":23}},"\u2010":{"d":"21,-100r78,0r0,25r-78,0r0,-25","w":119},"\u00ad":{"d":"21,-100r78,0r0,25r-78,0r0,-25","w":119},"!":{"d":"31,0r0,-34r33,0r0,34r-33,0xm63,-235r-4,159r-23,0r-4,-159r31,0","w":95},"?":{"d":"39,0r0,-34r34,0r0,34r-34,0xm107,-183v0,-43,-66,-36,-93,-22r0,-23v48,-27,143,-6,118,63v-14,38,-63,39,-64,89r-24,0v-6,-64,63,-56,63,-107","w":153},"\/":{"d":"3,44r67,-279r26,0r-67,279r-26,0","w":98},"|":{"d":"54,82r-26,0r0,-337r26,0r0,337","w":81},"\u2013":{"d":"0,-98r176,0r0,22r-176,0r0,-22","w":175,"k":{"\u044a":11,"\u0445":9,"\u0442":15,"\u043b":11,"\u0437":7,"\u0436":9,"\u0434":7,"\u042f":9,"\u042a":20,"\u0427":11,"\u0425":9,"\u0423":18,"\u0422":25,"\u041b":9,"\u0417":11,"\u0416":11,"z":12,"x":9,"Z":11,"Y":26,"X":9,"W":5,"V":12,"T":25,"S":7,"J":23}},"\u2014":{"d":"0,-98r299,0r0,22r-299,0r0,-22","w":298,"k":{"\u044a":11,"\u0445":9,"\u0442":15,"\u043b":11,"\u0437":7,"\u0436":9,"\u0434":7,"\u042f":9,"\u042a":20,"\u0427":11,"\u0425":9,"\u0423":18,"\u0422":25,"\u041b":9,"\u0417":11,"\u0416":11,"z":12,"x":9,"Z":11,"Y":26,"X":9,"W":5,"V":12,"T":25,"S":7,"J":23}},"(":{"d":"95,-226v-62,54,-63,215,0,269r-15,14v-64,-47,-82,-198,-24,-268v9,-11,16,-21,24,-29","w":107,"k":{"\u0451":7,"\u044f":5,"\u0444":7,"\u0441":7,"\u043e":7,"\u0435":7,"\u0424":14,"\u0421":14,"\u041e":14,"w":4,"v":5,"q":5,"o":7,"n":4,"m":4,"j":-16,"e":7,"d":7,"c":7,"S":5,"Q":14,"O":14,"G":14,"C":14}},")":{"d":"13,43v62,-54,62,-215,0,-269r15,-14v63,48,82,198,24,269v-8,11,-15,20,-24,28","w":107},"[":{"d":"28,-235r75,0r0,21r-49,0r0,245r49,0r0,22r-75,0r0,-288","w":113,"k":{"\u0451":7,"\u044f":5,"\u0444":7,"\u0441":7,"\u043e":7,"\u0435":7,"\u0424":14,"\u0421":14,"\u041e":14,"w":4,"v":5,"q":5,"o":7,"n":4,"m":4,"j":-19,"e":7,"d":7,"c":7,"Q":14,"O":14,"G":14,"C":14}},"]":{"d":"85,53r-74,0r0,-22r49,0r0,-245r-49,0r0,-21r74,0r0,288","w":113},"{":{"d":"52,-57v0,-19,-13,-24,-31,-24r0,-21v57,-2,10,-57,10,-88v0,-34,28,-47,67,-45v-1,6,3,18,-2,21v-22,1,-36,7,-38,25v2,23,18,33,18,59v1,21,-12,32,-24,39v14,5,24,19,24,38v0,26,-18,36,-18,60v0,19,17,24,40,24r0,22v-38,1,-66,-10,-67,-45v0,-29,20,-37,21,-65","w":108,"k":{"j":-19}},"}":{"d":"78,-190v-5,29,-48,86,9,88r0,21v-56,1,-15,60,-9,89v-3,33,-29,46,-68,45v1,-7,-3,-19,2,-22v22,0,38,-5,38,-24v0,-24,-18,-34,-18,-60v0,-20,12,-32,24,-39v-13,-5,-24,-19,-24,-38v-1,-26,18,-35,18,-59v0,-20,-17,-25,-40,-25r0,-21v40,-2,65,12,68,45","w":108},"*":{"d":"131,-87v-15,-17,-24,-41,-35,-62v-8,24,-19,45,-34,62r-20,-15v12,-21,30,-37,46,-54v-25,-2,-48,-6,-67,-14r8,-24v25,6,43,17,63,28v-5,-20,-10,-42,-8,-69r26,0v2,27,-3,49,-8,69v19,-11,39,-22,63,-28r7,24v-18,9,-44,11,-67,15v17,16,34,33,47,53","w":193},"\u0410":{"d":"6,0r96,-235r25,0r96,235r-32,0r-28,-71r-98,0r-28,71r-31,0xm115,-199r-40,102r78,0","w":228,"k":{"\"":25,"'":25,"\u044a":13,"\u0447":11,"\u0443":9,"\u0442":13,"\u0431":5,"\u042a":11,"\u0427":21,"\u0424":4,"\u0422":19,"\u0421":4,"\u041e":4}},"\u0411":{"d":"197,-74v0,77,-85,76,-167,74r0,-235r152,0r0,26r-123,0r0,68v67,-5,138,1,138,67xm167,-73v0,-47,-61,-47,-108,-42r0,89v53,1,108,2,108,-47","w":216,"k":{"\u044f":7,"\u0442":11,"\u0434":7,"\u042a":11,"\u0422":18,"\u0414":7}},"\u0412":{"d":"146,-122v27,6,47,20,47,53v-1,75,-84,71,-163,69r0,-235v70,1,152,-9,153,61v0,29,-15,44,-37,52xm153,-172v0,-44,-50,-37,-94,-37r0,76v44,1,94,5,94,-39xm163,-69v0,-48,-58,-38,-104,-39r0,82v49,0,104,6,104,-43","w":213,"k":{"\u044f":7,"\u0434":7,"\u0414":7,"]":5,")":5}},"\u0413":{"d":"28,0r0,-235r150,0r0,26r-121,0r0,209r-29,0","w":183,"k":{"\u0451":39,"\u044f":44,"\u044e":40,"\u044d":37,"\u044c":40,"\u044b":40,"\u044a":49,"\u0449":40,"\u0448":40,"\u0447":40,"\u0446":40,"\u0445":37,"\u0444":39,"\u0443":39,"\u0442":39,"\u0441":39,"\u0440":40,"\u043f":40,"\u043e":39,"\u043d":40,"\u043c":40,"\u043b":51,"\u043a":40,"\u0439":40,"\u0438":40,"\u0437":33,"\u0436":39,"\u0435":39,"\u0434":51,"\u0433":40,"\u0432":40,"\u0430":42,"\u042f":7,"\u0424":7,"\u0421":7,"\u041e":7,"\u041b":35,"\u0414":35,"\u0410":26,"\u2014":25,"\u2013":25,"-":25,".":31,":":23,";":21,",":33}},"\u0414":{"d":"131,-209v-9,76,-36,133,-70,183r125,0r0,-183r-55,0xm27,-26v43,-53,70,-121,79,-209r109,0r0,209r29,0r0,104r-29,0r0,-78r-171,0r0,78r-28,0r0,-104r11,0","w":266,"k":{"\"":9,"'":9,"\u0451":5,"\u044a":11,"\u0447":12,"\u0444":5,"\u0443":11,"\u0442":13,"\u0441":5,"\u043e":5,"\u0435":5,"\u0431":7,"\u042a":11,"\u0427":11,"\u0424":11,"\u0422":11,"\u0421":11,"\u041e":11,"\u2014":5,"\u2013":5,"-":5,";":-12,",":-12}},"\u0415":{"d":"59,-26r120,0r0,26r-149,0r0,-235r143,0r0,26r-114,0r0,76r101,0r0,25r-101,0r0,82","w":198},"\u0416":{"d":"172,0r-28,0r0,-115r-101,115r-36,0r104,-118r-96,-117r35,0r94,116r0,-116r28,0r0,116r94,-116r35,0r-96,117r104,118r-36,0r-101,-115r0,115","w":316,"k":{"\u044a":14,"\u0443":12,"\u0442":18,"\u0431":5,"\u0424":18,"\u0421":18,"\u041e":18,"\u2014":11,"\u2013":11,"-":11}},"\u0417":{"d":"136,-173v0,-54,-79,-44,-115,-28v0,-15,-3,-29,12,-29v52,-20,133,-11,133,55v0,31,-18,44,-38,54v26,6,45,22,46,53v3,74,-100,86,-158,59r0,-26v38,21,127,24,127,-33v0,-39,-42,-42,-85,-40r0,-25v41,1,78,0,78,-40","w":192,"k":{"\u0414":7}},"\u0418":{"d":"192,-235r29,0r0,235r-29,0r1,-195v-37,61,-92,134,-134,195r-29,0r0,-235r29,0r-2,195","w":250},"\u0419":{"d":"89,-331v4,24,16,40,41,40v25,0,37,-16,40,-40r27,0v4,69,-108,85,-128,25v-3,-8,-5,-16,-6,-25r26,0xm192,-235r29,0r0,235r-29,0r1,-195v-37,61,-92,134,-134,195r-29,0r0,-235r29,0r-2,195","w":250},"\u041a":{"d":"30,0r0,-235r29,0r0,116r108,-116r35,0r-109,117r118,118r-38,0r-114,-115r0,115r-29,0","w":217,"k":{"\u0451":7,"\u044a":14,"\u0444":7,"\u0443":12,"\u0442":18,"\u0441":7,"\u043e":7,"\u0435":7,"\u0431":5,"\u0424":18,"\u0421":18,"\u041e":18,"\u2014":16,"\u2013":16,"-":16}},"\u041b":{"d":"118,-209v-12,80,-20,153,-61,198v-11,12,-30,16,-52,13r0,-28v68,-3,64,-82,79,-142v5,-20,7,-42,10,-67r112,0r0,235r-28,0r0,-209r-60,0","w":236},"\u041c":{"d":"155,0r-14,0r-85,-204v5,71,3,132,3,204r-29,0r0,-235r41,0r56,133v7,14,11,36,21,55v25,-72,50,-121,77,-188r41,0r0,235r-29,0r3,-204r-2,0v-26,74,-54,134,-83,204","w":295},"\u041d":{"d":"59,-133r123,0r0,-102r28,0r0,235r-28,0r0,-108r-123,0r0,108r-29,0r0,-235r29,0r0,102","w":240},"\u041e":{"d":"132,-21v55,0,80,-40,80,-96v0,-56,-25,-97,-81,-97v-54,0,-80,40,-80,97v0,56,26,96,81,96xm131,-240v74,0,111,50,111,123v0,72,-38,121,-110,121v-73,0,-111,-48,-111,-121v0,-73,38,-123,110,-123","w":262,"k":{"\u043b":7,"\u0434":9,"\u0425":7,"\u0422":9,"\u041b":7,"\u0416":18,"\u0414":12,"\u0410":4,"]":14,")":14,".":9}},"\u041f":{"d":"208,-235r0,235r-29,0r0,-208r-120,0r0,208r-29,0r0,-235r178,0","w":238},"\u0420":{"d":"188,-168v-1,63,-62,76,-129,71r0,97r-29,0r0,-235v75,-1,159,-6,158,67xm157,-168v1,-46,-51,-41,-98,-41r0,86v45,5,97,1,98,-45","w":205,"k":{"\u0451":16,"\u044f":7,"\u0444":16,"\u0441":11,"\u043e":16,"\u043b":28,"\u0435":16,"\u0434":30,"\u041b":33,"\u0414":40,"\u0410":28,"\u2014":9,"\u2013":9,"-":9,".":43,",":43}},"\u0421":{"d":"192,-206v-71,-25,-141,11,-141,90v0,81,69,110,144,87r0,25v-90,26,-174,-13,-174,-111v0,-95,80,-145,171,-116r0,25","w":212,"k":{"\u044a":11,"\u0443":13,"\u0442":18,"\u0421":4,"}":-9,"]":-9}},"\u0422":{"d":"114,0r-28,0r0,-209r-79,0r0,-26r186,0r0,26r-79,0r0,209","w":199,"k":{"\u0451":23,"\u044f":28,"\u044e":23,"\u044d":23,"\u044c":23,"\u044b":23,"\u044a":30,"\u0449":23,"\u0448":23,"\u0447":23,"\u0446":23,"\u0445":23,"\u0444":23,"\u0443":23,"\u0442":25,"\u0441":23,"\u0440":23,"\u043f":23,"\u043e":23,"\u043d":23,"\u043c":23,"\u043b":30,"\u043a":23,"\u0439":23,"\u0438":23,"\u0437":18,"\u0436":23,"\u0435":23,"\u0434":25,"\u0433":23,"\u0432":23,"\u0431":9,"\u0430":26,"\u0424":9,"\u0421":9,"\u041e":9,"\u041b":21,"\u0414":25,"\u0410":19,"\u2014":25,"\u2013":25,"-":25,".":28,":":25,";":25,",":21}},"\u0423":{"d":"124,-60v-17,40,-42,72,-99,62r0,-27v40,10,62,-14,72,-44r-90,-166r32,0r73,137r62,-137r31,0","w":212,"k":{"\u0451":19,"\u044f":24,"\u044e":15,"\u044d":11,"\u044c":15,"\u044b":15,"\u044a":11,"\u0449":15,"\u0448":15,"\u0446":15,"\u0445":13,"\u0444":19,"\u0443":13,"\u0442":13,"\u0441":19,"\u0440":15,"\u043f":15,"\u043e":19,"\u043d":15,"\u043c":15,"\u043b":44,"\u043a":15,"\u0439":15,"\u0438":15,"\u0437":10,"\u0436":17,"\u0435":19,"\u0434":44,"\u0433":15,"\u0432":15,"\u0431":7,"\u0430":21,"\u0424":7,"\u0421":7,"\u041e":7,"\u041b":28,"\u0414":32,"\u0410":26,"\u2014":18,"\u2013":18,"-":18,".":44,":":16,";":16,",":33}},"\u0424":{"d":"250,-118v0,64,-39,100,-101,105r0,32r-28,0r0,-32v-64,-4,-102,-40,-102,-105v0,-65,40,-99,102,-104r0,-32r28,0r0,32v63,5,101,39,101,104xm121,-198v-81,-5,-96,128,-29,154v9,4,18,5,29,6r0,-160xm149,-38v82,5,95,-128,29,-153v-9,-4,-18,-6,-29,-7r0,160","w":269,"k":{"\u043b":11,"\u0434":11,"\u0425":7,"\u0422":9,"\u041b":7,"\u0416":18,"\u0414":12,"\u0410":4,"]":14,")":14,".":7,",":7}},"\u0425":{"d":"109,-140v24,-30,43,-64,66,-95r32,0r-80,116r83,119r-32,0r-70,-100r-68,100r-33,0r84,-120r-79,-115r32,0","w":217,"k":{"\u044a":7,"\u0447":11,"\u0442":9,"\u0424":7,"\u0421":7,"\u041e":7,"\u2014":9,"\u2013":9,"-":9}},"\u0426":{"d":"202,0r-172,0r0,-235r29,0r0,209r115,0r0,-209r28,0r0,209r29,0r0,104r-29,0r0,-78","w":255,"k":{"\"":9,"'":9,"\u0451":5,"\u044a":11,"\u0447":12,"\u0444":5,"\u0443":11,"\u0442":13,"\u0441":5,"\u043e":5,"\u0435":5,"\u0431":7,"\u042a":11,"\u0427":11,"\u0424":11,"\u0422":11,"\u0421":11,"\u041e":11,"\u2014":5,"\u2013":5,"-":5,";":-12,",":-12}},"\u0427":{"d":"55,-169v-10,64,66,61,108,42r0,-108r29,0r0,235r-29,0r0,-100v-24,6,-38,9,-64,10v-78,5,-75,-69,-73,-145r29,0r0,66","w":222},"\u0428":{"d":"300,0r-270,0r0,-235r29,0r0,209r91,0r0,-209r29,0r0,209r92,0r0,-209r29,0r0,235","w":329},"\u0429":{"d":"177,-235r0,209r91,0r0,-209r28,0r0,209r29,0r0,104r-29,0r0,-78r-266,0r0,-235r29,0r0,209r90,0r0,-209r28,0","w":349,"k":{"\"":9,"'":9,"\u0451":5,"\u044a":11,"\u0447":12,"\u0444":5,"\u0443":11,"\u0442":13,"\u0441":5,"\u043e":5,"\u0435":5,"\u0431":7,"\u042a":11,"\u0427":11,"\u0424":11,"\u0422":11,"\u0421":11,"\u041e":11,"\u2014":5,"\u2013":5,"-":5,";":-12,",":-12}},"\u042a":{"d":"201,-73v1,-48,-59,-46,-105,-42r0,89v52,1,104,1,105,-47xm231,-74v-2,75,-81,77,-164,74r0,-209r-67,0r0,-26r96,0r0,94v66,-7,136,4,135,67","w":249,"k":{"\"":17,"'":17,"\u044a":5,"\u0442":5,"\u042a":18,"\u0427":11,"\u0422":32,"\u0414":7,"]":7,")":7,"?":7}},"\u042b":{"d":"223,0r0,-235r28,0r0,235r-28,0xm193,-74v-1,77,-82,76,-163,74r0,-235r29,0r0,94v65,-6,135,1,134,67xm163,-73v1,-49,-58,-46,-104,-42r0,89v51,1,103,2,104,-47","w":281},"\u042c":{"d":"197,-74v0,77,-85,76,-167,74r0,-235r29,0r0,94v68,-6,138,2,138,67xm167,-73v0,-47,-60,-47,-108,-42r0,89v53,1,108,1,108,-47","w":215,"k":{"\"":17,"'":17,"\u044a":5,"\u0442":5,"\u042a":18,"\u0427":11,"\u0422":32,"\u0414":7,"]":7,")":7,"?":7}},"\u042d":{"d":"156,-133v1,-70,-67,-95,-135,-73r0,-25v89,-29,166,17,166,115v0,99,-76,139,-169,112r0,-25v68,22,146,-1,138,-79r-120,0r0,-25r120,0","w":207,"k":{"\u043b":7,"\u0434":9,"\u0425":7,"\u0422":9,"\u041b":7,"\u0416":18,"\u0414":12,"\u0410":4,"]":14,")":14,".":9}},"\u042e":{"d":"211,-240v70,0,103,50,103,123v0,70,-33,121,-103,121v-68,0,-99,-46,-103,-112r-49,0r0,108r-29,0r0,-235r29,0r0,102r49,0v7,-61,37,-107,103,-107xm211,-21v53,0,73,-42,73,-96v0,-55,-20,-97,-73,-97v-53,0,-73,41,-73,97v0,56,21,96,73,96","w":335,"k":{"\u043b":7,"\u0434":9,"\u0425":7,"\u0422":9,"\u041b":7,"\u0416":18,"\u0414":12,"\u0410":4,"]":11,")":11,".":9}},"\u042f":{"d":"25,-162v-1,-79,84,-76,165,-73r0,235r-29,0r0,-93r-57,0r-55,93r-33,0r58,-97v-29,-8,-48,-29,-49,-65xm56,-163v0,49,55,45,105,44r0,-90v-51,-1,-105,-5,-105,46","w":219},"\u0401":{"d":"53,-255r0,-29r28,0r0,29r-28,0xm120,-255r0,-29r29,0r0,29r-29,0xm59,-26r120,0r0,26r-149,0r0,-235r143,0r0,26r-114,0r0,76r101,0r0,25r-101,0r0,82","w":198},"\u0430":{"d":"31,-162v47,-19,119,-10,119,51r0,111r-23,0v-2,-6,-1,-14,-4,-18v-26,35,-106,28,-106,-31v0,-54,62,-62,106,-46v10,-58,-52,-60,-92,-44r0,-23xm45,-49v0,44,65,32,78,9r0,-33v-27,-8,-78,-14,-78,24","w":176,"k":{"\u044f":4,"\u0442":6}},"\u0431":{"d":"94,4v-107,1,-92,-209,-23,-240v22,-10,55,-14,85,-18r0,29v-55,6,-116,10,-107,80v47,-36,128,-14,123,59v-4,55,-24,89,-78,90xm144,-85v5,-59,-63,-66,-97,-38v0,52,2,104,49,104v36,0,45,-30,48,-66","w":188,"k":{"\u044f":4,"\u044a":5,"\u043b":5,"\u0434":8}},"\u0432":{"d":"93,-167v59,-13,84,65,34,79v18,5,34,15,33,39v-1,57,-73,49,-134,49r0,-167r67,0xm131,-49v0,-35,-45,-25,-78,-26r0,52v33,-2,78,8,78,-26xm127,-121v0,-30,-44,-22,-74,-23r0,46v31,-2,74,9,74,-23","w":176,"k":{"\u044f":4}},"\u0433":{"d":"140,-142r-86,0r0,142r-28,0r0,-167r114,0r0,25","w":148,"k":{"\u044f":5,"\u043b":19,"\u0434":26,"\u2014":18,"\u2013":18,"?":11,"-":18,".":25,",":17}},"\u0434":{"d":"95,-144v-3,54,-21,88,-45,121r83,0r0,-121r-38,0xm18,-23v32,-35,52,-78,54,-144r88,0r0,144r27,0r0,83r-27,0r0,-60r-125,0r0,60r-26,0r0,-83r9,0","w":209,"k":{"\"":7,"'":7,"\u0451":7,"\u044f":7,"\u044e":5,"\u044c":5,"\u044b":5,"\u044a":8,"\u0449":5,"\u0448":5,"\u0447":14,"\u0446":5,"\u0444":7,"\u0443":7,"\u0442":14,"\u0441":4,"\u043f":5,"\u043e":7,"\u043d":5,"\u043c":5,"\u043a":5,"\u0439":5,"\u0438":5,"\u0435":7,"\u0433":5,"\u0432":5,"\u0431":7,"\u0430":5,"\u2014":7,"\u2013":7,"?":9,"-":7,";":-9,",":-9}},"\u0435":{"d":"131,-101v6,-51,-66,-62,-80,-18v-2,6,-4,12,-5,18r85,0xm45,-78v-4,59,63,69,109,50r0,23v-61,24,-143,1,-137,-76v4,-53,24,-89,76,-90v51,-1,69,42,66,93r-114,0","w":179,"k":{"\u044f":4,"\u044a":5,"\u0442":11,"\u043b":7,"]":7,")":7}},"\u0436":{"d":"134,0r-27,0r0,-82r-69,82r-33,0r72,-84r-67,-83r33,0r64,82r0,-82r27,0r0,82r65,-82r33,0r-68,83r72,84r-33,0r-69,-82r0,82","w":241,"k":{"\u0444":5,"\u0441":4,"\u043e":5,"\u2014":9,"\u2013":9,"-":9}},"\u0437":{"d":"105,-121v-1,-39,-61,-28,-87,-18r0,-23v39,-15,118,-17,116,37v0,22,-13,31,-28,38v19,4,33,16,33,39v2,57,-79,60,-124,43r0,-22v28,10,95,19,95,-21v1,-33,-40,-26,-73,-27r0,-23v29,-1,68,7,68,-23","w":154,"k":{"\u044f":5,"]":5,")":5}},"\u0438":{"d":"50,0r-24,0r0,-167r28,0r-1,128r94,-128r24,0r0,167r-28,0r1,-128","w":197},"\u0439":{"d":"69,-255v2,19,11,33,31,34v20,0,30,-14,32,-34r24,0v6,60,-90,74,-106,22v-3,-7,-5,-14,-5,-22r24,0xm50,0r-24,0r0,-167r28,0r-1,128r94,-128r24,0r0,167r-28,0r1,-128","w":197},"\u043a":{"d":"127,-167r35,0r-76,83r80,84r-35,0r-77,-82r0,82r-28,0r0,-167r28,0r0,82","w":171,"k":{"\u0451":8,"\u0444":9,"\u0441":8,"\u043e":8,"\u0435":8,"\u2014":17,"\u2013":17,"?":7,"-":17}},"\u043b":{"d":"91,-144v-13,69,-9,146,-86,147r0,-28v46,-1,45,-46,56,-86v4,-16,5,-34,8,-56r94,0r0,167r-27,0r0,-144r-45,0","w":189},"\u043c":{"d":"106,0r-54,-134r1,134r-27,0r0,-167r39,0r50,126r49,-126r38,0r0,167r-27,0v-2,-43,6,-95,0,-134r-53,134r-16,0","w":228},"\u043d":{"d":"138,0r0,-75r-84,0r0,75r-28,0r0,-167r28,0r0,69r84,0r0,-69r27,0r0,167r-27,0","w":191},"\u043e":{"d":"96,-19v35,0,51,-28,51,-64v0,-37,-16,-65,-51,-65v-35,0,-51,28,-51,65v0,36,16,64,51,64xm96,-171v52,0,79,35,79,88v0,53,-27,87,-79,87v-52,0,-79,-34,-79,-87v0,-53,27,-88,79,-88","w":191,"k":{"\u044f":5,"\u044a":5,"\u043b":7,"\u0437":4,"\u0436":5,"\u0434":9,"]":7,")":7}},"\u043f":{"d":"54,-142r0,142r-28,0r0,-167r136,0r0,167r-28,0r0,-142r-80,0","w":187},"\u0440":{"d":"54,-38v32,37,98,14,92,-47v-4,-36,-13,-62,-48,-63v-22,-1,-34,11,-44,23r0,87xm102,-171v50,0,72,35,72,86v0,53,-22,89,-73,89v-21,0,-36,-6,-47,-19r0,97r-28,0r0,-249r21,0r6,19v10,-12,25,-24,49,-23","w":191,"k":{"\u044f":5,"\u044a":5,"\u043b":7,"\u0436":7,"\u0434":9,"]":5,")":5}},"\u0441":{"d":"17,-81v0,-72,63,-107,123,-81r0,23v-46,-21,-95,0,-95,57v0,55,52,76,98,54v7,29,-18,32,-44,32v-53,-1,-82,-30,-82,-85","w":157,"k":{"\u044f":5,"\u0441":5,"\u2014":11,"\u2013":11,"-":11}},"\u0442":{"d":"66,-143r-57,0r0,-24r141,0r0,24r-57,0r0,143r-27,0r0,-143","w":158,"k":{"\u044f":4,"\u043b":17,"\u0434":19,"\u2014":15,"\u2013":15,"?":9,"-":15,".":22,",":18}},"\u0443":{"d":"5,-167r28,0r53,131r53,-131r28,0r-104,249r-27,0r36,-85","w":172,"k":{"\u044f":4,"\u043b":14,"\u0434":14,"?":7,".":18,",":12}},"\u0444":{"d":"224,-84v0,57,-36,84,-91,88r0,78r-26,0r0,-78v-54,-4,-90,-30,-90,-87v0,-57,35,-84,90,-88r0,-84r26,0r0,84v54,5,91,30,91,87xm133,-19v68,6,85,-103,26,-123v-8,-3,-17,-5,-26,-6r0,129xm107,-148v-69,-5,-84,103,-26,124v8,3,17,4,26,5r0,-129","w":240,"k":{"\u043b":7,"\u0436":5,"]":7,")":7}},"\u0445":{"d":"130,-167r30,0r-61,83r63,84r-29,0r-50,-67r-48,67r-30,0r64,-85r-61,-82r30,0r46,64","w":167,"k":{"\u2014":9,"\u2013":9,"?":9,"-":9}},"\u0446":{"d":"26,0r0,-167r28,0r0,143r76,0r0,-143r27,0r0,143r26,0r0,84r-26,0r0,-60r-131,0","w":206,"k":{"\"":7,"'":7,"\u0451":7,"\u044f":7,"\u044e":5,"\u044c":5,"\u044b":5,"\u044a":8,"\u0449":5,"\u0448":5,"\u0447":14,"\u0446":5,"\u0444":7,"\u0443":7,"\u0442":14,"\u0441":4,"\u043f":5,"\u043e":7,"\u043d":5,"\u043c":5,"\u043a":5,"\u0439":5,"\u0438":5,"\u0435":7,"\u0433":5,"\u0432":5,"\u0431":7,"\u0430":5,"\u2014":7,"\u2013":7,"?":9,"-":7,";":-9,",":-9}},"\u0447":{"d":"47,-118v-7,46,51,42,74,24r0,-73r28,0r0,167r-28,0r0,-70v-37,22,-109,14,-102,-44r0,-53r28,0r0,49","w":174},"\u0448":{"d":"231,0r-205,0r0,-167r28,0r0,144r61,0r0,-144r27,0r0,144r62,0r0,-144r27,0r0,167","w":257},"\u0449":{"d":"26,0r0,-167r28,0r0,144r59,0r0,-144r28,0r0,144r59,0r0,-144r28,0r0,144r26,0r0,83r-26,0r0,-60r-202,0","w":276,"k":{"\"":7,"'":7,"\u0451":7,"\u044f":7,"\u044e":5,"\u044c":5,"\u044b":5,"\u044a":8,"\u0449":5,"\u0448":5,"\u0447":14,"\u0444":7,"\u0443":7,"\u0442":14,"\u0441":4,"\u043f":5,"\u043e":7,"\u043d":5,"\u043c":5,"\u043a":5,"\u0439":5,"\u0438":5,"\u0435":7,"\u0433":5,"\u0432":5,"\u0431":7,"\u0430":5,"\u2014":7,"\u2013":7,"?":9,"-":7,";":-9,",":-9}},"\u044a":{"d":"179,-53v0,58,-79,62,-129,48r0,-139r-50,0r0,-23r77,0r0,64v50,-6,102,1,102,50xm150,-53v-1,-32,-44,-31,-73,-26r0,55v30,5,74,3,73,-29","w":194,"k":{"\"":27,"'":27,"\u044f":6,"\u044a":17,"\u0443":11,"\u0442":23,"\u0436":5,"\u0431":5,"?":9}},"\u044b":{"d":"180,0r0,-167r27,0r0,167r-27,0xm127,-53v-1,-32,-43,-31,-73,-26r0,55v29,6,74,3,73,-29xm156,-53v0,59,-80,62,-130,48r0,-162r28,0r0,64v50,-6,101,1,102,50","w":233},"\u044c":{"d":"131,-53v0,-32,-45,-32,-77,-26r0,55v32,6,77,4,77,-29xm159,-53v1,60,-82,61,-133,48r0,-162r28,0r0,64v51,-6,105,0,105,50","w":175,"k":{"\"":27,"'":27,"\u044f":6,"\u044a":17,"\u0443":11,"\u0442":23,"\u0436":5,"\u0431":5,"?":9}},"\u044d":{"d":"19,-162v61,-26,138,5,130,80v7,76,-71,101,-133,77r0,-22v45,18,108,5,105,-48r-89,0r0,-23r88,0v-2,-47,-59,-60,-101,-42r0,-22","w":165,"k":{"\u044f":5,"\u044a":5,"\u043b":7,"\u0437":4,"\u0436":5,"\u0434":9,"]":7,")":7}},"\u044e":{"d":"168,4v-51,0,-75,-32,-79,-79r-35,0r0,75r-28,0r0,-167r28,0r0,69r35,0v6,-44,31,-73,79,-73v53,0,79,36,79,88v0,52,-27,87,-79,87xm168,-19v34,0,50,-27,50,-64v0,-38,-15,-65,-50,-65v-36,0,-51,27,-51,65v0,38,16,64,51,64","w":263,"k":{"\u044f":5,"\u044a":5,"\u043b":7,"\u0437":4,"\u0436":5,"\u0434":9,"]":7,")":7}},"\u044f":{"d":"57,-69v-20,-5,-34,-21,-34,-44v-1,-59,68,-56,130,-54r0,167r-27,0r0,-65r-41,0r-36,65r-31,0xm52,-114v0,34,42,24,74,26r0,-56v0,0,-74,-5,-74,30","w":179},"\u0451":{"d":"45,-206r0,-29r28,0r0,29r-28,0xm112,-206r0,-29r28,0r0,29r-28,0xm131,-101v6,-51,-66,-62,-80,-18v-2,6,-4,12,-5,18r85,0xm45,-78v-4,59,63,69,109,50r0,23v-61,24,-143,1,-137,-76v4,-53,24,-89,76,-90v51,-1,69,42,66,93r-114,0","w":179,"k":{"\u044f":4,"\u044a":5,"\u0442":11,"\u043b":7,"]":7,")":7}},"^":{"d":"35,-95r-26,0r71,-145r24,0r72,145r-26,0r-58,-117"},"~":{"d":"123,-60v-32,0,-69,-35,-88,-1r-18,-13v8,-15,21,-25,43,-26v32,0,69,35,87,1r18,13v-8,15,-20,26,-42,26"},"\\":{"d":"66,44r-67,-279r26,0r67,279r-26,0","w":98},"_":{"d":"0,25r176,0r0,23r-176,0r0,-23","w":175},"'":{"d":"22,-235r27,0r0,87r-27,0r0,-87","w":70,"k":{"\u043b":27,"\u0434":20,"\u042a":-7,"\u041b":25,"\u0414":33,"\u0410":25,".":18,"J":28,"A":25}},"\"":{"d":"22,-235r27,0r0,87r-27,0r0,-87xm82,-235r27,0r0,87r-27,0r0,-87","w":130,"k":{"\u043b":27,"\u0434":20,"\u042a":-7,"\u041b":25,"\u0414":33,"\u0410":25,".":18,"J":28,"A":25}},"@":{"d":"147,-49v2,41,60,26,74,6r0,-30v-26,-9,-76,-12,-74,24xm119,-49v0,-52,61,-63,102,-46v11,-56,-51,-59,-88,-42v-7,-33,22,-33,50,-33v41,0,66,20,66,61r0,69v0,11,3,18,13,18v34,0,44,-40,44,-78v0,-76,-48,-116,-121,-116v-85,0,-126,52,-126,135v0,83,45,129,130,130v38,1,69,-7,96,-17r0,24v-27,10,-61,17,-98,17v-95,0,-155,-52,-155,-152v0,-99,55,-161,153,-161v89,0,147,50,147,138v0,58,-22,99,-75,103v-19,1,-28,-11,-34,-23v-24,35,-104,30,-104,-27","w":363},"$":{"d":"161,-54v0,33,-28,43,-58,48r0,19r-23,0r0,-17v-20,-1,-41,-3,-55,-9r0,-24v14,5,35,8,55,9r0,-50v-27,-6,-56,-12,-55,-46v1,-32,25,-45,55,-49r0,-18r23,0r0,18v20,0,35,3,49,8r0,24v-15,-3,-32,-8,-49,-9r0,50v28,6,58,13,58,46xm103,-30v27,2,43,-35,12,-42v-4,-1,-7,-2,-12,-3r0,45xm80,-149v-26,1,-36,24,-21,38v5,3,12,6,21,8r0,-46","k":{"9":9,"7":7,"6":5,"5":9,"3":7,"2":9}},"#":{"d":"75,-167r14,-68r26,0r-14,68r54,0r14,-68r26,0r-14,68r34,0r0,23r-39,0r-11,52r35,0r0,24r-40,0r-14,68r-26,0r14,-68r-53,0r-14,68r-26,0r14,-68r-34,0r0,-24r39,0r10,-52r-34,0r0,-23r39,0xm86,-92r53,0r11,-52r-53,0","w":235},"0":{"d":"93,-19v35,0,48,-29,48,-64v0,-36,-13,-65,-49,-65v-35,0,-48,30,-48,65v0,35,13,64,49,64xm92,-171v52,0,77,36,77,88v0,51,-24,87,-76,87v-52,0,-77,-36,-77,-87v0,-52,24,-88,76,-88","k":{"3":7,"2":7}},"1":{"d":"79,-25r0,-113r-63,20r0,-25v30,-8,51,-26,91,-24r0,142r46,0r0,25r-130,0r0,-25r56,0","w":161,"k":{"7":7,"3":9}},"2":{"d":"149,-118v-4,51,-47,66,-77,94r91,-1r0,25r-136,0r0,-18r38,-28v23,-21,53,-35,55,-71v3,-45,-65,-31,-91,-17r0,-23v38,-23,125,-21,120,39","w":183,"k":{"7":7,"5":11,"3":11,"2":16,"0":7}},"3":{"d":"110,-109v1,-47,-61,-44,-94,-29r0,-23v50,-22,122,-9,122,51v0,32,-18,47,-40,56v30,3,47,22,48,55v4,68,-80,86,-134,61r0,-23v38,18,105,15,105,-37v0,-38,-34,-45,-75,-43r0,-24v39,2,67,-8,68,-44","w":163},"4":{"d":"47,-23r65,0r0,-54r27,0r0,54r35,0r0,23r-35,0r0,68r-27,0r0,-68r-96,0r0,-20r69,-147r30,0","w":185},"5":{"d":"59,-72v57,-2,94,16,95,70v2,66,-78,91,-133,64r0,-23v40,20,105,11,105,-40v0,-49,-48,-49,-98,-46r17,-120r109,0r0,25r-85,0","w":172,"k":[7]},"6":{"d":"49,-128v47,-28,126,-12,122,56v-3,47,-25,76,-74,76v-57,0,-76,-47,-78,-105v-2,-88,52,-162,139,-130r0,23v-59,-26,-108,18,-109,80xm48,-102v0,45,10,83,50,83v31,0,43,-21,45,-51v4,-54,-65,-55,-95,-32","w":188,"k":{"7":12,"5":5,"2":7}},"7":{"d":"7,-142r0,-25r138,0r0,18r-97,217r-29,0r94,-210r-106,0","w":153,"k":{"5":9,"4":9,"2":7}},"8":{"d":"169,-61v0,42,-32,65,-76,65v-44,0,-75,-21,-76,-65v-1,-37,21,-51,46,-61v-24,-8,-41,-25,-41,-56v0,-41,30,-62,71,-62v40,0,71,21,71,62v0,32,-21,46,-43,57v27,8,48,25,48,60xm135,-177v-1,-25,-16,-39,-42,-39v-40,0,-54,43,-32,68v23,26,76,11,74,-29xm140,-62v0,-30,-19,-47,-47,-47v-29,0,-48,17,-48,47v0,28,19,43,48,43v28,0,47,-14,47,-43","w":185,"k":{"7":5,"2":9}},"9":{"d":"169,-60v5,94,-62,159,-147,122r0,-23v61,28,123,-8,118,-78v-47,28,-126,11,-122,-56v3,-48,25,-76,72,-76v61,0,76,48,79,111xm46,-97v-4,56,64,54,95,33v-1,-45,-10,-84,-51,-84v-30,0,-42,20,-44,51","w":188},"%":{"d":"222,-240r18,14r-172,230r-18,-13xm11,-163v0,-43,11,-77,49,-77v69,0,68,155,0,153v-38,-1,-49,-34,-49,-76xm60,-218v-35,2,-34,106,0,110v36,-2,36,-109,0,-110xm180,-73v0,-43,11,-77,49,-77v39,0,50,34,50,77v0,42,-12,76,-50,76v-38,0,-49,-34,-49,-76xm229,-128v-35,2,-34,106,0,110v36,-2,36,-109,0,-110","w":289},"+":{"d":"20,-103r60,0r0,-64r25,0r0,64r59,0r0,23r-59,0r0,64r-25,0r0,-64r-60,0r0,-23"},"=":{"d":"20,-112r0,-24r144,0r0,24r-144,0xm20,-48r0,-23r144,0r0,23r-144,0"},"<":{"d":"164,-36r0,26r-144,-72r0,-22r144,-73r0,27r-114,57"},">":{"d":"20,-36r117,-58r-117,-57r0,-26r144,72r0,24r-144,71r0,-26"}}});
;
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

/*global window, jQuery */
(function($) {
    // Default configuration properties.
    var defaults = {
        vertical: false,
        rtl: false,
        start: 1,
        offset: 1,
        size: null,
        scroll: 3,
        visible: null,
        animation: 'normal',
        easing: 'swing',
        auto: 0,
        wrap: null,
        initCallback: null,
        reloadCallback: null,
        itemLoadCallback: null,
        itemFirstInCallback: null,
        itemFirstOutCallback: null,
        itemLastInCallback: null,
        itemLastOutCallback: null,
        itemVisibleInCallback: null,
        itemVisibleOutCallback: null,
        buttonNextHTML: '<div></div>',
        buttonPrevHTML: '<div></div>',
        buttonNextEvent: 'click',
        buttonPrevEvent: 'click',
        buttonNextCallback: null,
        buttonPrevCallback: null,
        itemFallbackDimension: null
    }, windowLoaded = false;

    $(window).bind('load.jcarousel', function() { windowLoaded = true; });

    /**
     * The jCarousel object.
     *
     * @constructor
     * @class jcarousel
     * @param e {HTMLElement} The element to create the carousel for.
     * @param o {Object} A set of key/value pairs to set as configuration properties.
     * @cat Plugins/jCarousel
     */
    $.jcarousel = function(e, o) {
        this.options    = $.extend({}, defaults, o || {});

        this.locked          = false;
        this.autoStopped     = false;

        this.container       = null;
        this.clip            = null;
        this.list            = null;
        this.buttonNext      = null;
        this.buttonPrev      = null;
        this.buttonNextState = null;
        this.buttonPrevState = null;

        // Only set if not explicitly passed as option
        if (!o || o.rtl === undefined) {
            this.options.rtl = ($(e).attr('dir') || $('html').attr('dir') || '').toLowerCase() == 'rtl';
        }

        this.wh = !this.options.vertical ? 'width' : 'height';
        this.lt = !this.options.vertical ? (this.options.rtl ? 'right' : 'left') : 'top';

        // Extract skin class
        var skin = '', split = e.className.split(' ');

        for (var i = 0; i < split.length; i++) {
            if (split[i].indexOf('jcarousel-skin') != -1) {
                $(e).removeClass(split[i]);
                skin = split[i];
                break;
            }
        }

        if (e.nodeName.toUpperCase() == 'UL' || e.nodeName.toUpperCase() == 'OL') {
            this.list = $(e);
            this.container = this.list.parent();

            if (this.container.hasClass('jcarousel-clip')) {
                if (!this.container.parent().hasClass('jcarousel-container')) {
                    this.container = this.container.wrap('<div></div>');
                }

                this.container = this.container.parent();
            } else if (!this.container.hasClass('jcarousel-container')) {
                this.container = this.list.wrap('<div></div>').parent();
            }
        } else {
            this.container = $(e);
            this.list = this.container.find('ul,ol').eq(0);
        }

        if (skin !== '' && this.container.parent()[0].className.indexOf('jcarousel-skin') == -1) {
            this.container.wrap('<div class=" '+ skin + '"></div>');
        }

        this.clip = this.list.parent();

        if (!this.clip.length || !this.clip.hasClass('jcarousel-clip')) {
            this.clip = this.list.wrap('<div></div>').parent();
        }

        this.buttonNext = $('.jcarousel-next', this.container);

        if (this.buttonNext.size() === 0 && this.options.buttonNextHTML !== null) {
            this.buttonNext = this.clip.after(this.options.buttonNextHTML).next();
        }

        this.buttonNext.addClass(this.className('jcarousel-next'));

        this.buttonPrev = $('.jcarousel-prev', this.container);

        if (this.buttonPrev.size() === 0 && this.options.buttonPrevHTML !== null) {
            this.buttonPrev = this.clip.after(this.options.buttonPrevHTML).next();
        }

        this.buttonPrev.addClass(this.className('jcarousel-prev'));

        this.clip.addClass(this.className('jcarousel-clip')).css({
            overflow: 'hidden',
            position: 'relative'
        });

        this.list.addClass(this.className('jcarousel-list')).css({
            overflow: 'hidden',
            position: 'relative',
            top: 0,
            margin: 0,
            padding: 0
        }).css((this.options.rtl ? 'right' : 'left'), 0);

        this.container.addClass(this.className('jcarousel-container')).css({
            position: 'relative'
        });

        if (!this.options.vertical && this.options.rtl) {
            this.container.addClass('jcarousel-direction-rtl').attr('dir', 'rtl');
        }

        var di = this.options.visible !== null ? Math.ceil(this.clipping() / this.options.visible) : null;
        var li = this.list.children('li');

        var self = this;

        if (li.size() > 0) {
            var wh = 0, j = this.options.offset;
            li.each(function() {
                self.format(this, j++);
                wh += self.dimension(this, di);
            });

            this.list.css(this.wh, (wh + 100) + 'px');

            // Only set if not explicitly passed as option
            if (!o || o.size === undefined) {
                this.options.size = li.size();
            }
        }

        // For whatever reason, .show() does not work in Safari...
        this.container.css('display', 'block');
        this.buttonNext.css('display', 'block');
        this.buttonPrev.css('display', 'block');

        this.funcNext   = function() { self.next(); };
        this.funcPrev   = function() { self.prev(); };
        this.funcResize = function() { self.reload(); };

        if (this.options.initCallback !== null) {
            this.options.initCallback(this, 'init');
        }

        if (!windowLoaded && $.browser.safari) {
            this.buttons(false, false);
            $(window).bind('load.jcarousel', function() { self.setup(); });
        } else {
            this.setup();
        }
    };

    // Create shortcut for internal use
    var $jc = $.jcarousel;

    $jc.fn = $jc.prototype = {
        jcarousel: '0.2.7'
    };

    $jc.fn.extend = $jc.extend = $.extend;

    $jc.fn.extend({
        /**
         * Setups the carousel.
         *
         * @method setup
         * @return undefined
         */
        setup: function() {
            this.first     = null;
            this.last      = null;
            this.prevFirst = null;
            this.prevLast  = null;
            this.animating = false;
            this.timer     = null;
            this.tail      = null;
            this.inTail    = false;

            if (this.locked) {
                return;
            }

            this.list.css(this.lt, this.pos(this.options.offset) + 'px');
            var p = this.pos(this.options.start, true);
            this.prevFirst = this.prevLast = null;
            this.animate(p, false);

            //$(window).unbind('resize.jcarousel', this.funcResize).bind('resize.jcarousel', this.funcResize);
        },

        /**
         * Clears the list and resets the carousel.
         *
         * @method reset
         * @return undefined
         */
        reset: function() {
            this.list.empty();

            this.list.css(this.lt, '0px');
            this.list.css(this.wh, '10px');

            if (this.options.initCallback !== null) {
                this.options.initCallback(this, 'reset');
            }

            this.setup();
        },

        /**
         * Reloads the carousel and adjusts positions.
         *
         * @method reload
         * @return undefined
         */
        reload: function() {
            if (this.tail !== null && this.inTail) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + this.tail);
            }

            this.tail   = null;
            this.inTail = false;

            if (this.options.reloadCallback !== null) {
                this.options.reloadCallback(this);
            }

            if (this.options.visible !== null) {
                var self = this;
                var di = Math.ceil(this.clipping() / this.options.visible), wh = 0, lt = 0;
                this.list.children('li').each(function(i) {
                    wh += self.dimension(this, di);
                    if (i + 1 < self.first) {
                        lt = wh;
                    }
                });

                /*this.list.css(this.wh, wh + 'px');
                this.list.css(this.lt, -lt + 'px');*/
            }

            this.scroll(this.first, false);
        },

        /**
         * Locks the carousel.
         *
         * @method lock
         * @return undefined
         */
        lock: function() {
            this.locked = true;
            this.buttons();
        },

        /**
         * Unlocks the carousel.
         *
         * @method unlock
         * @return undefined
         */
        unlock: function() {
            this.locked = false;
            this.buttons();
        },

        /**
         * Sets the size of the carousel.
         *
         * @method size
         * @return undefined
         * @param s {Number} The size of the carousel.
         */
        size: function(s) {
            if (s !== undefined) {
                this.options.size = s;
                if (!this.locked) {
                    this.buttons();
                }
            }

            return this.options.size;
        },

        /**
         * Checks whether a list element exists for the given index (or index range).
         *
         * @method get
         * @return bool
         * @param i {Number} The index of the (first) element.
         * @param i2 {Number} The index of the last element.
         */
        has: function(i, i2) {
            if (i2 === undefined || !i2) {
                i2 = i;
            }

            if (this.options.size !== null && i2 > this.options.size) {
                i2 = this.options.size;
            }

            for (var j = i; j <= i2; j++) {
                var e = this.get(j);
                if (!e.length || e.hasClass('jcarousel-item-placeholder')) {
                    return false;
                }
            }

            return true;
        },

        /**
         * Returns a jQuery object with list element for the given index.
         *
         * @method get
         * @return jQuery
         * @param i {Number} The index of the element.
         */
        get: function(i) {
            return $('.jcarousel-item-' + i, this.list);
        },

        /**
         * Adds an element for the given index to the list.
         * If the element already exists, it updates the inner html.
         * Returns the created element as jQuery object.
         *
         * @method add
         * @return jQuery
         * @param i {Number} The index of the element.
         * @param s {String} The innerHTML of the element.
         */
        add: function(i, s) {
            var e = this.get(i), old = 0, n = $(s);

            if (e.length === 0) {
                var c, j = $jc.intval(i);
                e = this.create(i);
                while (true) {
                    c = this.get(--j);
                    if (j <= 0 || c.length) {
                        if (j <= 0) {
                            this.list.prepend(e);
                        } else {
                            c.after(e);
                        }
                        break;
                    }
                }
            } else {
                old = this.dimension(e);
            }

            if (n.get(0).nodeName.toUpperCase() == 'LI') {
                e.replaceWith(n);
                e = n;
            } else {
                e.empty().append(s);
            }

            this.format(e.removeClass(this.className('jcarousel-item-placeholder')), i);

            var di = this.options.visible !== null ? Math.ceil(this.clipping() / this.options.visible) : null;
            var wh = this.dimension(e, di) - old;

            if (i > 0 && i < this.first) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - wh + 'px');
            }

            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) + wh + 'px');

            return e;
        },

        /**
         * Removes an element for the given index from the list.
         *
         * @method remove
         * @return undefined
         * @param i {Number} The index of the element.
         */
        remove: function(i) {
            var e = this.get(i);

            // Check if item exists and is not currently visible
            if (!e.length || (i >= this.first && i <= this.last)) {
                return;
            }

            var d = this.dimension(e);

            if (i < this.first) {
                this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) + d + 'px');
            }

            e.remove();

            this.list.css(this.wh, $jc.intval(this.list.css(this.wh)) - d + 'px');
        },

        /**
         * Moves the carousel forwards.
         *
         * @method next
         * @return undefined
         */
        next: function() {
            if (this.tail !== null && !this.inTail) {
                this.scrollTail(false);
            } else {
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'last') && this.options.size !== null && this.last == this.options.size) ? 1 : this.first + this.options.scroll);
            }
        },

        /**
         * Moves the carousel backwards.
         *
         * @method prev
         * @return undefined
         */
        prev: function() {
            if (this.tail !== null && this.inTail) {
                this.scrollTail(true);
            } else {
                this.scroll(((this.options.wrap == 'both' || this.options.wrap == 'first') && this.options.size !== null && this.first == 1) ? this.options.size : this.first - this.options.scroll);
            }
        },

        /**
         * Scrolls the tail of the carousel.
         *
         * @method scrollTail
         * @return undefined
         * @param b {Boolean} Whether scroll the tail back or forward.
         */
        scrollTail: function(b) {
            if (this.locked || this.animating || !this.tail) {
                return;
            }

            this.pauseAuto();

            var pos  = $jc.intval(this.list.css(this.lt));

            pos = !b ? pos - this.tail : pos + this.tail;
            this.inTail = !b;

            // Save for callbacks
            this.prevFirst = this.first;
            this.prevLast  = this.last;

            this.animate(pos);
        },

        /**
         * Scrolls the carousel to a certain position.
         *
         * @method scroll
         * @return undefined
         * @param i {Number} The index of the element to scoll to.
         * @param a {Boolean} Flag indicating whether to perform animation.
         */
        scroll: function(i, a) {
            if (this.locked || this.animating) {
                return;
            }

            this.pauseAuto();
            this.animate(this.pos(i), a);
        },

        /**
         * Prepares the carousel and return the position for a certian index.
         *
         * @method pos
         * @return {Number}
         * @param i {Number} The index of the element to scoll to.
         * @param fv {Boolean} Whether to force last item to be visible.
         */
        pos: function(i, fv) {
            var pos  = $jc.intval(this.list.css(this.lt));

            if (this.locked || this.animating) {
                return pos;
            }

            if (this.options.wrap != 'circular') {
                i = i < 1 ? 1 : (this.options.size && i > this.options.size ? this.options.size : i);
            }

            var back = this.first > i;

            // Create placeholders, new list width/height
            // and new list position
            var f = this.options.wrap != 'circular' && this.first <= 1 ? 1 : this.first;
            var c = back ? this.get(f) : this.get(this.last);
            var j = back ? f : f - 1;
            var e = null, l = 0, p = false, d = 0, g;

            while (back ? --j >= i : ++j < i) {
                e = this.get(j);
                p = !e.length;
                if (e.length === 0) {
                    e = this.create(j).addClass(this.className('jcarousel-item-placeholder'));
                    c[back ? 'before' : 'after' ](e);

                    if (this.first !== null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) {
                        g = this.get(this.index(j));
                        if (g.length) {
                            e = this.add(j, g.clone(true));
                        }
                    }
                }

                c = e;
                d = this.dimension(e);

                if (p) {
                    l += d;
                }

                if (this.first !== null && (this.options.wrap == 'circular' || (j >= 1 && (this.options.size === null || j <= this.options.size)))) {
                    pos = back ? pos + d : pos - d;
                }
            }

            // Calculate visible items
            var clipping = this.clipping(), cache = [], visible = 0, v = 0;
            c = this.get(i - 1);
            j = i;

            while (++visible) {
                e = this.get(j);
                p = !e.length;
                if (e.length === 0) {
                    e = this.create(j).addClass(this.className('jcarousel-item-placeholder'));
                    // This should only happen on a next scroll
                    if (c.length === 0) {
                        this.list.prepend(e);
                    } else {
                        c[back ? 'before' : 'after' ](e);
                    }

                    if (this.first !== null && this.options.wrap == 'circular' && this.options.size !== null && (j <= 0 || j > this.options.size)) {
                        g = this.get(this.index(j));
                        if (g.length) {
                            e = this.add(j, g.clone(true));
                        }
                    }
                }

                c = e;
                d = this.dimension(e);
                if (d === 0) {
                    throw new Error('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');
                }

                if (this.options.wrap != 'circular' && this.options.size !== null && j > this.options.size) {
                    cache.push(e);
                } else if (p) {
                    l += d;
                }

                v += d;

                if (v >= clipping) {
                    break;
                }

                j++;
            }

             // Remove out-of-range placeholders
            for (var x = 0; x < cache.length; x++) {
                cache[x].remove();
            }

            // Resize list
            if (l > 0) {
                this.list.css(this.wh, this.dimension(this.list) + l + 'px');

                if (back) {
                    pos -= l;
                    this.list.css(this.lt, $jc.intval(this.list.css(this.lt)) - l + 'px');
                }
            }

            // Calculate first and last item
            var last = i + visible - 1;
            if (this.options.wrap != 'circular' && this.options.size && last > this.options.size) {
                last = this.options.size;
            }

            if (j > last) {
                visible = 0;
                j = last;
                v = 0;
                while (++visible) {
                    e = this.get(j--);
                    if (!e.length) {
                        break;
                    }
                    v += this.dimension(e);
                    if (v >= clipping) {
                        break;
                    }
                }
            }

            var first = last - visible + 1;
            if (this.options.wrap != 'circular' && first < 1) {
                first = 1;
            }

            if (this.inTail && back) {
                pos += this.tail;
                this.inTail = false;
            }

            this.tail = null;
            if (this.options.wrap != 'circular' && last == this.options.size && (last - visible + 1) >= 1) {
                var m = $jc.margin(this.get(last), !this.options.vertical ? 'marginRight' : 'marginBottom');
                if ((v - m) > clipping) {
                    this.tail = v - clipping - m;
                }
            }

            if (fv && i === this.options.size && this.tail) {
                pos -= this.tail;
                this.inTail = true;
            }

            // Adjust position
            while (i-- > first) {
                pos += this.dimension(this.get(i));
            }

            // Save visible item range
            this.prevFirst = this.first;
            this.prevLast  = this.last;
            this.first     = first;
            this.last      = last;

            return pos;
        },

        /**
         * Animates the carousel to a certain position.
         *
         * @method animate
         * @return undefined
         * @param p {Number} Position to scroll to.
         * @param a {Boolean} Flag indicating whether to perform animation.
         */
        animate: function(p, a) {
            if (this.locked || this.animating) {
                return;
            }

            this.animating = true;

            var self = this;
            var scrolled = function() {
                self.animating = false;

                if (p === 0) {
                    self.list.css(self.lt,  0);
                }

                if (!self.autoStopped && (self.options.wrap == 'circular' || self.options.wrap == 'both' || self.options.wrap == 'last' || self.options.size === null || self.last < self.options.size || (self.last == self.options.size && self.tail !== null && !self.inTail))) {
                    self.startAuto();
                }

                self.buttons();
                self.notify('onAfterAnimation');

                // This function removes items which are appended automatically for circulation.
                // This prevents the list from growing infinitely.
                if (self.options.wrap == 'circular' && self.options.size !== null) {
                    for (var i = self.prevFirst; i <= self.prevLast; i++) {
                        if (i !== null && !(i >= self.first && i <= self.last) && (i < 1 || i > self.options.size)) {
                            self.remove(i);
                        }
                    }
                }
            };

            this.notify('onBeforeAnimation');

            // Animate
            if (!this.options.animation || a === false) {
                this.list.css(this.lt, p + 'px');
                scrolled();
            } else {
                var o = !this.options.vertical ? (this.options.rtl ? {'right': p} : {'left': p}) : {'top': p};
                this.list.animate(o, this.options.animation, this.options.easing, scrolled);
            }
        },

        /**
         * Starts autoscrolling.
         *
         * @method auto
         * @return undefined
         * @param s {Number} Seconds to periodically autoscroll the content.
         */
        startAuto: function(s) {
            if (s !== undefined) {
                this.options.auto = s;
            }

            if (this.options.auto === 0) {
                return this.stopAuto();
            }

            if (this.timer !== null) {
                return;
            }

            this.autoStopped = false;

            var self = this;
            this.timer = window.setTimeout(function() { self.next(); }, this.options.auto * 1000);
        },

        /**
         * Stops autoscrolling.
         *
         * @method stopAuto
         * @return undefined
         */
        stopAuto: function() {
            this.pauseAuto();
            this.autoStopped = true;
        },

        /**
         * Pauses autoscrolling.
         *
         * @method pauseAuto
         * @return undefined
         */
        pauseAuto: function() {
            if (this.timer === null) {
                return;
            }

            window.clearTimeout(this.timer);
            this.timer = null;
        },

        /**
         * Sets the states of the prev/next buttons.
         *
         * @method buttons
         * @return undefined
         */
        buttons: function(n, p) {
            if (n == null) {
                n = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'first') || this.options.size === null || this.last < this.options.size);
                if (!this.locked && (!this.options.wrap || this.options.wrap == 'first') && this.options.size !== null && this.last >= this.options.size) {
                    n = this.tail !== null && !this.inTail;
                }
            }

            if (p == null) {
                p = !this.locked && this.options.size !== 0 && ((this.options.wrap && this.options.wrap != 'last') || this.first > 1);
                if (!this.locked && (!this.options.wrap || this.options.wrap == 'last') && this.options.size !== null && this.first == 1) {
                    p = this.tail !== null && this.inTail;
                }
            }

            var self = this;

            if (this.buttonNext.size() > 0) {
                this.buttonNext.unbind(this.options.buttonNextEvent + '.jcarousel', this.funcNext);

                if (n) {
                    this.buttonNext.bind(this.options.buttonNextEvent + '.jcarousel', this.funcNext);
                }

                this.buttonNext[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true);

                if (this.options.buttonNextCallback !== null && this.buttonNext.data('jcarouselstate') != n) {
                    this.buttonNext.each(function() { self.options.buttonNextCallback(self, this, n); }).data('jcarouselstate', n);
                }
            } else {
                if (this.options.buttonNextCallback !== null && this.buttonNextState != n) {
                    this.options.buttonNextCallback(self, null, n);
                }
            }

            if (this.buttonPrev.size() > 0) {
                this.buttonPrev.unbind(this.options.buttonPrevEvent + '.jcarousel', this.funcPrev);

                if (p) {
                    this.buttonPrev.bind(this.options.buttonPrevEvent + '.jcarousel', this.funcPrev);
                }

                this.buttonPrev[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true);

                if (this.options.buttonPrevCallback !== null && this.buttonPrev.data('jcarouselstate') != p) {
                    this.buttonPrev.each(function() { self.options.buttonPrevCallback(self, this, p); }).data('jcarouselstate', p);
                }
            } else {
                if (this.options.buttonPrevCallback !== null && this.buttonPrevState != p) {
                    this.options.buttonPrevCallback(self, null, p);
                }
            }

            this.buttonNextState = n;
            this.buttonPrevState = p;
        },

        /**
         * Notify callback of a specified event.
         *
         * @method notify
         * @return undefined
         * @param evt {String} The event name
         */
        notify: function(evt) {
            var state = this.prevFirst === null ? 'init' : (this.prevFirst < this.first ? 'next' : 'prev');

            // Load items
            this.callback('itemLoadCallback', evt, state);

            if (this.prevFirst !== this.first) {
                this.callback('itemFirstInCallback', evt, state, this.first);
                this.callback('itemFirstOutCallback', evt, state, this.prevFirst);
            }

            if (this.prevLast !== this.last) {
                this.callback('itemLastInCallback', evt, state, this.last);
                this.callback('itemLastOutCallback', evt, state, this.prevLast);
            }

            this.callback('itemVisibleInCallback', evt, state, this.first, this.last, this.prevFirst, this.prevLast);
            this.callback('itemVisibleOutCallback', evt, state, this.prevFirst, this.prevLast, this.first, this.last);
        },

        callback: function(cb, evt, state, i1, i2, i3, i4) {
            if (this.options[cb] == null || (typeof this.options[cb] != 'object' && evt != 'onAfterAnimation')) {
                return;
            }

            var callback = typeof this.options[cb] == 'object' ? this.options[cb][evt] : this.options[cb];

            if (!$.isFunction(callback)) {
                return;
            }

            var self = this;

            if (i1 === undefined) {
                callback(self, state, evt);
            } else if (i2 === undefined) {
                this.get(i1).each(function() { callback(self, this, i1, state, evt); });
            } else {
                var call = function(i) {
                    self.get(i).each(function() { callback(self, this, i, state, evt); });
                };
                for (var i = i1; i <= i2; i++) {
                    if (i !== null && !(i >= i3 && i <= i4)) {
                        call(i);
                    }
                }
            }
        },

        create: function(i) {
            return this.format('<li></li>', i);
        },

        format: function(e, i) {
            e = $(e);
            var split = e.get(0).className.split(' ');
            for (var j = 0; j < split.length; j++) {
                if (split[j].indexOf('jcarousel-') != -1) {
                    e.removeClass(split[j]);
                }
            }
            e.addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-' + i)).css({
                'float': (this.options.rtl ? 'right' : 'left'),
                'list-style': 'none'
            }).attr('jcarouselindex', i);
            return e;
        },

        className: function(c) {
            return c + ' ' + c + (!this.options.vertical ? '-horizontal' : '-vertical');
        },

        dimension: function(e, d) {
            var el = e.jquery !== undefined ? e[0] : e;

            var old = !this.options.vertical ?
                (el.offsetWidth || $jc.intval(this.options.itemFallbackDimension)) + $jc.margin(el, 'marginLeft') + $jc.margin(el, 'marginRight') :
                (el.offsetHeight || $jc.intval(this.options.itemFallbackDimension)) + $jc.margin(el, 'marginTop') + $jc.margin(el, 'marginBottom');

            if (d == null || old == d) {
                return old;
            }

            var w = !this.options.vertical ?
                d - $jc.margin(el, 'marginLeft') - $jc.margin(el, 'marginRight') :
                d - $jc.margin(el, 'marginTop') - $jc.margin(el, 'marginBottom');

            $(el).css(this.wh, w + 'px');

            return this.dimension(el);
        },

        clipping: function() {
            return !this.options.vertical ?
                this.clip[0].offsetWidth - $jc.intval(this.clip.css('borderLeftWidth')) - $jc.intval(this.clip.css('borderRightWidth')) :
                this.clip[0].offsetHeight - $jc.intval(this.clip.css('borderTopWidth')) - $jc.intval(this.clip.css('borderBottomWidth'));
        },

        index: function(i, s) {
            if (s == null) {
                s = this.options.size;
            }

            return Math.round((((i-1) / s) - Math.floor((i-1) / s)) * s) + 1;
        }
    });

    $jc.extend({
        /**
         * Gets/Sets the global default configuration properties.
         *
         * @method defaults
         * @return {Object}
         * @param d {Object} A set of key/value pairs to set as configuration properties.
         */
        defaults: function(d) {
            return $.extend(defaults, d || {});
        },

        margin: function(e, p) {
            if (!e) {
                return 0;
            }

            var el = e.jquery !== undefined ? e[0] : e;

            if (p == 'marginRight' && $.browser.safari) {
                var old = {'display': 'block', 'float': 'none', 'width': 'auto'}, oWidth, oWidth2;

                $.swap(el, old, function() { oWidth = el.offsetWidth; });

                old.marginRight = 0;
                $.swap(el, old, function() { oWidth2 = el.offsetWidth; });

                return oWidth2 - oWidth;
            }

            return $jc.intval($.css(el, p));
        },

        intval: function(v) {
            v = parseInt(v, 10);
            return isNaN(v) ? 0 : v;
        }
    });

    /**
     * Creates a carousel for all matched elements.
     *
     * @example $("#mycarousel").jcarousel();
     * @before <ul id="mycarousel" class="jcarousel-skin-name"><li>First item</li><li>Second item</li></ul>
     * @result
     *
     * <div class="jcarousel-skin-name">
     *   <div class="jcarousel-container">
     *     <div class="jcarousel-clip">
     *       <ul class="jcarousel-list">
     *         <li class="jcarousel-item-1">First item</li>
     *         <li class="jcarousel-item-2">Second item</li>
     *       </ul>
     *     </div>
     *     <div disabled="disabled" class="jcarousel-prev jcarousel-prev-disabled"></div>
     *     <div class="jcarousel-next"></div>
     *   </div>
     * </div>
     *
     * @method jcarousel
     * @return jQuery
     * @param o {Hash|String} A set of key/value pairs to set as configuration properties or a method name to call on a formerly created instance.
     */
    $.fn.jcarousel = function(o) {
        if (typeof o == 'string') {
            var instance = $(this).data('jcarousel'), args = Array.prototype.slice.call(arguments, 1);
            return instance[o].apply(instance, args);
        } else {
            return this.each(function() {
                $(this).data('jcarousel', new $jc(this, o));
            });
        }
    };

})(jQuery);
;
/*
 * jQuery Impromptu
 * By: Trent Richardson [http://trentrichardson.com]
 * Version 3.1
 * Last Modified: 3/30/2010
 * 
 * Copyright 2010 Trent Richardson
 * Dual licensed under the MIT and GPL licenses.
 * http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
 * http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
 * 
 */
(function($){$.prompt=function(message,options){options=$.extend({},$.prompt.defaults,options);$.prompt.currentPrefix=options.prefix;var ie6=($.browser.msie&&$.browser.version<7);var $body=$(document.body);var $window=$(window);options.classes=$.trim(options.classes);if(options.classes!='')options.classes=' '+options.classes;var msgbox='<div class="'+options.prefix+'box'+options.classes+'" id="'+options.prefix+'box">';if(options.useiframe&&(($('object, applet').length>0)||ie6)){msgbox+='<iframe src="javascript:false;" style="display:block;position:absolute;z-index:-1;" class="'+options.prefix+'fade" id="'+options.prefix+'fade"></iframe>';}else{if(ie6){$('select').css('visibility','hidden');}msgbox+='<div class="'+options.prefix+'fade" id="'+options.prefix+'fade"></div>';}msgbox+='<div class="'+options.prefix+'" id="'+options.prefix+'"><div class="'+options.prefix+'container"><div class="';msgbox+=options.prefix+'close">X</div><div id="'+options.prefix+'states"></div>';msgbox+='</div></div></div>';var $jqib=$(msgbox).appendTo($body);var $jqi=$jqib.children('#'+options.prefix);var $jqif=$jqib.children('#'+options.prefix+'fade');if(message.constructor==String){message={state0:{html:message,buttons:options.buttons,focus:options.focus,submit:options.submit}};}var states="";$.each(message,function(statename,stateobj){stateobj=$.extend({},$.prompt.defaults.state,stateobj);message[statename]=stateobj;states+='<div id="'+options.prefix+'_state_'+statename+'" class="'+options.prefix+'_state" style="display:none;"><div class="'+options.prefix+'message">'+stateobj.html+'</div><div class="'+options.prefix+'buttons">';$.each(stateobj.buttons,function(k,v){if(typeof v=='object')states+='<button name="'+options.prefix+'_'+statename+'_button'+v.title.replace(/[^a-z0-9]+/gi,'')+'" id="'+options.prefix+'_'+statename+'_button'+v.title.replace(/[^a-z0-9]+/gi,'')+'" value="'+v.value+'">'+v.title+'</button>';else states+='<button name="'+options.prefix+'_'+statename+'_button'+k+'" id="'+options.prefix+'_'+statename+'_button'+k+'" value="'+v+'">'+k+'</button>';});states+='</div></div>';});$jqi.find('#'+options.prefix+'states').html(states).children('.'+options.prefix+'_state:first').css('display','block');$jqi.find('.'+options.prefix+'buttons:empty').css('display','none');$.each(message,function(statename,stateobj){var $state=$jqi.find('#'+options.prefix+'_state_'+statename);$state.children('.'+options.prefix+'buttons').children('button').click(function(){var msg=$state.children('.'+options.prefix+'message');var clicked=stateobj.buttons[$(this).text()];if(clicked==undefined){for(var i in stateobj.buttons)if(stateobj.buttons[i].title==$(this).text())clicked=stateobj.buttons[i].value;}if(typeof clicked=='object')clicked=clicked.value;var forminputs={};$.each($jqi.find('#'+options.prefix+'states :input').serializeArray(),function(i,obj){if(forminputs[obj.name]===undefined){forminputs[obj.name]=obj.value;}else if(typeof forminputs[obj.name]==Array||typeof forminputs[obj.name]=='object'){forminputs[obj.name].push(obj.value);}else{forminputs[obj.name]=[forminputs[obj.name],obj.value];}});var close=stateobj.submit(clicked,msg,forminputs);if(close===undefined||close){removePrompt(true,clicked,msg,forminputs);}});$state.find('.'+options.prefix+'buttons button:eq('+stateobj.focus+')').addClass(options.prefix+'defaultbutton');});var ie6scroll=function(){$jqib.css({top:$window.scrollTop()});};var fadeClicked=function(){if(options.persistent){var i=0;$jqib.addClass(options.prefix+'warning');var intervalid=setInterval(function(){$jqib.toggleClass(options.prefix+'warning');if(i++>1){clearInterval(intervalid);$jqib.removeClass(options.prefix+'warning');}},100);}else{removePrompt();}};var keyPressEventHandler=function(e){var key=(window.event)?event.keyCode:e.keyCode;if(key==27){fadeClicked();}if(key==9){var $inputels=$(':input:enabled:visible',$jqib);var fwd=!e.shiftKey&&e.target==$inputels[$inputels.length-1];var back=e.shiftKey&&e.target==$inputels[0];if(fwd||back){setTimeout(function(){if(!$inputels)return;var el=$inputels[back===true?$inputels.length-1:0];if(el)el.focus();},10);return false;}}};var positionPrompt=function(){$jqib.css({position:(ie6)?"absolute":"fixed",height:$window.height(),width:"100%",top:(ie6)?$window.scrollTop():0,left:0,right:0,bottom:0});$jqif.css({position:"absolute",height:$window.height(),width:"100%",top:0,left:0,right:0,bottom:0});$jqi.css({position:"absolute",top:options.top,left:"50%",marginLeft:(($jqi.outerWidth()/2)*-1)});};var stylePrompt=function(){$jqif.css({zIndex:options.zIndex,display:"none",opacity:options.opacity});$jqi.css({zIndex:options.zIndex+1,display:"none"});$jqib.css({zIndex:options.zIndex});};var removePrompt=function(callCallback,clicked,msg,formvals){$jqi.remove();if(ie6){$body.unbind('scroll',ie6scroll);}$window.unbind('resize',positionPrompt);$jqif.fadeOut(options.overlayspeed,function(){$jqif.unbind('click',fadeClicked);$jqif.remove();if(callCallback){options.callback(clicked,msg,formvals);}$jqib.unbind('keypress',keyPressEventHandler);$jqib.remove();if(ie6&&!options.useiframe){$('select').css('visibility','visible');}});};positionPrompt();stylePrompt();if(ie6){$window.scroll(ie6scroll);}$jqif.click(fadeClicked);$window.resize(positionPrompt);$jqib.bind("keydown keypress",keyPressEventHandler);$jqi.find('.'+options.prefix+'close').click(removePrompt);$jqif.fadeIn(options.overlayspeed);$jqi[options.show](options.promptspeed,options.loaded);$jqi.find('#'+options.prefix+'states .'+options.prefix+'_state:first .'+options.prefix+'defaultbutton').focus();if(options.timeout>0)setTimeout($.prompt.close,options.timeout);return $jqib;};$.prompt.defaults={prefix:'jqi',classes:'',buttons:{Ok:true},loaded:function(){},submit:function(){return true;},callback:function(){},opacity:0.6,zIndex:999,overlayspeed:'slow',promptspeed:'fast',show:'fadeIn',focus:0,useiframe:false,top:"15%",persistent:true,timeout:0,state:{html:'',buttons:{Ok:true},focus:0,submit:function(){return true;}}};$.prompt.currentPrefix=$.prompt.defaults.prefix;$.prompt.setDefaults=function(o){$.prompt.defaults=$.extend({},$.prompt.defaults,o);};$.prompt.setStateDefaults=function(o){$.prompt.defaults.state=$.extend({},$.prompt.defaults.state,o);};$.prompt.getStateContent=function(state){return $('#'+$.prompt.currentPrefix+'_state_'+state);};$.prompt.getCurrentState=function(){return $('.'+$.prompt.currentPrefix+'_state:visible');};$.prompt.getCurrentStateName=function(){var stateid=$.prompt.getCurrentState().attr('id');return stateid.replace($.prompt.currentPrefix+'_state_','');};$.prompt.goToState=function(state,callback){$('.'+$.prompt.currentPrefix+'_state').slideUp('slow');$('#'+$.prompt.currentPrefix+'_state_'+state).slideDown('slow',function(){$(this).find('.'+$.prompt.currentPrefix+'defaultbutton').focus();if(typeof callback=='function')callback();});};$.prompt.nextState=function(callback){var $next=$('.'+$.prompt.currentPrefix+'_state:visible').next();$('.'+$.prompt.currentPrefix+'_state').slideUp('slow');$next.slideDown('slow',function(){$next.find('.'+$.prompt.currentPrefix+'defaultbutton').focus();if(typeof callback=='function')callback();});};$.prompt.prevState=function(callback){var $next=$('.'+$.prompt.currentPrefix+'_state:visible').prev();$('.'+$.prompt.currentPrefix+'_state').slideUp('slow');$next.slideDown('slow',function(){$next.find('.'+$.prompt.currentPrefix+'defaultbutton').focus();if(typeof callback=='function')callback();});};$.prompt.close=function(){$('#'+$.prompt.currentPrefix+'box').fadeOut('fast',function(){$(this).remove();});};$.fn.prompt=function(options){if(options==undefined)options={};if(options.withDataAndEvents==undefined)options.withDataAndEvents=false;$.prompt($(this).clone(options.withDataAndEvents).html(),options);}})(jQuery);;
/*
    http://www.JSON.org/json2.js
    2011-02-23

    Public Domain.

    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.

    See http://www.JSON.org/js.html


    This code should be minified before deployment.
    See http://javascript.crockford.com/jsmin.html

    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
    NOT CONTROL.


    This file creates a global JSON object containing two methods: stringify
    and parse.

        JSON.stringify(value, replacer, space)
            value       any JavaScript value, usually an object or array.

            replacer    an optional parameter that determines how object
                        values are stringified for objects. It can be a
                        function or an array of strings.

            space       an optional parameter that specifies the indentation
                        of nested structures. If it is omitted, the text will
                        be packed without extra whitespace. If it is a number,
                        it will specify the number of spaces to indent at each
                        level. If it is a string (such as '\t' or '&nbsp;'),
                        it contains the characters used to indent at each level.

            This method produces a JSON text from a JavaScript value.

            When an object value is found, if the object contains a toJSON
            method, its toJSON method will be called and the result will be
            stringified. A toJSON method does not serialize: it returns the
            value represented by the name/value pair that should be serialized,
            or undefined if nothing should be serialized. The toJSON method
            will be passed the key associated with the value, and this will be
            bound to the value

            For example, this would serialize Dates as ISO strings.

                Date.prototype.toJSON = function (key) {
                    function f(n) {
                        // Format integers to have at least two digits.
                        return n < 10 ? '0' + n : n;
                    }

                    return this.getUTCFullYear()   + '-' +
                         f(this.getUTCMonth() + 1) + '-' +
                         f(this.getUTCDate())      + 'T' +
                         f(this.getUTCHours())     + ':' +
                         f(this.getUTCMinutes())   + ':' +
                         f(this.getUTCSeconds())   + 'Z';
                };

            You can provide an optional replacer method. It will be passed the
            key and value of each member, with this bound to the containing
            object. The value that is returned from your method will be
            serialized. If your method returns undefined, then the member will
            be excluded from the serialization.

            If the replacer parameter is an array of strings, then it will be
            used to select the members to be serialized. It filters the results
            such that only members with keys listed in the replacer array are
            stringified.

            Values that do not have JSON representations, such as undefined or
            functions, will not be serialized. Such values in objects will be
            dropped; in arrays they will be replaced with null. You can use
            a replacer function to replace those with JSON values.
            JSON.stringify(undefined) returns undefined.

            The optional space parameter produces a stringification of the
            value that is filled with line breaks and indentation to make it
            easier to read.

            If the space parameter is a non-empty string, then that string will
            be used for indentation. If the space parameter is a number, then
            the indentation will be that many spaces.

            Example:

            text = JSON.stringify(['e', {pluribus: 'unum'}]);
            // text is '["e",{"pluribus":"unum"}]'


            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'

            text = JSON.stringify([new Date()], function (key, value) {
                return this[key] instanceof Date ?
                    'Date(' + this[key] + ')' : value;
            });
            // text is '["Date(---current time---)"]'


        JSON.parse(text, reviver)
            This method parses a JSON text to produce an object or array.
            It can throw a SyntaxError exception.

            The optional reviver parameter is a function that can filter and
            transform the results. It receives each of the keys and values,
            and its return value is used instead of the original value.
            If it returns what it received, then the structure is not modified.
            If it returns undefined then the member is deleted.

            Example:

            // Parse the text. Values that look like ISO date strings will
            // be converted to Date objects.

            myData = JSON.parse(text, function (key, value) {
                var a;
                if (typeof value === 'string') {
                    a =
/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
                    if (a) {
                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
                            +a[5], +a[6]));
                    }
                }
                return value;
            });

            myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
                var d;
                if (typeof value === 'string' &&
                        value.slice(0, 5) === 'Date(' &&
                        value.slice(-1) === ')') {
                    d = new Date(value.slice(5, -1));
                    if (d) {
                        return d;
                    }
                }
                return value;
            });


    This is a reference implementation. You are free to copy, modify, or
    redistribute.
*/

/*jslint evil: true, strict: false, regexp: false */

/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
    lastIndex, length, parse, prototype, push, replace, slice, stringify,
    test, toJSON, toString, valueOf
*/


// Create a JSON object only if one does not already exist. We create the
// methods in a closure to avoid creating global variables.

var JSON;
if (!JSON) {
    JSON = {};
}

(function () {
    "use strict";

    function f(n) {
        // Format integers to have at least two digits.
        return n < 10 ? '0' + n : n;
    }

    if (typeof Date.prototype.toJSON !== 'function') {

        Date.prototype.toJSON = function (key) {

            return isFinite(this.valueOf()) ?
                this.getUTCFullYear()     + '-' +
                f(this.getUTCMonth() + 1) + '-' +
                f(this.getUTCDate())      + 'T' +
                f(this.getUTCHours())     + ':' +
                f(this.getUTCMinutes())   + ':' +
                f(this.getUTCSeconds())   + 'Z' : null;
        };

        String.prototype.toJSON      =
            Number.prototype.toJSON  =
            Boolean.prototype.toJSON = function (key) {
                return this.valueOf();
            };
    }

    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
        escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
        gap,
        indent,
        meta = {    // table of character substitutions
            '\b': '\\b',
            '\t': '\\t',
            '\n': '\\n',
            '\f': '\\f',
            '\r': '\\r',
            '"' : '\\"',
            '\\': '\\\\'
        },
        rep;


    function quote(string) {

// If the string contains no control characters, no quote characters, and no
// backslash characters, then we can safely slap some quotes around it.
// Otherwise we must also replace the offending characters with safe escape
// sequences.

        escapable.lastIndex = 0;
        return escapable.test(string) ? '"' + string.replace(escapable, function (a) {
            var c = meta[a];
            return typeof c === 'string' ? c :
                '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
        }) + '"' : '"' + string + '"';
    }


    function str(key, holder) {

// Produce a string from holder[key].

        var i,          // The loop counter.
            k,          // The member key.
            v,          // The member value.
            length,
            mind = gap,
            partial,
            value = holder[key];

// If the value has a toJSON method, call it to obtain a replacement value.

        if (value && typeof value === 'object' &&
                typeof value.toJSON === 'function') {
            value = value.toJSON(key);
        }

// If we were called with a replacer function, then call the replacer to
// obtain a replacement value.

        if (typeof rep === 'function') {
            value = rep.call(holder, key, value);
        }

// What happens next depends on the value's type.

        switch (typeof value) {
        case 'string':
            return quote(value);

        case 'number':

// JSON numbers must be finite. Encode non-finite numbers as null.

            return isFinite(value) ? String(value) : 'null';

        case 'boolean':
        case 'null':

// If the value is a boolean or null, convert it to a string. Note:
// typeof null does not produce 'null'. The case is included here in
// the remote chance that this gets fixed someday.

            return String(value);

// If the type is 'object', we might be dealing with an object or an array or
// null.

        case 'object':

// Due to a specification blunder in ECMAScript, typeof null is 'object',
// so watch out for that case.

            if (!value) {
                return 'null';
            }

// Make an array to hold the partial results of stringifying this object value.

            gap += indent;
            partial = [];

// Is the value an array?

            if (Object.prototype.toString.apply(value) === '[object Array]') {

// The value is an array. Stringify every element. Use null as a placeholder
// for non-JSON values.

                length = value.length;
                for (i = 0; i < length; i += 1) {
                    partial[i] = str(i, value) || 'null';
                }

// Join all of the elements together, separated with commas, and wrap them in
// brackets.

                v = partial.length === 0 ? '[]' : gap ?
                    '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' :
                    '[' + partial.join(',') + ']';
                gap = mind;
                return v;
            }

// If the replacer is an array, use it to select the members to be stringified.

            if (rep && typeof rep === 'object') {
                length = rep.length;
                for (i = 0; i < length; i += 1) {
                    if (typeof rep[i] === 'string') {
                        k = rep[i];
                        v = str(k, value);
                        if (v) {
                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
                        }
                    }
                }
            } else {

// Otherwise, iterate through all of the keys in the object.

                for (k in value) {
                    if (Object.prototype.hasOwnProperty.call(value, k)) {
                        v = str(k, value);
                        if (v) {
                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
                        }
                    }
                }
            }

// Join all of the member texts together, separated with commas,
// and wrap them in braces.

            v = partial.length === 0 ? '{}' : gap ?
                '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' :
                '{' + partial.join(',') + '}';
            gap = mind;
            return v;
        }
    }

// If the JSON object does not yet have a stringify method, give it one.

    if (typeof JSON.stringify !== 'function') {
        JSON.stringify = function (value, replacer, space) {

// The stringify method takes a value and an optional replacer, and an optional
// space parameter, and returns a JSON text. The replacer can be a function
// that can replace values, or an array of strings that will select the keys.
// A default replacer method can be provided. Use of the space parameter can
// produce text that is more easily readable.

            var i;
            gap = '';
            indent = '';

// If the space parameter is a number, make an indent string containing that
// many spaces.

            if (typeof space === 'number') {
                for (i = 0; i < space; i += 1) {
                    indent += ' ';
                }

// If the space parameter is a string, it will be used as the indent string.

            } else if (typeof space === 'string') {
                indent = space;
            }

// If there is a replacer, it must be a function or an array.
// Otherwise, throw an error.

            rep = replacer;
            if (replacer && typeof replacer !== 'function' &&
                    (typeof replacer !== 'object' ||
                    typeof replacer.length !== 'number')) {
                throw new Error('JSON.stringify');
            }

// Make a fake root object containing our value under the key of ''.
// Return the result of stringifying the value.

            return str('', {'': value});
        };
    }


// If the JSON object does not yet have a parse method, give it one.

    if (typeof JSON.parse !== 'function') {
        JSON.parse = function (text, reviver) {

// The parse method takes a text and an optional reviver function, and returns
// a JavaScript value if the text is a valid JSON text.

            var j;

            function walk(holder, key) {

// The walk method is used to recursively walk the resulting structure so
// that modifications can be made.

                var k, v, value = holder[key];
                if (value && typeof value === 'object') {
                    for (k in value) {
                        if (Object.prototype.hasOwnProperty.call(value, k)) {
                            v = walk(value, k);
                            if (v !== undefined) {
                                value[k] = v;
                            } else {
                                delete value[k];
                            }
                        }
                    }
                }
                return reviver.call(holder, key, value);
            }


// Parsing happens in four stages. In the first stage, we replace certain
// Unicode characters with escape sequences. JavaScript handles many characters
// incorrectly, either silently deleting them, or treating them as line endings.

            text = String(text);
            cx.lastIndex = 0;
            if (cx.test(text)) {
                text = text.replace(cx, function (a) {
                    return '\\u' +
                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
                });
            }

// In the second stage, we run the text against regular expressions that look
// for non-JSON patterns. We are especially concerned with '()' and 'new'
// because they can cause invocation, and '=' because it can cause mutation.
// But just to be safe, we want to reject all unexpected forms.

// We split the second stage into 4 regexp operations in order to work around
// crippling inefficiencies in IE's and Safari's regexp engines. First we
// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
// replace all simple value tokens with ']' characters. Third, we delete all
// open brackets that follow a colon or comma or that begin the text. Finally,
// we look to see that the remaining characters are only whitespace or ']' or
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.

            if (/^[\],:{}\s]*$/
                    .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
                        .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
                        .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {

// In the third stage we use the eval function to compile the text into a
// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
// in JavaScript: it can begin a block or an object literal. We wrap the text
// in parens to eliminate the ambiguity.

                j = eval('(' + text + ')');

// In the optional fourth stage, we recursively walk the new structure, passing
// each name/value pair to a reviver function for possible transformation.

                return typeof reviver === 'function' ?
                    walk({'': j}, '') : j;
            }

// If the text is not JSON parseable, then a SyntaxError is thrown.

            throw new SyntaxError('JSON.parse');
        };
    }
}());
;
﻿(function ($) {

$.fn.extend({
	dropIn: function(speed, callback){
		var $t = $(this);

		if($t.css("display") == "none"){
			eltop = $t.css('top');
			elouterHeight = $t.outerHeight(true);

			$t.css({ top: -elouterHeight, display: 'block' })
				.animate({ top: eltop },speed,'swing', callback);
		}
	}
});

blogitemsxml = 0;


jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
	if ((t/=d) < (1/2.75)) {
		return c*(7.5625*t*t) + b;
	} else if (t < (2/2.75)) {
		return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
	} else if (t < (2.5/2.75)) {
		return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
	} else {
		return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
	}
};

	
	
	Cufon.replace('.content h2.node-title a',{ fontFamily: 'Corbel', color:'#905454', hover:{color:'#ca8080'} });	

	Cufon.replace('.node .content h1, #content h2', { fontFamily: 'Corbel', color:'#905454', hover:false });
	
	Cufon.replace('.region-sidebar-second h2.block-title', { fontFamily: 'Helios', color:'#595959',hover:false });
    
    flashcontactform = function()
	{
		$(document).scrollTop(0);
		$("#vopros-cname,#vopros-ccontact,#vopros-cmsg").addClass('needed').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100,function(){$(this).removeClass('needed');});
		return false;
	}
	
	showvoprosagain = function()
	{
		$("#vopros").show();
		$("#vopros-replacer").remove();
		$("#vopros-cmsg").val('Суть');
		$("#vopros-cmsg").css('color','#8f9ba3');
	}
	
	function contactcallback(v,m,f)
	{
		/*console.log(v);
		console.log(m);
		console.log(f);*/
		
		if(v=='cancel'){$("#vopros-submit").removeAttr('disabled');return(true)};
		
		$.post('/contacthandler?format=simple&format2=render',f,function(data){
			//console.log(data);
			if(data=='SUBMITTED')
			{
				vopros = JSON.stringify({'cname':$("#vopros-cname").val(),'ccontact':$("#vopros-ccontact").val()});
				$.cookie('vopros',vopros,{'path':'/'});
				$.prompt.close();
				$("#vopros").hide().after('<div id="vopros-replacer">Сообщение успешно отправлено. <br/><br/><br/><a href="#" onclick="showvoprosagain();return false;">Отправить еще сообщение.</a></div>');
				$("#vopros-submit").removeAttr('disabled');
			}
			else
			{
				$.prompt.close();
				$.prompt('<div><font color="red">Ошибка при вводе кода с картинки.</font> Введите, пожалуйста, символы с картинки, после чего сообщение будет успешно отправлено.</div>'+data,{ submit:contactcallback, buttons:{'Отправить сообщение':'ok', 'Отмена':'cancel'}, prefix: 'impromptu'});
			}
			
		},'html');
		
		return false;
	}
	

	

jQuery('document').ready(function() {

    $("a[rel='colorbox']").colorbox();
	
	//$("#wrapper").css({height: $("#tcol-wrapper").height()+'px'});
	
	stylizezs();
	blogcarousel2();
	projectcarousel2();
	
	$("#vopros").delay('1000').fadeIn('1000');
	$("#vopros").submit(function(){
	
	$("#vopros-submit").attr('disabled','disabled');
	
	$("#vopros-cmsg, #vopros-ccontact, #vopros-cname").removeClass('needed');
	var rf=false;
	if($("#vopros-cname").val()=='Как к Вам обратиться')
	{
		$("#vopros-cname").fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).addClass('needed');
		rf=true;
	}	
	if($("#vopros-ccontact").val()=='Как с Вами связаться')	
	{
		$("#vopros-ccontact").fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).addClass('needed');
		rf=true;
	}
	if($("#vopros-cmsg").val()=='Суть')	
	{
		$("#vopros-cmsg").fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).addClass('needed');
		rf=true;
	}
	if(rf==true)
	{
		$("#vopros-submit").removeAttr('disabled');
		return false;
	}
	else
	{
		$("#vopros-cmsg, #vopros-ccontact, #vopros-cname").removeClass('needed');
	}
	

	
		//$.prompt(msg,{ prefix: 'impromptu', show:'dropIn' });
		$.post('/contacthandler?format=simple&format2=render',$("#vopros").serialize(),function(data){

			$.prompt('<div>Ваше сообщение подготовлено к отправке. Последний шаг: введите, пожалуйста, символы с картинки, после чего сообщение будет успешно отправлено.</div>'+data,{ submit:contactcallback, buttons:{'Отправить сообщение':'ok','Отмена':'cancel'}, prefix: 'impromptu', show:'dropIn' });
			

			
		},'html');
		
		return false;
	 
	});
	try{
		var vopros = JSON.parse($.cookie('vopros'));

		if(vopros.cname)
		{
			$("#vopros-cname").val(vopros.cname);
		}	
		if(vopros.ccontact)
		{
			$("#vopros-ccontact").val(vopros.ccontact);
		}	
	}catch(e){}
	
	if($("#vopros-cname").val()!='Как к Вам обратиться')
	{
		$("#vopros-cname").css('color','#161616');
	}	
	if($("#vopros-ccontact").val()!='Как с Вами связаться')
	{
		$("#vopros-ccontact").css('color','#161616');
	}	
	if($("#vopros-cmsg").val()!='Суть')
	{
		$("#vopros-cmsg").css('color','#161616');
	}	
	
	
	$("#vopros-cname").focus(function(){
		if($(this).val()=='Как к Вам обратиться')
		{
			$(this).val('');
			$(this).css('color','#161616');
		}
	});
	$("#vopros-ccontact").focus(function(){
		if($(this).val()=='Как с Вами связаться')
		{
			$(this).val('');
			$(this).css('color','#161616');
		}
	});
	$("#vopros-cmsg").focus(function(){
		if($(this).val()=='Суть')
		{
			$(this).val('');
			$(this).css('color','#161616');
		}
	});

	$("#vopros-cname").blur(function(){
		if($(this).val()=='')
		{
			$(this).val('Как к Вам обратиться');
		}

		if($(this).val()=='Как к Вам обратиться')
		{
			$(this).css('color','#8f9ba3');
		}
	});
	$("#vopros-ccontact").blur(function(){
		if($(this).val()=='')
		{
			$(this).val('Как с Вами связаться');
		}

		if($(this).val()=='Как с Вами связаться')
		{
			$(this).css('color','#8f9ba3');
		}
	});
	$("#vopros-cmsg").blur(function(){
		if($(this).val()=='')
		{
			$(this).val('Суть');
		}

		if($(this).val()=='Суть')
		{
			$(this).css('color','#8f9ba3');
		}
	});	
	
	
	
	
	
	
	
	
if ( $.browser.msie && $.browser.version == '6.0') {
	
		$("#content").width($("#overall-outer").width()-580);
		//$("#content h2").width($("#overall-outer").width()-580);
}

});






$(window).bind("load",function(){
});

if ( $.browser.msie && $.browser.version == '6.0') {
	
$(window).bind("resize",function(){

		$("#content").width($("#overall-outer").width()-580);
		//$("#content h2").width($("#overall-outer").width()-580);

});
}

function blogcarousel2()
{
	 jQuery.get(
        '/blog/items2',
		{'format':'simple'},
        function(data) {
            blogcarousel2ready(data);
            projectcarousel2ready(data);
        },
        'html'
    );

}
function projectcarousel2()
{
return false;
	 jQuery.get(
        '/project/items2',
		{'format':'simple'},
        function(data) {
            projectcarousel2ready(data);
        },
        'html'
    );

}


function projectcarousel2ready(data)
{
	$("#block-block-7 .content").append($(data).children('.view-footer').html());
		
	
	$('#block-block-7 .item-list ul').jcarousel({
		vertical: false,
		easing: 'BounceEaseOut',
        animation: 1000,
		auto: 3,
		scroll:1,
		
		wrap:'circular',
		initCallback: blogcarousel2_initCallback
    });
	
	setTimeout(function(){
				
		$('#projectblock-waiter').fadeOut(function(){$("#projectblock-waiter").remove()});
		
	},1000);
	
}



function blogcarousel2ready(data)
{
    $(data).children('.view-footer').remove();
	$("#block-block-6 .content").html(data);
	
	$('#block-block-6 .item-list ul').jcarousel({
		vertical: true,
		easing: 'BounceEaseOut',
        animation: 1000,
		auto: 5,
		scroll:1,
		
		wrap:'circular',
		initCallback: blogcarousel2_initCallback
    });
	
	setTimeout(function(){
		
		$("#newsblock").addClass('loaded');
		$("#newsblockabs").fadeOut(function(){$("#newsblockabs").remove()});
		
	},100);
	
	
}




function blogcarousel2_initCallback(carousel,state)
{
	//alert('inited');
  function pauseAuto() {
    carousel.stopAuto();
  }
  function resumeAuto() {
    carousel.startAuto();
  }
  carousel.clip.hover(pauseAuto, resumeAuto);
  
  

	
	
}





function stylizezs()
{

	$("#zsite li a").each( function() {  $(this).text("").parent().show(); } );
	$("#tcol-right .project-hidden").animate({
	    height: 'hide'
  });
	
	
	
	$("#tellmemoar-project-click").click(function(){
		$("#tellmemoar-project-click").animate({height:'0px',opacity:'0'});
		$("#tcol-right .project-hidden").animate({
    /*opacity: 0.25,*/
    /*left: '+=50',*/
    height: 'toggle'
  }, {
    duration: 300, /*
    specialEasing: {
      width: 'linear',
      height: 'easeOutBounce'
    }, */
    complete: function() {
      $("#tcol-right .tellmemoar-project").toggleClass("up");
    }
  });


		/*$("#tcol-right .project-hidden").height('100%');*/
		return false;
	
	});
	
	
}




})(jQuery);;

