I am an Indian citizen. My final destination is Venice (Italy) through Moscow (48 hour layover) from the same airport. Travel blogs says that I don't need transit visa if I am not crossing the immigration gate for 24-hours but on above that I need to apply for transit visa. However my travel plans are:
India to Moscow (through Aeroflot)
Staying in Moscow for 48 hours
Moscow to Venice (through Aeroflot and same airport)
I need to apply transit visa for sure but can I apply at the Russian Airport transit zone?
Instead of relying on travel blogs, I suggest you check the database that airline companies use. For example, the website of KLM Royal Dutch Airlines. After you identified what kind of visa you need (if any), you should check the embassy's website or call them (you might get trouble getting through, but once you did, they will help you). As far as I know, all types of Russian visitors visas are issued either by embassy's visa center directly or by travel agencies outside of Russia.