Unless you are going outside of the city, 1 night in Krasnoyarsk is more than enough.
I agree with poster above - Kazan is worth more than a day. I would also ask Vladimir/Suzdal for one/two nights, and perhaps Novgorod as mentioned above.
I d also toss in the circumbaikal out of Irkutsk for a day trip.