A mosque, an orthodox church, and a synagogue united under one roof.This is the Temple of All Religions in Kazan, in the Russian republic of Tatarstan, nearly five hundred miles from Moscow.