The šajkača is the Serbian national hat or cap. Traditionally worn by men in the Serbian countryside, it is named after Serb river troops known as šajkaši, who protected the Austrian Empire against the Ottoman Turks in the 18th century.

A popular national symbol in Serbia since the beginning of the early 20th century, it is typically black, grey or green in colour and is usually made of soft, homemade cloth. It became widely worn by Serb men beginning in the 1880s and was a key component in the uniform of the Serbian military from the end of the 19th century. Today, it is mostly worn by elderly men in rural communities.

More Info: en.wikipedia.org