About Turner & Townsend Russia Limited (07070781) United Kingdom