The lower house had approved the bill last year, but President Vaclav Klaus vetoed it saying it increased state regulation in personal relations.
Today, 101 lawmakers in the 200-seat parliament backed the bill, giving it the absolute majority needed to override the presidential veto.
Klaus suggested today's vote was "a pre-election gesture."
Czechs go to the polls in a general election in June.
(Reuters, AFP, CTK)