    YMaps.jQuery(function () {
        var map = new YMaps.Map(YMaps.jQuery("#YMapsID-292")[0]);
        map.setCenter(new YMaps.GeoPoint(37.598984,55.748016), 17, YMaps.MapType.MAP);
        map.addControl(new YMaps.Zoom());
        map.addControl(new YMaps.ToolBar());
        map.addControl(new YMaps.TypeControl());
        YMaps.Styles.add("constructor#pmgnmPlacemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmgnm.png",
                size : new YMaps.Point(28,29),
                offset: new YMaps.Point(-8,-27)
            }
        });


        YMaps.Styles.add("constructor#pmrdm1Placemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmrdm1.png",
                size : new YMaps.Point(28,29),
                offset: new YMaps.Point(-8,-27)
            }
        });


        YMaps.Styles.add("constructor#pmdbm2Placemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmdbm2.png",
                size : new YMaps.Point(28,29),
                offset: new YMaps.Point(-8,-27)
            }
        });


        YMaps.Styles.add("constructor#pmlbm3Placemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmlbm3.png",
                size : new YMaps.Point(28,29),
                offset: new YMaps.Point(-8,-27)
            }
        });


        YMaps.Styles.add("constructor#pmgrs4Placemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmgrs4.png",
                size : new YMaps.Point(19,20),
                offset: new YMaps.Point(-7,-19)
            }
        });


        YMaps.Styles.add("constructor#00339Ac81Polyline", {
            lineStyle : {
                strokeColor : "00339Ac8",
                strokeWidth : 1
            }
        });

        YMaps.Styles.add("constructor#66C7FFff1Polyline", {
            lineStyle : {
                strokeColor : "66C7FFff",
                strokeWidth : 1
            }
        });

        YMaps.Styles.add("constructor#33CC00c81Polyline", {
            lineStyle : {
                strokeColor : "33CC00c8",
                strokeWidth : 1
            }
        });

        YMaps.Styles.add("constructor#FF3732c85Polygon", {
            polygonStyle : {
                strokeColor : "FF3732c8",
                strokeWidth : 1
,                fill : true,
                fillColor : "FF3732c8",
                outline : true
            }
        });

        YMaps.Styles.add("constructor#FF3732c81Polyline", {
            lineStyle : {
                strokeColor : "FF3732c8",
                strokeWidth : 1
            }
        });
        YMaps.Styles.add("constructor#FF6600c81Polygon", {
            polygonStyle : {
                strokeColor : "FF6600c8",
                strokeWidth : 1
,                fill : true,
                fillColor : "FF6600c8",
                outline : true
            }
        });

        YMaps.Styles.add("constructor#FF3732c85Polygon", {
            polygonStyle : {
                strokeColor : "FF3732c8",
                strokeWidth : 5
,                fill : true,
                fillColor : "FF3732c8",
                outline : true
            }
        });
       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.599038,55.748168), "constructor#pmgnm5Placemark", "ABECOM™ - Сервисный центр по ремонту ноутбуков"));
       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.601424,55.745071), "constructor#pmrdm1Placemark", "Пешком от м.Кропоткинская"));
       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.603255,55.752455), "constructor#pmdbm2Placemark", "Пешком от м.Арбатская (Арбатско-Покровской линии)"));
       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.6016,55.752296), "constructor#pmlbm3Placemark", "Пешком от м.Арбатская (Филевская линия)"));
       map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.599881,55.747118), "constructor#pmgrs4Placemark", "Памятник Шолохову"));
       map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.603417,55.752438),new YMaps.GeoPoint(37.602591,55.752444),new YMaps.GeoPoint(37.601475,55.752723),new YMaps.GeoPoint(37.600209,55.75265),new YMaps.GeoPoint(37.600231,55.752236),new YMaps.GeoPoint(37.600124,55.751395),new YMaps.GeoPoint(37.599383,55.747994)], "constructor#00339Ac81Polyline", "Пешком от м.Арбатская (Арбатско-Покр.)"));
       map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.601482,55.752735),new YMaps.GeoPoint(37.601518,55.752199)], "constructor#66C7FFff1Polyline", "Пешком от м.Арбатская (Филевс. линия)"));
       map.addOverlay(createObject("Polyline", [new YMaps.GeoPoint(37.601561,55.744974),new YMaps.GeoPoint(37.600349,55.745507),new YMaps.GeoPoint(37.59963,55.746645),new YMaps.GeoPoint(37.599705,55.74711),new YMaps.GeoPoint(37.599222,55.747177),new YMaps.GeoPoint(37.599383,55.747994),new YMaps.GeoPoint(37.599118,55.748002),new YMaps.GeoPoint(37.599129,55.74811)], "constructor#FF0000c81Polyline", "Пешком от м.Кропоткинская"));
       map.addOverlay(createObject("Polygon", [new YMaps.GeoPoint(37.599122,55.748206),new YMaps.GeoPoint(37.598768,55.74823),new YMaps.GeoPoint(37.598746,55.748103),new YMaps.GeoPoint(37.5991,55.748067)], "constructor#FF6600c81Polygon", "ABECOM™ - Сервисный центр по ремонту ноутбуков"));
        function createObject (type, point, style, description) {
            var allowObjects = ["Placemark", "Polyline", "Polygon"],
                index = YMaps.jQuery.inArray( type, allowObjects),
                constructor = allowObjects[(index == -1) ? 0 : index];
                description = description || "";
            
            var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});
            object.description = description;
            
            return object;
        }
    });
