Changes between Version 8 and Version 9 of Styles/AddressValidator


Ignore:
Timestamp:
2013-04-09T12:57:05+02:00 (13 years ago)
Author:
Antisida
Comment:

highlight way of street in tone with buildings

Legend:

Unmodified
Added
Removed
Modified
  • Styles/AddressValidator

    v8 v9  
    1818
    1919/* paint polygons and multipolygons with building=* tags white */
    20 area|z1-17[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2;  casing-color: red; fill-opacity:0.9; text-color: #000000; font-size: 10;}
    21 area|z18[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2;  casing-color: red; fill-opacity:0.4; text-color: #000000; font-size: 10;}
    22 area|z19-[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2;  casing-color: red; fill-opacity:0.1; text-color: #000000; font-size: 10;}
     20area|z1-17[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2; casing-color: red; fill-opacity:0.9; text-color: #000000; font-size: 10}
     21area|z18[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2; casing-color: red; fill-opacity:0.4; text-color: #000000; font-size: 10}
     22area|z19-[building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof], relation[type=multipolygon][building][building!=shed][building!=garage][building!=garages][building!=hut][building!=roof]>way {fill-color: #FFFAFA; width: 2; casing-color: red; fill-opacity:0.1; text-color: #000000; font-size: 10}
    2323
    2424/* highlight buildings */
    25 area[addr:street=~/(^|.+ )[АA]/], relation[type=multipolygon][addr:street=~/(^|.+ )[АA]/]> way { fill-color: #AFEEEE; color: #AFEEEE; fill-opacity:0.2;}
    26 area[addr:street=~/(^|.+ )[БB]/], relation[type=multipolygon][addr:street=~/(^|.+ )[БB]/]> way { fill-color: #90EE90; color: #90EE90; fill-opacity:0.2;}
    27 area[addr:street=~/(^|.+ )[ВC]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ВC]/]> way { fill-color: #EE1289; color: #EE1289; fill-opacity:0.2;}
    28 area[addr:street=~/(^|.+ )[ГD]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ГD]/]> way { fill-color: #FFD700; color: #FFD700; fill-opacity:0.2;}
    29 area[addr:street=~/(^|.+ )[ДE]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ДE]/]> way { fill-color: #7CFC00; color: #7CFC00; fill-opacity:0.2;}
    30 area[addr:street=~/(^|.+ )[ЕF]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЕF]/]> way { fill-color: #D82BD6; color: #D82BD6; fill-opacity:0.2;}
    31 area[addr:street=~/(^|.+ )[ЁG]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЁG]/]> way { fill-color: #00FF66; color: #00FF66; fill-opacity:0.2;}
    32 area[addr:street=~/(^|.+ )[ЖH]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЖH]/]> way { fill-color: #4328F6; color: #4328F6; fill-opacity:0.2;}
    33 area[addr:street=~/(^|.+ )[ЗI]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЗI]/]> way { fill-color: #43DA2C; color: #43DA2C; fill-opacity:0.2;}
    34 area[addr:street=~/(^|.+ )[ИJ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ИJ]/]> way { fill-color: #26CEF5; color: #26CEF5; fill-opacity:0.2;}
    35 area[addr:street=~/(^|.+ )[ЙK]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЙK]/]> way { fill-color: #CCFF33; color: #CCFF33; fill-opacity:0.2;}
    36 area[addr:street=~/(^|.+ )[КL]/], relation[type=multipolygon][addr:street=~/(^|.+ )[КL]/]> way { fill-color: #BA55D3; color: #BA55D3; fill-opacity:0.2;}
    37 area[addr:street=~/(^|.+ )[ЛM]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЛM]/]> way { fill-color: #D20C44; color: #D20C44; fill-opacity:0.2;}
    38 area[addr:street=~/(^|.+ )[МN]/], relation[type=multipolygon][addr:street=~/(^|.+ )[МN]/]> way { fill-color: #FFA500; color: #FFA500; fill-opacity:0.2;}
    39 area[addr:street=~/(^|.+ )[НO]/], relation[type=multipolygon][addr:street=~/(^|.+ )[НO]/]> way { fill-color: #4C55B2; color: #4C55B2; fill-opacity:0.2;}
    40 area[addr:street=~/(^|.+ )[ОP]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ОP]/]> way { fill-color: #FF1493; color: #FF1493; fill-opacity:0.2;}
    41 area[addr:street=~/(^|.+ )[ПQ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ПQ]/]> way { fill-color: #8968CD; color: #8968CD; fill-opacity:0.2;}
    42 area[addr:street=~/(^|.+ )[РR]/], relation[type=multipolygon][addr:street=~/(^|.+ )[РR]/]> way { fill-color: #40BA8F; color: #40BA8F; fill-opacity:0.2;}
    43 area[addr:street=~/(^|.+ )[СS]/], relation[type=multipolygon][addr:street=~/(^|.+ )[СS]/]> way { fill-color: #38FBC5; color: #38FBC5; fill-opacity:0.2;}
    44 area[addr:street=~/(^|.+ )[ТT]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ТT]/]> way { fill-color: #7FFFD4; color: #7FFFD4; fill-opacity:0.2;}
    45 area[addr:street=~/(^|.+ )[УU]/], relation[type=multipolygon][addr:street=~/(^|.+ )[УU]/]> way { fill-color: #A40A5F; color: #A40A5F; fill-opacity:0.2;}
    46 area[addr:street=~/(^|.+ )[ФV]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ФV]/]> way { fill-color: #CDCD00; color: #CDCD00; fill-opacity:0.2;}
    47 area[addr:street=~/(^|.+ )[ХW]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ХW]/]> way { fill-color: #00BFFF; color: #00BFFF; fill-opacity:0.2;}
    48 area[addr:street=~/(^|.+ )[ЦX]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЦX]/]> way { fill-color: #D8FBB0; color: #D8FBB0; fill-opacity:0.2;}
    49 area[addr:street=~/(^|.+ )[ЧY]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЧY]/]> way { fill-color: #1E90FF; color: #1E90FF; fill-opacity:0.2;}
    50 area[addr:street=~/(^|.+ )[ШZ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ШZ]/]> way { fill-color: #F34177; color: #F34177; fill-opacity:0.2;}
    51 area[addr:street=~/(^|.+ )[ЩÄ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЩÄ]/]> way { fill-color: #51FC40; color: #51FC40; fill-opacity:0.2;}
    52 area[addr:street=~/(^|.+ )[ЭÖ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЭÖ]/]> way { fill-color: #12EA9A; color: #12EA9A; fill-opacity:0.2;}
    53 area[addr:street=~/(^|.+ )[ЮÜ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЮÜ]/]> way { fill-color: #A4CB65; color: #A4CB65; fill-opacity:0.2;}
    54 area[addr:street=~/(^|.+ )[ЯŚ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЯŚ]/]> way { fill-color: #B2D3F0; color: #B2D3F0; fill-opacity:0.2;}
     25area[addr:street], relation[type=multipolygon][addr:street]> way {fill-opacity:0.2}
     26area[addr:street=~/(^|.+ )[АA]/], relation[type=multipolygon][addr:street=~/(^|.+ )[АA]/]> way {fill-color: #AFEEEE; color: #AFEEEE}
     27area[addr:street=~/(^|.+ )[БB]/], relation[type=multipolygon][addr:street=~/(^|.+ )[БB]/]> way {fill-color: #90EE90; color: #90EE90}
     28area[addr:street=~/(^|.+ )[ВC]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ВC]/]> way {fill-color: #EE1289; color: #EE1289}
     29area[addr:street=~/(^|.+ )[ГD]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ГD]/]> way {fill-color: #FFD700; color: #FFD700}
     30area[addr:street=~/(^|.+ )[ДE]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ДE]/]> way {fill-color: #7CFC00; color: #7CFC00}
     31area[addr:street=~/(^|.+ )[ЕF]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЕF]/]> way {fill-color: #D82BD6; color: #D82BD6}
     32area[addr:street=~/(^|.+ )[ЁG]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЁG]/]> way {fill-color: #00FF66; color: #00FF66}
     33area[addr:street=~/(^|.+ )[ЖH]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЖH]/]> way {fill-color: #4328F6; color: #4328F6}
     34area[addr:street=~/(^|.+ )[ЗI]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЗI]/]> way {fill-color: #43DA2C; color: #43DA2C}
     35area[addr:street=~/(^|.+ )[ИJ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ИJ]/]> way {fill-color: #26CEF5; color: #26CEF5}
     36area[addr:street=~/(^|.+ )[ЙK]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЙK]/]> way {fill-color: #CCFF33; color: #CCFF33}
     37area[addr:street=~/(^|.+ )[КL]/], relation[type=multipolygon][addr:street=~/(^|.+ )[КL]/]> way {fill-color: #BA55D3; color: #BA55D3}
     38area[addr:street=~/(^|.+ )[ЛM]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЛM]/]> way {fill-color: #D20C44; color: #D20C44}
     39area[addr:street=~/(^|.+ )[МN]/], relation[type=multipolygon][addr:street=~/(^|.+ )[МN]/]> way {fill-color: #FFA500; color: #FFA500}
     40area[addr:street=~/(^|.+ )[НO]/], relation[type=multipolygon][addr:street=~/(^|.+ )[НO]/]> way {fill-color: #4C55B2; color: #4C55B2}
     41area[addr:street=~/(^|.+ )[ОP]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ОP]/]> way {fill-color: #FF1493; color: #FF1493}
     42area[addr:street=~/(^|.+ )[ПQ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ПQ]/]> way {fill-color: #8968CD; color: #8968CD}
     43area[addr:street=~/(^|.+ )[РR]/], relation[type=multipolygon][addr:street=~/(^|.+ )[РR]/]> way {fill-color: #40BA8F; color: #40BA8F}
     44area[addr:street=~/(^|.+ )[СS]/], relation[type=multipolygon][addr:street=~/(^|.+ )[СS]/]> way {fill-color: #38FBC5; color: #38FBC5}
     45area[addr:street=~/(^|.+ )[ТT]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ТT]/]> way {fill-color: #7FFFD4; color: #7FFFD4}
     46area[addr:street=~/(^|.+ )[УU]/], relation[type=multipolygon][addr:street=~/(^|.+ )[УU]/]> way {fill-color: #A40A5F; color: #A40A5F}
     47area[addr:street=~/(^|.+ )[ФV]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ФV]/]> way {fill-color: #CDCD00; color: #CDCD00}
     48area[addr:street=~/(^|.+ )[ХW]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ХW]/]> way {fill-color: #00BFFF; color: #00BFFF}
     49area[addr:street=~/(^|.+ )[ЦX]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЦX]/]> way {fill-color: #D8FBB0; color: #D8FBB0}
     50area[addr:street=~/(^|.+ )[ЧY]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЧY]/]> way {fill-color: #1E90FF; color: #1E90FF}
     51area[addr:street=~/(^|.+ )[ШZ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ШZ]/]> way {fill-color: #F34177; color: #F34177}
     52area[addr:street=~/(^|.+ )[ЩÄ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЩÄ]/]> way {fill-color: #51FC40; color: #51FC40}
     53area[addr:street=~/(^|.+ )[ЭÖ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЭÖ]/]> way {fill-color: #12EA9A; color: #12EA9A}
     54area[addr:street=~/(^|.+ )[ЮÜ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЮÜ]/]> way {fill-color: #A4CB65; color: #A4CB65}
     55area[addr:street=~/(^|.+ )[ЯŚ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЯŚ]/]> way {fill-color: #B2D3F0; color: #B2D3F0}
    5556
    56 area[addr:street=~/(^|.+ )[1-9]?1[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?1[^0-9]/]> way { fill-color: #FFFF33; color: #FFFF33; fill-opacity:0.2;}
    57 area[addr:street=~/(^|.+ )[1-9]?2[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?2[^0-9]/]> way { fill-color: #CC9999; color: #CC9999; fill-opacity:0.2;}
    58 area[addr:street=~/(^|.+ )[1-9]?3[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?3[^0-9]/]> way { fill-color: #FF6699; color: #FF6699; fill-opacity:0.2;}
    59 area[addr:street=~/(^|.+ )[1-9]?4[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?4[^0-9]/]> way { fill-color: #99FFCC; color: #99FFCC; fill-opacity:0.2;}
    60 area[addr:street=~/(^|.+ )[1-9]?5[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?5[^0-9]/]> way { fill-color: #FF6666; color: #FF6666; fill-opacity:0.2;}
    61 area[addr:street=~/(^|.+ )[1-9]?6[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?6[^0-9]/]> way { fill-color: #FF66CC; color: #FF66CC; fill-opacity:0.2;}
    62 area[addr:street=~/(^|.+ )[1-9]?7[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?7[^0-9]/]> way { fill-color: #CC99FF; color: #CC99FF; fill-opacity:0.2;}
    63 area[addr:street=~/(^|.+ )[1-9]?8[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?8[^0-9]/]> way { fill-color: #00FF99; color: #00FF99; fill-opacity:0.2;}
    64 area[addr:street=~/(^|.+ )[1-9]?9[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?9[^0-9]/]> way { fill-color: #66CCFF; color: #66CCFF; fill-opacity:0.2;}
    65 area[addr:street=~/(^|.+ )[1-9]?0[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?0[^0-9]/]> way { fill-color: #99CCCC; color: #99CCCC; fill-opacity:0.2;}
     57area[addr:street=~/(^|.+ )[1-9]?1[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?1[^0-9]/]> way {fill-color: #FFFF33; color: #FFFF33}
     58area[addr:street=~/(^|.+ )[1-9]?2[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?2[^0-9]/]> way {fill-color: #CC9999; color: #CC9999}
     59area[addr:street=~/(^|.+ )[1-9]?3[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?3[^0-9]/]> way {fill-color: #FF6699; color: #FF6699}
     60area[addr:street=~/(^|.+ )[1-9]?4[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?4[^0-9]/]> way {fill-color: #99FFCC; color: #99FFCC}
     61area[addr:street=~/(^|.+ )[1-9]?5[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?5[^0-9]/]> way {fill-color: #FF6666; color: #FF6666}
     62area[addr:street=~/(^|.+ )[1-9]?6[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?6[^0-9]/]> way {fill-color: #FF66CC; color: #FF66CC}
     63area[addr:street=~/(^|.+ )[1-9]?7[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?7[^0-9]/]> way {fill-color: #CC99FF; color: #CC99FF}
     64area[addr:street=~/(^|.+ )[1-9]?8[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?8[^0-9]/]> way {fill-color: #00FF99; color: #00FF99}
     65area[addr:street=~/(^|.+ )[1-9]?9[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?9[^0-9]/]> way {fill-color: #66CCFF; color: #66CCFF}
     66area[addr:street=~/(^|.+ )[1-9]?0[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?0[^0-9]/]> way {fill-color: #99CCCC; color: #99CCCC}
    6667
    6768/* hide nodes */
    68 node|z1-17{ symbol-shape: square; symbol-fill-opacity: 0; symbol-size: 1; z-index:-1}
     69node|z1-17{symbol-shape: square; symbol-fill-opacity: 0; symbol-size: 1; z-index:-1}
    6970
    7071/* have housenumber, miss street */
    71 area|z1-17[addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way { width: 2; fill-color: #FF0000;  fill-opacity:0.9; text-color: #000000; font-size: 10;casing-width: 1; casing-color: #FFFF00;}
    72 area|z18[addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way { width: 2; fill-color: #FF0000;  fill-opacity:0.4; text-color: #000000; font-size: 10;casing-width: 1; casing-color: #FFFF00;}
    73 area|z19-[addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way { width: 2; fill-color: #FF0000;  fill-opacity:0.1; text-color: #000000; font-size: 10;casing-width: 1; casing-color: #FFFF00;}
     72area|z1-17[addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way {width: 2; fill-color: #FF0000; text-color: #000000; font-size: 10;casing-width: 1; casing-color: #FFFF00}
     73area|z1-17[addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way {fill-opacity:0.9}
     74area|z18  [addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way {fill-opacity:0.4}
     75area|z19- [addr:housenumber][!addr:street], relation[type=multipolygon][building][addr:housenumber][!addr:street] > way {fill-opacity:0.1}
    7476
    7577/* have street, miss housenumber */
    76 area|z1-17[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way { width: 2; fill-opacity:0.9; font-size: 10; casing-width: 1; casing-color: grey; color: #FFFFFF }
    77 area|z18[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way { width: 4; fill-opacity:0.4; font-size: 10; casing-width: 1; casing-color: grey; color: #FFFFFF }
    78 area|z19-[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way { width: 4; fill-opacity:0.1; font-size: 10; casing-width: 1; casing-color: grey; color: #FFFFFF }
     78area[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {font-size: 10; casing-width: 1; casing-color: grey; color: #FFFFFF }
     79area|z1-17[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 2; fill-opacity:0.9;}
     80area|z18  [addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 4; fill-opacity:0.4;}
     81area|z19- [addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 4; fill-opacity:0.1;}
    7982
    8083/* highlight highway names in tone with buildings */
    81 way[highway][name=~/(^|.+ )[АA]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #AFEEEE; text-halo-radius:2}
    82 way[highway][name=~/(^|.+ )[БB]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #90EE90; text-halo-radius:2}
    83 way[highway][name=~/(^|.+ )[ВC]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #EE1289; text-halo-radius:2}
    84 way[highway][name=~/(^|.+ )[ГD]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FFD700; text-halo-radius:2}
    85 way[highway][name=~/(^|.+ )[ДE]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #7CFC00; text-halo-radius:2}
    86 way[highway][name=~/(^|.+ )[ЕF]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #D82BD6; text-halo-radius:2}
    87 way[highway][name=~/(^|.+ )[ЁG]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #00FF66; text-halo-radius:2}
    88 way[highway][name=~/(^|.+ )[ЖH]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #4328F6; text-halo-radius:2}
    89 way[highway][name=~/(^|.+ )[ЗI]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #43DA2C; text-halo-radius:2}
    90 way[highway][name=~/(^|.+ )[ИJ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #26CEF5; text-halo-radius:2}
    91 way[highway][name=~/(^|.+ )[ЙK]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #CCFF33; text-halo-radius:2}
    92 way[highway][name=~/(^|.+ )[КL]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #BA55D3; text-halo-radius:2}
    93 way[highway][name=~/(^|.+ )[ЛM]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #D20C44; text-halo-radius:2}
    94 way[highway][name=~/(^|.+ )[МN]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FFA500; text-halo-radius:2}
    95 way[highway][name=~/(^|.+ )[НO]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #4C55B2; text-halo-radius:2}
    96 way[highway][name=~/(^|.+ )[ОP]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FF1493; text-halo-radius:2}
    97 way[highway][name=~/(^|.+ )[ПQ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #8968CD; text-halo-radius:2}
    98 way[highway][name=~/(^|.+ )[РR]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #40BA8F; text-halo-radius:2}
    99 way[highway][name=~/(^|.+ )[СS]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #38FBC5; text-halo-radius:2}
    100 way[highway][name=~/(^|.+ )[ТT]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #7FFFD4; text-halo-radius:2}
    101 way[highway][name=~/(^|.+ )[УU]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #A40A5F; text-halo-radius:2}
    102 way[highway][name=~/(^|.+ )[ФV]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #CDCD00; text-halo-radius:2}
    103 way[highway][name=~/(^|.+ )[ХW]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #00BFFF; text-halo-radius:2}
    104 way[highway][name=~/(^|.+ )[ЦX]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #D8FBB0; text-halo-radius:2}
    105 way[highway][name=~/(^|.+ )[ЧY]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #1E90FF; text-halo-radius:2}
    106 way[highway][name=~/(^|.+ )[ШZ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #F34177; text-halo-radius:2}
    107 way[highway][name=~/(^|.+ )[ЩÄ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #51FC40; text-halo-radius:2}
    108 way[highway][name=~/(^|.+ )[ЭÖ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #12EA9A; text-halo-radius:2}
    109 way[highway][name=~/(^|.+ )[ЮÜ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #A4CB65; text-halo-radius:2}
    110 way[highway][name=~/(^|.+ )[ЯŚ]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #B2D3F0; text-halo-radius:2}
     84way[highway][name]{font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-radius:2; casing-opacity:0.4}
     85way|z4-10 [highway][name]{casing-width:1}
     86way|z11-12[highway][name]{casing-width:2}
     87way|z13-17[highway][name]{casing-width:3}
     88way|z18-30[highway][name]{casing-width:5}
    11189
    112 way[highway][name=~/(^|.+ )[1-9]?1[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FFFF33; text-halo-radius:2}
    113 way[highway][name=~/(^|.+ )[1-9]?2[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #CC9999; text-halo-radius:2}
    114 way[highway][name=~/(^|.+ )[1-9]?3[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FF6699; text-halo-radius:2}
    115 way[highway][name=~/(^|.+ )[1-9]?4[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #99FFCC; text-halo-radius:2}
    116 way[highway][name=~/(^|.+ )[1-9]?5[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FF6666; text-halo-radius:2}
    117 way[highway][name=~/(^|.+ )[1-9]?6[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #FF66CC; text-halo-radius:2}
    118 way[highway][name=~/(^|.+ )[1-9]?7[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #CC99FF; text-halo-radius:2}
    119 way[highway][name=~/(^|.+ )[1-9]?8[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #00FF99; text-halo-radius:2}
    120 way[highway][name=~/(^|.+ )[1-9]?9[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #66CCFF; text-halo-radius:2}
    121 way[highway][name=~/(^|.+ )[1-9]?0[^0-9]/]{ font-size: 12; text-color: #000000; text-position: line; text: name; text-offset: 0; text-halo-color: #99CCCC; text-halo-radius:2}
     90way[highway][name=~/(^|.+ )[АA]/]{text-halo-color: #AFEEEE; casing-color:#AFEEEE}
     91way[highway][name=~/(^|.+ )[БB]/]{text-halo-color: #90EE90; casing-color:#90EE90}
     92way[highway][name=~/(^|.+ )[ВC]/]{text-halo-color: #EE1289; casing-color:#EE1289}
     93way[highway][name=~/(^|.+ )[ГD]/]{text-halo-color: #FFD700; casing-color:#FFD700}
     94way[highway][name=~/(^|.+ )[ДE]/]{text-halo-color: #7CFC00; casing-color:#7CFC00}
     95way[highway][name=~/(^|.+ )[ЕF]/]{text-halo-color: #D82BD6; casing-color:#D82BD6}
     96way[highway][name=~/(^|.+ )[ЁG]/]{text-halo-color: #00FF66; casing-color:#00FF66}
     97way[highway][name=~/(^|.+ )[ЖH]/]{text-halo-color: #4328F6; casing-color:#4328F6}
     98way[highway][name=~/(^|.+ )[ЗI]/]{text-halo-color: #43DA2C; casing-color:#43DA2C}
     99way[highway][name=~/(^|.+ )[ИJ]/]{text-halo-color: #26CEF5; casing-color:#26CEF5}
     100way[highway][name=~/(^|.+ )[ЙK]/]{text-halo-color: #CCFF33; casing-color:#CCFF33}
     101way[highway][name=~/(^|.+ )[КL]/]{text-halo-color: #BA55D3; casing-color:#BA55D3}
     102way[highway][name=~/(^|.+ )[ЛM]/]{text-halo-color: #D20C44; casing-color:#D20C44}
     103way[highway][name=~/(^|.+ )[МN]/]{text-halo-color: #FFA500; casing-color:#FFA500}
     104way[highway][name=~/(^|.+ )[НO]/]{text-halo-color: #4C55B2; casing-color:#4C55B2}
     105way[highway][name=~/(^|.+ )[ОP]/]{text-halo-color: #FF1493; casing-color:#FF1493}
     106way[highway][name=~/(^|.+ )[ПQ]/]{text-halo-color: #8968CD; casing-color:#8968CD}
     107way[highway][name=~/(^|.+ )[РR]/]{text-halo-color: #40BA8F; casing-color:#40BA8F}
     108way[highway][name=~/(^|.+ )[СS]/]{text-halo-color: #38FBC5; casing-color:#38FBC5}
     109way[highway][name=~/(^|.+ )[ТT]/]{text-halo-color: #7FFFD4; casing-color:#7FFFD4}
     110way[highway][name=~/(^|.+ )[УU]/]{text-halo-color: #A40A5F; casing-color:#A40A5F}
     111way[highway][name=~/(^|.+ )[ФV]/]{text-halo-color: #CDCD00; casing-color:#CDCD00}
     112way[highway][name=~/(^|.+ )[ХW]/]{text-halo-color: #00BFFF; casing-color:#00BFFF}
     113way[highway][name=~/(^|.+ )[ЦX]/]{text-halo-color: #D8FBB0; casing-color:#D8FBB0}
     114way[highway][name=~/(^|.+ )[ЧY]/]{text-halo-color: #1E90FF; casing-color:#1E90FF}
     115way[highway][name=~/(^|.+ )[ШZ]/]{text-halo-color: #F34177; casing-color:#F34177}
     116way[highway][name=~/(^|.+ )[ЩÄ]/]{text-halo-color: #51FC40; casing-color:#51FC40}
     117way[highway][name=~/(^|.+ )[ЭÖ]/]{text-halo-color: #12EA9A; casing-color:#12EA9A}
     118way[highway][name=~/(^|.+ )[ЮÜ]/]{text-halo-color: #A4CB65; casing-color:#A4CB65}
     119way[highway][name=~/(^|.+ )[ЯŚ]/]{text-halo-color: #B2D3F0; casing-color:#B2D3F0}
     120
     121way[highway][name=~/(^|.+ )[1-9]?1[^0-9]/]{text-halo-color: #FFFF33; casing-color:#FFFF33}
     122way[highway][name=~/(^|.+ )[1-9]?2[^0-9]/]{text-halo-color: #CC9999; casing-color:#CC9999}
     123way[highway][name=~/(^|.+ )[1-9]?3[^0-9]/]{text-halo-color: #FF6699; casing-color:#FF6699}
     124way[highway][name=~/(^|.+ )[1-9]?4[^0-9]/]{text-halo-color: #99FFCC; casing-color:#99FFCC}
     125way[highway][name=~/(^|.+ )[1-9]?5[^0-9]/]{text-halo-color: #FF6666; casing-color:#FF6666}
     126way[highway][name=~/(^|.+ )[1-9]?6[^0-9]/]{text-halo-color: #FF66CC; casing-color:#FF66CC}
     127way[highway][name=~/(^|.+ )[1-9]?7[^0-9]/]{text-halo-color: #CC99FF; casing-color:#CC99FF}
     128way[highway][name=~/(^|.+ )[1-9]?8[^0-9]/]{text-halo-color: #00FF99; casing-color:#00FF99}
     129way[highway][name=~/(^|.+ )[1-9]?9[^0-9]/]{text-halo-color: #66CCFF; casing-color:#66CCFF}
     130way[highway][name=~/(^|.+ )[1-9]?0[^0-9]/]{text-halo-color: #99CCCC; casing-color:#99CCCC}
    122131
    123132/* tone down landuses */
    124 area[landuse], relation[type=multipolygon][landuse]> way {opacity:0.5; color:#CDCDC1; width: 1; fill-color: #F0FFFF;  fill-opacity:0; casing-width: 0; casing-color: grey;}
     133area[landuse], relation[type=multipolygon][landuse]> way {opacity:0.5; color:#CDCDC1; width: 1; fill-color: #F0FFFF; fill-opacity:0; casing-width: 0; casing-color: grey}
    125134}}}