Customs, languages, religious denominations and fashion have intermingled for centuries in Poland, creating a colourful and unique cultural mosaic.