html, body {height: 100%;}
body {
	margin: 0; padding: 0;
	text-align: center;
	background: #fff url(/images/body-bg.jpg) left top repeat-x;
	font-family: Arial, Verdana;
	font-size: 10pt;
	color: #000;
}
a {color: #02467F; text-decoration: underline;}
a:hover {text-decoration: none;}

.blk {clear: both;} 

strong {font-weight: bold;}
em {font-style: italic;}

#wrapper {
	width: 990px;
	margin: 0 auto;
	text-align: center;
	background: #fff url(/images/wrapper-bg.jpg) left top repeat-x;
	position: relative;
	min-height: 100%;	
}
* html #wrapper {height: 100%;}
#content {
	width: 880px;
	margin: 0 auto;
	padding-bottom: 130px;
	text-align: left;
	overflow: hidden;
}

#header {
	position: relative;
	height: 102px;
	font-family: Verdana; 
}
#header #logo {
	background: url(/images/ortv_logo.png) left top no-repeat;
	position: absolute;
	top: 19px;
	left: 0;
}
#header #logo a h1 {display: none;}
#header #logo a span {
	display: block; 
	width: 155px;
	height: 63px;
	cursor: pointer;
}
#header #search {
	position: absolute;
	top: 19px;
	right: 0;
	width: 696px;
	height: 47px;
	background: #890303;
	text-align: right;
	z-index: 0;
}
#header #search input {
	background: #fff;
	border: 0;
	margin: 12px 0 0 0;
	width: 200px;
	height: 17px;
	padding: 3px;
}
#header #search a {
	color: #fff;
	margin: 0 15px;
	text-decoration: underline;
	cursor: pointer;
}
#header #search a:hover {text-decoration: none;}

#header #sb_weather_header {
	position: absolute;
	top: 1px;
	left: 400px;
	font-size: 8pt;
	color: #890303;
	font-family: Tahoma;
}
#header #sb_weather_header b {font-weight: normal; font-size: 10pt; background: none;}
#header #sb_weather_header a {font-style: normal; text-transform: uppercase; color: #890303;}
#header #sb_weather_header .weather_ico {display: block; float: left;}
#header #sb_weather_header .weather_ico img {width: 20px; height: 20px;}
#header #sb_weather_header .title {display: block;}
#header #currency_header {
	position: absolute; 
	font-size: 7pt;
	top: 1px;
	right: 0;
	color: #890303;
}
#header #currency_header div {float: left; padding: 0 7px 0 0; margin: 0 0 0 10px;}
#header #currency_header .uarr, #header #currency_header .darr {
	background-image: url(/images/header-curreny-arrows.gif); 
	background-repeat: no-repeat;
}
#header #currency_header .uarr {background-position: right 4px;}
#header #currency_header .darr {background-position: right -16px;}
#header #currency_header span {font-size: 10pt;}
#header #date_header {
	position: absolute;
	left: 184px;
	top: 3px;
	font-size: 8pt;
	color: #890303;
	font-family: Tahoma;
}
#header #mainmenu {
	position: absolute;
	top: 66px;
	left: 184px;
	text-transform: lowercase;
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: -1px;
}
#header #mainmenu ul li {
	float: left;
	padding: 2px 11px 2px 11px;
	margin: 0;
}
#header #mainmenu ul li.first {padding: 2px 12px 2px 12px;}
#header #mainmenu ul li.last {border: 0;margin: 0;padding: 2px 12px 2px 11px;}
#header #mainmenu ul li.active {background: #890303; color: #fff; }
#header #mainmenu ul li.active a {color: #fff; text-decoration: none;}
#header #mainmenu ul li.active a:hover {text-decoration: underline;}
#header #mainmenu ul li a {color: #000; text-decoration: none;}
#header #mainmenu ul li a.highlight {color: #890303;}
#header #mainmenu ul li a:hover {text-decoration: underline;}
#footer {
	position: relative;
	height: 120px;
	margin: -120px auto 0 auto;
	width: 880px;
	text-align: left;
	font-family: Verdana; 
	font-size: 8pt;
} 
#footer #footer_mainmenu {
	font-size: 9pt;
	padding: 5px 0 0 0;
	height: 20px;
	background: url(/images/footer-bg.png) right top no-repeat;
}
#footer #footer_mainmenu ul li {
	float: left;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	border-right: #747474 solid 1px;
}
#footer #footer_mainmenu ul li.last {border: 0; padding: 0; margin: 0;}
#footer #footer_mainmenu ul li a {color: #747474;}
#footer #footer_mainmenu ul li a:hover {text-decoration: none;}

#footer #copyrights {
	clear: left;
	height: 15px;
	background: #890303;
	color: #fff;
	font-size: 7pt;
	padding: 1px 10px 0 10px;
	width: 860px;
	overflow: hidden;
}
#footer #copyrights a {color: #fff;}
#footer #copyrights a:hover {}

#container {	overflow: hidden;}

#container .col574 {
	width: 574px;
}
#container .col296 {
	width: 281px;
}
#container .col408 {
	width: 408px;
}

#container .col230 {
	width: 216px;
}

#container .fullcol {
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#container .left {
	float: left;
	margin: 0 25px 10px 0;
	overflow: hidden;
}
#container .left2 {
	float: left;
	margin: 0 20px 10px 0;
	overflow: hidden;
}
#container .right {
	float: right;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.newsblock {margin: 0; overflow: hidden;}
.newsblock .block-title {
	height: 26px;
	overflow: hidden;
	background: #C8C8C8 url(/images/block-title-bg.png) left top repeat-x;
	border-width: 0 1px;
	border-left-color: #DBDBDB;
	border-right-color: #929292;
	border-style: solid;
	padding: 0 10px;
	
}
.newsblock .block-title span {
	color: #fff;
	font-size: 7pt;
	display: block;
	float: right;
	padding: 6px 0 0 0;
}
.newsblock .block-title span a {color: #fff; text-decoration: none;}
.newsblock .block-title span a:hover {text-decoration: underline;}
.newsblock .block-title h4 {color: #666; font-size: 13pt; margin: 3px 0 0 0; font-weight: bold;}
.newsblock .block-title h4 a {text-decoration: none; color: #666;}
.newsblock .block-title h4.red {color: #942020;}
.newsblock .block-title h4.red a {color: #942020;}
.newsblock .block-title h4 a:hover {text-decoration: underline;}

#sian_informer .newsblock .item {margin: 8px 0;}

.topnews {margin: 0;}
.topnews img {width: 281px; height: 200px; border: 0; display: block;}
.topnews .item {
	height: 27px;
	padding: 0 5px 0 30px;
	background: #ededed url(/images/topnews-buttons.gif) 6px -27px no-repeat;
	overflow: hidden;
	border-top: #fff solid 1px;
	border-bottom: #ccc solid 1px;
	border-right: #ccc solid 1px;
	cursor: pointer;
	font-size: 9pt;
}
.topnews .item  .title {
	margin: 6px 10px 0 0;
	overflow: hidden;
	float: left;
	white-space: nowrap;
	font-weight: bold;
	color: #000;
}
.topnews .item  .length {
	margin: 9px 0 0 0;
	font-size: 7pt;
	display: none;
}
.topnews .item  .title a {color: #000; text-decoration: none;}
.topnews .item  .title a:hover {text-decoration: underline;}

.topnews .item:hover {background: #fff url(/images/topnews-buttons.gif) 6px -27px no-repeat; border-color: #ccc; border-top-color: #fff;}
.topnews .active {cursor: default;background: #fff url(/images/topnews-buttons.gif) 6px -27px no-repeat; border-color: #ccc; border-top-color: #fff;}
.topnews .active .title {color: #02467F;}
.topnews .active:hover {background: #fff url(/images/topnews-buttons.gif) 6px -27px no-repeat;}
.topnews .all .title a {font-size: 9pt; font-weight: normal; color: #666; text-decoration: none;}
.topnews .all .title a:hover {text-decoration: underline;}

.scroller {
	height: 140px;
	margin: 10px 0 0 0;
}
.scroller .arrow-left, .scroller .arrow-right {width: 15px; padding: 0; float: left;}
.scroller .arrow-left a, .scroller .arrow-right a {
	display: block;
	width: 15px;
	height: 89px;
	background-image: url(/images/arrows-small.png);
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.scroller .arrow-left a {background-position: left top;} 
.scroller .arrow-right a {background-position: right top;}
.scroller .arrow-left a.disabled {background-position: left bottom; cursor: default;} 
.scroller .arrow-right a.disabled {background-position: right bottom; cursor: default;}
.scroller .window {
	width: 850px;
	height: 140px;
	float: left;
	position: relative;
	overflow: hidden;
}
.scroller .window .subwindow {
	position: absolute;
	left: 0;
	top: 0;
	width: 10000px;
}
.scroller .window .worm {
	position: absolute;
	left: -1px;
	top: 0;
	height: 140px;
}
.scroller .window .worm .item {
	width: 120px;
	padding: 0 10px 0 12px;
	float: left;
}
.scroller .window .worm .item .img {position: relative; width: 120px; height: 89px; margin: 0 0 3px 0;}
.scroller .window .worm .item .img img {display: block; width: 120px; height: 89px; border: 0; z-index: 1;}
.scroller .window .worm .item .img .whitelayer {
	position: absolute;
	width: 120px;
	height: 32px;
	left: 0;
	bottom: 0;
	background: #fff; 
	opacity: 0.6; filter: alpha(opacity=60);
	z-index: 5;
}
*html .scroller .window .worm .item .img .whitelayer {bottom: -1px;}
.scroller .window .worm .item .img a.onimglink {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 4px 5px;
	color: #000;
	text-decoration: none;
	z-index: 10;
	font-size: 7.5pt;
	font-weight: normal;
	font-family: Verdana;
	line-height: 1.2em;
}
.scroller .window .worm .item .img a.onimglink:hover {text-decoration: underline;}
.scroller .window .worm .item a {color: #02467f; text-decoration: none; font-weight: bold; line-height: 1em; display: block;}
.scroller .window .worm .item a:hover {text-decoration: underline;}
.scroller .window .worm .item a.title {line-height: 1.1em; height: 30px; overflow: hidden; font-weight: normal;}
.scroller .window .worm .item span {display: block; float: left; color: #999; font-size: 8pt; margin: 5px 0 0 0; font-family: Verdana;}

.quotes .window .worm .item a.title {height: 45px;}
.quotes {height: 220px; margin-bottom: 5px;}
.quotes .arrow-left, .quotes .arrow-right {padding: 0;}
.quotes .arrow-left a, .quotes .arrow-right a {background-image: url(/images/arrows-big.png); height: 134px;}
.quotes .window {width: 544px; height: 220px;}
.quotes .window .worm  {height: 205px;}
.quotes .window .worm .item .img {position: relative; width: 168px; height: 134px; margin: 0 0 3px 0;}
.quotes .window .worm .item .img img {display: block; width: 168px; height: 134px; border: 0; z-index: 1;}
.quotes .window .worm .item {
	width: 168px;
	padding: 0 7px;
	float: left;
}
.quotes .window .subwindow  {width: 10000px;}
.quotes .window .worm .item .img a.onimglink {left: 149px; bottom: 2px; padding: 0; width: 17px; height: 19px; 
	background: url(/images/play-button.gif) left top no-repeat; cursor: pointer;}
.quotes .window .worm .item a {font-size: 10pt;}
.quotes .window .worm .item span {display: block; float: none;}
.quotes .window .worm .item span.coment {margin: 5px 0 0 0; font-size: 10pt;}
.quotes .window .worm .item span.text {display: none; margin: 4px 0 0 0; font-size: 8pt; color: #000; line-height: 1.2em;}
.quotes .window .worm .item span.text a {font-size: 8pt; color: #000; font-family: Verdana; line-height: 1.2em; font-weight: normal;}

.projects {height: 155px;}
.projects .window {height: 155px;}
.projects .window .worm  {height: 155px;}

.mainpageblogs {margin: 0 0 10px 0;}
.mainpageblogs .item {
	width: 215px;
	margin-right: 2px;
	float: left;
	/*height: 73px;*/
	overflow: hidden;
	/*border-bottom: #ccc solid 1px; */
	padding: 4px 0 4px 70px;
}
.mainpageblogs .item img {border: 0; float: left; width: 58px; height: 43px; margin: 3px 0 0 -70px;}
.mainpageblogs .item .title {margin: 0 0 0 0;}
.mainpageblogs .item .title span {color: #999; font-size: 9pt;}
.mainpageblogs .item .title a {color: #02467F; text-decoration: none; font-size: 11pt; font-family: Arial; font-weight: bold;}
.mainpageblogs .item .title a:hover {text-decoration: underline;}
.mainpageblogs .item .article {font-size: 10pt; margin: 3px 0 0 0;}
.mainpageblogs .item .article a {color: #000; text-decoration: none;}
.mainpageblogs .item .article a:hover {text-decoration: underline;}

.interview {margin: 0 0 10px 0;}
.interview img {width: 296px; height: 237px; border: 0; display: block; margin: 0 0 10px 0;}
.interview a.player {
	display: block;
	width: 17px;
	height: 19px;
	float: left;
	background: url(/images/play-button.gif) left top no-repeat;
	cursor: pointer;
}
.interview  .title {margin: 0 0 0 25px;}
.interview  .title a {color: #02467F; font-size: 11pt; text-decoration: none; font-weight: bold; font-family: Arial;}
.interview  .title a:hover {text-decoration: underline;}
.interview  .title span {font-size: 10pt; color: #999; display: block;}
.interview .desc {margin: 5px 10px 0 0 ; font-size: 10pt; font-family: Verdana; }
.interview .desc a {text-decoration: none; color: #000;}
.interview .desc a:hover {text-decoration: underline;}
.interview span.length {display: block; font-family: Arial; margin: 5px 0 0 0; text-align: right; font-size: 8pt;}

.mainplayer {position: relative; z-index: 1; height: 430px; margin-top: 2px;}
.mainplayer .playercover {
	z-index: 1000;
	position: absolute;
	width: 574px;
	height: 90px;
	opacity: 0.6; filter: alpha(opacity=60);
	background: #fff;
	bottom: 22px;
	left: 0;
}
.mainplayer .playertitle {
	z-index: 2000;
	position: absolute;
	width: 554px;
	height: 80px;
	padding: 5px 10px 0 10px;
	bottom: 26px;
	left: 0;
}
.mainplayer .playertitle h1 {font-size: 13pt; font-weight: bold; font-family: Arial; text-transform: uppercase;}
.mainplayer .playertitle h1 a {color: #02467F; text-decoration: none;}
.mainplayer .playertitle p {font-size: 9pt; margin: 5px 0 0 0; FONT-FAMILY: Verdana; text-indent: 0;}
.mainplayer .playertitle p a {color: #000; text-decoration: none;}
.mainplayer .playertitle a:hover {text-decoration: underline;}

.mainplayer .mainnewstitlecover {
	z-index: 1000;
	position: absolute;
	width: 145px;
	height: 25px;
	opacity: 0.6; filter: alpha(opacity=60);
	background: #fff;
	top: 0;
	left: 0;
}
.mainplayer .mainnewstitle {
	z-index: 2000;
	position: absolute;
	top: 4px;
	left: 8px;
	color: #890303;
	font-size: 11pt;
	font-weight: bold;
}
.mainplayer .mainnewsswitcher {
	z-index: 2000;
	position: absolute;
	top: 35px;
	left: 10px;
	color: #890303;
	font-size: 8pt;
	font-weight: bold;
}
.mainplayer .mainnewsswitcher a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0px 5px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	background: #fff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #999;
	opacity: 0.5; filter: alpha(opacity=50);	
}
.mainplayer .mainnewsswitcher a:hover {
	opacity: 1; filter: alpha(opacity=100);
	background: #890303;
	color: #fff;
	border-color: #670101;
}
.mainplayer .mainnewsswitcher a.active {
	opacity: 1; filter: alpha(opacity=100);
	background: #890303;
	color: #fff;
	border-color: #670101;
	cursor: default;
}
.post {margin: 0 0 20px 0;}
h1 {font-size: 18pt; margin: 0 0 5px 0;}
h2 {font-size: 14pt; margin: 3px 0 5px 0;}

.video_meta {font-size: 9pt; margin-bottom: 10px;
}
.video_meta span {display: block; margin: 0 0 5px 0;}
.video_meta span.tags {font-size: 8pt;}
.video_desc {margin: 10px 0 5px 0; overflow: hidden;}
.video_desc img {width: 120px; height: 89px; margin: 0 10px 0 0; float: left;}

.postcomments {}
.postcomments h4 {font-size: 13pt; font-weight: bold;}
.postcomments .comment {margin: 10px 0 30px 0;}
.postcomments .comment span {display: block;}
.postcomments .comment span.auth {font-weight: bold;}
.postcomments .comment span.auth a {color: #000;}
.postcomments .comment span.text {font-size: 9pt;}
.postcomments .comment span.otvet {margin: 3px 0; font-size: 7pt;}
.postcomments .comment span.otvet a {cursor: pointer; color: #666;}
.postcomments .answer {margin-left: 40px; margin-bottom: 40px;}

.addcomment {margin: 0;}
.addcomment h4 {margin-bottom: 5px;}
.addcomment div {margin-bottom: 5px;}
.addcomment div span, .addcomment div sup {color: #ED1C24;}
.addcomment div img {vertical-align: bottom; border: #ccc solid 1px;}
.addcomment div textarea {width: 99%; margin: 0; padding: 0; border: #7F9DB9 solid 1px;}
.addcomment input.cap {height: 18px; width: 30px;}
.addcomment .subname, .addcomment .subemail {width: 35%; float: left;}
.addcomment .subname input, .addcomment .subemail input {width: 90%;}
.addcomment .subbutt {float: right; width: 90px;}

.news_list {margin: 5px 0 0 0;}
.news_list li {margin: 0 0 5px 0;}

.cool {
	font-size: 9pt; 
	margin-top: 8px;
}
.cool a {color: #0160b0;}
*html .cool li {margin: 0 0 4px 0;}
*+html .cool li {margin: 0 0 4px 0;}

.day  {margin-bottom: 20px;}
.day h4 {font-weight: normal; font-size: 14pt; margin: 0 0 10px 0;}
.day h4 span {font-size: 10pt; color: #333; font-weight: bold;}
.day h4 a {color: #000; text-decoration: none; border-bottom: #000 dashed 1px;}
.day h4 a:hover {border: 0;}

a.asdf {font-size: 9pt; color: #000; text-decoration: none; cursor: pointer; border-bottom: #000 solid 1px;}
a.asdf:hover {border: 0;}

.tvprog_list {}
.tvprog_list div {margin-bottom: 10px;}
.tvprog_list div a {color: #000; text-decoration: underline;}
.tvprog_list div a:hover {color: #000; text-decoration: none;}
.tvprog_list div span {color: #000; display: block; float: left;}
.tvprog_list div div {margin: 0 0 0 50px; color: #000; font-size: 9pt;}
.tvprog_list div.now div {font-weight: bold; color: #ED1C24;}
.tvprog_list div.now span {color: #ED1C24; font-weight: normal;}
.tvprog_list div.now a {color: #ED1C24; text-decoration: underline;}
.tvprog_list div.now a:hover {color: #ED1C24; text-decoration: none;}

.blogpost {margin-bottom: 20px; overflow: hidden; clear: both;}
.blogpost h2 a.auth {color: #333;}

.blog_auth_desc {font-size: 9pt; margin-bottom: 20px; overflow: hidden;}
.blog_auth_desc p {text-indent: 0; font-size: 8pt;}
p img {float: left; display: block; margin: 0 10px 5px 0;}
.blog_auth_desc p span {display: block;}
.blog_auth_desc p.contacts {font-size: 8pt; text-indent: 0;}

.other_authors {margin: 5px 0 0 0;}
.other_authors div {clear: both; margin-bottom: 7px; overflow: hidden;}
.other_authors div img {float: left; width: 58px; height: 43px; margin: 0 10px 0 0;}
.other_authors div div {margin: 0; clear: none;}
.other_authors div div a {color: #000; font-size: 10pt; text-decoration: none;}
.other_authors div div a:hover {text-decoration: underline;}
.other_authors div div a.auth {
	color:#02467F;
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
}

.calendar {width: 160px;}
.calendar .ym {font-size: 9pt; text-align: center;}
.calendar span a {text-decoration: none;}
.calendar span a:hover {text-decoration: underline;}

.calendar table {border: 0;}
.calendar table th {padding: 2px; color: #333; font-weight: bold;}
.calendar table th.h {color: #890303;}
.calendar table tr.week {} 
.calendar table td {padding: 4px; text-align: right;}
.calendar table td a {text-decoration: none;}
.calendar table td a:hover {text-decoration: underline;}
.calendar table td.now {font-weight: bold;}
.calendar table td.now a {cursor: default;  text-decoration: none;}

.send {margin: 0 0 20px 0;}
.send  span.title_sections {display: block; margin: 10px 0 5px 0; font-size: 8pt;}
.send input.advsearch {width: 80%; margin-right: 1%;}
.send .block_form_search div {display: inline;}
.send .block_form_search select {width: 220px;}
.send .block_form_search select.sections_firm_active {margin-right: 20px;}

.announcements_list {overflow:hidden;}
.announcements_list div {margin-bottom: 10px; font-size: 11pt;}
.announcements_list div span {color: #333; display: none; float: left;}
.announcements_list div div {margin: 0; color: #000;}

.pages {margin-top: 10px; text-align: left; clear: both;}
.pages a {text-decoration: none; padding: 1px 6px 2px 6px;}
.pages a:hover {background: #890303; color: #fff;}
.pages a.prev_page, .pages a.next_page, .pages .prev_page, .pages .next_page {text-decoration: none; background: none; color: #02467F;}
.pages .disabled {color: #999;}
.pages .current {background: #890303; color: #fff; font-weight: bold; padding: 1px 6px 2px 6px;}
.pages .gap {color: #999;}

.video-preview {overflow: hidden;}
.video-preview .video-preview-image {overflow: hidden;}
.video-preview .video-preview-image img {width: 120px; height: 89px; border: 0; display: block; margin: 0 10px 3px 0; float: left;}
.video-preview .video-preview-image a.watch {padding: 0 0 0 18px; background: url(/images/watch-ico.gif) left 2px no-repeat; font-size: 10pt; font-weight: bold;}
.video-preview .video-preview-image a.close {background: url(/images/watch-ico-close.gif) left 2px no-repeat;}
.video-preview a {cursor: pointer; text-transform: capitalize; color: #000; font-size: 8pt;}
.video-preview .video-movie {}

h1.subpages {font-size: 14pt; float: left; margin: 0 20px 0 0;}

p {margin: 0 0 5px 0; text-indent: 2em;}

b {background: #FFFF00;}

.votes {padding:0; margin: 0;text-align:center;font-family:Tahoma,sans-serif;}
.votes h3 {width: 450px; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; color: #333; font-size:15px; text-align:left; font-weight: bold;}  
.votes ul {width: 450px; margin: 10px auto;padding:0;text-align:left;list-style-type:none;}
.votes ul li {clear:both;padding:0 0 15px 0; overflow: hidden;}
.votes li div.forinput {float:left;}
.votes li div.forlabel {margin:0 0 0 25px; display:block;}
.votes li div img {float: left; margin-right: 10px;}
.votes input {padding:0;margin:2px 0 0 0;}
.votes input.button {color:#000000;margin:5px 0;}
.votes li a {color:#000;}
.votes div#simple_captcha {text-align:left;}
.votes div#simple_captcha input {margin-bottom:5px;}
.votes div#simple_captcha div {margin:5px 0;}
.votes a {color:#000;}
.votes a.all {font-weight:bold;}
.votes #quick-post-vote {text-align:center;}
.votes #quick-post-vote span {clear:both;display:block;}
.votes span.error {display:block;color:#ff0000;font-weight:bold;}
.votes .answers {width: 450px; margin: 15px auto; text-align: left;}
.votes .answers .title {color: #333; font-size: 15px; font-family: Arial; font-weight: bold;}
.votes .answers img {display: block;}
.votes .answers .answ-line {margin: 0 0 5px 0; overflow: hidden; clear: both;}
.votes .answers .answ-line span {display: block; margin: 0 0 2px 0;}
.votes .answers .answ-line span.value {font-size: 8pt; display: block; margin: 5px 0 0 10px;}
.votes .answers .answ-line span.line {float: left; text-align: left; border: 0; margin: 5px 0 0 0;}
.votes .answers .answ-line span.line img {display: block; height: 10px; margin-right: 10px;}

.views, .views2 {
	padding: 1px 0 0 14px; 
	color: #890303; font-size: 8pt;
	font-family: Verdana;
	background: url(/images/eye-ico.gif) left 5px no-repeat;
}
.views a {color: #890303; cursor: default; text-decoration: none; font-weight: normal;}
.views2 {margin-left: 15px; color: #333; background: url(/images/eye-ico2.gif) left 4px no-repeat; padding: 0 0 0 14px;}
.scroller .window .worm .item .views {float: right;color: #890303; font-size: 8pt; padding-top: 2px; margin: 3px 0 0 0;}
.scroller .window .worm .item .views a {color: #890303; text-decoration: none; cursor: default; font-weight: normal;}
.quotes .window .worm .item span a {color: #890303; text-decoration: none; cursor: default; font-weight: normal;}
.quotes .window .worm .item .views {float: none;}

.rotatednews {z-index: 0; width: 880px; clear: both; height: 100px; margin: 0 0 10px 0; padding: 0; overflow:hidden; position: relative;}
.rotatednews .today {
	z-index: 1000;
	position: absolute;
	left: 0; top: 5px;
	width: 69px; height: 91px;
	background: url(/images/today-label.png) left top no-repeat;
}
.rotatednews .rot_item {
	width: 880px; height: 100px; 
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
.rotatednews .rot_item h3 {
	position: absolute;
	right: 40px; top: 9px;
	width: 716px;
	height: 73px;
	padding: 5px 8px;
	background: url(/images/rotator-title-bg.png) left top no-repeat;
	text-transform: uppercase;
	font-size: 15pt;
	color: #5f5d5e;
	font-weight: bold;
}
.rotatednews .rot_item h3 a {
	display: block;
	width: 55%;
	color: #5f5d5e;
	text-decoration: none;
}
.rotatednews .rot_item h3 a:hover {
	color: #333;
}
.rotatednews .rot_item h3 span {
	display: block;
	width: 55%;
}

.expert-form {
	margin-bottom: 40px;
	overflow: hidden;
}
.expert-form div {
	clear: both;
	margin-bottom: 10px;
}
.expert-form div label{
	display: block;
	width: 60px;
	float: left;
}
.expert-form div input {width: 250px; margin: 0;}
.expert-form textarea {width: 400px; height: 200px;}
.expert-form input {margin-left: 60px;}

.mention {
	overflow: hidden;
	padding-bottom: 40px;
	clear: left;
}
.mention span {display: block;}
.mention span.foto {width: 120px; float: left;}
.mention span.foto img {display: block;}
.mention span.info {margin-left: 150px;}
.mention span.info p {text-indent: 0;}
.mention span.info p.fio {font-weight: bold; margin-bottom: 0;}
.mention span.info p.company {font-style: italic; margin-bottom: 10px;}

.bar {
  width: 300px;
}

#progress {
  background: #eee;
  border: 1px solid #222;
}
#progressbar {
  width: 0px;
  height: 24px;
  background: #333;
}

