Changes between Version 9 and Version 10 of Styles/AddressValidator


Ignore:
Timestamp:
2013-04-09T13:08:56+02:00 (13 years ago)
Author:
Antisida
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Styles/AddressValidator

    v9 v10  
    1313        description: "Coloring of buildings with or without addr:street, addr:housenumber";
    1414        author: "Antisida, CupIvan, Felis Pimeja, Zverik";
    15         version: "1.[[revision]]_[[date]]";
     15        version: "2.[[revision]]_[[date]]";
    1616        watch-modified: true;
    1717}
     
    2424/* highlight buildings */
    2525area[addr:street], relation[type=multipolygon][addr:street]> way {fill-opacity:0.2}
    26 area[addr:street=~/(^|.+ )[АA]/], relation[type=multipolygon][addr:street=~/(^|.+ )[АA]/]> way {fill-color: #AFEEEE; color: #AFEEEE}
    27 area[addr:street=~/(^|.+ )[БB]/], relation[type=multipolygon][addr:street=~/(^|.+ )[БB]/]> way {fill-color: #90EE90; color: #90EE90}
    28 area[addr:street=~/(^|.+ )[ВC]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ВC]/]> way {fill-color: #EE1289; color: #EE1289}
    29 area[addr:street=~/(^|.+ )[ГD]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ГD]/]> way {fill-color: #FFD700; color: #FFD700}
    30 area[addr:street=~/(^|.+ )[ДE]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ДE]/]> way {fill-color: #7CFC00; color: #7CFC00}
    31 area[addr:street=~/(^|.+ )[ЕF]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЕF]/]> way {fill-color: #D82BD6; color: #D82BD6}
    32 area[addr:street=~/(^|.+ )[ЁG]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЁG]/]> way {fill-color: #00FF66; color: #00FF66}
    33 area[addr:street=~/(^|.+ )[ЖH]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЖH]/]> way {fill-color: #4328F6; color: #4328F6}
    34 area[addr:street=~/(^|.+ )[ЗI]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЗI]/]> way {fill-color: #43DA2C; color: #43DA2C}
    35 area[addr:street=~/(^|.+ )[ИJ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ИJ]/]> way {fill-color: #26CEF5; color: #26CEF5}
    36 area[addr:street=~/(^|.+ )[ЙK]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЙK]/]> way {fill-color: #CCFF33; color: #CCFF33}
    37 area[addr:street=~/(^|.+ )[КL]/], relation[type=multipolygon][addr:street=~/(^|.+ )[КL]/]> way {fill-color: #BA55D3; color: #BA55D3}
    38 area[addr:street=~/(^|.+ )[ЛM]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЛM]/]> way {fill-color: #D20C44; color: #D20C44}
    39 area[addr:street=~/(^|.+ )[МN]/], relation[type=multipolygon][addr:street=~/(^|.+ )[МN]/]> way {fill-color: #FFA500; color: #FFA500}
    40 area[addr:street=~/(^|.+ )[НO]/], relation[type=multipolygon][addr:street=~/(^|.+ )[НO]/]> way {fill-color: #4C55B2; color: #4C55B2}
    41 area[addr:street=~/(^|.+ )[ОP]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ОP]/]> way {fill-color: #FF1493; color: #FF1493}
    42 area[addr:street=~/(^|.+ )[ПQ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ПQ]/]> way {fill-color: #8968CD; color: #8968CD}
    43 area[addr:street=~/(^|.+ )[РR]/], relation[type=multipolygon][addr:street=~/(^|.+ )[РR]/]> way {fill-color: #40BA8F; color: #40BA8F}
    44 area[addr:street=~/(^|.+ )[СS]/], relation[type=multipolygon][addr:street=~/(^|.+ )[СS]/]> way {fill-color: #38FBC5; color: #38FBC5}
    45 area[addr:street=~/(^|.+ )[ТT]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ТT]/]> way {fill-color: #7FFFD4; color: #7FFFD4}
    46 area[addr:street=~/(^|.+ )[УU]/], relation[type=multipolygon][addr:street=~/(^|.+ )[УU]/]> way {fill-color: #A40A5F; color: #A40A5F}
    47 area[addr:street=~/(^|.+ )[ФV]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ФV]/]> way {fill-color: #CDCD00; color: #CDCD00}
    48 area[addr:street=~/(^|.+ )[ХW]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ХW]/]> way {fill-color: #00BFFF; color: #00BFFF}
    49 area[addr:street=~/(^|.+ )[ЦX]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЦX]/]> way {fill-color: #D8FBB0; color: #D8FBB0}
    50 area[addr:street=~/(^|.+ )[ЧY]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЧY]/]> way {fill-color: #1E90FF; color: #1E90FF}
    51 area[addr:street=~/(^|.+ )[ШZ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ШZ]/]> way {fill-color: #F34177; color: #F34177}
    52 area[addr:street=~/(^|.+ )[ЩÄ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЩÄ]/]> way {fill-color: #51FC40; color: #51FC40}
    53 area[addr:street=~/(^|.+ )[ЭÖ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЭÖ]/]> way {fill-color: #12EA9A; color: #12EA9A}
    54 area[addr:street=~/(^|.+ )[ЮÜ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЮÜ]/]> way {fill-color: #A4CB65; color: #A4CB65}
    55 area[addr:street=~/(^|.+ )[ЯŚ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЯŚ]/]> way {fill-color: #B2D3F0; color: #B2D3F0}
     26area[addr:street=~/(^|.+ )[АA]/], relation[type=multipolygon][addr:street=~/(^|.+ )[АA]/]> way {fill-color, color: #AFEEEE}
     27area[addr:street=~/(^|.+ )[БB]/], relation[type=multipolygon][addr:street=~/(^|.+ )[БB]/]> way {fill-color, color: #90EE90}
     28area[addr:street=~/(^|.+ )[ВC]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ВC]/]> way {fill-color, color: #EE1289}
     29area[addr:street=~/(^|.+ )[ГD]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ГD]/]> way {fill-color, color: #FFD700}
     30area[addr:street=~/(^|.+ )[ДE]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ДE]/]> way {fill-color, color: #7CFC00}
     31area[addr:street=~/(^|.+ )[ЕF]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЕF]/]> way {fill-color, color: #D82BD6}
     32area[addr:street=~/(^|.+ )[ЁG]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЁG]/]> way {fill-color, color: #00FF66}
     33area[addr:street=~/(^|.+ )[ЖH]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЖH]/]> way {fill-color, color: #4328F6}
     34area[addr:street=~/(^|.+ )[ЗI]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЗI]/]> way {fill-color, color: #43DA2C}
     35area[addr:street=~/(^|.+ )[ИJ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ИJ]/]> way {fill-color, color: #26CEF5}
     36area[addr:street=~/(^|.+ )[ЙK]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЙK]/]> way {fill-color, color: #CCFF33}
     37area[addr:street=~/(^|.+ )[КL]/], relation[type=multipolygon][addr:street=~/(^|.+ )[КL]/]> way {fill-color, color: #BA55D3}
     38area[addr:street=~/(^|.+ )[ЛM]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЛM]/]> way {fill-color, color: #D20C44}
     39area[addr:street=~/(^|.+ )[МN]/], relation[type=multipolygon][addr:street=~/(^|.+ )[МN]/]> way {fill-color, color: #FFA500}
     40area[addr:street=~/(^|.+ )[НO]/], relation[type=multipolygon][addr:street=~/(^|.+ )[НO]/]> way {fill-color, color: #4C55B2}
     41area[addr:street=~/(^|.+ )[ОP]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ОP]/]> way {fill-color, color: #FF1493}
     42area[addr:street=~/(^|.+ )[ПQ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ПQ]/]> way {fill-color, color: #8968CD}
     43area[addr:street=~/(^|.+ )[РR]/], relation[type=multipolygon][addr:street=~/(^|.+ )[РR]/]> way {fill-color, color: #40BA8F}
     44area[addr:street=~/(^|.+ )[СS]/], relation[type=multipolygon][addr:street=~/(^|.+ )[СS]/]> way {fill-color, color: #38FBC5}
     45area[addr:street=~/(^|.+ )[ТT]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ТT]/]> way {fill-color, color: #7FFFD4}
     46area[addr:street=~/(^|.+ )[УU]/], relation[type=multipolygon][addr:street=~/(^|.+ )[УU]/]> way {fill-color, color: #A40A5F}
     47area[addr:street=~/(^|.+ )[ФV]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ФV]/]> way {fill-color, color: #CDCD00}
     48area[addr:street=~/(^|.+ )[ХW]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ХW]/]> way {fill-color, color: #00BFFF}
     49area[addr:street=~/(^|.+ )[ЦX]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЦX]/]> way {fill-color, color: #D8FBB0}
     50area[addr:street=~/(^|.+ )[ЧY]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЧY]/]> way {fill-color, color: #1E90FF}
     51area[addr:street=~/(^|.+ )[ШZ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ШZ]/]> way {fill-color, color: #F34177}
     52area[addr:street=~/(^|.+ )[ЩÄ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЩÄ]/]> way {fill-color, color: #51FC40}
     53area[addr:street=~/(^|.+ )[ЭÖ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЭÖ]/]> way {fill-color, color: #12EA9A}
     54area[addr:street=~/(^|.+ )[ЮÜ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЮÜ]/]> way {fill-color, color: #A4CB65}
     55area[addr:street=~/(^|.+ )[ЯŚ]/], relation[type=multipolygon][addr:street=~/(^|.+ )[ЯŚ]/]> way {fill-color, color: #B2D3F0}
    5656
    57 area[addr:street=~/(^|.+ )[1-9]?1[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?1[^0-9]/]> way {fill-color: #FFFF33; color: #FFFF33}
    58 area[addr:street=~/(^|.+ )[1-9]?2[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?2[^0-9]/]> way {fill-color: #CC9999; color: #CC9999}
    59 area[addr:street=~/(^|.+ )[1-9]?3[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?3[^0-9]/]> way {fill-color: #FF6699; color: #FF6699}
    60 area[addr:street=~/(^|.+ )[1-9]?4[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?4[^0-9]/]> way {fill-color: #99FFCC; color: #99FFCC}
    61 area[addr:street=~/(^|.+ )[1-9]?5[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?5[^0-9]/]> way {fill-color: #FF6666; color: #FF6666}
    62 area[addr:street=~/(^|.+ )[1-9]?6[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?6[^0-9]/]> way {fill-color: #FF66CC; color: #FF66CC}
    63 area[addr:street=~/(^|.+ )[1-9]?7[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?7[^0-9]/]> way {fill-color: #CC99FF; color: #CC99FF}
    64 area[addr:street=~/(^|.+ )[1-9]?8[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?8[^0-9]/]> way {fill-color: #00FF99; color: #00FF99}
    65 area[addr:street=~/(^|.+ )[1-9]?9[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?9[^0-9]/]> way {fill-color: #66CCFF; color: #66CCFF}
    66 area[addr:street=~/(^|.+ )[1-9]?0[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?0[^0-9]/]> way {fill-color: #99CCCC; color: #99CCCC}
     57area[addr:street=~/(^|.+ )[1-9]?1[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?1[^0-9]/]> way {fill-color, color: #FFFF33}
     58area[addr:street=~/(^|.+ )[1-9]?2[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?2[^0-9]/]> way {fill-color, color: #CC9999}
     59area[addr:street=~/(^|.+ )[1-9]?3[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?3[^0-9]/]> way {fill-color, color: #FF6699}
     60area[addr:street=~/(^|.+ )[1-9]?4[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?4[^0-9]/]> way {fill-color, color: #99FFCC}
     61area[addr:street=~/(^|.+ )[1-9]?5[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?5[^0-9]/]> way {fill-color, color: #FF6666}
     62area[addr:street=~/(^|.+ )[1-9]?6[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?6[^0-9]/]> way {fill-color, color: #FF66CC}
     63area[addr:street=~/(^|.+ )[1-9]?7[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?7[^0-9]/]> way {fill-color, color: #CC99FF}
     64area[addr:street=~/(^|.+ )[1-9]?8[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?8[^0-9]/]> way {fill-color, color: #00FF99}
     65area[addr:street=~/(^|.+ )[1-9]?9[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?9[^0-9]/]> way {fill-color, color: #66CCFF}
     66area[addr:street=~/(^|.+ )[1-9]?0[^0-9]/], relation[type=multipolygon][addr:street=~/(^|.+ )[1-9]?0[^0-9]/]> way {fill-color, color: #99CCCC}
    6767
    6868/* hide nodes */
     
    7777/* have street, miss housenumber */
    7878area[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {font-size: 10; casing-width: 1; casing-color: grey; color: #FFFFFF }
    79 area|z1-17[addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 2; fill-opacity:0.9;}
    80 area|z18  [addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 4; fill-opacity:0.4;}
    81 area|z19- [addr:street][!addr:housenumber], relation[type=multipolygon][building][!addr:housenumber][addr:street] > way {width: 4; fill-opacity:0.1;}
     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;  }
     82
     83
    8284
    8385/* highlight highway names in tone with buildings */
     
    8890way|z18-30[highway][name]{casing-width:5}
    8991
    90 way[highway][name=~/(^|.+ )[АA]/]{text-halo-color: #AFEEEE; casing-color:#AFEEEE}
    91 way[highway][name=~/(^|.+ )[БB]/]{text-halo-color: #90EE90; casing-color:#90EE90}
    92 way[highway][name=~/(^|.+ )[ВC]/]{text-halo-color: #EE1289; casing-color:#EE1289}
    93 way[highway][name=~/(^|.+ )[ГD]/]{text-halo-color: #FFD700; casing-color:#FFD700}
    94 way[highway][name=~/(^|.+ )[ДE]/]{text-halo-color: #7CFC00; casing-color:#7CFC00}
    95 way[highway][name=~/(^|.+ )[ЕF]/]{text-halo-color: #D82BD6; casing-color:#D82BD6}
    96 way[highway][name=~/(^|.+ )[ЁG]/]{text-halo-color: #00FF66; casing-color:#00FF66}
    97 way[highway][name=~/(^|.+ )[ЖH]/]{text-halo-color: #4328F6; casing-color:#4328F6}
    98 way[highway][name=~/(^|.+ )[ЗI]/]{text-halo-color: #43DA2C; casing-color:#43DA2C}
    99 way[highway][name=~/(^|.+ )[ИJ]/]{text-halo-color: #26CEF5; casing-color:#26CEF5}
    100 way[highway][name=~/(^|.+ )[ЙK]/]{text-halo-color: #CCFF33; casing-color:#CCFF33}
    101 way[highway][name=~/(^|.+ )[КL]/]{text-halo-color: #BA55D3; casing-color:#BA55D3}
    102 way[highway][name=~/(^|.+ )[ЛM]/]{text-halo-color: #D20C44; casing-color:#D20C44}
    103 way[highway][name=~/(^|.+ )[МN]/]{text-halo-color: #FFA500; casing-color:#FFA500}
    104 way[highway][name=~/(^|.+ )[НO]/]{text-halo-color: #4C55B2; casing-color:#4C55B2}
    105 way[highway][name=~/(^|.+ )[ОP]/]{text-halo-color: #FF1493; casing-color:#FF1493}
    106 way[highway][name=~/(^|.+ )[ПQ]/]{text-halo-color: #8968CD; casing-color:#8968CD}
    107 way[highway][name=~/(^|.+ )[РR]/]{text-halo-color: #40BA8F; casing-color:#40BA8F}
    108 way[highway][name=~/(^|.+ )[СS]/]{text-halo-color: #38FBC5; casing-color:#38FBC5}
    109 way[highway][name=~/(^|.+ )[ТT]/]{text-halo-color: #7FFFD4; casing-color:#7FFFD4}
    110 way[highway][name=~/(^|.+ )[УU]/]{text-halo-color: #A40A5F; casing-color:#A40A5F}
    111 way[highway][name=~/(^|.+ )[ФV]/]{text-halo-color: #CDCD00; casing-color:#CDCD00}
    112 way[highway][name=~/(^|.+ )[ХW]/]{text-halo-color: #00BFFF; casing-color:#00BFFF}
    113 way[highway][name=~/(^|.+ )[ЦX]/]{text-halo-color: #D8FBB0; casing-color:#D8FBB0}
    114 way[highway][name=~/(^|.+ )[ЧY]/]{text-halo-color: #1E90FF; casing-color:#1E90FF}
    115 way[highway][name=~/(^|.+ )[ШZ]/]{text-halo-color: #F34177; casing-color:#F34177}
    116 way[highway][name=~/(^|.+ )[ЩÄ]/]{text-halo-color: #51FC40; casing-color:#51FC40}
    117 way[highway][name=~/(^|.+ )[ЭÖ]/]{text-halo-color: #12EA9A; casing-color:#12EA9A}
    118 way[highway][name=~/(^|.+ )[ЮÜ]/]{text-halo-color: #A4CB65; casing-color:#A4CB65}
    119 way[highway][name=~/(^|.+ )[ЯŚ]/]{text-halo-color: #B2D3F0; casing-color:#B2D3F0}
     92way[highway][name=~/(^|.+ )[АA]/]{text-halo-color,casing-color:#AFEEEE}
     93way[highway][name=~/(^|.+ )[БB]/]{text-halo-color,casing-color:#90EE90}
     94way[highway][name=~/(^|.+ )[ВC]/]{text-halo-color,casing-color:#EE1289}
     95way[highway][name=~/(^|.+ )[ГD]/]{text-halo-color,casing-color:#FFD700}
     96way[highway][name=~/(^|.+ )[ДE]/]{text-halo-color,casing-color:#7CFC00}
     97way[highway][name=~/(^|.+ )[ЕF]/]{text-halo-color,casing-color:#D82BD6}
     98way[highway][name=~/(^|.+ )[ЁG]/]{text-halo-color,casing-color:#00FF66}
     99way[highway][name=~/(^|.+ )[ЖH]/]{text-halo-color,casing-color:#4328F6}
     100way[highway][name=~/(^|.+ )[ЗI]/]{text-halo-color,casing-color:#43DA2C}
     101way[highway][name=~/(^|.+ )[ИJ]/]{text-halo-color,casing-color:#26CEF5}
     102way[highway][name=~/(^|.+ )[ЙK]/]{text-halo-color,casing-color:#CCFF33}
     103way[highway][name=~/(^|.+ )[КL]/]{text-halo-color,casing-color:#BA55D3}
     104way[highway][name=~/(^|.+ )[ЛM]/]{text-halo-color,casing-color:#D20C44}
     105way[highway][name=~/(^|.+ )[МN]/]{text-halo-color,casing-color:#FFA500}
     106way[highway][name=~/(^|.+ )[НO]/]{text-halo-color,casing-color:#4C55B2}
     107way[highway][name=~/(^|.+ )[ОP]/]{text-halo-color,casing-color:#FF1493}
     108way[highway][name=~/(^|.+ )[ПQ]/]{text-halo-color,casing-color:#8968CD}
     109way[highway][name=~/(^|.+ )[РR]/]{text-halo-color,casing-color:#40BA8F}
     110way[highway][name=~/(^|.+ )[СS]/]{text-halo-color,casing-color:#38FBC5}
     111way[highway][name=~/(^|.+ )[ТT]/]{text-halo-color,casing-color:#7FFFD4}
     112way[highway][name=~/(^|.+ )[УU]/]{text-halo-color,casing-color:#A40A5F}
     113way[highway][name=~/(^|.+ )[ФV]/]{text-halo-color,casing-color:#CDCD00}
     114way[highway][name=~/(^|.+ )[ХW]/]{text-halo-color,casing-color:#00BFFF}
     115way[highway][name=~/(^|.+ )[ЦX]/]{text-halo-color,casing-color:#D8FBB0}
     116way[highway][name=~/(^|.+ )[ЧY]/]{text-halo-color,casing-color:#1E90FF}
     117way[highway][name=~/(^|.+ )[ШZ]/]{text-halo-color,casing-color:#F34177}
     118way[highway][name=~/(^|.+ )[ЩÄ]/]{text-halo-color,casing-color:#51FC40}
     119way[highway][name=~/(^|.+ )[ЭÖ]/]{text-halo-color,casing-color:#12EA9A}
     120way[highway][name=~/(^|.+ )[ЮÜ]/]{text-halo-color,casing-color:#A4CB65}
     121way[highway][name=~/(^|.+ )[ЯŚ]/]{text-halo-color,casing-color:#B2D3F0}
    120122
    121 way[highway][name=~/(^|.+ )[1-9]?1[^0-9]/]{text-halo-color: #FFFF33; casing-color:#FFFF33}
    122 way[highway][name=~/(^|.+ )[1-9]?2[^0-9]/]{text-halo-color: #CC9999; casing-color:#CC9999}
    123 way[highway][name=~/(^|.+ )[1-9]?3[^0-9]/]{text-halo-color: #FF6699; casing-color:#FF6699}
    124 way[highway][name=~/(^|.+ )[1-9]?4[^0-9]/]{text-halo-color: #99FFCC; casing-color:#99FFCC}
    125 way[highway][name=~/(^|.+ )[1-9]?5[^0-9]/]{text-halo-color: #FF6666; casing-color:#FF6666}
    126 way[highway][name=~/(^|.+ )[1-9]?6[^0-9]/]{text-halo-color: #FF66CC; casing-color:#FF66CC}
    127 way[highway][name=~/(^|.+ )[1-9]?7[^0-9]/]{text-halo-color: #CC99FF; casing-color:#CC99FF}
    128 way[highway][name=~/(^|.+ )[1-9]?8[^0-9]/]{text-halo-color: #00FF99; casing-color:#00FF99}
    129 way[highway][name=~/(^|.+ )[1-9]?9[^0-9]/]{text-halo-color: #66CCFF; casing-color:#66CCFF}
    130 way[highway][name=~/(^|.+ )[1-9]?0[^0-9]/]{text-halo-color: #99CCCC; casing-color:#99CCCC}
     123way[highway][name=~/(^|.+ )[1-9]?1[^0-9]/]{text-halo-color,casing-color:#FFFF33}
     124way[highway][name=~/(^|.+ )[1-9]?2[^0-9]/]{text-halo-color,casing-color:#CC9999}
     125way[highway][name=~/(^|.+ )[1-9]?3[^0-9]/]{text-halo-color,casing-color:#FF6699}
     126way[highway][name=~/(^|.+ )[1-9]?4[^0-9]/]{text-halo-color,casing-color:#99FFCC}
     127way[highway][name=~/(^|.+ )[1-9]?5[^0-9]/]{text-halo-color,casing-color:#FF6666}
     128way[highway][name=~/(^|.+ )[1-9]?6[^0-9]/]{text-halo-color,casing-color:#FF66CC}
     129way[highway][name=~/(^|.+ )[1-9]?7[^0-9]/]{text-halo-color,casing-color:#CC99FF}
     130way[highway][name=~/(^|.+ )[1-9]?8[^0-9]/]{text-halo-color,casing-color:#00FF99}
     131way[highway][name=~/(^|.+ )[1-9]?9[^0-9]/]{text-halo-color,casing-color:#66CCFF}
     132way[highway][name=~/(^|.+ )[1-9]?0[^0-9]/]{text-halo-color,casing-color:#99CCCC}
    131133
    132134/* tone down landuses */