The fairy-tale-like city of Prague has incredible monuments, beautiful riverside walks and revelling shows. Take a look at the pictures below.