diff --git a/app/zoom.py b/app/zoom.py
index cf9d37fd0af1e2d100d96e0fe66584db311688a5..8f4a16c4cbb53a2236313048c024c4a8d03841c8 100644
--- a/app/zoom.py
+++ b/app/zoom.py
@@ -149,15 +149,16 @@ def main_page():
         end = min(num_hours * 3600, int(rel_end))
         app.logger.debug("Meeting: %s start_t=%s start=%s end=%s room_i=%s", r, start_t, start, end, i)
         if start < end:
+            coll = (i == prev_room_i and start_t < prev_end_t)
             g.meetings.append({
-                "x": i * room_box_width + 4,
+                "x": i * room_box_width + 4 + 10*int(coll),
                 "y": int(start / 3600. * room_hour_height),
-                "w": room_box_width - 7,
+                "w": room_box_width - 7 - 10*int(coll),
                 "h": int((end - start) / 3600 * room_hour_height),
                 "start": time.strftime("%H:%M", time.localtime(start_t)),
                 "end": time.strftime("%H:%M", time.localtime(end_t)),
                 "topic": r.topic,
-                "coll": (i == prev_room_i and start_t < prev_end_t),
+                "coll": coll,
             })
             prev_room_i = i
             prev_end_t = end_t