Castellan Oliva (Jan Werich) watches the everyday life of his small sweet town from the gallery of a tower. From that height, he can afford to keep a tolerant view of the weaknesses and frailties of his fellow-citizen. Robert (Vlastimil Brodský), a young teacher, is preparing to marry his colleague Julie (Jirina Bohdalová). Robert invites Oliva to sit as a model in a drawing lesson. The old man tells the children about his life as a sailor and about his first encounter with Diana, the love of his life, and her magical tom-cat. All of a sudden, jolly music sounds from the square, heralding the arrival of a strange circus. To the surprise of both children and adults, there is a magician sitting on the roof of a red car who is almost indiscernible from Oliva, and a beautiful girl named Diana (Emília Vásáryová) with a tom-cat wearing sunglasses on her lap. At the close of that evening's performance by the magician, Diana takes the sunglasses off her tom-cat and people begin to change colour in front of his green eyes. The unfaithful turn yellow, the liars violet, the thieves and highwaymen grey and those who are in love turn red.—NFA.cz
People arrive in a small village with a strange cat wearing glasses. When someone takes them off, he can color people, according to their nature and mood. Adults consider him dangerous; children love him.