Find the word definition



STS may refer to:

STS (TV channel)

STS ( from ) is a commercial television station based in Moscow, Russia. It belongs to the CTC Media, a Delaware-registered, Moscow-based NASDAQ-traded (CTCM) company with a market capitalization exceeding US$4 billion. The company is owned by Itera ( Russia) and Modern Times Group ( Sweden).