Маша и Максим полюбили друг друга еще в школьные годы. Талантливый фантазер Максим с увлечением мастерил кукол для своих спектаклей и любимой девушки – а марионеточный ангел даже мог летать у него, как птица! Жизнь разлучила героев, но любовь не умерла. В Италии, куда судьба забросила героя, Максим утратил свой волшебный дар, душа покинула кукол. Пережив целый ряд приключений и разочарований, Максим возвращается на родину, чтобы под Рождество устроить кукольное представление для детей в родной Семибалке. Там он встречает Машу, у которой растет симпатичный мальчуган – его сын.