diff --git a/gpxsee.qrc b/gpxsee.qrc
index e6067fd3..7f96a835 100644
--- a/gpxsee.qrc
+++ b/gpxsee.qrc
@@ -158,6 +158,8 @@
icons/IMG/marine/pile.png
icons/IMG/marine/spar-buoy.png
icons/IMG/marine/mooring-buoy.png
+ icons/IMG/marine/tower.png
+ icons/IMG/marine/chimney.png
diff --git a/icons/IMG/marine/chimney.png b/icons/IMG/marine/chimney.png
new file mode 100644
index 00000000..e6467fa7
Binary files /dev/null and b/icons/IMG/marine/chimney.png differ
diff --git a/icons/IMG/marine/tower.png b/icons/IMG/marine/tower.png
new file mode 100644
index 00000000..7c81c175
Binary files /dev/null and b/icons/IMG/marine/tower.png differ
diff --git a/src/map/IMG/style.cpp b/src/map/IMG/style.cpp
index 8f674dae..084fc821 100644
--- a/src/map/IMG/style.cpp
+++ b/src/map/IMG/style.cpp
@@ -520,7 +520,9 @@ void Style::defaultPointStyle()
_points[0x10214] = Point(QImage(":/IMG/beacon.png"));
_points[0x10215] = Point(QImage(":/IMG/beacon.png"));
_points[0x10216] = Point(QImage(":/IMG/mooring-buoy.png"));
+ _points[0x10305] = Point(QImage(":/IMG/chimney.png"));
_points[0x10306] = Point(QImage(":/IMG/church.png"));
+ _points[0x10308] = Point(QImage(":/IMG/tower.png"));
_points[0x1030a] = Point(QImage(":/IMG/triangulation-point.png"));
_points[0x10400] = Point(QImage(":/IMG/obstruction.png"));
_points[0x10401] = Point(QImage(":/IMG/obstruction.png"));