Does russia have a prime minister or president?

Both. The President is the Head of State, the Prime Minister is the head of the Government.