diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index 1fe142207d309e28a8077765eefe2abd319d8559..e2c29712fc9452323c3001ffe9f4f90f18fccf83 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -3062,7 +3062,12 @@ public class I2PSnarkServlet extends BasicServlet {
             icon = "music";
         else if (mime.startsWith("video/"))
             icon = "film";
-        else if (mime.equals("application/zip") || mime.equals("application/x-gtar") ||
+        else if (mime.equals("application/zip")) {
+            if (plc.endsWith(".su3") || plc.endsWith(".su2") || plc.endsWith(".sud"))
+                icon = "itoopie_xxsm";
+            else
+                icon = "compress";
+        } else if (mime.equals("application/x-gtar") ||
                  mime.equals("application/compress") || mime.equals("application/gzip") ||
                  mime.equals("application/x-7z-compressed") || mime.equals("application/x-rar-compressed") ||
                  mime.equals("application/x-tar") || mime.equals("application/x-bzip2"))
diff --git a/apps/i2psnark/resources/icons/itoopie_xxsm.png b/apps/i2psnark/resources/icons/itoopie_xxsm.png
new file mode 100644
index 0000000000000000000000000000000000000000..0cec9e5c979f17c6cd488a5badb66a7e7ad3d7f3
Binary files /dev/null and b/apps/i2psnark/resources/icons/itoopie_xxsm.png differ