MOSCOW - A gay Russian demonstrator was detained Saturday for unfurling a rainbow flag during the Olympic torch relay as it passed through his hometown of Voronezh, 560 miles north of Sochi, where the games will begin Feb.