What to wear?

What should I wear when visiting Iran?
 

Dress code seems to be a matter of concern for those who are to visit Iran for the first time, but the truth is that tourists have found it an interesting experience. The clothing of Iranians varies in style and color depending on the climate, customs and traditions of each religion and province. Respecting the dress code (Hijab) in Iran in the public is necessary. That means clothes should be modest and not offending the Islamic rules. However, these rules are not observed very strictly, especially for tourists and non-Muslims- just the minimum requirements:
 
Gentlemen
- Shorts are not appropriate in the public
- Wearing ties and bows is not a problem
- T-shirts are acceptable
 
Ladies
The Islamic dress code for women has relaxed recently to include loose trousers or long skirts, suits, dresses with long sleeves or long coats and head scarves depending on the occasions and the places. Inside religious places such as mosques, holy shrines, and mausoleums women need to wear veils- a long wide piece of cloth that covers from head down to the ankles. No need to cover your face or hands.