$.fn.infiniteCarousel = function () {

    function repeat(str, num) {
        return new Array( num + 1 ).join( str );
    }

    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),

            singleWidth = $single.outerWidth(),
            visible = Math.ceil($wrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
            currentPage = 1,
            pages = Math.ceil($items.length / visible);


        // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }

        // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
        $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
        $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); // reselect

        // 3. Set the left position to the first 'real' item
        $wrapper.scrollLeft(singleWidth * visible);

        // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;

            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 500, function () {
                if (page == 0) {
                    $wrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    $wrapper.scrollLeft(singleWidth * visible);
                    // reset back to start position
                    page = 1;
                }

                currentPage = page;
            });

            return false;
        }

        $wrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward">&gt;</a>');

        // 5. Bind to the forward and back buttons
        $('a.back', this).click(function () {
            return gotoPage(currentPage - 1);
        });

        $('a.forward', this).click(function () {
            return gotoPage(currentPage + 1);
        });

        // create a public interface to move to a specific page
        $(this).bind('goto', function (event, page) {
            gotoPage(page);
        });
    });
};

 /* ----------------------------------------------------------------------------------------------------------------*/
 /*
 * JQUERY CYCLE PLUGIN FOR LIGHT-WEIGHT SLIDESHOWS
 */
 /* ----------------------------------------------------------------------------------------------------------------*/
(function($) {

var ver = '2.22';
var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent);

function log() {
    if (window.console && window.console.log)
        window.console.log('[cycle] ' + Array.prototype.join.call(arguments,''));
};

$.fn.cycle = function(options) {
    return this.each(function() {
        options = options || {};
        if (options.constructor == String) {
            switch(options) {
            case 'stop':
                if (this.cycleTimeout) clearTimeout(this.cycleTimeout);
                this.cycleTimeout = 0;
                return;
            case 'pause':
                this.cyclePause = 1;
                return;
            case 'resume':
                this.cyclePause = 0;
                return;
            default:
                options = { fx: options };
            };
        }

        // stop existing slideshow for this container (if there is one)
        if (this.cycleTimeout) clearTimeout(this.cycleTimeout);
        this.cycleTimeout = 0;
        this.cyclePause = 0;

        var $cont = $(this);
        var $slides = options.slideExpr ? $(options.slideExpr, this) : $cont.children();
        var els = $slides.get();
        if (els.length < 2) {
            log('terminating; too few slides: ' + els.length);
            return; // don't bother
        }

        // support metadata plugin (v1.0 and v2.0)
        var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
        if (opts.autostop)
            opts.countdown = opts.autostopCount || els.length;

        opts.before = opts.before ? [opts.before] : [];
        opts.after = opts.after ? [opts.after] : [];
        opts.after.unshift(function(){ opts.busy=0; });
        if (opts.continuous)
            opts.after.push(function() { go(els,opts,0,!opts.rev); });

        // clearType corrections
        if (ie6 && opts.cleartype && !opts.cleartypeNoBg)
            clearTypeFix($slides);

        // allow shorthand overrides of width, height and timeout
        var cls = this.className;
        opts.width = parseInt((cls.match(/w:(\d+)/)||[])[1]) || opts.width;
        opts.height = parseInt((cls.match(/h:(\d+)/)||[])[1]) || opts.height;
        opts.timeout = parseInt((cls.match(/t:(\d+)/)||[])[1]) || opts.timeout;

        if ($cont.css('position') == 'static')
            $cont.css('position', 'relative');
        if (opts.width)
            $cont.width(opts.width);
        if (opts.height && opts.height != 'auto')
            $cont.height(opts.height);

        if (opts.random) {
            opts.randomMap = [];
            for (var i = 0; i < els.length; i++)
                opts.randomMap.push(i);
            opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
            opts.randomIndex = 0;
            opts.startingSlide = opts.randomMap[0];
        }
        else if (opts.startingSlide >= els.length)
            opts.startingSlide = 0; // catch bogus input
        var first = opts.startingSlide || 0;
        $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
            var z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
            $(this).css('z-index', z)
        });

        $(els[first]).css('opacity',1).show(); // opacity bit needed to handle reinit case
        if ($.browser.msie) els[first].style.removeAttribute('filter');

        if (opts.fit && opts.width)
            $slides.width(opts.width);
        if (opts.fit && opts.height && opts.height != 'auto')
            $slides.height(opts.height);
        if (opts.pause)
            $cont.hover(function(){this.cyclePause=1;}, function(){this.cyclePause=0;});

        // run transition init fn
        var init = $.fn.cycle.transitions[opts.fx];
        if ($.isFunction(init))
            init($cont, $slides, opts);
        else if (opts.fx != 'custom')
            log('unknown transition: ' + opts.fx);

        $slides.each(function() {
            var $el = $(this);
            this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height();
            this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width();
        });

        opts.cssBefore = opts.cssBefore || {};
        opts.animIn = opts.animIn || {};
        opts.animOut = opts.animOut || {};

        $slides.not(':eq('+first+')').css(opts.cssBefore);
        if (opts.cssFirst)
            $($slides[first]).css(opts.cssFirst);

        if (opts.timeout) {
            // ensure that timeout and speed settings are sane
            if (opts.speed.constructor == String)
                opts.speed = {slow: 600, fast: 200}[opts.speed] || 400;
            if (!opts.sync)
                opts.speed = opts.speed / 2;
            while((opts.timeout - opts.speed) < 250)
                opts.timeout += opts.speed;
        }
        if (opts.easing)
            opts.easeIn = opts.easeOut = opts.easing;
        if (!opts.speedIn)
            opts.speedIn = opts.speed;
        if (!opts.speedOut)
            opts.speedOut = opts.speed;

 		opts.slideCount = els.length;
        opts.currSlide = first;
        if (opts.random) {
            opts.nextSlide = opts.currSlide;
            if (++opts.randomIndex == els.length)
                opts.randomIndex = 0;
            opts.nextSlide = opts.randomMap[opts.randomIndex];
        }
        else
            opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

        // fire artificial events
        var e0 = $slides[first];
        if (opts.before.length)
            opts.before[0].apply(e0, [e0, e0, opts, true]);
        if (opts.after.length > 1)
            opts.after[1].apply(e0, [e0, e0, opts, true]);

        if (opts.click && !opts.next)
            opts.next = opts.click;
        if (opts.next)
            $(opts.next).bind('click', function(){return advance(els,opts,opts.rev?-1:1)});
        if (opts.prev)
            $(opts.prev).bind('click', function(){return advance(els,opts,opts.rev?1:-1)});
        if (opts.pager)
            buildPager(els,opts);

        // expose fn for adding slides after the show has started
        opts.addSlide = function(newSlide) {
            var $s = $(newSlide), s = $s[0];
            if (!opts.autostopCount)
                opts.countdown++;
            els.push(s);
            if (opts.els)
                opts.els.push(s); // shuffle needs this
            opts.slideCount = els.length;

            $s.css('position','absolute').appendTo($cont);

            if (ie6 && opts.cleartype && !opts.cleartypeNoBg)
                clearTypeFix($s);

            if (opts.fit && opts.width)
                $s.width(opts.width);
            if (opts.fit && opts.height && opts.height != 'auto')
                $slides.height(opts.height);
            s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
            s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

            $s.css(opts.cssBefore);

            if (typeof opts.onAddSlide == 'function')
                opts.onAddSlide($s);
        };

        if (opts.timeout || opts.continuous)
            this.cycleTimeout = setTimeout(
                function(){go(els,opts,0,!opts.rev)},
                opts.continuous ? 10 : opts.timeout + (opts.delay||0));
    });
};

function go(els, opts, manual, fwd) {
    if (opts.busy) return;
    var p = els[0].parentNode, curr = els[opts.currSlide], next = els[opts.nextSlide];
    if (p.cycleTimeout === 0 && !manual)
        return;

    if (!manual && !p.cyclePause &&
        ((opts.autostop && (--opts.countdown <= 0)) ||
        (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
        if (opts.end)
            opts.end(opts);
        return;
    }

    if (manual || !p.cyclePause) {
        if (opts.before.length)
            $.each(opts.before, function(i,o) { o.apply(next, [curr, next, opts, fwd]); });
        var after = function() {
            if ($.browser.msie && opts.cleartype)
                this.style.removeAttribute('filter');
            $.each(opts.after, function(i,o) { o.apply(next, [curr, next, opts, fwd]); });
        };

        if (opts.nextSlide != opts.currSlide) {
            opts.busy = 1;
            if (opts.fxFn)
                opts.fxFn(curr, next, opts, after, fwd);
            else if ($.isFunction($.fn.cycle[opts.fx]))
                $.fn.cycle[opts.fx](curr, next, opts, after);
            else
                $.fn.cycle.custom(curr, next, opts, after);
        }
        if (opts.random) {
            opts.currSlide = opts.nextSlide;
            if (++opts.randomIndex == els.length)
                opts.randomIndex = 0;
            opts.nextSlide = opts.randomMap[opts.randomIndex];
        }
        else { // sequence
            var roll = (opts.nextSlide + 1) == els.length;
            opts.nextSlide = roll ? 0 : opts.nextSlide+1;
            opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
        }
        if (opts.pager)
            $.fn.cycle.updateActivePagerLink(opts.pager, opts.currSlide);
    }
    if (opts.timeout && !opts.continuous)
        p.cycleTimeout = setTimeout(function() { go(els,opts,0,!opts.rev) }, opts.timeout);
    else if (opts.continuous && p.cyclePause)
        p.cycleTimeout = setTimeout(function() { go(els,opts,0,!opts.rev) }, 10);
};

$.fn.cycle.updateActivePagerLink = function(pager, currSlide) {
    $(pager).find('a').removeClass('activeSlide').filter('a:eq('+currSlide+')').addClass('activeSlide');
};

// advance slide forward or back
function advance(els, opts, val) {
    var p = els[0].parentNode, timeout = p.cycleTimeout;
    if (timeout) {
        clearTimeout(timeout);
        p.cycleTimeout = 0;
    }
    opts.nextSlide = opts.currSlide + val;
    if (opts.nextSlide < 0) {
        if (opts.nowrap) return false;
        opts.nextSlide = els.length - 1;
    }
    else if (opts.nextSlide >= els.length) {
        if (opts.nowrap) return false;
        opts.nextSlide = 0;
    }
    if (opts.prevNextClick && typeof opts.prevNextClick == 'function')
        opts.prevNextClick(val > 0, opts.nextSlide, els[opts.nextSlide]);
    go(els, opts, 1, val>=0);
    return false;
};

function buildPager(els, opts) {
    var $p = $(opts.pager);
    $.each(els, function(i,o) {
        var $a = (typeof opts.pagerAnchorBuilder == 'function')
            ? $(opts.pagerAnchorBuilder(i,o))
            : $('<a href="#">'+(i+1)+'</a>');
        // don't reparent if anchor is in the dom
        if ($a.parents('body').length == 0)
            $a.appendTo($p);
        $a.bind(opts.pagerEvent, function() {
            opts.nextSlide = i;
            var p = els[0].parentNode, timeout = p.cycleTimeout;
            if (timeout) {
                clearTimeout(timeout);
                p.cycleTimeout = 0;
            }
            if (typeof opts.pagerClick == 'function')
                opts.pagerClick(opts.nextSlide, els[opts.nextSlide]);
            go(els,opts,1,!opts.rev);
            return false;
        });
    });
   //$p.find('a').filter('a:eq('+opts.startingSlide+')').addClass('activeSlide');
   $.fn.cycle.updateActivePagerLink(opts.pager, opts.startingSlide);
};

// this fixes clearType problems in ie6 by setting an explicit bg color
function clearTypeFix($slides) {
    function hex(s) {
        var s = parseInt(s).toString(16);
        return s.length < 2 ? '0'+s : s;
    };
    function getBg(e) {
        for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
            var v = $.css(e,'background-color');
            if (v.indexOf('rgb') >= 0 ) {
                var rgb = v.match(/\d+/g);
                return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
            }
            if (v && v != 'transparent')
                return v;
        }
        return '#ffffff';
    };
    $slides.each(function() { $(this).css('background-color', getBg(this)); });
};


$.fn.cycle.custom = function(curr, next, opts, cb) {
    var $l = $(curr), $n = $(next);
    $n.css(opts.cssBefore);
    var fn = function() {$n.animate(opts.animIn, opts.speedIn, opts.easeIn, cb)};
    $l.animate(opts.animOut, opts.speedOut, opts.easeOut, function() {
        if (opts.cssAfter) $l.css(opts.cssAfter);
        if (!opts.sync) fn();
    });
    if (opts.sync) fn();
};

$.fn.cycle.transitions = {
    fade: function($cont, $slides, opts) {
        $slides.not(':eq('+opts.startingSlide+')').css('opacity',0);
        opts.before.push(function() { $(this).show() });
        opts.animIn    = { opacity: 1 };
        opts.animOut   = { opacity: 0 };
        opts.cssBefore = { opacity: 0 };
        opts.cssAfter  = { display: 'none' };
    }
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
    fx:           'fade', // one of: fade, shuffle, zoom, scrollLeft, etc
    timeout:       4000,  // milliseconds between slide transitions (0 to disable auto advance)
    continuous:    0,     // true to start next transition immediately after current one completes
    speed:         1000,  // speed of the transition (any valid fx speed value)
    speedIn:       null,  // speed of the 'in' transition
    speedOut:      null,  // speed of the 'out' transition
    next:          null,  // id of element to use as click trigger for next slide
    prev:          null,  // id of element to use as click trigger for previous slide
    prevNextClick: null,  // callback fn for prev/next clicks:  function(isNext, zeroBasedSlideIndex, slideElement)
    pager:         null,  // id of element to use as pager container
    pagerClick:    null,  // callback fn for pager clicks:  function(zeroBasedSlideIndex, slideElement)
    pagerEvent:   'click', // event which drives the pager navigation
    pagerAnchorBuilder: null, // callback fn for building anchor links
    before:        null,  // transition callback (scope set to element to be shown)
    after:         null,  // transition callback (scope set to element that was shown)
    end:           null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options)
    easing:        null,  // easing method for both in and out transitions
    easeIn:        null,  // easing for "in" transition
    easeOut:       null,  // easing for "out" transition
    shuffle:       null,  // coords for shuffle animation, ex: { top:15, left: 200 }
    animIn:        null,  // properties that define how the slide animates in
    animOut:       null,  // properties that define how the slide animates out
    cssBefore:     null,  // properties that define the initial state of the slide before transitioning in
    cssAfter:      null,  // properties that defined the state of the slide after transitioning out
    fxFn:          null,  // function used to control the transition
    height:       'auto', // container height
    startingSlide: 0,     // zero-based index of the first slide to be displayed
    sync:          1,     // true if in/out transitions should occur simultaneously
    random:        0,     // true for random, false for sequence (not applicable to shuffle fx)
    fit:           0,     // force slides to fit container
    pause:         0,     // true to enable "pause on hover"
    autostop:      0,     // true to end slideshow after X transitions (where X == slide count)
    autostopCount: 0,     // number of transitions (optionally used with autostop to define X)
    delay:         0,     // additional delay (in ms) for first transition (hint: can be negative)
    slideExpr:     null,  // expression for selecting slides (if something other than all children is required)
    cleartype:     1,     // true if clearType corrections should be applied (for IE)
    nowrap:        0      // true to prevent slideshow from wrapping
};

})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:  2.22
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($) {

//
// These functions define one-time slide initialization for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.top = next.offsetHeight;
        opts.animOut.top = 0-curr.offsetHeight;
    });
    opts.cssFirst = { top: 0 };
    opts.animIn   = { top: 0 };
    opts.cssAfter = { display: 'none' };
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.top = 0-next.offsetHeight;
        opts.animOut.top = curr.offsetHeight;
    });
    opts.cssFirst = { top: 0 };
    opts.animIn   = { top: 0 };
    opts.cssAfter = { display: 'none' };
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.left = next.offsetWidth;
        opts.animOut.left = 0-curr.offsetWidth;
    });
    opts.cssFirst = { left: 0 };
    opts.animIn   = { left: 0 };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.left = 0-next.offsetWidth;
        opts.animOut.left = curr.offsetWidth;
    });
    opts.cssFirst = { left: 0 };
    opts.animIn   = { left: 0 };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
    $cont.css('overflow','hidden').width();
//    $slides.show();
    opts.before.push(function(curr, next, opts, fwd) {
        $(this).show();
        var currW = curr.offsetWidth, nextW = next.offsetWidth;
        opts.cssBefore = fwd ? { left: nextW } : { left: -nextW };
        opts.animIn.left = 0;
        opts.animOut.left = fwd ? -currW : currW;
        $slides.not(curr).css(opts.cssBefore);
    });
    opts.cssFirst = { left: 0 };
    opts.cssAfter = { display: 'none' }
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
    $cont.css('overflow','hidden');
//    $slides.show();
    opts.before.push(function(curr, next, opts, fwd) {
        $(this).show();
        var currH = curr.offsetHeight, nextH = next.offsetHeight;
        opts.cssBefore = fwd ? { top: -nextH } : { top: nextH };
        opts.animIn.top = 0;
        opts.animOut.top = fwd ? currH : -currH;
        $slides.not(curr).css(opts.cssBefore);
    });
    opts.cssFirst = { top: 0 };
    opts.cssAfter = { display: 'none' }
};

// slideX/slideY
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssBefore = { zIndex: 2 };
    opts.animIn  = { width: 'show' };
    opts.animOut = { width: 'hide' };
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssBefore = { zIndex: 2 };
    opts.animIn  = { height: 'show' };
    opts.animOut = { height: 'hide' };
};

// shuffle
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
    var w = $cont.css('overflow', 'visible').width();
    $slides.css({left: 0, top: 0});
    opts.before.push(function() { $(this).show() });
    opts.speed = opts.speed / 2; // shuffle has 2 transitions
    opts.random = 0;
    opts.shuffle = opts.shuffle || {left:-w, top:15};
    opts.els = [];
    for (var i=0; i < $slides.length; i++)
        opts.els.push($slides[i]);

    for (var i=0; i < opts.startingSlide; i++)
        opts.els.push(opts.els.shift());

    // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
    opts.fxFn = function(curr, next, opts, cb, fwd) {
        var $el = fwd ? $(curr) : $(next);
        $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
            fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
            if (fwd)
                for (var i=0, len=opts.els.length; i < len; i++)
                    $(opts.els[i]).css('z-index', len-i);
            else {
                var z = $(curr).css('z-index');
                $el.css('z-index', parseInt(z)+1);
            }
            $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
                $(fwd ? this : curr).hide();
                if (cb) cb();
            });
        });
    };
    opts.onAddSlide = function($s) { $s.hide(); };
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.top = next.cycleH;
        opts.animIn.height = next.cycleH;
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssFirst  = { top: 0 };
    opts.cssBefore = { height: 0 };
    opts.animIn    = { top: 0 };
    opts.animOut   = { height: 0 };
    opts.cssAfter  = { display: 'none' };
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.animIn.height = next.cycleH;
        opts.animOut.top   = curr.cycleH;
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssFirst  = { top: 0 };
    opts.cssBefore = { top: 0, height: 0 };
    opts.animOut   = { height: 0 };
    opts.cssAfter  = { display: 'none' };
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore.left = next.cycleW;
        opts.animIn.width = next.cycleW;
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssBefore = { width: 0 };
    opts.animIn    = { left: 0 };
    opts.animOut   = { width: 0 };
    opts.cssAfter  = { display: 'none' };
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.animIn.width = next.cycleW;
        opts.animOut.left = curr.cycleW;
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssBefore = { left: 0, width: 0 };
    opts.animIn    = { left: 0 };
    opts.animOut   = { width: 0 };
    opts.cssAfter  = { display: 'none' };
};

// zoom
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
    opts.cssFirst = { top:0, left: 0 };
    opts.cssAfter = { display: 'none' };

    opts.before.push(function(curr, next, opts) {
        $(this).show();
        opts.cssBefore = { width: 0, height: 0, top: next.cycleH/2, left: next.cycleW/2 };
        opts.cssAfter  = { display: 'none' };
        opts.animIn    = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
        opts.animOut   = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
        $(curr).css('zIndex',2);
        $(next).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
};

// fadeZoom
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = { width: 0, height: 0, opacity: 1, left: next.cycleW/2, top: next.cycleH/2, zIndex: 1 };
        opts.animIn    = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
    });
    opts.animOut  = { opacity: 0 };
    opts.cssAfter = { zIndex: 0 };
};

// blindX
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
    var w = $cont.css('overflow','hidden').width();
    $slides.show();
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',1);
    });
    opts.cssBefore = { left: w, zIndex: 2 };
    opts.cssAfter = { zIndex: 1 };
    opts.animIn = { left: 0 };
    opts.animOut  = { left: w };
};
// blindY
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
    var h = $cont.css('overflow','hidden').height();
    $slides.show();
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',1);
    });
    opts.cssBefore = { top: h, zIndex: 2 };
    opts.cssAfter = { zIndex: 1 };
    opts.animIn = { top: 0 };
    opts.animOut  = { top: h };
};
// blindZ
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
    var h = $cont.css('overflow','hidden').height();
    var w = $cont.width();
    $slides.show();
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',1);
    });
    opts.cssBefore = { top: h, left: w, zIndex: 2 };
    opts.cssAfter = { zIndex: 1 };
    opts.animIn = { top: 0, left: 0 };
    opts.animOut  = { top: h, left: w };
};

// growX - grow horizontally from centered 0 width
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = { left: this.cycleW/2, width: 0, zIndex: 2 };
        opts.animIn = { left: 0, width: this.cycleW };
        opts.animOut = { left: 0 };
        $(curr).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide().css('zIndex',1); };
};
// growY - grow vertically from centered 0 height
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = { top: this.cycleH/2, height: 0, zIndex: 2 };
        opts.animIn = { top: 0, height: this.cycleH };
        opts.animOut = { top: 0 };
        $(curr).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide().css('zIndex',1); };
};

// curtainX - squeeze in both edges horizontally
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = { left: next.cycleW/2, width: 0, zIndex: 1, display: 'block' };
        opts.animIn = { left: 0, width: this.cycleW };
        opts.animOut = { left: curr.cycleW/2, width: 0 };
        $(curr).css('zIndex',2);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssAfter = { zIndex: 1, display: 'none' };
};
// curtainY - squeeze in both edges vertically
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = { top: next.cycleH/2, height: 0, zIndex: 1, display: 'block' };
        opts.animIn = { top: 0, height: this.cycleH };
        opts.animOut = { top: curr.cycleH/2, height: 0 };
        $(curr).css('zIndex',2);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssAfter = { zIndex: 1, display: 'none' };
};

// cover - curr slide covered by next slide
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
    var d = opts.direction || 'left';
    var w = $cont.css('overflow','hidden').width();
    var h = $cont.height();
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore = opts.cssBefore || {};
        opts.cssBefore.zIndex = 2;
        opts.cssBefore.display = 'block';

        if (d == 'right')
            opts.cssBefore.left = -w;
        else if (d == 'up')
            opts.cssBefore.top = h;
        else if (d == 'down')
            opts.cssBefore.top = -h;
        else
            opts.cssBefore.left = w;
        $(curr).css('zIndex',1);
    });
    if (!opts.animIn)  opts.animIn = { left: 0, top: 0 };
    if (!opts.animOut) opts.animOut = { left: 0, top: 0 };
    opts.cssAfter = opts.cssAfter || {};
    opts.cssAfter.zIndex = 2;
    opts.cssAfter.display = 'none';
};

// uncover - curr slide moves off next slide
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
    var d = opts.direction || 'left';
    var w = $cont.css('overflow','hidden').width();
    var h = $cont.height();
    opts.before.push(function(curr, next, opts) {
        opts.cssBefore.display = 'block';
        if (d == 'right')
            opts.animOut.left = w;
        else if (d == 'up')
            opts.animOut.top = -h;
        else if (d == 'down')
            opts.animOut.top = h;
        else
            opts.animOut.left = -w;
        $(curr).css('zIndex',2);
        $(next).css('zIndex',1);
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    if (!opts.animIn)  opts.animIn = { left: 0, top: 0 };
    opts.cssBefore = opts.cssBefore || {};
    opts.cssBefore.top = 0;
    opts.cssBefore.left = 0;

    opts.cssAfter = opts.cssAfter || {};
    opts.cssAfter.zIndex = 1;
    opts.cssAfter.display = 'none';
};

// toss - move top slide and fade away
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
    var w = $cont.css('overflow','visible').width();
    var h = $cont.height();
    opts.before.push(function(curr, next, opts) {
        $(curr).css('zIndex',2);
        opts.cssBefore.display = 'block';
        // provide default toss settings if animOut not provided
        if (!opts.animOut.left && !opts.animOut.top)
            opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
        else
            opts.animOut.opacity = 0;
    });
    opts.onAddSlide = function($s) { $s.hide(); };
    opts.cssBefore = { left: 0, top: 0, zIndex: 1, opacity: 1 };
    opts.animIn = { left: 0 };
    opts.cssAfter = { zIndex: 2, display: 'none' };
};

// wipe - clip animation
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
    var w = $cont.css('overflow','hidden').width();
    var h = $cont.height();
    opts.cssBefore = opts.cssBefore || {};
    var clip;
    if (opts.clip) {
        if (/l2r/.test(opts.clip))
            clip = 'rect(0px 0px '+h+'px 0px)';
        else if (/r2l/.test(opts.clip))
            clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
        else if (/t2b/.test(opts.clip))
            clip = 'rect(0px '+w+'px 0px 0px)';
        else if (/b2t/.test(opts.clip))
            clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
        else if (/zoom/.test(opts.clip)) {
            var t = parseInt(h/2);
            var l = parseInt(w/2);
            clip = 'rect('+t+'px '+l+'px '+t+'px '+l+'px)';
        }
    }

    opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

    var d = opts.cssBefore.clip.match(/(\d+)/g);
    var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

    opts.before.push(function(curr, next, opts) {
        if (curr == next) return;
        var $curr = $(curr).css('zIndex',2);
        var $next = $(next).css({
            zIndex:  3,
            display: 'block'
        });

        var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
        function f() {
            var tt = t ? t - parseInt(step * (t/count)) : 0;
            var ll = l ? l - parseInt(step * (l/count)) : 0;
            var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
            var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
            $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
            (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
        }
        f();
    });
    opts.cssAfter  = { };
    opts.animIn    = { left: 0 };
    opts.animOut   = { left: 0 };
};

})(jQuery);

/*!
 * Copyright (c) 2010 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */

var Cufon = (function() {

	var api = function() {
		return api.replace.apply(null, arguments);
	};

	var DOM = api.DOM = {

		ready: (function() {

			var complete = false, readyStatus = { loaded: 1, complete: 1 };

			var queue = [], perform = function() {
				if (complete) return;
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};

			// Gecko, Opera, WebKit r26101+

			if (document.addEventListener) {
				document.addEventListener('DOMContentLoaded', perform, false);
				window.addEventListener('pageshow', perform, false); // For cached Gecko pages
			}

			// Old WebKit, Internet Explorer

			if (!window.opera && document.readyState) (function() {
				readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
			})();

			// Internet Explorer

			if (document.readyState && document.createStyleSheet) (function() {
				try {
					document.body.doScroll('left');
					perform();
				}
				catch (e) {
					setTimeout(arguments.callee, 1);
				}
			})();

			addEvent(window, 'load', perform); // Fallback

			return function(listener) {
				if (!arguments.length) perform();
				else complete ? listener() : queue.push(listener);
			};

		})(),

		root: function() {
			return document.documentElement || document.body;
		}

	};

	var CSS = api.CSS = {

		Size: function(value, base) {

			this.value = parseFloat(value);
			this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';

			this.convert = function(value) {
				return value / base * this.value;
			};

			this.convertFrom = function(value) {
				return value / this.value * base;
			};

			this.toString = function() {
				return this.value + this.unit;
			};

		},

		addClass: function(el, className) {
			var current = el.className;
			el.className = current + (current && ' ') + className;
			return el;
		},

		color: cached(function(value) {
			var parsed = {};
			parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
				parsed.opacity = parseFloat($2);
				return 'rgb(' + $1 + ')';
			});
			return parsed;
		}),

		// has no direct CSS equivalent.
		// @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
		fontStretch: cached(function(value) {
			if (typeof value == 'number') return value;
			if (/%$/.test(value)) return parseFloat(value) / 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
			}[value] || 1;
		}),

		getStyle: function(el) {
			var view = document.defaultView;
			if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
			if (el.currentStyle) return new Style(el.currentStyle);
			return new Style(el.style);
		},

		gradient: cached(function(value) {
			var gradient = {
				id: value,
				type: value.match(/^-([a-z]+)-gradient\(/)[1],
				stops: []
			}, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
			for (var i = 0, l = colors.length, stop; i < l; ++i) {
				stop = colors[i].split('=', 2).reverse();
				gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
			}
			return gradient;
		}),

		quotedList: cached(function(value) {
			// doesn't work properly with empty quoted strings (""), but
			// it's not worth the extra code.
			var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
			while (match = re.exec(value)) list.push(match[3] || match[1]);
			return list;
		}),

		recognizesMedia: cached(function(media) {
			var el = document.createElement('style'), sheet, container, supported;
			el.type = 'text/css';
			el.media = media;
			try { // this is cached anyway
				el.appendChild(document.createTextNode('/**/'));
			} catch (e) {}
			container = elementsByTagName('head')[0];
			container.insertBefore(el, container.firstChild);
			sheet = (el.sheet || el.styleSheet);
			supported = sheet && !sheet.disabled;
			container.removeChild(el);
			return supported;
		}),

		removeClass: function(el, className) {
			var re = RegExp('(?:^|\\s+)' + className +  '(?=\\s|$)', 'g');
			el.className = el.className.replace(re, '');
			return el;
		},

		supports: function(property, value) {
			var checker = document.createElement('span').style;
			if (checker[property] === undefined) return false;
			checker[property] = value;
			return checker[property] === value;
		},

		textAlign: function(word, style, position, wordCount) {
			if (style.get('textAlign') == 'right') {
				if (position > 0) word = ' ' + word;
			}
			else if (position < wordCount - 1) word += ' ';
			return word;
		},

		textShadow: cached(function(value) {
			if (value == 'none') return null;
			var shadows = [], currentShadow = {}, result, offCount = 0;
			var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
			while (result = re.exec(value)) {
				if (result[0] == ',') {
					shadows.push(currentShadow);
					currentShadow = {};
					offCount = 0;
				}
				else if (result[1]) {
					currentShadow.color = result[1];
				}
				else {
					currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
				}
			}
			shadows.push(currentShadow);
			return shadows;
		}),

		textTransform: (function() {
			var map = {
				uppercase: function(s) {
					return s.toUpperCase();
				},
				lowercase: function(s) {
					return s.toLowerCase();
				},
				capitalize: function(s) {
					return s.replace(/\b./g, function($0) {
						return $0.toUpperCase();
					});
				}
			};
			return function(text, style) {
				var transform = map[style.get('textTransform')];
				return transform ? transform(text) : text;
			};
		})(),

		whiteSpace: (function() {
			var ignore = {
				inline: 1,
				'inline-block': 1,
				'run-in': 1
			};
			var wsStart = /^\s+/, wsEnd = /\s+$/;
			return function(text, style, node, previousElement) {
				if (previousElement) {
					if (previousElement.nodeName.toLowerCase() == 'br') {
						text = text.replace(wsStart, '');
					}
				}
				if (ignore[style.get('display')]) return text;
				if (!node.previousSibling) text = text.replace(wsStart, '');
				if (!node.nextSibling) text = text.replace(wsEnd, '');
				return text;
			};
		})()

	};

	CSS.ready = (function() {

		// don't do anything in Safari 2 (it doesn't recognize any media type)
		var complete = !CSS.recognizesMedia('all'), hasLayout = false;

		var queue = [], perform = function() {
			complete = true;
			for (var fn; fn = queue.shift(); fn());
		};

		var links = elementsByTagName('link'), styles = elementsByTagName('style');

		function isContainerReady(el) {
			return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
		}

		function isSheetReady(sheet, media) {
			// in Opera sheet.disabled is true when it's still loading,
			// even though link.disabled is false. they stay in sync if
			// set manually.
			if (!CSS.recognizesMedia(media || 'all')) return true;
			if (!sheet || sheet.disabled) return false;
			try {
				var rules = sheet.cssRules, rule;
				if (rules) {
					// needed for Safari 3 and Chrome 1.0.
					// in standards-conforming browsers cssRules contains @-rules.
					// Chrome 1.0 weirdness: rules[<number larger than .length - 1>]
					// returns the last rule, so a for loop is the only option.
					search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
						switch (rule.type) {
							case 2: // @charset
								break;
							case 3: // @import
								if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
								break;
							default:
								// only @charset can precede @import
								break search;
						}
					}
				}
			}
			catch (e) {} // probably a style sheet from another domain
			return true;
		}

		function allStylesLoaded() {
			// Internet Explorer's style sheet model, there's no need to do anything
			if (document.createStyleSheet) return true;
			// standards-compliant browsers
			var el, i;
			for (i = 0; el = links[i]; ++i) {
				if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
			}
			for (i = 0; el = styles[i]; ++i) {
				if (!isContainerReady(el)) return false;
			}
			return true;
		}

		DOM.ready(function() {
			// getComputedStyle returns null in Gecko if used in an iframe with display: none
			if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
			if (complete || (hasLayout && allStylesLoaded())) perform();
			else setTimeout(arguments.callee, 10);
		});

		return function(listener) {
			if (complete) listener();
			else queue.push(listener);
		};

	})();

	function Font(data) {

		var face = this.face = data.face, wordSeparators = {
			'\u0020': 1,
			'\u00a0': 1,
			'\u3000': 1
		};

		this.glyphs = data.glyphs;
		this.w = data.w;
		this.baseSize = parseInt(face['units-per-em'], 10);

		this.family = face['font-family'].toLowerCase();
		this.weight = face['font-weight'];
		this.style = face['font-style'] || 'normal';

		this.viewBox = (function () {
			var parts = face.bbox.split(/\s+/);
			var box = {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				maxX: parseInt(parts[2], 10),
				maxY: parseInt(parts[3], 10)
			};
			box.width = box.maxX - box.minX;
			box.height = box.maxY - box.minY;
			box.toString = function() {
				return [ this.minX, this.minY, this.width, this.height ].join(' ');
			};
			return box;
		})();

		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);

		this.height = -this.ascent + this.descent;

		this.spacing = function(chars, letterSpacing, wordSpacing) {
			var glyphs = this.glyphs, glyph,
				kerning, k,
				jumps = [],
				width = 0, w,
				i = -1, j = -1, chr;
			while (chr = chars[++i]) {
				glyph = glyphs[chr] || this.missingGlyph;
				if (!glyph) continue;
				if (kerning) {
					width -= k = kerning[chr] || 0;
					jumps[j] -= k;
				}
				w = glyph.w;
				if (isNaN(w)) w = +this.w; // may have been a String in old fonts
				if (w > 0) {
					w += letterSpacing;
					if (wordSeparators[chr]) w += wordSpacing;
				}
				width += jumps[++j] = ~~w; // get rid of decimals
				kerning = glyph.k;
			}
			jumps.total = width;
			return jumps;
		};

	}

	function FontFamily() {

		var styles = {}, mapping = {
			oblique: 'italic',
			italic: 'oblique'
		};

		this.add = function(font) {
			(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
		};

		this.get = function(style, weight) {
			var weights = styles[style] || styles[mapping[style]]
				|| styles.normal || styles.italic || styles.oblique;
			if (!weights) return null;
			// we don't have to worry about "bolder" and "lighter"
			// because IE's currentStyle returns a numeric value for it,
			// and other browsers use the computed value anyway
			weight = {
				normal: 400,
				bold: 700
			}[weight] || parseInt(weight, 10);
			if (weights[weight]) return weights[weight];
			// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
			// Gecko uses x99/x01 for lighter/bolder
			var up = {
				1: 1,
				99: 0
			}[weight % 100], alts = [], min, max;
			if (up === undefined) up = weight > 400;
			if (weight == 500) weight = 400;
			for (var alt in weights) {
				if (!hasOwnProperty(weights, alt)) continue;
				alt = parseInt(alt, 10);
				if (!min || alt < min) min = alt;
				if (!max || alt > max) max = alt;
				alts.push(alt);
			}
			if (weight < min) weight = min;
			if (weight > max) weight = max;
			alts.sort(function(a, b) {
				return (up
					? (a >= weight && b >= weight) ? a < b : a > b
					: (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
			});
			return weights[alts[0]];
		};

	}

	function HoverHandler() {

		function contains(node, anotherNode) {
			try {
				if (node.contains) return node.contains(anotherNode);
				return node.compareDocumentPosition(anotherNode) & 16;
			}
			catch(e) {} // probably a XUL element such as a scrollbar
			return false;
		}

		function onOverOut(e) {
			var related = e.relatedTarget;
			// there might be no relatedTarget if the element is right next
			// to the window frame
			if (related && contains(this, related)) return;
			trigger(this, e.type == 'mouseover');
		}

		function onEnterLeave(e) {
			trigger(this, e.type == 'mouseenter');
		}

		function trigger(el, hoverState) {
			// A timeout is needed so that the event can actually "happen"
			// before replace is triggered. This ensures that styles are up
			// to date.
			setTimeout(function() {
				var options = sharedStorage.get(el).options;
				api.replace(el, hoverState ? merge(options, options.hover) : options, true);
			}, 10);
		}

		this.attach = function(el) {
			if (el.onmouseenter === undefined) {
				addEvent(el, 'mouseover', onOverOut);
				addEvent(el, 'mouseout', onOverOut);
			}
			else {
				addEvent(el, 'mouseenter', onEnterLeave);
				addEvent(el, 'mouseleave', onEnterLeave);
			}
		};

	}

	function ReplaceHistory() {

		var list = [], map = {};

		function filter(keys) {
			var values = [], key;
			for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
			return values;
		}

		this.add = function(key, args) {
			map[key] = list.push(args) - 1;
		};

		this.repeat = function() {
			var snapshot = arguments.length ? filter(arguments) : list, args;
			for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
		};

	}

	function Storage() {

		var map = {}, at = 0;

		function identify(el) {
			return el.cufid || (el.cufid = ++at);
		}

		this.get = function(el) {
			var id = identify(el);
			return map[id] || (map[id] = {});
		};

	}

	function Style(style) {

		var custom = {}, sizes = {};

		this.extend = function(styles) {
			for (var property in styles) {
				if (hasOwnProperty(styles, property)) custom[property] = styles[property];
			}
			return this;
		};

		this.get = function(property) {
			return custom[property] != undefined ? custom[property] : style[property];
		};

		this.getSize = function(property, base) {
			return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
		};

		this.isUsable = function() {
			return !!style;
		};

	}

	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.call(el, window.event);
			});
		}
	}

	function attach(el, options) {
		var storage = sharedStorage.get(el);
		if (storage.options) return el;
		if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
			hoverHandler.attach(el);
		}
		storage.options = options;
		return el;
	}

	function cached(fun) {
		var cache = {};
		return function(key) {
			if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};
	}

	function getFont(el, style) {
		var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
		for (var i = 0; family = families[i]; ++i) {
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}

	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}

	function hasOwnProperty(obj, property) {
		return obj.hasOwnProperty(property);
	}

	function merge() {
		var merged = {}, arg, key;
		for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
			for (key in arg) {
				if (hasOwnProperty(arg, key)) merged[key] = arg[key];
			}
		}
		return merged;
	}

	function process(font, text, style, options, node, el) {
		var fragment = document.createDocumentFragment(), processed;
		if (text === '') return fragment;
		var separate = options.separate;
		var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @todo figure out a better way to do this
			if (/^\s/.test(text)) parts.unshift('');
			if (/\s$/.test(text)) parts.push('');
		}
		for (var i = 0, l = parts.length; i < l; ++i) {
			processed = engines[options.engine](font,
				needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
				style, options, node, el, i < l - 1);
			if (processed) fragment.appendChild(processed);
		}
		return fragment;
	}

	function replaceElement(el, options) {
		var name = el.nodeName.toLowerCase();
		if (options.ignore[name]) return;
		var replace = !options.textless[name];
		var style = CSS.getStyle(attach(el, options)).extend(options);
		// may cause issues if the element contains other elements
		// with larger fontSize, however such cases are rare and can
		// be fixed by using a more specific selector
		if (parseFloat(style.get('fontSize')) === 0) return;
		var font = getFont(el, style), node, type, next, anchor, text, lastElement;
		if (!font) return;
		for (node = el.firstChild; node; node = next) {
			type = node.nodeType;
			next = node.nextSibling;
			if (replace && type == 3) {
				// Node.normalize() is broken in IE 6, 7, 8
				if (anchor) {
					anchor.appendData(node.data);
					el.removeChild(node);
				}
				else anchor = node;
				if (next) continue;
			}
			if (anchor) {
				el.replaceChild(process(font,
					CSS.whiteSpace(anchor.data, style, anchor, lastElement),
					style, options, node, el), anchor);
				anchor = null;
			}
			if (type == 1) {
				if (node.firstChild) {
					if (node.nodeName.toLowerCase() == 'cufon') {
						engines[options.engine](font, null, style, options, node, el);
					}
					else arguments.callee(node, options);
				}
				lastElement = node;
			}
		}
	}

	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;

	var sharedStorage = new Storage();
	var hoverHandler = new HoverHandler();
	var replaceHistory = new ReplaceHistory();
	var initialized = false;

	var engines = {}, fonts = {}, defaultOptions = {
		autoDetect: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		forceHitArea: false,
		hover: false,
		hoverables: {
			a: true
		},
		ignore: {
			applet: 1,
			canvas: 1,
			col: 1,
			colgroup: 1,
			head: 1,
			iframe: 1,
			map: 1,
			noscript: 1,
			optgroup: 1,
			option: 1,
			script: 1,
			select: 1,
			style: 1,
			textarea: 1,
			title: 1,
			pre: 1
		},
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	(window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(window.glow && glow.dom && glow.dom.get)
			||	(window.Ext && Ext.query)
			||	(window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
			||	(window.$$ && function(query) { return $$(query); })
			||	(window.$ && function(query) { return $(query); })
			||	(document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
			||	elementsByTagName
		),
		separate: 'words', // 'none' and 'characters' are also accepted
		textless: {
			dl: 1,
			html: 1,
			ol: 1,
			table: 1,
			tbody: 1,
			thead: 1,
			tfoot: 1,
			tr: 1,
			ul: 1
		},
		textShadow: 'none'
	};

	var separators = {
		// The first pattern may cause unicode characters above
		// code point 255 to be removed in Safari 3.0. Luckily enough
		// Safari 3.0 does not include non-breaking spaces in \s, so
		// we can just use a simple alternative pattern.
		words: /\s/.test('\u00a0') ? /[^\S\u00a0]+/ : /\s+/,
		characters: '',
		none: /^/
	};

	api.now = function() {
		DOM.ready();
		return api;
	};

	api.refresh = function() {
		replaceHistory.repeat.apply(replaceHistory, arguments);
		return api;
	};

	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};

	api.registerFont = function(data) {
		if (!data) return api;
		var font = new Font(data), family = font.family;
		if (!fonts[family]) fonts[family] = new FontFamily();
		fonts[family].add(font);
		return api.set('fontFamily', '"' + family + '"');
	};

	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // there's no browser support so we'll just stop here
		if (!initialized) {
			CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
			CSS.ready(function() {
				// fires before any replace() calls, but it doesn't really matter
				CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
			});
			initialized = true;
		}
		if (options.hover) options.forceHitArea = true;
		if (options.autoDetect) delete options.fontFamily;
		if (typeof options.textShadow == 'string') {
			options.textShadow = CSS.textShadow(options.textShadow);
		}
		if (typeof options.color == 'string' && /^-/.test(options.color)) {
			options.textGradient = CSS.gradient(options.color);
		}
		else delete options.textGradient;
		if (!ignoreHistory) replaceHistory.add(elements, arguments);
		if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
		CSS.ready(function() {
			for (var i = 0, l = elements.length; i < l; ++i) {
				var el = elements[i];
				if (typeof el == 'string') api.replace(options.selector(el), options, true);
				else replaceElement(el, options);
			}
		});
		return api;
	};

	api.set = function(option, value) {
		defaultOptions[option] = value;
		return api;
	};

	return api;

})();

Cufon.registerEngine('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods

	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return;
	check = null;

	var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');

	// Firefox 2 w/ non-strict doctype (almost standards mode)
	var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));

	var styleSheet = document.createElement('style');
	styleSheet.type = 'text/css';
	styleSheet.appendChild(document.createTextNode((
		'cufon{text-indent:0;}' +
		'@media screen,projection{' +
			'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: 'font-size:1px;line-height:1px;') +
			'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-indent:-10000in;}' +
			(HAS_INLINE_BLOCK
				? 'cufon canvas{position:relative;}'
				: 'cufon canvas{position:absolute;}') +
		'}' +
		'@media print{' +
			'cufon{padding:0;}' + // Firefox 2
			'cufon canvas{display:none;}' +
		'}'
	).replace(/;/g, '!important;')));
	document.getElementsByTagName('head')[0].appendChild(styleSheet);

	function generateFromVML(path, context) {
		var atX = 0, atY = 0;
		var code = [], re = /([mrvxe])([^a-z]*)/g, match;
		generate: for (var i = 0; match = re.exec(path); ++i) {
			var c = match[2].split(',');
			switch (match[1]) {
				case 'v':
					code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
					break;
				case 'r':
					code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
					break;
				case 'm':
					code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
					break;
				case 'x':
					code[i] = { m: 'closePath' };
					break;
				case 'e':
					break generate;
			}
			context[code[i].m].apply(context, code[i].a);
		}
		return code;
	}

	function interpret(code, context) {
		for (var i = 0, l = code.length; i < l; ++i) {
			var line = code[i];
			context[line.m].apply(context, line.a);
		}
	}

	return function(font, text, style, options, node, el) {

		var redraw = (text === null);

		if (redraw) text = node.getAttribute('alt');

		var viewBox = font.viewBox;

		var size = style.getSize('fontSize', font.baseSize);

		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				var x = size.convertFrom(parseFloat(shadow.offX));
				var y = size.convertFrom(parseFloat(shadow.offY));
				shadowOffsets[i] = [ x, y ];
				if (y < expandTop) expandTop = y;
				if (x > expandRight) expandRight = x;
				if (y > expandBottom) expandBottom = y;
				if (x < expandLeft) expandLeft = x;
			}
		}

		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
			~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
		);

		if (!jumps.length) return null; // there's nothing to render

		var width = jumps.total;

		expandRight += viewBox.width - jumps[jumps.length - 1];
		expandLeft += viewBox.minX;

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-canvas';
			wrapper.setAttribute('alt', text);

			canvas = document.createElement('canvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var stretchedWidth = width * stretchFactor;

		var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
		var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));

		canvas.width = canvasWidth;
		canvas.height = canvasHeight;

		// needed for WebKit and full page zoom
		cStyle.width = canvasWidth + 'px';
		cStyle.height = canvasHeight + 'px';

		// minY has no part in canvas.height
		expandTop += viewBox.minY;

		cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
		cStyle.left = Math.round(size.convert(expandLeft)) + 'px';

		var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';

		if (HAS_INLINE_BLOCK) {
			wStyle.width = wrapperWidth;
			wStyle.height = size.convert(font.height) + 'px';
		}
		else {
			wStyle.paddingLeft = wrapperWidth;
			wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
		}

		var g = canvas.getContext('2d'), scale = height / viewBox.height;

		// proper horizontal scaling is performed later
		g.scale(scale, scale * roundingFactor);
		g.translate(-expandLeft, -expandTop);
		g.save();

		function renderText() {
			var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
			g.scale(stretchFactor, 1);
			while (chr = chars[++i]) {
				var glyph = glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				if (glyph.d) {
					g.beginPath();
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
					g.fill();
				}
				g.translate(jumps[++j], 0);
			}
			g.restore();
		}

		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
			}
		}

		var gradient = options.textGradient;
		if (gradient) {
			var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
			for (var i = 0, l = stops.length; i < l; ++i) {
				fill.addColorStop.apply(fill, stops[i]);
			}
			g.fillStyle = fill;
		}
		else g.fillStyle = style.get('color');

		renderText();

		return wrapper;

	};

})());

Cufon.registerEngine('vml', (function() {

	var ns = document.namespaces;
	if (!ns) return;
	ns.add('cvml', 'urn:schemas-microsoft-com:vml');
	ns = null;

	var check = document.createElement('cvml:shape');
	check.style.behavior = 'url(#default#VML)';
	if (!check.coordsize) return; // VML isn't supported
	check = null;

	var HAS_BROKEN_LINEHEIGHT = (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:' +
			(HAS_BROKEN_LINEHEIGHT
				? 'middle'
				: 'text-bottom') +
			';}' +
			'cufon cufontext{position:absolute;left:-10000in;font-size:1px;}' +
			'a cufon{cursor:pointer}' + // ignore !important here
		'}' +
		'@media print{' +
			'cufon cufoncanvas{display:none;}' +
		'}' +
	'</style>').replace(/;/g, '!important;'));

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
	}

	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (!isNaN(value) || /px$/i.test(value)) return parseFloat(value);
		var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
		el.runtimeStyle.left = el.currentStyle.left;
		el.style.left = value.replace('%', 'em');
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}

	function getSpacingValue(el, style, size, property) {
		var key = 'computed' + property, value = style[key];
		if (isNaN(value)) {
			value = style.get(property);
			style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
		}
		return value;
	}

	var fills = {};

	function gradientFill(gradient) {
		var id = gradient.id;
		if (!fills[id]) {
			var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
			fill.type = 'gradient';
			fill.angle = 180;
			fill.focus = '0';
			fill.method = 'none';
			fill.color = stops[0][1];
			for (var j = 1, k = stops.length - 1; j < k; ++j) {
				colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
			}
			fill.colors = colors.join(',');
			fill.color2 = stops[k][1];
			fills[id] = fill;
		}
		return fills[id];
	}

	return function(font, text, style, options, node, el, hasNext) {

		var redraw = (text === null);

		if (redraw) text = node.alt;

		var viewBox = font.viewBox;

		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-vml';
			wrapper.alt = text;

			canvas = document.createElement('cufoncanvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}

			// ie6, for some reason, has trouble rendering the last VML element in the document.
			// we can work around this by injecting a dummy element where needed.
			// @todo find a better solution
			if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var minX = viewBox.minX, minY = viewBox.minY;

		cStyle.height = roundedHeight;
		cStyle.top = Math.round(size.convert(minY - font.ascent));
		cStyle.left = Math.round(size.convert(minX));

		wStyle.height = size.convert(font.height) + 'px';

		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			getSpacingValue(el, style, size, 'letterSpacing'),
			getSpacingValue(el, style, size, 'wordSpacing')
		);

		if (!jumps.length) return null;

		var width = jumps.total;
		var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);

		var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);

		var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
		var stretch = 'r' + coordSize + 'ns';

		var fill = options.textGradient && gradientFill(options.textGradient);

		var glyphs = font.glyphs, offsetX = 0;
		var shadows = options.textShadow;
		var i = -1, j = 0, chr;

		while (chr = chars[++i]) {

			var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
			if (!glyph) continue;

			if (redraw) {
				// some glyphs may be missing so we can't use i
				shape = canvas.childNodes[j];
				while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
			}
			else {
				shape = document.createElement('cvml:shape');
				canvas.appendChild(shape);
			}

			shape.stroked = 'f';
			shape.coordsize = coordSize;
			shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
			shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
			shape.fillcolor = color;

			if (fill) shape.appendChild(fill.cloneNode(false));

			// it's important to not set top/left or IE8 will grind to a halt
			var sStyle = shape.style;
			sStyle.width = roundedShapeWidth;
			sStyle.height = roundedHeight;

			if (shadows) {
				// due to the limitations of the VML shadow element there
				// can only be two visible shadows. opacity is shared
				// for all shadows.
				var shadow1 = shadows[0], shadow2 = shadows[1];
				var color1 = Cufon.CSS.color(shadow1.color), color2;
				var shadow = document.createElement('cvml:shadow');
				shadow.on = 't';
				shadow.color = color1.color;
				shadow.offset = shadow1.offX + ',' + shadow1.offY;
				if (shadow2) {
					color2 = Cufon.CSS.color(shadow2.color);
					shadow.type = 'double';
					shadow.color2 = color2.color;
					shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
				}
				shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
				shape.appendChild(shadow);
			}

			offsetX += jumps[j++];
		}

		// addresses flickering issues on :hover

		var cover = shape.nextSibling, coverFill, vStyle;

		if (options.forceHitArea) {

			if (!cover) {
				cover = document.createElement('cvml:rect');
				cover.stroked = 'f';
				cover.className = 'cufon-vml-cover';
				coverFill = document.createElement('cvml:fill');
				coverFill.opacity = 0;
				cover.appendChild(coverFill);
				canvas.appendChild(cover);
			}

			vStyle = cover.style;

			vStyle.width = roundedShapeWidth;
			vStyle.height = roundedHeight;

		}
		else if (cover) canvas.removeChild(cover);

		wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);

		if (HAS_BROKEN_LINEHEIGHT) {

			var yAdjust = style.computedYAdjust;

			if (yAdjust === undefined) {
				var lineHeight = style.get('lineHeight');
				if (lineHeight == 'normal') lineHeight = '1em';
				else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
				style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
			}

			if (yAdjust) {
				wStyle.marginTop = Math.ceil(yAdjust) + 'px';
				wStyle.marginBottom = yAdjust + 'px';
			}

		}

		return wrapper;

	};

})());
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2009 ParaType Ltd. All rights reserved.
 * 
 * Trademark:
 * PT Sans is a trademark of the ParaType Ltd.
 * 
 * Description:
 * PT Sans is a type family of universal use. It consists of 8 styles: regular and
 * bold weights with corresponding italics form a standard computer font family;
 * two narrow styles (regular and bold) are intended for documents that require
 * tight set; two caption styles (regular and bold) are for texts of small point
 * sizes. The design combines traditional conservative appearance with modern
 * trends of humanistic sans serif and characterized by enhanced legibility. These
 * features beside conventional use in business applications and printed stuff made
 * the fonts quite useable for direction and guide signs, schemes, screens of
 * information kiosks and other objects of urban visual communications.
 * 
 * The fonts next to standard Latin and Cyrillic character sets contain signs of
 * title languages of the national republics of Russian Federation and support the
 * most of the languages of neighboring countries. The fonts were developed and
 * released by ParaType in 2009 with financial support from Federal Agency of Print
 * and Mass Communications of Russian Federation. Design - Alexandra Korolkova with
 * assistance of Olga Umpeleva and supervision of Vladimir Yefimov.
 * 
 * Manufacturer:
 * ParaType Ltd
 * 
 * Designer:
 * A.Korolkova, O.Umpeleva, V.Yefimov
 * 
 * Vendor URL:
 * http://www.paratype.com
 */
Cufon.registerFont({"w":210,"face":{"font-family":"PT Sans","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 3 2 2 3 2 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-13 -288 352 84.6092","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":96,"k":{"-":29,",":31,".":31,"T":11,"V":11,"W":7,"X":11,"Y":11,"Z":8,"v":5,"y":5,"z":11,"\"":24,"'":24,"A":12}},"!":{"d":"46,-252r30,0v0,65,2,132,-7,188r-17,0v-8,-57,-6,-123,-6,-188xm60,4v-12,1,-20,-9,-20,-21v0,-12,8,-20,20,-20v12,0,22,8,21,20v1,13,-8,22,-21,21","w":109},"\"":{"d":"74,-252r28,0r-11,69r-17,0r0,-69xm32,-252r28,0r-11,69r-17,0r0,-69","w":120,"k":{" ":30,"-":54,",":44,".":44,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-13,"c":36,"e":36,"g":36,"o":36,"q":36,"v":-11,"y":-11,"A":44,"a":22,"m":22,"n":22,"p":22,"r":22,"s":22,"u":22}},"#":{"d":"108,-81r-38,0r-14,60r-25,0r14,-60r-28,0r5,-23r29,0r11,-47r-27,0r5,-23r27,0r14,-57r25,0r-14,57r38,0r14,-57r24,0r-13,57r28,0r-6,23r-28,0r-11,47r27,0r-6,23r-26,0r-14,60r-25,0xm76,-104r37,0r12,-47r-38,0"},"$":{"d":"141,-129v57,22,50,132,-22,132r0,33r-25,0r0,-32v-23,0,-45,-4,-59,-11r9,-26v13,6,29,10,50,11r0,-97v-29,-14,-58,-30,-58,-73v0,-38,22,-59,58,-63r0,-33r25,0r0,32v22,0,37,4,51,10r-9,25v-11,-5,-24,-9,-42,-9r0,89xm113,-22v41,-1,51,-64,15,-80v-5,-3,-10,-5,-15,-8r0,88xm100,-230v-32,-1,-45,41,-25,61v6,7,15,13,25,18r0,-79"},"%":{"d":"229,-257r18,14r-185,247r-18,-14xm210,0v-37,0,-56,-22,-56,-62v0,-39,20,-60,56,-61v38,-1,56,23,56,61v0,39,-18,62,-56,62xm210,-102v-22,0,-29,13,-29,40v0,26,8,41,29,41v23,0,29,-16,29,-41v0,-24,-6,-40,-29,-40xm81,-134v-38,0,-55,-22,-55,-61v0,-38,17,-61,55,-61v39,0,56,22,56,61v0,39,-18,61,-56,61xm81,-235v-22,1,-29,13,-29,40v0,25,7,39,29,40v24,0,30,-15,30,-40v0,-25,-6,-40,-30,-40","w":278},"&":{"d":"204,-29v-37,49,-167,46,-162,-38v2,-46,31,-70,62,-89v-30,-31,-32,-100,31,-100v33,0,52,14,52,43v0,30,-23,47,-48,61v17,33,42,59,65,85v12,-15,22,-35,28,-56r23,11v-9,20,-21,46,-35,62v14,12,28,25,45,34r-18,20v-13,-6,-27,-17,-43,-33xm99,-123v-50,33,-24,122,48,100v17,-5,31,-12,40,-24v-27,-27,-49,-58,-70,-91xm136,-234v-38,0,-25,49,-9,66v19,-12,30,-22,34,-40v0,-16,-9,-26,-25,-26","w":293},"'":{"d":"32,-252r28,0r-11,69r-17,0r0,-69","w":78,"k":{" ":30,"-":54,",":44,".":44,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-13,"c":36,"e":36,"g":36,"o":36,"q":36,"v":-11,"y":-11,"A":44,"a":22,"m":22,"n":22,"p":22,"r":22,"s":22,"u":22}},"(":{"d":"100,-244v-64,69,-65,241,0,310r-18,13v-79,-68,-77,-269,1,-335","w":100,"k":{"-":13,"V":-4,"c":2,"e":2,"g":2,"o":2,"q":2}},")":{"d":"1,67v64,-69,64,-241,0,-310r18,-13v79,68,77,269,-1,335","w":100},"*":{"d":"47,-257v7,10,12,22,15,35v5,-12,9,-25,16,-35r18,9v-7,13,-16,23,-26,33v13,-2,26,-5,42,-4r0,20v-15,1,-28,-2,-40,-4v9,9,19,18,25,31r-17,10v-7,-11,-13,-24,-18,-37v-4,13,-9,26,-16,36r-18,-10v7,-12,15,-21,25,-30v-12,2,-24,5,-39,4r0,-20v16,-1,28,2,41,4v-10,-9,-19,-19,-26,-32","w":126,"k":{" ":22,"-":57,",":90,".":90,"V":-4,"W":-4,"c":5,"e":5,"g":5,"o":5,"q":5,"v":-5,"y":-5,"A":4}},"+":{"d":"14,-135r64,0r0,-64r26,0r0,64r63,0r0,26r-63,0r0,65r-26,0r0,-65r-64,0r0,-26","w":181},",":{"d":"41,3v-13,4,-23,-4,-23,-18v0,-12,8,-21,20,-20v41,3,24,72,0,82v-5,2,-9,6,-14,7r-9,-14v15,-5,24,-21,26,-37","w":70,"k":{" ":11,"*":51,"-":45,",":-23,".":-23,"T":11,"V":21,"W":10,"Y":5,"v":9,"y":9,"w":8,"x":-7,"\"":50,"'":50}},"-":{"d":"21,-117r87,0r0,27r-87,0r0,-27","w":129,"k":{" ":29,"*":40,",":45,".":45,"T":30,"V":10,"X":29,"Y":5,"Z":4,"\"":44,"'":44,")":13,"]":13,"}":13}},".":{"d":"38,4v-12,1,-20,-9,-20,-21v0,-12,8,-20,20,-20v12,0,22,8,21,20v1,13,-8,22,-21,21","w":77,"k":{" ":11,"*":51,"-":45,",":-23,".":-23,"T":11,"V":21,"W":10,"Y":5,"v":9,"y":9,"w":8,"x":-7,"\"":50,"'":50}},"\/":{"d":"118,-256r23,10r-132,296r-22,-10","w":127},"0":{"d":"105,4v-66,0,-82,-58,-82,-130v0,-73,18,-130,82,-130v67,0,82,53,83,130v0,74,-19,130,-83,130xm105,-231v-46,0,-53,47,-52,105v1,51,6,105,52,105v46,0,53,-47,53,-105v0,-50,-4,-105,-53,-105"},"1":{"d":"46,-27r50,0v2,-64,-5,-138,4,-195v-13,20,-35,31,-54,45r-14,-18r80,-61r13,0r0,229r49,0r0,27r-128,0r0,-27"},"2":{"d":"36,-233v37,-36,137,-32,132,38v-5,69,-46,112,-79,155v-5,7,-13,10,-18,17v29,-7,68,-3,102,-4r0,27r-143,0r0,-10v42,-49,99,-99,108,-180v5,-50,-67,-48,-90,-23"},"3":{"d":"46,-30v40,18,102,9,102,-43v0,-44,-35,-53,-82,-50r0,-10v23,-32,39,-71,68,-96v-26,7,-63,3,-95,4r0,-27r129,0r0,10v-23,33,-42,70,-70,98v45,-10,79,21,79,67v0,71,-75,96,-138,72"},"4":{"d":"196,-77r-43,0r0,77r-28,0r0,-77r-111,0r0,-12r120,-167r19,0r0,153r43,0r0,26xm125,-103v-1,-36,0,-79,3,-108v-22,42,-50,78,-81,111v23,-4,51,-3,78,-3"},"5":{"d":"42,-27v43,17,99,2,99,-50v0,-47,-43,-57,-90,-50r0,-125r112,0r0,27r-85,0r0,71v57,-4,92,22,92,75v0,70,-69,98,-135,76"},"6":{"d":"112,-150v45,0,73,29,72,74v-1,49,-27,78,-76,80v-105,5,-88,-151,-45,-207v20,-26,49,-48,87,-53r6,23v-56,10,-87,53,-97,109v8,-14,29,-27,53,-26xm108,-21v30,0,42,-22,46,-52v8,-63,-82,-64,-96,-23v-4,41,11,75,50,75"},"7":{"d":"47,0r90,-211r16,-18v-35,8,-83,2,-124,4r0,-27r151,0r0,10r-104,242r-29,0","k":{" ":19,"-":23,",":40,".":40,"C":5,"G":5,"O":5,"Q":5,"c":27,"e":27,"g":27,"o":27,"q":27,"t":9,"A":21,"a":16,"m":16,"n":16,"p":16,"r":16,"s":16,"u":16}},"8":{"d":"103,4v-43,0,-71,-21,-71,-64v0,-37,20,-54,49,-70v-23,-13,-44,-29,-44,-63v0,-41,27,-63,70,-63v40,0,66,20,66,57v0,35,-16,49,-40,67v23,14,46,30,46,66v0,46,-29,70,-76,70xm105,-21v42,0,61,-52,30,-76v-10,-8,-23,-17,-35,-23v-46,13,-59,99,5,99xm107,-231v-40,0,-53,46,-27,69v9,8,22,15,33,21v18,-14,30,-26,32,-52v1,-23,-17,-38,-38,-38"},"9":{"d":"151,-123v-38,43,-131,15,-125,-53v4,-50,27,-78,78,-80v102,-5,89,159,43,213v-21,24,-49,42,-86,47r-7,-23v57,-9,87,-48,97,-104xm102,-231v-30,0,-46,20,-46,52v0,58,74,66,97,31v4,-44,-8,-83,-51,-83"},":":{"d":"53,-141v-12,0,-20,-9,-20,-21v0,-12,8,-21,20,-21v12,0,22,9,22,21v0,12,-10,21,-22,21xm53,4v-12,0,-20,-9,-20,-21v0,-12,8,-20,20,-20v13,0,22,8,22,20v0,12,-9,21,-22,21","w":88,"k":{"\/":-7}},";":{"d":"55,3v-13,4,-23,-5,-23,-18v0,-12,9,-21,21,-20v41,3,24,74,-1,82v-5,3,-8,6,-13,7r-9,-14v15,-5,24,-20,25,-37xm55,-141v-12,0,-20,-9,-20,-21v0,-12,8,-21,20,-21v12,0,21,8,21,21v0,13,-9,21,-21,21","w":92},"<":{"d":"15,-110r0,-10r136,-83r14,22v-39,22,-73,49,-118,66v47,14,80,42,120,63r-14,22","w":181},"=":{"d":"14,-105r153,0r0,26r-153,0r0,-26xm14,-165r153,0r0,26r-153,0r0,-26","w":181},">":{"d":"167,-124r0,11r-136,83r-14,-22v39,-22,73,-49,118,-66v-46,-15,-80,-42,-120,-63r14,-22","w":181},"?":{"d":"144,-198v0,67,-64,70,-66,134r-24,0v-5,-67,55,-73,60,-130v4,-47,-67,-42,-91,-22r-10,-22v40,-29,131,-27,131,40xm67,4v-12,0,-20,-9,-20,-21v0,-12,8,-20,20,-20v13,0,22,8,22,20v0,12,-9,21,-22,21","w":156},"@":{"d":"206,-179v18,-1,25,6,36,13v7,-5,11,-13,25,-11r-22,133v0,11,2,19,13,18v44,-5,67,-41,67,-91v0,-77,-51,-115,-127,-115v-86,0,-137,58,-140,145v-3,103,90,158,186,124r8,23v-110,39,-227,-25,-221,-145v5,-105,65,-171,169,-171v92,0,152,48,152,139v0,64,-38,110,-99,116v-28,2,-35,-20,-33,-46v-14,22,-34,46,-66,46v-29,0,-42,-24,-42,-55v0,-64,32,-119,94,-123xm140,-60v0,58,59,26,71,-2v16,-19,17,-51,23,-79v-7,-9,-14,-13,-28,-13v-45,0,-66,47,-66,94","w":383},"A":{"d":"150,-70r-92,0r-26,70r-29,0r95,-256r14,0r96,256r-32,0xm67,-96r74,0v-13,-37,-29,-72,-37,-115v-8,43,-24,78,-37,115"},"B":{"d":"31,-250v65,-6,153,-16,152,56v0,33,-22,50,-48,60v31,6,54,25,55,62v0,75,-87,83,-159,70r0,-248xm158,-69v-1,-48,-49,-48,-98,-47r0,90v42,7,99,4,98,-43xm151,-188v0,-44,-49,-43,-91,-39r0,86v47,3,91,-5,91,-47","k":{"T":11}},"C":{"d":"52,-126v-8,81,66,126,133,92r7,24v-14,12,-39,14,-63,14v-76,0,-106,-53,-109,-130v-3,-99,72,-151,168,-122r-7,27v-68,-28,-138,14,-129,95","w":205,"k":{" ":14,"-":28,"C":9,"G":9,"O":9,"Q":9,"T":10,"V":10,"W":2,"X":15,"Y":13,"Z":9,"c":13,"e":13,"g":13,"o":13,"q":13,"t":13,"v":15,"y":15,"w":14,"x":10,"z":8,"A":10,"a":6,"m":6,"n":6,"p":6,"r":6,"s":6,"u":6}},"D":{"d":"215,-128v3,105,-72,145,-184,128r0,-252v20,-4,43,-3,67,-3v79,0,115,48,117,127xm184,-128v0,-72,-44,-112,-124,-98r0,201v81,13,124,-28,124,-103","w":235,"k":{",":11,".":11,"T":17,"V":9,"W":7,"X":18,"Y":15,"Z":9,"v":6,"y":6,"x":11,"z":8,"\"":14,"'":14,"A":9}},"E":{"d":"31,-252r137,0r0,27r-108,0r0,82r99,0r0,27r-99,0r0,89r110,0r0,27r-139,0r0,-252","w":192},"F":{"d":"31,-252r137,0r0,27r-108,0r0,86r101,0r0,26r-101,0r0,113r-29,0r0,-252","w":186},"G":{"d":"52,-126v0,77,54,123,123,95r0,-71r-59,-7r0,-17r84,0r0,111v-17,12,-41,19,-69,19v-78,-1,-109,-51,-111,-130v-3,-100,76,-151,173,-122r-8,27v-68,-27,-133,13,-133,95","w":220},"H":{"d":"181,-116r-121,0r0,116r-29,0r0,-252r29,0r0,110r121,0r0,-110r30,0r0,252r-30,0r0,-116","w":241},"I":{"d":"37,-252r30,0r0,252r-30,0r0,-252","w":104},"J":{"d":"-6,-28v26,14,46,-2,46,-35r0,-189r30,0r0,197v4,49,-38,70,-82,53","w":104},"K":{"d":"77,-117r-17,0r0,117r-29,0r0,-252r29,0r0,117r17,-5r84,-112r35,0r-84,108r-16,12r19,15r92,117r-38,0","w":219,"k":{" ":11,"-":29,"C":18,"G":18,"O":18,"Q":18,"T":12,"X":11,"Y":10,"c":17,"e":17,"g":17,"o":17,"q":17,"t":14,"v":19,"y":19,"w":19,"x":14,"z":12,"A":11,"a":10,"m":10,"n":10,"p":10,"r":10,"s":10,"u":10}},"L":{"d":"180,0r-149,0r0,-252r29,0r0,225r120,0r0,27","w":186,"k":{" ":15,"*":58,"-":28,"C":24,"G":24,"O":24,"Q":24,"T":44,"V":37,"W":26,"X":37,"Y":38,"Z":11,"c":21,"e":21,"g":21,"o":21,"q":21,"t":17,"v":35,"y":35,"w":25,"x":15,"z":12,"\"":45,"'":45,"A":27,"a":7,"m":7,"n":7,"p":7,"r":7,"s":7,"u":7}},"M":{"d":"226,-207v-20,55,-53,99,-79,148r-9,0v-29,-49,-62,-93,-84,-148v10,61,3,138,5,207r-28,0r0,-252r22,0v30,53,66,99,91,157v23,-58,58,-104,87,-157r23,0r0,252r-30,0","w":284},"N":{"d":"196,4v-46,-69,-100,-130,-139,-205r-2,0v8,60,2,134,4,201r-28,0r0,-256r15,0v46,68,100,129,140,203r2,0v-8,-60,-2,-133,-4,-199r28,0r0,256r-16,0","w":242},"O":{"d":"123,4v-75,0,-102,-54,-103,-130v-1,-77,31,-130,103,-130v75,0,102,54,103,130v1,77,-31,130,-103,130xm123,-230v-51,0,-72,44,-71,104v1,56,18,104,71,104v51,0,72,-44,71,-104v-1,-56,-18,-104,-71,-104","w":246,"k":{",":11,".":11,"T":17,"V":9,"W":7,"X":18,"Y":15,"Z":9,"v":6,"y":6,"x":11,"z":8,"\"":14,"'":14,"A":9}},"P":{"d":"188,-177v0,68,-60,90,-128,81r0,96r-29,0r0,-249v69,-15,157,-7,157,72xm156,-177v0,-49,-49,-56,-96,-50r0,105v51,4,96,-3,96,-55","w":201,"k":{" ":14,",":47,".":47,"C":6,"G":6,"O":6,"Q":6,"T":6,"X":15,"Y":9,"Z":10,"c":13,"e":13,"g":13,"o":13,"q":13,"x":13,"z":10,"A":23,"a":13,"m":13,"n":13,"p":13,"r":13,"s":13,"u":13}},"Q":{"d":"76,18v63,-13,108,34,177,18r0,26v-65,18,-113,-26,-177,-18r0,-26xm123,4v-75,0,-102,-54,-103,-130v-1,-77,31,-130,103,-130v75,0,102,54,103,130v1,77,-31,130,-103,130xm123,-230v-51,0,-72,44,-71,104v1,56,18,104,71,104v51,0,72,-44,71,-104v-1,-56,-18,-104,-71,-104","w":246,"k":{",":11,".":11,"T":17,"V":9,"W":7,"X":18,"Y":15,"Z":9,"v":6,"y":6,"x":11,"z":8,"\"":14,"'":14,"A":9}},"R":{"d":"177,-185v0,40,-26,63,-57,72r18,13r62,100r-35,0r-69,-109r-36,-5r0,114r-29,0r0,-249v65,-12,146,-10,146,64xm146,-184v0,-40,-44,-51,-86,-43r0,93v47,3,86,-5,86,-50","w":214,"k":{"-":14,"C":16,"G":16,"O":16,"Q":16,"T":22,"V":17,"W":14,"X":14,"Y":22,"Z":9,"c":17,"e":17,"g":17,"o":17,"q":17,"t":9,"v":12,"y":12,"w":10,"x":14,"z":10,"A":9,"a":4,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4}},"S":{"d":"27,-36v32,18,123,26,117,-28v-8,-71,-121,-44,-121,-128v0,-69,91,-75,147,-53r-9,26v-31,-13,-114,-22,-108,25v9,67,121,46,121,127v0,77,-99,83,-157,58","w":191},"T":{"d":"193,-225r-78,0r0,225r-30,0r0,-225r-79,0r0,-27r187,0r0,27","w":199,"k":{" ":14,"-":30,",":37,".":37,"C":17,"G":17,"O":17,"Q":17,"T":-7,"X":12,"Y":4,"Z":9,"c":46,"e":46,"g":46,"o":46,"q":46,"t":22,"v":46,"y":46,"w":46,"x":46,"z":46,"A":24,"a":38,"m":38,"n":38,"p":38,"r":38,"s":38,"u":38,")":-10,"]":-10,"}":-10}},"U":{"d":"121,-23v43,0,54,-24,54,-69r0,-160r29,0v-7,105,35,259,-83,255v-58,-2,-90,-24,-90,-81r0,-174r29,0r0,160v0,45,18,69,61,69","w":234},"V":{"d":"32,-252v24,71,55,134,73,211v17,-77,47,-140,70,-211r30,0r-95,256r-14,0r-97,-256r33,0","w":204,"k":{" ":11,"*":-17,"-":19,",":34,".":34,"C":9,"G":9,"O":9,"Q":9,"c":21,"e":21,"g":21,"o":21,"q":21,"v":8,"y":8,"w":6,"x":17,"z":14,"\"":-14,"'":-14,"A":16,"a":18,"m":18,"n":18,"p":18,"r":18,"s":18,"u":18,")":-4,"]":-4,"}":-4}},"W":{"d":"35,-252v17,71,41,134,51,211v10,-80,39,-140,58,-211r14,0v19,71,49,131,59,211v11,-75,33,-140,49,-211r29,0r-70,256r-17,0v-19,-69,-45,-131,-57,-207r-2,0v-12,77,-39,137,-58,207r-16,0r-72,-256r32,0","w":298,"k":{" ":9,"*":-17,"-":9,",":27,".":27,"C":7,"G":7,"O":7,"Q":7,"c":15,"e":15,"g":15,"o":15,"q":15,"v":6,"y":6,"w":6,"x":14,"z":13,"\"":-14,"'":-14,"A":10,"a":15,"m":15,"n":15,"p":15,"r":15,"s":15,"u":15}},"X":{"d":"93,-128r-76,-124r36,0v20,35,44,67,60,106v15,-41,42,-70,62,-106r33,0r-79,121r83,131r-35,0v-22,-38,-49,-69,-66,-112v-18,42,-46,74,-68,112r-34,0","w":222,"k":{" ":11,"-":29,"C":18,"G":18,"O":18,"Q":18,"T":12,"X":11,"Y":10,"c":17,"e":17,"g":17,"o":17,"q":17,"t":14,"v":19,"y":19,"w":19,"x":14,"z":12,"A":11,"a":10,"m":10,"n":10,"p":10,"r":10,"s":10,"u":10}},"Y":{"d":"86,-100r-83,-152r35,0v21,45,50,81,65,132v15,-50,43,-87,63,-132r32,0r-82,152r0,100r-30,0r0,-100","w":200,"k":{" ":9,"*":-9,"-":22,",":39,".":39,"C":15,"G":15,"O":15,"Q":15,"T":4,"X":10,"Z":9,"c":31,"e":31,"g":31,"o":31,"q":31,"t":14,"v":17,"y":17,"w":14,"x":22,"z":23,"\"":-13,"'":-13,"A":24,"a":26,"m":26,"n":26,"p":26,"r":26,"s":26,"u":26}},"Z":{"d":"14,-27r127,-184r15,-14r-142,0r0,-27r169,0r0,27r-128,185r-15,13r143,0r0,27r-169,0r0,-27","w":196,"k":{" ":15,"-":33,"C":9,"G":9,"O":9,"Q":9,"T":9,"X":10,"Y":9,"Z":8,"c":18,"e":18,"g":18,"o":18,"q":18,"t":6,"v":11,"y":11,"w":11,"x":8,"z":10,"A":7,"a":8,"m":8,"n":8,"p":8,"r":8,"s":8,"u":8}},"[":{"d":"31,-252r65,0r0,25r-37,0r0,285r37,0r0,25r-65,0r0,-335","w":109,"k":{"-":13,"V":-4,"c":2,"e":2,"g":2,"o":2,"q":2}},"\\":{"d":"144,40r-24,10r-133,-296r24,-10","w":136},"]":{"d":"79,83r-65,0r0,-25r37,0r0,-285r-37,0r0,-25r65,0r0,335","w":109},"^":{"d":"84,-256r11,0r61,99r-30,0v-13,-23,-30,-43,-37,-73v-10,29,-28,50,-44,73r-28,0","w":180},"_":{"d":"0,49r147,0r0,25r-147,0r0,-25","w":146},"`":{"d":"79,-206r-16,0r-41,-46r0,-7r34,0","w":100},"a":{"d":"124,-122v6,-52,-64,-36,-90,-23r-9,-22v40,-24,127,-29,127,40v0,43,-6,92,3,128r-21,0v-4,-8,-3,-20,-10,-25v-21,38,-113,37,-110,-24v2,-53,53,-56,109,-55v1,-7,1,-13,1,-19xm44,-51v0,43,73,31,79,0r0,-30v-36,0,-79,-3,-79,30","w":178,"k":{"T":43,"'":3,"\"":3}},"b":{"d":"177,-93v0,88,-84,115,-149,83r0,-242r29,0r1,90v10,-13,27,-23,49,-22v51,1,70,35,70,91xm147,-93v-3,-35,-10,-65,-45,-66v-26,0,-39,17,-45,38r0,91v46,23,95,-5,90,-63","w":194,"k":{"f":4,"*":5,",":4,".":4,"v":4,"y":4,"w":4,"x":9,"z":6,"\"":19,"'":19,")":2,"]":2,"}":2}},"c":{"d":"48,-90v-10,60,54,86,93,56r9,22v-13,10,-34,16,-56,16v-57,1,-73,-38,-76,-94v-4,-77,61,-114,129,-84r-8,25v-44,-22,-97,-8,-91,59","w":162,"k":{"y":4," ":9,"-":17,"c":8,"e":8,"g":8,"o":8,"q":8,"x":6,"z":6,"\"":5,"'":5}},"d":{"d":"18,-89v0,-73,54,-110,119,-88r0,-75r29,0r0,223v0,10,2,20,4,30r-20,0v-4,-8,-2,-21,-9,-26v-9,15,-27,30,-52,29v-53,-1,-71,-34,-71,-93xm48,-89v0,38,9,67,45,68v59,3,42,-74,44,-128v-42,-24,-89,0,-89,60","w":193},"e":{"d":"48,-87v-10,62,61,82,100,52r11,21v-13,12,-38,17,-62,18v-57,0,-79,-37,-79,-94v0,-58,26,-92,79,-94v56,-2,75,40,66,97r-115,0xm137,-110v7,-50,-45,-60,-74,-38v-9,7,-13,20,-15,38r89,0","w":182,"k":{"c":4,"e":4,"g":4,"o":4,"q":4,"v":8,"y":8,"w":4,"x":8,"z":4,"\"":4,"'":4}},"f":{"d":"120,-223v-20,-10,-57,-11,-55,19r0,24r48,0r0,25r-48,0r0,155r-29,0r0,-155r-28,0r0,-25r28,0v-10,-61,36,-90,90,-67","w":114,"k":{"}":-22,"]":-22,"*":-6,",":9,".":9,"c":4,"e":4,"g":4,"o":4,"q":4,"t":6,"\"":-6,"'":-6,")":-22}},"g":{"d":"18,-89v-6,-86,80,-111,148,-83r0,180v7,69,-75,80,-131,59r7,-25v37,16,105,15,95,-42v-1,-6,2,-14,-1,-18v-11,13,-23,22,-48,22v-53,-2,-66,-35,-70,-93xm48,-90v0,38,9,68,45,69v59,3,41,-75,44,-130v-46,-20,-89,3,-89,61","w":193},"h":{"d":"113,-184v86,0,53,108,59,184r-29,0v-8,-59,25,-158,-38,-159v-24,0,-48,17,-48,39r0,120r-29,0r0,-252r29,0r1,92v12,-15,28,-24,55,-24","w":196},"i":{"d":"34,-180r29,0r0,180r-29,0r0,-180xm48,-216v-12,0,-20,-7,-20,-19v0,-12,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,19,-20,19","w":96},"j":{"d":"3,51v29,1,30,-23,30,-52r0,-179r29,0r0,190v1,45,-13,69,-59,66r0,-25xm47,-216v-11,0,-20,-8,-20,-19v0,-11,9,-20,20,-20v11,0,21,9,21,20v0,11,-9,19,-21,19","w":96},"k":{"d":"73,-81r-16,0r0,81r-29,0r0,-252r29,0r0,153r14,-5r56,-76r34,0v-24,28,-42,61,-70,84v33,25,52,64,78,96r-36,0","w":172,"k":{"q":9,"o":9,"g":9,"e":9,"c":9," ":11,"-":17,"v":3,"y":3,"x":6}},"l":{"d":"102,-2v-29,12,-71,9,-71,-34r0,-216r29,0r0,208v-3,25,19,27,39,19","w":105},"m":{"d":"55,-158v16,-30,93,-40,101,4v10,-17,30,-29,56,-30v83,-4,47,110,55,184r-28,0r0,-108v-1,-30,-4,-52,-35,-51v-65,1,-36,99,-42,159r-29,0r0,-102v0,-32,-2,-57,-34,-57v-23,0,-36,17,-42,35r0,124r-29,0r0,-180r20,0v3,7,1,18,7,22","w":292},"n":{"d":"113,-184v85,0,53,108,59,184r-29,0v-7,-58,24,-157,-38,-159v-26,-1,-42,17,-48,36r0,123r-29,0r0,-180r20,0v3,7,1,18,7,22v11,-15,31,-26,58,-26","w":196,"k":{"T":46}},"o":{"d":"96,4v-56,0,-78,-37,-78,-94v0,-57,25,-94,78,-94v57,0,79,37,79,94v0,57,-26,94,-79,94xm145,-90v0,-39,-11,-68,-49,-69v-33,0,-48,23,-48,69v0,38,12,69,48,69v33,0,49,-23,49,-69","w":192,"k":{"f":4,"*":5,",":4,".":4,"v":4,"y":4,"w":4,"x":9,"z":6,"\"":19,"'":19,")":2,"]":2,"}":2}},"p":{"d":"177,-94v2,71,-54,116,-120,91r0,75r-29,0r0,-252r20,0v2,7,2,17,6,22v10,-16,27,-26,52,-26v53,1,69,32,71,90xm147,-94v0,-38,-11,-64,-47,-65v-58,-3,-40,74,-43,128v43,27,90,-3,90,-63","w":194,"k":{"f":4,"*":5,",":4,".":4,"v":4,"y":4,"w":4,"x":9,"z":6,"\"":19,"'":19,")":2,"]":2,"}":2}},"q":{"d":"18,-89v0,-87,81,-111,148,-83r0,244r-29,0v-2,-29,4,-65,-2,-90v-10,14,-22,23,-47,22v-52,-2,-70,-35,-70,-93xm48,-90v0,38,9,68,45,69v59,3,41,-75,44,-130v-45,-20,-89,2,-89,61","w":193},"r":{"d":"53,-158v14,-19,34,-34,66,-22r-6,28v-26,-11,-56,1,-56,26r0,126r-29,0r0,-180r20,0","w":122,"k":{",":22,".":22,"t":-11}},"s":{"d":"23,-33v22,12,89,25,84,-16v-6,-47,-87,-26,-87,-85v0,-57,72,-59,111,-39r-6,24v-20,-10,-82,-22,-76,14v8,45,87,22,87,85v0,60,-80,64,-122,41","w":151},"t":{"d":"118,-6v-36,18,-86,16,-86,-44r0,-105r-28,0r0,-25r28,0r0,-36r29,-8r0,44r49,0r0,25r-49,0r0,100v-5,37,28,39,51,27","w":122,"k":{"-":12,",":-6,".":-6,"c":4,"e":4,"g":4,"o":4,"q":4,"x":6}},"u":{"d":"84,4v-85,0,-53,-108,-59,-184r29,0r0,103v-1,32,4,57,35,56v28,0,40,-19,49,-39r0,-120r28,0v1,60,-4,127,4,180r-20,0v-4,-9,-2,-22,-9,-28v-12,18,-28,32,-57,32","w":194},"v":{"d":"36,-180v18,46,41,88,54,140v12,-51,32,-94,49,-140r31,0r-76,184r-13,0r-78,-184r33,0","w":173,"k":{" ":13,"*":-5,",":26,".":26,"c":4,"e":4,"g":4,"o":4,"q":4,"v":-3,"y":-3,"w":-2,"x":5,"z":4}},"w":{"d":"144,-180v17,46,39,88,51,140v9,-51,26,-94,39,-140r28,0r-61,184r-14,0v-18,-50,-42,-93,-54,-148v-14,52,-35,99,-53,148r-14,0r-63,-184r31,0v14,46,35,87,42,140v11,-51,31,-94,47,-140r21,0","w":264,"k":{" ":9,",":22,".":22,"c":4,"e":4,"g":4,"o":4,"q":4,"v":-2,"y":-2,"x":5,"z":6}},"x":{"d":"75,-92r-61,-88r36,0v15,23,32,44,44,70v12,-27,30,-47,45,-70r33,0r-61,86r64,94r-34,0v-17,-25,-36,-48,-49,-76v-14,28,-33,51,-50,76r-32,0","w":185,"k":{" ":11,"-":17,"c":9,"e":9,"g":9,"o":9,"q":9,"v":3,"y":3,"x":6}},"y":{"d":"93,-29v10,-55,28,-101,42,-151r30,0r-66,196v-11,31,-29,70,-71,54r5,-25v28,7,37,-18,44,-45r-73,-180r33,0","w":167,"k":{" ":13,"*":-5,",":26,".":26,"c":4,"e":4,"g":4,"o":4,"q":4,"v":-3,"y":-3,"w":-2,"x":5,"z":4}},"z":{"d":"15,-25v33,-43,61,-91,98,-130r-98,0r0,-25r128,0r0,25v-33,43,-61,91,-98,130r98,0r0,25r-128,0r0,-25","w":160,"k":{" ":11,"-":14,"c":6,"e":6,"g":6,"o":6,"q":6,"v":4,"y":4}},"{":{"d":"114,83v-37,2,-65,-1,-65,-38v0,-43,19,-117,-28,-117r0,-25v77,-2,-37,-176,93,-155r0,25v-21,-1,-37,-1,-37,21v0,46,12,111,-25,122v39,7,25,76,25,120v0,22,15,23,37,22r0,25","w":124,"k":{"-":13,"V":-4,"c":2,"e":2,"g":2,"o":2,"q":2}},"|":{"d":"31,-252r24,0r0,299r-24,0r0,-299","w":85},"}":{"d":"20,-252v36,-2,67,0,65,37v6,42,-20,118,28,117r0,26v-76,2,36,175,-93,155r0,-25v21,1,37,1,37,-22v0,-46,-12,-110,24,-121v-38,-8,-24,-77,-24,-121v0,-21,-16,-22,-37,-21r0,-25","w":124},"~":{"d":"126,-105v-36,-7,-75,-36,-103,-3r-12,-22v16,-13,29,-21,51,-21v36,0,67,38,96,7r13,22v-15,9,-27,16,-45,17","w":181},"\u00a0":{"w":96,"k":{"-":29,",":31,".":31,"T":11,"V":11,"W":7,"X":11,"Y":11,"Z":8,"v":5,"y":5,"z":11,"\"":24,"'":24,"A":12}}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2009 ParaType Ltd. All rights reserved.
 * 
 * Trademark:
 * PT Sans is a trademark of the ParaType Ltd.
 * 
 * Description:
 * PT Sans is a type family of universal use. It consists of 8 styles: regular and
 * bold weights with corresponding italics form a standard computer font family;
 * two narrow styles (regular and bold) are intended for documents that require
 * tight set; two caption styles (regular and bold) are for texts of small point
 * sizes. The design combines traditional conservative appearance with modern
 * trends of humanistic sans serif and characterized by enhanced legibility. These
 * features beside conventional use in business applications and printed stuff made
 * the fonts quite useable for direction and guide signs, schemes, screens of
 * information kiosks and other objects of urban visual communications.
 * 
 * The fonts next to standard Latin and Cyrillic character sets contain signs of
 * title languages of the national republics of Russian Federation and support the
 * most of the languages of neighboring countries. The fonts were developed and
 * released by ParaType in 2009 with financial support from Federal Agency of Print
 * and Mass Communications of Russian Federation. Design - Alexandra Korolkova with
 * assistance of Olga Umpeleva and supervision of Vladimir Yefimov.
 * 
 * Manufacturer:
 * ParaType Ltd
 * 
 * Designer:
 * A.Korolkova, O.Umpeleva, V.Yefimov
 * 
 * Vendor URL:
 * http://www.paratype.com
 */
Cufon.registerFont({"w":218,"face":{"font-family":"PT Sans","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 7 3 2 2 3 2 2 4","ascent":"288","descent":"-72","x-height":"5","bbox":"-9 -288 355 83.9124","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":91,"k":{"*":13,"-":16,",":25,".":25,"A":14,"C":5,"G":5,"O":5,"Q":5,"T":13,"V":11,"W":9,"X":11,"Y":11,"Z":4,"v":7,"y":7,"w":5,"x":6,"\"":30,"'":30}},"!":{"d":"36,-252r48,0v0,62,3,127,-9,177r-30,0v-11,-51,-9,-115,-9,-177xm60,4v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28","w":105},"\"":{"d":"32,-252r41,0r-13,78r-28,0r0,-78xm85,-252r41,0r-13,78r-28,0r0,-78","w":144,"k":{" ":33,"-":72,",":47,".":47,"A":46,"C":14,"G":14,"O":14,"Q":14,"T":-7,"V":-14,"W":-14,"Y":-13,"Z":-7,"c":37,"e":37,"g":37,"o":37,"q":37,"t":4,"z":5,"a":26,"m":26,"n":26,"p":26,"r":26,"s":26,"u":26}},"#":{"d":"111,-74r-32,0r-13,56r-38,0r13,-56r-27,0r8,-35r27,0r9,-38r-26,0r8,-35r26,0r13,-52r38,0r-12,52r32,0r12,-52r39,0r-13,52r26,0r-9,35r-25,0r-9,38r25,0r-9,35r-24,0r-13,56r-39,0xm87,-109r33,0r9,-38r-33,0"},"$":{"d":"193,-73v0,45,-25,68,-63,76r0,33r-37,0r0,-31v-24,-1,-45,-6,-60,-13r14,-41v10,7,28,11,46,13r0,-74v-30,-14,-61,-30,-61,-75v0,-43,25,-63,61,-70r0,-33r37,0r0,31v20,2,35,6,50,12r-13,40v-9,-5,-23,-9,-37,-10r0,67v30,15,62,31,63,75xm115,-36v28,1,41,-34,22,-51v-6,-5,-13,-9,-22,-13r0,64xm108,-216v-28,-3,-37,29,-21,45v6,5,13,9,21,13r0,-58"},"%":{"d":"244,-257r26,24r-207,238r-27,-25xm228,0v-40,0,-63,-19,-63,-62v0,-42,24,-60,63,-61v41,-1,62,21,63,61v0,42,-23,62,-63,62xm228,-93v-18,0,-22,10,-22,31v0,21,8,31,22,31v18,-1,20,-9,20,-31v0,-21,-3,-31,-20,-31xm81,-134v-41,0,-63,-20,-63,-61v1,-40,22,-61,63,-61v41,0,63,19,63,61v0,42,-22,61,-63,61xm81,-226v-17,0,-21,11,-21,31v0,21,7,31,21,31v17,0,21,-10,21,-31v0,-20,-4,-31,-21,-31","w":302},"&":{"d":"203,-25v-41,47,-175,41,-170,-45v3,-45,30,-68,61,-86v-35,-33,-24,-106,41,-101v35,3,61,12,61,46v0,30,-20,47,-46,62v17,26,32,45,53,67v12,-12,20,-33,27,-50r34,18v-7,20,-20,41,-32,57v13,13,22,20,38,27r-25,35v-16,-7,-30,-18,-42,-30xm80,-74v-4,46,74,49,95,20v-22,-22,-44,-48,-60,-73v-19,15,-33,26,-35,53xm139,-222v-28,0,-21,33,-6,51v13,-10,25,-16,26,-32v1,-14,-6,-19,-20,-19","w":293},"'":{"d":"32,-252r41,0r-13,78r-28,0r0,-78","w":91,"k":{" ":33,"-":72,",":47,".":47,"A":46,"C":14,"G":14,"O":14,"Q":14,"T":-7,"V":-14,"W":-14,"Y":-13,"Z":-7,"c":37,"e":37,"g":37,"o":37,"q":37,"t":4,"z":5,"a":26,"m":26,"n":26,"p":26,"r":26,"s":26,"u":26}},"(":{"d":"113,-237v-58,67,-59,230,1,296r-32,20v-79,-68,-77,-269,1,-335","w":117,"k":{"-":13,",":11,".":11,"A":6,"C":6,"G":6,"O":6,"Q":6,"c":6,"e":6,"g":6,"o":6,"q":6,"t":4}},")":{"d":"4,59v60,-66,57,-228,0,-295r32,-20v64,58,80,212,27,296v-8,14,-17,27,-28,39","w":117},"*":{"d":"52,-263v8,10,13,23,15,38v4,-14,9,-27,16,-38r23,13v-7,14,-16,25,-28,34v13,-4,26,-7,44,-6r0,27v-17,1,-30,-2,-42,-6v10,9,21,19,27,32r-23,13v-8,-11,-13,-24,-17,-39v-3,15,-8,27,-15,38r-23,-13v6,-13,15,-23,26,-31v-11,4,-24,7,-41,6r0,-27v17,-1,31,2,43,6v-11,-9,-22,-19,-28,-34","w":136,"k":{" ":13,"-":69,",":90,".":90,"A":20,"C":4,"G":4,"O":4,"Q":4,"T":-6,"V":-4,"W":-5,"Y":-4,"Z":-7,"c":7,"e":7,"g":7,"o":7,"q":7,"v":-8,"y":-8}},"+":{"d":"15,-142r59,0r0,-61r42,0r0,61r59,0r0,40r-59,0r0,62r-42,0r0,-62r-59,0r0,-40","w":189},",":{"d":"43,-50v42,-2,39,66,15,84v-8,9,-19,16,-31,19r-14,-19v11,-5,25,-17,25,-32v-13,2,-24,-9,-23,-25v1,-16,12,-27,28,-27","w":82,"k":{" ":14,"*":48,"-":42,",":-5,".":-5,"A":-20,"T":20,"V":22,"W":14,"X":-7,"Y":25,"Z":-14,"t":4,"v":8,"y":8,"w":5,"z":-7,"\"":50,"'":50,"a":-7,"m":-7,"n":-7,"p":-7,"r":-7,"s":-7,"u":-7}},"-":{"d":"19,-124r91,0r0,41r-91,0r0,-41","w":129,"k":{" ":29,")":13,"]":13,"}":13,"*":15,"-":21,",":42,".":42,"A":8,"T":25,"V":11,"W":7,"X":16,"Y":15,"Z":4,"x":6,"\"":67,"'":67}},".":{"d":"44,4v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,10,29,27v0,17,-12,28,-29,28","w":88,"k":{" ":14,"*":48,"-":42,",":-5,".":-5,"A":-20,"T":20,"V":22,"W":14,"X":-7,"Y":25,"Z":-14,"t":4,"v":8,"y":8,"w":5,"z":-7,"\"":50,"'":50,"a":-7,"m":-7,"n":-7,"p":-7,"r":-7,"s":-7,"u":-7}},"\/":{"d":"120,-256r35,16r-128,290r-36,-16","w":146},"0":{"d":"109,5v-67,0,-87,-57,-87,-131v-1,-77,21,-131,87,-131v70,0,88,52,88,131v0,76,-22,131,-88,131xm109,-217v-38,0,-41,43,-41,91v0,46,3,91,41,91v37,0,41,-41,41,-91v-1,-47,-3,-91,-41,-91"},"1":{"d":"44,-40r50,0v2,-55,-5,-119,5,-166v-12,19,-30,31,-49,43r-20,-27r82,-66r26,0r0,216r49,0r0,40r-143,0r0,-40"},"2":{"d":"33,-231v38,-39,151,-38,145,41v-5,63,-41,101,-70,139v-5,7,-14,9,-19,16v26,-8,62,-4,95,-5r0,40r-152,0r0,-24v36,-44,91,-85,99,-158v5,-44,-60,-38,-79,-16"},"3":{"d":"48,-45v29,18,92,14,92,-30v0,-39,-35,-41,-77,-40r0,-25v21,-26,37,-56,64,-76v-26,5,-58,4,-89,4r0,-40r138,0r0,26r-51,68v-5,4,-13,5,-16,11v46,-7,77,22,77,69v0,79,-84,98,-151,72"},"4":{"d":"206,-70r-39,0r0,70r-44,0r0,-70r-109,0r0,-27r114,-157r39,0r0,146r39,0r0,38xm123,-108r2,-85v-16,36,-38,66,-68,88v19,-4,43,-3,66,-3"},"5":{"d":"44,-44v34,16,91,10,91,-36v0,-41,-44,-43,-85,-40r0,-132r124,0r0,44r-84,0r0,49v54,-7,92,23,92,78v0,78,-81,102,-150,76"},"6":{"d":"73,-134v38,-44,128,-15,121,56v-5,51,-30,81,-82,83v-108,5,-100,-154,-48,-210v23,-25,51,-46,90,-52r10,37v-48,9,-79,41,-91,86xm111,-35v23,1,38,-19,38,-41v0,-49,-65,-50,-78,-18v-2,34,9,58,40,59"},"7":{"d":"45,0r82,-194r16,-18v-32,7,-76,3,-114,4r0,-44r162,0r0,14r-101,238r-45,0","k":{" ":19,"-":23,",":43,".":43,"A":24,"C":11,"G":11,"O":11,"Q":11,"X":11,"Y":4,"c":20,"e":20,"g":20,"o":20,"q":20,"t":12,"v":14,"y":14,"w":14,"x":19,"z":20,"a":20,"m":20,"n":20,"p":20,"r":20,"s":20,"u":20}},"8":{"d":"108,5v-46,0,-79,-22,-79,-67v0,-36,22,-52,44,-67v-21,-13,-38,-30,-38,-61v0,-44,31,-67,76,-67v44,0,73,21,73,61v0,32,-16,48,-38,63v25,16,44,29,44,66v0,48,-34,72,-82,72xm109,-35v37,0,46,-39,22,-59v-9,-7,-20,-13,-30,-19v-37,12,-40,78,8,78xm111,-217v-33,-2,-40,38,-19,54v7,6,17,12,27,16v29,-18,31,-67,-8,-70"},"9":{"d":"144,-112v-43,39,-126,4,-121,-61v4,-52,30,-81,83,-84v111,-7,101,162,48,218v-22,24,-52,40,-90,44r-10,-37v50,-6,80,-34,90,-80xm106,-219v-25,-1,-37,18,-37,43v0,27,16,42,40,42v22,0,42,-6,40,-31v-2,-30,-13,-53,-43,-54"},":":{"d":"62,-126v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,10,29,27v0,17,-12,28,-29,28xm62,4v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,10,29,27v0,17,-12,28,-29,28","w":106},";":{"d":"57,-50v42,-2,39,66,15,84v-8,9,-19,16,-31,19r-14,-19v11,-5,25,-17,25,-32v-13,2,-24,-9,-23,-25v1,-16,12,-27,28,-27xm58,-126v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,10,29,27v0,17,-12,28,-29,28","w":104},"<":{"d":"14,-103r0,-25r139,-83r21,32v-37,22,-70,48,-114,63v46,13,78,40,116,61r-21,32","w":189},"=":{"d":"15,-108r160,0r0,41r-160,0r0,-41xm15,-176r160,0r0,40r-160,0r0,-40","w":189},">":{"d":"175,-131r0,25r-139,83r-20,-33v37,-21,69,-47,113,-62v-46,-13,-77,-40,-115,-61r21,-32","w":189},"?":{"d":"155,-197v0,67,-64,61,-66,122r-40,0v-6,-54,32,-68,53,-98v21,-30,-16,-55,-53,-40r-23,12r-18,-34v39,-33,147,-34,147,38xm71,4v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28","w":163},"@":{"d":"67,-86v-5,97,90,142,176,110r11,35v-112,41,-234,-21,-228,-144v5,-106,68,-171,173,-171v93,0,156,47,156,139v0,65,-41,105,-104,110v-28,1,-41,-14,-40,-40v-15,19,-29,40,-62,40v-29,0,-43,-22,-43,-53v0,-61,32,-110,90,-116v17,-1,28,6,37,13v6,-10,19,-13,37,-11v-5,40,-20,80,-18,122v2,5,6,7,12,7v37,-2,51,-34,51,-72v0,-71,-46,-102,-116,-102v-81,0,-128,52,-132,133xm150,-72v0,39,44,27,54,5v13,-14,13,-42,18,-64v-37,-25,-72,17,-72,59","w":381},"A":{"d":"146,-56r-78,0r-19,56r-49,0r91,-254r36,0r91,254r-52,0xm81,-95r54,0v-12,-29,-18,-65,-28,-96v-6,35,-16,65,-26,96","w":217},"B":{"d":"22,-250v68,-8,167,-19,169,57v1,35,-22,48,-45,60v32,5,53,24,53,62v0,81,-101,81,-177,69r0,-248xm148,-73v0,-38,-40,-37,-79,-36r0,70v37,4,78,3,79,-34xm141,-183v2,-35,-41,-34,-72,-30r0,67v35,0,70,-5,72,-37","w":212,"k":{"T":11}},"C":{"d":"66,-126v-10,71,63,107,116,75r10,41v-15,11,-42,15,-66,15v-77,0,-109,-50,-112,-131v-4,-104,79,-153,175,-121r-10,41v-61,-22,-121,7,-113,80","w":201,"k":{" ":14,"-":25,"A":16,"C":12,"G":12,"O":12,"Q":12,"T":16,"V":24,"W":9,"X":18,"Y":20,"Z":18,"c":13,"e":13,"g":13,"o":13,"q":13,"t":13,"v":19,"y":19,"w":14,"x":16,"z":6,"a":4,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4}},"D":{"d":"219,-128v0,110,-84,147,-197,128r0,-252v21,-4,50,-4,73,-4v83,0,124,45,124,128xm167,-128v0,-61,-32,-93,-96,-82r0,169v66,9,96,-25,96,-87","w":232,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":4,",":11,".":11,"A":10,"T":14,"V":13,"W":10,"X":20,"Y":17,"Z":9,"v":3,"y":3,"x":11,"z":6,"\"":14,"'":14}},"E":{"d":"22,-252r149,0r0,44r-100,0r0,59r91,0r0,44r-91,0r0,61r102,0r0,44r-151,0r0,-252","w":187},"F":{"d":"22,-252r149,0r0,44r-100,0r0,62r92,0r0,44r-92,0r0,102r-49,0r0,-252","w":182},"G":{"d":"66,-126v-5,64,45,106,99,78r0,-48r-54,-6r0,-29r93,0r0,112v-18,15,-47,24,-77,24v-77,0,-113,-50,-113,-131v0,-105,83,-153,181,-121r-10,41v-62,-21,-128,6,-119,80","w":219},"H":{"d":"163,-105r-92,0r0,105r-49,0r0,-252r49,0r0,103r92,0r0,-103r49,0r0,252r-49,0r0,-105","w":234},"I":{"d":"27,-252r49,0r0,252r-49,0r0,-252","w":102},"J":{"d":"3,-44v26,12,44,-2,44,-36r0,-172r49,0r0,184v6,61,-50,86,-104,64","w":120},"K":{"d":"84,-108r-13,0r0,108r-49,0r0,-252r49,0r0,112r11,-5r70,-107r56,0r-73,106r-20,14r20,14r84,118r-61,0","w":223,"k":{" ":11,"-":29,"A":11,"C":20,"G":20,"O":20,"Q":20,"T":17,"V":13,"W":11,"X":13,"Y":15,"Z":5,"c":17,"e":17,"g":17,"o":17,"q":17,"t":17,"v":19,"y":19,"w":19,"x":18,"z":6,"a":7,"m":7,"n":7,"p":7,"r":7,"s":7,"u":7}},"L":{"d":"181,0r-159,0r0,-252r49,0r0,208r110,0r0,44","w":185,"k":{" ":18,"*":59,"-":25,",":-4,".":-4,"A":44,"C":33,"G":33,"O":33,"Q":33,"T":47,"V":43,"W":31,"X":51,"Y":46,"Z":32,"c":13,"e":13,"g":13,"o":13,"q":13,"t":13,"v":31,"y":31,"w":22,"x":25,"z":14,"\"":51,"'":51}},"M":{"d":"217,-131v0,-16,8,-38,3,-50v-16,52,-45,91,-69,135r-16,0v-25,-44,-54,-84,-72,-135r-2,0v10,52,6,119,7,181r-46,0r0,-252r45,0v26,48,58,91,79,144v21,-52,50,-96,76,-144r44,0r0,252r-49,0r0,-131","w":288},"N":{"d":"179,2v-39,-57,-83,-109,-116,-173v9,50,4,113,5,171r-46,0r0,-254r36,0v38,58,84,107,114,173r2,0v-10,-49,-5,-113,-6,-171r47,0r0,254r-36,0","w":236},"O":{"d":"121,5v-77,0,-106,-53,-107,-131v-1,-78,33,-131,107,-131v77,0,105,54,107,131v2,78,-35,131,-107,131xm121,-213v-42,0,-56,36,-55,87v1,46,10,87,55,87v43,0,55,-36,55,-87v0,-46,-11,-87,-55,-87","w":241,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":4,",":11,".":11,"A":10,"T":14,"V":13,"W":10,"X":20,"Y":17,"Z":9,"v":3,"y":3,"x":11,"z":6,"\"":14,"'":14}},"P":{"d":"197,-172v0,70,-58,94,-126,85r0,87r-49,0r0,-249v76,-15,175,-12,175,77xm145,-173v0,-38,-39,-44,-74,-38r0,81v36,6,74,-2,74,-43","w":205,"k":{" ":14,"-":4,",":47,".":47,"A":28,"C":4,"G":4,"O":4,"Q":4,"T":3,"V":4,"W":3,"X":19,"Y":10,"Z":7,"c":13,"e":13,"g":13,"o":13,"q":13,"x":13,"z":5,"a":10,"m":10,"n":10,"p":10,"r":10,"s":10,"u":10}},"Q":{"d":"72,13v67,-10,115,34,181,17r0,43v-68,19,-116,-26,-181,-17r0,-43xm121,5v-77,0,-106,-53,-107,-131v-1,-78,33,-131,107,-131v77,0,105,54,107,131v2,78,-35,131,-107,131xm121,-213v-42,0,-56,36,-55,87v1,46,10,87,55,87v43,0,55,-36,55,-87v0,-46,-11,-87,-55,-87","w":241,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":4,",":11,".":11,"A":10,"T":14,"V":13,"W":10,"X":20,"Y":17,"Z":9,"v":3,"y":3,"x":11,"z":6,"\"":14,"'":14}},"R":{"d":"189,-185v0,42,-22,68,-53,78r17,11r58,96r-57,0r-57,-99r-26,-4r0,103r-49,0r0,-249v69,-12,168,-15,167,64xm137,-177v0,-33,-33,-39,-66,-33r0,73v37,2,66,-3,66,-40","w":216,"k":{"-":14,"A":13,"C":12,"G":12,"O":12,"Q":12,"T":18,"V":17,"W":14,"X":20,"Y":22,"Z":9,"c":17,"e":17,"g":17,"o":17,"q":17,"t":9,"v":8,"y":8,"w":8,"x":10,"z":5,"\"":7,"'":7}},"S":{"d":"26,-52v26,14,103,30,104,-16v-18,-57,-115,-34,-115,-117v0,-78,101,-85,159,-57r-16,41v-24,-21,-121,-19,-85,30v37,29,104,32,107,98v4,85,-107,91,-170,63","w":190},"T":{"d":"201,-208r-74,0r0,208r-49,0r0,-208r-74,0r0,-44r197,0r0,44","w":204,"k":{" ":14,")":-5,"]":-5,"}":-5,"*":-6,"-":46,",":40,".":40,"A":28,"C":14,"G":14,"O":14,"Q":14,"T":-7,"V":12,"W":11,"X":17,"Y":25,"Z":18,"c":46,"e":46,"g":46,"o":46,"q":46,"t":18,"v":46,"y":46,"w":46,"x":46,"z":46,"\"":-7,"'":-7,"a":38,"m":38,"n":38,"p":38,"r":38,"s":38,"u":38}},"U":{"d":"116,-40v33,-1,42,-18,42,-53r0,-159r47,0r0,163v0,60,-29,93,-89,93v-64,0,-95,-29,-95,-87r0,-169r49,0r0,159v0,34,10,55,46,53","w":225},"V":{"d":"54,-252v19,64,47,118,57,191r2,0v10,-72,37,-127,55,-191r52,0r-94,254r-35,0r-94,-254r57,0","w":216,"k":{" ":11,"*":-14,"-":19,",":40,".":40,"A":24,"C":13,"G":13,"O":13,"Q":13,"T":12,"V":13,"W":11,"X":13,"Y":15,"Z":13,"c":27,"e":27,"g":27,"o":27,"q":27,"t":7,"v":4,"y":4,"w":6,"x":17,"z":17,"\"":-14,"'":-14,"a":21,"m":21,"n":21,"p":21,"r":21,"s":21,"u":21}},"W":{"d":"54,-252v13,62,32,117,38,185v8,-68,32,-124,50,-185r33,0v17,61,40,116,49,185v8,-66,24,-123,36,-185r50,0r-69,254r-33,0v-17,-60,-42,-111,-51,-179r-2,0v-9,68,-34,119,-51,179r-35,0r-69,-254r54,0","w":310,"k":{" ":10,"*":-13,"-":11,",":31,".":31,"A":16,"C":10,"G":10,"O":10,"Q":10,"T":11,"V":11,"W":12,"X":11,"Y":15,"Z":12,"c":19,"e":19,"g":19,"o":19,"q":19,"t":5,"v":3,"y":3,"w":6,"x":14,"z":15,"\"":-14,"'":-14,"a":17,"m":17,"n":17,"p":17,"r":17,"s":17,"u":17}},"X":{"d":"81,-128r-70,-124r59,0v16,32,36,61,48,98v11,-38,33,-65,49,-98r53,0r-72,121r76,131r-59,0v-18,-35,-40,-65,-54,-104v-12,40,-36,69,-54,104r-53,0","w":227,"k":{" ":11,"-":29,"A":11,"C":20,"G":20,"O":20,"Q":20,"T":17,"V":13,"W":11,"X":13,"Y":15,"Z":5,"c":17,"e":17,"g":17,"o":17,"q":17,"t":17,"v":19,"y":19,"w":19,"x":18,"z":6,"a":7,"m":7,"n":7,"p":7,"r":7,"s":7,"u":7}},"Y":{"d":"82,-94r-83,-158r59,0v19,39,40,76,53,121v8,-49,34,-80,50,-121r53,0r-83,158r0,94r-49,0r0,-94","w":213,"k":{" ":10,"*":-9,"-":24,",":42,".":42,"A":32,"C":17,"G":17,"O":17,"Q":17,"T":25,"V":15,"W":11,"X":15,"Y":15,"Z":21,"c":38,"e":38,"g":38,"o":38,"q":38,"t":18,"v":17,"y":17,"w":14,"x":22,"z":25,"\"":-13,"'":-13,"a":26,"m":26,"n":26,"p":26,"r":26,"s":26,"u":26}},"Z":{"d":"10,-44r106,-149r19,-15r-125,0r0,-44r174,0r0,44r-107,150r-18,14r125,0r0,44r-174,0r0,-44","w":194,"k":{" ":8,"*":-7,"-":20,"A":9,"C":9,"G":9,"O":9,"Q":9,"T":9,"V":13,"W":11,"X":10,"Y":21,"Z":4,"c":14,"e":14,"g":14,"o":14,"q":14,"t":3,"v":4,"y":4,"w":4,"x":3,"z":5,"\"":-7,"'":-7,"a":4,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4}},"[":{"d":"22,-252r84,0r0,40r-40,0r0,255r40,0r0,40r-84,0r0,-335","w":116,"k":{"-":13,",":11,".":11,"A":6,"C":6,"G":6,"O":6,"Q":6,"c":6,"e":6,"g":6,"o":6,"q":6,"t":4}},"\\":{"d":"158,34r-36,16r-131,-290r37,-16","w":152},"]":{"d":"95,83r-85,0r0,-40r40,0r0,-255r-40,0r0,-40r85,0r0,335","w":116},"^":{"d":"78,-254r25,0r66,105r-47,0v-12,-22,-28,-40,-33,-69v-7,28,-23,47,-37,69r-45,0","w":180},"_":{"d":"0,42r160,0r0,39r-160,0r0,-39","w":159},"`":{"d":"92,-204r-26,0r-44,-44r0,-11r49,0","w":113},"a":{"d":"113,-107v14,-53,-55,-38,-82,-28r-12,-35v49,-20,141,-28,141,49v0,41,-8,88,4,121r-38,0v-4,-7,-3,-19,-10,-24v-20,40,-113,35,-108,-26v4,-50,50,-60,105,-57xm57,-57v0,34,49,21,56,2r0,-24v-24,-1,-56,-2,-56,22","w":178,"k":{"T":43,"'":15,"\"":15}},"b":{"d":"91,4v-25,0,-56,-5,-70,-12r0,-244r46,0v2,27,-4,63,2,86v9,-11,25,-17,45,-18v49,1,67,35,67,89v1,61,-31,99,-90,99xm67,-40v38,15,71,-6,66,-53v7,-60,-53,-66,-66,-26r0,79","w":192,"k":{"f":4,")":6,"]":6,"}":6,"*":7,",":4,".":4,"v":4,"y":4,"w":3,"x":9,"z":3,"\"":27,"'":27}},"c":{"d":"102,-36v15,0,27,-5,35,-11r11,36v-13,10,-35,16,-58,16v-57,0,-78,-38,-78,-95v0,-80,65,-115,134,-84r-11,39v-35,-19,-80,-6,-75,45v3,30,11,54,42,54","w":155,"k":{" ":9,")":4,"]":4,"}":4,"-":14,"c":6,"e":6,"g":6,"o":6,"q":6,"v":6,"y":6,"w":6,"x":3,"z":3,"\"":8,"'":8}},"d":{"d":"12,-87v-3,-71,48,-112,115,-92r0,-73r47,0r0,219v0,10,1,21,3,33r-33,0v-3,-7,-3,-17,-8,-23v-10,16,-28,28,-53,28v-52,-1,-69,-35,-71,-92xm60,-86v3,28,8,50,34,51v47,2,30,-60,33,-102v-33,-21,-72,1,-67,51","w":194},"e":{"d":"59,-78v-6,52,62,54,90,32r16,31v-15,11,-42,20,-69,20v-59,1,-83,-36,-84,-95v0,-60,29,-94,86,-95v59,-1,81,46,69,107r-108,0xm127,-107v9,-39,-36,-52,-57,-30v-6,7,-9,18,-10,30r67,0","w":182,"k":{")":5,"]":5,"}":5,"*":8,"c":2,"e":2,"g":2,"o":2,"q":2,"v":5,"y":5,"w":2,"x":8,"z":2,"\"":18,"'":18}},"f":{"d":"124,-211v-26,-9,-56,-5,-48,31r39,0r0,40r-39,0r0,140r-47,0r0,-140r-25,0r0,-40r25,0v-12,-70,49,-87,104,-68","w":115,"k":{"}":-22,"]":-22,")":-22,"*":-12,",":7,".":7,"c":2,"e":2,"g":2,"o":2,"q":2,"t":3,"v":5,"y":5,"w":4,"\"":-12,"'":-12}},"g":{"d":"102,-184v27,0,52,4,71,10r0,174v8,77,-84,90,-144,65r10,-37v32,18,103,14,87,-42v-8,11,-24,17,-45,17v-51,-2,-69,-32,-69,-89v0,-62,30,-98,90,-98xm60,-88v-10,52,54,72,66,29r0,-81v-37,-15,-71,5,-66,52","w":192},"h":{"d":"122,-185v82,0,48,111,55,185r-46,0r0,-102v10,-55,-64,-51,-64,-13r0,115r-46,0r0,-252r46,0v2,29,-4,67,2,92v12,-15,26,-25,53,-25","w":196},"i":{"d":"47,-206v-17,0,-29,-9,-29,-25v0,-16,12,-25,29,-25v16,0,30,10,30,25v0,15,-14,25,-30,25xm24,-180r47,0r0,180r-47,0r0,-180","w":96},"j":{"d":"48,-206v-17,0,-30,-10,-30,-25v0,-15,13,-25,30,-25v16,0,30,10,30,25v0,15,-14,25,-30,25xm-6,33v27,2,30,-14,31,-39r0,-174r47,0r0,188v3,50,-28,77,-78,64r0,-39","w":96},"k":{"d":"80,-75r-13,0r0,75r-46,0r0,-252r46,0r0,149r11,-5r41,-72r52,0v-20,28,-33,63,-62,82r20,14r48,84r-53,0","w":176,"k":{"q":9,"o":9,"g":9,"e":9,"c":9," ":11,"-":14,"v":-5,"y":-5,"x":3}},"l":{"d":"106,-4v-29,14,-84,17,-84,-32r0,-216r47,0r0,192v-3,23,14,29,32,20","w":105},"m":{"d":"201,-144v-54,0,-24,94,-31,144r-47,0r0,-98v-1,-28,0,-46,-24,-46v-17,0,-26,11,-32,24r0,120r-46,0r0,-180r36,0v3,7,1,20,7,24v11,-15,28,-29,54,-29v26,0,37,11,45,31v10,-17,26,-31,53,-31v82,0,49,111,56,185r-47,0r0,-101v-1,-25,-1,-43,-24,-43","w":289},"n":{"d":"122,-185v81,0,49,111,55,185r-46,0r0,-102v8,-53,-55,-51,-64,-15r0,117r-46,0r0,-180r37,0v3,7,2,18,6,24v12,-16,30,-29,58,-29","w":196,"k":{"T":41}},"o":{"d":"97,5v-58,0,-85,-37,-85,-95v-1,-58,29,-95,85,-95v58,0,84,37,84,95v1,58,-29,95,-84,95xm97,-145v-29,0,-37,22,-37,55v0,30,8,55,37,55v28,0,36,-22,36,-55v0,-31,-8,-55,-36,-55","w":193,"k":{"f":4,")":6,"]":6,"}":6,"*":7,",":4,".":4,"v":4,"y":4,"w":3,"x":9,"z":3,"\"":27,"'":27}},"p":{"d":"183,-95v2,70,-50,118,-116,93r0,74r-46,0r0,-252r34,0v3,7,1,18,7,22v11,-17,26,-27,53,-27v52,1,66,33,68,90xm134,-96v-3,-28,-7,-48,-33,-49v-47,-2,-32,59,-34,102v34,21,73,-2,67,-53","w":194,"k":{"f":4,")":6,"]":6,"}":6,"*":7,",":4,".":4,"v":4,"y":4,"w":3,"x":9,"z":3,"\"":27,"'":27}},"q":{"d":"12,-86v0,-91,85,-114,161,-88r0,246r-47,0r-1,-87v-9,12,-23,20,-44,20v-49,-2,-69,-36,-69,-91xm60,-88v-10,52,54,72,66,29r0,-81v-37,-17,-70,8,-66,52","w":192},"r":{"d":"64,-156v8,-23,34,-35,62,-24r-6,44v-23,-10,-48,0,-53,20r0,116r-46,0r0,-180r36,0v3,7,1,20,7,24","w":126,"k":{",":11,".":11,"t":-11}},"s":{"d":"22,-46v17,15,92,24,67,-15v-29,-18,-76,-20,-76,-69v0,-63,83,-64,125,-41r-11,34v-17,-12,-86,-18,-61,16v29,17,76,19,76,67v0,65,-89,70,-133,43","w":151},"t":{"d":"124,-6v-38,19,-97,18,-97,-44r0,-90r-25,0r0,-40r25,0r0,-34r46,-13r0,47r44,0r0,40r-44,0v2,43,-16,127,43,98","w":125,"k":{")":4,"]":4,"}":4,"-":6,",":-4,".":-4,"c":2,"e":2,"g":2,"o":2,"q":2,"t":3,"v":8,"y":8,"w":6,"x":3,"\"":4,"'":4}},"u":{"d":"76,5v-83,0,-51,-110,-57,-185r47,0r0,102v-10,55,60,50,60,14r0,-116r47,0v1,61,-5,129,6,180r-35,0v-4,-9,-5,-20,-10,-27v-11,17,-31,32,-58,32","w":193},"v":{"d":"49,-180v13,41,31,77,40,122r2,0v7,-45,23,-81,35,-122r51,0r-75,182r-29,0r-78,-182r54,0","w":171,"k":{" ":13,"*":-8,",":26,".":26,"c":3,"e":3,"g":3,"o":3,"q":3,"t":6,"v":-15,"y":-15,"w":-12,"x":-3}},"w":{"d":"151,-180v13,41,31,76,39,122r2,0v6,-44,19,-81,28,-122r42,0r-55,182r-35,0r-42,-124v-9,45,-26,82,-39,124r-36,0r-58,-182r51,0v12,39,22,80,32,122v7,-46,24,-82,36,-122r35,0","w":259,"k":{" ":9,",":20,".":20,"c":3,"e":3,"g":3,"o":3,"q":3,"t":4,"v":-12,"y":-12,"w":-8,"z":3}},"x":{"d":"61,-92r-54,-88r56,0v12,20,25,40,33,64v9,-24,23,-44,36,-64r51,0r-55,86r58,94r-54,0v-14,-22,-30,-43,-39,-70v-9,27,-25,48,-39,70r-51,0","w":189,"k":{" ":11,"-":14,"c":9,"e":9,"g":9,"o":9,"q":9,"v":-5,"y":-5,"x":3}},"y":{"d":"53,-180v15,42,24,90,42,129v6,-48,21,-86,32,-129r48,0r-68,199v-10,35,-39,69,-82,49r8,-38v23,7,34,-9,39,-30r-75,-180r56,0","w":172,"k":{" ":13,"*":-8,",":26,".":26,"c":3,"e":3,"g":3,"o":3,"q":3,"t":6,"v":-15,"y":-15,"w":-12,"x":-3}},"z":{"d":"11,-40v30,-33,54,-72,89,-100r-89,0r0,-40r141,0r0,40v-30,33,-52,73,-88,100r88,0r0,40r-141,0r0,-40","w":164,"k":{" ":11,"-":14,"c":3,"e":3,"g":3,"o":3,"q":3,"t":5,"\"":5,"'":5}},"{":{"d":"126,83v-44,3,-82,1,-82,-44v0,-41,17,-108,-29,-106r0,-36v69,2,-15,-148,68,-149r43,0r0,39v-21,-1,-37,-1,-37,22v0,40,12,100,-25,104r0,3v36,5,25,65,25,106v0,22,16,22,37,21r0,40","w":133,"k":{"-":13,",":11,".":11,"A":6,"C":6,"G":6,"O":6,"Q":6,"c":6,"e":6,"g":6,"o":6,"q":6,"t":4}},"|":{"d":"22,-252r38,0r0,299r-38,0r0,-299","w":81},"}":{"d":"13,-252v44,-2,81,-2,81,43v0,40,-16,107,29,106r0,36v-69,0,14,148,-68,150r-42,0r0,-40v20,0,36,2,36,-21v0,-40,-12,-101,26,-104r0,-4v-36,-5,-26,-64,-26,-105v0,-23,-15,-23,-36,-22r0,-39","w":133},"~":{"d":"66,-118v-17,0,-28,8,-40,18r-16,-36v18,-15,31,-24,56,-24v35,0,67,35,97,8r17,38v-14,9,-26,16,-44,17v-29,0,-43,-21,-70,-21","w":189},"\u00a0":{"w":91,"k":{"*":13,"-":16,",":25,".":25,"A":14,"C":5,"G":5,"O":5,"Q":5,"T":13,"V":11,"W":9,"X":11,"Y":11,"Z":4,"v":7,"y":7,"w":5,"x":6,"\"":30,"'":30}}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2009 ParaType Ltd. All rights reserved.
 * 
 * Trademark:
 * PT Sans is a trademark of the ParaType Ltd.
 * 
 * Description:
 * PT Sans is a type family of universal use. It consists of 8 styles: regular and
 * bold weights with corresponding italics form a standard computer font family;
 * two narrow styles (regular and bold) are intended for documents that require
 * tight set; two caption styles (regular and bold) are for texts of small point
 * sizes. The design combines traditional conservative appearance with modern
 * trends of humanistic sans serif and characterized by enhanced legibility. These
 * features beside conventional use in business applications and printed stuff made
 * the fonts quite useable for direction and guide signs, schemes, screens of
 * information kiosks and other objects of urban visual communications.
 * 
 * The fonts next to standard Latin and Cyrillic character sets contain signs of
 * title languages of the national republics of Russian Federation and support the
 * most of the languages of neighboring countries. The fonts were developed and
 * released by ParaType in 2009 with financial support from Federal Agency of Print
 * and Mass Communications of Russian Federation. Design - Alexandra Korolkova with
 * assistance of Olga Umpeleva and supervision of Vladimir Yefimov.
 * 
 * Manufacturer:
 * ParaType Ltd
 * 
 * Designer:
 * A.Korolkova, O.Umpeleva, V.Yefimov
 * 
 * Vendor URL:
 * http://www.paratype.com
 */
Cufon.registerFont({"w":201,"face":{"font-family":"PT Sans","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 3 2 2 3 9 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-41 -288 362 84.0748","underline-thickness":"18","underline-position":"-18","slope":"-12","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":96,"k":{"*":2,"-":3,",":5,".":5,"T":11,"V":11,"W":7,"X":11,"Y":11,"Z":8,"v":10,"y":10,"w":8,"\"":24,"'":24,"A":12,"x":9,"z":8}},"!":{"d":"85,-252r29,0v-14,64,-25,131,-46,188r-16,0v5,-68,21,-127,33,-188xm52,4v-13,0,-21,-9,-21,-21v0,-12,9,-20,21,-20v12,0,21,8,21,20v0,12,-8,21,-21,21","w":98},"\"":{"d":"83,-252r27,0r-25,69r-16,0xm43,-252r27,0r-25,69r-16,0","w":109,"k":{" ":28,"-":52,",":42,".":42,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-12,"A":41,"a":14,"c":14,"d":14,"e":14,"g":14,"o":14,"q":14}},"#":{"d":"121,-81r-38,0r-14,60r-25,0r14,-60r-28,0r5,-23r29,0r11,-47r-27,0r5,-23r28,0r13,-57r25,0r-14,57r38,0r14,-57r24,0r-13,57r27,0r-5,23r-28,0r-11,47r26,0r-5,23r-27,0r-14,60r-24,0xm89,-104r38,0r11,-47r-38,0"},"$":{"d":"101,4r-6,32r-23,0r6,-33v-19,-2,-39,-12,-49,-21r13,-22v10,7,25,16,42,18r21,-101v-35,-14,-60,-79,-22,-113v12,-11,30,-18,51,-20r7,-32r23,0r-7,32v19,1,33,7,45,13r-12,23v-10,-5,-23,-9,-38,-10r-20,90v22,17,45,34,45,73v0,47,-32,67,-76,71xm101,-21v37,2,59,-40,39,-70v-5,-7,-12,-15,-19,-21xm134,-231v-34,-1,-53,35,-35,62v5,6,11,12,18,18"},"%":{"d":"216,-257r18,14r-184,247r-18,-14xm180,0v-24,0,-42,-17,-41,-43v1,-48,24,-80,67,-80v28,0,42,15,42,43v0,48,-24,80,-68,80xm202,-102v-26,0,-37,27,-38,56v0,16,6,25,21,25v27,0,37,-27,38,-57v1,-16,-7,-24,-21,-24xm63,-134v-24,0,-42,-16,-41,-42v1,-47,22,-80,67,-80v28,0,42,15,42,43v0,46,-23,77,-68,79xm85,-235v-28,2,-39,28,-39,56v0,15,6,24,21,24v28,0,39,-26,39,-57v0,-14,-7,-24,-21,-23","w":264},"&":{"d":"178,-29v-32,39,-149,53,-147,-24v1,-54,43,-81,79,-103v-22,-42,-5,-100,51,-100v25,0,40,12,40,34v0,36,-30,54,-59,70v12,31,27,59,44,85v16,-15,27,-36,39,-56r19,11v-13,22,-30,44,-46,62v14,17,21,24,37,35r-21,20v-14,-8,-25,-21,-36,-34xm60,-59v-2,56,86,40,106,12v-19,-26,-35,-59,-47,-91v-27,20,-57,37,-59,79xm157,-233v-35,-3,-34,41,-23,65v21,-14,41,-22,41,-48v0,-11,-6,-17,-18,-17","w":277},"'":{"d":"51,-252r27,0r-25,69r-16,0","w":72,"k":{" ":28,"-":52,",":42,".":42,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-12,"A":41,"a":14,"c":14,"d":14,"e":14,"g":14,"o":14,"q":14}},"(":{"d":"134,-243v-63,62,-117,201,-65,309r-17,12v-75,-110,-4,-276,69,-334","w":95,"k":{"-":2,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9}},")":{"d":"-34,66v62,-60,115,-205,65,-310r18,-12v60,81,18,235,-32,292v-13,15,-25,30,-38,42","w":95},"*":{"d":"58,-257v7,10,12,22,15,35v4,-13,10,-25,17,-35r17,9v-6,14,-16,24,-26,33v13,-2,26,-5,42,-4r0,20v-15,1,-27,-2,-40,-4v9,9,19,18,25,31r-17,10v-7,-11,-13,-24,-18,-37v-3,14,-8,26,-15,36r-18,-10v6,-12,15,-22,25,-30v-12,2,-24,5,-39,4r0,-20v15,-1,28,2,40,4v-10,-9,-19,-19,-26,-32","w":119,"k":{" ":2,"-":54,",":86,".":86,"A":4}},"+":{"d":"20,-135r63,0r0,-65r26,0r0,65r63,0r0,26r-63,0r0,65r-26,0r0,-65r-63,0r0,-26","w":172},",":{"d":"24,3v-10,1,-18,-6,-18,-16v0,-13,10,-22,24,-22v45,18,-2,84,-32,89r-6,-14v15,-5,30,-21,32,-37","w":66,"k":{" ":11,"*":9,"-":45,"T":4,"V":4,"W":3,"Y":5,"v":21,"y":21,"w":9,"\"":50,"'":50,"a":8,"c":8,"d":8,"e":8,"g":8,"o":8,"q":8,"z":-6}},"-":{"d":"28,-116r83,0r-6,25r-82,0","w":123,"k":{" ":27,"*":3,"-":4,",":43,".":43,"T":4,"V":2,"X":3,"Y":3,"\"":42,"'":42,"x":13,"z":10,")":2,"]":2,"}":2}},".":{"d":"33,4v-12,1,-20,-9,-20,-21v0,-12,8,-20,20,-20v12,0,22,8,21,20v1,13,-8,22,-21,21","w":75,"k":{" ":11,"*":9,"-":45,"T":4,"V":4,"W":3,"Y":5,"v":21,"y":21,"w":9,"\"":50,"'":50,"a":8,"c":8,"d":8,"e":8,"g":8,"o":8,"q":8,"z":-6}},"\/":{"d":"154,-256r21,11r-188,297r-20,-12","w":120},"0":{"d":"93,4v-48,0,-65,-35,-65,-83v0,-89,25,-177,108,-177v46,0,65,30,63,82v-3,86,-24,178,-106,178xm131,-231v-58,13,-73,80,-75,151v0,35,9,59,41,59v57,-11,72,-82,74,-149v1,-38,-6,-60,-40,-61"},"1":{"d":"35,-27r48,0r38,-174r8,-21v-17,18,-40,31,-61,45r-10,-18r89,-61r12,0r-49,229r47,0r-6,27r-121,0"},"2":{"d":"165,-200v6,-45,-62,-32,-83,-12r-7,-21v32,-31,125,-36,118,27v-10,84,-79,134,-129,183v27,-7,63,-3,96,-4r-5,27r-136,0v2,-17,16,-22,25,-33v44,-51,111,-88,121,-167"},"3":{"d":"36,-30v46,23,108,0,108,-54v0,-37,-31,-41,-71,-39v16,-36,47,-59,68,-90r19,-16v-25,6,-59,3,-89,4r5,-27r122,0r-2,10v-29,33,-53,71,-87,99v36,-9,63,16,63,55v0,76,-76,110,-149,83"},"4":{"d":"192,-77r-40,0r-17,77r-26,0r16,-77r-106,0r3,-12r149,-167r19,0r-33,154r40,0xm131,-102r25,-109v-28,42,-63,78,-99,112v22,-4,48,-3,74,-3"},"5":{"d":"36,-29v46,21,107,-1,107,-60v0,-42,-38,-44,-77,-39r26,-124r107,0r-6,27r-81,0r-16,72v46,-6,75,16,75,59v0,81,-73,114,-147,90"},"6":{"d":"63,-125v30,-40,123,-31,118,37v-4,56,-32,92,-87,92v-101,0,-61,-161,-15,-202v29,-25,61,-53,105,-58r2,23v-61,12,-103,54,-123,108xm97,-20v37,-1,52,-27,55,-64v4,-57,-79,-46,-93,-12v-6,34,1,77,38,76"},"7":{"d":"32,0r130,-211r19,-18v-32,8,-77,3,-116,4r5,-27r143,0r-2,10r-149,242r-30,0","k":{" ":18,"-":22,",":38,".":38,"C":2,"G":2,"O":2,"Q":2,"A":4}},"8":{"d":"89,4v-38,0,-60,-20,-60,-57v0,-40,30,-65,63,-79v-16,-13,-30,-27,-30,-56v0,-75,136,-99,134,-15v-1,38,-29,57,-55,73v17,13,33,30,33,59v0,50,-33,74,-85,75xm95,-21v51,0,66,-63,30,-88v-5,-4,-10,-8,-15,-11v-26,12,-53,31,-53,64v0,23,13,35,38,35xm136,-231v-38,-2,-59,42,-37,70v6,7,14,14,24,20v19,-14,43,-29,45,-57v2,-21,-12,-32,-32,-33"},"9":{"d":"162,-123v-36,38,-122,23,-117,-45v4,-54,32,-88,86,-88v105,0,60,166,14,207v-28,24,-62,48,-103,53r-1,-23v61,-13,101,-50,121,-104xm127,-232v-59,-4,-77,105,-15,105v33,0,60,-12,58,-49v-2,-31,-13,-54,-43,-56"},":":{"d":"83,-141v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,12,-9,21,-21,21xm53,4v-13,0,-21,-9,-21,-21v0,-12,9,-20,21,-20v12,0,21,8,21,20v0,12,-8,21,-21,21","w":96},";":{"d":"51,3v-10,1,-18,-6,-18,-16v0,-13,10,-22,24,-22v45,18,-2,84,-32,89r-6,-14v15,-5,30,-21,32,-37xm85,-141v-12,0,-21,-9,-21,-21v0,-12,9,-21,21,-21v12,0,21,9,21,21v0,12,-9,21,-21,21","w":98},"<":{"d":"19,-110r0,-10r137,-83r14,22v-39,22,-74,49,-119,66v48,13,80,42,120,63r-13,22","w":172},"=":{"d":"20,-165r152,0r0,26r-152,0r0,-26xm20,-105r152,0r0,26r-152,0r0,-26","w":172},">":{"d":"172,-124r0,11r-136,83r-14,-22v39,-22,73,-49,118,-66v-46,-15,-80,-42,-120,-63r14,-22","w":172},"?":{"d":"131,-205v3,-42,-61,-28,-81,-12r-7,-21v30,-24,118,-32,116,26v-3,79,-79,81,-92,148r-23,0v5,-70,82,-74,87,-141xm50,4v-13,0,-21,-9,-21,-21v0,-12,9,-20,21,-20v12,0,21,8,21,20v0,12,-8,21,-21,21","w":149},"@":{"d":"122,-56v-2,-74,62,-152,131,-110v6,-5,10,-13,24,-11r-22,133v0,11,3,18,14,18v45,-4,67,-42,67,-91v0,-77,-51,-115,-127,-115v-87,0,-137,57,-141,145v-4,103,92,158,187,124r7,23v-109,39,-225,-24,-220,-145v5,-106,65,-171,168,-171v91,0,152,47,152,139v0,64,-37,111,-99,116v-27,2,-38,-18,-31,-46v-19,18,-32,46,-67,46v-30,0,-42,-25,-43,-55xm150,-60v-3,37,40,43,57,16v24,-20,32,-58,38,-97v-8,-9,-13,-14,-28,-14v-45,0,-63,47,-67,95","w":383},"A":{"d":"145,-70r-87,0r-39,70r-31,0r146,-256r13,0r36,256r-27,0xm72,-96r71,0v-5,-37,-13,-72,-12,-115v-15,43,-38,78,-59,115","w":200},"B":{"d":"67,-250v58,-8,135,-13,135,52v0,42,-28,57,-58,68v22,6,39,22,40,48v1,84,-90,94,-170,80xm153,-78v-1,-39,-46,-38,-86,-38r-19,90v48,9,106,-1,105,-52xm172,-194v2,-40,-46,-36,-82,-33r-18,87v52,1,98,-4,100,-54","w":200,"k":{"T":10}},"C":{"d":"56,-102v0,69,65,98,115,67r2,25v-16,11,-32,13,-58,14v-61,-1,-87,-42,-89,-103v-4,-113,80,-180,190,-148r-13,27v-80,-33,-147,30,-147,118","w":195,"k":{" ":14,"-":27,"C":9,"G":9,"O":9,"Q":9,"T":9,"V":9,"W":2,"X":14,"Y":12,"Z":8,"v":19,"y":19,"w":15,"A":9,"i":8,"j":8,"m":10,"n":10,"p":10,"r":10,"s":10,"u":10,"a":14,"c":14,"d":14,"e":14,"g":14,"o":14,"q":14,"t":13,"x":5,"z":6}},"D":{"d":"223,-162v-4,119,-76,183,-209,162r54,-252v83,-11,158,3,155,90xm193,-158v2,-59,-41,-79,-102,-68r-42,201v96,14,141,-48,144,-133","w":223,"k":{",":10,".":10,"T":17,"V":9,"W":7,"X":17,"Y":14,"Z":8,"\"":14,"'":14,"A":7}},"E":{"d":"68,-252r130,0r-5,27r-102,0r-18,82r93,0r-5,27r-93,0r-19,89r103,0r-5,27r-133,0","w":183},"F":{"d":"68,-252r130,0r-5,27r-102,0r-19,86r95,0r-5,26r-95,0r-24,113r-29,0","w":177},"G":{"d":"56,-102v0,60,46,97,101,71r15,-71r-41,-7r4,-17r66,0r-23,111v-17,13,-39,19,-64,19v-59,-2,-86,-41,-88,-102v-3,-115,83,-181,194,-149r-13,26v-83,-31,-151,28,-151,119","w":209},"H":{"d":"182,-116r-115,0r-24,116r-29,0r54,-252r28,0r-23,110r115,0r23,-110r28,0r-53,252r-29,0","w":230},"I":{"d":"76,-252r28,0r-53,252r-29,0","w":99},"J":{"d":"80,-252r29,0r-42,197v-4,43,-42,71,-89,53r11,-26v28,15,45,-9,51,-35","w":100},"K":{"d":"86,-117r-18,0r-25,117r-29,0r54,-252r28,0r-25,117r15,-5r103,-112r36,0v-41,40,-74,86,-120,121r14,14r63,117r-33,0","w":207,"k":{" ":10,"-":27,"C":17,"G":17,"O":17,"Q":17,"T":12,"V":2,"W":2,"X":11,"Y":9,"v":15,"y":15,"w":12,"A":10,"i":8,"j":8,"m":8,"n":8,"p":8,"r":8,"s":8,"u":8,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9,"t":10,"x":8,"z":6}},"L":{"d":"156,0r-142,0r54,-252r28,0r-47,225r113,0","w":177,"k":{" ":14,"*":55,"-":27,"C":23,"G":23,"O":23,"Q":23,"T":42,"V":35,"W":25,"X":36,"Y":36,"Z":17,"v":35,"y":35,"w":24,"\"":42,"'":42,"A":26,"a":12,"c":12,"d":12,"e":12,"g":12,"o":12,"q":12,"t":13,"x":8,"z":10}},"M":{"d":"244,-207v-30,55,-71,99,-106,148r-9,0v-17,-49,-39,-92,-48,-148v-6,76,-27,137,-39,207r-28,0r54,-252r20,0v17,53,42,98,52,157v33,-58,77,-104,115,-157r26,0r-54,252r-29,0","w":271},"N":{"d":"173,4v-30,-69,-67,-131,-91,-206r-41,202r-27,0r55,-256r14,0r79,169v5,11,7,25,13,35v6,-73,26,-133,38,-200r27,0r-54,256r-13,0","w":231},"O":{"d":"111,4v-59,3,-86,-35,-85,-96v2,-90,40,-164,127,-164v57,0,80,37,80,95v0,89,-38,161,-122,165xm148,-230v-66,0,-92,68,-92,137v0,42,15,71,55,71v67,0,92,-68,92,-139v0,-42,-15,-69,-55,-69","w":234,"k":{",":10,".":10,"T":17,"V":9,"W":7,"X":17,"Y":14,"Z":8,"\"":14,"'":14,"A":7}},"P":{"d":"204,-190v0,77,-66,103,-141,94r-20,96r-29,0r53,-249v58,-13,137,-9,137,59xm174,-187v0,-43,-42,-45,-83,-40r-22,105v56,7,105,-9,105,-65","w":191,"k":{" ":14,",":45,".":45,"C":6,"G":6,"O":6,"Q":6,"T":5,"X":14,"Y":9,"Z":10,"A":22}},"Q":{"d":"228,62v-63,18,-106,-27,-165,-18r6,-26v60,-13,98,34,165,18xm111,4v-59,3,-86,-35,-85,-96v2,-90,40,-164,127,-164v57,0,80,37,80,95v0,89,-38,161,-122,165xm148,-230v-66,0,-92,68,-92,137v0,42,15,71,55,71v67,0,92,-68,92,-139v0,-42,-15,-69,-55,-69","w":234,"k":{",":10,".":10,"T":17,"V":9,"W":7,"X":17,"Y":14,"Z":8,"\"":14,"'":14,"A":7}},"R":{"d":"196,-193v-1,46,-29,73,-73,80r13,13r39,100r-31,0r-43,-109r-34,-5r-24,114r-29,0r53,-249v56,-13,131,-8,129,56xm166,-191v0,-36,-37,-43,-75,-36r-20,93v53,3,95,-6,95,-57","w":204,"k":{"-":14,"C":12,"G":12,"O":12,"Q":12,"T":21,"V":17,"W":14,"X":13,"Y":19,"Z":8,"v":8,"y":8,"w":6,"A":9,"i":6,"j":6,"m":8,"n":8,"p":8,"r":8,"s":8,"u":8,"a":15,"c":15,"d":15,"e":15,"g":15,"o":15,"q":15,"x":8,"z":8}},"S":{"d":"21,-35v33,20,124,22,119,-30v-6,-60,-91,-49,-91,-120v0,-75,94,-83,153,-60r-14,26v-32,-17,-114,-20,-108,31v7,61,90,49,90,120v0,74,-105,86,-164,59","w":181},"T":{"d":"217,-225r-75,0r-47,225r-29,0r47,-225r-73,0r5,-27r177,0","w":190,"k":{" ":14,"-":44,",":35,".":35,"C":17,"G":17,"O":17,"Q":17,"T":-7,"V":2,"W":2,"X":12,"Y":4,"Z":12,"v":39,"y":39,"w":33,"A":23,"i":12,"j":12,"m":39,"n":39,"p":39,"r":39,"s":39,"u":39,"a":39,"c":39,"d":39,"e":39,"g":39,"o":39,"q":39,"t":17,"x":43,"z":36,")":-9,"]":-9,"}":-9}},"U":{"d":"64,-93v-11,39,-1,70,43,70v45,0,56,-31,65,-69r34,-160r28,0r-36,168v-9,53,-33,87,-95,87v-60,0,-80,-39,-68,-96r34,-159r29,0","w":222},"V":{"d":"67,-252v8,71,24,132,24,211v33,-75,75,-141,112,-211r31,0r-144,256r-14,0r-39,-256r30,0","w":194,"k":{" ":10,"*":-16,"-":18,",":32,".":32,"C":9,"G":9,"O":9,"Q":9,"T":2,"V":2,"W":2,"X":2,"Y":3,"Z":2,"\"":-14,"'":-14,"A":15,"m":12,"n":12,"p":12,"r":12,"s":12,"u":12,"a":13,"c":13,"d":13,"e":13,"g":13,"o":13,"q":13,"x":9,"z":8}},"W":{"d":"71,-252v1,70,9,142,3,210v24,-79,66,-140,99,-210r15,0v5,69,16,143,11,210v24,-77,61,-140,91,-210r29,0r-121,256r-15,0v-4,-69,-17,-136,-12,-207v-8,10,-10,26,-16,38r-84,169r-16,0r-14,-256r30,0","w":283,"k":{" ":9,"*":-16,"-":9,",":25,".":25,"C":7,"G":7,"O":7,"Q":7,"T":2,"V":2,"W":2,"X":2,"Y":3,"Z":2,"\"":-14,"'":-14,"A":9,"m":8,"n":8,"p":8,"r":8,"s":8,"u":8,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10,"x":8,"z":7}},"X":{"d":"104,-129r-47,-123r32,0v11,36,28,66,35,106v22,-40,54,-70,81,-106r35,0r-101,122r51,130r-31,0v-13,-38,-30,-71,-39,-112v-25,41,-59,74,-88,112r-35,0","w":211,"k":{" ":10,"-":27,"C":17,"G":17,"O":17,"Q":17,"T":12,"V":2,"W":2,"X":11,"Y":9,"v":15,"y":15,"w":12,"A":10,"i":8,"j":8,"m":8,"n":8,"p":8,"r":8,"s":8,"u":8,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9,"t":10,"x":8,"z":6}},"Y":{"d":"87,-100r-48,-152r31,0v11,44,28,83,34,132v22,-51,60,-87,89,-132r32,0r-109,152r-22,100r-28,0","w":191,"k":{" ":9,"*":-8,"-":21,",":37,".":37,"C":14,"G":14,"O":14,"Q":14,"T":4,"V":3,"W":2,"X":9,"Y":3,"Z":9,"v":9,"y":9,"w":9,"\"":-12,"'":-12,"A":23,"m":22,"n":22,"p":22,"r":22,"s":22,"u":22,"a":27,"c":27,"d":27,"e":27,"g":27,"o":27,"q":27,"t":12,"x":21,"z":14}},"Z":{"d":"5,-27r157,-184r17,-14r-131,0r5,-27r161,0r-6,27r-157,185r-17,13r132,0r-5,27r-161,0","w":187,"k":{" ":15,"-":31,"C":8,"G":8,"O":8,"Q":8,"T":8,"V":2,"W":2,"X":10,"Y":9,"Z":8,"A":6,"a":8,"c":8,"d":8,"e":8,"g":8,"o":8,"q":8,"z":8}},"[":{"d":"77,-252r62,0r-5,25r-35,0r-61,285r35,0r-5,25r-62,0","w":104,"k":{"-":2,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9}},"\\":{"d":"165,40r-24,10r-133,-296r25,-10","w":136},"]":{"d":"39,83r-62,0r6,-25r35,0r60,-285r-36,0r6,-25r63,0","w":105},"^":{"d":"104,-256r10,0r61,99r-30,0v-13,-24,-29,-45,-37,-73v-10,29,-28,50,-44,73r-27,0","w":180},"_":{"d":"-16,49r147,0r0,25r-147,0r0,-25","w":146},"`":{"d":"150,-206r-15,0v-8,-18,-27,-31,-28,-53r33,0","w":85},"a":{"d":"16,-51v-2,-92,61,-158,156,-125v-9,58,-31,110,-27,177r-20,0v-3,-10,-1,-25,-7,-32v-13,17,-30,35,-59,35v-29,0,-43,-18,-43,-55xm45,-51v0,50,52,28,66,5v18,-29,18,-75,29,-111v-65,-21,-95,43,-95,106","w":175,"k":{"T":51}},"b":{"d":"176,-132v5,95,-74,164,-161,121r52,-241r27,0r-21,103v14,-17,32,-34,62,-35v29,0,40,24,41,52xm147,-125v0,-61,-56,-27,-72,-4v-18,26,-19,68,-29,102v61,24,101,-33,101,-98","w":187,"k":{"*":2,",":8,".":8,"v":6,"y":6,"w":2,"\"":23,"'":23,"x":10,")":7,"]":7,"}":7}},"c":{"d":"47,-64v0,52,50,51,78,31r6,18v-13,11,-32,19,-55,19v-39,1,-57,-23,-58,-57v-3,-85,55,-152,138,-123r-10,22v-59,-26,-99,31,-99,90","w":151,"k":{" ":11,"-":10,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10}},"d":{"d":"18,-57v1,-77,49,-145,130,-120r16,-75r27,0r-44,216v0,12,-3,25,-1,37r-18,0v-3,-10,-1,-25,-7,-32v-12,18,-31,35,-60,35v-31,0,-43,-25,-43,-61xm47,-55v0,50,51,36,67,9v17,-28,18,-72,29,-107v-61,-28,-96,36,-96,98","w":183},"e":{"d":"46,-74v-16,58,56,67,85,39r9,17v-35,35,-127,31,-122,-40v5,-69,31,-126,96,-126v31,0,50,14,50,43v0,47,-59,58,-116,54v-1,5,-2,9,-2,13xm136,-140v0,-29,-45,-24,-61,-8v-9,10,-17,23,-22,41v36,-2,83,1,83,-33","w":166,"k":{"T":50,"\"":14,"'":14,"x":6,"z":2}},"f":{"d":"-33,48v17,5,40,9,48,-9v20,-53,24,-134,37,-196r-28,0r5,-23r26,0v9,-35,9,-76,57,-76v17,0,31,3,43,8r-8,22v-32,-15,-62,-7,-62,31r-3,15r36,0r-4,23r-35,0r-35,194v-6,34,-49,47,-85,31","w":100,"k":{" ":8,"*":-43,"-":8,",":11,".":11,"w":-8,"\"":-33,"'":-33,"i":-2,"j":-2,"t":-7,")":-35,"]":-35,"}":-35}},"g":{"d":"17,-50v0,-91,68,-160,160,-122r-38,180v-4,67,-85,83,-137,52r12,-20v18,12,62,21,81,0v12,-13,23,-47,24,-71v-13,18,-29,35,-59,35v-28,0,-43,-23,-43,-54xm46,-55v0,41,40,43,59,19v29,-25,30,-76,41,-119v-65,-22,-100,37,-100,100","w":181},"h":{"d":"71,-149v18,-28,108,-63,106,4v-1,50,-19,98,-27,145r-27,0r26,-137v3,-38,-44,-20,-60,-7v-36,30,-34,94,-49,144r-27,0r53,-252r27,0","w":190},"i":{"d":"58,-180r27,0r-39,180r-27,0xm83,-216v-11,0,-20,-8,-20,-19v0,-11,9,-20,20,-20v11,0,20,9,20,20v0,11,-9,19,-20,19","w":93},"j":{"d":"53,-180r27,0r-40,190v-9,41,-27,70,-75,64r6,-23v33,0,38,-24,44,-52xm78,-216v-11,0,-19,-9,-19,-19v0,-11,8,-20,19,-20v11,0,20,8,20,20v0,12,-8,19,-20,19","w":89},"k":{"d":"76,-81r-19,0r-17,81r-27,0r53,-252r27,0r-33,153r16,-4r65,-77r33,0v-27,28,-48,63,-81,85v26,24,36,64,54,95r-30,0","w":161,"k":{" ":9,"-":13,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9}},"l":{"d":"79,-4v-28,16,-69,8,-59,-37r45,-211r27,0r-45,219v-2,20,21,13,32,9r0,20","w":97},"m":{"d":"229,-108v10,-25,6,-68,-28,-48v-17,10,-32,26,-41,43r-23,113r-27,0v9,-47,22,-90,27,-141v2,-33,-39,-18,-50,-4v-8,9,-17,19,-23,29r-24,116r-27,0r38,-180r19,0v0,10,-3,23,-1,31v18,-16,33,-34,66,-35v23,0,27,16,28,38v15,-19,34,-37,65,-38v41,-2,36,39,28,76r-22,108r-27,0","w":274},"n":{"d":"70,-149v15,-32,109,-61,105,4v-3,51,-20,97,-29,145r-27,0r28,-138v3,-33,-45,-25,-58,-8v-38,27,-34,96,-49,146r-27,0r38,-180r19,0v1,9,-5,25,0,31","w":187,"k":{"T":50}},"o":{"d":"76,4v-39,0,-58,-23,-58,-60v0,-70,29,-128,94,-128v38,0,56,23,56,60v0,68,-29,128,-92,128xm107,-161v-43,4,-60,51,-60,98v0,25,7,47,33,44v43,-5,59,-55,59,-103v0,-24,-7,-42,-32,-39","w":179,"k":{"*":2,",":8,".":8,"v":6,"y":6,"w":2,"\"":23,"'":23,"x":10,")":7,"]":7,"}":7}},"p":{"d":"174,-130v0,82,-51,154,-133,127r-16,75r-27,0r54,-252r19,0v0,10,-3,23,-1,31v14,-17,31,-34,61,-35v33,-1,43,23,43,54xm145,-128v-1,-56,-59,-24,-72,0v-16,28,-17,67,-27,101v61,28,101,-37,99,-101","w":182,"k":{"*":2,",":8,".":8,"v":6,"y":6,"w":2,"\"":23,"'":23,"x":10,")":7,"]":7,"}":7}},"q":{"d":"17,-51v0,-89,69,-158,157,-121r-52,244r-27,0r21,-102v-13,17,-29,33,-57,34v-32,0,-42,-23,-42,-55xm45,-53v0,62,56,22,71,-2v17,-27,18,-66,28,-100v-64,-21,-99,42,-99,102","w":181},"r":{"d":"70,-149v15,-18,34,-42,68,-31v-5,10,-2,30,-21,22v-69,7,-58,100,-77,158r-27,0r38,-180r19,0r0,31","w":117,"k":{"-":10,",":22,".":22}},"s":{"d":"11,-30v22,15,86,21,82,-21v-5,-44,-65,-35,-64,-85v0,-49,72,-58,112,-39r-9,22v-20,-12,-75,-15,-74,17v10,38,64,35,64,83v0,59,-76,69,-121,46","w":143},"t":{"d":"96,-5v-27,17,-84,15,-73,-36r24,-116r-27,0r6,-23r26,0r8,-36r29,-8r-10,44r47,0r-5,23r-47,0r-24,123v-1,24,34,14,46,7r0,22","w":112},"u":{"d":"125,-34v-14,33,-106,65,-103,-1v3,-51,20,-97,28,-145r27,0r-28,138v-3,34,40,24,53,8v38,-27,35,-95,50,-146r27,0r-31,180r-21,0v-2,-10,3,-27,-2,-34","w":183},"v":{"d":"50,-180r23,140v22,-50,50,-94,76,-140r31,0r-112,184r-11,0r-35,-184r28,0","w":160,"k":{" ":10,",":25,".":25,"a":6,"c":6,"d":6,"e":6,"g":6,"o":6,"q":6,"x":6,"z":3}},"w":{"d":"154,-180v6,46,18,87,18,140v18,-51,44,-94,67,-140r28,0r-97,184r-14,0v-6,-50,-20,-92,-19,-148v-25,52,-55,99,-83,148r-13,0r-20,-184r27,0v4,46,13,90,10,140r2,0v18,-53,49,-94,74,-140r20,0","w":246,"k":{" ":8,",":11,".":11,"x":6,"z":6}},"x":{"d":"73,-92r-38,-88r30,0r28,70v18,-25,38,-47,58,-70r33,0r-76,86r42,94r-30,0v-11,-25,-24,-48,-32,-76v-19,28,-42,51,-63,76r-33,0","w":174,"k":{" ":9,"-":13,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9}},"y":{"d":"52,-180r21,151v21,-54,49,-101,74,-151r29,0r-104,195v-18,28,-34,68,-79,56r8,-25v31,4,37,-20,53,-46r-31,-180r29,0","w":158,"k":{" ":10,",":25,".":25,"a":6,"c":6,"d":6,"e":6,"g":6,"o":6,"q":6,"x":6,"z":3}},"z":{"d":"4,-25v41,-43,74,-94,121,-130r-93,0r5,-25r122,0r-6,25r-102,116r-19,14r94,0r-5,25r-122,0","w":154,"k":{" ":8,"-":10,"a":6,"c":6,"d":6,"e":6,"g":6,"o":6,"q":6,"x":5}},"{":{"d":"60,-84v40,21,-2,87,-3,128v0,16,17,14,32,14r-6,25v-33,4,-60,-2,-53,-38r19,-97v1,-16,-7,-20,-22,-20r5,-25v58,-8,32,-107,66,-145v12,-13,33,-10,56,-10r-5,25v-22,-1,-34,1,-40,21v-12,42,-6,108,-49,120r0,2","w":117,"k":{"-":2,"a":9,"c":9,"d":9,"e":9,"g":9,"o":9,"q":9}},"|":{"d":"41,-252r25,0r0,299r-25,0r0,-299","w":85},"}":{"d":"48,-252v34,-2,62,-1,54,37r-20,97v0,15,8,20,22,21r-5,24v-80,9,4,170,-122,156r6,-25v22,1,34,-1,39,-22v10,-44,8,-106,50,-121v-14,-2,-21,-18,-17,-36r19,-92v1,-15,-16,-15,-31,-14","w":119},"~":{"d":"131,-105v-35,-7,-74,-36,-102,-3r-12,-22v16,-13,29,-21,51,-21v35,0,67,37,96,7r12,22v-15,9,-27,16,-45,17","w":172},"\u00a0":{"w":96,"k":{"*":2,"-":3,",":5,".":5,"T":11,"V":11,"W":7,"X":11,"Y":11,"Z":8,"v":10,"y":10,"w":8,"\"":24,"'":24,"A":12,"x":9,"z":8}}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2009 ParaType Ltd. All rights reserved.
 * 
 * Trademark:
 * PT Sans is a trademark of the ParaType Ltd.
 * 
 * Description:
 * PT Sans is a type family of universal use. It consists of 8 styles: regular and
 * bold weights with corresponding italics form a standard computer font family;
 * two narrow styles (regular and bold) are intended for documents that require
 * tight set; two caption styles (regular and bold) are for texts of small point
 * sizes. The design combines traditional conservative appearance with modern
 * trends of humanistic sans serif and characterized by enhanced legibility. These
 * features beside conventional use in business applications and printed stuff made
 * the fonts quite useable for direction and guide signs, schemes, screens of
 * information kiosks and other objects of urban visual communications.
 * 
 * The fonts next to standard Latin and Cyrillic character sets contain signs of
 * title languages of the national republics of Russian Federation and support the
 * most of the languages of neighboring countries. The fonts were developed and
 * released by ParaType in 2009 with financial support from Federal Agency of Print
 * and Mass Communications of Russian Federation. Design - Alexandra Korolkova with
 * assistance of Olga Umpeleva and supervision of Vladimir Yefimov.
 * 
 * Manufacturer:
 * ParaType Ltd
 * 
 * Designer:
 * A.Korolkova, O.Umpeleva, V.Yefimov
 * 
 * Vendor URL:
 * http://www.paratype.com
 */
Cufon.registerFont({"w":210,"face":{"font-family":"PT Sans","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 7 3 2 2 3 9 2 4","ascent":"288","descent":"-72","x-height":"5","bbox":"-46 -288 365 84.1906","underline-thickness":"18","underline-position":"-18","slope":"-12","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":91,"k":{"*":13,"-":16,",":25,".":25,"A":14,"C":5,"G":5,"O":5,"Q":5,"T":13,"V":11,"W":9,"X":11,"Y":11,"Z":4,"v":5,"y":5,"w":4,"\"":30,"'":30,"z":4,"x":10}},"!":{"d":"78,-252r46,0v-13,61,-24,125,-46,177r-28,0v0,-68,17,-120,28,-177xm55,4v-17,0,-27,-12,-28,-28v0,-16,11,-27,28,-27v18,0,30,10,30,27v0,17,-12,28,-30,28","w":101},"\"":{"d":"41,-252r39,0r-28,78r-27,0xm92,-252r39,0r-28,78r-27,0","w":127,"k":{" ":31,"-":69,",":45,".":45,"A":44,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-12,"a":22,"c":22,"d":22,"e":22,"g":22,"o":22,"q":22}},"#":{"d":"122,-74r-32,0r-13,56r-39,0r13,-56r-27,0r8,-35r27,0r9,-38r-26,0r8,-35r27,0r12,-52r39,0r-13,52r32,0r13,-52r38,0r-12,52r26,0r-9,35r-26,0r-9,38r25,0r-8,35r-25,0r-13,56r-38,0xm98,-109r32,0r9,-38r-32,0"},"$":{"d":"143,-144v41,16,65,89,24,125v-14,12,-32,21,-55,23r-7,32r-36,0r7,-32v-20,-3,-36,-11,-48,-19r17,-35v9,6,26,13,40,15r17,-79v-41,-14,-63,-88,-23,-121v13,-12,31,-18,52,-21r8,-32r35,0r-7,32v16,3,31,7,43,13r-18,37v-8,-4,-22,-9,-33,-11xm105,-34v43,1,47,-53,15,-68xm138,-218v-41,-3,-42,48,-13,62"},"%":{"d":"236,-257r26,24r-207,238r-26,-25xm199,0v-28,0,-48,-18,-48,-46v2,-47,29,-77,74,-77v31,0,49,13,49,43v0,51,-27,80,-75,80xm219,-93v-20,0,-27,22,-28,45v-1,11,5,18,15,17v18,-1,29,-22,28,-44v0,-12,-5,-18,-15,-18xm68,-134v-29,0,-49,-17,-48,-46v1,-47,28,-76,74,-76v31,0,49,14,49,43v0,49,-27,77,-75,79xm87,-226v-20,0,-28,21,-28,44v-1,11,6,18,16,18v17,-1,29,-22,28,-44v0,-12,-6,-18,-16,-18","w":289},"&":{"d":"180,-25v-37,40,-158,47,-154,-33v2,-53,40,-78,78,-98v-25,-47,2,-106,61,-101v29,2,47,12,47,41v0,34,-29,51,-56,67v11,26,22,45,37,67v13,-13,26,-33,36,-50r28,18v-14,19,-27,41,-43,57v10,13,24,27,39,33r-31,35v-16,-8,-31,-23,-42,-36xm73,-67v-2,43,68,37,86,13v-16,-23,-29,-49,-41,-73v-22,16,-43,30,-45,60xm161,-222v-26,0,-27,31,-16,51v14,-10,31,-18,31,-36v0,-10,-4,-15,-15,-15","w":281},"'":{"d":"49,-252r39,0r-28,78r-27,0","w":78,"k":{" ":31,"-":69,",":45,".":45,"A":44,"C":14,"G":14,"O":14,"Q":14,"V":-14,"W":-14,"Y":-12,"a":22,"c":22,"d":22,"e":22,"g":22,"o":22,"q":22}},"(":{"d":"147,-237v-58,60,-109,191,-63,296r-27,19v-66,-77,-22,-233,28,-291v13,-15,25,-31,38,-43","w":111,"k":{"-":12,"A":6,"C":6,"G":6,"O":6,"Q":6,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10}},")":{"d":"-28,59v58,-58,108,-194,63,-295r31,-20v71,109,4,280,-70,335","w":111},"*":{"d":"66,-263v8,10,13,23,15,38v3,-15,8,-27,15,-38r23,13v-7,14,-16,25,-28,34v13,-4,26,-7,44,-6r0,27v-17,1,-29,-2,-41,-6v10,9,21,19,27,32r-23,13v-8,-11,-13,-24,-17,-39v-3,15,-8,27,-15,38r-24,-13v7,-13,15,-23,27,-31v-12,4,-24,7,-41,6r0,-27v17,-1,31,2,43,6v-12,-9,-22,-20,-29,-34","w":128,"k":{" ":12,"-":66,",":86,".":86,"A":19,"C":3,"G":3,"O":3,"Q":3,"T":-6,"V":-3,"W":-5,"Y":-3,"v":-7,"y":-7,"w":-4}},"+":{"d":"21,-142r58,0r0,-61r42,0r0,61r59,0r0,40r-59,0r0,62r-42,0r0,-62r-58,0r0,-40","w":181},",":{"d":"36,-50v51,11,9,91,-19,96v-7,4,-12,6,-17,7r-9,-19v13,-5,27,-18,31,-32v-9,0,-17,-10,-17,-21v0,-19,14,-31,31,-31","w":77,"k":{" ":14,"*":48,"-":42,",":-5,".":-5,"T":20,"V":22,"W":14,"Y":25,"a":4,"c":4,"d":4,"e":4,"g":4,"o":4,"q":4,"v":19,"y":19,"w":11,"\"":50,"'":50,"z":-3}},"-":{"d":"29,-122r86,0r-9,37r-86,0","w":123,"k":{" ":27,")":12,"]":12,"}":12,"*":14,"-":21,",":40,".":40,"A":8,"T":24,"V":10,"W":7,"X":15,"Y":14,"Z":3,"\"":64,"'":64,"z":5,"x":12}},".":{"d":"41,4v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28","w":90,"k":{" ":14,"*":48,"-":42,",":-5,".":-5,"T":20,"V":22,"W":14,"Y":25,"a":4,"c":4,"d":4,"e":4,"g":4,"o":4,"q":4,"v":19,"y":19,"w":11,"\"":50,"'":50,"z":-3}},"\/":{"d":"156,-256r30,16r-183,291r-31,-17","w":139},"0":{"d":"95,5v-48,0,-68,-38,-68,-87v0,-91,30,-175,113,-175v49,0,69,34,68,87v-2,89,-30,175,-113,175xm134,-217v-48,13,-59,74,-62,134v-1,28,6,47,31,48v48,-11,58,-77,61,-134v1,-26,-4,-48,-30,-48"},"1":{"d":"36,-40r48,0v14,-55,19,-119,41,-166v-15,18,-35,31,-56,43r-14,-27r92,-66r25,0r-46,216r47,0r-8,40r-137,0"},"2":{"d":"71,-231v33,-35,138,-41,131,29v-8,80,-70,125,-119,167v24,-7,58,-5,89,-5r-8,40r-144,0r5,-24v43,-45,95,-84,125,-140v13,-23,10,-55,-23,-52v-18,1,-33,9,-46,18"},"3":{"d":"139,-82v0,-36,-32,-33,-68,-33r6,-25v25,-26,45,-56,76,-76v-25,5,-55,4,-85,4r9,-40r130,0r-5,26v-26,27,-47,58,-79,79v38,-7,60,20,61,58v3,83,-87,112,-162,83r20,-40v33,19,97,12,97,-36"},"4":{"d":"200,-70r-38,0r-15,70r-41,0r15,-70r-104,0r6,-27r141,-157r37,0r-31,147r38,0xm129,-107v4,-29,14,-63,20,-86v-24,33,-48,66,-83,88v19,-2,41,-2,63,-2"},"5":{"d":"40,-44v37,18,97,7,97,-44v0,-37,-39,-34,-75,-32r28,-132r117,0r-9,44r-79,0r-10,50v43,-8,70,18,72,60v5,86,-83,124,-161,92"},"6":{"d":"81,-134v33,-39,117,-22,112,42v-4,59,-33,97,-94,97v-103,0,-70,-162,-20,-205v29,-25,65,-52,111,-57r3,37v-54,9,-93,42,-112,86xm105,-35v28,0,44,-22,44,-49v0,-45,-65,-36,-76,-10v-4,30,3,59,32,59"},"7":{"d":"30,0r118,-194r18,-18v-29,7,-70,3,-105,4r9,-44r155,0r-3,14r-146,238r-46,0","k":{" ":18,"-":22,",":41,".":41,"A":23,"C":10,"G":10,"O":10,"Q":10}},"8":{"d":"94,5v-40,0,-67,-19,-67,-60v0,-42,27,-62,57,-75v-13,-14,-25,-27,-25,-54v0,-83,145,-103,146,-17v-1,38,-27,55,-51,70v18,14,30,29,30,57v0,53,-36,79,-90,79xm101,-35v45,0,53,-52,20,-70v-4,-3,-8,-5,-12,-8v-20,11,-40,24,-40,49v0,18,10,29,32,29xm138,-217v-30,-3,-47,32,-28,54v5,6,12,11,20,16v13,-12,31,-22,32,-45v0,-17,-8,-24,-24,-25"},"9":{"d":"153,-112v-39,33,-115,13,-110,-52v5,-58,36,-90,94,-93v89,-4,81,124,44,177v-30,43,-71,78,-135,85r-2,-37v52,-9,90,-38,109,-80xm131,-218v-28,1,-43,18,-44,47v0,23,10,36,32,36v26,-1,49,-8,47,-37v-1,-26,-9,-46,-35,-46"},":":{"d":"88,-126v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28xm61,0v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28","w":113,"k":{"\/":-7}},";":{"d":"64,-50v52,12,8,90,-19,96v-7,4,-12,6,-17,7r-9,-19v13,-5,27,-18,31,-32v-9,0,-17,-10,-17,-21v0,-19,14,-31,31,-31xm86,-126v-17,0,-29,-12,-29,-28v0,-16,11,-27,29,-27v18,0,29,11,29,27v0,16,-12,28,-29,28","w":110},"<":{"d":"18,-103r0,-25r139,-83r21,32v-37,22,-70,48,-114,63v46,13,78,40,116,61r-21,32","w":181},"=":{"d":"21,-108r159,0r0,41r-159,0r0,-41xm21,-176r159,0r0,40r-159,0r0,-40","w":181},">":{"d":"183,-131r0,25r-139,83r-21,-33v37,-21,70,-47,113,-62v-45,-13,-76,-40,-114,-61r20,-32","w":181},"?":{"d":"174,-210v0,75,-78,73,-90,135r-38,0v4,-56,48,-72,74,-105v12,-16,6,-41,-20,-38v-16,2,-37,8,-48,16r-11,-33v32,-28,133,-38,133,25xm58,4v-17,0,-28,-11,-28,-28v0,-17,10,-27,28,-27v18,0,29,10,29,27v0,17,-12,28,-29,28","w":154},"@":{"d":"76,-86v-5,97,90,142,176,110r12,35v-112,40,-234,-19,-228,-144v5,-106,68,-171,173,-171v93,0,156,47,156,139v0,64,-41,106,-104,110v-28,1,-41,-15,-41,-40v-15,19,-29,42,-62,40v-28,-1,-42,-22,-42,-53v0,-62,32,-110,90,-116v17,-1,28,6,37,13v6,-10,19,-13,36,-11r-19,112v0,12,5,17,14,17v36,-2,50,-32,50,-72v0,-71,-46,-102,-116,-102v-81,0,-128,52,-132,133xm159,-72v0,40,45,28,54,5v13,-14,13,-42,18,-64v-36,-25,-72,18,-72,59","w":381},"A":{"d":"139,-56r-73,0r-30,56r-50,0r140,-254r35,0r33,254r-47,0xm86,-95r52,0v-6,-29,-3,-66,-8,-96v-11,36,-27,66,-44,96","w":209},"B":{"d":"193,-82v1,88,-102,95,-186,80r53,-248v64,-7,151,-18,151,54v0,39,-25,57,-56,66v21,7,37,21,38,48xm144,-79v-1,-32,-36,-30,-69,-30r-15,70v40,5,84,2,84,-40xm163,-188v1,-30,-39,-30,-66,-25r-14,67v41,1,79,-2,80,-42","w":204,"k":{"T":10}},"C":{"d":"126,-39v22,0,34,-5,47,-12r1,41v-16,10,-36,15,-59,15v-63,-1,-92,-41,-94,-103v-4,-117,84,-184,197,-149r-19,42v-72,-29,-133,24,-129,101v2,36,20,66,56,65","w":193,"k":{" ":14,"-":24,"A":15,"C":11,"G":11,"O":11,"Q":11,"T":15,"V":23,"W":9,"X":17,"Y":19,"Z":17,"m":10,"n":10,"p":10,"r":10,"s":10,"u":10,"a":11,"c":11,"d":11,"e":11,"g":11,"o":11,"q":11,"t":12,"v":10,"y":10,"w":8,"i":4,"j":4,"z":3}},"D":{"d":"227,-161v0,124,-87,184,-220,161r53,-252v82,-13,167,-1,167,91xm178,-154v3,-49,-31,-65,-80,-56r-35,169v80,10,111,-44,115,-113","w":223,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":3,",":10,".":10,"A":9,"T":14,"V":13,"W":9,"X":19,"Y":16,"Z":8,"t":-4,"v":-4,"y":-4,"w":-4,"\"":14,"'":14,"x":3}},"E":{"d":"60,-252r142,0r-9,44r-95,0r-13,59r87,0r-10,44r-86,0r-13,61r97,0r-9,44r-144,0","w":181},"F":{"d":"60,-252r142,0r-9,44r-95,0r-13,62r87,0r-9,44r-87,0r-22,102r-47,0","w":176},"G":{"d":"70,-103v0,50,43,80,83,55r10,-48r-37,-6r7,-29r75,0r-23,112v-20,15,-41,24,-73,24v-60,0,-89,-41,-91,-102v-5,-121,87,-185,203,-150r-19,42v-75,-28,-135,20,-135,102"},"H":{"d":"164,-105r-88,0r-22,105r-47,0r53,-252r47,0r-21,103r87,0r22,-103r47,0r-54,252r-47,0","w":224},"I":{"d":"66,-252r46,0r-53,252r-46,0","w":100},"J":{"d":"86,-252r47,0r-39,184v-5,53,-53,90,-112,64r18,-40v29,14,44,-9,50,-36","w":116},"K":{"d":"94,-108r-17,0r-23,108r-47,0r53,-252r47,0r-23,112r11,-4r85,-108r56,0r-91,107r-21,13r16,14r54,118r-52,0","w":213,"k":{" ":10,"-":27,"A":10,"C":19,"G":19,"O":19,"Q":19,"T":16,"V":12,"W":10,"X":12,"Y":14,"Z":5,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4,"a":13,"c":13,"d":13,"e":13,"g":13,"o":13,"q":13,"t":15,"v":17,"y":17,"w":14,"i":4,"j":4,"z":3,"x":4}},"L":{"d":"159,0r-152,0r53,-252r47,0r-44,208r105,0","w":178,"k":{" ":17,"*":56,"-":24,"A":42,"C":32,"G":32,"O":32,"Q":32,"T":45,"V":41,"W":30,"X":49,"Y":44,"Z":30,"a":8,"c":8,"d":8,"e":8,"g":8,"o":8,"q":8,"t":10,"v":31,"y":31,"w":20,"\"":49,"'":49,"z":5,"x":4}},"M":{"d":"193,0v14,-61,24,-126,44,-180r-3,0v-26,50,-62,90,-94,134r-15,0v-16,-42,-31,-86,-42,-134v-3,67,-21,121,-32,180r-44,0r53,-252r42,0v14,48,35,89,42,144v10,-7,12,-21,19,-30r85,-114r45,0r-54,252r-46,0","w":276},"N":{"d":"158,2v-25,-58,-56,-109,-74,-174r-2,0v-3,64,-21,115,-31,172r-44,0r54,-254r33,0v24,58,56,108,73,174r2,0v2,-66,21,-115,31,-172r44,0r-54,254r-32,0","w":227},"O":{"d":"109,5v-59,0,-89,-37,-88,-99v2,-91,41,-163,129,-163v59,0,85,37,85,98v0,90,-40,164,-126,164xm144,-213v-54,0,-72,59,-74,117v-1,33,11,60,43,57v55,-4,71,-60,73,-120v1,-34,-12,-54,-42,-54","w":231,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":3,",":10,".":10,"A":9,"T":14,"V":13,"W":9,"X":19,"Y":16,"Z":8,"t":-4,"v":-4,"y":-4,"w":-4,"\"":14,"'":14,"x":3}},"P":{"d":"213,-184v0,78,-62,106,-141,97r-18,87r-47,0r53,-249v66,-15,153,-11,153,65xm163,-179v0,-34,-33,-38,-64,-32r-18,82v45,5,82,-7,82,-50","w":198,"k":{" ":14,"-":3,",":45,".":45,"A":26,"C":4,"G":4,"O":4,"Q":4,"T":3,"V":3,"W":2,"X":18,"Y":9,"Z":7,"a":3,"c":3,"d":3,"e":3,"g":3,"o":3,"q":3,"t":-5,"v":-9,"y":-9,"w":-6}},"Q":{"d":"109,5v-59,0,-89,-37,-88,-99v2,-91,41,-163,129,-163v59,0,85,37,85,98v0,90,-40,164,-126,164xm144,-213v-54,0,-72,59,-74,117v-1,33,11,60,43,57v55,-4,71,-60,73,-120v1,-34,-12,-54,-42,-54xm67,13v62,-10,103,34,168,17r-9,43v-65,19,-107,-25,-168,-17","w":231,"k":{"J":8," ":5,")":6,"]":6,"}":6,"*":3,",":10,".":10,"A":9,"T":14,"V":13,"W":9,"X":19,"Y":16,"Z":8,"t":-4,"v":-4,"y":-4,"w":-4,"\"":14,"'":14,"x":3}},"R":{"d":"207,-189v-1,48,-27,75,-69,82r14,11r35,96r-52,0r-35,-99r-24,-4r-22,103r-47,0r53,-249v64,-13,149,-13,147,60xm158,-182v0,-27,-30,-35,-59,-28r-16,73v42,2,75,-5,75,-45","k":{"-":14,"A":13,"C":11,"G":11,"O":11,"Q":11,"T":17,"V":17,"W":14,"X":19,"Y":21,"Z":8,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4,"a":18,"c":18,"d":18,"e":18,"g":18,"o":18,"q":18,"t":5,"v":4,"y":4,"w":3,"\"":7,"'":7,"i":3,"j":3,"z":8,"x":4}},"S":{"d":"84,-111v-75,-36,-46,-146,49,-146v28,0,53,5,71,15r-23,41v-23,-16,-91,-25,-94,16v13,51,89,42,89,110v0,86,-110,94,-177,65r24,-42v29,24,128,22,99,-33v-9,-10,-25,-20,-38,-26","w":183},"T":{"d":"221,-208r-70,0r-44,208r-47,0r44,-208r-69,0r9,-44r186,0","w":196,"k":{" ":14,")":-5,"]":-5,"}":-5,"*":-6,"-":44,",":38,".":38,"A":27,"C":14,"G":14,"O":14,"Q":14,"T":-7,"V":11,"W":10,"X":16,"Y":24,"Z":17,"m":39,"n":39,"p":39,"r":39,"s":39,"u":39,"a":37,"c":37,"d":37,"e":37,"g":37,"o":37,"q":37,"t":13,"v":37,"y":37,"w":35,"i":6,"j":6,"z":36,"x":41}},"U":{"d":"73,-94v-7,32,0,56,33,54v34,-2,44,-20,51,-53r34,-159r44,0v-22,79,-19,185,-69,235v-42,42,-160,27,-142,-60v13,-60,25,-116,36,-175r47,0","w":216},"V":{"d":"87,-252v5,63,21,124,14,190r2,0v23,-71,62,-127,93,-190r53,0r-142,254r-34,0r-37,-254r51,0","w":208,"k":{" ":10,"*":-13,"-":18,",":38,".":38,"A":23,"C":13,"G":13,"O":13,"Q":13,"T":11,"V":12,"W":10,"X":12,"Y":14,"Z":12,"m":18,"n":18,"p":18,"r":18,"s":18,"u":18,"a":21,"c":21,"d":21,"e":21,"g":21,"o":21,"q":21,"t":4,"\"":-14,"'":-14,"z":13,"x":10}},"W":{"d":"89,-252v-1,62,5,130,-4,185v22,-69,57,-124,87,-185r31,0v3,62,16,125,6,185r2,0v19,-67,49,-123,73,-185r51,0r-120,254r-33,0v-3,-60,-17,-118,-10,-179r-2,0v-22,66,-57,119,-86,179r-33,0r-12,-254r50,0","w":297,"k":{" ":9,"*":-12,"-":10,",":29,".":29,"A":15,"C":9,"G":9,"O":9,"Q":9,"T":10,"V":10,"W":11,"X":10,"Y":14,"Z":11,"m":13,"n":13,"p":13,"r":13,"s":13,"u":13,"a":16,"c":16,"d":16,"e":16,"g":16,"o":16,"q":16,"t":3,"\"":-14,"'":-14,"z":11,"x":8}},"X":{"d":"92,-129r-41,-123r51,0v9,32,22,60,25,98v19,-36,45,-65,67,-98r57,0r-95,122r45,130r-50,0v-10,-35,-25,-64,-30,-104v-21,38,-49,69,-73,104r-57,0","w":218,"k":{" ":10,"-":27,"A":10,"C":19,"G":19,"O":19,"Q":19,"T":16,"V":12,"W":10,"X":12,"Y":14,"Z":5,"m":4,"n":4,"p":4,"r":4,"s":4,"u":4,"a":13,"c":13,"d":13,"e":13,"g":13,"o":13,"q":13,"t":15,"v":17,"y":17,"w":14,"i":4,"j":4,"z":3,"x":4}},"Y":{"d":"83,-94r-45,-158r52,0v9,40,22,75,24,121v18,-47,50,-80,74,-121r54,0r-112,158r-20,94r-46,0","w":204,"k":{" ":9,"*":-8,"-":23,",":40,".":40,"A":30,"C":16,"G":16,"O":16,"Q":16,"T":24,"V":14,"W":10,"X":14,"Y":14,"Z":20,"m":26,"n":26,"p":26,"r":26,"s":26,"u":26,"a":33,"c":33,"d":33,"e":33,"g":33,"o":33,"q":33,"t":15,"v":9,"y":9,"w":10,"\"":-12,"'":-12,"z":20,"x":19}},"Z":{"d":"5,-44r130,-150r21,-14r-116,0r9,-44r166,0r-9,44r-130,151r-20,13r115,0r-9,44r-166,0","w":186,"k":{" ":8,"-":19,"A":9,"C":8,"G":8,"O":8,"Q":8,"T":8,"V":12,"W":10,"X":9,"Y":20,"Z":4,"a":8,"c":8,"d":8,"e":8,"g":8,"o":8,"q":8,"t":4,"v":-5,"y":-5,"z":4}},"[":{"d":"64,-252r80,0r-6,40r-38,0r-45,255r38,0r-8,40r-80,0","w":113,"k":{"-":12,"A":6,"C":6,"G":6,"O":6,"Q":6,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10}},"\\":{"d":"173,34r-36,16r-130,-290r36,-16","w":152},"]":{"d":"57,83r-81,0r7,-40r38,0r46,-255r-38,0r6,-40r81,0","w":112},"^":{"d":"96,-254r25,0r67,105r-48,0v-12,-22,-26,-42,-33,-69v-7,28,-23,47,-37,69r-45,0","w":181},"_":{"d":"-17,42r160,0r0,39r-160,0r0,-39","w":159},"`":{"d":"155,-204r-25,0r-33,-44r3,-11r46,0","w":85},"a":{"d":"12,-52v0,-98,70,-156,170,-124v-9,59,-29,110,-27,176r-33,0v-3,-10,-2,-23,-6,-31v-12,18,-29,35,-58,36v-33,1,-46,-24,-46,-57xm58,-60v0,38,37,30,49,9v15,-25,15,-63,24,-93v-49,-16,-73,34,-73,84","w":181,"k":{"T":51}},"b":{"d":"181,-134v4,101,-78,168,-173,124r51,-242r44,0r-21,104v14,-17,30,-35,60,-36v28,-1,38,22,39,50xm58,-38v49,19,78,-33,77,-84v-2,-47,-42,-15,-54,1v-15,21,-15,55,-23,83","w":184,"k":{")":10,"]":10,"}":10,"*":11,",":4,".":4,"v":6,"y":6,"w":2,"\"":24,"'":24,"x":10}},"c":{"d":"60,-71v0,41,43,44,65,26r8,30v-38,33,-121,25,-121,-42v0,-86,62,-151,146,-118r-17,36v-44,-24,-81,20,-81,68","w":148,"k":{" ":11,")":5,"]":5,"}":5,"-":10,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10,"v":-4,"y":-4,"w":-3,"\"":7,"'":7,"x":-4}},"d":{"d":"13,-54v1,-78,44,-147,126,-125r16,-73r44,0v-14,85,-41,158,-46,252r-30,0v-3,-10,-2,-23,-6,-31v-13,17,-29,35,-57,36v-32,1,-47,-26,-47,-59xm59,-58v3,45,47,17,55,-2r17,-82v-49,-21,-75,34,-72,84","w":182},"e":{"d":"57,-78v-17,53,53,53,78,32r10,29v-37,35,-139,31,-133,-43v5,-70,38,-120,102,-125v35,-3,57,16,57,48v0,51,-58,59,-114,59xm129,-132v0,-23,-37,-20,-49,-5v-7,9,-13,19,-17,31v28,-1,66,0,66,-26","w":167,"k":{")":5,"]":5,"}":5,"T":46,"t":-4,"\"":17,"'":17,"x":3}},"f":{"d":"154,-215v-31,-13,-63,-2,-60,35r36,0r-7,37r-34,0r-33,180v-7,38,-66,48,-102,28r12,-33v29,11,49,-1,55,-35r23,-140r-26,0r8,-37r23,0v-2,-63,52,-96,116,-67","w":105,"k":{" ":4,")":-31,"]":-31,"}":-31,"*":-41,"-":4,",":11,".":11,"a":-4,"c":-4,"d":-4,"e":-4,"g":-4,"o":-4,"q":-4,"t":-9,"w":-4,"\"":-38,"'":-38,"i":-11,"j":-11,"z":-5,"x":-4}},"g":{"d":"12,-51v0,-98,76,-161,171,-121v-17,68,-25,147,-49,208v-17,44,-97,51,-138,24r17,-33v17,11,59,20,76,1v12,-12,19,-41,21,-59v-11,16,-29,35,-55,34v-27,0,-43,-25,-43,-54xm57,-59v1,44,44,16,54,-1v13,-23,15,-56,23,-84v-53,-15,-78,34,-77,85","w":181},"h":{"d":"83,-148v14,-31,101,-63,101,2v0,49,-20,99,-28,146r-45,0v8,-42,22,-83,25,-129v2,-29,-34,-14,-43,-2v-33,25,-29,86,-42,131r-45,0r54,-252r44,0r-23,104r2,0","w":190},"i":{"d":"82,-206v-15,0,-27,-8,-27,-25v0,-17,12,-25,27,-25v16,0,28,9,28,25v0,16,-12,25,-28,25xm48,-180r44,0r-38,180r-44,0","w":92},"j":{"d":"78,-206v-15,0,-27,-8,-27,-25v0,-17,12,-25,27,-25v16,0,28,9,28,25v0,16,-12,25,-28,25xm44,-180r45,0r-40,188v-8,46,-36,74,-89,64r8,-39v28,3,36,-17,40,-39","w":87},"k":{"d":"81,-75r-15,0r-15,75r-45,0r54,-252r44,0r-32,149r14,-5r50,-72r50,0v-25,29,-41,67,-75,86r16,14r27,80r-47,0","w":167,"k":{" ":10,"-":12,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10,"v":4,"y":4}},"l":{"d":"86,-5v-28,17,-83,17,-72,-38r44,-209r45,0r-43,199v-6,22,13,23,27,16","w":97},"m":{"d":"77,-148v16,-27,95,-65,95,1v15,-18,32,-37,63,-38v41,-1,37,39,29,77r-22,108r-45,0r25,-129v2,-25,-28,-18,-36,-5v-30,28,-26,90,-40,134r-44,0r25,-130v-6,-32,-38,-7,-46,6v-18,34,-19,84,-30,124r-45,0r39,-180r34,0","w":276},"n":{"d":"78,-148v15,-38,117,-60,102,13r-28,135r-44,0r26,-129v-5,-34,-44,-7,-52,7v-19,32,-19,83,-31,122r-45,0r39,-180r33,0v1,10,-5,26,0,32","w":187,"k":{"T":49}},"o":{"d":"76,5v-40,0,-64,-24,-64,-63v0,-70,33,-124,99,-127v42,-2,62,24,62,64v0,69,-31,126,-97,126xm104,-148v-33,6,-46,46,-46,84v0,22,7,32,23,32v33,-8,46,-47,46,-86v0,-19,-4,-29,-23,-30","w":178,"k":{")":10,"]":10,"}":10,"*":11,",":4,".":4,"v":6,"y":6,"w":2,"\"":24,"'":24,"x":10}},"p":{"d":"179,-133v0,82,-45,156,-129,132r-15,73r-44,0r53,-252r33,0v0,10,-3,24,-1,32v14,-19,31,-37,63,-37v27,0,40,20,40,52xm134,-124v1,-37,-45,-22,-52,-2v-16,21,-15,59,-24,88v49,22,75,-37,76,-86","w":182,"k":{")":10,"]":10,"}":10,"*":11,",":4,".":4,"v":6,"y":6,"w":2,"\"":24,"'":24,"x":10}},"q":{"d":"10,-50v-3,-94,77,-162,171,-122r-53,244r-43,0r22,-100r-2,0v-10,17,-26,32,-52,33v-32,1,-42,-25,-43,-55xm56,-56v0,45,43,13,53,-4v14,-22,14,-56,22,-84v-52,-15,-75,39,-75,88","w":180},"r":{"d":"78,-148v13,-20,32,-44,67,-32r-11,39v-27,-10,-51,11,-60,29r-23,112r-45,0r39,-180r32,0","w":123,"k":{"-":5,",":14,".":14}},"s":{"d":"128,-54v0,63,-82,71,-128,47r14,-35v16,10,67,21,68,-10v-9,-36,-59,-32,-59,-79v0,-57,79,-65,122,-43r-12,34v-16,-8,-62,-17,-64,9v12,32,59,30,59,77","w":142},"t":{"d":"63,-46v-1,21,29,15,39,8v1,22,3,41,-22,40v-36,11,-71,-3,-62,-47r21,-98r-25,0r9,-37r23,0r8,-34r47,-13r-10,47r42,0r-8,37r-42,0","w":115,"k":{"v":5,"y":5,"w":5,"x":-6}},"u":{"d":"116,-32v-14,34,-106,63,-102,-3v3,-50,19,-97,28,-145r45,0r-26,129v5,30,40,7,48,-6v20,-32,19,-83,31,-123r45,0r-30,165r0,15r-35,0v-2,-10,2,-26,-4,-32","w":184},"v":{"d":"63,-180r14,122v16,-44,40,-81,60,-122r50,0r-110,182r-27,0r-36,-182r49,0","w":161,"k":{" ":5,"*":-7,",":19,".":19,"a":6,"c":6,"d":6,"e":6,"g":6,"o":6,"q":6,"t":-8,"z":-2,"x":6}},"w":{"d":"160,-180v6,39,10,83,13,122v15,-43,35,-81,53,-122r43,0r-92,182r-33,0v-4,-42,-12,-78,-12,-124r-65,124r-34,0r-16,-182r45,0r5,122v17,-44,40,-82,60,-122r33,0","w":244,"k":{" ":4,")":5,"]":5,"}":5,"*":-6,",":11,".":11,"t":-7,"z":3,"x":3}},"x":{"d":"60,-92r-33,-88r50,0v7,20,15,40,19,64v14,-23,31,-43,47,-64r51,0r-70,86r36,94r-49,0v-9,-22,-19,-43,-22,-70v-15,26,-34,48,-52,70r-52,0","w":178,"k":{" ":10,"-":12,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10,"v":4,"y":4}},"y":{"d":"67,-180v4,43,12,82,11,129r61,-129r47,0r-107,199v-15,29,-43,69,-85,49r12,-35v23,8,34,-15,44,-33r-33,-180r50,0","w":162,"k":{" ":5,"*":-7,",":19,".":19,"a":6,"c":6,"d":6,"e":6,"g":6,"o":6,"q":6,"t":-8,"z":-2,"x":6}},"z":{"d":"3,-39v36,-34,62,-77,107,-102r-85,0r8,-39r134,0r-8,39v-36,34,-63,76,-106,102r85,0r-9,39r-134,0","w":156,"k":{" ":4,"-":5,"a":3,"c":3,"d":3,"e":3,"g":3,"o":3,"q":3,"v":-6,"y":-6,"w":-5}},"{":{"d":"72,-84v40,15,-2,83,6,122v4,7,19,5,30,5r-7,40v-40,3,-76,4,-69,-44r13,-85v0,-15,-8,-20,-22,-21r6,-36v71,-6,6,-140,90,-149r41,0r-7,39v-22,-1,-35,1,-39,22v-8,38,-3,96,-42,104r0,3","w":128,"k":{"-":12,"A":6,"C":6,"G":6,"O":6,"Q":6,"a":10,"c":10,"d":10,"e":10,"g":10,"o":10,"q":10}},"|":{"d":"34,-252r38,0r0,299r-38,0r0,-299","w":83},"}":{"d":"36,-252v39,-1,78,-5,70,43r-14,85v0,16,8,21,23,21r-6,36v-69,7,-8,144,-92,150r-40,0r8,-40v21,1,36,0,38,-21v11,-37,2,-97,43,-104v-5,-8,-22,-16,-18,-39v5,-28,15,-58,11,-87v-4,-6,-18,-5,-29,-5","w":129},"~":{"d":"72,-118v-17,0,-28,8,-40,18r-16,-36v18,-14,32,-24,56,-24v35,0,67,35,97,8r17,38v-14,9,-26,16,-44,17v-29,0,-43,-21,-70,-21","w":181},"\u00a0":{"w":91,"k":{"*":13,"-":16,",":25,".":25,"A":14,"C":5,"G":5,"O":5,"Q":5,"T":13,"V":11,"W":9,"X":11,"Y":11,"Z":4,"v":5,"y":5,"w":4,"\"":30,"'":30,"z":4,"x":10}}}});

/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Trademark:
 * Museo Sans is a trademark of Jos Buivenga.
 * 
 * Full name:
 * MuseoSans-500
 * 
 * Description:
 * Spaced and kerned with iKern.
 * 
 * Manufacturer:
 * Jos Buivenga
 * 
 * Designer:
 * Jos Buivenga
 * 
 * Vendor URL:
 * http://www.josbuivenga.demon.nl
 */
Cufon.registerFont({"w":218,"face":{"font-family":"Museo","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-20 -318 330 75.737","underline-thickness":"18","underline-position":"-18","stemh":"30","stemv":"36","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":92},"!":{"d":"42,-70r-3,-184r36,0r-2,184r-31,0xm40,0r0,-35r35,0r0,35r-35,0","w":114},"\"":{"d":"73,-191r0,-67r27,0r0,67r-27,0xm23,-191r0,-67r27,0r0,67r-27,0","w":123},"#":{"d":"51,0r12,-69r-47,0r4,-26r47,0r11,-61r-47,0r5,-26r46,0r13,-72r29,0r-12,72r55,0r13,-72r29,0r-12,72r47,0r-5,26r-47,0r-11,61r47,0r-4,26r-47,0r-12,69r-29,0r12,-69r-56,0r-12,69r-29,0xm96,-95r56,0r11,-61r-56,0","w":258},"$":{"d":"19,-29r21,-27v0,0,26,27,64,27v24,0,44,-13,44,-37v0,-53,-124,-45,-124,-122v0,-35,27,-63,67,-69r0,-34r25,0r0,33v40,3,62,25,62,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,50,124,40,124,121v0,36,-26,66,-68,71r0,33r-25,0r0,-33v-46,-5,-72,-33,-72,-33","w":203},"%":{"d":"72,-152v-30,0,-55,-23,-55,-53v0,-29,25,-53,55,-53v30,0,54,24,54,53v0,30,-24,53,-54,53xm23,0r194,-254r34,0r-194,254r-34,0xm72,-179v15,0,26,-11,26,-26v0,-15,-11,-27,-26,-27v-15,0,-27,12,-27,27v0,15,12,26,27,26xm148,-49v0,-29,23,-53,54,-53v30,0,55,24,55,53v0,30,-25,53,-55,53v-31,0,-54,-23,-54,-53xm176,-49v0,15,11,27,26,27v15,0,27,-12,27,-27v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27","w":273},"&":{"d":"108,4v-92,0,-120,-111,-44,-140v1,-3,-31,-11,-33,-57v-2,-53,58,-73,109,-62r-9,29v-28,-7,-64,5,-64,37v0,16,7,40,46,40r48,0r0,-35r34,0r0,35r34,0r0,31r-34,0v7,74,-21,122,-87,122xm56,-73v0,24,20,45,52,45v44,0,58,-38,53,-90v-50,-2,-105,-1,-105,45","w":246},"'":{"d":"23,-191r0,-67r27,0r0,67r-27,0","w":73},"(":{"d":"68,34v-52,-83,-59,-216,0,-299r31,0v-56,90,-53,205,0,299r-31,0","w":108,"k":{"j":-3,"V":-4,"T":-5,"Y":-4}},")":{"d":"41,34r-31,0v53,-94,56,-209,0,-299r31,0v57,84,51,216,0,299","w":108},"*":{"d":"56,-118r-26,-19r32,-40r-49,-14r9,-30r48,18r-2,-51r32,0r-2,51r48,-18r10,30r-50,14r32,40r-26,19v-10,-14,-17,-30,-28,-43","w":168},"+":{"d":"28,-89r0,-28r80,0r0,-88r30,0r0,88r80,0r0,28r-80,0r0,89r-30,0r0,-89r-80,0","w":245},",":{"d":"10,36r22,-74r36,0r-31,74r-27,0","w":91,"k":{"v":6,"V":19,"M":2,"9":4,"8":3,"7":5,"6":6,"4":17,"0":5,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"U":8,"T":21,"Y":21,"C":9,"G":9,"O":9,"Q":9,"W":15,"t":2,"w":5,"y":8}},"-":{"d":"32,-87r0,-31r106,0r0,31r-106,0","w":169,"k":{"A":6,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"M":5,"U":4,"a":2,"T":22,"Y":22,"C":2,"G":2,"O":2,"Q":2,"W":11,"S":16,"V":13,"X":15,"Z":14,"x":4,"z":5}},".":{"d":"27,0r0,-37r37,0r0,37r-37,0","w":91,"k":{"v":6,"V":19,"9":3,"8":3,"7":4,"6":6,"4":17,"0":6,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"U":8,"T":20,"Y":21,"C":10,"G":10,"O":10,"Q":10,"W":15,"t":2,"w":5,"y":9}},"\/":{"d":"13,15r91,-283r31,0r-91,283r-31,0","w":145,"k":{"7":-2}},"0":{"d":"112,4v-68,0,-89,-58,-89,-131v0,-73,21,-131,89,-131v68,0,90,58,90,131v0,73,-22,131,-90,131xm112,-28v42,0,54,-44,54,-99v0,-55,-12,-99,-54,-99v-41,0,-53,44,-53,99v0,55,12,99,53,99","w":225,"k":{".":6,",":6}},"1":{"d":"20,0r0,-31r56,0r0,-180v-4,7,-27,30,-36,38r-22,-22r61,-59r32,0r0,223r55,0r0,31r-146,0","w":176,"k":{"4":6,"\/":-2}},"2":{"d":"22,0v-21,-105,122,-121,122,-183v0,-25,-18,-42,-45,-42v-33,0,-52,32,-52,32r-26,-17v0,0,23,-48,80,-48v47,0,80,29,80,73v0,84,-121,96,-122,154r126,0r0,31r-163,0","w":205,"k":{"4":6}},"3":{"d":"14,-30r20,-27v0,0,24,27,61,27v28,0,52,-19,52,-46v-1,-37,-35,-50,-76,-47r-9,-19r72,-82v-28,2,-76,1,-108,1r0,-31r152,0r0,23r-69,79v33,4,74,26,74,75v0,44,-34,81,-86,81v-52,0,-83,-34,-83,-34","w":204,"k":{".":3,",":4}},"4":{"d":"11,-68r0,-22r118,-164r40,0r0,156r35,0r0,30r-35,0r0,68r-35,0r0,-68r-123,0xm50,-99v25,3,57,0,84,1r1,-118v-23,38,-58,80,-85,117","k":{".":8,",":7}},"5":{"d":"17,-31r20,-26v0,0,20,27,56,27v30,0,56,-20,56,-51v0,-31,-25,-52,-58,-52v-43,0,-38,19,-64,5r13,-126r128,0r0,31r-97,0v-1,22,-8,47,-7,67v0,0,13,-8,32,-8v54,0,89,37,89,83v0,49,-39,85,-90,85v-52,0,-78,-35,-78,-35","w":202,"k":{".":3,",":3}},"6":{"d":"116,4v-54,0,-95,-48,-95,-120v0,-65,36,-142,115,-142v30,0,49,10,49,10r-11,31v0,0,-17,-9,-37,-9v-46,-1,-74,46,-75,86v42,-51,136,-15,136,59v0,50,-34,85,-82,85xm116,-28v29,0,47,-23,47,-53v0,-31,-20,-53,-52,-53v-29,0,-52,17,-52,35v0,33,25,71,57,71","w":215,"k":{".":3,",":3}},"7":{"d":"31,0r99,-200v7,-24,33,-23,-4,-23r-113,0r0,-31r170,0r0,24r-115,230r-37,0","w":190,"k":{"4":8,".":24,",":24}},"8":{"d":"21,-73v0,-39,33,-63,40,-68v-51,-35,-31,-117,51,-117v47,0,80,26,80,68v0,34,-27,62,-30,66v63,33,31,128,-53,128v-51,0,-88,-31,-88,-77xm159,-71v0,-27,-38,-38,-72,-55v-8,6,-30,23,-30,50v0,60,102,64,102,5xm68,-191v0,28,34,39,67,53v4,-4,22,-23,22,-50v0,-23,-18,-38,-45,-38v-28,0,-44,16,-44,35","k":{".":3,",":4}},"9":{"d":"80,4v-30,0,-49,-10,-49,-10r11,-31v0,0,16,9,36,9v46,1,75,-46,76,-86v-42,50,-136,14,-136,-60v0,-50,33,-84,81,-84v54,0,95,46,95,119v0,65,-35,143,-114,143xm105,-120v29,0,52,-18,52,-36v0,-33,-25,-70,-57,-70v-30,0,-47,22,-47,52v0,31,19,54,52,54","w":215,"k":{".":10,",":12}},":":{"d":"34,-145r0,-37r37,0r0,37r-37,0xm34,0r0,-37r37,0r0,37r-37,0","w":105},";":{"d":"17,36r19,-74r36,0r-27,74r-28,0xm36,-145r0,-37r37,0r0,37r-37,0","w":105},"<":{"d":"12,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32","w":200},"=":{"d":"35,-122r0,-28r171,0r0,28r-171,0xm35,-54r0,-28r171,0r0,28r-171,0","w":240},">":{"d":"21,-16r0,-32r129,-55r-129,-54r0,-32r168,75r0,23","w":200},"?":{"d":"52,-70v-10,-68,59,-77,61,-121v0,-20,-17,-35,-41,-35v-23,0,-41,15,-41,15r-19,-25v0,0,24,-23,63,-23v41,0,75,26,75,66v-1,66,-73,61,-64,123r-34,0xm51,0r0,-35r36,0r0,35r-36,0","w":176},"@":{"d":"21,-87v0,-74,59,-133,132,-133v116,1,91,79,93,175r26,0r0,26r-98,0v-45,0,-75,-32,-75,-68v-1,-49,50,-75,114,-67v-1,-21,-22,-37,-59,-37v-56,0,-98,48,-98,104v0,57,41,104,102,104r0,28v-81,0,-137,-59,-137,-132xm135,-87v0,37,36,47,78,42r0,-85v-42,-4,-78,5,-78,43","w":295},"A":{"d":"186,0r-25,-73r-96,0r-25,73r-37,0r91,-254r38,0r91,254r-37,0xm113,-219v-8,32,-27,83,-39,116r77,0","w":226,"k":{"U":3,"T":15,"Y":17,"C":1,"G":1,"O":1,"Q":1,"W":8,"t":1,"w":2,"y":3,"V":11,"\"":14,"'":14,"-":6,"v":3}},"B":{"d":"35,0r0,-254v75,-1,162,-9,162,65v0,26,-14,43,-31,55v27,8,41,34,41,62v0,82,-90,74,-172,72xm70,-147v44,1,91,5,91,-39v0,-43,-49,-38,-91,-37r0,76xm70,-31v48,1,101,6,101,-43v0,-49,-52,-46,-101,-44r0,87","w":228,"k":{"X":1,"V":1,";":2,":":2,",":4,"Y":3,"W":1,"\"":2,"'":2,"-":3,".":3}},"C":{"d":"17,-129v0,-74,56,-129,130,-129v61,0,92,33,92,33r-18,27v0,0,-29,-28,-73,-28v-57,0,-94,43,-94,97v0,54,37,101,94,101v48,0,79,-34,79,-34r19,26v0,0,-35,40,-99,40v-76,0,-130,-58,-130,-133","w":259,"k":{"C":2,"G":2,"O":2,"Q":2,"t":1,"w":3,"y":3,"-":22,"v":2,"f":1}},"D":{"d":"35,0r0,-254r84,0v78,0,129,47,129,127v0,81,-51,127,-129,127r-84,0xm70,-31v83,7,141,-14,141,-96v0,-80,-57,-103,-141,-96r0,192","w":266,"k":{"A":1,"T":3,"Y":6,"W":1,"V":1,"X":5,"Z":3,"-":2,".":9,",":10}},"E":{"d":"35,0r0,-254r147,0r0,31r-112,0r0,79r91,0r0,31r-91,0r0,82r118,0r0,31r-153,0","w":206,"k":{"C":2,"G":2,"O":2,"Q":2,"t":1,"w":4,"y":5,"-":12,"v":4,"f":1}},"F":{"d":"35,0r0,-254r140,0r0,31r-105,0r0,83r89,0r0,31r-89,0r0,109r-35,0","w":187,"k":{"x":10,"p":3,";":8,":":7,",":27,"A":10,"J":9,"a":4,"w":1,"z":8,"-":5,".":27,"f":1,"m":3,"n":3,"r":3,"s":2,"u":2}},"G":{"d":"18,-127v0,-73,55,-131,129,-131v61,0,93,30,93,30r-18,27v0,0,-29,-25,-72,-25v-60,0,-96,44,-96,98v0,59,41,100,94,100v44,0,72,-32,72,-32r0,-37r-41,0r0,-31r73,0r0,128r-31,0r0,-27v0,0,-28,31,-78,31v-68,0,-125,-53,-125,-131","w":273,"k":{"\"":3,"'":3,"-":2}},"H":{"d":"35,0r0,-254r35,0r0,111r132,0r0,-111r36,0r0,254r-36,0r0,-112r-132,0r0,112r-35,0","w":272,"k":{"\"":3,"'":3,"-":5,".":4,",":3,":":2,";":2}},"I":{"d":"35,0r0,-254r35,0r0,254r-35,0","w":104,"k":{"\"":3,"'":3,"-":5,".":4,",":3,":":2,";":2}},"J":{"d":"86,4v-41,0,-80,-29,-75,-90r35,0v-4,38,17,58,40,58v20,0,40,-12,40,-45r0,-150r-64,0r0,-31r100,0r0,181v0,55,-39,77,-76,77","w":193,"k":{"A":1,"\"":2,"'":2,"-":5,".":6,",":6,":":2,";":3}},"K":{"d":"35,0r0,-254r35,0r0,107r38,0r64,-107r39,0r-73,121r78,133r-40,0r-68,-117r-38,0r0,117r-35,0","w":224,"k":{"C":5,"G":5,"O":5,"Q":5,"t":3,"w":4,"y":4,"-":15,"v":4,"f":1,"u":2,"]":-2,"d":2,"q":2,"g":3,"c":3,"e":3,"o":3}},"L":{"d":"35,0r0,-254r35,0r0,223r114,0r0,31r-149,0","w":190,"k":{"A":-4,"U":4,"T":22,"Y":18,"C":6,"G":6,"O":6,"Q":6,"W":14,"t":1,"w":6,"y":12,"V":19,"\"":27,"'":27,"-":28,"v":8}},"M":{"d":"27,0r20,-254r38,0r71,172v19,-52,49,-119,71,-172r38,0r20,254r-35,0r-13,-160v-2,-15,2,-39,-1,-38v-15,45,-45,107,-64,152r-32,0r-50,-114v-7,-14,-12,-39,-15,-38v1,62,-9,137,-13,198r-35,0","w":311,"k":{"V":1,"Y":4,"W":2,"\"":4,"'":4,"-":5}},"N":{"d":"35,0r0,-254r35,0r113,165v10,14,19,38,22,37v-6,-55,-2,-139,-3,-202r36,0r0,254r-35,0r-113,-165v-9,-14,-22,-37,-22,-37v4,57,1,139,2,202r-35,0","w":272,"k":{"\"":3,"'":3,"-":5,".":4,",":3,":":2,";":2}},"O":{"d":"17,-129v0,-73,58,-129,131,-129v73,0,130,56,130,129v0,75,-57,133,-130,133v-73,0,-131,-58,-131,-133xm54,-129v0,57,42,101,94,101v52,0,94,-44,94,-101v0,-55,-42,-97,-94,-97v-52,0,-94,42,-94,97","w":295,"k":{"A":1,"T":4,"Y":6,"W":1,"V":1,"X":5,"Z":4,"-":2,".":10,",":11}},"P":{"d":"35,0r0,-254r92,0v46,0,80,31,80,79v0,70,-60,89,-137,81r0,94r-35,0xm70,-125v52,2,101,3,101,-50v0,-52,-50,-50,-101,-48r0,98","k":{"X":2,",":34,"A":9,"J":12,"Z":1,"-":5,".":35}},"Q":{"d":"18,-129v0,-73,57,-129,130,-129v110,0,170,133,101,213r30,29r-21,22r-29,-29v-82,66,-211,1,-211,-106xm54,-129v0,80,87,130,149,82r-30,-29r21,-23r29,30v46,-60,2,-157,-75,-157v-53,0,-94,41,-94,97","w":299,"k":{"V":3,"T":5,"Y":8,"W":2,"\"":2,"'":2,"-":3}},"R":{"d":"112,-254v104,-17,117,116,45,143v23,35,41,74,62,111r-41,0r-53,-101r-55,0r0,101r-35,0r0,-254r77,0xm166,-178v0,-49,-46,-46,-96,-45r0,91v49,2,96,3,96,-46","w":230,"k":{"Y":2,"-":12}},"S":{"d":"15,-29r20,-27v0,0,27,27,65,27v24,0,44,-13,44,-37v0,-55,-123,-44,-123,-122v0,-40,34,-70,82,-70v47,0,72,25,72,25r-16,30v0,0,-24,-22,-56,-22v-27,0,-46,17,-46,37v0,53,123,39,123,121v0,39,-31,71,-81,71v-54,0,-84,-33,-84,-33","w":196,"k":{"t":1,"w":1,"y":1,"-":3,"v":1,".":2,"f":1,",":2,":":2,";":2}},"T":{"d":"89,0r0,-223r-87,0r0,-31r210,0r0,31r-87,0r0,223r-36,0","w":213,"k":{"A":15,"J":9,"a":29,"T":-9,"Y":-8,"C":4,"G":4,"O":4,"Q":4,"w":26,"y":22,"V":-9,"x":26,"z":27,"-":22,"v":23,".":20,"f":3,",":20,"m":34,"n":34,"r":34,"s":30,"u":33,":":18,";":18,"]":-8,"d":31,"q":31,"g":32,"c":31,"e":31,"o":31,")":-5,"?":-6,"p":34,"}":-7}},"U":{"d":"31,-90r0,-164r36,0r0,164v0,39,25,62,64,62v39,0,64,-23,64,-63r0,-163r36,0r0,164v0,57,-41,94,-100,94v-59,0,-100,-37,-100,-94","w":262,"k":{"A":3,"\"":2,"'":2,"-":4,".":8,",":9,"m":1,"n":1,"r":1,":":3,";":3,"p":1}},"V":{"d":"96,0r-94,-254r39,0r63,179v6,14,7,36,10,35v19,-70,51,-146,74,-214r37,0r-93,254r-36,0","w":227,"k":{"}":-6,"p":5,"]":-6,"M":1,"?":-4,";":5,":":4,",":19,")":-4,"A":10,"J":6,"a":8,"T":-9,"Y":-8,"C":1,"G":1,"O":1,"Q":1,"z":1,"-":13,".":19,"m":5,"n":5,"r":5,"s":6,"u":4,"d":9,"q":9,"g":9,"c":11,"e":11,"o":11}},"W":{"d":"154,-254r32,0r56,213v12,-73,35,-143,51,-213r37,0r-67,254r-41,0r-52,-201r-52,201r-41,0r-65,-254r37,0r45,186v4,14,2,28,5,27v14,-72,38,-143,55,-213","w":341,"k":{"A":8,"J":5,"M":2,"a":6,"C":1,"G":1,"O":1,"Q":1,"z":1,"-":12,".":15,",":15,"m":5,"n":5,"r":5,"s":5,"u":3,":":4,";":4,"d":6,"q":6,"g":6,"c":7,"e":7,"o":7,"p":5,"}":-2}},"X":{"d":"8,0r80,-131r-75,-123r41,0r57,99v11,-25,40,-72,55,-99r41,0r-75,123r80,131r-40,0r-63,-107v-14,29,-43,77,-61,107r-40,0","w":220,"k":{"v":4,"]":-2,"C":5,"G":5,"O":5,"Q":5,"t":3,"w":4,"y":4,"-":15,"f":1,"u":2,"d":2,"q":2,"g":3,"c":3,"e":3,"o":3}},"Y":{"d":"88,0r0,-108r-85,-146r40,0r64,115v13,-32,43,-82,61,-115r41,0r-85,146r0,108r-36,0","w":211,"k":{"A":17,"J":8,"M":3,"a":14,"T":-8,"Y":-7,"C":6,"G":6,"O":6,"Q":6,"t":1,"w":1,"V":-8,"x":2,"z":4,"-":22,".":21,"f":3,",":21,"m":12,"n":12,"r":12,"s":14,"u":11,":":9,";":10,"]":-6,"d":18,"q":18,"g":18,"c":20,"e":20,"o":20,")":-4,"?":-4,"p":12,"}":-6}},"Z":{"d":"15,0r0,-24r122,-176v12,-23,38,-23,-1,-23r-115,0r0,-31r179,0r0,23r-141,201r142,-1r0,31r-186,0","k":{"C":4,"G":4,"O":4,"Q":4,"t":1,"w":3,"y":2,"-":24,"v":2,"f":1,"u":1,"d":1,"q":1,"g":2,"c":2,"e":2,"o":2}},"[":{"d":"36,34r0,-299r60,0r0,27r-29,0r0,246r29,0r0,26r-60,0","w":108,"k":{"X":-2,"V":-6,"T":-7,"Y":-6}},"\\":{"d":"102,15r-92,-283r31,0r91,283r-30,0","w":145},"]":{"d":"13,8r29,0r0,-246r-29,0r0,-27r59,0r0,299r-59,0r0,-26","w":108},"^":{"d":"25,-89r72,-165r23,0r71,165r-31,0r-52,-127r-51,127r-32,0","w":220},"_":{"d":"10,0r194,0r0,28r-194,0r0,-28","w":213},"`":{"d":"92,-272r-34,-46r37,0r27,46r-30,0","w":179},"a":{"d":"13,-51v0,-63,78,-63,117,-63v1,-31,-16,-44,-40,-43v-28,0,-50,18,-50,18r-15,-26v0,0,26,-21,68,-21v46,0,72,25,72,71r0,115r-32,0v-1,-10,3,-24,0,-32v0,0,-14,36,-58,36v-31,0,-62,-19,-62,-55xm48,-53v0,15,11,29,34,29v32,-1,51,-32,49,-63v-32,0,-83,-2,-83,34","w":190,"k":{"Y":20,"W":6,"V":10,"U":1,"T":34,"t":1,"f":1}},"b":{"d":"27,0r0,-254r35,0r0,98v0,0,16,-30,59,-30v49,0,80,38,80,95v0,58,-35,95,-83,95v-41,0,-58,-31,-58,-31r0,27r-33,0xm61,-90v0,32,17,64,52,64v29,0,52,-24,52,-65v0,-40,-21,-65,-51,-65v-27,0,-53,20,-53,66","w":216,"k":{"T":31,"Y":18,"W":5,"V":9,"X":2,"Z":1,"x":1}},"c":{"d":"14,-91v0,-54,41,-95,98,-95v46,0,68,26,68,26r-16,25v0,0,-20,-21,-51,-21v-37,0,-63,28,-63,65v0,37,26,65,64,65v34,0,57,-24,57,-24r14,25v0,0,-25,29,-73,29v-57,0,-98,-40,-98,-95","w":196,"k":{"Y":10,"W":3,"V":4,"T":28,"-":4}},"d":{"d":"15,-91v0,-58,35,-95,83,-95v44,0,54,29,57,28v-2,-27,0,-66,-1,-96r35,0r0,254r-33,0r0,-30v0,0,-15,34,-60,34v-49,0,-81,-38,-81,-95xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65","w":216},"e":{"d":"15,-91v0,-58,39,-95,91,-95v56,1,85,44,78,100r-133,0v2,40,30,60,62,60v31,0,54,-21,54,-21r15,25v0,0,-27,26,-71,26v-57,0,-96,-41,-96,-95xm52,-112r97,0v-2,-67,-92,-58,-97,0","w":199,"k":{"Y":16,"W":5,"V":8,"T":30}},"f":{"d":"37,0r0,-152r-23,0r0,-28r23,0v0,-67,43,-81,82,-75r0,30v-22,-5,-49,4,-47,45r43,0r0,28r-43,0r0,152r-35,0","w":120,"k":{"}":-6,"]":-6,"Y":-6,"V":-8,"T":-8,"J":5,"A":2,"?":-4,",":3,")":-5,"y":-4,"v":-2,".":3}},"g":{"d":"44,33v0,0,23,12,50,12v42,0,64,-30,57,-76v-11,18,-28,29,-54,29v-51,0,-82,-40,-82,-93v0,-52,30,-91,80,-91v46,0,55,28,58,27r0,-23r33,0r0,174v-1,86,-93,100,-154,68xm104,-32v25,0,48,-15,48,-63v0,-48,-24,-61,-52,-61v-32,0,-49,23,-49,60v0,38,20,64,53,64","w":213,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"h":{"d":"123,-154v-34,1,-62,28,-61,69r0,85r-35,0r0,-254r35,0r0,108v8,-18,32,-40,68,-40v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"T":34,"Y":18,"W":5,"V":9,"f":1}},"i":{"d":"27,-219r0,-35r35,0r0,35r-35,0xm27,0r0,-182r35,0r0,182r-35,0","w":89},"j":{"d":"27,-219r0,-35r35,0r0,35r-35,0xm27,-182r35,0r0,188v-4,66,-47,70,-82,67r0,-29v22,0,47,0,47,-40r0,-186","w":89},"k":{"d":"27,0r0,-254r35,0r0,139r26,0r50,-67r39,0r-60,81r67,101r-41,0r-54,-86r-27,0r0,86r-35,0","w":189,"k":{"Y":3,"V":1,"U":1,"T":26,"J":1,"-":2,"u":1,"d":2,"q":2,"g":3,"c":3,"e":3,"o":3}},"l":{"d":"25,-50r0,-204r35,0r0,198v1,25,9,27,26,26r0,31v-32,0,-61,1,-61,-51","w":95,"k":{"Y":1,"W":1,"U":2}},"m":{"d":"117,-155v-63,1,-57,86,-55,155r-35,0r0,-182r34,0v1,12,-3,27,0,37v14,-46,110,-60,118,0v10,-22,35,-41,65,-41v83,0,56,110,60,186r-35,0r0,-109v0,-26,-5,-46,-32,-46v-62,2,-55,87,-54,155r-35,0r0,-109v0,-24,-3,-46,-31,-46","w":329,"k":{"U":1,"T":34,"Y":18,"W":5,"V":9,"f":1}},"n":{"d":"123,-154v-36,1,-62,27,-61,69r0,85r-35,0r0,-182r34,0v1,12,-3,27,0,37v7,-16,29,-41,69,-41v86,0,57,109,62,186r-35,0r0,-109v0,-26,-5,-45,-34,-45","w":217,"k":{"U":1,"T":34,"Y":18,"W":5,"V":9,"f":1}},"o":{"d":"14,-91v0,-55,44,-95,98,-95v54,0,99,40,99,95v0,55,-45,95,-99,95v-54,0,-98,-40,-98,-95xm50,-91v0,38,28,65,62,65v35,0,63,-27,63,-65v0,-38,-28,-65,-63,-65v-34,0,-62,27,-62,65","w":224,"k":{"Z":1,"Y":21,"X":3,"W":6,"V":11,"T":31,"x":3,"z":1,"f":1}},"p":{"d":"27,72r0,-254r32,0r0,29v0,0,16,-33,62,-33v49,0,80,38,80,95v0,58,-35,95,-83,95v-40,0,-56,-30,-56,-30r0,98r-35,0xm61,-90v0,32,19,64,52,64v29,0,52,-24,52,-65v0,-40,-21,-65,-51,-65v-27,0,-53,20,-53,66","w":216,"k":{"T":31,"Y":18,"W":5,"V":9,"X":2,"Z":1,"x":1}},"q":{"d":"15,-91v0,-58,35,-95,83,-95v42,0,58,30,58,30r0,-26r33,0r0,254r-35,0r0,-99v0,0,-15,31,-58,31v-49,0,-81,-38,-81,-95xm51,-91v0,40,22,65,52,65v27,0,52,-19,52,-65v0,-32,-16,-65,-51,-65v-29,0,-53,24,-53,65","w":216,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"r":{"d":"128,-149v-66,-10,-71,76,-66,149r-35,0r0,-182r34,0v1,14,-3,33,0,45v10,-30,31,-50,67,-47r0,35","w":135,"k":{"Z":17,"Y":1,"X":6,"T":25,"J":14,"A":6,"y":-3,"-":3,".":13,",":13,"c":1,"e":1,"o":1}},"s":{"d":"13,-22r17,-25v0,0,20,21,52,21v15,0,30,-8,30,-23v0,-33,-94,-27,-94,-86v0,-33,30,-51,66,-51v40,0,59,20,59,20r-14,26v0,0,-16,-16,-45,-16v-15,0,-30,6,-30,22v0,33,94,25,94,85v0,30,-26,53,-66,53v-45,0,-69,-26,-69,-26","w":161,"k":{"Y":12,"W":3,"V":4,"T":28}},"t":{"d":"35,-67r0,-85r-24,0r0,-28r25,0r0,-52r34,0r0,52r44,0r0,28r-44,0r0,81v3,40,25,42,47,41r0,31v-37,1,-82,-1,-82,-68","w":128,"k":{"Y":3,"T":13}},"u":{"d":"87,4v-83,0,-59,-109,-62,-186r35,0r0,109v0,25,5,45,34,45v68,-1,60,-84,59,-154r35,0r0,182r-34,0v-1,-12,3,-27,0,-37v-8,18,-31,41,-67,41","w":215,"k":{"Y":12,"W":4,"V":5,"U":1,"T":34}},"v":{"d":"71,0r-68,-182r37,0r51,148v11,-50,35,-101,50,-148r37,0r-67,182r-40,0","w":180,"k":{"Z":12,"X":4,"T":23,"A":3,",":7,".":6}},"w":{"d":"65,0r-59,-182r37,0r43,147r45,-147r32,0r45,147v11,-50,29,-99,42,-147r37,0r-59,182r-38,0r-44,-137v-11,44,-29,93,-42,137r-39,0","w":293,"k":{"Z":12,"Y":1,"X":4,"T":26,"A":2,".":5,",":6}},"x":{"d":"135,0r-44,-71v-12,24,-30,48,-43,71r-40,0r62,-94r-59,-88r40,0r41,66r40,-66r40,0r-59,88r62,94r-40,0","w":182,"k":{"Y":2,"T":26,"-":4,"d":1,"q":1,"g":2,"c":3,"e":3,"o":3}},"y":{"d":"2,64r12,-26v14,11,48,8,54,-19r9,-21r-76,-180r39,0r53,141v13,-47,35,-96,51,-141r37,0r-85,215v-9,43,-70,52,-94,31","w":183,"k":{"Z":13,"X":4,"T":23,"J":1,"A":3,".":8,",":9}},"z":{"d":"14,0r0,-20r107,-133v-27,2,-72,1,-103,1r0,-30r150,0r0,20r-92,116v-8,10,-15,14,-15,17v31,-2,76,-1,110,-1r0,30r-157,0","w":186,"k":{"Y":4,"W":1,"V":2,"T":28,"-":5,"g":1,"c":1,"e":1,"o":1}},"{":{"d":"48,-28r0,-34v0,-37,-30,-40,-30,-40r0,-30v0,0,30,-3,30,-40r0,-31v4,-61,40,-62,67,-62r0,27v-16,0,-36,-1,-36,37r0,38v0,38,-30,43,-29,46v0,0,29,9,29,46r0,41v2,38,20,38,36,38r0,27v-28,0,-62,-2,-67,-63","w":126,"k":{"j":-3,"V":-6,"T":-7,"Y":-6,"W":-2}},"|":{"d":"36,57r0,-342r30,0r0,342r-30,0","w":101},"}":{"d":"11,8v16,0,36,0,36,-38r0,-41v0,-39,30,-44,29,-47v0,0,-29,-9,-29,-45r0,-38v-2,-38,-20,-37,-36,-37r0,-27v28,0,62,1,67,62r0,31v0,37,30,40,30,40r0,30v0,0,-30,3,-30,40r0,34v-4,61,-40,63,-67,63r0,-27","w":126},"~":{"d":"24,-73v0,-42,20,-61,51,-61v38,0,41,35,68,35v19,0,24,-19,24,-34r29,0v0,42,-19,61,-50,61v-38,0,-42,-35,-69,-35v-19,0,-24,19,-24,34r-29,0"},"\u00a0":{"w":92}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Trademark:
 * Museo Sans is a trademark of Jos Buivenga.
 * 
 * Full name:
 * MuseoSans-500Italic
 * 
 * Description:
 * Spaced and kerned with iKern.
 * 
 * Manufacturer:
 * Jos Buivenga
 * 
 * Designer:
 * Jos Buivenga
 * 
 * Vendor URL:
 * http://www.josbuivenga.demon.nl
 */
Cufon.registerFont({"w":216,"face":{"font-family":"Museo","font-weight":400,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 0 0 0 0 0 0 0 0 0","ascent":"270","descent":"-90","x-height":"4","bbox":"-55 -318 360 75.0786","underline-thickness":"18","underline-position":"-18","stemh":"30","stemv":"36","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":92},"!":{"d":"33,-70r34,-184r36,0r-38,184r-32,0xm18,0r7,-35r36,0r-7,35r-36,0","w":113},"\"":{"d":"89,-191r13,-67r27,0r-13,67r-27,0xm38,-191r13,-67r27,0r-12,67r-28,0","w":122},"#":{"d":"28,0r26,-69r-46,0r9,-26r46,0r23,-61r-46,0r10,-26r45,0r27,-72r30,0r-27,72r56,0r27,-72r30,0r-27,72r46,0r-9,26r-46,0r-23,61r46,0r-10,26r-46,0r-25,69r-30,0r25,-69r-55,0r-26,69r-30,0xm93,-95r56,0r23,-61r-56,0","w":257},"$":{"d":"5,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-40,36,-71,81,-75r7,-33r25,0r-7,34v39,5,57,24,57,24r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,102,39,102,110v0,40,-34,74,-82,77r-7,33r-25,0r6,-34v-44,-6,-64,-32,-64,-32","w":203},"%":{"d":"146,-211v0,62,-111,85,-111,12v0,-30,31,-59,63,-59v29,0,48,19,48,47xm4,0r240,-254r36,0r-240,254r-36,0xm86,-179v31,3,47,-52,9,-53v-29,-3,-48,52,-9,53xm138,-43v0,-30,30,-59,62,-59v29,0,49,19,49,47v0,61,-112,86,-111,12xm198,-76v-30,-3,-48,52,-9,54v30,3,48,-53,9,-54","w":276},"&":{"d":"92,4v-103,0,-102,-121,-21,-141v1,-3,-24,-7,-25,-44v-2,-61,69,-88,122,-72v-11,13,-3,33,-33,25v-27,0,-53,18,-53,48v0,15,7,31,40,31r47,0r7,-35r35,0r-7,35r34,0r-7,31r-33,0v-8,68,-42,122,-106,122xm49,-65v0,21,16,37,44,37v45,0,65,-42,70,-90v-56,-2,-112,-2,-114,53","w":245},"'":{"d":"38,-191r13,-67r28,0r-13,67r-28,0","w":72},"(":{"d":"42,34v-40,-106,-13,-220,56,-299r31,0v-68,85,-96,186,-58,299r-29,0","w":107,"k":{"j":-6,"V":-5,"T":-6,"Y":-6}},")":{"d":"13,34r-32,0v68,-87,96,-186,58,-299r29,0v40,106,14,220,-55,299","w":108},"*":{"d":"57,-118r-24,-20v13,-14,28,-26,40,-41r-45,-13r16,-29r44,18r7,-51r33,0r-13,51r52,-18r4,31r-53,14r23,39r-27,19v-8,-14,-12,-31,-21,-43","w":166},"+":{"d":"86,0r17,-89r-81,0r6,-28r80,0r18,-88r29,0r-17,88r80,0r-5,28r-81,0r-17,89r-29,0","w":241},",":{"d":"-18,36r37,-74r37,0r-45,74r-29,0","w":92,"k":{"v":6,"V":19,"M":2,"9":4,"8":4,"7":4,"6":8,"4":19,"0":6,"T":20,"Y":19,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"C":12,"G":12,"O":12,"Q":12,"U":9,"W":15,"t":3,"w":5,"y":8}},"-":{"d":"27,-87r6,-31r105,0r-6,31r-105,0","w":168,"k":{"A":6,"M":5,"T":21,"Y":21,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"C":2,"G":2,"O":2,"Q":2,"U":4,"W":12,"S":18,"V":13,"X":14,"Z":14,"x":4,"z":5}},".":{"d":"6,0r7,-38r38,0r-7,38r-38,0","w":90,"k":{"v":6,"V":19,"9":3,"8":4,"7":2,"6":8,"4":19,"0":7,"T":19,"Y":19,"B":3,"D":3,"E":3,"F":3,"H":3,"I":3,"K":3,"L":3,"N":3,"P":3,"R":3,"C":12,"G":12,"O":12,"Q":12,"U":10,"W":15,"t":3,"w":5,"y":9}},"\/":{"d":"21,15r-33,0r146,-283r33,0","w":145,"k":{"7":-3}},"0":{"d":"22,-80v0,-65,28,-178,115,-178v56,0,75,33,75,83v0,65,-29,179,-116,179v-55,0,-74,-34,-74,-84xm58,-80v0,31,11,52,40,52v57,0,77,-94,77,-145v0,-32,-10,-53,-39,-53v-55,0,-78,90,-78,146","w":226,"k":{".":5,",":6}},"1":{"d":"0,0r6,-31r56,0r34,-177v-4,6,-32,30,-42,38r-19,-25r73,-59r32,0r-43,223r55,0r-6,31r-146,0","w":174,"k":{"4":5,"\/":-3}},"2":{"d":"2,0v1,-111,159,-120,159,-191v0,-21,-16,-34,-39,-34v-35,0,-58,32,-58,32r-25,-19v0,0,33,-46,87,-46v43,0,73,24,73,63v0,88,-139,106,-152,164r124,0r-6,31r-163,0","w":205,"k":{"4":3}},"3":{"d":"-1,-30r22,-25v0,0,19,25,59,25v32,0,61,-24,61,-55v0,-32,-32,-41,-69,-38r-5,-19r86,-82v-27,2,-74,1,-105,1r6,-31r152,0r-5,23r-84,80v24,3,61,20,61,65v0,47,-41,90,-97,90v-57,0,-82,-34,-82,-34","w":203,"k":{".":2,",":3}},"4":{"d":"4,-68r4,-22r146,-164r44,0r-31,156r35,0r-6,30r-34,0r-14,68r-35,0r13,-68r-122,0xm52,-99v24,3,54,0,80,1r24,-118v-30,38,-71,80,-104,117","w":218,"k":{".":8,",":8}},"5":{"d":"3,-31r23,-24v0,0,16,25,53,25v32,0,66,-25,66,-61v0,-25,-20,-42,-49,-42v-45,0,-40,19,-65,4r37,-125r129,0r-6,31r-97,0v-6,21,-17,46,-20,66v43,-20,108,10,108,64v0,55,-48,97,-102,97v-56,0,-77,-35,-77,-35","w":203,"k":{".":2,",":3}},"6":{"d":"101,4v-49,0,-81,-35,-81,-93v0,-65,49,-169,140,-169v33,0,52,10,52,10r-16,29v-54,-25,-122,27,-128,79v38,-46,126,-24,126,45v0,47,-36,99,-93,99xm101,-28v56,0,89,-106,14,-106v-26,0,-59,20,-59,49v0,29,17,57,45,57","k":{".":2,",":2}},"7":{"d":"7,0r138,-200v10,-15,19,-24,19,-24v-36,2,-89,0,-129,1r6,-31r170,0r-5,24r-160,230r-39,0","w":190,"k":{"4":7,".":24,",":24}},"8":{"d":"13,-65v0,-44,47,-73,55,-78v-48,-41,-8,-115,67,-115v45,0,73,22,73,59v0,36,-37,70,-44,76v60,41,8,127,-70,127v-49,0,-81,-27,-81,-69xm154,-77v0,-23,-31,-34,-60,-49v-12,7,-43,27,-43,59v0,24,20,39,44,39v29,0,59,-19,59,-49xm83,-185v0,24,30,36,55,48v8,-7,34,-31,34,-59v0,-19,-14,-30,-38,-30v-31,0,-51,19,-51,41","w":219,"k":{".":2,",":3}},"9":{"d":"12,-6r16,-30v0,0,15,8,35,8v47,0,79,-44,93,-86v-10,12,-33,24,-57,24v-44,0,-69,-28,-69,-69v0,-48,36,-99,93,-99v49,0,81,34,81,92v0,64,-50,170,-140,170v-33,0,-52,-10,-52,-10xm108,-120v26,0,60,-20,60,-49v0,-29,-17,-57,-45,-57v-56,0,-88,105,-15,106","k":{".":9,",":10}},":":{"d":"41,-144r7,-38r38,0r-8,38r-37,0xm13,0r7,-38r38,0r-8,38r-37,0","w":104},";":{"d":"44,-144r7,-38r37,0r-7,38r-37,0xm-13,36r37,-74r37,0r-45,74r-29,0","w":106},"<":{"d":"10,-91r0,-23r168,-75r0,32r-129,55r129,54r0,32","w":205},"=":{"d":"33,-122r0,-28r172,0r0,28r-172,0xm33,-54r0,-28r172,0r0,28r-172,0","w":241},">":{"d":"25,-16r0,-32r128,-55r-128,-54r0,-32r168,75r0,23","w":204},"?":{"d":"44,-70v1,-69,84,-81,85,-127v0,-17,-14,-29,-35,-29v-24,0,-44,15,-44,15r-15,-27v0,0,28,-21,64,-21v38,0,67,21,67,57v-2,72,-87,72,-88,132r-34,0xm30,0r7,-35r36,0r-7,35r-36,0","w":173},"@":{"d":"15,-63v0,-84,75,-157,156,-157v124,0,74,97,63,175r26,0r-5,26r-94,0v-42,0,-67,-26,-67,-59v0,-53,57,-86,128,-76v2,-25,-15,-37,-51,-37v-65,0,-121,62,-121,126v0,47,31,82,84,82r-5,28v-67,0,-114,-46,-114,-108xm182,-130v-48,-5,-78,82,-17,85r36,0r16,-85r-35,0","w":291},"A":{"d":"21,0r-38,0r139,-254r40,0r41,254r-36,0r-11,-73r-96,0xm75,-103r78,0r-17,-116v-13,32,-43,83,-61,116","w":225,"k":{"T":17,"Y":17,"C":2,"G":2,"O":2,"Q":2,"U":3,"W":8,"t":2,"w":2,"y":3,"V":10,"\"":14,"'":14,"-":6,"v":2}},"B":{"d":"202,-84v-1,50,-36,85,-91,84r-97,0r49,-254v68,0,151,-11,151,55v0,29,-17,54,-43,65v20,7,31,26,31,50xm78,-147v51,3,99,1,99,-48v0,-36,-49,-27,-84,-28xm55,-31v57,4,111,0,111,-53v0,-42,-53,-34,-94,-34","w":228,"k":{"V":2,";":2,",":3,"T":1,"Y":4,"W":2,"\"":3,"'":3,"-":4,".":2}},"C":{"d":"19,-106v0,-84,71,-152,151,-152v64,0,92,33,92,33r-22,25v0,0,-24,-26,-69,-26v-64,0,-115,56,-115,118v0,45,29,80,78,80v48,0,84,-33,84,-33r16,28v0,0,-42,37,-102,37v-70,0,-113,-46,-113,-110","w":260,"k":{"C":2,"G":2,"O":2,"Q":2,"t":1,"w":2,"y":2,"-":24,"v":2,"g":1,"c":1,"e":1,"o":1}},"D":{"d":"14,0r49,-254r79,0v70,0,112,36,112,99v0,85,-61,155,-150,155r-90,0xm55,-31v99,11,161,-35,163,-121v2,-63,-56,-76,-125,-71","w":266,"k":{"T":5,"Y":8,"W":2,"V":2,"X":4,"Z":3,"\"":3,"'":3,".":8,",":9,";":2}},"E":{"d":"14,0r50,-254r147,0r-6,31r-112,0r-16,79r91,0r-6,31r-91,0r-16,82r119,0r-6,31r-154,0","w":205,"k":{"C":2,"G":2,"O":2,"Q":2,"t":2,"w":5,"y":5,"-":11,"v":4,"g":1,"c":1,"e":1,"o":1,"d":1,"q":1,"f":1,"u":1}},"F":{"d":"14,0r49,-254r140,0r-6,31r-104,0r-17,83r89,0r-6,31r-89,0r-21,109r-35,0","w":187,"k":{"x":13,"p":3,";":9,":":8,",":27,"A":8,"J":8,"w":1,"z":12,"-":5,".":27,"f":2,"u":2,"a":3,"m":3,"n":3,"r":3,"s":2}},"G":{"d":"19,-104v0,-84,70,-154,153,-154v62,0,91,30,91,30r-21,25v0,0,-25,-23,-69,-23v-67,0,-116,58,-116,121v0,48,31,77,75,77v45,0,79,-34,79,-34r7,-35r-41,0r6,-31r74,0r-25,128r-31,0r5,-27v0,0,-31,31,-80,31v-60,0,-107,-43,-107,-108","w":273,"k":{"\"":2,"'":2,"-":2}},"H":{"d":"14,0r49,-254r36,0r-22,112r132,0r22,-112r35,0r-50,254r-35,0r22,-112r-132,0r-22,112r-35,0","w":271,"k":{"\"":2,"'":2,"-":5,".":4,",":3,";":2,":":2}},"I":{"d":"14,0r49,-254r36,0r-50,254r-35,0","w":104,"k":{"\"":2,"'":2,"-":5,".":4,",":3,";":2,":":2}},"J":{"d":"69,4v-46,0,-79,-37,-63,-90r35,0v-7,27,-4,58,29,58v20,0,42,-12,48,-45r29,-150r-63,0r6,-31r99,0r-36,184v-10,54,-48,74,-84,74","w":191,"k":{"\"":2,"'":2,"-":4,".":5,",":5,";":3,":":2}},"K":{"d":"14,0r49,-254r36,0r-21,107r36,0r87,-107r41,0r-99,123r52,131r-38,0r-45,-117r-40,0r-23,117r-35,0","w":224,"k":{"T":-3,"Y":-2,"C":4,"G":4,"O":4,"Q":4,"t":2,"w":4,"y":3,"-":15,"v":3,"g":5,"c":5,"e":5,"o":5,"d":4,"q":4,"f":2,"u":3,"]":-3,"}":-4}},"L":{"d":"14,0r49,-254r36,0r-44,223r114,0r-6,31r-149,0","w":188,"k":{"A":-6,"T":22,"Y":18,"C":9,"G":9,"O":9,"Q":9,"U":6,"W":16,"t":2,"w":6,"y":13,"V":20,"X":-2,"x":-1,"\"":26,"'":26,"-":28,"v":8}},"M":{"d":"5,0r70,-254r37,0r32,137v4,14,3,36,6,35r105,-172r38,0r-29,254r-35,0r19,-160v1,-15,9,-39,6,-38v-23,45,-66,107,-94,152r-32,0r-35,-152v-12,62,-36,137,-52,198r-36,0","w":311,"k":{"V":2,"Y":3,"W":2,"\"":4,"'":4,"-":5}},"N":{"d":"14,0r49,-254r33,0r81,165v7,13,12,38,15,37v8,-64,26,-139,37,-202r35,0r-49,254r-33,0r-82,-165v-7,-14,-14,-37,-14,-37v-8,64,-26,139,-37,202r-35,0","w":270,"k":{"\"":2,"'":2,"-":5,".":4,",":3,";":2,":":2}},"O":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,84,-75,154,-152,154v-68,0,-113,-47,-113,-111xm55,-108v0,47,32,80,77,80v57,0,115,-55,115,-121v0,-45,-32,-77,-77,-77v-58,0,-115,53,-115,118","w":294,"k":{"T":5,"Y":7,"W":2,"V":2,"X":4,"Z":3,"\"":3,"'":3,".":8,",":9}},"P":{"d":"222,-189v0,76,-65,105,-154,95r-19,94r-35,0r49,-254r87,0v44,-1,72,24,72,65xm73,-125v62,5,112,-4,112,-62v0,-42,-50,-37,-92,-36","w":218,"k":{"X":3,",":35,"A":6,"J":9,"y":-3,"Z":2,"-":4,".":34}},"Q":{"d":"19,-107v0,-82,75,-151,152,-151v68,0,113,45,113,108v0,43,-19,80,-47,108r23,28r-23,20r-24,-29v-71,59,-194,15,-194,-84xm55,-108v0,75,86,102,138,59r-25,-29r23,-21r24,30v51,-46,40,-157,-45,-157v-58,0,-115,53,-115,118","w":298,"k":{"V":3,"T":8,"Y":9,"W":3,"\"":4,"'":4,"-":2}},"R":{"d":"150,-254v97,-4,80,127,7,143r40,111r-38,0r-35,-101r-55,0r-20,101r-35,0r49,-254r87,0xm75,-132v57,4,104,-2,106,-57v1,-40,-48,-34,-88,-34","w":229,"k":{"Y":2,"U":1,"W":1,"\"":2,"'":2,"-":10}},"S":{"d":"1,-29r22,-25v0,0,22,25,62,25v25,0,52,-16,52,-44v0,-45,-102,-42,-102,-110v0,-42,41,-75,90,-75v50,0,73,25,73,25r-20,27v0,0,-20,-19,-53,-19v-30,0,-54,20,-54,42v0,41,103,39,103,110v0,41,-38,77,-89,77v-57,0,-84,-33,-84,-33","w":196,"k":{"t":1,"w":1,"y":2,"-":4,"v":1,"f":1}},"T":{"d":"67,0r43,-223r-87,0r6,-31r210,0r-6,31r-88,0r-43,223r-35,0","w":212,"k":{"A":15,"J":8,"T":-12,"Y":-12,"C":2,"G":2,"O":2,"Q":2,"w":22,"y":18,"V":-11,"x":22,"z":24,"\"":-3,"'":-3,"-":22,"v":19,".":20,"g":31,"c":31,"e":31,"o":31,",":20,";":18,"d":30,"q":30,"f":2,"u":31,"a":27,"m":32,"n":32,"r":32,"s":28,":":18,"]":-8,"}":-8,")":-5,"?":-6,"p":32}},"U":{"d":"115,4v-58,0,-99,-35,-87,-95r32,-163r35,0r-33,179v0,30,20,47,54,47v39,0,68,-23,76,-63r32,-163r35,0r-32,166v-11,57,-54,92,-112,92","w":261,"k":{"A":1,"-":4,".":7,",":8,";":3,"m":1,"n":1,"r":1,":":2}},"V":{"d":"72,0r-43,-254r37,0r28,179v3,14,1,36,4,35v32,-70,79,-146,115,-214r40,0r-142,254r-39,0","w":226,"k":{"}":-7,"p":4,"]":-7,"?":-5,";":4,":":4,",":19,")":-4,"A":10,"J":5,"T":-12,"Y":-11,"z":1,"-":13,".":19,"g":6,"c":8,"e":8,"o":8,"d":7,"q":7,"u":3,"a":5,"m":4,"n":4,"r":4,"s":4}},"W":{"d":"57,0r-17,-254r36,0r10,213r99,-213r32,0r12,213r92,-213r39,0r-115,254r-42,0r-11,-201r-94,201r-41,0","w":343,"k":{"A":8,"J":5,"M":2,"T":-2,"Y":-1,"C":1,"G":1,"O":1,"Q":1,"z":1,"-":11,".":15,"g":5,"c":5,"e":5,"o":5,",":15,";":5,"d":5,"q":5,"f":1,"u":3,"a":4,"m":4,"n":4,"r":4,"s":3,":":4,"}":-2,"p":4}},"X":{"d":"-13,0r105,-132r-51,-122r39,0r38,98v15,-25,54,-71,74,-98r42,0r-100,124r56,130r-38,0r-43,-106r-82,106r-40,0","w":217,"k":{"}":-3,"v":3,"]":-3,"T":-2,"Y":-1,"C":4,"G":4,"O":4,"Q":4,"t":3,"w":4,"y":3,"-":16,"g":5,"c":5,"e":5,"o":5,"d":4,"q":4,"f":2,"u":3}},"Y":{"d":"64,0r21,-108r-56,-146r38,0r31,83v6,14,7,33,10,32v20,-32,60,-82,84,-115r42,0r-114,147r-21,107r-35,0","w":208,"k":{"A":16,"J":7,"M":2,"T":-12,"Y":-10,"C":3,"G":3,"O":3,"Q":3,"z":2,"-":21,".":21,"g":17,"c":18,"e":18,"o":18,",":21,";":9,"d":17,"q":17,"f":1,"u":10,"a":13,"m":12,"n":12,"r":12,"s":13,":":8,"]":-8,"}":-8,")":-5,"?":-6,"p":12}},"Z":{"d":"-6,0r4,-24r177,-200v-38,2,-91,0,-132,1r6,-31r179,0r-5,23r-154,177v-13,15,-23,21,-23,24v40,-2,96,0,139,-1r-6,31r-185,0","k":{"C":3,"G":3,"O":3,"Q":3,"t":1,"w":2,"-":23,"v":1,"g":3,"c":3,"e":3,"o":3,"d":2,"q":2,"f":1,"u":1}},"[":{"d":"44,8r29,0r-6,26r-59,0r58,-299r60,0r-6,27r-29,0","w":107,"k":{"j":-2,"V":-6,"T":-7,"Y":-8}},"\\":{"d":"77,15r-37,-283r30,0r36,283r-29,0","w":141},"]":{"d":"-11,8r29,0r47,-246r-29,0r5,-27r60,0r-58,299r-60,0","w":105},"^":{"d":"4,-89r72,-165r23,0r71,165r-31,0r-52,-127r-51,127r-32,0","w":220},"_":{"d":"-12,0r194,0r-6,28r-193,0","w":211},"`":{"d":"69,-272r-25,-46r36,0r16,46r-27,0","w":179},"a":{"d":"0,-42v2,-62,75,-73,130,-72v6,-26,0,-42,-31,-43v-28,0,-54,17,-54,17r-10,-27v0,0,30,-19,69,-19v42,0,70,26,61,74r-22,112r-32,0v1,-8,5,-30,7,-33v0,0,-23,37,-64,37v-29,0,-54,-16,-54,-46xm36,-48v0,13,9,24,29,24v31,-1,57,-32,61,-63v-33,0,-90,-1,-90,39","w":188,"k":{"Y":21,"W":6,"V":10,"U":1,"T":33,"t":2,"w":1,"y":1,"\"":4,"'":4,"v":1,"f":2}},"b":{"d":"6,0r49,-254r35,0r-19,99v34,-52,128,-36,128,43v0,69,-48,116,-99,116v-24,0,-47,-11,-56,-33r-5,29r-33,0xm56,-72v0,25,12,46,40,46v31,0,68,-31,68,-83v0,-29,-15,-47,-41,-47v-38,0,-67,40,-67,84","w":215,"k":{"T":29,"Y":19,"W":6,"t":1,"V":9,"x":1,"\"":4,"'":4,"f":1}},"c":{"d":"9,-75v0,-62,53,-111,113,-111v48,0,68,26,68,26r-19,22v0,0,-18,-18,-48,-18v-73,0,-117,130,-25,130v34,0,61,-24,61,-24r10,27v0,0,-29,27,-74,27v-53,0,-86,-32,-86,-79","w":196,"k":{"Y":9,"W":4,"V":4,"U":1,"T":28,"-":4}},"d":{"d":"10,-70v0,-69,48,-116,101,-116v23,-1,43,11,54,30v3,-34,12,-66,18,-98r34,0r-49,254r-33,0r6,-31v-12,19,-35,35,-63,35v-44,0,-68,-29,-68,-74xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83"},"e":{"d":"10,-73v0,-60,45,-113,106,-113v61,0,79,54,63,100r-133,0v-5,34,13,59,51,60v31,0,58,-21,58,-21r10,28v0,0,-30,23,-69,23v-53,0,-86,-32,-86,-77xm52,-112r97,0v5,-25,-9,-47,-34,-47v-27,0,-52,18,-63,47","w":198,"k":{"Y":17,"W":6,"V":9,"T":28,"\"":4,"'":4}},"f":{"d":"16,0r30,-152r-23,0r5,-28v11,-1,27,4,25,-9v18,-67,56,-69,95,-66v-6,9,2,32,-15,29v-15,-3,-46,10,-47,46r43,0r-6,28r-42,0r-30,152r-35,0","w":120,"k":{"}":-7,"]":-7,"Y":-11,"V":-10,"T":-11,"J":5,"A":1,"?":-5,",":2,")":-5,"y":-6,"v":-4,".":2}},"g":{"d":"15,33v0,0,19,12,48,12v41,0,73,-34,73,-77v-33,55,-125,29,-125,-44v0,-51,34,-110,96,-110v23,-1,45,8,56,28r4,-24r33,0r-34,177v-12,87,-112,94,-166,64xm46,-78v0,28,15,46,43,46v42,0,63,-48,63,-85v0,-30,-19,-39,-42,-39v-41,0,-64,39,-64,78","w":212,"k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"h":{"d":"6,0r49,-254r35,0r-21,109v10,-18,38,-41,74,-41v93,1,34,121,28,186r-35,0r23,-128v0,-18,-10,-26,-27,-26v-36,0,-68,33,-75,71r-16,83r-35,0","k":{"T":33,"Y":18,"U":1,"W":6,"t":1,"w":1,"V":9,"\"":4,"'":4,"f":2}},"i":{"d":"48,-219r7,-35r36,0r-7,35r-36,0xm6,0r36,-182r35,0r-36,182r-35,0","w":89},"j":{"d":"48,-219r7,-35r36,0r-7,35r-36,0xm6,4r36,-186r35,0r-37,188v-19,68,-54,70,-95,67r6,-29v24,0,47,0,55,-40","w":89},"k":{"d":"6,0r50,-254r35,0r-28,138r25,0r63,-66r42,0r-77,82r47,100r-38,0r-39,-85r-28,0r-17,85r-35,0","w":188,"k":{"V":1,"T":25,"J":1,"g":2,"c":3,"e":3,"o":3,"d":2,"q":2}},"l":{"d":"64,1v-34,4,-58,-13,-50,-53r40,-202r35,0r-40,209v1,16,10,15,22,15","w":95,"k":{"W":2,"U":3,"t":1,"w":1,"f":1}},"m":{"d":"6,0r36,-182r34,0v-2,12,-9,28,-8,38v16,-41,113,-67,117,-1v16,-21,41,-42,72,-41v90,3,32,123,26,186r-35,0r24,-128v0,-16,-6,-27,-26,-27v-65,0,-71,94,-84,155r-34,0r23,-129v0,-15,-5,-26,-25,-26v-64,0,-73,94,-85,155r-35,0","w":328,"k":{"T":33,"Y":18,"U":1,"W":6,"t":1,"w":1,"V":9,"\"":4,"'":4,"f":2}},"n":{"d":"6,0r36,-182r34,0v0,10,-9,35,-8,38v12,-39,132,-70,128,6v-2,50,-17,92,-25,138r-35,0r24,-128v0,-18,-10,-26,-27,-26v-70,1,-82,88,-92,154r-35,0","k":{"T":33,"Y":18,"U":1,"W":6,"t":1,"w":1,"V":9,"\"":4,"'":4,"f":2}},"o":{"d":"9,-76v0,-63,56,-110,113,-110v51,0,86,32,86,79v0,63,-56,111,-112,111v-51,0,-87,-32,-87,-80xm45,-77v0,31,21,51,51,51v37,0,77,-34,77,-79v0,-30,-21,-51,-51,-51v-39,0,-77,34,-77,79","w":223,"k":{"Y":21,"X":1,"W":7,"V":10,"T":30,"t":1,"x":2,"z":1,"\"":5,"'":5,"f":1}},"p":{"d":"46,-27r-19,99r-35,0r50,-254r32,0v-1,9,-7,22,-6,30v30,-54,132,-42,132,40v0,69,-49,116,-99,116v-24,0,-46,-10,-55,-31xm56,-73v0,26,13,47,41,47v32,0,67,-31,67,-83v0,-29,-15,-47,-41,-47v-37,0,-67,41,-67,83","w":215,"k":{"T":29,"Y":19,"W":6,"t":1,"V":9,"x":1,"\"":4,"'":4,"f":1}},"q":{"d":"10,-70v0,-69,49,-116,101,-116v27,-1,44,12,55,31v0,-4,3,-22,4,-27r33,0r-49,254r-35,0r20,-100v-10,15,-31,32,-61,32v-44,0,-68,-29,-68,-74xm45,-73v0,29,16,47,42,47v38,0,66,-42,66,-84v0,-25,-12,-46,-40,-46v-31,0,-68,31,-68,83","k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"r":{"d":"6,0r36,-182r34,0r-10,46v15,-29,38,-51,77,-48r-7,35v-67,-8,-85,83,-95,149r-35,0","w":134,"k":{"Z":17,"X":6,"T":26,"J":15,"A":5,"y":-6,"v":-4,".":13,",":13}},"s":{"d":"-4,-22r19,-23v0,0,19,20,51,20v17,0,36,-9,36,-27v0,-28,-80,-25,-80,-78v0,-36,35,-56,70,-56v40,0,60,20,60,20r-18,24v-5,-15,-80,-26,-79,11v0,28,81,26,81,79v0,33,-31,56,-70,56v-45,0,-70,-26,-70,-26","w":159,"k":{"Y":12,"W":4,"V":5,"T":27}},"t":{"d":"95,1v-45,5,-78,-19,-68,-71r16,-82r-24,0r6,-28r24,0r11,-52r34,0r-11,52r44,0r-5,28r-44,0r-17,94v2,30,19,28,41,28","w":127,"k":{"Y":1,"T":14}},"u":{"d":"67,4v-37,0,-58,-28,-50,-71r22,-115r35,0r-23,128v0,16,6,26,27,26v69,-3,78,-89,89,-154r35,0r-35,182r-35,0r9,-39v-10,18,-37,43,-74,43","w":214,"k":{"Y":12,"W":5,"V":5,"U":1,"T":33}},"v":{"d":"48,0r-33,-182r35,0r22,149r80,-149r37,0r-103,182r-38,0","w":177,"k":{"Z":11,"X":4,"T":24,"J":1,"A":2,",":7,".":6}},"w":{"d":"43,0r-23,-182r35,0r14,148r73,-148r33,0r15,148r72,-148r38,0r-94,182r-39,0r-17,-137r-69,137r-38,0","w":291,"k":{"Z":9,"X":4,"T":27,"A":2,".":5,",":5}},"x":{"d":"-13,0r81,-95r-44,-87r38,0r30,66v14,-22,36,-45,52,-66r41,0r-77,90r46,92r-37,0r-33,-71v-15,24,-39,48,-56,71r-41,0","w":181,"k":{"T":26,"-":3,"g":2,"c":3,"e":3,"o":3,"d":1,"q":1}},"y":{"d":"-17,39v16,11,49,5,58,-20r14,-22r-42,-179r36,0r28,145v22,-47,54,-99,79,-145r39,0r-128,215v-19,43,-73,52,-100,31","w":183,"k":{"Z":13,"X":4,"T":24,"J":1,"A":3,".":8,",":8}},"z":{"d":"-7,0r3,-20r131,-133v-26,2,-71,1,-101,1r6,-30r149,0r-3,20r-113,116v-9,10,-20,14,-19,17v30,-2,76,-1,109,-1r-6,30r-156,0","w":183,"k":{"Y":3,"W":1,"V":1,"T":27,"-":3,"g":1,"c":1,"e":1,"o":1}},"{":{"d":"31,-12v0,-21,9,-40,9,-61v0,-27,-24,-29,-24,-29r6,-30v0,0,31,-3,38,-40r7,-33v15,-61,47,-60,78,-60r-5,27v0,0,-37,-2,-44,37r-7,40v-7,36,-39,44,-39,44v0,0,22,9,22,37v-1,23,-10,40,-10,63v0,25,16,25,30,25r-5,27v-24,1,-56,-2,-56,-47","w":125,"k":{"j":-4,"V":-6,"T":-8,"Y":-8}},"|":{"d":"43,57r0,-342r30,0r0,342r-30,0","w":114},"}":{"d":"-13,8v17,0,37,1,44,-38r8,-43v7,-39,39,-42,38,-45v0,0,-21,-9,-21,-36v0,-21,10,-39,10,-59v0,-25,-17,-25,-31,-25v5,-10,-4,-29,14,-28v12,0,48,6,48,47v0,20,-8,38,-9,58v0,27,24,29,24,29r-6,30v0,0,-31,3,-38,40r-7,36v-15,60,-48,61,-79,61","w":124},"~":{"d":"20,-73v0,-42,19,-61,50,-61v38,0,42,35,69,35v19,0,24,-19,24,-34r29,0v0,42,-20,61,-51,61v-38,0,-42,-35,-69,-35v-19,0,-24,19,-24,34r-28,0","w":212},"\u00a0":{"w":92}}});

/* ------------------------------------------------------------------------
	Class: prettyPhoto
	Use: Lightbox clone for jQuery
	Author: Stephane Caron (http://www.no-margin-for-errors.com)
	Version: 3.0
------------------------------------------------------------------------- */

(function($) {
	$.prettyPhoto = {version: '3.0'};
	
	$.fn.prettyPhoto = function(pp_settings) {
		pp_settings = jQuery.extend({
			animationSpeed: 'fast', /* fast/slow/normal */
			slideshow: false, /* false OR interval time in ms */
			autoplay_slideshow: false, /* true/false */
			opacity: 0.80, /* Value between 0 and 1 */
			showTitle: false, /* true/false */
			allowresize: true, /* true/false */
			default_width: 500,
			default_height: 344,
			counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
			theme: 'facebook', /* light_rounded / dark_rounded / light_square / dark_square / facebook */
			hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
			wmode: 'opaque', /* Set the flash wmode attribute */
			autoplay: true, /* Automatically start videos: True/False */
			modal: false, /* If set to true, only the close button will close the window */
			overlay_gallery: true, /* If set to true, a gallery will overlay the fullscreen image on mouse over */
			changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
			callback: function(){}, /* Called when prettyPhoto is closed */
			markup: '<div class="pp_pic_holder"> \
						<div class="ppt">&nbsp;</div> \
						<div class="pp_top"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
						<div class="pp_content_container"> \
							<div class="pp_left"> \
							<div class="pp_right"> \
								<div class="pp_content"> \
									<div class="pp_loaderIcon"></div> \
									<div class="pp_fade"> \
										<a href="#" class="pp_expand" title="Expand the image">Expand</a> \
										<div class="pp_hoverContainer"> \
											<a class="pp_next" href="#">next</a> \
											<a class="pp_previous" href="#">previous</a> \
										</div> \
										<div id="pp_full_res"></div> \
										<div class="pp_details clearfix"> \
											<a class="pp_close" href="#">Close</a> \
											<p class="pp_description"></p> \
											<div class="pp_nav"> \
												<a href="#" class="pp_arrow_previous">Previous</a> \
												<p class="currentTextHolder">0/0</p> \
												<a href="#" class="pp_arrow_next">Next</a> \
											</div> \
										</div> \
									</div> \
								</div> \
							</div> \
							</div> \
						</div> \
						<div class="pp_bottom"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
					</div> \
					<div class="pp_overlay"></div>',
			gallery_markup: '<div class="pp_gallery"> \
								<a href="#" class="pp_arrow_previous">Previous</a> \
								<ul> \
									{gallery} \
								</ul> \
								<a href="#" class="pp_arrow_next">Next</a> \
							</div>',
			image_markup: '<img id="fullResImage" src="" />',
			flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
			quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
			iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
			inline_markup: '<div class="pp_inline clearfix">{content}</div>'
		}, pp_settings);
		
		// Global variables accessible only by prettyPhoto
		var matchedObjects = this, percentBased = false, correctSizes,
		
		// prettyPhoto container specific
		pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth,
		
		// Window size
		windowHeight = $(window).height(), windowWidth = $(window).width(),

		// Global elements
		pp_slideshow;
		
		doresize = true, scrollPos = _getScroll();
	
		// Window/Keyboard events
		$(window).unbind('scroll').scroll(function(){ scrollPos = _getScroll(); _centerOverlay(); });
		$(window).unbind('resize').resize(function(){ _centerOverlay(); _resizeOverlay(); });
		$(document).unbind('keydown').keydown(function(e){
			if(typeof $pp_pic_holder != 'undefined'){
				if($pp_pic_holder.is(':visible')){
					switch(e.keyCode){
						case 37:
							$.prettyPhoto.changePage('previous');
							break;
						case 39:
							$.prettyPhoto.changePage('next');
							break;
						case 27:
							if(!settings.modal)
							$.prettyPhoto.close();
							break;
					};
					return false;
				};
			};
		});
		
		
		/**
		* Initialize prettyPhoto.
		*/
		$.prettyPhoto.initialize = function() {
			settings = pp_settings;
			
			if($.browser.msie && parseInt($.browser.version) == 6) settings.theme = "light_square"; // Fallback to a supported theme for IE6
			
			_buildOverlay(this); // Build the overlay {this} being the caller
			
			setItem = (_getFileType($(this).attr('href')) != 'youtube') ? $(this).attr('href').toLowerCase() : $(this).attr('href');
			
			setPosition = jQuery.inArray(setItem, pp_images); // Define where in the array the clicked item is positionned

			$.prettyPhoto.open();
			
			return false;
		}


		/**
		* Opens the prettyPhoto modal box.
		* @param image {String,Array} Full path to the image to be open, can also be an array containing full images paths.
		* @param title {String,Array} The title to be displayed with the picture, can also be an array containing all the titles.
		* @param description {String,Array} The description to be displayed with the picture, can also be an array containing all the descriptions.
		*/
		$.prettyPhoto.open = function() {
			if(typeof settings == "undefined"){ // Means it's an API call, need to manually get the settings and set the variables
				settings = pp_settings;
				_buildOverlay(this); // Build the overlay {this} being the caller
				pp_images = $.makeArray(arguments[0]);
				pp_titles = (arguments[1]) ? $.makeArray(arguments[1]) : $.makeArray("");
				pp_descriptions = (arguments[2]) ? $.makeArray(arguments[2]) : $.makeArray("");
				isSet = (pp_images.length > 1) ? true : false;
				setPosition = 0;
			}

			if($.browser.msie && $.browser.version == 6) $('select').css('visibility','hidden'); // To fix the bug with IE select boxes
			
			if(settings.hideflash) $('object,embed').css('visibility','hidden'); // Hide the flash

			_checkPosition($(pp_images).size()); // Hide the next/previous links if on first or last images.
		
			$('.pp_loaderIcon').show();
		
			// Fade the content in
			if($ppt.is(':hidden')) $ppt.css('opacity',0).show();
			$pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);

			// Display the current position
			$pp_pic_holder.find('.currentTextHolder').text((setPosition+1) + settings.counter_separator_label + $(pp_images).size());

			// Set the description
			$pp_pic_holder.find('.pp_description').show().html(unescape(pp_descriptions[setPosition]));

			// Set the title
			(settings.showTitle && pp_titles[setPosition] != "") ? $ppt.html(unescape(pp_titles[setPosition])) : $ppt.html('&nbsp;');
			
			// Get the dimensions
			movie_width = ( parseFloat(grab_param('width',pp_images[setPosition])) ) ? grab_param('width',pp_images[setPosition]) : settings.default_width.toString();
			movie_height = ( parseFloat(grab_param('height',pp_images[setPosition])) ) ? grab_param('height',pp_images[setPosition]) : settings.default_height.toString();
			
			// If the size is % based, calculate according to window dimensions
			if(movie_width.indexOf('%') != -1 || movie_height.indexOf('%') != -1){
				movie_height = parseFloat(($(window).height() * parseFloat(movie_height) / 100) - 100);
				movie_width = parseFloat(($(window).width() * parseFloat(movie_width) / 100) - 100);
				percentBased = true;
			};
			
			// Fade the holder
			$pp_pic_holder.fadeIn(function(){
				imgPreloader = "";
				
				// Inject the proper content
				switch(_getFileType(pp_images[setPosition])){
					case 'image':
						imgPreloader = new Image();

						// Preload the neighbour images
						nextImage = new Image();
						if(isSet && setPosition > $(pp_images).size()) nextImage.src = pp_images[setPosition + 1];
						prevImage = new Image();
						if(isSet && pp_images[setPosition - 1]) prevImage.src = pp_images[setPosition - 1];

						$pp_pic_holder.find('#pp_full_res')[0].innerHTML = settings.image_markup;
						$pp_pic_holder.find('#fullResImage').attr('src',pp_images[setPosition]);

						imgPreloader.onload = function(){
							// Fit item to viewport
							correctSizes = _fitToViewport(imgPreloader.width,imgPreloader.height);

							_showContent();
						};

						imgPreloader.onerror = function(){
							alert('Image cannot be loaded. Make sure the path is correct and image exist.');
							$.prettyPhoto.close();
						};
					
						imgPreloader.src = pp_images[setPosition];
					break;
				
					case 'youtube':
						correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport

						movie = 'http://www.youtube.com/v/'+grab_param('v',pp_images[setPosition]);
						if(settings.autoplay) movie += "&autoplay=1";
					
						toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
					break;
				
					case 'vimeo':
						correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
					
						movie_id = pp_images[setPosition];
						movie = 'http://vimeo.com/moogaloop.swf?clip_id='+ movie_id.replace('http://vimeo.com/','');
						if(settings.autoplay) movie += "&autoplay=1";
				
						toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
					break;
				
					case 'quicktime':
						correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
						correctSizes['height']+=15; correctSizes['contentHeight']+=15; correctSizes['containerHeight']+=15; // Add space for the control bar
				
						toInject = settings.quicktime_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[setPosition]).replace(/{autoplay}/g,settings.autoplay);
					break;
				
					case 'flash':
						correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
					
						flash_vars = pp_images[setPosition];
						flash_vars = flash_vars.substring(pp_images[setPosition].indexOf('flashvars') + 10,pp_images[setPosition].length);

						filename = pp_images[setPosition];
						filename = filename.substring(0,filename.indexOf('?'));
					
						toInject =  settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);
					break;
				
					case 'iframe':
						correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
				
						frame_url = pp_images[setPosition];
						frame_url = frame_url.substr(0,frame_url.indexOf('iframe')-1);
				
						toInject = settings.iframe_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{path}/g,frame_url);
					break;
				
					case 'inline':
						// to get the item height clone it, apply default width, wrap it in the prettyPhoto containers , then delete
						myClone = $(pp_images[setPosition]).clone().css({'width':settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo($('body'));
						correctSizes = _fitToViewport($(myClone).width(),$(myClone).height());
						$(myClone).remove();
						toInject = settings.inline_markup.replace(/{content}/g,$(pp_images[setPosition]).html());
					break;
				};

				if(!imgPreloader){
					$pp_pic_holder.find('#pp_full_res')[0].innerHTML = toInject;
				
					// Show content
					_showContent();
				};
			});

			return false;
		};

	
		/**
		* Change page in the prettyPhoto modal box
		* @param direction {String} Direction of the paging, previous or next.
		*/
		$.prettyPhoto.changePage = function(direction){
			currentGalleryPage = 0;
			
			if(direction == 'previous') {
				setPosition--;
				if (setPosition < 0){
					setPosition = 0;
					return;
				};
			}else if(direction == 'next'){
				if(pp_slideshow && $('.pp_arrow_next').is('.disabled')) {
					setPosition = -1;
				}else if($('.pp_arrow_next').is('.disabled')){
					return;
				}
				setPosition++;
			}else{
				setPosition=direction;
			};

			if(!doresize) doresize = true; // Allow the resizing of the images

			_hideContent(function(){ $.prettyPhoto.open(); });
		};


		/**
		* Change gallery page in the prettyPhoto modal box
		* @param direction {String} Direction of the paging, previous or next.
		*/
		$.prettyPhoto.changeGalleryPage = function(direction){
			if(direction=='next'){
				currentGalleryPage ++;

				if(currentGalleryPage > totalPage){
					currentGalleryPage = 0;
				};
			}else if(direction=='previous'){
				currentGalleryPage --;

				if(currentGalleryPage < 0){
					currentGalleryPage = totalPage;
				};
			};
			
			// Slide the pages, logic ++
			$pp_pic_holder.find('.pp_gallery li').each(function(i){
				$(this).animate({
					'left': (i * itemWidth) - ((itemsPerPage * itemWidth) * currentGalleryPage)
				});
			});
		};


		/**
		* Start the slideshow...
		*/
		$.prettyPhoto.startSlideshow = function(){
			if(typeof pp_slideshow == 'undefined'){
				$pp_pic_holder.find('.pp_play').unbind('click').removeClass('pp_play').addClass('pp_pause').click(function(){
					$.prettyPhoto.stopSlideshow();
					return false;
				});
			}else{
				$.prettyPhoto.changePage('next');
			};
			
			pp_slideshow = setTimeout($.prettyPhoto.startSlideshow,settings.slideshow);
		}


		/**
		* Stop the slideshow...
		*/
		$.prettyPhoto.stopSlideshow = function(){
			$pp_pic_holder.find('.pp_pause').unbind('click').removeClass('pp_pause').addClass('pp_play').click(function(){
				$.prettyPhoto.startSlideshow();
				return false;
			});
			clearTimeout(pp_slideshow);
		}


		/**
		* Closes the prettyPhoto modal box.
		*/
		$.prettyPhoto.close = function(){
			clearTimeout(pp_slideshow);
			
			$pp_pic_holder.find('object,embed').css('visibility','hidden');
			
			$('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animationSpeed,function(){ $(this).remove(); });
			
			$pp_overlay.fadeOut(settings.animationSpeed, function(){
				if($.browser.msie && $.browser.version == 6) $('select').css('visibility','visible'); // To fix the bug with IE select boxes
				
				if(settings.hideflash) $('object,embed').css('visibility','visible'); // Show the flash
				
				$(this).remove(); // No more need for the prettyPhoto markup
				
				settings.callback();
				
				doresize = true;
				
				delete settings;
			});
		};
	
		/**
		* Set the proper sizes on the containers and animate the content in.
		*/
		_showContent = function(){
			$('.pp_loaderIcon').hide();
			
			$ppt.fadeTo(settings.animationSpeed,1);

			// Calculate the opened top position of the pic holder
			projectedTop = scrollPos['scrollTop'] + ((windowHeight/2) - (correctSizes['containerHeight']/2));
			if(projectedTop < 0) projectedTop = 0;

			// Resize the content holder
			$pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animationSpeed);
			
			// Resize picture the holder
			$pp_pic_holder.animate({
				'top': projectedTop,
				'left': (windowWidth/2) - (correctSizes['containerWidth']/2),
				'width': correctSizes['containerWidth']
			},settings.animationSpeed,function(){
				$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);

				$pp_pic_holder.find('.pp_fade').fadeIn(settings.animationSpeed); // Fade the new content

				// Show the nav
				if(isSet && _getFileType(pp_images[setPosition])=="image") { $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }
			
				if(correctSizes['resized']) $('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed); // Fade the resizing link if the image is resized
				
				settings.changepicturecallback(); // Callback!
			});
			
			if(isSet && settings.overlay_gallery && _getFileType(pp_images[setPosition])=="image") {
				itemWidth = 0+0; // 52 beign the thumb width, 5 being the right margin.
				navWidth = (settings.theme == "facebook") ? 58 : 38; // Define the arrow width depending on the theme
				
				itemsPerPage = Math.floor((correctSizes['containerWidth'] - 100 - navWidth) / itemWidth);
				itemsPerPage = (itemsPerPage < pp_images.length) ? itemsPerPage : pp_images.length;
				totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;

				// Hide the nav in the case there's no need for links
				if(totalPage == 0){
					navWidth = 0; // No nav means no width!
					$pp_pic_holder.find('.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous').hide();
				}else{
					navWidth = (settings.theme == "facebook") ? 58 : 38; // Define the arrow width
					
					$pp_pic_holder.find('.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous').show();
				};

				galleryWidth = itemsPerPage * itemWidth + navWidth;
				
				// Set the proper width to the gallery items
				$pp_pic_holder.find('.pp_gallery')
					.width(galleryWidth)
					.css('margin-left',-(galleryWidth/2));
					
				$pp_pic_holder.find('.pp_gallery ul').width(itemsPerPage * itemWidth);
				
				// Reposition the LIs
				$pp_pic_holder.find('.pp_gallery ul li').each(function(i){
					$(this).css({
						'position':'absolute',
						'left': i * itemWidth
					});
				});
			}else{
				$pp_pic_holder.find('.pp_content').unbind('mouseenter mouseleave');
				$pp_pic_holder.find('.pp_gallery').hide();
			};
			
			if(settings.autoplay_slideshow) {
				pp_slideshow = clearTimeout(pp_slideshow);
				$.prettyPhoto.startSlideshow();
				settings.autoplay_slideshow = false; // Because we only want it to autostart on the first opening.
			};
		};
		
		/**
		* Hide the content...DUH!
		*/
		function _hideContent(callback){
			// Fade out the current picture
			$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');
			$pp_pic_holder.find('.pp_fade').fadeOut(settings.animationSpeed,function(){
				$('.pp_loaderIcon').show();
				
				callback();
			});
		};
	
		/**
		* Check the item position in the gallery array, hide or show the navigation links
		* @param setCount {integer} The total number of items in the set
		*/
		function _checkPosition(setCount){
			// If at the end, hide the next link
			if(setPosition == setCount-1) {
				$pp_pic_holder.find('a.pp_next').css('visibility','hidden');
				$pp_pic_holder.find('.pp_nav a.pp_arrow_next').addClass('disabled').unbind('click');
			}else{ 
				$pp_pic_holder.find('a.pp_next').css('visibility','visible');
				$pp_pic_holder.find('.pp_nav a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){
					$.prettyPhoto.changePage('next');
					return false;
				});
			};
		
			// If at the beginning, hide the previous link
			if(setPosition == 0) {
				$pp_pic_holder.find('a.pp_previous').css('visibility','hidden');
				$pp_pic_holder.find('.pp_nav a.pp_arrow_previous').addClass('disabled').unbind('click');
			}else{
				$pp_pic_holder.find('a.pp_previous').css('visibility','visible');
				$pp_pic_holder.find('.pp_nav a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){
					$.prettyPhoto.changePage('previous');
					return false;
				});
			};
			
			(setCount > 1) ? $('.pp_nav').show() : $('.pp_nav').hide(); // Hide the bottom nav if it's not a set.
		};
	
		/**
		* Resize the item dimensions if it's bigger than the viewport
		* @param width {integer} Width of the item to be opened
		* @param height {integer} Height of the item to be opened
		* @return An array containin the "fitted" dimensions
		*/
		function _fitToViewport(width,height){
			resized = false;

			_getDimensions(width,height);
			
			// Define them in case there's no resize needed
			imageWidth = width, imageHeight = height;

			if( ((pp_containerWidth > windowWidth) || (pp_containerHeight > windowHeight)) && doresize && settings.allowresize && !percentBased) {
				resized = true, fitting = false;
			
				while (!fitting){
					if((pp_containerWidth > windowWidth)){
						imageWidth = (windowWidth - 200);
						imageHeight = (height/width) * imageWidth;
					}else if((pp_containerHeight > windowHeight)){
						imageHeight = (windowHeight - 200);
						imageWidth = (width/height) * imageHeight;
					}else{
						fitting = true;
					};

					pp_containerHeight = imageHeight, pp_containerWidth = imageWidth;
				};
			
				_getDimensions(imageWidth,imageHeight);
			};

			return {
				width:Math.floor(imageWidth),
				height:Math.floor(imageHeight),
				containerHeight:Math.floor(pp_containerHeight),
				containerWidth:Math.floor(pp_containerWidth) + 40, // 40 behind the side padding
				contentHeight:Math.floor(pp_contentHeight),
				contentWidth:Math.floor(pp_contentWidth),
				resized:resized
			};
		};
		
		/**
		* Get the containers dimensions according to the item size
		* @param width {integer} Width of the item to be opened
		* @param height {integer} Height of the item to be opened
		*/
		function _getDimensions(width,height){
			width = parseFloat(width);
			height = parseFloat(height);
			
			// Get the details height, to do so, I need to clone it since it's invisible
			$pp_details = $pp_pic_holder.find('.pp_details');
			$pp_details.width(width);
			detailsHeight = parseFloat($pp_details.css('marginTop')) + parseFloat($pp_details.css('marginBottom'));
			$pp_details = $pp_details.clone().appendTo($('body')).css({
				'position':'absolute',
				'top':-10000
			});
			detailsHeight += $pp_details.height();
			detailsHeight = (detailsHeight <= 34) ? 36 : detailsHeight; // Min-height for the details
			if($.browser.msie && $.browser.version==7) detailsHeight+=8;
			$pp_details.remove();
			
			// Get the container size, to resize the holder to the right dimensions
			pp_contentHeight = height + detailsHeight;
			pp_contentWidth = width;
			pp_containerHeight = pp_contentHeight + $ppt.height() + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
			pp_containerWidth = width;
		}
	
		function _getFileType(itemSrc){
			if (itemSrc.match(/youtube\.com\/watch/i)) {
				return 'youtube';
			}else if (itemSrc.match(/vimeo\.com/i)) {
				return 'vimeo';
			}else if(itemSrc.indexOf('.mov') != -1){ 
				return 'quicktime';
			}else if(itemSrc.indexOf('.swf') != -1){
				return 'flash';
			}else if(itemSrc.indexOf('iframe') != -1){
				return 'iframe'
			}else if(itemSrc.substr(0,1) == '#'){
				return 'inline';
			}else{
				return 'image';
			};
		};
	
		function _centerOverlay(){
			if(doresize && typeof $pp_pic_holder != 'undefined') {
				titleHeight = $ppt.height(), contentHeight = $pp_pic_holder.height(), contentwidth = $pp_pic_holder.width();
				
				projectedTop = (windowHeight/2) + scrollPos['scrollTop'] - (contentHeight/2);
				
				$pp_pic_holder.css({
					'top': projectedTop,
					'left': (windowWidth/2) + scrollPos['scrollLeft'] - (contentwidth/2)
				});
			};
		};
	
		function _getScroll(){
			if (self.pageYOffset) {
				return {scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};
			} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
				return {scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};
			} else if (document.body) {// all other Explorers
				return {scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};
			};
		};
	
		function _resizeOverlay() {
			windowHeight = $(window).height(), windowWidth = $(window).width();
			
			if(typeof $pp_overlay != "undefined") $pp_overlay.height($(document).height());
		};
	
		function _buildOverlay(caller){
			// Find out if the picture is part of a set
			theRel = $(caller).attr('rel');
			galleryRegExp = /\[(?:.*)\]/;
			isSet = (galleryRegExp.exec(theRel)) ? true : false;
			
			// Put the SRCs, TITLEs, ALTs into an array.
			pp_images = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr('rel').indexOf(theRel) != -1) return $(n).attr('href'); }) : $.makeArray($(caller).attr('href'));
			pp_titles = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr('rel').indexOf(theRel) != -1) return ($(n).find('img').attr('alt')) ? $(n).find('img').attr('alt') : ""; }) : $.makeArray($(caller).find('img').attr('alt'));
			pp_descriptions = (isSet) ? jQuery.map(matchedObjects, function(n, i){ if($(n).attr('rel').indexOf(theRel) != -1) return ($(n).attr('title')) ? $(n).attr('title') : ""; }) : $.makeArray($(caller).attr('title'));
			
			$('body').append(settings.markup); // Inject the markup
			
			$pp_pic_holder = $('.pp_pic_holder') , $ppt = $('.ppt'), $pp_overlay = $('div.pp_overlay'); // Set my global selectors
			
			// Inject the inline gallery!
			if(isSet && settings.overlay_gallery) {
				currentGalleryPage = 0;
				toInject = "";
				for (var i=0; i < pp_images.length; i++) {
					var regex = new RegExp("(.*?)\.(jpg|jpeg|png|gif)$");
					pp_images[i] = pp_images[i].toLowerCase();
					var results = regex.exec( pp_images[i] );
					if(!results){
						classname = 'default';
					}else{
						classname = '';
					}
					toInject += "<li class='"+classname+"'><a href='#'><img src='" + pp_images[i] + "' width='50' alt='' /></a></li>";
				};
				
				toInject = settings.gallery_markup.replace(/{gallery}/g,toInject);
				
				$pp_pic_holder.find('#pp_full_res').after(toInject);
				
				$pp_pic_holder.find('.pp_gallery .pp_arrow_next').click(function(){
					$.prettyPhoto.changeGalleryPage('next');
					$.prettyPhoto.stopSlideshow();
					return false;
				});
				
				$pp_pic_holder.find('.pp_gallery .pp_arrow_previous').click(function(){
					$.prettyPhoto.changeGalleryPage('previous');
					$.prettyPhoto.stopSlideshow();
					return false;
				});
				
				$pp_pic_holder.find('.pp_content').hover(
					function(){
						$pp_pic_holder.find('.pp_gallery').fadeIn();
					},
					function(){
						$pp_pic_holder.find('.pp_gallery').fadeOut();
					});

				itemWidth = 52+5; // 52 beign the thumb width, 5 being the right margin.
				$pp_pic_holder.find('.pp_gallery ul li').each(function(i){
					$(this).css({
						'position':'absolute',
						'left': i * itemWidth
					});

					$(this).find('a').unbind('click').click(function(){
						$.prettyPhoto.changePage(i);
						$.prettyPhoto.stopSlideshow();
						return false;
					});
				});
			};
			
			
			// Inject the play/pause if it's a slideshow
			if(settings.slideshow){
				$pp_pic_holder.find('.pp_nav').prepend('<a href="#" class="pp_play">Play</a>')
				$pp_pic_holder.find('.pp_nav .pp_play').click(function(){
					$.prettyPhoto.startSlideshow();
					return false;
				});
			}
			
			$pp_pic_holder.attr('class','pp_pic_holder ' + settings.theme); // Set the proper theme
			
			$pp_overlay
				.css({
					'opacity':0,
					'height':$(document).height(),
					'width':$(document).width()
					})
				.bind('click',function(){
					if(!settings.modal) $.prettyPhoto.close();
				});

			$('a.pp_close').bind('click',function(){ $.prettyPhoto.close(); return false; });

			$('a.pp_expand').bind('click',function(e){
				// Expand the image
				if($(this).hasClass('pp_expand')){
					$(this).removeClass('pp_expand').addClass('pp_contract');
					doresize = false;
				}else{
					$(this).removeClass('pp_contract').addClass('pp_expand');
					doresize = true;
				};
			
				_hideContent(function(){ $.prettyPhoto.open(); });
		
				return false;
			});
		
			$pp_pic_holder.find('.pp_previous, .pp_nav .pp_arrow_previous').bind('click',function(){
				$.prettyPhoto.changePage('previous');
				$.prettyPhoto.stopSlideshow();
				return false;
			});
		
			$pp_pic_holder.find('.pp_next, .pp_nav .pp_arrow_next').bind('click',function(){
				$.prettyPhoto.changePage('next');
				$.prettyPhoto.stopSlideshow();
				return false;
			});
			
			_centerOverlay(); // Center it
		};
		
		return this.unbind('click').click($.prettyPhoto.initialize); // Return the jQuery object for chaining. The unbind method is used to avoid click conflict when the plugin is called more than once
	};
	
	function grab_param(name,url){
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( url );
	  return ( results == null ) ? "" : results[1];
	}
	
})(jQuery);


