Index: trunk/styles/standard/elemstyles.mapcss
===================================================================
--- trunk/styles/standard/elemstyles.mapcss	(revision 7635)
+++ trunk/styles/standard/elemstyles.mapcss	(revision 7638)
@@ -99,5 +99,5 @@
 way[bridge=trestle]::core_bridge,
 way[bridge=aqueduct]::core_bridge {
-    major-z-index: 2.1;
+    major-z-index: 2;
     object-z-index: -1;
     width: +4;
@@ -109,5 +109,5 @@
 way[tunnel=building_passage]::core_tunnel,
 way[tunnel=avalanche_protector]::core_tunnel {
-    major-z-index: 2.1;
+    major-z-index: 2;
     object-z-index: -1;
     width: +5;
@@ -450,5 +450,5 @@
 
 way[motorroad?]::core_motorroad {
-    major-z-index: 2.1;
+    major-z-index: 2;
     z-index: -1;
     width: +4;
@@ -3120,5 +3120,4 @@
     modifier: false; /* don't draw default way if there is no line on default layer */
     width: 1;
-    color: otherrail#808080;
     color: railover#202020;
     dashes: 9,9;
@@ -3198,4 +3197,29 @@
     set icon_z17;
     text: auto;
+}
+way[railway=construction][!highway] {
+    width: 1;
+    color: construction#ffff00;
+    dashes: 9,9;
+}
+way[railway=construction][construction=rail] {
+    width: 2;
+    color: rail#404040;
+    dashes: 9,9;
+    dashes-background-color: construction#ffff00;
+}
+way[railway=construction][construction=light_rail] {
+    width: 2;
+}
+way[railway=construction][construction=tram][highway]::core_railway,
+way[railway=construction][construction=tram][!highway] {
+    z-index: 1;
+    width: 1;
+    color: railover#202020;
+    dashes: 9,9;
+    casing-width: 1;
+    casing-color: construction#ffff00;
+    casing-linecap: round;
+    casing-dashes: 9,9;
 }
 
