Restocking fees are illegal in the UK for online or telephone sales. In fact ordering online in the UK gives you very good consumer protection thanks to the excellent Distance Selling Regulations. You have the right to cancel an order from an online store for any reason up to 7 working days after receiving the goods.
http://www.which.co.uk/consumer-rights/regulation/distance-s... for more info.