If your main language is English, you should call babel
as
\usepackage[russian,english]{babel}
because the last named language will be the main one. Or you can specify main=
\usepackage[main=english,russian]{babel}
and in this case the order is irrelevant.
If you want to insert some phrases in Russian, you shouldn't go the \selectlanguage{russian}
way. There are \foreignlanguage
and otherlanguage*
for this. In the example below, quote
is just by way of example.
\documentclass{article}
\usepackage[T2A,T1]{fontenc}
\usepackage[main=english,russian]{babel}
\begin{document}
The Russian phrase \foreignlanguage{russian}{Привет, мир} means
`Hello, world' in English.
If you have longer passages in Russian, such as a quotation,
you can do as follows
\begin{otherlanguage*}{russian}
\begin{quote}
Все счастливые семьи похожи друг на друга, каждая
несчастливая семья несчастлива по-своему.
\end{quote}
\end{otherlanguage*}
\begin{figure}[htp]
\centering
\fbox{\rule{0pt}{30pt}\rule{30pt}{0pt}}
\caption{A figure}
\end{figure}
\end{document}

\renewcommand{\thefigure}{5.1}
? that disables all latex numbering???