Зоя живет в маленьком городке, где каждый знает друг друга. Ее отец работает на заводе, мать — в магазине. Однажды она находит старый фотоаппарат на чердаке. Снимки показывают странные события: люди исчезают, появляются тени. Подруга Катя смеется: «Ты что, придумала?» Но Зоя замечает, что в кадре Кати нет. Вскоре она видит, как соседка Анна Петровна растворяется в воздухе. Зоя решает разобраться, но чем больше снимает, тем больше сама становится частью этой загадки.
В Москве, в обычной квартире, живет Алексей, бывший военный. Он работает водителем, но по ночам становится наемником. Его цель — найти убийцу жены. В подъезде он замечает странного мужчину в черном плаще. «Ты знаешь, кто я?» — спрашивает незнакомец. Алексей следует за ним в заброшенный завод. Там он находит старые документы и фото жены. Внезапно слышит шаги: «Ты слишком близко подобрался». Завязывается перестрелка. Алексей ранен, но скрывается через канализацию. Дома он понимает: убийца — его
Гена, бывший заключённый, возвращается в родной город. Он устраивается на стройку, где работает бетонщиком. Его начальник — Сергей, человек с непростой судьбой. Гена пытается наладить жизнь: снимает комнату у соседки Марины, помогает ей по хозяйству. Встречает старую знакомую Ольгу, которая работает в местном кафе. Между ними вспыхивают чувства. Но прошлое не отпускает: бывшие дружки требуют деньги, угрожают. Гена решает разобраться сам, не доверяя полиции. В финале он сталкивается с выбором:
В Москве 2000-х таксист Антон, бывший гонщик, возит пассажиров на старой «Волге». Однажды подвозит Лену — девушку с деньгами и связями. Она предлагает нелегальные гонки на трассе за городом. «Ты же не трус?» — бросает она. Антон соглашается, вспоминая былые навыки. В гараже его друг Слава ковыряется в двигателе: «Опять влипнешь по уши». Ночные гонки, мигающие фары, полицейские сирены. Антон выигрывает, но Лена исчезает, оставив конверт с деньгами и номер телефона.