This is the only place I have found the red jersey in large - it's not cheap, but it's not bad either for Canadian delivery, since we were paying for shipping from the US as well. they also have the white in XL:
http://www.prodirectsoccer.com/list...=asia-and-oceania-football-replica&reptm=Iran
This is supposedly the biggest online football store and they're supposed to be genuine jerseys based on what I have heard from people who bought them. But it does say replica on their site, so I have sent them an e-mail to see if by replica they just mean not the actual jersey that will be used in a match.