* { padding: 0; margin: 0; }
html, body { background-color: #000; }
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, img { border: none; }
body, input, textarea, option, select, li, p, h1, h2, h3, h4, h5, h6 { font: 10pt Arial, Arial, Helvetica, sans-serif; color: #333c42; }
table { border-collapse:collapse; }
table td { vertical-align: top; font: 10pt Arial, Arial, Helvetica, sans-serif; }
	table.tc td { vertical-align: middle; padding: 10px; }
a {color: #facb06; text-decoration: underline; cursor: pointer; }
	a:hover { text-decoration: none; }
area { outline:none; }

h1, h2, h3, h4 { clear: left; height: 20px; font-size: 1em; color: #fff; font-weight: bold; background: url(b-h1.gif?222) no-repeat right bottom; display: inline; padding: 4px 11px 5px 5px; }

p { margin-bottom: 30px; }
	p.big { font-size: 1.2em; font-weight: bold; line-height: 25px; }
	p.small { font-style: italic; font-size: 0.9em; }
	p.copyrights { font-size: 0.8em; }
dl dt { font-weight: bold; }
dl dd { font-size: 0.8em; }

div.clear {clear: both;	height: 1px; width: 1px; overflow: hidden; }
.nobr { white-space: nowrap; }

div.left { float: left; width: 467px; }
div.right { float: right; width: 470px; }


#body { width: 100%; text-align: center; height: auto; }
	#body.tv { background: url(bg-h-tv.gif) repeat-x left top; }

#head { height: 460px; margin-bottom: 28px; }
#head-tv { margin: 0 auto; width: 980px; text-align: left; height: 103px; background: #fff url(logo-tv.gif) no-repeat 43px bottom; }
	#head h1, #head-tv h1 { display: none; }

#page { margin: 0 auto; width: 953px; text-align: left; display: table; }

	#page .h0, #page .h1, #page .h2, #page .h3 { margin-top: 10px; background-repeat: repeat-x; background-position: -1px top; padding: 30px 0 0 0; clear: both; }
		#page .h1 { background-image: url(h1.gif); }
		#page .h2 { background-image: url(h2.gif); }
		#page .h3 { background-image: url(h3.gif); }

#player { text-align: center; padding: 60px 0; background: url(b-tv.jpg) no-repeat 8px top; }
#req { padding: 0 215px 100px 215px; ; color: #555454;}
	#req ul { margin-left: 25px; list-style-position: inside; }
	#req p, #req ul li { margin-bottom: 8px; color: #555454; font-size: 0.9em }

dl.news { width: 95%; }
	dl.news dt { width: 100%; position: relative;}
		dl.news dt span { display: block; position: absolute; right: 1px; top: 3px; font-size: 1.3em; color: #1a1a1a; }
			dl.news dt span sup { font-size: 0.6em; padding-left: 2px; }
	dl.news dd { width: 100%; padding: 2px 0 11px 0; margin-bottom: 9px; background: url(dd.gif) repeat-x left bottom; }
		dl.news dd.last { margin-bottom: 0; background: none; }

ul.links { list-style: none; margin-top: 0px; }
	ul.links li { float: left; width: 115px; height: 114px; background-repeat: no-repeat; background-position: left top; padding: 27px 0 10px 102px; }
		ul.links li a { font-weight: bold; }
		ul.links li small { font-size: 0.8em; display: block; margin-top: 3px; }
		ul.links li.pdf { background-image: url(b-pdf.png) }
		ul.links li.tv { background-image: url(b-tv.png); padding-left: 110px; float: right; }

ul.contacts { list-style: none; padding: 15px 0px; width: 80%; }
	ul.contacts li { width: 100%; background-position: right top; background-repeat: no-repeat; color: #fff; margin: 6px; padding: 1px 0; }
		ul.contacts li.address { background-image: url(ico-home.gif); }
		ul.contacts li.phone { background-image: url(ico-phone.gif); }
		ul.contacts li.email { background-image: url(ico-email.gif); }

ul.clients { width: 100%; padding-top: 15px; list-style: none;}
	ul.clients li { font-size: 0.8em; float: left; width: 25%; margin: 3px 0 4px 0; }
		ul.clients li a { color: #777; text-decoration: none; }
			ul.clients li a:hover { text-decoration: underline; }

br.ie { font-size: 0.1em; }