
        // Добавляем включение VML для IE
        document.write(
            '<!--[if IE]><style type="text/css">vml\\:shape,vml\\:group{behavior: url(#default#VML);display:inline-block;}</style><![endif]-->'
        );

        var YMaps = {
                Module: {
                    CORE: 'core',
                    HOTSPOTS: 'hotspots',
                    TRAFFIC: 'traffic'
                }
            };

        (function () {
            var Internal = {
                    MapData: {
                        userKey: 'AP_JbUkBAAAAO0APBQMAZgGGKZqIKMmRDJwfN0enUZD1R8cAAAAAAAAAAAB5Jg3D4sMkVd6DxzmwfS3sJnVnqg==',
                        versionPath: 'http://api-maps.yandex.ru/1.1.5/',
                        modulePath: 'http://api-maps.yandex.ru/modules/1.1/',
                        dataVersion: '1.40.0',
                        tileUrlTemplates:{
                            map: 'http://vec0%d.maps.yandex.ru/tiles?l=map&%c',
                            sat: 'http://sat0%d.maps.yandex.ru/tiles?l=sat&%c',
                            skl: 'http://vec0%d.maps.yandex.ru/tiles?l=skl&%c'
                        },
                        printerHost: 'http:\/\/print.maps.yandex.net\/1.x\/',
                        trafficHost: 'http:\/\/trf.maps.yandex.net\/'
                    },
                    onerror: function(message){alert(message);}
                };
            Internal.ModuleData = {
                data: {
                    depends: [],
                    version: '1.40.0',
                    base: Internal.MapData.versionPath,
                    files: { js: [ 'xml/data.xml' ] }
                },
                core: {
                    depends: [ 'data' ],
                    base: Internal.MapData.versionPath,
                    files: {
                        js: [ 'YMaps.js' ],
                        css: [ 'YMaps.css' ],
                        ieCss: [ 'YMaps-ie.css' ]
                    }
                },
                hotspots: {
                    version:'1.1.0',base:Internal.MapData.modulePath+'hotspots/',depends:['core'],files:{js:['YMapsHotspots.js'],css:[],ieCss:[]}
                },
                traffic: {
                    version:'1.1.0',base:Internal.MapData.modulePath+'traffic/',depends:['hotspots'],files:{js:['YMapsTraffic.js'],css:['YMapsTraffic.css'],ieCss:['YMapsTraffic-ie.css']},compactForm:1
                }
            };
             
(function(M,E){var G=E.ModuleData,L={},Q=navigator.userAgent.toLowerCase(),H=Q.indexOf("msie")!=-1&&Q.indexOf("opera")==-1,R=H&&(!document.documentMode||document.documentMode<8),B=document.getElementsByTagName("head")[0],K=[];M.load=function(){var T,W,V,U;if(!arguments.length||typeof (arguments[0])=="function"){T=["core"];W=arguments[0]}else{T=arguments[0];W=arguments[1]}V=G[T];if(!V){return }if(V.error){E.onerror(V.error.message)}U=O(T);if(U.ready){if(W){W()}return }if(W){U.callbacks.push(W)}J(T)};M.onLoad=function(U,T){if(N(U,K)!=-1&&G[U]){O(U).maker=T;S()}};function O(T){if(!L[T]){L[T]={ready:0,callbacks:[],maker:null}}return L[T]}function S(){var T=[];for(var V=0;V<K.length;V++){var U=K[V];if(O(U).maker&&D(U)){I(U)}else{T.push(U)}}K=T}function D(V){for(var U=0,W=G[V].depends||[],T=W.length;U<T;U++){if(!O(W[U]).ready){return 0}}return 1}function I(U){var V=O(U);V.maker(M,E);V.ready=1;for(var T=0;T<V.callbacks.length;T++){V.callbacks[T]()}}function J(V){if(N(V,K)==-1&&!O(V).ready){for(var U=0,W=G[V].depends||[],T=W.length;U<T;U++){J(W[U])}K.push(V);C(V)}}function C(T){var X=O(T),W=G[T],U=W.files,V=W.base;if(U){if(U.css){F(U.css,V,W.version)}if(R&&U.ieCss){F(U.ieCss,V,W.version)}X.scriptTags=U.js?A(U.js,V,W.version):[]}}function P(U,V,T){return V+U+(T?"?v="+T:"")}function A(U,Z,W){var X=[];for(var Y=0,V=U.length;Y<V;Y++){if(!E.useDocumentWrite){var T=document.createElement("script");T.charset="utf-8";T.src=P(U[Y],Z,W);X.push(T);B.insertBefore(T,B.firstChild)}else{document.write('<script type="text/javascript" charset="utf-8" src="'+P(U[Y],Z,W)+'"><\/script>')}}return X}function F(W,Y,U){for(var V=0,T=W.length;V<T;V++){if(!E.useDocumentWrite){var X=document.createElement("link");X.rel="stylesheet";X.href=P(W[V],Y,U);B.insertBefore(X,B.firstChild)}else{document.write('<link rel="stylesheet" href="'+P(W[V],Y,U)+'"/>')}}}function N(W,T){for(var V=0,U=T.length;V<U;V++){if(T[V]==W){return V}}return -1}})(YMaps,Internal);            
            Internal.useDocumentWrite=1;YMaps.load('core');delete Internal.useDocumentWrite
        })();
    