Planning a trip to the Balkans? Don't miss Kratovo, Macedonia - a small town packed with attractions: medieval stone bridges, towers and more!