Mediaeval walls and gate of Varazdin Old Castle