Little divides the Russian town of Ivangorod and its Estonian twin, Narva, but a fairly narrow river. That, and a vast cultural chasm.