The Nameserver ns.teyla.ru have a IP Address of 94.140.217.1 which is hosted on Russia.
Группа компаний "Тейла". Сервис-провайдер в СПб и Ленобласти.