St. Petersburg city council members voted Thursday to replace the storm-tattered dome roof at a cost of $22.5 million.