About Idor Interactive Limited (08525943) United Kingdom