An all-female karate gym in Tehran caters to a wide range of girls and young women including pious girls under black 'chadors' and boisterous teens in colourful head scarves.