source: josm/trunk/styles/standard/elemstyles.mapcss @ 11229

Last change on this file since 11229 was 11229, checked in by Klumbumbus, 3 years ago

fix #13897 - outsource the tiger underlay to Styles/TigerReviewedNo

  • Property svn:eol-style set to native
File size: 115.4 KB
RevLine 
[7041]1/*
2Main JOSM map paint style.
3
4Originally in XML format, migrated to MapCSS.
5Documentation of MapCSS format:
6
7 http://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation
8
9*/
10
11meta {
[9275]12    icon: "logo.svg";
[7041]13}
14
[7378]15canvas {
16    default-points: false;
17}
[10013]18node {
19    text: auto;
20}
[7378]21
[7454]22/*************************/
23/* create style settings */
24/*************************/
[7041]25
[7454]26setting::hide_icons {
27  type: boolean;
28  label: tr("Hide icons at low zoom");
29  default: true;
[7041]30}
31
[7454]32setting::shrink_nodes {
33  type: boolean;
34  label: tr("Less obtrusive node symbols at low zoom");
35  default: true;
[7378]36}
37
[7520]38setting::highway_labels {
39  type: boolean;
40  label: tr("Display street labels (at high zoom)");
41  default: true;
42}
43
[8050]44setting::alt_turn_icons {
45  type: boolean;
46  label: tr("Use alternative turn restriction icon set");
47  default: false;
48}
49
[8986]50setting::place_fill_colour {
51  type: boolean;
52  label: tr("Display fill colour of areas with place=*");
53  default: false;
54}
55
[9009]56setting::partial_fill {
57  type: boolean;
58  label: tr("Areas are drawn with fill only around their inner edges");
[9082]59  default: true;
[9009]60}
61
[7041]62/*********************/
63/* turn restrictions */
64/*********************/
65
[8050]66relation[restriction=no_left_turn][!setting("alt_turn_icons")] {
[10808]67    icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn_red.svg";
[8050]68    set icon_z17;
69    text: auto;
70}
71relation[restriction=no_left_turn][setting("alt_turn_icons")] {
[10706]72    icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn.svg";
[7454]73    set icon_z17;
[7041]74    text: auto;
75}
[8050]76relation[restriction=no_right_turn][!setting("alt_turn_icons")] {
[10808]77    icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn_red.svg";
[8050]78    set icon_z17;
79    text: auto;
80}
81relation[restriction=no_right_turn][setting("alt_turn_icons")] {
[10706]82    icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn.svg";
[7454]83    set icon_z17;
[7041]84    text: auto;
85}
[8050]86relation[restriction=no_straight_on][!setting("alt_turn_icons")] {
[10808]87    icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on_red.svg";
[8050]88    set icon_z17;
89    text: auto;
90}
91relation[restriction=no_straight_on][setting("alt_turn_icons")] {
[10706]92    icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on.svg";
[7454]93    set icon_z17;
[7041]94    text: auto;
95}
[7744]96relation[restriction=no_u_turn] {
[10706]97    icon-image: "presets/vehicle/restriction/turn_restrictions/no_u_turn.svg";
[7454]98    set icon_z17;
[7041]99    text: auto;
100}
[7744]101relation[restriction=only_left_turn] {
[10706]102    icon-image: "presets/vehicle/restriction/turn_restrictions/only_left_turn.svg";
[7454]103    set icon_z17;
[7041]104    text: auto;
105}
[7744]106relation[restriction=only_right_turn] {
[10706]107    icon-image: "presets/vehicle/restriction/turn_restrictions/only_right_turn.svg";
[7454]108    set icon_z17;
[7041]109    text: auto;
110}
[7744]111relation[restriction=only_straight_on] {
[10706]112    icon-image: "presets/vehicle/restriction/turn_restrictions/only_straight_on.svg";
[7454]113    set icon_z17;
[7041]114    text: auto;
115}
[7744]116node[restriction] {
[10706]117    icon-image: "presets/misc/deprecated.svg";
[7744]118    set icon_z17;
119    text: auto;
120}
[7041]121
122/******************/
123/* bridge, tunnel */
124/******************/
125
[8137]126way[bridge=yes]::core_bridge,
[7041]127way[bridge=viaduct]::core_bridge,
128way[bridge=swing]::core_bridge,
[7116]129way[bridge=movable]::core_bridge,
130way[bridge=cantilever]::core_bridge,
131way[bridge=covered]::core_bridge,
132way[bridge=low_water_crossing]::core_bridge,
133way[bridge=trestle]::core_bridge,
[7041]134way[bridge=aqueduct]::core_bridge {
[7638]135    major-z-index: 2;
[7271]136    object-z-index: -1;
[7041]137    width: +4;
[7271]138    color: bridge#0000FF;
139    opacity: 0.9;
[7041]140}
[8137]141way[tunnel=yes]::core_tunnel,
[7364]142way[tunnel=culvert]::core_tunnel,
143way[tunnel=building_passage]::core_tunnel,
144way[tunnel=avalanche_protector]::core_tunnel {
[7638]145    major-z-index: 2;
[7255]146    object-z-index: -1;
147    width: +5;
148    color: tunnel#964B00;
[7271]149    opacity: 0.9;
[7041]150}
151node[oneway],
[7116]152node[bridge],
[7041]153node[tunnel?],
154node[tunnel?!],
155node[cutting?!],
156node[embankment?!] {
[10706]157    icon-image: "presets/misc/deprecated.svg";
[7454]158    set icon_z17;
[7041]159}
160
161/****************************/
162/* access restrictions tags */
163/****************************/
164
165way[access?!]::core_access {
166    z-index: -1;
167    width: +2;
168    color: no#ff8080;
169    dashes: 2,2;
170}
171way[access=permissive]::core_access {
172    z-index: -1;
173    width: +2;
174    color: permissive#80ff80;
175    dashes: 2,2;
176}
177way[access=private]::core_access {
178    z-index: -1;
179    width: +2;
180    color: private#ff8080;
181    dashes: 2,2;
182}
183way[access=destination]::core_access {
184    z-index: -1;
185    width: +2;
186    color: destination#8080ff;
187    dashes: 2,2;
188}
[8012]189node[traffic_sign][access?!] {
[10706]190    icon-image: "presets/vehicle/restriction/restrictions.svg";
[7454]191    set icon_z17;
[7041]192}
[9892]193node[traffic_sign][access=permissive][!is_prop_set(icon-image)],
194node[traffic_sign][access=private][!is_prop_set(icon-image)],
195node[traffic_sign][access=destination][!is_prop_set(icon-image)] {
[10706]196    icon-image: "presets/misc/no_icon.svg";
[7454]197    set icon_z17;
[7041]198}
[8012]199node[traffic_sign][bicycle?!] {
[10706]200    icon-image: "presets/vehicle/restriction/bicycle.svg";
[7454]201    set icon_z17;
[7041]202}
[8012]203node[traffic_sign][bicycle=designated] {
[10706]204    icon-image: "presets/vehicle/restriction/bicycle-designated.svg";
[7454]205    set icon_z17;
[7041]206}
[8012]207node[traffic_sign][foot?!] {
[10706]208    icon-image: "presets/vehicle/restriction/foot.svg";
[7454]209    set icon_z17;
[7041]210}
[8012]211node[traffic_sign][foot=designated] {
[10706]212    icon-image: "presets/vehicle/restriction/foot-designated.svg";
[7454]213    set icon_z17;
[7041]214}
[8012]215node[traffic_sign][goods?!],
216node[traffic_sign][hgv?!] {
[10706]217    icon-image: "presets/vehicle/restriction/goods.svg";
[7454]218    set icon_z17;
[7041]219}
[8012]220node[traffic_sign][horse?!] {
[10706]221    icon-image: "presets/vehicle/restriction/horse.svg";
[7454]222    set icon_z17;
[7041]223}
[8012]224node[traffic_sign][horse=designated] {
[10706]225    icon-image: "presets/vehicle/restriction/horse-designated.svg";
[7454]226    set icon_z17;
[7041]227}
[8012]228node[traffic_sign][motorcycle?!] {
[10706]229    icon-image: "presets/vehicle/restriction/motorbike.svg";
[7454]230    set icon_z17;
[7041]231}
[8012]232node[traffic_sign][motorcar?!] {
[10706]233    icon-image: "presets/vehicle/restriction/motorcar.svg";
[7454]234    set icon_z17;
[7041]235}
[8012]236node[traffic_sign][psv?!] {
[10706]237    icon-image: "presets/vehicle/restriction/psv.svg";
[7454]238    set icon_z17;
[7041]239}
[9892]240node[traffic_sign][motorboat?!][!is_prop_set(icon-image)],
241node[traffic_sign][boat?!][!is_prop_set(icon-image)] {
[10706]242    icon-image: "presets/misc/no_icon.svg";
[7454]243    set icon_z17;
[7041]244}
[8137]245node[noexit=yes] {
[10706]246    icon-image: "presets/vehicle/restriction/dead_end.svg";
[7454]247    set icon_z17;
[7041]248}
[8012]249node[traffic_sign][maxweight] {
[10706]250    icon-image: "presets/vehicle/restriction/maxweight.svg";
[7454]251    set icon_z17;
[7041]252}
[8012]253node[traffic_sign][maxheight] {
[10706]254    icon-image: "presets/vehicle/restriction/maxheight.svg";
[7454]255    set icon_z17;
[7041]256}
[8012]257node[traffic_sign][maxwidth] {
[10706]258    icon-image: "presets/vehicle/restriction/maxwidth.svg";
[7454]259    set icon_z17;
[7041]260}
[8012]261node[traffic_sign][maxlength] {
[10706]262    icon-image: "presets/vehicle/restriction/maxlength.svg";
[7454]263    set icon_z17;
[7041]264}
[8012]265node[traffic_sign][minspeed] {
[10706]266    icon-image: "presets/vehicle/restriction/minspeed.svg";
[7454]267    set icon_z17;
[7041]268}
[9892]269node[traffic_sign][maxstay][!is_prop_set(icon-image)],
270node[traffic_sign][toll][!is_prop_set(icon-image)] {
[10706]271    icon-image: "presets/misc/no_icon.svg";
[7454]272    set icon_z17;
[7041]273}
274
[7548]275/*****************************/
276/* building/entrance/address */
277/*****************************/
278
[10808]279node["addr:housenumber"] {
280    icon-image: "presets/misc/housenumber_small.svg";
[7548]281    set icon_z17;
282}
283way["addr:interpolation"=odd] {
284    width: 1;
285    color: address#1C86EE;
286    dashes: 15,4;
287}
288way["addr:interpolation"=even] {
289    width: 1;
290    color: address#1C86EE;
291    dashes: 4,4;
292}
293way["addr:interpolation"=all],
294way["addr:interpolation"=alphabetic] {
295    width: 1;
296    color: address#1C86EE;
297    dashes: 2,2;
298}
299area[building][!building?!] {
300    fill-color: building#cb9999;
301}
[8139]302area[building:part][!building:part?!] {
303    fill-color: buildingpart#dcbbbb;
[8136]304}
[7548]305node[building][!building?!] {
[10706]306    icon-image: "presets/landmark/building.svg";
[7548]307    set icon_z17;
308}
309node[building=garage] {
[10808]310    icon-image: "presets/landuse/garages.svg";
[7548]311    set icon_z17;
312}
313node[building=garages] {
[10808]314    icon-image: "presets/landuse/garages.svg";
[7548]315    set icon_z17;
316}
[9433]317node[building=transformer_tower] {
[10565]318    icon-image: "presets/power/transformer_tower.svg";
[10013]319    set icon_z17;
[9433]320}
[9302]321node[entrance=yes],
322node[entrance=staircase] {
[10808]323    icon-image: "presets/misc/entrance_yes.svg";
[7548]324    set icon_z17;
325}
326node[entrance=main] {
[10808]327    icon-image: "presets/misc/entrance_main.svg";
[7548]328    set icon_z17;
329}
330node[entrance=service] {
[10808]331    icon-image: "presets/misc/entrance_service.svg";
[7548]332    set icon_z17;
333}
334node[entrance=exit] {
[10808]335    icon-image: "presets/misc/entrance_exit.svg";
[7548]336    set icon_z17;
337}
338node[entrance=emergency] {
[10808]339    icon-image: "presets/misc/entrance_emergency.svg";
[7548]340    set icon_z17;
341}
[8136]342node[building=entrance],
343node[building:part] {
[10706]344    icon-image: "presets/misc/deprecated.svg";
[7795]345    set icon_z17;
346}
[7548]347
[7041]348/****************/
349/* barrier tags */
350/****************/
351
352way[barrier=bollard] {
[7467]353    width: 2;
[7041]354    color: barrier#F0F050;
355    dashes: 3,9;
356}
357node[barrier=bollard] {
[10706]358    icon-image: "presets/barrier/bollard.svg";
[7454]359    set icon_z17;
[7041]360}
361node[barrier=gate] {
[10808]362    icon-image: "presets/barrier/gate.svg";
[7454]363    set icon_z17;
[7041]364}
[7611]365way[barrier=yes],
[7041]366way[barrier=hedge],
367way[barrier=fence],
368way[barrier=wall],
[7157]369way[barrier=guard_rail],
[7041]370way[barrier=city_wall],
371way[barrier=retaining_wall],
[7362]372way[barrier=block],
[7626]373way[barrier=chain],
[7821]374way[barrier=ditch],
[9362]375way[barrier=jersey_barrier],
[7626]376way[barrier=kerb] {
[7467]377    width: 2;
[7041]378    color: barrier#F0F050;
379}
[8409]380way[barrier=retaining_wall],
381way[barrier=kerb] {
[10808]382    repeat-image: "presets/misc/cliff_pattern.svg";
[8409]383    repeat-image-align: top;
384}
[7041]385node[barrier=hedge],
386node[barrier=wall],
[7157]387node[barrier=guard_rail],
[7041]388node[barrier=city_wall],
[7821]389node[barrier=retaining_wall],
390node[barrier=ditch] {
[10706]391    icon-image: "presets/misc/deprecated.svg";
[7454]392    set icon_z17;
[7041]393}
[7626]394node[barrier=kerb] {
[10706]395    icon-image: "presets/barrier/kerb.svg";
[7626]396    set icon_z17;
397}
[7041]398node[barrier=block] {
[10706]399    icon-image: "presets/barrier/block.svg";
[7454]400    set icon_z17;
[7041]401}
[7362]402node[barrier=chain] {
[10706]403    icon-image: "presets/barrier/chain.svg";
[7454]404    set icon_z17;
[7362]405}
[7041]406node[barrier=stile] {
[10706]407    icon-image: "presets/barrier/stile.svg";
[7454]408    set icon_z17;
[7041]409}
410node[barrier=turnstile] {
[10706]411    icon-image: "presets/barrier/turnstile.svg";
[7454]412    set icon_z17;
[7041]413}
414node[barrier=cycle_barrier] {
[10706]415    icon-image: "presets/barrier/cycle_barrier.svg";
[7454]416    set icon_z17;
[7041]417}
418node[barrier=lift_gate] {
[10706]419    icon-image: "presets/barrier/lift_gate.svg";
[7454]420    set icon_z17;
[7041]421}
[7126]422node[barrier=swing_gate] {
[10706]423    icon-image: "presets/barrier/swing_gate.svg";
[7454]424    set icon_z17;
[7126]425}
[7041]426area[barrier=toll_booth]:closed {
427    fill-color: barrier#F0F050;
428}
429node[barrier=toll_booth] {
[10808]430    icon-image: "presets/barrier/toll_station.svg";
[7454]431    set icon_z17;
[7041]432}
433node[barrier=entrance] {
[10706]434    icon-image: "presets/barrier/entrance.svg";
[7454]435    set icon_z17;
[7041]436}
437node[barrier=cattle_grid] {
[10808]438    icon-image: "presets/barrier/cattle_grid.svg";
[7454]439    set icon_z17;
[7041]440}
441node[barrier=border_control] {
[10808]442    icon-image: "presets/barrier/douane.svg";
[7454]443    set icon_z17;
[7041]444}
445node[barrier=sally_port] {
[10706]446    icon-image: "presets/barrier/sally_port.svg";
[7454]447    set icon_z17;
[7041]448}
[7717]449node[barrier=spikes] {
[10706]450    icon-image: "presets/barrier/spikes.svg";
[7717]451    set icon_z17;
452}
[10825]453node[barrier=jersey_barrier] {
454    icon-image: "presets/barrier/jersey_barrier.svg";
455    set icon_z17;
456}
[9892]457node[barrier=kissing_gate][!is_prop_set(icon-image)],
458node[barrier=bump_gate][!is_prop_set(icon-image)],
459node[barrier=bus_trap][!is_prop_set(icon-image)],
460node[barrier=hampshire_gate][!is_prop_set(icon-image)] {
[10706]461    icon-image: "presets/misc/no_icon.svg";
[7454]462    set icon_z17;
[7041]463}
464
465/****************/
466/* highway tags */
467/****************/
468
[8137]469way[motorroad=yes]::core_motorroad {
[7638]470    major-z-index: 2;
[7041]471    z-index: -1;
472    width: +4;
[7271]473    color: motorroad#3377ff;
[7041]474}
475way[highway=motorway] {
476    width: 3;
477    color: motorway#809bc0;
478}
479way[highway=motorway_link] {
480    width: 3;
481    color: motorway#809bc0;
482}
483way[highway=trunk] {
484    width: 3;
485    color: trunk#7fc97f;
486}
487way[highway=trunk_link] {
488    width: 3;
489    color: trunk#7fc97f;
490}
491way[highway=primary] {
492    width: 3;
493    color: primary#fb805f;
494}
495way[highway=primary_link] {
496    width: 3;
497    color: primary#fb805f;
498}
499way[highway=secondary] {
500    width: 3;
501    color: secondary#fdbf6f;
502}
503way[highway=secondary_link] {
504    width: 3;
505    color: secondary#fdbf6f;
506}
507way[highway=tertiary] {
508    width: 2;
509    color: tertiary#f7f496;
510}
511way[highway=tertiary_link] {
512    width: 2;
513    color: tertiary#f7f496;
514}
515way[highway=unclassified] {
516    width: 2;
517    color: street#c0c0c0;
518}
[7979]519way[highway=escape] {
520    width: 3;
521    color: street#c0c0c0;
522    dashes: 3,3;
523}
[7041]524way[highway=road] {
525    width: 2;
[7211]526    casing-width: 0.5;
527    casing-color: #ff9696;
[8999]528    color: highway_road#770000;
[7041]529}
[7241]530way[highway=track][area?], relation[type=multipolygon][highway=track] {
[7904]531    fill-color: highway_track#6e541c;
[7241]532}
[7041]533way[highway=track] {
[7900]534    width: 2;
535    color: highway_track#6e541c;
[7041]536}
537way[highway=residential] {
538    width: 2;
539    color: street#c0c0c0;
540}
541way[highway=living_street] {
542    width: 2;
543    dashes: 9,9;
544    dashes-background-color: livingdashed#00ff00;
545    color: street#c0c0c0;
546}
[7160]547way[highway=service][area?], relation[type=multipolygon][highway=service] {
[7159]548    fill-color: service#809bc0;
549}
[7160]550way[highway=service][!area?] {
[7041]551    width: 1;
552    color: service#809bc0;
553}
554way[highway=bridleway] {
555    width: 1;
[7900]556    color: horse#a18559;
[7041]557}
558way[highway=cycleway] {
559    width: 1;
560    color: bicycle#b100ff;
561}
[7160]562way[highway=footway][area?], relation[type=multipolygon][highway=footway] {
[7159]563    fill-color: foot#00ff00;
564}
[7160]565way[highway=footway][!area?] {
[7041]566    width: 1;
567    color: foot#00ff00;
568}
569way[highway=path][bicycle!=designated][bicycle!=official][foot!=designated][foot!=official] {
570    width: 1;
571    dashes: 9,9;
572    color: foot#00ff00;
573}
574/* display path with bicycle/foot=designated/official as if it was cycleway/footway */
575way[highway=path][bicycle=designated],
576way[highway=path][bicycle=official] {
577    width: 1;
578    color: bicycle#b100ff;
[8999]579    set cyclecolor;
[7041]580}
581way[highway=path][foot=designated],
582way[highway=path][foot=official] {
583    width: 1;
584    color: foot#00ff00;
585}
586way[highway=path][bicycle=designated][foot=designated],
587way[highway=path][bicycle=official][foot=official] {
588    width: 1;
589    color: bicycle#b100ff;
[8999]590    set cyclecolor;
[7041]591    dashes: 14,14;
592    dashes-background-color: foot#00ff00;
593}
[7172]594way[highway=cycleway][foot=yes],
595way[highway=path][bicycle=designated][foot=yes],
596way[highway=path][bicycle=official][foot=yes] {
597    width: 1;
598    color: bicycle#b100ff;
[8999]599    set cyclecolor;
[7172]600    dashes: 21,7;
601    dashes-background-color: foot#00ff00;
602}
603way[highway=footway][bicycle=yes],
604way[highway=path][bicycle=yes][foot=designated],
605way[highway=path][bicycle=yes][foot=official] {
606    width: 1;
607    color: foot#00ff00;
608    dashes: 21,7;
609    dashes-background-color: bicycle#b100ff;
610}
[7154]611way[highway=pedestrian][area?], relation[type=multipolygon][highway=pedestrian] {
[7041]612    width: 3;
613    color: foot#00ff00;
[7154]614    fill-color: foot#00ff00;
[7041]615}
[7154]616way[highway=pedestrian] {
[7041]617    width: 3;
618    color: foot#00ff00;
619}
620way[highway=steps] {
[7900]621    width: 3;
[7041]622    color: foot#00ff00;
[7044]623    dashes: 2,2;
[7041]624}
625way[highway=bus_guideway] {
626    width: 1;
627    color: rail#404040;
628    dashes: 9,9;
629}
630way[highway=raceway] {
631    width: 1;
632    color: raceway#ff80ff;
633}
[7652]634way[highway=raceway][area?], relation[type=multipolygon][highway=raceway] {
635    fill-color: raceway#ff80ff;
636}
[7858]637area[junction=yes] {
638    fill-color: junction#c0c0c0;
639}
640node[junction=yes] {
[10565]641    icon-image: "presets/vehicle/junction.svg";
[7858]642    set icon_z17;
643}
[7810]644node[highway=traffic_mirror] {
[10565]645    icon-image: "presets/vehicle/traffic_mirror.svg";
[7810]646    set icon_z17;
647}
[8725]648node[highway=milestone] {
[10565]649    icon-image: "presets/vehicle/milestone.svg";
[8725]650    set icon_z17;
651}
[7041]652node[direction=clockwise] {
[10565]653    icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]654    set icon_z17;
[7041]655}
656node[highway=mini_roundabout] {
[10565]657    icon-image: "presets/vehicle/restriction/mini_roundabout_left.svg";
[7454]658    set icon_z17;
[7041]659}
[7199]660node:righthandtraffic[highway=mini_roundabout] {
[10565]661    icon-image: "presets/vehicle/restriction/mini_roundabout_right.svg";
[7454]662    set icon_z17;
[7199]663}
[7041]664node[highway=stop] {
[10565]665    icon-image: "presets/vehicle/restriction/stop.svg";
[7454]666    set icon_z17;
[7041]667}
668node[highway=give_way] {
[10565]669    icon-image: "presets/vehicle/restriction/give_way.svg";
[7454]670    set icon_z17;
[7041]671}
672node[highway=traffic_signals] {
[10565]673    icon-image: "presets/vehicle/traffic_signals.svg";
[7454]674    set icon_z17;
[7041]675}
[7968]676node[highway=traffic_signals][crossing][crossing!=no] {
[10565]677    icon-image: "presets/vehicle/traffic_signals_crossing.svg";
[7815]678    set icon_z17;
679}
680node[highway=traffic_signals][crossing_ref=zebra] {
[10565]681    icon-image: "presets/vehicle/traffic_signals_crossing_ref_zebra.svg";
[7815]682    set icon_z17;
683}
684node[highway=traffic_signals][crossing=island] {
[10565]685    icon-image: "presets/vehicle/traffic_signals_crossing_island.svg";
[7815]686    set icon_z17;
687}
688node[highway=traffic_signals][crossing=traffic_signals] {
[10565]689    icon-image: "presets/vehicle/traffic_signals_crossing_traffic_signals.svg";
[7815]690    set icon_z17;
691}
[7041]692node[highway=street_lamp] {
[10808]693    icon-image: "presets/misc/streetlamp.svg";
[7454]694    set icon_z17;
[7041]695}
696node[highway=speed_camera] {
[10565]697    icon-image: "presets/vehicle/restriction/speed_camera.svg";
[7454]698    set icon_z17;
[7041]699}
[8134]700relation[type=enforcement] >[role="device"] node {
[10565]701    icon-image: "presets/vehicle/restriction/speed_camera.svg";
[8134]702    set icon_z17;
703}
[7041]704node[traffic_sign=city_limit] {
[10565]705    icon-image: "presets/vehicle/restriction/city_limit.svg";
[7454]706    set icon_z17;
[7041]707}
[10522]708node[highway=crossing][crossing!=no] {
[10565]709    icon-image: "presets/vehicle/crossing.svg";
[7454]710    set icon_z17;
[7041]711}
[7794]712node[highway=crossing][crossing=unmarked] {
[10565]713    icon-image: "presets/vehicle/crossing_unmarked.svg";
[7794]714    set icon_z17;
715}
716node[highway=crossing][crossing=island] {
[10565]717    icon-image: "presets/vehicle/crossing_island.svg";
[7794]718    set icon_z17;
719}
720node[highway=crossing][crossing_ref=zebra] {
[10565]721    icon-image: "presets/vehicle/crossing_ref_zebra.svg";
[7794]722    set icon_z17;
723}
724node[highway=crossing][crossing=traffic_signals] {
[10565]725    icon-image: "presets/vehicle/crossing_traffic_signals.svg";
[7794]726    set icon_z17;
727}
[7041]728node[highway=motorway_junction] {
[10565]729    icon-image: "presets/vehicle/motorway_junction.svg";
[7454]730    set icon_z17;
[10015]731    text: eval(cond(has_tag_key(ref), concat(tag(name), " (", tag(ref), ")"), tag(name)));
[7041]732}
733area[highway=services] {
734    fill-color: services#c0c0c0;
735}
736node[highway=services] {
[10565]737    icon-image: "presets/vehicle/services.svg";
[7454]738    set icon_z17;
[7041]739}
740area[highway=rest_area] {
741    fill-color: services#c0c0c0;
742}
743node[highway=rest_area] {
[10565]744    icon-image: "presets/vehicle/rest_area.svg";
[7454]745    set icon_z17;
[7041]746}
[11010]747node[ford=stepping_stones],
[10911]748node[ford?] {
[10706]749    icon-image: "presets/vehicle/ford.svg";
[7454]750    set icon_z17;
[7041]751}
[11010]752way[ford=stepping_stones]::core_ford,
[7041]753way[ford?]::core_ford {
754    z-index: 1;
755    width: 2;
756    color: water#0000ff;
757    dashes: 9,9;
[11010]758    dashes-offset: 9;
[7041]759}
760area[highway=platform]:closed {
761    fill-color: highway_platform#c0c0c0;
762}
763way[highway=platform] {
764    width: 2;
765    color: highway_platform#c0c0c0;
766}
767node[highway=turning_circle] {
[10565]768    icon-image: "presets/vehicle/turning_circle.svg";
[7454]769    set icon_z17;
[7041]770}
[7328]771node[highway=turning_loop] {
[10565]772    icon-image: "presets/vehicle/turning_loop.svg";
[7454]773    set icon_z17;
[7328]774}
[7041]775node[highway=passing_place] {
[10565]776    icon-image: "presets/vehicle/passing_place.svg";
[7454]777    set icon_z17;
[7041]778}
[7854]779area[highway=elevator] {
780    fill-color: elevator#a6bace;
781}
[7261]782node[highway=elevator] {
[10565]783    icon-image: "presets/service/elevator.svg";
[7454]784    set icon_z17;
[7261]785}
[7041]786way[highway=construction] {
787    width: 2;
788    color: construction#ffff00;
789    dashes: 9,9;
790}
791node[highway=construction] {
[10706]792    icon-image: "presets/misc/construction.svg";
[7454]793    set icon_z17;
[7041]794}
795area[highway=emergency_access_point] {
796    fill-color: emergency_access_point#c0c0c0;
797}
798node[highway=emergency_access_point] {
[10565]799    icon-image: "presets/service/emergency_access_point.svg";
[7454]800    set icon_z17;
[7041]801}
802node[highway=motorway], node[highway=motorway_link],
803node[highway=trunk], node[highway=trunk_link],
804node[highway=primary], node[highway=primary_link],
805node[highway=secondary], node[highway=secondary_link],
806node[highway=tertiary], node[highway=tertiary_link],
807node[highway=unclassified],
808node[highway=road],
809node[highway=unsurfaced],
810node[highway=track],
811node[highway=residential],
812node[highway=living_street],
813node[highway=service],
814node[highway=bridleway],
815node[highway=cycleway],
816node[highway=footway],
817node[highway=path],
818node[highway=pedestrian],
819node[highway=bus_guideway],
820node[highway=platform] {
[10706]821    icon-image: "presets/misc/deprecated.svg";
[7454]822    set icon_z17;
[7041]823}
824
825/************************/
826/* traffic_calming tags */
827/************************/
828
829node[traffic_calming] {
[10565]830    icon-image: "presets/vehicle/traffic_calming.svg";
[7454]831    set icon_z17;
[7041]832}
833node[traffic_calming=chicane] {
[10565]834    icon-image: "presets/vehicle/chicane.svg";
[7454]835    set icon_z17;
[7041]836}
[8758]837node[traffic_calming=choker] {
[10565]838    icon-image: "presets/vehicle/choker.svg";
[7454]839    set icon_z17;
[7041]840}
[8758]841node[traffic_calming=island] {
[10565]842    icon-image: "presets/vehicle/island.svg";
[8758]843    set icon_z17;
844}
[9506]845node[traffic_calming=bump] {
[10565]846    icon-image: "presets/vehicle/bump.svg";
[9506]847    set icon_z17;
848}
849node[traffic_calming=hump] {
[10565]850    icon-image: "presets/vehicle/hump.svg";
[9506]851    set icon_z17;
852}
853node[traffic_calming=table] {
[10565]854    icon-image: "presets/vehicle/table.svg";
[9506]855    set icon_z17;
856}
857node[traffic_calming=cushion] {
[10565]858    icon-image: "presets/vehicle/cushion.svg";
[9506]859    set icon_z17;
860}
861node[traffic_calming=rumble_strip] {
[10565]862    icon-image: "presets/vehicle/rumble_strip.svg";
[9506]863    set icon_z17;
864}
[7041]865/****************/
866/* junction tag */
867/****************/
868
869node[junction=roundabout] {
[10565]870    icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]871    set icon_z17;
[7041]872}
[7199]873node:righthandtraffic[junction=roundabout] {
[10565]874    icon-image: "presets/vehicle/restriction/roundabout_right.svg";
[7454]875    set icon_z17;
[7199]876}
[7041]877
878/*****************/
879/* cycleway tags */
880/*****************/
881
[9566]882    /* prepare lane */
[7201]883way[oneway?][cycleway=lane]:righthandtraffic::core_cycleway,
884way[oneway=-1][cycleway=opposite_lane]:righthandtraffic::core_cycleway {
[9566]885    set laneRight;
[7201]886    set righthandtr;
887}
888way[oneway?][cycleway=opposite_lane]:righthandtraffic::core_cycleway,
889way[oneway=-1][cycleway=lane]:righthandtraffic::core_cycleway {
[9566]890    set laneLeft;
[7201]891    set righthandtr;
892}
893way[oneway?][cycleway=lane]!.righthandtr::core_cycleway,
894way[oneway=-1][cycleway=opposite_lane]!.righthandtr::core_cycleway {
[9566]895    set laneLeft;
[7201]896}
897way[oneway?][cycleway=opposite_lane]!.righthandtr::core_cycleway,
898way[oneway=-1][cycleway=lane]!.righthandtr::core_cycleway {
[9566]899    set laneRight;
[7201]900}
901way[cycleway:left=lane]::core_cycleway {
[9566]902    set laneLeft;
[7201]903}
904way[cycleway:right=lane]::core_cycleway {
[9566]905    set laneRight;
[7201]906}
[8166]907way[oneway=no][cycleway=lane]::core_cycleway,
[7201]908way[!oneway][cycleway=lane]::core_cycleway {
[9566]909    set laneLeft;
910    set laneRight;
[7201]911}
912
[9566]913    /* prepare shared_lane */
914way[oneway?][cycleway=shared_lane]:righthandtraffic::core_cycleway {
915    set shared_laneRight;
916    set righthandtr;
917}
918way[oneway=-1][cycleway=shared_lane]:righthandtraffic::core_cycleway {
919    set shared_laneLeft;
920    set righthandtr;
921}
922way[oneway?][cycleway=shared_lane]!.righthandtr::core_cycleway {
923    set shared_laneLeft;
924}
925way[oneway=-1][cycleway=shared_lane]!.righthandtr::core_cycleway {
926    set shared_laneRight;
927}
928way[cycleway:left=shared_lane]::core_cycleway {
929    set shared_laneLeft;
930}
931way[cycleway:right=shared_lane]::core_cycleway {
932    set shared_laneRight;
933}
934way[oneway=no][cycleway=shared_lane]::core_cycleway,
935way[!oneway][cycleway=shared_lane]::core_cycleway {
936    set shared_laneLeft;
937    set shared_laneRight;
938}
939
940    /* prepare track */
[7201]941way[oneway?][cycleway=track]:righthandtraffic::core_cycleway,
942way[oneway=-1][cycleway=opposite_track]:righthandtraffic::core_cycleway {
[9566]943    set trackRight;
[7201]944    set righthandtr;
945}
946way[oneway?][cycleway=opposite_track]:righthandtraffic::core_cycleway,
947way[oneway=-1][cycleway=track]:righthandtraffic::core_cycleway {
[9566]948    set trackLeft;
[7201]949    set righthandtr;
950}
951way[oneway?][cycleway=track]!.righthandtr::core_cycleway,
952way[oneway=-1][cycleway=opposite_track]!.righthandtr::core_cycleway {
[9566]953    set trackLeft;
[7201]954}
955way[oneway?][cycleway=opposite_track]!.righthandtr::core_cycleway,
956way[oneway=-1][cycleway=track]!.righthandtr::core_cycleway {
[9566]957    set trackRight;
[7201]958}
959way[cycleway:left=track]::core_cycleway {
[9566]960    set trackLeft;
[7201]961}
962way[cycleway:right=track]::core_cycleway {
[9566]963    set trackRight;
[7201]964}
[8166]965way[oneway=no][cycleway=track]::core_cycleway,
[7201]966way[!oneway][cycleway=track]::core_cycleway {
[9566]967    set trackLeft;
968    set trackRight;
[7201]969}
970
[9566]971    /* render lane */
972way.laneRight::core_cycleway {
[7201]973    width: 2;
[7041]974    color: bicycle#b100ff;
[7201]975    dashes: 6, 10;
976    offset: 0 - (prop("width", "default") / 2) - 2;
977    major-z-index: 2.1;
978    modifier: true;
[7041]979}
[9566]980way[prop("laneLeft","core_cycleway")]::core_cycleway2 {
[7201]981    width: 2;
[7041]982    color: bicycle#b100ff;
[7201]983    dashes: 6, 10;
984    offset: (prop("width", "default") / 2) + 2;
985    major-z-index: 2.1;
986    modifier: true;
[7041]987}
[9566]988    /* render shared_lane */
989way.shared_laneRight::core_cycleway {
[7201]990    width: 2;
991    color: bicycle#b100ff;
[9566]992    dashes: 6, 3;
993    offset: 0 - (prop("width", "default") / 2) - 2;
994    major-z-index: 2.1;
995    modifier: true;
996}
997way[prop("shared_laneLeft","core_cycleway")]::core_cycleway2 {
998    width: 2;
999    color: bicycle#b100ff;
1000    dashes: 6, 3;
1001    offset: (prop("width", "default") / 2) + 2;
1002    major-z-index: 2.1;
1003    modifier: true;
1004}
1005    /* render track */
1006way.trackRight::core_cycleway {
1007    width: 2;
1008    color: bicycle#b100ff;
[7271]1009    dashes: 25, 8;
[7201]1010    offset: 0 - (prop("width", "default") / 2) - 2;
1011    major-z-index: 2.1;
1012    modifier: true;
1013}
[9566]1014way[prop("trackLeft","core_cycleway")]::core_cycleway2 {
[7201]1015    width: 2;
1016    color: bicycle#b100ff;
[7271]1017    dashes: 25, 8;
[7201]1018    offset: (prop("width", "default") / 2) + 2;
1019    major-z-index: 2.1;
1020    modifier: true;
1021}
[9566]1022    /* render opposite */
[7041]1023way[cycleway=opposite]::core_cycleway {
1024    object-z-index: 1;
1025    width: +0;
1026    color: bicycle#b100ff;
1027    dashes: 4,10;
1028}
1029node[cycleway=lane], node[cycleway=opposite_lane],
1030node[cycleway=track], node[cycleway=opposite_track],
1031node[cycleway=opposite] {
[10706]1032    icon-image: "presets/misc/deprecated.svg";
[7454]1033    set icon_z17;
[7041]1034}
1035
1036/******************/
1037/* tracktype tags */
1038/******************/
1039
1040way[highway=track][tracktype=grade1] {
[7900]1041    dashes: 8,1;
[7041]1042}
1043way[highway=track][tracktype=grade2] {
[7900]1044    dashes: 6,2;
[7041]1045}
1046way[highway=track][tracktype=grade3] {
[7900]1047    dashes: 4,3;
[7041]1048}
1049way[highway=track][tracktype=grade4] {
[7900]1050    dashes: 4,5;
[7041]1051}
1052way[highway=track][tracktype=grade5] {
[7900]1053    dashes: 4,7;
[7041]1054}
1055
1056/**************/
1057/* piste tags */
1058/**************/
1059
[7645]1060way[route=ski]::core_piste {
1061    z-index: -1;
1062    modifier: false;
[7646]1063    width: 6;
[7645]1064    color: ski#809bc0;
1065}
[10896]1066area[piste:difficulty=easy][!highway][area=yes]::core_piste {
[7041]1067    fill-color: piste_easy#0000ff;
1068}
1069way[piste:difficulty=easy]::core_piste {
1070    z-index: -1; /* below line style from highway=* tag */
1071    modifier: false; /* suppress default line if there is no style on default layer */
1072    width: 6;
1073    color: piste_easy#0000ff;
1074}
[10896]1075area[piste:difficulty=intermediate][!highway][area=yes]::core_piste {
[7041]1076    fill-color: piste_intermediate#ff0000;
1077}
1078way[piste:difficulty=intermediate]::core_piste {
1079    z-index: -1;
1080    modifier: false;
1081    width: 6;
1082    color: piste_intermediate#ff0000;
1083}
[10896]1084area[piste:difficulty=advanced][!highway][area=yes]::core_piste {
[7041]1085    fill-color: piste_advanced#606060;
1086}
1087way[piste:difficulty=advanced]::core_piste {
1088    z-index: -1;
1089    modifier: false;
1090    width: 6;
1091    color: piste_advanced#606060;
1092}
[10896]1093area[piste:difficulty=expert][!highway][area=yes]::core_piste {
[7041]1094    fill-color: piste_expert#606060;
1095}
1096way[piste:difficulty=expert]::core_piste {
1097    z-index: -1;
1098    modifier: false;
1099    width: 6;
1100    color: piste_expert#606060;
1101}
[10896]1102area[piste:difficulty=freeride][!highway][area=yes]::core_piste {
[7041]1103    fill-color: piste_freeride#ffff00;
1104}
1105way[piste:difficulty=freeride]::core_piste {
1106    z-index: -1;
1107    modifier: false;
1108    width: 6;
1109    color: piste_freeride#ffff00;
1110}
[10896]1111area[piste:difficulty=novice][!highway][area=yes]::core_piste {
[7041]1112    fill-color: piste_novice#00ff00;
1113}
1114way[piste:difficulty=novice]::core_piste {
1115    z-index: -1;
1116    modifier: false;
1117    width: 6;
1118    color: piste_novice#00ff00;
1119}
[8121]1120node[piste:type=downhill],
1121node[piste:type=nordic],
1122node[piste:type=skitour],
1123node[piste:type=sled],
1124node[piste:type=sleigh],
1125node[piste:type=snow_park] {
[10706]1126    icon-image: "presets/sport/skiing.svg";
[7454]1127    set icon_z17;
[7041]1128}
1129
1130/**************/
1131/* power tags */
1132/**************/
1133
[9433]1134node[power=portal] {
[10565]1135    icon-image: "presets/power/portal.svg";
[9433]1136    set icon_z17;
1137}
[7041]1138node[power=tower] {
[10565]1139    icon-image: "presets/power/tower.svg";
[7454]1140    set icon_z17;
[7041]1141}
1142node[power=pole] {
[10565]1143    icon-image: "presets/power/pole.svg";
[7454]1144    set icon_z17;
[7041]1145}
[9423]1146node[power=pole][transformer=distribution] {
[10565]1147    icon-image: "presets/power/pole_transformer.svg";
[9423]1148    set icon_z17;
1149}
[9433]1150node[power=insulator] {
[10565]1151    icon-image: "presets/power/insulator.svg";
[9433]1152    set icon_z17;
1153}
1154way[power=portal],
[7041]1155way[power=line],
1156way[power=minor_line] {
1157    width: 1;
1158    color: power#eeeeee;
1159}
[7540]1160way[power=cable] {
1161    width: 1;
1162    color: power#eeeeee;
1163    dashes: 9,9;
1164}
[7967]1165node[power=plant],
1166node[power=sub_station],
[7041]1167node[power=line],
[7540]1168node[power=cable],
[7041]1169node[power=minor_line] {
[10706]1170    icon-image: "presets/misc/deprecated.svg";
[7454]1171    set icon_z17;
[7041]1172}
1173area[power=plant],
1174area[power=substation],
[7967]1175area[power=compensator],
1176area[power=converter],
[7728]1177area[power=generator] {
[7041]1178    fill-color: power#eeeeee;
1179}
[9434]1180node[man_made=street_cabinet][street_cabinet=power] {
[10565]1181    icon-image: "presets/power/cable_distribution_cabinet.svg";
[9423]1182    set icon_z17;
1183}
[7728]1184node[power=generator] {
[10565]1185    icon-image: "presets/power/generator.svg";
[7454]1186    set icon_z17;
[7041]1187}
[7967]1188node[power=substation] {
[10565]1189    icon-image: "presets/power/substation.svg";
[7967]1190    set icon_z17;
1191}
[7041]1192node[power=transformer] {
[10565]1193    icon-image: "presets/power/transformer.svg";
[7454]1194    set icon_z17;
[7041]1195}
[7728]1196
[9423]1197node[power=switchgear] {
[10565]1198    icon-image: "presets/power/switchgear.svg";
[9423]1199    set icon_z17;
1200}
1201node[power=switch] {
[10565]1202    icon-image: "presets/power/switch.svg";
[9423]1203    set icon_z17;
1204}
1205node[power=converter] {
[10565]1206    icon-image: "presets/power/converter.svg";
[9423]1207    set icon_z17;
1208}
1209node[power=compensator] {
[10565]1210    icon-image: "presets/power/compensator.svg";
[9423]1211    set icon_z17;
1212}
1213
1214
[7728]1215/*************************/
1216/* generator:source tags */
1217/*************************/
1218
1219area[generator:source=nuclear],
1220area[generator:source=wind],
1221area[generator:source=hydro],
1222area[generator:source=tidal],
1223area[generator:source=wave],
1224area[generator:source=osmotic],
1225area[generator:source=geothermal],
1226area[generator:source=solar],
1227area[generator:source=coal],
1228area[generator:source=gas],
1229area[generator:source=biomass],
1230area[generator:source=biofuel],
1231area[generator:source=biogas],
1232area[generator:source=oil],
1233area[generator:source=diesel],
1234area[generator:source=gasoline],
1235area[generator:source=waste] {
[7041]1236    fill-color: power#eeeeee;
1237}
[7728]1238node[generator:source=nuclear] {
[10706]1239    icon-image: "presets/power/power_source-nuclear.svg";
[7454]1240    set icon_z17;
[7041]1241}
[7728]1242node[generator:source=wind] {
[10706]1243    icon-image: "presets/power/power_source-wind.svg";
[7454]1244    set icon_z17;
[7041]1245}
[7728]1246node[generator:source=hydro],
1247node[generator:source=tidal],
1248node[generator:source=wave],
[7997]1249node[generator:source=osmotic] {
[10706]1250    icon-image: "presets/power/power_source-water.svg";
[7454]1251    set icon_z17;
[7041]1252}
[7997]1253node[generator:source=geothermal] {
[10706]1254    icon-image: "presets/power/power_source-geothermal.svg";
[7997]1255    set icon_z17;
1256}
[7728]1257node[generator:source=solar] {
[10706]1258    icon-image: "presets/power/power_source-sun.svg";
[7454]1259    set icon_z17;
[7041]1260}
[7728]1261node[generator:source=coal] {
[10706]1262    icon-image: "presets/power/power_source-coal.svg";
[7454]1263    set icon_z17;
[7041]1264}
[7728]1265node[generator:source=gas] {
[10706]1266    icon-image: "presets/power/power_source-gas.svg";
[7454]1267    set icon_z17;
[7041]1268}
[7728]1269node[generator:source=biomass],
1270node[generator:source=biofuel],
1271node[generator:source=biogas] {
[10706]1272    icon-image: "presets/power/power_source-biofuel.svg";
[7728]1273    set icon_z17;
1274}
1275node[generator:source=oil],
1276node[generator:source=diesel],
1277node[generator:source=gasoline] {
[10706]1278    icon-image: "presets/power/power_source-oil.svg";
[7728]1279    set icon_z17;
1280}
1281node[generator:source=waste] {
[10706]1282    icon-image: "presets/power/power_source-waste.svg";
[7728]1283    set icon_z17;
1284}
1285node[power_source] {
[10706]1286    icon-image: "presets/misc/deprecated.svg";
[7728]1287    set icon_z17;
1288}
[7041]1289/*****************/
1290/* man_made tags */
1291/*****************/
1292
1293area[man_made=beacon],
[7648]1294area[man_made=bridge],
[7960]1295area[bridge:support],
[7041]1296area[man_made=chimney],
1297area[man_made=gasometer],
[9725]1298area[man_made=silo],
[8328]1299area[man_made=storage_tank],
[7710]1300area[man_made=bunker_silo],
[7041]1301area[man_made=lighthouse],
1302area[man_made=monitoring_station],
[7960]1303area[man_made=mineshaft] {
[7041]1304    fill-color: manmade#d8d8d8;
1305}
1306node[man_made=beacon] {
[10808]1307    icon-image: "presets/landmark/beacon.svg";
[7454]1308    set icon_z17;
[7041]1309}
[7960]1310node[man_made=bridge] {
[10706]1311    icon-image: "presets/misc/deprecated.svg";
[7960]1312    set icon_z17;
1313}
1314node[bridge:support] {
[10565]1315    icon-image: "presets/transport/bridge/bridge_support.svg";
[7960]1316    set icon_z17;
1317}
[7041]1318node[man_made=chimney] {
[10808]1319    icon-image: "presets/landmark/chimney.svg";
[7454]1320    set icon_z17;
[7041]1321}
1322node[man_made=flagpole] {
[10808]1323    icon-image: "presets/misc/flag.svg";
[7454]1324    set icon_z17;
[7041]1325}
1326node[man_made=gasometer] {
[10706]1327    icon-image: "presets/landmark/gasometer.svg";
[7454]1328    set icon_z17;
[7041]1329}
[9725]1330node[man_made=silo] {
[10706]1331    icon-image: "presets/landmark/silo.svg";
[9725]1332    set icon_z17;
1333}
[8328]1334node[man_made=storage_tank] {
[10706]1335    icon-image: "presets/landmark/storage_tank.svg";
[8328]1336    set icon_z17;
1337}
[7710]1338node[man_made=bunker_silo] {
[10706]1339    icon-image: "presets/landmark/bunker_silo.svg";
[7710]1340    set icon_z17;
1341}
[7717]1342area[man_made=groyne]:closed {
1343    fill-color: manmade#d8d8d8;
1344}
1345way[man_made=groyne] {
1346    width: 2;
1347    color: manmade#d8d8d8;
1348}
1349area[man_made=breakwater]:closed {
1350    fill-color: manmade#d8d8d8;
1351}
1352way[man_made=breakwater] {
1353    width: 2;
1354    color: manmade#d8d8d8;
1355}
[7041]1356node[man_made=lighthouse] {
[10706]1357    icon-image: "presets/landmark/lighthouse.svg";
[7454]1358    set icon_z17;
[7041]1359}
1360node[man_made=monitoring_station] {
[10808]1361    icon-image: "presets/misc/monitoring_station.svg";
[7454]1362    set icon_z17;
[7041]1363}
1364node[man_made=mineshaft] {
[10706]1365    icon-image: "presets/landmark/mine.svg";
[7454]1366    set icon_z17;
[7041]1367}
[9589]1368area[man_made=crane]:closed {
1369    fill-color: manmade#d8d8d8;
1370}
1371way[man_made=crane] {
1372    width: 2;
1373    color: manmade#d8d8d8;
1374}
1375node[man_made=crane] {
[10706]1376    icon-image: "presets/landmark/crane.svg";
[9589]1377    set icon_z17;
1378}
[7041]1379node[man_made=adit] {
[10706]1380    icon-image: "presets/landmark/adit.svg";
[7454]1381    set icon_z17;
[7041]1382}
1383area[man_made=pier]:closed {
1384    fill-color: pier#660000;
1385}
1386way[man_made=pier] {
1387    width: 2;
1388    color: pier#660000;
1389}
1390node[man_made=pier] {
[10565]1391    icon-image: "presets/nautical/pier.svg";
[7454]1392    set icon_z17;
[7041]1393}
[7374]1394way[embankment?][!highway][!railway][!waterway],
1395way[man_made=embankment][!highway][!railway][!waterway] {
[10566]1396    repeat-image: "presets/misc/embankment-pattern.png";
[7374]1397    repeat-image-align: top;
1398    width: 1;
[7454]1399    color: embankment#c14d00;
[7374]1400}
1401way[embankment?][highway],
1402way[embankment?][railway],
1403way[embankment?][waterway],
1404way[man_made=embankment][highway],
1405way[man_made=embankment][railway],
1406way[man_made=embankment][waterway] {
[10566]1407    repeat-image: "presets/misc/embankment-pattern-centered.png";
[7374]1408}
[7041]1409way[man_made=pipeline] {
1410    width: 2;
1411    color: pipeline#660000;
1412}
[9048]1413node[pipeline=marker] {
[10565]1414    icon-image: "presets/misc/pipeline_marker.svg";
[9048]1415    set icon_z17;
1416}
[9049]1417node[pipeline=valve] {
[10565]1418    icon-image: "presets/misc/valve.svg";
[9049]1419    set icon_z17;
1420}
[7975]1421node[man_made=breakwater],
1422node[man_made=groyne],
[7960]1423node[man_made=embankment],
[7041]1424node[man_made=pipeline] {
[10706]1425    icon-image: "presets/misc/deprecated.svg";
[7454]1426    set icon_z17;
[7041]1427}
[9892]1428node[man_made=petroleum_well][!is_prop_set(icon-image)] {
[10706]1429    icon-image: "presets/misc/no_icon.svg";
[7454]1430    set icon_z17;
[7041]1431}
1432area[man_made=reservoir_covered],
1433area[man_made=surveillance],
1434area[man_made=tower],
1435area[man_made=wastewater_plant],
1436area[man_made=watermill],
1437area[man_made=water_tower],
1438area[man_made=water_well],
1439area[man_made=windmill],
1440area[man_made=works],
1441area[man_made=water_works] {
1442    fill-color: manmade#d8d8d8;
1443}
1444node[man_made=reservoir_covered] {
[10706]1445    icon-image: "presets/landmark/reservoir_covered.svg";
[7454]1446    set icon_z17;
[7041]1447}
1448node[man_made=surveillance] {
[10814]1449    icon-image: "presets/service/surveillance.svg";
[7454]1450    set icon_z17;
[7041]1451}
1452node[man_made=survey_point] {
[10706]1453    icon-image: "presets/landmark/survey_point.svg";
[7454]1454    set icon_z17;
[7041]1455}
1456node[man_made=tower] {
[10808]1457    icon-image: "presets/landmark/tower.svg";
[7454]1458    set icon_z17;
[7041]1459}
1460node[man_made=wastewater_plant] {
[10706]1461    icon-image: "presets/landmark/wastewater_plant.svg";
[7454]1462    set icon_z17;
[7041]1463}
1464node[man_made=watermill] {
[10707]1465    icon-image: "presets/landmark/watermill.svg";
[7454]1466    set icon_z17;
[7041]1467}
1468node[man_made=water_tower] {
[10706]1469    icon-image: "presets/landmark/water_tower.svg";
[7454]1470    set icon_z17;
[7041]1471}
1472node[man_made=water_well] {
[10706]1473    icon-image: "presets/landmark/water_well.svg";
[7454]1474    set icon_z17;
[7041]1475}
1476node[man_made=windmill] {
[10706]1477    icon-image: "presets/landmark/windmill.svg";
[7454]1478    set icon_z17;
[7041]1479}
1480node[man_made=works] {
[10706]1481    icon-image: "presets/landmark/works.svg";
[7454]1482    set icon_z17;
[7041]1483}
1484node[man_made=water_works] {
[10808]1485    icon-image: "presets/landmark/water_works.svg";
[7454]1486    set icon_z17;
[7041]1487}
[8147]1488way[man_made=cutline] {
1489    width: 2;
1490    color: cutline#99ff55;
1491}
1492node[man_made=cutline] {
[10706]1493    icon-image: "presets/misc/deprecated.svg";
[8147]1494    set icon_z17;
1495}
[7041]1496
1497/***************/
1498/* office tags */
1499/***************/
1500
[9681]1501area[office=accountant],
1502area[office=administrative],
1503area[office=advertising_agency],
1504area[office=architect],
1505area[office=association],
1506area[office=company],
1507area[office=educational_institution],
1508area[office=employment_agency],
1509area[office=estate_agent],
1510area[office=foundation],
1511area[office=government],
1512area[office=insurance],
1513area[office=it],
1514area[office=lawyer],
1515area[office=newspaper],
1516area[office=ngo],
1517area[office=notary],
1518area[office=political_party],
1519area[office=religion],
1520area[office=research],
1521area[office=tax_advisor],
1522area[office=telecommunication] {
[7041]1523    fill-color: office#de5696;
1524}
[9148]1525node[office=accountant] {
[10566]1526    icon-image: "presets/office/accountant.svg";
[9148]1527    set icon_z17;
1528}
1529node[office=administrative] {
[10566]1530    icon-image: "presets/office/administrative.svg";
[9148]1531    set icon_z17;
1532}
1533node[office=advertising_agency] {
[10566]1534    icon-image: "presets/office/advertising_agency.svg";
[9148]1535    set icon_z17;
1536}
1537node[office=architect] {
[10566]1538    icon-image: "presets/office/architect.svg";
[9148]1539    set icon_z17;
1540}
1541node[office=association] {
[10566]1542    icon-image: "presets/office/association.svg";
[9148]1543    set icon_z17;
1544}
1545node[office=company] {
[10566]1546    icon-image: "presets/office/private_company.svg";
[9148]1547    set icon_z17;
1548}
1549node[office=educational_institution] {
[10566]1550    icon-image: "presets/office/educational_institution.svg";
[9148]1551    set icon_z17;
1552}
1553node[office=employment_agency] {
[10566]1554    icon-image: "presets/office/employment_agency.svg";
[9148]1555    set icon_z17;
1556}
1557node[office=estate_agent] {
[10566]1558    icon-image: "presets/office/real_state.svg";
[9148]1559    set icon_z17;
1560}
1561node[office=foundation] {
[10566]1562    icon-image: "presets/office/foundation.svg";
[9148]1563    set icon_z17;
1564}
1565node[office=insurance] {
[10566]1566    icon-image: "presets/office/insurance.svg";
[9148]1567    set icon_z17;
1568}
1569node[office=it] {
[10566]1570    icon-image: "presets/office/it.svg";
[9148]1571    set icon_z17;
1572}
1573node[office=lawyer] {
[10566]1574    icon-image: "presets/office/lawyer.svg";
[9148]1575    set icon_z17;
1576}
1577node[office=newspaper] {
[10566]1578    icon-image: "presets/office/newspaper.svg";
[9148]1579    set icon_z17;
1580}
1581node[office=ngo] {
[10566]1582    icon-image: "presets/office/ong.svg";
[9148]1583    set icon_z17;
1584}
1585node[office=notary] {
[10566]1586    icon-image: "presets/office/notary.svg";
[9148]1587    set icon_z17;
1588}
1589node[office=political_party] {
[10566]1590    icon-image: "presets/office/political_party.svg";
[9148]1591    set icon_z17;
1592}
1593node[office=religion] {
[10566]1594    icon-image: "presets/office/religion.svg";
[9148]1595    set icon_z17;
1596}
1597node[office=research] {
[10566]1598    icon-image: "presets/office/research.svg";
[9148]1599    set icon_z17;
1600}
1601node[office=tax_advisor] {
[10566]1602    icon-image: "presets/office/tax_advisor.svg";
[9148]1603    set icon_z17;
1604}
[9011]1605node[office=telecommunication] {
[10566]1606    icon-image: "presets/office/telecommunication.svg";
[7454]1607    set icon_z17;
[7041]1608}
1609node[office=government] {
[10566]1610    icon-image: "presets/office/government.svg";
[7454]1611    set icon_z17;
[7041]1612}
1613
1614/****************/
1615/* leisure tags */
1616/****************/
1617
1618area[leisure=sports_centre],
[10539]1619area[leisure=fitness_centre],
[7041]1620area[leisure=stadium],
[7927]1621area[leisure=horse_riding],
[10822]1622area[leisure=beach_resort],
[7041]1623area[leisure=water_park] {
1624    fill-color: leisure#c7f1a3;
1625}
1626node[leisure=sports_centre] {
[10808]1627    icon-image: "presets/sport/sports_centre.svg";
[7454]1628    set icon_z17;
[7041]1629}
[10539]1630node[leisure=fitness_centre] {
[10808]1631    icon-image: "presets/sport/fitness_centre.svg";
[10539]1632    set icon_z17;
1633}
[7041]1634node[leisure=stadium] {
[10808]1635    icon-image: "presets/sport/stadium.svg";
[7454]1636    set icon_z17;
[7041]1637}
[8143]1638node[leisure=horse_riding] {
[10808]1639    icon-image: "presets/leisure/horse_riding.svg";
[8143]1640    set icon_z17;
1641}
[10822]1642node[leisure=beach_resort] {
1643    icon-image: "presets/leisure/beach_resort.svg";
1644    set icon_z17;
1645}
[8143]1646node[leisure=water_park] {
[10808]1647    icon-image: "presets/leisure/water_park.svg";
[8143]1648    set icon_z17;
1649}
1650area[leisure=track][!area?!]:closed {
1651    fill-color: leisuretrack#d4f4b9;
1652}
[7041]1653way[leisure=track] {
1654    width: 2;
[8143]1655    color: leisuretrack#d4f4b9;
[7041]1656}
1657node[leisure=track] {
[10808]1658    icon-image: "presets/sport/track.svg";
[7454]1659    set icon_z17;
[7041]1660}
[8143]1661area[leisure=pitch] {
1662    fill-color: pitch#baee8d;
1663}
[7041]1664node[leisure=pitch] {
[10808]1665    icon-image: "presets/sport/pitch.svg";
[7454]1666    set icon_z17;
[7041]1667}
1668area[leisure=marina] {
1669    fill-color: marina#0070cf;
1670}
1671node[leisure=marina] {
[10808]1672    icon-image: "presets/nautical/marina.svg";
[7454]1673    set icon_z17;
[7041]1674}
[7975]1675way[leisure=slipway] {
1676    width: 2;
1677    color: leisure#c7f1a3;
1678}
1679node[leisure=slipway] {
[10808]1680    icon-image: "presets/nautical/slipway.svg";
[7975]1681    set icon_z17;
1682}
[7041]1683area[leisure=fishing],
[10005]1684area[leisure=bird_hide],
[7041]1685area[leisure=nature_reserve],
1686area[leisure=park],
1687area[leisure=playground],
1688area[leisure=garden],
[7598]1689area[leisure=common],
1690area[leisure=firepit] {
[7041]1691    fill-color: leisure#c7f1a3;
1692}
1693node[leisure=fishing] {
[10808]1694    icon-image: "presets/sport/fishing.svg";
[7454]1695    set icon_z17;
[7041]1696}
[10005]1697node[leisure=bird_hide] {
[10565]1698    icon-image: "presets/leisure/bird_hide.svg";
[10005]1699    set icon_z17;
1700}
[7041]1701node[leisure=nature_reserve] {
[10808]1702    icon-image: "presets/leisure/nature_reserve.svg";
[7454]1703    set icon_z17;
[7041]1704}
1705node[leisure=park] {
[10706]1706    icon-image: "presets/misc/deprecated.svg";
[7454]1707    set icon_z17;
[7041]1708}
1709node[leisure=playground] {
[10706]1710    icon-image: "presets/leisure/playground.svg";
[7454]1711    set icon_z17;
[7041]1712}
1713node[leisure=garden] {
[10808]1714    icon-image: "presets/leisure/garden.svg";
[7454]1715    set icon_z17;
[7041]1716}
1717node[leisure=common] {
[10808]1718    icon-image: "presets/leisure/common.svg";
[7454]1719    set icon_z17;
[7041]1720}
[7598]1721node[leisure=firepit] { 
[10565]1722    icon-image: "presets/leisure/firepit.svg";
[10013]1723    set icon_z17;
[7598]1724}
[7875]1725node[leisure=picnic_table] {
[10808]1726    icon-image: "presets/leisure/picnic.svg";
[7875]1727    set icon_z17;
1728}
[7148]1729area[leisure=swimming_pool] {
1730    fill-color: swimming_pool#51c4ef;
1731}
[7041]1732node[leisure=swimming_pool] {
[10706]1733    icon-image: "presets/sport/swimming.svg";
[7454]1734    set icon_z17;
[7041]1735}
[9851]1736area[leisure=fitness_station],
[7148]1737area[leisure=miniature_golf],
1738area[leisure=dog_park],
1739area[leisure=ice_rink],
1740area[leisure=sauna] {
1741    fill-color: leisure#c7f1a3;
1742}
[9851]1743node[leisure=fitness_station] {
[10565]1744    icon-image: "presets/leisure/fitness_station.svg";
[9851]1745    set icon_z17;
1746}
[7041]1747node[leisure=miniature_golf] {
[10565]1748    icon-image: "presets/sport/miniature_golf.svg";
[7454]1749    set icon_z17;
[7041]1750}
1751node[leisure=dog_park] {
[10808]1752    icon-image: "presets/leisure/dogpark.svg";
[7454]1753    set icon_z17;
[7041]1754}
1755node[leisure=ice_rink] {
[10808]1756    icon-image: "presets/sport/ice_hockey.svg";
[7454]1757    set icon_z17;
[7041]1758}
1759node[leisure=sauna] {
[10808]1760    icon-image: "presets/leisure/sauna.svg";
[7454]1761    set icon_z17;
[7041]1762}
[9640]1763area[leisure=golf_course] {
1764    fill-color: leisure#c7f1a3;
1765}
1766node[leisure=golf_course] {
[10565]1767    icon-image: "presets/sport/golf/golf.svg";
[9640]1768    set icon_z17;
1769}
[7041]1770
[9640]1771/*************/
1772/* golf tags */
1773/*************/
1774area[golf=tee] {
1775    fill-color: golf#c7f1a3;
1776}
1777node[golf=tee] {
[10565]1778    icon-image: "presets/sport/golf/tee.svg";
[9640]1779    set icon_z17;
1780}
1781way[golf=hole] {
1782    width: 1;
1783    dashes: 10,10;
1784    color: golf_hole#808080;
1785}
1786node[golf=pin] {
[10565]1787    icon-image: "presets/sport/golf/pin.svg";
[9640]1788    set icon_z17;
1789}
1790area[golf=bunker] {
1791    fill-color: golf_bunker#ffab00;
1792}
1793area[golf=water_hazard],
1794area[golf=lateral_water_hazard] {
1795    fill-color: golf_water_hazard#0000ff;
1796}
1797area[golf=green] {
1798    fill-color: golf_green#00e700;
1799}
1800area[golf=fairway] {
1801    fill-color: golf_fairway#009a00;
1802}
1803area[golf=rough] {
1804    fill-color: golf_rough#006700;
1805}
1806area[golf=driving_range] {
1807    fill-color: golf_driving_range#c7f1a3;
1808}
1809node[golf=driving_range] {
[10565]1810    icon-image: "presets/sport/golf/driving_range.svg";
[9640]1811    set icon_z17;
1812}
1813
[7790]1814/********************/
1815/* advertising tags */
1816/********************/
1817
1818node[advertising=column] {
[10565]1819    icon-image: "presets/leisure/advertising_column.svg";
[7790]1820    set icon_z17;
1821}
1822node[advertising=billboard] {
[10565]1823    icon-image: "presets/leisure/billboard.svg";
[7790]1824    set icon_z17;
1825}
1826
[7041]1827/*************/
1828/* shop tags */
1829/*************/
1830
1831area[shop=supermarket],
1832area[shop=convenience],
1833area[shop=bakery],
1834area[shop=butcher],
1835area[shop=bicycle],
1836area[shop=doityourself],
1837area[shop=dry_cleaning],
1838area[shop=laundry],
1839area[shop=outdoor],
1840area[shop=kiosk],
1841area[shop=alcohol],
1842area[shop=beverages],
1843area[shop=books],
1844area[shop=boutique],
1845area[shop=car],
1846area[shop=car_repair],
1847area[shop=tyres],
1848area[shop=chemist],
[9420]1849area[shop=tobacco],
[7041]1850area[shop=clothes],
1851area[shop=computer],
1852area[shop=confectionery],
[10897]1853area[shop=pastry],
[7041]1854area[shop=copyshop],
1855area[shop=curtain],
1856area[shop=cycle_repair],
1857area[shop=department_store],
1858area[shop=deli],
1859area[shop=electronics],
1860area[shop=erotic],
1861area[shop=furniture],
1862area[shop=fabric],
1863area[shop=florist],
1864area[shop=frame],
1865area[shop=gift],
1866area[shop=greengrocer],
1867area[shop=garden_centre],
1868area[shop=hairdresser],
1869area[shop=hardware],
1870area[shop=hearing_aids],
1871area[shop=hifi],
[9718]1872area[shop=houseware],
[7041]1873area[shop=jewelry],
1874area[shop=kitchen],
1875area[shop=mall],
1876area[shop=mobile_phone],
1877area[shop=motorcycle],
1878area[shop=musical_instrument],
1879area[shop=newsagent],
1880area[shop=optician],
[8053]1881area[shop=medical_supply],
[7041]1882area[shop=paint],
1883area[shop=pawnbroker],
1884area[shop=seafood],
1885area[shop=shoes],
1886area[shop=sports],
1887area[shop=stationery],
1888area[shop=tailor],
1889area[shop=travel_agency],
1890area[shop=toys],
1891area[shop=vacuum_cleaner],
1892area[shop=variety_store],
1893area[shop=video],
1894area[shop=bookmaker],
1895area[shop=lottery],
[7296]1896area[shop=shopping_centre],
1897area[shop=pet],
[8868]1898area[shop=photo],
[7296]1899area[shop=ticket],
1900area[shop=interior_decoration],
1901area[shop=car_parts],
1902area[shop=video_games],
1903area[shop=bed],
1904area[shop=beauty],
[9550]1905area[shop=cosmetics],
1906area[shop=perfumery],
[7296]1907area[shop=tea],
1908area[shop=coffee],
[7600]1909area[shop=antiques],
[7685]1910area[shop=music],
[7686]1911area[shop=funeral_directors],
1912area[shop=wine],
[7705]1913area[shop=farm],
1914area[shop=tattoo],
1915area[shop=art],
[7296]1916area[shop=bag] {
[7041]1917    fill-color: shop#00005f;
1918}
1919node[shop=supermarket] {
[10565]1920    icon-image: "presets/shop/supermarket.svg";
[7454]1921    set icon_z17;
[7041]1922}
1923node[shop=convenience] {
[10808]1924    icon-image: "presets/shop/convenience.svg";
[7454]1925    set icon_z17;
[7041]1926}
1927node[shop=bakery] {
[10808]1928    icon-image: "presets/shop/groceries/bakery.svg";
[7454]1929    set icon_z17;
[7041]1930}
1931node[shop=butcher] {
[10808]1932    icon-image: "presets/shop/groceries/butcher.svg";
[7454]1933    set icon_z17;
[7041]1934}
1935node[shop=bicycle] {
[10706]1936    icon-image: "presets/shop/bicycle.svg";
[7454]1937    set icon_z17;
[7041]1938}
1939node[shop=doityourself] {
[10706]1940    icon-image: "presets/shop/diy_store.svg";
[7454]1941    set icon_z17;
[7041]1942}
1943node[shop=dry_cleaning],
1944node[shop=laundry] {
[10706]1945    icon-image: "presets/shop/laundry.svg";
[7454]1946    set icon_z17;
[7041]1947}
1948node[shop=outdoor] {
[10706]1949    icon-image: "presets/shop/outdoor.svg";
[7454]1950    set icon_z17;
[7041]1951}
1952node[shop=kiosk] {
[10706]1953    icon-image: "presets/shop/kiosk.svg";
[7454]1954    set icon_z17;
[7041]1955}
1956node[shop=beverages] {
[10706]1957    icon-image: "presets/shop/beverages.svg";
[7454]1958    set icon_z17;
[7041]1959}
[7950]1960node[shop=alcohol] {
[10706]1961    icon-image: "presets/shop/alcohol.svg";
[7950]1962    set icon_z17;
1963}
[7041]1964node[shop=books] {
[10565]1965    icon-image: "presets/shop/book.svg";
[7454]1966    set icon_z17;
[7041]1967}
1968node[shop=boutique] {
[10808]1969    icon-image: "presets/shop/boutique.svg";
[7454]1970    set icon_z17;
[7041]1971}
[10911]1972node[shop=car] {
[10706]1973    icon-image: "presets/shop/vehicle.svg";
[7454]1974    set icon_z17;
[7041]1975}
1976node[shop=car_repair] {
[10706]1977    icon-image: "presets/vehicle/repair_shop.svg";
[7454]1978    set icon_z17;
[7041]1979}
1980node[shop=tyres] {
[10706]1981    icon-image: "presets/vehicle/tyres.svg";
[7454]1982    set icon_z17;
[7041]1983}
1984node[shop=chemist] {
[10706]1985    icon-image: "presets/shop/chemist.svg";
[7454]1986    set icon_z17;
[7041]1987}
[9420]1988node[shop=tobacco] {
[10565]1989    icon-image: "presets/shop/tobacco.svg";
[9420]1990    set icon_z17;
1991}
[7041]1992node[shop=clothes] {
[10706]1993    icon-image: "presets/shop/clothes.svg";
[7454]1994    set icon_z17;
[7041]1995}
1996node[shop=computer] {
[10706]1997    icon-image: "presets/shop/computer.svg";
[7454]1998    set icon_z17;
[7041]1999}
2000node[shop=confectionery] {
[10706]2001    icon-image: "presets/shop/groceries/confectionery.svg";
[7454]2002    set icon_z17;
[7041]2003}
[10897]2004node[shop=pastry] {
2005    icon-image: "presets/shop/groceries/pastry.svg";
2006    set icon_z17;
2007}
[7041]2008node[shop=copyshop] {
[10808]2009    icon-image: "presets/shop/copyshop.svg";
[7454]2010    set icon_z17;
[7041]2011}
2012node[shop=curtain] {
[10808]2013    icon-image: "presets/shop/curtain.svg";
[7454]2014    set icon_z17;
[7041]2015}
2016node[shop=cycle_repair] {
[10706]2017    icon-image: "presets/shop/bicycle.svg";
[7454]2018    set icon_z17;
[7041]2019}
2020node[shop=department_store] {
[10706]2021    icon-image: "presets/shop/mall.svg";
[7454]2022    set icon_z17;
[7041]2023}
2024node[shop=deli] {
[10808]2025    icon-image: "presets/shop/groceries/deli.svg";
[7454]2026    set icon_z17;
[7041]2027}
2028node[shop=electronics] {
[10706]2029    icon-image: "presets/shop/electronics.svg";
[7454]2030    set icon_z17;
[7041]2031}
2032node[shop=erotic] {
[10808]2033    icon-image: "presets/shop/erotic.svg";
[7454]2034    set icon_z17;
[7041]2035}
2036node[shop=furniture] {
[10706]2037    icon-image: "presets/shop/furniture.svg";
[7454]2038    set icon_z17;
[7041]2039}
2040node[shop=fabric] {
[10808]2041    icon-image: "presets/shop/fabric.svg";
[7454]2042    set icon_z17;
[7041]2043}
2044node[shop=florist] {
[10706]2045    icon-image: "presets/shop/florist.svg";
[7454]2046    set icon_z17;
[7041]2047}
2048node[shop=frame] {
[10808]2049    icon-image: "presets/shop/frame.svg";
[7454]2050    set icon_z17;
[7041]2051}
2052node[shop=gift] {
[10706]2053    icon-image: "presets/shop/present.svg";
[7454]2054    set icon_z17;
[7041]2055}
2056node[shop=greengrocer] {
[10808]2057    icon-image: "presets/shop/groceries/greengrocer.svg";
[7454]2058    set icon_z17;
[7041]2059}
2060node[shop=garden_centre] {
[10706]2061    icon-image: "presets/shop/garden_centre.svg";
[7454]2062    set icon_z17;
[7041]2063}
2064node[shop=hairdresser] {
[10706]2065    icon-image: "presets/shop/hairdresser.svg";
[7454]2066    set icon_z17;
[7041]2067}
2068node[shop=hardware] {
[10808]2069    icon-image: "presets/shop/hardware.svg";
[7454]2070    set icon_z17;
[7041]2071}
2072node[shop=hearing_aids] {
[10808]2073    icon-image: "presets/shop/hearing_aids.svg";
[7454]2074    set icon_z17;
[7041]2075}
2076node[shop=hifi] {
[10565]2077    icon-image: "presets/shop/hifi.svg";
[7454]2078    set icon_z17;
[7041]2079}
[9718]2080node[shop=houseware] {
[10565]2081    icon-image: "presets/shop/houseware.svg";
[9718]2082    set icon_z17;
2083}
[7041]2084node[shop=jewelry] {
[10706]2085    icon-image: "presets/shop/jewelry.svg";
[7454]2086    set icon_z17;
[7041]2087}
2088node[shop=kitchen] {
[10808]2089    icon-image: "presets/shop/kitchen.svg";
[7454]2090    set icon_z17;
[7041]2091}
2092node[shop=mall] {
[10706]2093    icon-image: "presets/shop/mall.svg";
[7454]2094    set icon_z17;
[7041]2095}
2096node[shop=mobile_phone] {
[10808]2097    icon-image: "presets/shop/mobile_phone.svg";
[7454]2098    set icon_z17;
[7041]2099}
2100node[shop=motorcycle] {
[10706]2101    icon-image: "presets/vehicle/motorbike.svg";
[7454]2102    set icon_z17;
[7041]2103}
2104node[shop=musical_instrument] {
[10808]2105    icon-image: "presets/shop/musical_instrument.svg";
[7454]2106    set icon_z17;
[7041]2107}
2108node[shop=newsagent] {
[10565]2109    icon-image: "presets/shop/news.svg";
[7454]2110    set icon_z17;
[7041]2111}
2112node[shop=optician] {
[10565]2113    icon-image: "presets/shop/optician.svg";
[7454]2114    set icon_z17;
[7041]2115}
[8053]2116node[shop=medical_supply] {
[10565]2117    icon-image: "presets/shop/medical_supply.svg";
[8053]2118    set icon_z17;
2119}
[7041]2120node[shop=paint] {
[10808]2121    icon-image: "presets/shop/paint.svg";
[7454]2122    set icon_z17;
[7041]2123}
2124node[shop=pawnbroker] {
[10706]2125    icon-image: "presets/shop/pawnbroker.svg";
[7454]2126    set icon_z17;
[7041]2127}
2128node[shop=seafood] {
[10808]2129    icon-image: "presets/shop/groceries/seafood.svg";
[7454]2130    set icon_z17;
[7041]2131}
2132node[shop=shoes] {
[10706]2133    icon-image: "presets/shop/shoes.svg";
[7454]2134    set icon_z17;
[7041]2135}
2136node[shop=sports] {
[10706]2137    icon-image: "presets/sport/multi.svg";
[7454]2138    set icon_z17;
[7041]2139}
2140node[shop=stationery] {
[10808]2141    icon-image: "presets/shop/stationery.svg";
[7454]2142    set icon_z17;
[7041]2143}
2144node[shop=tailor] {
[10706]2145    icon-image: "presets/shop/tailor.svg";
[7454]2146    set icon_z17;
[7041]2147}
2148node[shop=travel_agency] {
[10808]2149    icon-image: "presets/shop/travel_agency.svg";
[7454]2150    set icon_z17;
[7041]2151}
2152node[shop=toys] {
[10706]2153    icon-image: "presets/shop/toys.svg";
[7454]2154    set icon_z17;
[7041]2155}
2156node[shop=vacuum_cleaner] {
[10808]2157    icon-image: "presets/shop/vacuum_cleaner.svg";
[7454]2158    set icon_z17;
[7041]2159}
2160node[shop=variety_store] {
[10808]2161    icon-image: "presets/shop/variety_store.svg";
[7454]2162    set icon_z17;
[7041]2163}
2164node[shop=video] {
[10808]2165    icon-image: "presets/shop/video.svg";
[7454]2166    set icon_z17;
[7041]2167}
2168node[shop=bookmaker] {
[10706]2169    icon-image: "presets/shop/lottery.svg";
[7454]2170    set icon_z17;
[7041]2171}
2172node[shop=lottery] {
[10706]2173    icon-image: "presets/shop/lottery.svg";
[7454]2174    set icon_z17;
[7041]2175}
2176/* duplicate of shopping_centre? */
2177node[shop=shopping_centre] {
[10706]2178    icon-image: "presets/shop/mall.svg";
[7454]2179    set icon_z17;
[7041]2180}
[7296]2181node[shop=pet] {
[10565]2182    icon-image: "presets/shop/pet.svg";
[7454]2183    set icon_z17;
[7296]2184}
[8868]2185node[shop=photo] {
[10565]2186    icon-image: "presets/shop/photo.svg";
[8868]2187    set icon_z17;
2188}
[7296]2189node[shop=ticket] {
[10565]2190    icon-image: "presets/shop/ticket.svg";
[7454]2191    set icon_z17;
[7296]2192}
2193node[shop=interior_decoration] {
[10565]2194    icon-image: "presets/shop/interior_decoration.svg";
[7454]2195    set icon_z17;
[7296]2196}
2197node[shop=car_parts] {
[10565]2198    icon-image: "presets/vehicle/car_parts.svg";
[7454]2199    set icon_z17;
[7296]2200}
2201node[shop=video_games] {
[10808]2202    icon-image: "presets/shop/video_games.svg";
[7454]2203    set icon_z17;
[7296]2204}
2205node[shop=bed] {
[10565]2206    icon-image: "presets/shop/bed.svg";
[7454]2207    set icon_z17;
[7296]2208}
2209node[shop=beauty] {
[10565]2210    icon-image: "presets/shop/beauty.svg";
[7454]2211    set icon_z17;
[7296]2212}
[9550]2213node[shop=cosmetics] {
[10565]2214    icon-image: "presets/shop/cosmetics.svg";
[9550]2215    set icon_z17;
2216}
2217node[shop=perfumery] {
[10565]2218    icon-image: "presets/shop/perfumery.svg";
[9550]2219    set icon_z17;
2220}
[7296]2221node[shop=tea] {
[10565]2222    icon-image: "presets/shop/groceries/tea.svg";
[7454]2223    set icon_z17;
[7296]2224}
2225node[shop=coffee] {
[10565]2226    icon-image: "presets/shop/groceries/coffee.svg";
[7454]2227    set icon_z17;
[7296]2228}
[7600]2229node[shop=antiques] {
[10565]2230    icon-image: "presets/shop/antique.svg";
[7600]2231    set icon_z17;
2232}
[7685]2233node[shop=music] {
[10565]2234    icon-image: "presets/shop/music.svg";
[7685]2235    set icon_z17;
2236}
[7686]2237node[shop=funeral_directors] {
[10565]2238    icon-image: "presets/shop/funeral_directors.svg";
[7686]2239    set icon_z17;
2240}
2241node[shop=wine] {
[10565]2242    icon-image: "presets/shop/wine.svg";
[7686]2243    set icon_z17;
2244}
[7705]2245node[shop=farm] {
[10808]2246    icon-image: "presets/shop/groceries/farm.svg";
[7705]2247    set icon_z17;
2248}
2249node[shop=tattoo] {
[10565]2250    icon-image: "presets/shop/tattoo.svg";
[7705]2251    set icon_z17;
2252}
2253node[shop=art] {
[10565]2254    icon-image: "presets/shop/art.svg";
[7705]2255    set icon_z17;
2256}
[7296]2257node[shop=bag] {
[10565]2258    icon-image: "presets/shop/bag.svg";
[7454]2259    set icon_z17;
[7296]2260}
[7041]2261
[9523]2262/******************/
2263/* emergency tags */
2264/******************/
2265area[emergency=ambulance_station],
2266area[emergency=water_tank] {
2267    fill-color: emergency#eeeeee;
2268}
2269node[emergency=ambulance_station] {
[10565]2270    icon-image: "presets/emergency/ambulance_station.svg";
[9523]2271    set icon_z17;
2272}
2273node[emergency=water_tank] {
[10565]2274    icon-image: "presets/emergency/water_tank.svg";
[9523]2275    set icon_z17;
2276}
2277node[emergency=phone] {
[10706]2278    icon-image: "presets/vehicle/emergency_phone.svg";
[9523]2279    set icon_z17;
2280}
2281node[emergency=defibrillator] {
[10706]2282    icon-image: "presets/emergency/aed.svg";
[9523]2283    set icon_z17;
2284}
2285node[emergency=fire_hydrant] {
[10706]2286    icon-image: "presets/service/fire_hydrant.svg";
[9523]2287    set icon_z17;
2288}
2289node[emergency=fire_extinguisher] {
[10565]2290    icon-image: "presets/emergency/fire_extinguisher.svg";
[9523]2291    set icon_z17;
2292}
2293node[emergency=fire_hose] {
[10565]2294    icon-image: "presets/emergency/fire_hose.svg";
[9523]2295    set icon_z17;
2296}
2297node[emergency=assembly_point] {
[10565]2298    icon-image: "presets/emergency/assembly_point.svg";
[9523]2299    set icon_z17;
2300}
2301node[emergency=siren] {
[10565]2302    icon-image: "presets/emergency/siren.svg";
[9523]2303    set icon_z17;
2304}
2305
[7041]2306/****************/
2307/* amenity tags */
2308/****************/
2309
2310area[amenity=pub],
2311area[amenity=biergarten],
2312area[amenity=nightclub],
2313area[amenity=stripclub],
[8501]2314area[amenity=casino],
[7041]2315area[amenity=brothel],
2316area[amenity=cafe],
2317area[amenity=restaurant],
2318area[amenity=food_court],
2319area[amenity=fast_food],
2320area[amenity=bar],
2321area[amenity=ice_cream] {
2322    fill-color: amenity#ecba52;
2323}
2324node[amenity=pub] {
[10808]2325    icon-image: "presets/food/pub.svg";
[7454]2326    set icon_z17;
[7041]2327}
2328node[amenity=biergarten] {
[10808]2329    icon-image: "presets/food/biergarten.svg";
[7454]2330    set icon_z17;
[7041]2331}
2332node[amenity=nightclub] {
[10808]2333    icon-image: "presets/leisure/nightclub.svg";
[7454]2334    set icon_z17;
[7041]2335}
2336node[amenity=stripclub] {
[10808]2337    icon-image: "presets/leisure/stripclub.svg";
[7454]2338    set icon_z17;
[7041]2339}
[8501]2340node[amenity=casino] {
[10565]2341    icon-image: "presets/leisure/casino.svg";
[8501]2342    set icon_z17;
2343}
[7041]2344node[amenity=brothel] {
[10808]2345    icon-image: "presets/leisure/brothel.svg";
[7454]2346    set icon_z17;
[7041]2347}
2348node[amenity=cafe] {
[10808]2349    icon-image: "presets/food/cafe.svg";
[7454]2350    set icon_z17;
[7041]2351}
[8434]2352node[amenity=restaurant] {
[10565]2353    icon-image: "presets/food/restaurant.svg";
[8434]2354    set icon_z17;
2355}
[7041]2356node[amenity=food_court] {
[10808]2357    icon-image: "presets/food/food_court.svg";
[7454]2358    set icon_z17;
[7041]2359}
2360node[amenity=fast_food] {
[10808]2361    icon-image: "presets/food/fast_food.svg";
[7454]2362    set icon_z17;
[7041]2363}
2364node[amenity=bar] {
[10706]2365    icon-image: "presets/food/bar.svg";
[7454]2366    set icon_z17;
[7041]2367}
2368node[amenity=ice_cream] {
[10808]2369    icon-image: "presets/food/ice_cream.svg";
[7454]2370    set icon_z17;
[7041]2371}
[8667]2372area[amenity=bicycle_parking]:closed {
2373    fill-color: amenity_traffic#f7efb7;
2374}
[8362]2375way[amenity=bicycle_parking] {
2376    width: 2;
2377    color: amenity_traffic#f7efb7;
2378}
[7041]2379area[amenity=parking_space],
2380area[amenity=parking],
2381area[amenity=motorcycle_parking],
2382area[amenity=bicycle_rental],
[7928]2383area[amenity=bicycle_repair_station],
[7041]2384area[amenity=car_rental],
2385area[amenity=car_sharing],
2386area[amenity=car_wash],
2387area[amenity=taxi],
[7977]2388area[amenity=fuel] {
[7041]2389    fill-color: amenity_traffic#f7efb7;
2390}
2391node[amenity=parking_space] {
[10565]2392    icon-image: "presets/vehicle/parking/parking_space.svg";
[7454]2393    set icon_z17;
[7763]2394}
2395node[amenity=parking] {
[10706]2396    icon-image: "presets/vehicle/parking/parking.svg";
[7454]2397    set icon_z17;
[7041]2398}
[7766]2399node[amenity=parking_entrance] {
[10706]2400    icon-image: "presets/vehicle/parking/parking.svg";
[7766]2401    set icon_z17;
2402}
2403node[amenity=parking_entrance][parking=multi-storey],
[7763]2404node[amenity=parking][parking=multi-storey] {
[10706]2405    icon-image: "presets/vehicle/parking/multi-storey.svg";
[7454]2406    set icon_z17;
[7041]2407}
[7766]2408node[amenity=parking_entrance][parking=underground],
[7763]2409node[amenity=parking][parking=underground] {
[10706]2410    icon-image: "presets/vehicle/parking/underground.svg";
[7763]2411    set icon_z17;
2412}
[7041]2413node[amenity=motorcycle_parking] {
[10706]2414    icon-image: "presets/vehicle/parking/motorbike.svg";
[7454]2415    set icon_z17;
[7041]2416}
2417node[amenity=bicycle_parking] {
[10706]2418    icon-image: "presets/vehicle/parking/bicycle.svg";
[7454]2419    set icon_z17;
[7041]2420}
[7635]2421node[park_ride][park_ride!=no] {
[10565]2422    icon-image: "presets/vehicle/parking/park_ride.svg";
[7454]2423    set icon_z17;
[7041]2424}
2425node[amenity=parking_space][wheelchair?] {
[10706]2426    icon-image: "presets/vehicle/parking/handicapped.svg";
[7454]2427    set icon_z17;
[7041]2428}
2429node[amenity=bicycle_rental] {
[10706]2430    icon-image: "presets/vehicle/bicycle_rental.svg";
[7454]2431    set icon_z17;
[7041]2432}
[7928]2433node[amenity=bicycle_repair_station] {
[10565]2434    icon-image: "presets/vehicle/bicycle_repair_station.svg";
[7928]2435    set icon_z17;
2436}
[7041]2437node[amenity=car_rental] {
[10706]2438    icon-image: "presets/vehicle/car_rental.svg";
[7454]2439    set icon_z17;
[7041]2440}
2441node[amenity=car_sharing] {
[10706]2442    icon-image: "presets/vehicle/car_sharing.svg";
[7454]2443    set icon_z17;
[7041]2444}
2445node[amenity=car_wash] {
[10706]2446    icon-image: "presets/vehicle/car_wash.svg";
[7454]2447    set icon_z17;
[7041]2448}
2449node[amenity=taxi] {
[10706]2450    icon-image: "presets/transport/taxi.svg";
[7454]2451    set icon_z17;
[7041]2452}
2453node[amenity=fuel] {
[10706]2454    icon-image: "presets/vehicle/fuel.svg";
[7454]2455    set icon_z17;
[7041]2456}
2457node[amenity=charging_station] {
[10808]2458    icon-image: "presets/vehicle/charging_station.svg";
[7454]2459    set icon_z17;
[7041]2460}
2461node[amenity=grit_bin] {
[10565]2462    icon-image: "presets/misc/grit_bin.svg";
[7454]2463    set icon_z17;
[7041]2464}
2465node[amenity=telephone] {
[10706]2466    icon-image: "presets/service/telephone.svg";
[7454]2467    set icon_z17;
[7041]2468}
2469node[amenity=clock] {
[10565]2470    icon-image: "presets/service/clock.svg";
[7454]2471    set icon_z17;
[7041]2472}
2473area[amenity=toilets],
[7598]2474area[amenity=shower],
[8190]2475area[amenity=recycling],
2476area[amenity=sanitary_dump_station] {
[7041]2477    fill-color: amenity_light#f7efb7;
2478}
2479node[amenity=toilets] {
[10706]2480    icon-image: "presets/service/toilets.svg";
[7454]2481    set icon_z17;
[7041]2482}
[7598]2483node[amenity=shower] { 
[10565]2484    icon-image: "presets/service/shower.svg";
[10013]2485    set icon_z17;
[7598]2486}
[7041]2487node[amenity=recycling] {
[10565]2488    icon-image: "presets/service/recycling/recycling.svg";
[7454]2489    set icon_z17;
[7041]2490}
[8411]2491node[amenity=recycling][recycling_type=container] {
[10565]2492    icon-image: "presets/service/recycling/recycling_container.svg";
[8411]2493}
2494node[amenity=recycling][recycling_type=centre] {
[10565]2495    icon-image: "presets/service/recycling/recycling_centre.svg";
[8411]2496}
[7041]2497node[amenity=waste_basket] {
[10810]2498    icon-image: "presets/service/recycling/waste_basket.svg";
[7454]2499    set icon_z17;
[7041]2500}
2501node[amenity=waste_disposal] {
[10814]2502    icon-image: "presets/service/recycling/waste_disposal.svg";
[7454]2503    set icon_z17;
[7041]2504}
[8190]2505node[amenity=sanitary_dump_station] {
[10565]2506    icon-image: "presets/service/recycling/sanitary_dump_station.svg";
[8190]2507    set icon_z17;
2508}
[7041]2509area[amenity=townhall],
2510area[amenity=embassy],
2511area[amenity=community_centre] {
2512    fill-color: amenity_light#f7efb7;
2513}
[7927]2514node[amenity=townhall] {
[10808]2515    icon-image: "presets/service/townhall.svg";
[7927]2516    set icon_z17;
2517}
[7041]2518node[amenity=embassy] {
[10808]2519    icon-image: "presets/service/embassy.svg";
[7454]2520    set icon_z17;
[7041]2521}
2522node[amenity=community_centre] {
[10808]2523    icon-image: "presets/service/community_centre.svg";
[7454]2524    set icon_z17;
[7041]2525}
[7737]2526area[amenity=water_point],
[7041]2527area[amenity=fountain] {
2528    fill-color: light_water#00005f;
2529}
2530node[amenity=drinking_water] {
[10808]2531    icon-image: "presets/food/drinking_water.svg";
[7454]2532    set icon_z17;
[7041]2533}
[7737]2534node[amenity=water_point] {
[10706]2535    icon-image: "presets/accommodation/water.svg";
[7737]2536    set icon_z17;
2537}
[7041]2538node[amenity=fountain] {
[10808]2539    icon-image: "presets/misc/fountain.svg";
[7454]2540    set icon_z17;
[7041]2541}
2542area[amenity=place_of_worship],
2543area[amenity=grave_yard],
2544area[amenity=crematorium],
2545area[amenity=post_office],
2546area[amenity=studio],
2547area[amenity=school],
2548area[amenity=university],
2549area[amenity=college],
2550area[amenity=kindergarten],
2551area[amenity=driving_school] {
2552    fill-color: amenity_light#f7efb7;
2553}
2554node[amenity=place_of_worship] {
[10706]2555    icon-image: "presets/religion/religion.svg";
[7454]2556    set icon_z17;
[7041]2557}
[7359]2558node[amenity=place_of_worship][religion=bahai] {
[10706]2559    icon-image: "presets/religion/bahai.svg";
[7454]2560    set icon_z17;
[7041]2561}
[7359]2562node[amenity=place_of_worship][religion=buddhist] {
[10706]2563    icon-image: "presets/religion/buddhism.svg";
[7454]2564    set icon_z17;
[7041]2565}
[7359]2566node[amenity=place_of_worship][religion=christian] {
[10706]2567    icon-image: "presets/religion/church.svg";
[7454]2568    set icon_z17;
[7041]2569}
[7359]2570node[amenity=place_of_worship][religion=hindu] {
[10706]2571    icon-image: "presets/religion/hinduism.svg";
[7454]2572    set icon_z17;
[7041]2573}
[7359]2574node[amenity=place_of_worship][religion=jain] {
[10706]2575    icon-image: "presets/religion/jainism.svg";
[7454]2576    set icon_z17;
[7041]2577}
[7359]2578node[amenity=place_of_worship][religion=jewish] {
[10706]2579    icon-image: "presets/religion/jewish.svg";
[7454]2580    set icon_z17;
[7041]2581}
[7359]2582node[amenity=place_of_worship][religion=muslim] {
[10706]2583    icon-image: "presets/religion/muslim.svg";
[7454]2584    set icon_z17;
[7041]2585}
[7359]2586node[amenity=place_of_worship][religion=sikh] {
[10706]2587    icon-image: "presets/religion/sikhism.svg";
[7454]2588    set icon_z17;
[7041]2589}
[7359]2590node[amenity=place_of_worship][religion=shinto] {
[10706]2591    icon-image: "presets/religion/shinto.svg";
[7454]2592    set icon_z17;
[7041]2593}
[9892]2594node[amenity=place_of_worship][religion=spiritualist][!is_prop_set(icon-image)] {
[10706]2595    icon-image: "presets/misc/no_icon.svg";
[7454]2596    set icon_z17;
[7041]2597}
[7359]2598node[amenity=place_of_worship][religion=taoist] {
[10706]2599    icon-image: "presets/religion/taoism.svg";
[7454]2600    set icon_z17;
[7041]2601}
[9892]2602node[amenity=place_of_worship][religion=unitarian][!is_prop_set(icon-image)] {
[10706]2603    icon-image: "presets/misc/no_icon.svg";
[7454]2604    set icon_z17;
[7041]2605}
[9892]2606node[amenity=place_of_worship][religion=zoroastrian][!is_prop_set(icon-image)] {
[10706]2607    icon-image: "presets/misc/no_icon.svg";
[7454]2608    set icon_z17;
[7041]2609}
2610node[amenity=grave_yard] {
[10707]2611    icon-image: "presets/landuse/graveyard.svg";
[7454]2612    set icon_z17;
[7041]2613}
[9892]2614node[amenity=crematorium][!is_prop_set(icon-image)] {
[10706]2615    icon-image: "presets/misc/no_icon.svg";
[7454]2616    set icon_z17;
[7041]2617}
2618node[amenity=post_office] {
[10808]2619    icon-image: "presets/service/post_office.svg";
[7454]2620    set icon_z17;
[7041]2621}
2622node[amenity=post_box] {
[10808]2623    icon-image: "presets/service/post_box.svg";
[7454]2624    set icon_z17;
[7041]2625}
2626node[amenity=studio] {
[10808]2627    icon-image: "presets/service/studio.svg";
[7454]2628    set icon_z17;
[7041]2629}
2630node[amenity=school] {
[10808]2631    icon-image: "presets/education/school.svg";
[7454]2632    set icon_z17;
[7041]2633}
2634node[amenity=university] {
[10808]2635    icon-image: "presets/education/university.svg";
[7454]2636    set icon_z17;
[7041]2637}
2638node[amenity=college] {
[10808]2639    icon-image: "presets/education/college.svg";
[7454]2640    set icon_z17;
[7041]2641}
2642node[amenity=kindergarten] {
[10706]2643    icon-image: "presets/education/kindergarten.svg";
[7454]2644    set icon_z17;
[7041]2645}
2646node[amenity=driving_school] {
[10808]2647    icon-image: "presets/education/driving_school.svg";
[7454]2648    set icon_z17;
[7041]2649}
2650area[amenity=pharmacy],
2651area[amenity=hospital],
2652area[amenity=clinic],
[7927]2653area[amenity=nursing_home],
2654area[amenity=social_facility],
[7041]2655area[amenity=baby_hatch],
2656area[amenity=doctors],
2657area[amenity=dentist],
2658area[amenity=veterinary] {
2659    fill-color: health#eeeeee;
2660}
2661node[amenity=pharmacy] {
[10565]2662    icon-image: "presets/health/pharmacy.svg";
[7454]2663    set icon_z17;
[7041]2664}
[9286]2665node[amenity=hospital] {
[10565]2666    icon-image: "presets/health/hospital.svg";
[9286]2667    set icon_z17;
2668}
[7041]2669node[amenity=clinic] {
[10565]2670    icon-image: "presets/health/clinic.svg";
[7454]2671    set icon_z17;
[7041]2672}
[9286]2673node[amenity=nursing_home] {
[10565]2674    icon-image: "presets/social_facility/nursing_home.svg";
[9286]2675    set icon_z17;
2676}
[9285]2677node[amenity=social_facility][social_facility=group_home] {
[10565]2678    icon-image: "presets/social_facility/group_home.svg";
[7454]2679    set icon_z17;
[7041]2680}
[9285]2681node[amenity=social_facility][social_facility=assisted_living] {
[10565]2682    icon-image: "presets/social_facility/assisted_living.svg";
[9285]2683    set icon_z17;
2684}
2685node[amenity=social_facility][social_facility=outreach] {
[10565]2686    icon-image: "presets/social_facility/outreach.svg";
[9285]2687    set icon_z17;
2688}
2689node[amenity=social_facility][social_facility=shelter] {
[10565]2690    icon-image: "presets/social_facility/shelter.svg";
[9285]2691    set icon_z17;
2692}
2693node[amenity=social_facility][social_facility=food_bank] {
[10565]2694    icon-image: "presets/social_facility/food_bank.svg";
[9285]2695    set icon_z17;
2696}
[7041]2697node[amenity=baby_hatch] {
[10565]2698    icon-image: "presets/health/baby_hatch.svg";
[7454]2699    set icon_z17;
[7041]2700}
2701node[amenity=doctors] {
[10565]2702    icon-image: "presets/health/doctors.svg";
[7454]2703    set icon_z17;
[7041]2704}
2705node[amenity=dentist] {
[10565]2706    icon-image: "presets/health/dentist.svg";
[7454]2707    set icon_z17;
[7041]2708}
2709node[amenity=veterinary] {
[10565]2710    icon-image: "presets/health/veterinary.svg";
[7454]2711    set icon_z17;
[7041]2712}
2713area[amenity=library],
2714area[amenity=police],
[8025]2715area[amenity=ranger_station],
[7041]2716area[amenity=fire_station],
2717area[amenity=bus_station],
2718area[amenity=ferry_terminal],
2719area[amenity=theatre],
2720area[amenity=cinema],
2721area[amenity=arts_centre],
2722area[amenity=courthouse],
2723area[amenity=prison],
2724area[amenity=bank],
2725area[amenity=bureau_de_change],
2726area[amenity=bbq] {
2727    fill-color: amenity_light#f7efb7;
2728}
2729node[amenity=library] {
[10808]2730    icon-image: "presets/education/library.svg";
[7454]2731    set icon_z17;
[7041]2732}
2733node[amenity=police] {
[10706]2734    icon-image: "presets/service/police.svg";
[7454]2735    set icon_z17;
[7041]2736}
[8025]2737node[amenity=ranger_station] {
[10565]2738    icon-image: "presets/service/ranger_station.svg";
[8025]2739    set icon_z17;
2740}
[7041]2741node[amenity=fire_station] {
[10706]2742    icon-image: "presets/service/firebrigade.svg";
[7454]2743    set icon_z17;
[7041]2744}
2745node[amenity=bus_station] {
[10706]2746    icon-image: "presets/transport/bus_old.svg";
[7454]2747    set icon_z17;
[7041]2748}
2749node[amenity=ferry_terminal] {
[10565]2750    icon-image: "presets/nautical/ferry.svg";
[7454]2751    set icon_z17;
[7041]2752}
2753node[amenity=theatre] {
[10808]2754    icon-image: "presets/leisure/theater.svg";
[7454]2755    set icon_z17;
[7041]2756}
2757node[amenity=cinema] {
[10706]2758    icon-image: "presets/leisure/cinema.svg";
[7454]2759    set icon_z17;
[7041]2760}
2761node[amenity=arts_centre] {
[10808]2762    icon-image: "presets/sightseeing/arts_centre.svg";
[7454]2763    set icon_z17;
[7041]2764}
2765node[amenity=courthouse] {
[10706]2766    icon-image: "presets/service/courthouse.svg";
[7454]2767    set icon_z17;
[7041]2768}
2769node[amenity=prison] {
[10706]2770    icon-image: "presets/service/prison.svg";
[7454]2771    set icon_z17;
[7041]2772}
2773node[amenity=bank] {
[10706]2774    icon-image: "presets/money/bank.svg";
[7454]2775    set icon_z17;
[7041]2776}
2777node[amenity=bureau_de_change] {
[10706]2778    icon-image: "presets/money/exchange.svg";
[7454]2779    set icon_z17;
[7041]2780}
2781node[amenity=atm] {
[10706]2782    icon-image: "presets/money/atm.svg";
[7454]2783    set icon_z17;
[7041]2784}
2785way[amenity=bench] {
2786    width: 2;
2787    color: amenity_light#f7efb7;
2788}
2789node[amenity=bench] {
[10808]2790    icon-image: "presets/leisure/bench.svg";
[7454]2791    set icon_z17;
[7041]2792}
2793node[amenity=bbq] {
[10808]2794    icon-image: "presets/leisure/bbq.svg";
[7454]2795    set icon_z17;
[7041]2796}
[8865]2797node[amenity=compressed_air] {
[10565]2798    icon-image: "presets/vehicle/compressed_air.svg";
[8865]2799    set icon_z17;
2800}
[7041]2801area[amenity=shelter],
2802area[amenity=marketplace],
[7977]2803area[amenity=wlan] {
[7041]2804    fill-color: amenity_light#f7efb7;
2805}
2806node[amenity=shelter] {
[10707]2807    icon-image: "presets/accommodation/shelter.svg";
[7454]2808    set icon_z17;
[7041]2809}
[7541]2810node[amenity=shelter][shelter_type=public_transport] {
[10808]2811    icon-image: "presets/accommodation/shelter_public_transport.svg";
[7541]2812    set icon_z17;
2813}
2814node[amenity=shelter][shelter_type=picnic_shelter] {
[10808]2815    icon-image: "presets/accommodation/shelter_picnic.svg";
[7541]2816    set icon_z17;
2817}
2818node[amenity=shelter][shelter_type=basic_hut] {
[10808]2819    icon-image: "presets/accommodation/basic_hut.svg";
[7541]2820    set icon_z17;
2821}
[7927]2822node[amenity=shelter][shelter_type=lean_to] {
[10565]2823    icon-image: "presets/accommodation/shelter_lean_to.svg";
[7927]2824    set icon_z17;
2825}
[7041]2826node[amenity=hunting_stand] {
[10808]2827    icon-image: "presets/landmark/hunting_stand.svg";
[7454]2828    set icon_z17;
[7041]2829}
2830node[amenity=marketplace] {
[10808]2831    icon-image: "presets/shop/marketplace.svg";
[7454]2832    set icon_z17;
[7041]2833}
2834node[amenity=wlan] {
[10706]2835    icon-image: "presets/misc/wlan.svg";
[7454]2836    set icon_z17;
[7041]2837}
2838node[amenity=vending_machine] {
[10706]2839    icon-image: "presets/transport/ticket-machine.svg";
[7454]2840    set icon_z17;
[7041]2841}
2842node[vending=excrement_bags] {
[10808]2843    icon-image: "presets/service/excrement_bags.svg";
[7454]2844    set icon_z17;
[7041]2845}
2846
2847/**************/
2848/* craft tags */
2849/**************/
2850
[9681]2851area[craft=carpenter],
2852area[craft=shoemaker],
2853area[craft=photographer],
2854area[craft=metal_construction],
2855area[craft=electrician],
2856area[craft=brewery],
2857area[craft=plumber],
2858area[craft=sawmill],
2859area[craft=gardener],
2860area[craft=winery],
2861area[craft=hvac],
[7041]2862area[craft=painter],
[9681]2863area[craft=stonemason],
2864area[craft=handicraft],
[7041]2865area[craft=pottery],
[9681]2866area[craft=key_cutter],
2867area[craft=caterer],
2868area[craft=roofer],
2869area[craft=beekeeper],
2870area[craft=blacksmith],
2871area[craft=locksmith],
2872area[craft=window_construction],
2873area[craft=upholsterer],
2874area[craft=tiler] {
[7041]2875    fill-color: craft#999900;
2876}
[9892]2877node[craft=carpenter][!is_prop_set(icon-image)] {
[10706]2878    icon-image: "presets/misc/no_icon.svg";
[7454]2879    set icon_z17;
[7041]2880}
[9892]2881node[craft=shoemaker][!is_prop_set(icon-image)] {
[10706]2882    icon-image: "presets/misc/no_icon.svg";
[9681]2883    set icon_z17;
2884}
[9892]2885node[craft=photographer][!is_prop_set(icon-image)] {
[10706]2886    icon-image: "presets/misc/no_icon.svg";
[9681]2887    set icon_z17;
2888}
[9892]2889node[craft=metal_construction][!is_prop_set(icon-image)] {
[10706]2890    icon-image: "presets/misc/no_icon.svg";
[9681]2891    set icon_z17;
[9892]2892}node[craft=electrician][!is_prop_set(icon-image)] {
[10706]2893    icon-image: "presets/misc/no_icon.svg";
[9681]2894    set icon_z17;
2895}
[9892]2896node[craft=brewery][!is_prop_set(icon-image)] {
[10706]2897    icon-image: "presets/misc/no_icon.svg";
[9681]2898    set icon_z17;
2899}
[7041]2900node[craft=plumber] {
[10808]2901    icon-image: "presets/craft/plumber.svg";
[7454]2902    set icon_z17;
[7041]2903}
[9892]2904node[craft=sawmill][!is_prop_set(icon-image)] {
[10706]2905    icon-image: "presets/misc/no_icon.svg";
[7454]2906    set icon_z17;
[7041]2907}
[9892]2908node[craft=gardener][!is_prop_set(icon-image)] {
[10706]2909    icon-image: "presets/misc/no_icon.svg";
[9681]2910    set icon_z17;
2911}
[9892]2912node[craft=winery][!is_prop_set(icon-image)] {
[10706]2913    icon-image: "presets/misc/no_icon.svg";
[9681]2914    set icon_z17;
2915}
[9892]2916node[craft=hvac][!is_prop_set(icon-image)] {
[10706]2917    icon-image: "presets/misc/no_icon.svg";
[9681]2918    set icon_z17;
2919}
2920node[craft=painter] {
[10808]2921    icon-image: "presets/craft/painter.svg";
[9681]2922    set icon_z17;
2923}
[9892]2924node[craft=stonemason][!is_prop_set(icon-image)] {
[10706]2925    icon-image: "presets/misc/no_icon.svg";
[7454]2926    set icon_z17;
[7041]2927}
[9892]2928node[craft=handicraft][!is_prop_set(icon-image)] {
[10706]2929    icon-image: "presets/misc/no_icon.svg";
[7454]2930    set icon_z17;
[7041]2931}
[9681]2932node[craft=pottery] {
[10808]2933    icon-image: "presets/craft/pottery.svg";
[9681]2934    set icon_z17;
2935}
[9892]2936node[craft=key_cutter][!is_prop_set(icon-image)] {
[10706]2937    icon-image: "presets/misc/no_icon.svg";
[9681]2938    set icon_z17;
2939}
[9892]2940node[craft=caterer][!is_prop_set(icon-image)] {
[10706]2941    icon-image: "presets/misc/no_icon.svg";
[9681]2942    set icon_z17;
2943}
[10727]2944node[craft=roofer] {
2945    icon-image: "presets/craft/roofer.svg";
[9681]2946    set icon_z17;
2947}
[10825]2948node[craft=beekeeper] {
2949    icon-image: "presets/craft/beekeeper.svg";
[9681]2950    set icon_z17;
2951}
[9892]2952node[craft=blacksmith][!is_prop_set(icon-image)] {
[10706]2953    icon-image: "presets/misc/no_icon.svg";
[9681]2954    set icon_z17;
2955}
[9892]2956node[craft=locksmith][!is_prop_set(icon-image)] {
[10706]2957    icon-image: "presets/misc/no_icon.svg";
[9681]2958    set icon_z17;
2959}
[7041]2960node[craft=window_construction] {
[10808]2961    icon-image: "presets/craft/window_construction.svg";
[7454]2962    set icon_z17;
[7041]2963}
[9892]2964node[craft=upholsterer][!is_prop_set(icon-image)] {
[10706]2965    icon-image: "presets/misc/no_icon.svg";
[9681]2966    set icon_z17;
2967}
2968node[craft=tiler] {
[10808]2969    icon-image: "presets/craft/tiler.svg";
[9681]2970    set icon_z17;
2971}
[7041]2972
2973/****************/
2974/* tourism tags */
2975/****************/
2976
2977area[tourism=hotel],
2978area[tourism=motel],
2979area[tourism=guest_house],
2980area[tourism=hostel],
2981area[tourism=chalet],
2982area[tourism=alpine_hut],
[9302]2983area[tourism=wilderness_hut],
[7041]2984area[tourism=camp_site],
2985area[tourism=caravan_site] {
[9302]2986    fill-color: hotel#feced0;
[7041]2987}
2988node[tourism=hotel] {
[10565]2989    icon-imag