.dg-map-pointer,.dgPointerCursor{cursor:pointer}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.olTileImage{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.olImageNoMap{position:absolute!important;background-color:#F9F4E5}.olBlankErrorTile{position:absolute!important;background-color:transparent}.olPopupCloseBox{background:url(http://maps.api.2gis.ru/images/close.gif?v=6) no-repeat;cursor:pointer;width:17px;height:17px;margin-top:0;margin-right:6px;z-index:1;right:3px!important}.olMap:after,.olMap:before,.olMapViewport:after,.olMapViewport:before{box-shadow:0 0 0 1px rgba(0,0,0,.05);display:block;z-index:1000;content:''}.olFramedCloudPopupContent{padding-bottom:1px;overflow:auto}.olMap{margin:0;color:#000;font-family:arial,sans-serif;font-size:13px;overflow:hidden;position:relative}.olMap:after,.olMap:before{height:0;left:0;position:absolute;width:100%}.olMap:before{top:0}.olMap:after{bottom:0}.olMapViewport{position:relative}.olMapViewport:after,.olMapViewport:before{height:100%;position:absolute;top:0;width:0}.olMapViewport:before{left:0}.olMapViewport:after{right:0}.dgBalloonContent{width:250px;height:130px;overflow:auto}.dgSmalLink{text-decoration:underline}.dgDefaultCursor{cursor:default}.dgCrosshairCursor{cursor:crosshair}.dgHelpCursor{cursor:help}.dgMoveCursor{cursor:move}.dgInheritCursor{cursor:inherit}.dg-map-btn{display:inline-block;*display:inline;zoom:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;padding:4px 15px 0;_padding-bottom:6px;line-height:21px;color:#727170;background:#fff;background:-webkit-linear-gradient(#fff,#f5f7f9);background:-moz-linear-gradient(#fff,#f5f7f9);background:-o-linear-gradient(#fff,#f5f7f9);background:-ms-linear-gradient(#fff,#f5f7f9);background:linear-gradient(#fff,#f5f7f9);_background:#fff;cursor:pointer;-webkit-box-shadow:0 2px 3px .5px rgba(0,0,0,.2);-moz-box-shadow:0 2px 3px .5px rgba(0,0,0,.2);box-shadow:0 2px 3px .5px rgba(0,0,0,.2);z-index:10;font-size:14px;height:26px}.dg-map-btn:hover{background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat #fff;background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-webkit-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-moz-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-o-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-ms-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,linear-gradient(#fff,#f5f7f9)}.dg-map-btn-pressed,.dg-map-btn:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.5) inset}.dg-mapcopyright{display:none}.dg-mapcopyright.dg-mapcopyright_lang_cs,.dg-mapcopyright.dg-mapcopyright_lang_en,.dg-mapcopyright.dg-mapcopyright_lang_es,.dg-mapcopyright.dg-mapcopyright_lang_it,.dg-mapcopyright.dg-mapcopyright_lang_ru{display:block!important;height:26px!important;position:relative!important;width:172px!important}.dg-mapcopyright__logo,a.dg-mapcopyright__logolink{border:none!important;color:transparent!important;position:absolute!important;display:block!important;overflow:hidden!important}.dg-mapcopyright__logo,a.dg-mapcopyright__apilink,a.dg-mapcopyright__license{background-repeat:no-repeat!important}a.dg-mapcopyright__logolink{cursor:pointer!important;height:26px!important;outline:0!important;right:0!important;top:0!important;width:60px!important}.dg-mapcopyright__logo{background:url(http://maps.api.2gis.ru/images/2gis_maps_copyright.png?v=200) -304px 0 no-repeat;height:25px!important;right:1px!important;top:1px!important;width:56px!important}.dg-traf-touch,.dgBtnFullScreen,.dgZoomTouch .dgBtn{-moz-border-radius:5px;-o-border-radius:5px;vertical-align:top;white-space:nowrap}a.dg-mapcopyright__osmlink{position:absolute;bottom:21px;right:61px;color:rgba(3,3,3,.8);font-size:9px;text-decoration:none;background-image:linear-gradient(to right,hsla(0,0%,65%,.8),hsla(0,0%,65%,.8));background-position:0 98%;background-size:2px 1px;background-repeat:repeat-x;white-space:nowrap}a.dg-mapcopyright__apilink,a.dg-mapcopyright__license{background-image:url(http://maps.api.2gis.ru/images/2gis_maps_copyright.png?v=200),url(http://maps.api.2gis.ru/images/2gis_maps_copyright.png?v=200);background-image:url(http://maps.api.2gis.ru/images/2gis_maps_copyright.png?v=200)\9;background-repeat:no-repeat!important;color:transparent!important;cursor:pointer!important;display:block!important;font-size:9px!important;height:10px!important;margin:0!important;outline:0!important;padding:0!important;position:absolute!important;opacity:.7!important;overflow:hidden!important;text-indent:-9999px!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";*filter:alpha(opacity=70);text-decoration:none;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;-ms-transition:opacity .15s ease-out;transition:opacity .15s ease-out}a.dg-mapcopyright__apilink:hover,a.dg-mapcopyright__license:hover{opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*filter:alpha(opacity=100)}.dg-mapcopyright_lang_ru a.dg-mapcopyright__apilink{background-position:-29px -2px,-9999px -9999px;background-position:-29px -2px\9;right:60px!important;top:6px!important;width:84px!important}.dg-mapcopyright_lang_ru a.dg-mapcopyright__license{background-position:0 -13px,-9999px -9999px;background-position:0 -13px\9;right:60px!important;top:16px!important;width:113px!important}.dg-mapcopyright_lang_ru a.dg-mapcopyright__apilink:hover{background-position:-29px -2px,-182px -2px}.dg-mapcopyright_lang_ru a.dg-mapcopyright__license:hover{background-position:0 -13px,-153px -13px}.dg-mapcopyright_lang_it a.dg-mapcopyright__apilink{background-position:-81px -24px,-9999px -9999px;background-position:-81px -24px\9;right:60px!important;top:6px!important;width:32px!important}.dg-mapcopyright_lang_it a.dg-mapcopyright__license{background-position:-41px -35px,-9999px -9999px;background-position:-41px -35px\9;right:60px!important;top:16px!important;width:72px!important}.dg-mapcopyright_lang_it a.dg-mapcopyright__apilink:hover{background-position:-81px -24px,-234px -24px}.dg-mapcopyright_lang_it a.dg-mapcopyright__license:hover{background-position:-41px -35px,-194px -35px}.dg-mapcopyright_lang_en a.dg-mapcopyright__apilink{background-position:-81px -46px,-9999px -9999px;background-position:-81px -46px\9;right:60px!important;top:6px!important;width:32px!important}.dg-mapcopyright_lang_en a.dg-mapcopyright__license{background-position:-31px -56px,-9999px -9999px;background-position:-31px -56px\9;right:60px!important;top:16px!important;width:80px!important}.dg-mapcopyright_lang_en a.dg-mapcopyright__apilink:hover{background-position:-81px -46px,-236px -46px}.dg-mapcopyright_lang_en a.dg-mapcopyright__license:hover{background-position:-31px -56px,-185px -57px}.dg-mapcopyright_lang_cs a.dg-mapcopyright__apilink{background-position:-81px -67px,-9999px -9999px;background-position:-81px -67px\9;right:60px!important;top:6px!important;width:32px!important}.dg-mapcopyright_lang_cs a.dg-mapcopyright__license{background-position:-31px -76px,-9999px -9999px;background-position:-31px -76px\9;right:60px!important;top:16px!important;width:80px!important}.dg-mapcopyright_lang_cs a.dg-mapcopyright__apilink:hover{background-position:-81px -67px,-236px -67px}.dg-mapcopyright_lang_cs a.dg-mapcopyright__license:hover{background-position:-31px -76px,-185px -76px}.dg-mapcopyright_lang_es a.dg-mapcopyright__apilink{background-position:-80px -88px,-9999px -9999px;background-position:-80px -88px\9;right:60px!important;top:6px!important;width:32px!important}.dg-mapcopyright_lang_es a.dg-mapcopyright__license{background-position:-31px -98px,-9999px -9999px;background-position:-31px -98px\9;right:60px!important;top:16px!important;width:80px!important}.dg-mapcopyright_lang_es a.dg-mapcopyright__apilink:hover{background-position:-80px -88px,-236px -88px}.dg-mapcopyright_lang_es a.dg-mapcopyright__license:hover{background-position:-31px -98px,-185px -98px}@media all and (resolution = 0dpi){.dgZoom{background:#fff}}.dgZoom{position:absolute;left:20px;top:20px;background:url(http://maps.api.2gis.ru/images/zoom_sprite.png?v=6) -118px 0 repeat-y;padding:0 2px;width:20px;height:223px;z-index:1001}* html .dgZoom{background:#fff;filter:Alpha(Opacity=80)}.dgZoomTracker{background:url(http://maps.api.2gis.ru/images/zoom_sprite.png?v=6) -104px 0;height:101px;width:14px;position:relative;margin:auto auto auto 3px;cursor:pointer}.dgZoomBottom,.dgZoomDrag,.dgZoomTop{position:absolute;width:24px;overflow:hidden}.dgZoomDrag{background:url(http://maps.api.2gis.ru/images/zoom_sprite.png?v=6) -80px -8px;left:-5px;top:50%;height:8px;cursor:pointer}.dgZoomDrag.zmDragHover,.dgZoomDrag:hover{background-position:-80px -16px}.dgZoomDrag.zmDragPress,.dgZoomDrag:active{background-position:-80px -24px}.dgZoomDrag.zmDragDisable{background-position:-80px 0}.dgZoomBottom,.dgZoomTop{background:url(http://maps.api.2gis.ru/images/zoom_sprite.png?v=6) -80px -32px;height:4px;left:0;top:-4px}.dgZoomBottom{background-position:-80px -36px;top:auto;bottom:-4px}.dgZoomMinus,.dgZoomPlus{background:url(http://maps.api.2gis.ru/images/zoom_sprite.png?v=6) -20px 0;height:20px;width:20px;overflow:hidden;position:relative;cursor:pointer;margin:auto}.dgZoomPlus{top:0;margin-bottom:7px}.dgZoomMinus{background-position:-20px -20px;top:0;margin-top:7px}.dgZoomPlus.zmBtnHover,.dgZoomPlus:hover{background-position:-40px 0}.dgZoomMinus.zmBtnHover,.dgZoomMinus:hover{background-position:-40px -20px}.dgZoomPlus.zmBtnPress,.dgZoomPlus:active{background-position:-60px 0}.dgZoomMinus.zmBtnPress,.dgZoomMinus:active{background-position:-60px -20px}.dgZoomPlus.zmBtnDisable{background-position:0 0;cursor:default}.dgZoomMinus.zmBtnDisable{background-position:0 -20px;cursor:default}.dgZoomDrag.zmBtnDisable{background-position:-80px 0;cursor:default}.dgZoomTouch{position:absolute;left:10px;top:10px}.dgBtnFullScreen,.dgZoomTouch .dgBtn{background:url(/images/touchBtnSprite.png?v=6) 1000px 1000px no-repeat #fff;-webkit-border-radius:5px;border-radius:5px;border:1px solid #e4e4e4;display:inline-block;width:44px;height:44px;text-align:center;cursor:pointer;position:relative}.dgBtnFullScreen.dgBtnPressed,.dgBtnFullScreen:active,.dgZoomTouch .dgBtn:active,.dgZoomTouch .dgBtnPressed{background-color:transparent;background-size:100% 440px;height:42px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border-color:transparent}.dgBtnFullScreen,.dgZoomTouch .dgBtn{background-position:0 0;background-size:auto auto!important;padding:0!important;font:0/0 a;color:transparent;text-shadow:none}.dgZoomTouch .dgBtnPlus{background-position:50% -1px;margin-bottom:5px}.dgZoomTouch .dgBtnMinus{background-position:50% -45px}.dgZoomTouch .dgBtnPlus.dgBtnPressed,.dgZoomTouch .dgBtnPlus:active{background-position:50% -265px;margin-bottom:7px}.dgZoomTouch .dgBtnMinus.dgBtnPressed,.dgZoomTouch .dgBtnMinus:active{background-position:50% -309px}.dgZoomTouch .dgBtnPlus.zmBtnDisable{background-position:50% -353px}.dgZoomTouch .dgBtnMinus.zmBtnDisable{background-position:50% -397px}.dgZoomTouch .zmBtnDisable{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;background-color:transparent;border-color:transparent;height:42px;margin-bottom:7px}.dg-traf-control-container{font:12px Arial,sans-serif;color:#727170;_width:0}.dg-traf-control{position:relative;overflow:hidden;background:#fff;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-webkit-transition:height .2s ease-out;-moz-transition:height .2s ease-out;-o-transition:height .2s ease-out;-ms-transition:height .2s ease-out;transition:height .2s ease-out}.dg-traf-short .dg-traf-control,.dg-traf-tall .dg-traf-control{-webkit-box-shadow:0 2px 3px rgba(0,0,0,.3);-moz-box-shadow:0 2px 3px rgba(0,0,0,.3);box-shadow:0 2px 3px rgba(0,0,0,.3)}.dg-traf-unavailable,.dg-traf-unavailable .dg-traf-control{display:none}.dg-traf-short .dg-traf-control{height:113px}.dg-traf-tall .dg-traf-control{height:209px}.dg-traf-min .dg-traf-control{height:30px;background:0 0;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}:root .dg-traf-min .dg-traf-control{height:31px \0/IE9}.dg-traf-min .dg-traf-control:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.dg-traf-inactive .dg-traf-control{height:83px}.dg-button,.dg-traf-button,.dg-traf-control{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.dg-button,.dg-traf-button{position:relative;padding-top:6px;_padding-bottom:6px;width:226px;height:24px;line-height:21px;color:#727170;background:#fff;background:-webkit-linear-gradient(#fff,#f5f7f9);background:-moz-linear-gradient(#fff,#f5f7f9);background:-o-linear-gradient(#fff,#f5f7f9);background:linear-gradient(#fff,#f5f7f9);_background:#fff;cursor:pointer;-webkit-box-shadow:0 2px 3px .5px rgba(0,0,0,.2);-moz-box-shadow:0 2px 3px .5px rgba(0,0,0,.2);box-shadow:0 2px 3px .5px rgba(0,0,0,.2);z-index:10;font-size:14px;-webkit-transition:width .2s ease-out;-moz-transition:width .2s ease-out;-o-transition:width .2s ease-out;-ms-transition:width .2s ease-out;transition:width .2s ease-out}.dg-button:hover,.dg-traf-button:hover{background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat #fff;background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-webkit-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-moz-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-o-linear-gradient(#fff,#f5f7f9);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,linear-gradient(#fff,#f5f7f9)}.dg-traf-button.dg-traf-min{width:149px}.dg-traf-beta{padding-left:5px;line-height:11px;color:#727170;font-size:8px}.dg-traf-tab-active-average .dg-traf-tab-now:hover,.dg-traf-tab-active-now .dg-traf-tab-average:hover,.dg-traf-weekdays-point:hover{color:#007dab}.dg-traf-button .dg-traf-scores-wr{display:inline-block;height:16px;overflow:hidden;position:relative;top:2px;vertical-align:top;width:56px}.dg-traf-button .dg-traf-scores{left:0;list-style-type:none;margin:-2px 0 0 36px;padding:0;position:absolute;top:0;-webkit-transition:top .5s ease-out;-moz-transition:top .5s ease-out;-o-transition:top .5s ease-out;-ms-transition:top .5s ease-out;transition:top .5s ease-out;width:16px}.dg-traf-button .dg-traf-scores-item{display:block;height:16px;line-height:16px;text-align:right}.dg-traf-button .dg-tendency-icon{background-image:url(http://maps.api.2gis.ru/images/icon-tendency.png);background-position:-999px -999px;background-repeat:no-repeat;display:inline-block;height:9px;opacity:0;position:relative;top:5px;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;transition:opacity .2s;vertical-align:top;width:9px}.dg-traf-button .dg-tendency-icon.dg-tendency-icon-increase{background-position:0 0;opacity:1}.dg-traf-button .dg-tendency-icon.dg-tendency-icon-decrease{background-position:0 -11px;opacity:1}.dg-button-icon,.dg-traf-icon{position:absolute;top:9px;height:16px}.dg-traf-icon-traffic{left:7px;width:25px;background:url(http://maps.api.2gis.ru/images/traffic-icon.png?v=6) 50% -6px no-repeat}.dg-traf-icon-collapse,.dg-traf-icon-expand{right:14px;width:0;height:0;border-width:4px;border-style:solid;_font-size:0;_line-height:1;_margin-top:-4px}.dg-traf-icon-expand{visibility:hidden;top:14px;border-color:#888 transparent transparent;_margin-top:-2px}.dg-traf-min .dg-traf-icon-expand{visibility:visible}.dg-traf-icon-collapse{top:9px;border-color:transparent transparent #888}.dg-traf-min .dg-traf-icon-collapse{visibility:hidden}.dg-traf-header{line-height:16px;margin-right:4px;vertical-align:top}.dg-traf-details{font-size:11px;position:absolute;z-index:5;bottom:0;width:100%}.dg-traf-legend,.dg-traf-tabs{position:relative;overflow:hidden}.dg-traf-legend{padding:0 10px 6px;cursor:default;zoom:1}.dg-traf-legend-speed{float:left;width:64px;height:15px;line-height:9px;font-size:11px;border-bottom:3px solid}.dg-traf-legend-slow{border-color:#ed1c25}.dg-traf-legend-normal{text-align:center;border-color:#ffc000}.dg-traf-legend-fast{text-align:right;border-color:#30b922}.dg-traf-tabs{height:30px;background:#fff;margin:0 10px;-webkit-transition:height .2s ease-out;-moz-transition:height .2s ease-out;-o-transition:height .2s ease-out;-ms-transition:height .2s ease-out;transition:height .2s ease-out}.dg-traf-tall .dg-traf-tabs{height:126px}.dg-traf-inactive .dg-traf-tabs{height:0;_display:none}.dg-traf-tab{position:relative;float:left;width:50%;line-height:21px;text-align:center;background:#fff;cursor:pointer;border-bottom:1px solid #DFE1E3;z-index:10;padding-bottom:2px}.dg-traf-tab-marker{position:relative;display:block;top:20px;*top:-4px;font-size:0;left:0;width:50%;height:4px;background:#0da5d5;-webkit-transition:left .25s ease-out;-moz-transition:left .25s ease-out;-o-transition:left .25s ease-out;-ms-transition:left .25s ease-out;transition:left .25s ease-out;z-index:15}.dg-traf-tab-active-average .dg-traf-tab-marker{left:50%}.dg-traf-tab-content{position:absolute;width:100%;bottom:18px;clear:both;z-index:5}.dg-traf-weekdays{position:relative;padding:12px 0 26px;white-space:nowrap}.dg-traf-weekdays-point{position:absolute;padding:6px 0;width:26px;top:1px;cursor:pointer;z-index:10;-webkit-transition:color .25s ease-out;-moz-transition:color .25s ease-out;-o-transition:color .25s ease-out;-ms-transition:color .25s ease-out;transition:color .25s ease-out;text-align:center}.dg-traf-weekdays-point:first-child{margin-left:0}.dg-traf-weekdays-point.dg-traf-active{color:#fff}.dg-traf-weekdays-marker{position:absolute;top:4px;width:26px;height:20px;background:#0da5d5;-webkit-transition:left .25s ease-out;-moz-transition:left .25s ease-out;-o-transition:left .25s ease-out;-ms-transition:left .25s ease-out;transition:left .25s ease-out;z-index:5}.dg-traf-weekdays-1,.dg-traf-weekdays-active-1 .dg-traf-weekdays-marker{left:0}.dg-traf-weekdays-2,.dg-traf-weekdays-active-2 .dg-traf-weekdays-marker{left:30px}.dg-traf-weekdays-3,.dg-traf-weekdays-active-3 .dg-traf-weekdays-marker{left:58px}.dg-traf-weekdays-4,.dg-traf-weekdays-active-4 .dg-traf-weekdays-marker{left:88px}.dg-traf-weekdays-5,.dg-traf-weekdays-active-5 .dg-traf-weekdays-marker{left:116px}.dg-traf-weekdays-6,.dg-traf-weekdays-active-6 .dg-traf-weekdays-marker{left:149px}.dg-traf-weekdays-7,.dg-traf-weekdays-active-7 .dg-traf-weekdays-marker{left:179px}.dg-traf-time{position:relative;height:40px;cursor:pointer}.dg-traf-time-point{cursor:pointer;margin-left:28px;_margin-left:expression(this.previousSibling==null?'1px':'32px');line-height:10px}.dg-traf-time-point2{margin-left:30px}.dg-traf-time-point3{margin-left:42px}.dg-traf-time-point4{margin-left:26px}.dg-traf-time-point:first-child{margin-left:0}.dg-traf-time-point:hover{color:#007dab}.dg-traf-time-borders{overflow:hidden;white-space:nowrap;width:150%;border-bottom:2px solid #c8c8c8}.dg-traf-time-border{float:left;_display:inline;height:9px;border-left:1px dotted #c8c8c8;border-right:1px dotted #c8c8c8}.dg-traf-time-border1{margin-right:68px;width:69px}.dg-traf-time-border2{margin-right:62px;width:65px}.dg-traf-current-time-container{position:absolute;cursor:pointer;left:-7px;bottom:37px;z-index:1000}.dg-traf-inactive .dg-traf-current-time-container,.dg-traf-min .dg-traf-current-time-container,.dg-traf-short .dg-traf-current-time-container{display:none}.dg-traf-current-time{display:block;position:relative;left:0;width:40px;height:27px;bottom:6px;background:url(http://maps.api.2gis.ru/images/traffic-slider.png?v=6) 14px 18px no-repeat}.dg-traf-time-handle{position:relative;margin:0 3px;left:12px;width:6px;height:16px;background:#0da5d5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.dg-traf-select-time,.dg-traf-time-text{padding:3px;width:31px;line-height:11px;left:0}.dg-traf-time-text{position:relative;margin-top:9px;height:11px;_height:0;background:#fff;border:1px solid #E4E4E4;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:default;z-index:-1}.dg-traf-select-time{position:absolute;display:none;margin-left:-4px;margin-top:-2px;top:0;height:11px;background:#FFF;-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 4px rgba(0,0,0,.3);box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;z-index:1000}.dg-traf-status{padding:3px 9px 7px;white-space:nowrap;letter-spacing:-.1px}.dg-traf-status-hidden{display:none}.dg-traf-touch{background:url(/images/touchBtnSprite.png?v=6) 1000px 1000px no-repeat #fff;-webkit-border-radius:5px;border-radius:5px;border:1px solid #e4e4e4;display:inline-block;height:44px;padding:0 19px;color:#8293a1;font:16px/42px arial,sans-serif;text-align:center;cursor:pointer;position:relative}.dg-close-hidden .dg-callout-close,.dg-close-hidden .dg-callout-close-touch,.dg-traf-min .dg-traf-situation{display:none}.dg-traf-pressed,.dg-traf-touch:active{background:url(/images/touchBtnSprite.png?v=6) 50% -176px repeat-x;background-size:100% 528px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;height:44px;border:0;line-height:48px}.dg-traf-situation{font-size:11px;overflow:hidden;margin:5px 9px;white-space:nowrap}.dg-callout{cursor:default;position:absolute}.dg-callout :focus,.dg-callout:focus{outline:0}.dg-callout-bottom,.dg-callout-top{position:relative;margin:0 5px;height:4px;font-size:0;line-height:1;background:#fff}.dg-callout-top{top:1px;border-top:1px solid #a9bbc9}.dg-callout-bottom{bottom:1px;border-bottom:1px solid #a9bbc9}.dg-callout-sprite{background:url(http://maps.api.2gis.ru/images/callout_sprite.png?v=6) no-repeat;position:absolute;left:0;top:0;height:10px;width:900px;overflow:hidden}* html .dg-callout-sprite{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://maps.api.2gis.ru/images/callout_sprite.png?v=6', sizingMethod='crop')}.dg-callout-round-bl,.dg-callout-round-br,.dg-callout-round-tl,.dg-callout-round-tr{width:5px;height:5px;position:relative;overflow:hidden}.dg-callout-round-tl,.dg-callout-round-tr{margin-top:-1px}.dg-callout-round-bl,.dg-callout-round-br{margin-bottom:-1px}.dg-callout-round-bl .dg-callout-sprite{top:-5px}.dg-callout-round-bl,.dg-callout-round-tl{margin-left:-5px}.dg-callout-round-br,.dg-callout-round-tr{margin-right:-5px;position:absolute;left:100%}.dg-callout-round-tr .dg-callout-sprite{left:-895px}.dg-callout-round-br .dg-callout-sprite{left:-895px;top:-5px}.dg-callout-content,.dg-tmp-callout-content{overflow:hidden;position:relative;background:#fff;border-right:1px solid #a9bbc9;border-left:1px solid #a9bbc9;padding:11px 15px;zoom:1}.dg-tmp-callout-content{position:absolute}.dg-callout-content-footer,.dg-callout-content-header{position:relative;overflow:hidden;z-index:110}.dg-callout-scroll-fade{_display:none;position:absolute;z-index:100;-webkit-transition:all .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.dg-vscroll-active .dg-callout-scroll-fade-right,.dg-vscroll-active .dg-callout-scroll-fade-top{right:14px}.dg-callout-scroll-fade-bottom,.dg-callout-scroll-fade-top{margin-top:0;height:30px;left:1px;right:14px}.dg-callout-scroll-fade-top{margin-top:-2px;background:url(http://maps.api.2gis.ru/images/scroll-fade-h.png?v=6) 0 -45px repeat-x;height:15px}.dg-hidden.dg-callout-scroll-fade-top{margin-top:-15px;height:0}.dg-callout-scroll-fade-bottom{margin-top:-29px;background:url(http://maps.api.2gis.ru/images/scroll-fade-h.png?v=6) 0 -5px repeat-x}.dg-hscroll-active .dg-callout-scroll-fade-bottom{margin-top:-36px}.dg-hidden.dg-callout-scroll-fade-bottom,.dg-hscroll-active .dg-hidden.dg-callout-scroll-fade-bottom{margin-top:0}.dg-callout-scroll-fade-left,.dg-callout-scroll-fade-right{width:30px;top:11px;bottom:11px}.dg-callout-scroll-fade-left{left:14px;background:url(http://maps.api.2gis.ru/images/scroll-fade-v.png?v=6) -45px 0 repeat-y}.dg-hidden.dg-callout-scroll-fade-left{left:1px;width:0}.dg-callout-scroll-fade-right{right:1px;border-right:14px solid #fff;background:url(http://maps.api.2gis.ru/images/scroll-fade-v.png?v=6) -5px 0 repeat-y}.dg-hidden.dg-callout-scroll-fade-right{right:1px;width:0}.dg-vscroll-active .dg-callout-scroll-fade-right{border-right-width:0}.dg-vscroll-active .dg-hidden.dg-callout-scroll-fade-right{right:1px}.dg-callout-inner{cursor:text;overflow:hidden;max-height:800px;position:relative;zoom:1;_width:100%}.dg-vscroll-active .dg-callout-inner{overflow:visible!important}.dg-callout-catch,.dg-callout-close,.dg-callout-close-touch,.dg-callout-tail,.dg-callout-tail-clear{overflow:hidden;position:absolute}.dg-close-hidden .dg-callout-inner{border-width:5px 0}.dg-callout-draggable .dg-callout-inner{border-top:10px solid #fff}.dg-callout-inner-helper{margin-right:15px}.dg-callout-tail{height:32px;width:0;opacity:1;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.dg-callout-draggable .dg-callout-tail{-webkit-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;-moz-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;-o-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out}.dg-callout-tail .dg-callout-sprite{height:52px;top:-20px}.dg-callout-position-tl .dg-callout-tail{left:45px;top:-28px;width:50px}.dg-callout-position-tl .dg-callout-tail .dg-callout-sprite{left:-300px}.dg-callout-position-tr .dg-callout-tail{left:100%;top:-28px;width:40px;margin-left:-77px}.dg-callout-position-tr .dg-callout-tail .dg-callout-sprite{left:-100px}.dg-callout-position-bl .dg-callout-tail,.dg-callout-position-br .dg-callout-tail{margin-top:-3px;top:100%}.dg-callout-position-bl .dg-callout-tail{left:45px;width:54px}.dg-callout-position-bl .dg-callout-tail .dg-callout-sprite{left:-200px}.dg-callout-position-br .dg-callout-tail{left:100%;width:35px;margin-left:-80px}.dg-callout-position-br .dg-callout-tail .dg-callout-sprite{left:0}.dg-callout-close{right:1px;top:1px;height:21px;width:21px;cursor:pointer;z-index:110}.dg-callout-close .dg-callout-sprite{left:-504px;top:-13px;height:31px}.dg-callout-close:hover .dg-callout-sprite{left:-476px;top:-13px;height:31px}.dg-callout-close-touch{right:-21px;top:-21px;width:42px;height:42px;z-index:110}.dg-callout-close-touch .dg-callout-sprite{left:-429px;top:-23px;height:68px}.dg-callout-close-touch.on-pressed .dg-callout-sprite,.dg-callout-close-touch:active .dg-callout-sprite{left:-385px;top:-22px}.scrollgeneric{line-height:1px;font-size:1px;position:absolute;top:0;left:0}.contentwrapper{margin-top:3px}.dg-hscroll-active .contentwrapper{margin-top:0}.dg-vscroll-active .mcontentwrapper{padding-right:7px!important}.dg-vscroll-active .scrollwrapper{padding-right:8px}.dg-callout-headless .vscrollerbase,.dg-callout-touch .vscrollerbase{height:auto!important;top:6px!important;bottom:0!important;_height:100%}.dg-callout-headless .dg-hscroll-active .vscrollerbase,.dg-callout-touch .dg-hscroll-active .vscrollerbase{bottom:8px!important}.vscrollerbar,.vscrollerbase{width:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.hscrollerbase,.vscrollerbase{background-color:#e6ebee;z-index:110}.hscrollerbar,.vscrollerbar{background-color:#98b1c5}.hscrollerbase:hover .hscrollerbar,.vscrollerbase:hover .vscrollerbar{background-color:#8499aa}.hscrollerbar,.hscrollerbase{height:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.scrollerjogbox{width:6px;height:6px;top:auto;left:auto;bottom:0;right:0;background-color:#fff}.dg-callout-catch{border-color:#fff;border-style:solid;border-width:4px 0 4px 1px;width:53px;height:5px;left:50%;top:2px;margin:0 0 0 -27px;z-index:110}* html .dg-callout-catch{border:0;top:6px}.dg-callout-catch .dg-callout-sprite{height:13px;top:-10px;left:-416px}.dg-callout-bottom,.dg-callout-catch,.dg-callout-close,.dg-callout-content,.dg-callout-top{margin-top:0;margin-bottom:0;-webkit-transition:margin .2s ease-out;-moz-transition:margin .2s ease-out;-o-transition:margin-top .2s ease-out,margin-bottom .2s ease-out;-ms-transition:margin .2s ease-out;transition:margin .2s ease-out}.dg-callout-dragging .dg-callout-bottom,.dg-callout-dragging .dg-callout-catch,.dg-callout-dragging .dg-callout-close,.dg-callout-dragging .dg-callout-content,.dg-callout-dragging .dg-callout-tail,.dg-callout-dragging .dg-callout-top{margin-top:-20px;margin-bottom:20px;-webkit-animation:bounceCatch 1 .6s;-moz-animation:bounceCatch 1 .6s;-o-animation:bounceCatch 1 .6s}.dg-callout-dragging .dg-callout-catch{background:url(http://maps.api.2gis.ru/images/callout_sprite.png?v=6) -1000px -1000px no-repeat;height:39px;border-width:4px 0 0}.dg-callout-tail-clear{height:40px;width:0;-webkit-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;-moz-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;-o-transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out;transition:opacity .4s ease-out,margin-top .2s ease-out,margin-bottom .2s ease-out}.dg-callout-tail-clear .dg-callout-sprite{height:50px;top:-11px}.dg-callout-position-bl .dg-callout-tail-clear{left:45px;top:100%;width:54px;margin-top:-11px}.dg-callout-position-bl .dg-callout-tail-clear .dg-callout-sprite{left:-622px}.dg-callout-position-br .dg-callout-tail-clear{left:100%;top:100%;width:40px;margin-left:-80px;margin-top:-11px}.dg-callout-position-br .dg-callout-tail-clear .dg-callout-sprite{left:-540px}.dg-callout-dragging .dg-callout-tail-clear{opacity:1;margin-top:-31px;margin-bottom:21px;-webkit-animation:bounceCatch 1 .6s;-moz-animation:bounceCatch 1 .6s}.dg-callout-target{position:absolute;height:7px;width:13px;overflow:hidden;opacity:0;*filter:none;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;margin-top:25px;top:100%}.dg-active-hint,.dg-hint{color:#727170;width:auto;position:absolute;overflow:hidden}.dg-callout-target .dg-callout-sprite{height:61px;top:-54px;left:-564px;display:none\0/;*filter:none;*background-position:-9999px -9999px}.dg-callout-position-bl .dg-callout-target{left:40px}.dg-callout-position-br .dg-callout-target{left:100%;margin-left:-55px}.dg-callout-dragging .dg-callout-target{opacity:1;*filter:none}.dg-callout-dragging .dg-callout-target .dg-callout-sprite{display:block\0/;*filter:none;*background-position:0 0}.dg-callout-dragging .dg-callout-tail{opacity:0;*filter:none;*display:none}.dg-callout-dragging .dg-callout-tail .dg-callout-sprite{display:none\0/;*filter:none;*display:none}.dg-callout-dragging-stop .dg-callout-bottom,.dg-callout-dragging-stop .dg-callout-catch,.dg-callout-dragging-stop .dg-callout-close,.dg-callout-dragging-stop .dg-callout-content,.dg-callout-dragging-stop .dg-callout-tail,.dg-callout-dragging-stop .dg-callout-tail-clear,.dg-callout-dragging-stop .dg-callout-top{-webkit-animation:bounceDrop 2 .2s;-moz-animation:bounceDrop 2 .2s}@-webkit-keyframes bounceDrop{from,to{-webkit-animation-timing-function:ease-out}50%{-webkit-transform:translateY(-5px);-webkit-animation-timing-function:ease-in-out}}@-moz-keyframes bounceDrop{from,to{-moz-animation-timing-function:ease-out}50%{-moz-transform:translateY(-5px);-moz-animation-timing-function:ease-in-out}}@-webkit-keyframes bounceCatch{from,to{-webkit-animation-timing-function:ease-out}50%{-webkit-transform:translateY(0);-webkit-animation-timing-function:ease-in}}@-moz-keyframes bounceCatch{from,to{-moz-animation-timing-function:ease-out}50%{-moz-transform:translateY(0);-moz-animation-timing-function:ease-in}}.dg-hint{background:#fefdfb;background-color:rgba(254,253,251,.9);font:11px/18px arial,sans-serif;box-shadow:0 2px 3px #ccc;left:12px;top:16px;min-width:30px;max-width:300px;padding:2px 8px 3px;border:2px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}* html .dg-hint{background-color:#fefdfb}.dg-active-hint{background:#fefdfb;background-color:rgba(254,253,251,.9);font:12px/17px Arial,sans-serif;box-shadow:0 2px 3px #ccc;left:0;top:0;min-width:30px;max-width:300px;padding:1px 7px 2px;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.dg-close-active-hint{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAhElEQVR4Xp2SMQrAIAxFOzr0Bp16Qkev07lzb+ANnAqeIdDRzeZDgx8XsYEHobxvtLpYHee1KkFJSgVf7xUHh+VduU0kOLi1lUkehBwCwQQRqTlnE9DjG4c8AokFFETueQoCBXIXYpkps4Fndkvx16EdTRn+Vr64NLw4KpvklUhi7J/GCxV6jB9nn9YLAAAAAElFTkSuQmCC) 50% 50% no-repeat;display:inline-block;width:12px;height:12px;cursor:pointer;margin-left:2px;vertical-align:middle}.dg-close-active-hint:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAhUlEQVR4Xp2SMQ6AIAxFHRm4gZMnZGR0dPRQ3KCDeAMZHWHS/sQmPy5ESV7SkP9SoAy25mX1SlREucBTB8Uhw+FJ2S1IsDha2HO4IzkI0QJHKdeWswmoscdSgCAcqK1B4poFgVBNIInDTP0qnF+PlH5d2lGX7rPy4KQ7OFrWKSiJhPT+GjcZ+V/PkUM7VAAAAABJRU5ErkJggg==) 50% 50% no-repeat}* html .dg-active-hint{background-color:#fefdfb}.dg-map-btn-fullscreen{padding-left:0;padding-right:0;width:30px;opacity:.8;filter:alpha(opacity=80)}.dg-map-btn-fullscreen:hover{opacity:1;filter:alpha(opacity=100)}.dg-map-btn-fullscreen__icon{background:url(http://maps.api.2gis.ru/images/fullscreen.png?v=6) no-repeat;content:'';display:block;width:14px;height:15px;position:absolute;left:8px;top:8px}.dg-map-btn-fullscreen__maxi .dg-map-btn-fullscreen__icon{background-position:0 -30px}.dg-map-btn-fullscreen__maxi:hover .dg-map-btn-fullscreen__icon{background-position:0 -45px;cursor:pointer}.dg-map-btn-fullscreen__mini:hover .dg-map-btn-fullscreen__icon{background-position:0 -15px;cursor:pointer}.dg-map-btn-fullscreen:active .dg-map-btn-fullscreen__icon{top:9px}.dgBtn .dg-map-btn-fullscreen__icon{display:none}.dgBtnFullScreen.dg-map-btn-fullscreen__mini{background-position:50% -88px}.dgBtnFullScreen.dg-map-btn-fullscreen__maxi{background-position:50% -132px}.dgBtnFullScreen.dgBtnPressed,.dgBtnFullScreen:active{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dgBtnFullScreen.dg-map-btn-fullscreen__mini.dgBtnPressed,.dgBtnFullScreen.dg-map-btn-fullscreen__mini:active{background-position:50% -441px}.dgBtnFullScreen.dg-map-btn-fullscreen__maxi.dgBtnPressed,.dgBtnFullScreen.dg-map-btn-fullscreen__maxi:active{background-position:50% -485px}.dgInfocardGeo{font-size:13px;color:#222}.dgInfocardGeo .loading{cursor:default;font-size:12px;display:inline-block;*display:inline;padding-left:2px;position:relative;top:9px;vertical-align:top}.dgInfocardGeo .loaderContainer{height:35px;min-width:140px;width:auto}#balloonLoaderWrapper .dgInfocardGeo .loaderContainer{left:50%;margin:-18px 0 0 -75px;position:absolute;top:50%}.dgInfocardGeo h1{font-weight:700;font-size:15px;margin:0 0 5px!important}.dgInfocardGeo .dg-map-geoclicker-address{font-size:15px;margin-bottom:1px}.dgInfocardGeo .dg-map-geoclicker-elevation,.dgInfocardGeo .dg-map-geoclicker-purpose{color:#a0a0a0;display:block;font-size:15px;margin-bottom:1px}.dgInfocardGeo .dg-map-geoclicker-firmcount{color:#0070C0;font-size:12px;line-height:24px;text-decoration:none}.dgInfocardGeo sup{color:#A0A0A0;font-size:10px;position:relative;left:3px}.dgInfocardGeo ul.result-list{padding:0;margin-left:0}.dgInfocardGeo ul.result-list li{list-style:none;padding-left:27px;position:relative}.dgInfocardGeo ul.result-list li:before{left:0;margin-top:3px;position:absolute}.dgInfocardGeo ul.result-list li.bus:before{content:url(/images/transport//transport-bus.png?v=6)}.dgInfocardGeo ul.result-list li.trolleybus:before{content:url(/images/transport//transport-trolleybus.png?v=6)}.dgInfocardGeo ul.result-list li.tram:before{content:url(/images/transport//transport-tram.png?v=6)}.dgInfocardGeo ul.result-list li.minibus:before{content:url(/images/transport//transport-minibus.png?v=6)}.dgInfocardGeo ul.result-list li.metro:before{content:url(/images/transport//transport-metro.png?v=6)}.dgInfocardGeo ul.result-list li.eltrain:before{content:url(/images/transport//transport-eltrain.png?v=6)}.dgInfocardGeo ul.result-list li.funicular:before{content:url(/images/transport//transport-funicular.png?v=6)}.dgInfocardGeo ul.result-list li.monorail:before{content:url(/images/transport//transport-monorail.png?v=6)}.dgInfocardGeo ul.result-list li.river:before{content:url(/images/transport//transport-river.png?v=6)}.dgInfocardGeo ul.result-list li.ropeway:before{content:url(/images/transport//transport-ropeway.png?v=6)}.dgInfocardGeo ul.result-list li.highspeed_tram:before{content:url(/images/transport//transport-tram.png?v=6)}.dgInfocardGeo ul.result-list li.light_metro:before,.dgInfocardGeo ul.result-list li.metrotram:before{content:url(/images/transport//transport-metro.png?v=6)}.dgInfocardGeo ul.result-list .infocard-transport-route{color:#5E6971;font-size:13px}.dgInfocardGeo ul.result-list .infocard-transport-route a{color:#343434;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:19px;margin-bottom:0}.dgInfocardGeo ul.result-list .infocard-transport-route a:hover{color:#579A23;text-decoration:none}.dgInfocardGeo ul.result-list .infocard-transport-stations{margin:0 0 5px}.dgInfocardGeo ul.result-list .infocard-transport-stations a{color:#0070C0;line-height:17px;text-decoration:none}.dgInfocardGeo ul.result-list .infocard-transport-stations a:hover{color:#222;text-decoration:underline}.transport-loader-container{position:absolute;z-index:999;width:85px;height:85px;background:url(/images/loader_transport_bg.png)}.transport-loader-container img{position:absolute;top:10px;left:10px}.dg-map-balloon-content{margin:0 6px;min-width:290px}.dg-map-infocard-firmlist{margin:0 -8px}.dg-map-infocard-firmlist .dg-map-firm-bullet{background:url(http://maps.api.2gis.ru/images/dg_sprite.png?v=6) 0 -258px no-repeat;height:6px;left:-12px;position:absolute;top:6px;width:6px}.dg-map-infocard-firmlist .dg-map-firm-loading{display:none;background:url(http://maps.api.2gis.ru/images/loader_directory.gif?v=6) 50% 50% no-repeat;height:30px;padding-bottom:12px}.dg-map-infocard-firmlist .dg-map-callout{margin:5px 10px 10px 15px}.dg-map-infocard-firmlist .dg-map-callout .dg-map-firm.first-child{margin-top:0}.dg-map-infocard-firmlist .dg-map-firm{line-height:1.35;margin:0 0 10px 15px;position:relative}.dg-map-infocard-firmlist .dg-map-firm-title{cursor:pointer;margin-bottom:2px}h2.dg-map-firm-title a.link-text{color:#343434;text-decoration:none}.dg-map-infocard-firmlist .dg-map-firm-header,.dg-map-infocard-firmlist .dg-map-firm-title,.dg-map-infocard-firmlist .dg-map-result-title a{text-decoration:none;color:#343434;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:19px;vertical-align:1px}.dg-map-firm-header{font-size:15px;font-weight:700;padding-bottom:4px}.dg-map-firm-title,.dg-map-result-title,.dg-map-result-title a:hover{border-bottom-color:transparent;color:#004baf!important}.dg-map-firm-title{margin:0 0 3px;word-wrap:break-word}.dg-map-infocard-firmlist h2,.dg-map-result-title{color:#222;font-size:17px;line-height:22px}.dg-map-infocard-firmlist h2.dg-map-heading-poi{word-wrap:break-word;margin:0 0 3px;font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:19px;vertical-align:1px}.dg-map-link-pseudo,.pseudo{color:#21201E;cursor:pointer}.dg-map-infocard-firmlist .link-text{border-bottom-style:dotted;border-bottom-color:#90A7B9;border-bottom-width:1px;vertical-align:1px}.dg-map-link-text,.link-text{vertical-align:middle}.dg-map-firm-return .dg-map-firm-return-link{color:#0070C0;font-size:12px;line-height:24px;position:relative;text-decoration:none}.dg-map-firm-full .dg-map-firm-box{margin:0 0 8px;padding-left:0}.dg-map-firm-full .dg-map-firm-box-rubric{margin-bottom:8px}.dg-map-firm-full .dg-map-firm-row{color:#666;font-size:12px;margin:0}.dg-map-firm-full .dg-map-contact-group{color:#666;font-size:11px;line-height:1.2;margin:6px 10px 5px 0}.dg-map-firm-box li.dg-map-firm-row,.dg-map-infocard-firmlist li{list-style:none}.dg-map-firm-box li.dg-map-firm-row.additional-addresses{padding-top:2px}.dg-map-firm-box li.dg-map-firm-row.dg-map-flamp-row{margin-top:-12px}li.dg-map-firm-address .note{color:#70747A;font-size:12px}.dg-map-firm-subcats{color:#5E6971;font-size:11px}.dg-map-firm-subcats li{display:inline}.dg-map-firm-box li.dg-map-firm-row{color:#666;font-size:13px;margin:0}.dg-map-contacts-list{font-size:13px;overflow:hidden;position:relative;padding-right:40px;padding-left:10px}.dg-map-img-wrap:before,.dg-map-row-with-icon:before,.dg-map-row-with-img:before{top:-45px;clip:rect(45px,14px,59px,0)}.dg-map-contacts-row:first-child{margin-top:0}.dg-map-img-wrap,.dg-map-row-with-icon,.dg-map-row-with-img{position:relative}.dg-map-contacts-row{font-size:13px;line-height:1.2;margin-top:5px}.dg-map-contacts-row.dg-map-row-website{overflow:hidden}.dg-map-contacts-row a,.dg-map-flamp-row a.dg-map-firm-link-with-icon{text-decoration:none;color:#0070C0;line-height:24px}.dg-map-contacts-row a{line-height:1!important}.dg-map-row-website:before{top:-45px}.dg-map-row-phone:before{top:-15px;clip:rect(15px,14px,30px,0)}.dg-map-row-email:before{margin-top:3px!important;top:-58px}.dg-map-row-fax:before{top:-30px;clip:rect(30px,14px,45px,0)}.dg-map-firm-row .dg-map-firm-schedule{padding-bottom:2px;padding-left:10px;margin-left:-10px}.dg-map-firm-row .dg-map-firm-schedule-24{background-color:#7AC115;border-radius:3px;color:#FFF;float:left;line-height:1;margin:-2px 5px 0 10px;padding:3px 4px 2px}.dg-map-firm-row .dg-map-firm-schedule-short-24{font-size:12px}.dg-map-firm-row .dg-map-firm-schedule-short a.dg-map-work-time{text-decoration:none;border-bottom:1px dotted;color:#222;cursor:pointer;font-size:12px}.dg-map-firm-row .dg-map-firm-schedule-short{margin-top:-4px;overflow:hidden;padding:0 0 2px;position:relative;color:#666}.dg-map-firm-row .dg-map-firm-schedule-clock{background:url(http://maps.api.2gis.ru/images/clock.png?v=6) no-repeat #A9BBC9;float:left;font-size:0;height:11px;line-height:1;margin:3px 8px 0 10px;overflow:hidden;width:11px}.dg-map-firm-row .dg-map-firm-schedule-clock.opened{background-color:#7ac115}.dg-map-work-info{color:#5E6971;display:block;font-size:11px;line-height:1.3}.dg-map-weekly-schedule{background:url(http://maps.api.2gis.ru/images/gray-inner-shadow.png) no-repeat;position:relative;overflow:hidden;top:-3px}.dg-map-weekly-schedule-inner{color:#666;background:url(http://maps.api.2gis.ru/images/gray-inner-shadow.png) -387px 100% no-repeat;padding:10px 9px 7px 18px;font-size:12px}.dg-map-weekly-schedule-inner div{margin-bottom:3px}.dg-map-weekly-schedule table{border-collapse:collapse;border-spacing:0;font-size:inherit}.tabled{font-family:Arial,sans-serif;font-size:13px}.tabled .dg-map-weekly-schedule-table{background:url(http://maps.api.2gis.ru/images/gray-inner-shadow.png) -500px 90% no-repeat;width:91%}.tabled .dg-map-weekly-schedule-table th{text-align:center;padding:13px 5px 5px;line-height:1;background:url(http://maps.api.2gis.ru/images/gray-inner-shadow.png) -100px 0 no-repeat;font-style:normal;font-weight:400}.tabled .dg-map-weekly-schedule-table td{line-height:15px;text-align:center;padding:0 5px 7px;width:13%}.tabled .dg-map-weekly-schedule-table .dinner-time td,.tabled .dg-map-weekly-schedule-table .last-row td{padding-bottom:15px}.tabled .dg-map-weekly-schedule-table .dg-map-schedule-icon{width:9%;text-align:left;background:0 0}.tabled .dg-map-weekly-schedule-table .current-day{background-color:#0070c0;background-repeat:no-repeat;color:#fff}.tabled .dg-map-weekly-schedule-table th.current-day{background-image:url(http://maps.api.2gis.ru/images/schedule-current-top.png);background-position:50% 0}.tabled .dg-map-weekly-schedule-table .dinner-time td.current-day,.tabled .dg-map-weekly-schedule-table .last-row td.current-day{background-image:url(http://maps.api.2gis.ru/images/schedule-current-bottom.png);background-position:50% 100%}.dg-map-flamp-row .dg-map-icon-flamp{margin-top:-1px}.dg-map-flamp-row sup,.print-infocard-geo sup{color:#a0a0a0;font-size:10px;vertical-align:baseline;position:relative;top:-4px}.dg-map-firm-link-text{border-bottom:1px solid}.dg-map-firm-link-with-icon,.dg-map-firm-link-with-icon:hover,.dg-map-firm-link-with-icon:hover .dg-map-firm-link-text{text-decoration:none;border-bottom-color:transparent}.dg-map-infocard-firmlist .dg-map-icon,.dg-map-infocard-firmlist .dg-map-icon-pay,.dg-map-infocard-firmlist .link-icon{display:inline-block;margin:0 2px;width:16px;height:16px;vertical-align:middle;background-position:center center;background-repeat:no-repeat}.dg-map-icon-pay,.dg-map-img-wrap,.dg-map-row-with-icon,.dg-map-row-with-img{position:relative}.dg-map-row-with-icon,.dg-map-row-with-img{padding-left:19px}.dg-map-img-wrap:before,.dg-map-row-with-icon:before,.dg-map-row-with-img:before{position:absolute;left:0;margin-top:3px}.dg-map-row-place,.dg-map-row-transport{padding-left:27px}.dg-map-row-transport:before{margin-top:-1px}.dg-map-row-place:before{margin-top:2px}.ie8 .dg-map-row-transport:before,.moz .dg-map-row-transport:before{margin-top:0}.ie8 .dg-map-row-place:before{margin-top:3px}.opera .dg-map-row-transport:before,.webkit .dg-map-row-transport:before{margin-top:-2px}.opera .dg-map-row-place:before,.webkit .dg-map-row-place:before{margin-top:1px}.moz .dg-map-row-place:before{margin-top:2px}.dg-map-img-wrap:before,.dg-map-row-with-icon:before{content:url(http://maps.api.2gis.ru/images/dg_sprite.png)}.dg-map-icon-pay-cash:before{content:url(http://maps.api.2gis.ru/images/icons/cash.png)}.dg-map-icon-pay-americanexpress:before{content:url(http://maps.api.2gis.ru/images/icons/american_express.png)}.dg-map-icon-pay-visa:before{content:url(http://maps.api.2gis.ru/images/icons/visa.png)}.dg-map-icon-pay-mastercard:before{content:url(http://maps.api.2gis.ru/images/icons/mastercard.png)}.dg-map-icon-pay-dinersclub:before{content:url(http://maps.api.2gis.ru/images/icons/dinersclub.png)}.dg-map-icon-pay-goldcrown:before{content:url(http://maps.api.2gis.ru/images/icons/goldcrown.png)}.dg-map-icon-pay-internet:before{content:url(http://maps.api.2gis.ru/images/icons/internet.png)}.dg-map-icon-pay-noncash:before{content:url(http://maps.api.2gis.ru/images/icons/noncash.png)}.dg-map-row-website:before{clip:rect(45px,14px,59px,0)}.dg-map-row-email:before{clip:rect(60px,14px,75px,0)}.dg-map-row-icq:before{top:-240px;left:-15px;clip:rect(240px,29px,255px,15px)}.dg-map-row-skype:before{top:-255px;left:-15px;clip:rect(255px,29px,270px,15px)}.dg-map-row-jabber:before{top:-270px;left:-15px;clip:rect(270px,29px,285px,15px)}.dg-map-icon-lunch:before,.dg-map-icon-schedule:before{margin-top:-14px;margin-left:3px}.dg-map-icon-schedule:before{top:-135px;clip:rect(135px,11px,146px,0)}.dg-map-icon-lunch:before{top:-135px;left:-15px;clip:rect(135px,26px,146px,15px)}.dg-map-firm-box .dg-map-icon{background:url(http://maps.api.2gis.ru/images/dg_sprite.png) no-repeat}.dg-map-firm-box .dg-map-icon-featured{background-position:0 -240px;width:11px;height:12px;position:absolute;left:-18px;top:1px}.dg-map-firm-box .dg-map-icon-advert{margin-left:0;background-position:0 -75px;height:15px;width:15px;margin-top:-3px}.dg-map-firm-box .dg-map-icon-flamp{background-position:-22px -105px;width:8px;height:10px}.dg-map-firm-box .dg-map-icon-collapse,.dg-map-firm-box .dg-map-icon-expand{margin-top:-3px;width:5px;height:12px}.dg-map-firm-box .dg-map-icon-expand{background-position:0 -90px}.dg-map-firm-box .dg-map-icon-collapse{background-position:0 -105px}.DOMMarkers div:hover{cursor:pointer}.dgMarkerWithAnimation{cursor:pointer;margin:0;-webkit-transition:width .05s ease-out,margin-left .05s ease-out,opacity .05s ease-out;-moz-transition:width .05s ease-out,margin-left .05s ease-out,opacity .05s ease-out;-o-transition:width .05s ease-out,margin-left .05s ease-out,opacity .05s ease-out;-ms-transition:width .05s ease-out,margin-left .05s ease-out,opacity .05s ease-out;transition:width .05s ease-out,margin-left .05s ease-out,opacity .05s ease-out;width:15px!important}.dgMarkerWithAnimation.dgMarkerActive,.dgMarkerWithAnimation.dgMarkerEmulateHover,.dgMarkerWithAnimation:hover{margin-left:-2px;width:19px!important;z-index:999!important}.dgMarkerWithAnimation .dgIcon{bottom:0;left:0;margin-left:0;position:absolute!important;-webkit-transition:margin-left .05s ease-out;-moz-transition:margin-left .05s ease-out;-o-transition:margin-left .05s ease-out;-ms-transition:margin-left .05s ease-out;transition:margin-left .05s ease-out;z-index:5}.dgMarkerWithAnimation.dgMarkerActive .dgIcon,.dgMarkerWithAnimation.dgMarkerEmulateHover .dgIcon,.dgMarkerWithAnimation:hover .dgIcon{margin-left:2px}.dgMarkerWithAnimation.dgMarkerActive .dgIcon,.dgMarkerWithAnimation.dgMarkerMouseover .dgIcon{opacity:0}:not(#so_bad) .dgMarkerWithAnimation:after,:not(#so_bad) .dgMarkerWithAnimation:before{bottom:0;content:"";display:block;height:29px;left:0;position:absolute;-webkit-transition:width .05s ease-out;-moz-transition:width .05s ease-out;-o-transition:width .05s ease-out;-ms-transition:width .05s ease-out;transition:width .05s ease-out;width:100%}.dgMarkerWithAnimation:before{background:url(http://maps.api.2gis.ru/images/markers/desktop-standard-scaled.png) 0 100% no-repeat;background-size:100%;opacity:0;z-index:2}.dgMarkerWithAnimation:after{background:url(http://maps.api.2gis.ru/images/markers/desktop-standard-scaled-active.png) 0 100% no-repeat;background-size:100%;opacity:0;-webkit-transition:width .05s ease-out,opacity .1s ease-out;-moz-transition:width .05s ease-out,opacity .1s ease-out;-o-transition:width .05s ease-out,opacity .1s ease-out;-ms-transition:width .05s ease-out,opacity .1s ease-out;transition:width .05s ease-out,opacity .1s ease-out;z-index:3}.dgMarkerWithAnimation.dgMarkerActive:before,.dgMarkerWithAnimation.dgMarkerMouseover:before{opacity:1}.dgMarkerWithAnimation.dgMarkerMouseover:after{opacity:.6}:not(#so_bad) .dgMarkerWithAnimation:active{margin-top:1px}.dgMarkerWithAnimation.dgMarkerActive:after,.dgMarkerWithAnimation:active{opacity:1}.dg-ruler-control{width:35px;cursor:pointer;opacity:.8;filter:alpha(opacity=80)}.dg-ruler-control:hover{opacity:1;filter:alpha(opacity=100)}@media all\0{.dg-ruler-control.dg-active{background:#1b8ddd}}.dg-ruler-control.dg-active{background:-webkit-linear-gradient(#0272c2,#1b8ddd);background:-moz-linear-gradient(#0272c2,#1b8ddd);background:-o-linear-gradient(#0272c2,#1b8ddd);background:linear-gradient(#0272c2,#1b8ddd)}.dg-ruler-control.dg-active:hover{background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-webkit-linear-gradient(#0272c2,#1b8ddd);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-moz-linear-gradient(#0272c2,#1b8ddd);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,-o-linear-gradient(#0272c2,#1b8ddd);background:url(http://maps.api.2gis.ru/images/traffic-btn-shadow.png?v=6) center top no-repeat,linear-gradient(#0272c2,#1b8ddd)}.dg-ruler-marker{z-index:504!important}.dg-ruler-marker:hover{cursor:pointer}.dg-ruler-control.dg-disabled{display:none;cursor:default}.dg-ruler-control .dg-button-icon{top:7px;width:100%}.dg-icon-ruler{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAIAAADU9YKPAAAAJElEQVR4nGPYuGMpJYgBQn38/pQMcrDpx0QExamkn9LwH7L6AedSyCvCKBE0AAAAAElFTkSuQmCC) 50% 50% no-repeat}.dg-ruler-control.dg-active .dg-icon-ruler{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAIAAADU9YKPAAAAL0lEQVR4nGP4TxlggFBc1afJIBH6uWvPkkEi9PPUnSODRNePCQiKU0k/2WCo6wcAHBc9AZgBx0YAAAAASUVORK5CYII=) 50% 50% no-repeat}