Fairy-tale cities, medieval towns and rich cultural heritage make the Czech Republic one of Central Europe's most captivating destinations, from Prague to Český Krumlov and beyond.