i would absolutely NOT buy a cheap helmet from anywhere. you get what you pay for - a cheap helmet will offer little protection, fall to bits in no time, and look very uncool!
think how much you value your head - buy the most expensive helmet you can afford! good brands are Giro, Bell, Catlike, Rudy Project.