html{height:100%;}

form, *{
	margin:0;
	padding:0;
}
img,
fieldset{
	border:none;
}

.grad a,
#rightnav .lenta div div p a,
#rightnav .full div div p a,
.paging a,
.rubriki p a,
.info-box .question,
.more a,
.more,
.news-tab-list a:hover,
#rightnav .full div a,
.by-theme .all,
.rss-area a {
	color:#215686
} 

.rubriki,
h2.g-title a,
#main h2.g-title {
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

.news-tab-holder p,
#rightnav .lenta div a {
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.registration-section ul li,
.creeping-line,
.sub-menu a,
a.radio_link{
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}

.rubriki img,
.sub-menu li,
ul.partner-logo li,
.promo-link div,
.news-heading img,
.news-area ul span,
h2.g-title img,
.paging img,
.prefoto img,
.full div.i img,
.ontop img,
.rss-area img  {
	display:inline
}

.newslist div a,
.newslist div a, 
h2.g-title a,
.sub-menu a,
.rubriki p a:hover,
.newslist h3 a,
.paging a:hover,
.paging .points,
.grad a:hover,
#rightnav .full div a:hover,
.by-theme .all:hover,
.ontop a,
.rss-area a:hover {
	text-decoration:none
}

.newslist div a:hover,
h2.g-title a:hover,
.sub-menu a:hover,
.newslist h3 a:hover,
.paging a,
.paging .points:hover,
.full div a,
.ontop a:hover,
.rss-area a {
	text-decoration:underline
}

a:focus{outline:none}
/*li {list-style:none}*/
/*table {border-collapse:collapse}*/
/*wrapper*/
#wrapper{
	width:973px;
	margin:0 auto;
	overflow:hidden;
	padding:0 11px;
	background:#fff;
}
* html #wrapper{height:100%; overflow:visible;}
/*header*/
#header{
	width:949px;
	overflow:hidden;
	height:118px;
	padding:0 12px;
	border-bottom:1px solid #8f8f8f;
	background:url(../images/header.jpg) no-repeat;
	position:relative;z-index:0
}
#header h1{
	position:absolute;
	width:142px;
	height:75px;
	text-indent:-9999px;
	top:16px;left:33px;
	background:url(../images/logo.png) no-repeat 100% 0;
}
a.link-to-main{
	width:142px;
	height:75px;
	display:block;
	top:16px;left:33px;
	z-index:1000;position:absolute;
	text-indent:-9999px;
}
/*top-section*/
.top-section{
	width:548px;
	margin:-2px 0 0 145px;
}
/*user-menu*/
.user-menu{
	margin:4px 0 0 304px;
	padding:0;
	overflow:hidden;
}
.user-menu li{
	float:left;
	display:inline;
	padding:0 7px 0 9px;
	background:url(../images/user-menu-separator.gif) no-repeat 0 7px;
}
.user-menu li:first-child{background:none;}
.user-menu a{
	color:#F4F4F4 !important;
	text-decoration:none;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.user-menu a:hover{text-decoration:underline;}
/*header-box*/
.header-box{float:right;}
.header-box .rss{
	float:left;
	width:55px;
	height:16px;
	display:inline;
	margin:3px 0 0 150px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/rss.gif) no-repeat;
}
/*registration-section*/
.registration-section{
	float:left;
	background:url(../images/registration-section-left.gif) no-repeat;
}
.registration-section div{
	float:left;
	height:23px;
	padding:0 7px;
	background:url(../images/registration-section.gif) no-repeat 100% 0;
}
.registration-section ul{
	margin:2px 0 0;
	padding:0;
	overflow:hidden;
}
.registration-section ul li{
	float:left;
	display:inline;
	padding:0 10px 0 11px;
	background:url(../images/registration-separator.gif) no-repeat 0 2px;
}
.registration-section ul li:first-child{background:none;}
.registration-section ul a{
	color:#000;
	text-decoration:none;
}
.registration-section ul a:hover{text-decoration:underline;}
/*user-info*/
.user-info{
	float:left;
	width:157px;
	clear:both;
	padding:13px 0 0 60px;
}
.user-info p{
	margin:0;
	color:#fff;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.user-info strong{
	margin:4px 0 0;
	color:#fff;
	display:block;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
/*form-area*/
.form-area .form{
	min-width:inherit;
}
.top-section .form-area{
	/*height:1%;*/
	overflow:hidden;
	padding:20px 0px 0px 164px;
}
.top-section .form-area span{
	float:left;
	position:relative;
	width:275px;
	height:16px;
	padding:3px 5px;
	background:url(../images/search-area.gif) no-repeat;
}
.top-section .form-area span .text{
	display:block;
	width:265px;
	color:#000;
	padding:0 0 2px;
	margin:0;
	border:none;
	background:none;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
}
.top-section .form-area .btn{
	float:left;
	border:none;
	display:inline;
	margin:0 0 0 -2px;
}
.top-section .form-area a {
	position:absolute;
	left:-90px;top:-2px;
	text-decoration:none;
	color:#fff;
	width:80px;
	text-align:right;
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
}
.top-section .form-area a:hover {
	text-decoration:underline
}
/*creeping-line*/
.creeping-line{
	color:#fff;
	width:100%;
	overflow:hidden;
	margin:14px 0 0 35px;
}
/*navigation*/
#navigation{
	margin:-28px 0 0 0;
	padding:0 0 0 222px;
	float:left;
	overflow:hidden;
	position:relative;z-index:10
}
#navigation li{
	float:left;
	display:inline;
	margin:0 2px 0 0;
}
#navigation a{
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
#navigation a.news{
	width:81px;
	background:url(../images/menu/news.gif) no-repeat;
}
#navigation a.zhara{
	width:58px;
	background:url(../images/menu/hot.gif) no-repeat;
}
#navigation a.programms{
	width:72px;
	background:url(../images/menu/programms.gif) no-repeat;
}
#navigation a.guests{
	width:63px;
	background:url(../images/menu/guests.gif) no-repeat;
}
#navigation a.blogs{
	width:64px;
	background:url(../images/menu/blogs.gif) no-repeat;
}
#navigation a.top{
	width:101px;
	background:url(../images/menu/top.gif) no-repeat;
}
#navigation a.online{
	width:82px;
	background:url(../images/menu/online.gif) no-repeat;
}
#navigation a.vankuver{
	width:114px;
	background:url(../images/menu/vankuver.gif) no-repeat;
}
#navigation a.news:hover, #navigation .sel a.news,
#navigation a.zhara:hover, #navigation .sel a.zhara,
#navigation a.programms:hover, #navigation .sel a.programms,
#navigation a.guests:hover, #navigation .sel a.guests,
#navigation a.blogs:hover, #navigation .sel a.blogs,
#navigation a.top:hover, #navigation .sel a.top,
#navigation a.vankuver:hover, #navigation .sel a.vankuver,
#navigation a.online:hover, #navigation .sel a.online {
	background-position: 0% 100%
}
.main-menu {
	height:1px;width:100%;
	background-color:#fff;
	margin-top:-1px;
	position:relative;z-index:20	
}
/*main*/
#main{
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
	position:relative;
}
#main a.top{
	clear:both;
	z-index:999;
	position:absolute;
	bottom:0;
	right:6px;
	white-space:nowrap;
	color:#313131;
	padding:0 0 0 14px;
	text-decoration:none;
	background:url(../images/link-top.gif) no-repeat 0 2px;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
#main a.top:hover{text-decoration:underline;}
/*content*/
#content{
	float:left;
	width:722px;
	padding-bottom:15px
}
#main h2{
	margin:0;
	color:#fff;
	overflow:hidden;
	font:bold 14px/26px Verdana, Arial, Helvetica, sans-serif;
}
#main h2 span{
	display:block;
	overflow:hidden;
	text-align:center;
}
#main h2.blue-heading{background:#346592 url(../images/heading-left-blue.gif) no-repeat;}
#main h2.blue-heading span{background:url(../images/heading-right-blue.gif) no-repeat 100% 0;}
#main h2.red-heading{background:#a30334 url(../images/heading-left-red.gif) no-repeat;}
#main h2.red-heading span{background:url(../images/heading-right-red.gif) no-repeat 100% 0;}
#main h2.gray-heading{background:#e8e9ea url(../images/heading-left-gray.gif) no-repeat; border-bottom:1px solid #d5d5d6; color:#666;}
#main h2.gray-heading span{background:url(../images/heading-right-gray.gif) no-repeat 100% 0; line-height:23px; padding:2px 0 0;}
#leftnav {float:left;width:240px}
#rightnav {float:right;width:471px}
/*info-column*/
.info-column{
	float:left;
	width:399px;
	margin:6px 0 0;
}
/*news-tab*/
.news-tab{
	width:100%;
	margin:0 0 8px;
	overflow:hidden;
}
.news-tab-list{
	margin:0;
	padding:0;
	float:right;
	width:98px;
	z-index:15;
	position:relative;
}
.news-tab-list li{
	float:left;
	width:98px;
	margin:0 0 1px;
}
.news-tab-list a{
	display:block;
	overflow:hidden;
	border:1px solid #b2b2b2;
}
.news-tab-list a.active,
/*news-tab-holder*/
.tab-box a {text-decoration:none;color:#000}
.tab-box a:hover {text-decoration:underline}
.news-tab-holder{
	float:left;
	width:399px;
	background:url(../images/box-left.gif) no-repeat 0 100%;
}
.news-tab-holder .tab{
	float:left;
	width:375px;
	min-height:119px;
	padding:0 12px 10px;
	background:url(../images/box-right.gif) no-repeat 100% 100%;
}
* html .news-tab-holder .tab{
	height:119px;
	overflow:visible;
}
.news-tab-holder .img-place-holder{
	margin:-225px -12px 0;
	overflow:hidden;
	position:relative;
}
*+html .news-tab-holder .img-place-holder{
	margin:-224px -12px 0;
}

.news-tab-holder h3{
	padding:0 5px 0 0;
	color:#000;
	font:bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
}
.news-tab-holder p{
	margin:10px 5px 0 0;
	color:#000;
}
.tab-time-listen {
	color:#0093d0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0 3px 0;
	float:left;
	width:100%;
}
.tab-time-listen span,.tab-time-listen img {
	float:left
}
.tab-time-listen img {
	margin:1px 0 0 10px
}
.tab-time-listen a, .full p.l a {
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	color:#969697;
	margin:0 30px 0 0
}
.tab-time-listen a:hover, .full p.l a:hover {
	text-decoration:none
}
.tab-time-listen p, .full p.l {
	margin:-5px 0 0 0;
	float:right;
	padding:3px 0 7px;
	background:url(../images/listen_ico.gif) no-repeat 100% 0%;	
} 
/*tab-area*/
.tab-area{
	width:100%;
	margin:0 0 08px;
	overflow:hidden;
}
/*tab-list*/
.tab-list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:url(../images/tablist-heading.gif) no-repeat;
}
.tab-list li{
	float:left;
	display:inline;
	margin:7px 0 0 18px;
}
.tab-list a{
	float:left;
	color:#fff;
	cursor:pointer;
	white-space:nowrap;
	text-decoration:none;
	font:bold 14px/26px Verdana, Arial, Helvetica, sans-serif;
}
.tab-list span{
	float:left;
	padding:0 24px;
}
.tab-list a.active{
	color:#2a5b88;
	text-decoration:none !important;
	background:#fff url(../images/tablist-left.gif) no-repeat;
}
.tab-list a.active span{background:url(../images/tablist-right.gif) no-repeat 100% 0;}
.tab-list a:hover{text-decoration:underline;}
/*--tab-holder--*/
.tab-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/box-left.gif) no-repeat 0 100%;
}
.tab-holder .tab{
	overflow:hidden;
	min-height:122px;
	padding:13px 9px 10px 17px;
	background:url(../images/box-right.gif) no-repeat 100% 100%;
}
* html .tab-holder .tab{
	height:122px;
	overflow:visible;
}
.tab-holder strong{
	display:block;
	color:#2a5b88;
	margin:5px 0 0;
	padding:0 0 6px;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.tab-holder label{
	width:100%;
	display:block;
	overflow:hidden;
	margin:5px 0 0;
}
.tab-holder .radio{
	float:left;
	width:16px;
	height:16px;
	display:inline;
	margin:1px 12px 0 0;
}
.tab-holder label span{
	display:block;
	overflow:hidden;
	color:#000;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.tab-holder .btn{
	float:right;
	border:none;
	clear:right;
	color:#000;
	cursor:pointer;
	margin:1px 0 0;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.tab-holder #btn-vote{
	width:112px;
	height:23px;
	padding:0 0 2px;
	background:url(../images/btn-vote.gif) no-repeat;
}
/*blogs-section*/
ul.blogs-section{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
ul.blogs-section li{
	float:left;
	width:100%;
	margin:22px 0 0;
}
ul.blogs-section ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:url(../images/blogs-separator.gif) no-repeat 195px 38px;
}
ul.blogs-section ul li{
	float:left;
	width:194px;
	display:inline;
	margin:0 1px 0 0;
	text-align:center;
}
ul.blogs-section h6{
	margin:0;
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.blogs-section strong{
	display:block;
	color:#0093d0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.blogs-section img{margin:10px auto 0;}
ul.blogs-section p{
	margin:10px 0 0;
	color:#000;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.blogs-section p a{
	color:#000;
	text-decoration:none;
}
ul.blogs-section p a:hover{text-decoration:underline;}
ul.blogs-section span{
	display:block;
	color:#666;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
ul.blogs-section span em{
	font-style:normal;
	color:#e51837;
}
/*news-column*/
.news-column{
	float:right;
	width:312px;
	margin:6px 0 0;
}
/*info-list*/
.info-list{
	margin:0 0 8px 9px;
	overflow:hidden;
}
.info-list .btn-top,.info-list .btn-top-hover,.info-list .btn-top-block,
.info-list .btn-bottom,.info-list .btn-bottom-hover,.info-list .btn-bottom-block{
	display:block;
	width:303px;
	height:12px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-99999px;
}
.btn-top-block,.btn-bottom-block {cursor:default}

.info-list .btn-top,.info-list .btn-top-hover,.info-list .btn-top-block{background:url(../images/btn-up.gif) no-repeat;background-position:0 -12px}
.info-list .btn-bottom,.info-list .btn-bottom-hover,.info-list .btn-bottom-block{background:url(../images/btn-down.gif) no-repeat;background-position:0 -12px}
.info-list .btn-top-hover, .info-list .btn-bottom-hover{background-position:0 -24px}
.info-list .btn-top-block,.info-list .btn-bottom-block{background-position:0 0}

.more{
	width:100%;
	display:block;
	overflow:hidden;
	text-align:right;
	padding:5px 0 0;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.more a:hover{text-decoration:none;}
.info-list .holder{
	width:303px;
	height:492px;
	padding:0 0 5px;
	overflow:hidden;
}
.info-list .holder ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.info-list .holder ul li{
	width:100%;
	overflow:hidden;
	padding:12px 0 2px;
}
.info-list .holder ul strong{
	float:left;
	color:#0093d0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.info-list .holder ul a.pch-logo{float:right;}
.info-list .holder ul p{
	clear:both;
	height:1%;
	color:#000;
	margin:0;
	padding:1px 0 0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.info-list .holder ul p a{
	color:#000;
	text-decoration:none;
}
.info-list .holder ul p a:hover{text-decoration:underline;}
.info-list .holder ul span {
	display:block;
	color:#666;
	padding:6px 0 0;
	overflow:hidden;
	height:1%;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.tab-box span.y {
	display:block;
	color:#666;
	padding:6px 0 0;
	overflow:hidden;
}
.info-list .holder ul span em, .tab-box span.y em{
	font-style:normal;
	color:#e51837;
}
/*inform*/
.inform{
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
}
.inform h3{
	margin:0;
	padding:3px 10px 4px;
	color:#000;
	background:#e5e3e3;
	font:bold 12px/15px Tahoma, Arial, Helvetica, sans-serif;
}
.info-box{
	height:1%;
	overflow:hidden;
	padding:6px 9px 10px;
}
.info-box h4{
	margin:0;
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.info-box h5{
	margin:0;
	color:#666;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.info-box img{
	float:left;
	clear:left;
	display:inline;
	margin:7px 12px 0 1px;
}
.info-box p{
	color:#000;
	overflow:hidden;
	margin:5px 0 0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
* html .info-box p{
	height:1%;
	overflow:visible;
}
.info-box p a{
	color:#000;
	text-decoration:none;
}
.info-box p a:hover{text-decoration:underline;}
.info-box span{
	height:1%;
	color:#666;
	display:block;
	overflow:hidden;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.info-box span em{
	font-style:normal;
	color:#e51837;
}
.info-box div{
	width:100%;
	clear:both;
	padding:10px 0 0;
	overflow:hidden;
}
.info-box div strong{
	float:left;
	margin:5px 0 0;
	color:#c40d35;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.info-box .question{
	float:right;
	padding:5px 31px 5px 0;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/question-icon.gif) no-repeat 100% 0;
}
.info-box .question:hover{text-decoration:none;}
/*tools*/
.tools{
	margin:0;
	padding:0 6px 0 0;
	float:right;
	background:none;
}
.tools li{
	float:left;
	margin:0 0 0 6px;
	display:inline;
}
.tools a{
	width:22px;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}
.tools a.tools-1{background:url(../images/tools-icon-01.gif) no-repeat;}
.tools a.tools-2{background:url(../images/tools-icon-02.gif) no-repeat;}
.tools a.active,
.tools a:hover{background-position:0 -22px;}
/*news-list*/
.news-list{
	margin:0;
	padding:10px 10px;
	overflow:hidden;
	background:url(../images/news-list-separator.gif) repeat-x;
}
.news-list li{
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
}
.news-list h4{
	float:left;
	margin:4px 0 0;
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.news-list h4 span{
	color:#0093d0;
	font-weight:normal;
}
/*sidebar*/
#sidebar{
	float:right;
	width:240px;
	padding-bottom:40px
}
#sidebar h3{
	margin:0;
	color:#000;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar h4{
	height:1%;
	margin:1px 0 0;
	color:#383838;
	background:#eee;
	padding:3px 8px 6px;
	overflow:hidden;
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}
/*.box{
	width:100%;
	margin:0 0 13px;
	overflow:hidden;
	background:url(../images/box-left.gif) no-repeat 0 100%;
}*/
.box-holder{
	overflow:hidden;
	padding:10px 11px 13px 13px;
	background:url(../images/box-right.gif) no-repeat 100% 100%;
}
* html .box-holder{
	height:1%;
	overflow:visible;
}
.heading{
	overflow:hidden;
	padding:4px 8px;
	background:#e0e0e0;
}
.heading.search-footer{}
.heading.search-footer strong{ }
* html .heading{
	height:1%;
	overflow:visible;
}
.heading strong{
	background: none repeat scroll 0 0 #E0E0E0;
    display: block;
    font-size: 14px;
    padding: 3px 40px;
    text-align: center;
}
/*img-holder*/
.img-holder{
	margin:1px 0 0;
	overflow:hidden;
}
.img-holder img{border-bottom:1px solid #ccc;}
/*online-list*/
ul.online-list{
	margin:16px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.online-list li{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
ul.online-list a.img-cell{
	float:left;
	display:inline;
	margin:3px 9px 0 0;
}
ul.online-list img{border:1px solid #dcdcdc;}
ul.online-list div{overflow:hidden;}
* html ul.online-list div{
	height:1%;
	overflow:visible;
}
ul.online-list strong{
	display:block;
	color:#0093d0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
ul.online-list p{
	color:#000;
	margin:0;
	padding:0;
	font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
ul.online-list p a{
	color:#000;
	text-decoration:none;
}
ul.online-list p a:hover{text-decoration:underline;}
/*banner*/
.banner{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.banner img{border:1px solid #bdbbbb;}
/*news-area*/
.news-area{
	overflow:hidden;
	margin:0 0 10px;
	border:1px solid #555;
}
.news-heading{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:6px 0;
	border-bottom:1px solid #555;
}
.news-area ul{
	margin:0;
	padding:4px 8px;
	overflow:hidden;
}
.news-area ul li{
	width:100%;
	padding:4px 0;
	overflow:hidden;
}
.news-area ul span{
	float:left;
	margin:0 10px 0 0;
}
.news-area ul p{
	margin:0;
	color:#000;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.news-area ul p a{color:#000;}
.news-area ul p a:hover{text-decoration:none;}
/*promo-area*/
#promo-area{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
	background:#d6d6d6 url(../images/promo-section.gif) no-repeat;
}
/*promo-link*/
.promo-link{
	overflow:hidden;
	padding:10px 16px;
}
.promo-link h6{
	margin:0;
	color:#000;
	font:bold 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.promo-link table {
  width:100%
}
.promo-link td {
  vertical-align:top;
  padding-right:5px
}
.promo-link div{
	float:left;
	width:174px;
	margin:0 0 0 16px;
}
.promo-link ul{
	margin:0;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
.promo-link ul li{
	width:100%;
	overflow:hidden;
}
#wrapper .promo-link ul a{
	color:#000;
	text-decoration:none;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper .promo-link ul a:hover{text-decoration:underline;}
/*footer-box*/
.footer-box{
	width:100%;
	margin:-5px 0 0;
	overflow:hidden;
	background:#313131 url(../images/footer-box-top.gif) no-repeat;
}
.footer-box-holder{
	height:1%;
	overflow:hidden;
	padding:14px 27px 15px 33px;
	background:url(../images/footer-box-bottom.gif) no-repeat 0 100%;
}
/*list-logo*/
ul.list-logo{
	margin:0;
	padding:0;
	width:960px;
	overflow:hidden;
}
ul.list-logo li{
	float:left;
	display:inline;
	margin:0 40px 0 0;
}
/*footer-info*/
.footer-info{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
/*contact-info*/
.contact-info{
	float:left;
	width:280px;
	padding:0 8px 0 0;
}
.contact-info p{
	margin:0;
	color:#fff;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.contact-info p a{color:#fff;}
.contact-info p a:hover{text-decoration:none;}
/*partner-logo*/
ul.partner-logo{
	float:left;
	margin:5px 0 0;
	padding:0;
}
ul.partner-logo li{
	float:left;
	margin:0 0 0 15px;
}
.framework{
	float:right;
	color:#dcdada;
	text-align:right;
	padding:7px 34px 7px 24px;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/framework.gif) no-repeat 100% 5px;
}
.framework a{
	color:#dcdada;
	text-decoration:none;
}
.framework a:hover{text-decoration:underline;}
.important-txt{
	float:right;
	color:#fff;
	text-align:right;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}
/*footer*/
#footer{
	overflow:hidden;
	padding:15px 30px 20px 20px;
}
* html #footer{
	height:1%;
	overflow:visible;
}
#footer ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#footer ul li{
	color:#313131;
	display:inline;
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul a{
	color:#313131;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}
/*sub-menu*/
.sub-menu {
	background-color:#CFD0D1;
	overflow:hidden;
	position:relative;
	margin-bottom:9px
}
.sub-menu a {
	font-weight:bold;
	color:#414243 !important
}
.sub-menu .sel {
	background:url(../images/ico_sm_sel.gif) no-repeat 0 1px;
}
.sub-menu .sel a {
	color:#727272
}
.sub-menu ul {
	overflow:hidden;
	height:1%;
	padding:7px 12px 9px 12px;
	border:1px solid #B2B2B2;
	border-style:none solid solid;
}
.sub-menu li {
	float:left;
	background:url(../images/ico_sm.gif) no-repeat 0 1px;
	padding:0 27px 0 20px
}
.sub-menu p {
	position:absolute;
	bottom:0;
	width:5px;height:5px;
}
* html .sub-menu p {bottom:-1px}
.sub-menu p.l {
	background:url('../images/bg_corner_sm.gif') no-repeat;
	left:0
}
.sub-menu p.r {
	background:url('../images/bg_corner_sm.gif') no-repeat 100% 0;
	margin-left:100%;
	left:-5px
}
/*g-title*/
h2.g-title {
	background-color:#E5E3E3;
	text-align:center;
	padding:2px 5px 5px;
	line-height:100% !important
}
* html h2.g-title {
	padding-top:3px
}
h2.g-title img {
	position:relative;
	top:1px;left:8px
}
h2.g-title a, #main h2.g-title {
	color:#000;
}
/*top-news*/
.top-news {position:relative;margin:0 0 10px}
.top-news ul {padding: 14px 5px 5px 9px}
.top-news .newslist li {
	padding:0 0 12px 45px
}
.top-news .b1 {background:url(../images/num/b1.gif) no-repeat}
.top-news .b2 {background:url(../images/num/b2.gif) no-repeat}
.top-news .b3 {background:url(../images/num/b3.gif) no-repeat}
.top-news .b4 {background:url(../images/num/b4.gif) no-repeat}
.top-news .b5 {background:url(../images/num/b5.gif) no-repeat}

/*frame border rounded*/
.fbr ul {
	border:1px solid #E5E3E3;
	border-top:0;
}
.fbr p.l, .fbr p.r {
	position:absolute;
	bottom:0;
	width:7px;height:7px;
}
.fbr p.l {
	background:url('../images/bg_corner_fbr.gif') no-repeat;
	left:0
}
.fbr p.r {
	background:url('../images/bg_corner_fbr.gif') no-repeat 100% 0;
	margin-left:100%;
	left:-7px
}
* html .fbr p.l,* html .fbr p.r {bottom:-1px}

/*newslist*/
.newslist p.t, .newslist span {
	color:#0093d0;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.newslist p.t img {display:inline;position:relative;top:2px;left:8px}
.newslist div  {margin: 3px 0 2px;overflow:hidden}
.newslist div a {
	color:#000;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.newslist span {color:#969696}
.newslist span em {color:#E51837;font-style:normal}
.lp {
	padding:11px 0 0
}
.lp li {
	margin:0 0 15px
}
.newslist h3,
.newslist h3 a {
	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000
}
.newslist a.i {
	float:left;
	display:inline;
	margin:3px 12px 0 0
}
* html .newslist a.i {margin-right:9px}

/*rubriki*/
.rubriki {color:#000}
.rubriki .rss {margin:0 6px 0 0}
.rubriki .rss img {
	position:relative;
	top:1px
}
.rubriki p {font-weight:normal;text-align:center;padding:14px}
.rubriki p span {color:#828282}
.rubriki p a, .rubriki p span {margin:0 16px 0 0;line-height:137%}

/*lenta*/
.lenta li {
	padding:0 5px 29px 0;
	overflow:hidden;
}
.newslist h3 {
	padding:0 0 8px
}
.lenta div {
	margin:2px 0 0;line-height:14px
}
.lenta div div, .full div div {margin:4px 0 0}
.lenta div div span, .full div div span {
	float:left
}
.lenta div div p, .full div div p {
	float:right;
	text-align:right;
	width:240px;
	color:#969696;
	margin-top:-1px
}
#rightnav .lenta div div p a, #rightnav .full div div p a {
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.lenta p.t {position:relative}
.lenta p.t img {position:absolute;right:0;left:auto;top:0}
/*paging*/
.paging {
	text-align:center;
	padding:24px 10px;
	font-size:12px;
}
.paging img {
	display:inline;
	position:relative;
	top:2px
}
.paging a {
	margin:0 4px;
}
.paging .l, .paging .r {
	color:#76A66A;
	font-size:11px;
	margin:0 9px 
}
.paging .l {
	margin-right:13px
}
.paging .r {
	margin-left:13px
}
.paging span {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0 5px
}
/*grad*/
.grad {
	color:#000;
	font-size:12px;
	margin:-2px 0 9px
}
.grad span {
	color:#9FA1A3;
	font-size:9px
}
/*full*/
.full {margin-bottom:15px}
.full h3 {
	font-size:20px;
	line-height:120%;
	padding-top:7px	
}
.full div, .full div a {
	font:14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#000
}
.full div div p {
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.full p.t {
	font-size:11px;
	float:left;
	width:40%
}
.full p.t img {
	top:1px
}
.full div.i {
	text-align:center;
	padding: 1px 10px;
	margin:0;
	clear:both
}
.full div.i .f {
	color:#9A9C9F;
	font-size:10px;
	padding-bottom:2px
}
.full div.i .ft {
	color:#666;
	font-size:11px;
	line-height:normal;
	padding:3px 0
}
.full .prefoto {
	border:1px solid #DCDCDC;
	text-align:center;
	padding:5px 0 2px 5px;
	margin:0 0 10px 
}
.full a.p {
	font-size:11px;
	display:block
}
.prefoto a {
	margin: 0 5px 0 0;
}
/*by-theme*/
.by-theme .g-title {
	background-color:#CCC;
	padding-top:4px;
	padding-bottom:6px 
}
.by-theme .all {
	font-size:11px;
	float:right;
	margin:-9px 0 20px
}
.by div a {
	font-size:12px;
	font-weight:bold
}
.by div a:visited {
	color:#666
}
.by p.t {
	position:relative
}
.by p.t img {left:auto;position:absolute;right:0;top:1px}
.by div {
	margin: 4px 0 6px
}
.by li {
	margin:0 0 11px
}
/*ontop*/
.ontop {
	clear:both;
	text-align:right;
	padding:0 6px 
}

.ontop a {
	color:#313131;
	font-size:11px;
	font-weight:bold;
	margin-left:6px
}



/*online*/
#main .audio {
  left: 10px; 
  width: 725px;
  float:left;
}
#main .audio_item {
  width:402px;
  overflow:hidden;
  height:1%;
  margin-left:194px;
  padding:10px 0 19px;
}
#main .audio_logo {
  float:left;
  padding:15px 5px 0 0;
}
#main .audio_description {
  font-size:12px;
  line-height:120%;
  padding-top:18px;
  overflow:hidden;
  height:1%;
  width:257px
}
#main .audio_description strong {
  display:block;
  margin-bottom:3px
}
#main .audio_description span {
  display:block;
  text-align:right;
  margin-top:5px
}
.audio_logo_div {
  width:141px;
  float:left;
}
a.radio_link {
  color:#569419;
}
#main .main_topic {
  width:539px;
  margin:0 0 -5px 49px;
  overflow:hidden
}
#main .logo_topic {
  float:left;
  padding:15px 5px 0 0;
}
#main .description_topic {
  font-size:12px;
  padding:34px 0 0 148px;
}

#main .logo_topic {
  float:left;
  padding:15px 5px 0 0;
}

/*find-in-news*/
.find-in-news {
	overflow:hidden;
}
.find-in-news fieldset * {
	float:left;
}
.find-in-news fieldset {
	display:block;
	background:url(../images/bg_find_in_news.gif)  no-repeat;
	width:460px;
	height:30px;
	padding: 7px 0 0 11px;
}
.find-in-news fieldset p {
	font-size:12px;
	font-weight:bold;
	color:#494949;
	margin: 5px 13px 0 0
}
.find-in-news fieldset span {
	background:url(../images/bg_fin_input.gif) no-repeat;
	width:225px;height:22px;
	display:block;
	margin:0 9px 0 0
}
.find-in-news fieldset span input {
	border:0;
	width:215px;
	margin: 2px 0 0 5px;
}
.find-in-news p {
	text-align:right;
	margin: 1px 0 5px
} 
.find-in-news p a {
	color:#87898C;
	font-size:9px;
	text-decoration:none;
}
.find-in-news p a:hover {
	text-decoration:underline
}
/*page-text*/
#page-text,.page-text {
	color:#000;
	font-size:12px;
	line-height:14px
}
#page-text h3, .page-text h3 {
	font-size:14px;
	font-weight:bold;
	line-height:110%;
	margin-bottom:13px;
	padding-top:4px
}
#page-text a, .page-text a  {
	color:#215686;
	text-decoration:underline
}
#page-text a:hover,.page-text a:hover {
	text-decoration:none
}
#page-text p, .page-text p {
	margin-bottom:15px
}
#page-text h2.blue-heading,.page-text h2.blue-heading {
	margin-bottom:20px
}
#page-text ul, .page-text ul {
	padding:6px 0
}
#page-text li, .page-text li {
	background:url(../images/list_point.gif) no-repeat 1px 5px;
	padding:0 0 6px 11px
}

/*rss*/
.rss {
	padding:0px 0 13px 13px
}
/*rss-area*/
.rss-area, .rss-f {
	background:url(../images/dot.gif) repeat-x 0 0;	
	padding:25px 0 0 13px;
	margin:5px 15px 0 0;
	font-size:12px;
	line-height:14px
}
.rss-f {
	padding: 28px 0 32px 13px
}
.rss-area h3 {
	padding:5px 0 23px 36px;
	text-transform:uppercase;
	margin:0; 
}
.rss-area img {
	position:relative;
	top:3px;left:1px
}
.rss-area div p {
	padding:0 0 0 8px
}
#content .n11 {
	font-size:11px;
	font-weight:normal
}
.rss-news {
	background:url(../images/bg_rss_news.gif) no-repeat 1px 2px;
}
.rss-progr {
	background:url(../images/bg_rss_progr.gif) no-repeat;
}
.rss-area li {
	list-style:none;
	background:url(../images/rss12.gif) no-repeat 0 3px;
	padding:0 0 6px 16px
}
.rss-area ul {
	padding:9px 0 34px 7px 
}
.rss-area .rss-news li,
.rss-area .rss-progr li {
	font-weight:bold
}
.rss-area p {
	margin:0
}
.rss-area img.rsn {
	top:1px;left:5px
}
/*old_site*/
div.user-info .old_site {color:#fff}
.old_site:hover {text-decoration:none}

/*Creeping Line*/
a.tickl {
    color: #FFFFFF;
    line-height: 12px;
    font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a.tickl:hover {
    text-decoration: none;
}
.ticki {
    overflow: hidden;
    width: 350px;
    height: 13px;
}
.ticko {
    padding-right: 0px;
    border-top: #cccccc 1px solid;
    display: block;
    padding-left: 0px;
    padding-bottom: 3px;
    margin: 5px 0px;
    width: 350px;
    padding-top: 4px;
    border-bottom: #cccccc 1px solid;
}
.tickh {
    display: none;
}
.tickls {
    color: #666666;
}
.ajax {
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0px; 
	left: 0px;
  opacity:0.50; 
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5;
  background-color: #C0C0C0; 
	z-index: 1000; 
	display: none;
}
/*1391*/
#main .audio {
left: 10px; 
width: 725px;
float:left;
margin-bottom:80px;
}
.description_topic a:hover,
.audio_description a:hover {
text-decoration:none;
}
.rubriki {
margin-top:10px;
}
.newslist by {
margin-top:5px;
}
.ontop {
clear:both;
padding:0 6px;
text-align:right;
}

/* Bottom banners */
.bottomBanners {
	width: 100%;
	margin:15px 0
}
.bottomBanners td
{
	text-align: center;
}
.bottomBanners td img
{
	display: inline;
}
.hlight {
	background-color:yellow;
	font-weight:normal;	
}
.Info-error{
	font-size:17px;
	font-weight:normal;
}




















