html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:11px;
				text-align:left;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#000000;
				background:url(/img/bg.gif) bottom center #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#810505;
				}
		
a:hover 		{
				text-decoration:none;
				color:#810505;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				}

#container		{
				width:990px;
				min-height:100%;
				margin:0 auto -75px auto;
				position:relative;
				z-index:10;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:910px;
				height:285px;
				margin:0 auto;
				position:relative;
				z-index:100;
				background:url(/img/head.jpg) 0 0 no-repeat;
				}
				
#header .search	{
				position:absolute;
				top:7px;
				right:45px;
				width:200px;
				z-index:60;
				}
				
#header .search label	{
				display:block;
				overflow:hidden;
				float:left;
				width:145px;
				height:22px;
				margin-right:5px;
				padding:4px 10px 2px 10px;
				background:url(/img/search_field.gif) 0 0 no-repeat;
				}
				
#header .search label input	{
				width:145px;
				border:0;
				background:#ffffff;
				font-size:0.8em;
				}
				
#header .search input.submit_btn	{
				width:13px;
				height:14px;
				margin-top:5px;
				border:0;
				background:transparent no-repeat url(/img/search_but.gif);
				text-indent: -200px;
				}
#header .search input.submit_btn:hover	{
				cursor: pointer;
				}

.buttn			{
				margin-top:5px;
				}
				
#header .listen	{
				position:absolute;
				top:6px;
				left:53px;
				z-index:50;
				}
				
.top			{
				position:absolute;
				top:0;
				left:0;
				z-index:20;
				}
				
.logo			{
				position:absolute;
				top:170px;
				left:200px;
				z-index:50;
				}
				
.europa			{
				position:absolute;
				top:84px;
				right:10px;
				width:135px;
				height:86px;
				z-index:300;
				}

.eurocam		{
				position:absolute;
				top:207px;
				right:10px;
				z-index:80;
				}
				
.top_link a		{
				display:block;
				position:absolute;
				top:37px;
				right:45px;
				width:820px;
				height:210px;
				outline:none;
				z-index:1;
				}
				
/* ---------------------------------- menu ----------------------------------------------*/
				
#menu			{
				width:464px;
				height:33px;
				position:absolute;
				z-index:200;
				top:252px;
				left:476px;
				}
				
#menu ul		{
				width:450px;
				margin:0;
				padding:0;
				list-style:none;
				position:relative;
				}
				
#menu li		{
				margin:0 18px 0 0;
				padding:0;
				float:left;
				position:relative;
				}
				
#menu li.m5		{margin:0;}
				
#menu li span	{
				visibility:hidden;
				}
				
#menu li img	{
				position:relative;
				}
				
#menu li.m1 a	{
				width:82px;
				height:29px;
				position:relative;
				display:block;
				overflow:hidden;
				text-decoration:none;
				cursor:hand;
				text-align:center;
				background:url(/img/m_programm.jpg) 0 0 no-repeat;
				}
				
				#menu li.m1 a:hover	{
				background:url(/img/m_programm_r.jpg) 0 0 no-repeat;
				}
				
#menu li.m2 a	{
				width:70px;
				height:29px;
				position:relative;
				display:block;
				overflow:hidden;
				text-decoration:none;
				cursor:hand;
				text-align:center;
				background:url(/img/m_entert.jpg) 0 0 no-repeat;
				}
				
				#menu li.m2 a:hover	{
				background:url(/img/m_entert_r.jpg) 0 0 no-repeat;
				}
				
#menu li.m3 a	{
				width:80px;
				height:29px;
				position:relative;
				display:block;
				overflow:hidden;
				text-decoration:none;
				cursor:hand;
				text-align:center;
				background:url(/img/m_act.jpg) 0 0 no-repeat;
				}
				
				#menu li.m3 a:hover	{
				background:url(/img/m_act_r.jpg) 0 0 no-repeat;
				}
				
#menu li.m4 a	{
				width:80px;
				height:29px;
				position:relative;
				display:block;
				overflow:hidden;
				text-decoration:none;
				cursor:hand;
				text-align:center;
				background:url(/img/m_efir.jpg) 0 0 no-repeat;
				}
				
				#menu li.m4 a:hover	{
				background:url(/img/m_efir_r.jpg) 0 0 no-repeat;
				}
				
#menu li.m5 a	{
				width:55px;
				height:29px;
				position:relative;
				display:block;
				overflow:hidden;
				text-decoration:none;
				cursor:hand;
				text-align:center;
				background:url(/img/m_bujj.jpg) 0 0 no-repeat;
				}
				
				#menu li.m5 a:hover	{
				background:url(/img/m_bujj_r.jpg) 0 0 no-repeat;
				}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:2.5em "Times New Roman", Times, serif;
				color:#CFC3AC;
				background:url(/img/dot3.gif) bottom repeat-x;
				margin:0 0 20px 0;
				padding:0 0 3px 0;
				}
				
h2				{
				font:1.5em Tahoma, Arial, Verdana;
				color:#A3382B;
				margin:0;
				padding:0 0 3px 0;
				}
				
h3				{
				font:bold 1.3em "Times New Roman", Times, serif;
				color:#BC4545;
				line-height:1em;
				}
				
h4				{
				font:bold 1.4em Georgia, "Times New Roman", Times, serif;
				color:#850004;
				}
				
h6				{
				font-size:1em;
				display:block;
				font-weight:bold;
				margin:0;
				padding:0 0 5px 0;
				}

				
h3, h4, h5, h6
				{
				margin:0 0 10px 0;
				padding:0;
				}
				
#content		{
				width:960px;
				margin:-16px auto 0 auto;
				position:relative;
				overflow:hidden;
				z-index:20;
				}
				
.cont_top		{
				width:960px;
				height:10px;
				overflow:hidden;
				margin:0 auto;
				}
				
.cont_bot		{
				width:960px;
				height:7px;
				overflow:hidden;
				margin:0 auto;
				}
				
.cont_bot img, .cont_top img	{
				display:block;
				}
				
.content_box	{
				width:960px;
				margin:0 auto;
				overflow:hidden;
				position:relative;
				background:url(/img/cont_px.png) center repeat-y;
				z-index:30;
				}
				
.shadow			{
				width:896px;
				margin:0 auto;
				padding:20px 7px;
				background:url(/img/shadow_bg.jpg) bottom no-repeat;
				z-index:40;
				}
				
#shadow_end		{
				clear:right;
				}
				
.spot			{
				position:absolute;
				bottom:7px;
				right:29px;
				}
				
.spot_top_l		{
				position:absolute;
				top:0;
				left:30px;
				}
				
.spot_top_r		{
				position:absolute;
				top:0;
				right:30px;
				}
				
#left			{
				width:690px;
				position:relative;
				z-index:50;
				}

#right			{
				width:200px;
				position:relative;
				float:right;
				z-index:100;
				}
				
.banner_bg		{
				width:200px;
				height:150px;
				position:relative;
				display:block;
				z-index:100;
				margin-top:10px;
				margin-right:-29px;
				padding:15px 17px 37px 10px;
				background:url(/img/banner_bg.png) 0 0 no-repeat;
				}
				
.banner_bg .brd	{
				position:absolute;
				width:200px;
				height:150px;
				top:15px;
				left:10px;
				z-index:200;
				}
				
.banner_bg img	{
				display:block;
				position:absolute;
				z-index:150;
				}

.right_box		{
				width:175px;
				padding:10px;
				background:#F0F0F0;
				}
				
.right_box h2	{
				text-align:center;
				padding-bottom:12px;
				}
				
.article11		{
				display:block;
				padding-bottom:10px;
				}
				
.article11 p		{
				padding-bottom:5px;
				}
				
.pic			{
				float:left;
				margin-right:6px;
				}
				
.more			{
				display:block;
				font-size:0.9em;
				text-align:right;
				}
				
.center			{
				display:block;
				padding:5px 0;
				font-size:0.9em;
				text-align:center;
				}
				
.row			{
				position:relative;
				zoom:1;
				padding-bottom:2px;
				z-index:100;
				}
				
.left			{
				width:204px;
				position:relative;
				float:left;
				z-index:50;
				}
				
.banner_bg1		{
				width:220px;
				height:170px;
				position:relative;
				display:block;
				z-index:100;
				margin-top:10px;
				margin-left:-29px;
				padding:6px 0 27px 7px;
				background:url(/img/banner_bg1.png) 0 0 no-repeat;
				}
				
.banner_bg1 span img	{
				display:block;
				}
				
.banner_bg2		{
				width:220px;
				height:170px;
				position:relative;
				display:block;
				z-index:200;
				margin-top:-22px;
				margin-left:-29px;
				padding:6px 0 27px 7px;
				background:url(/img/banner_bg1.png) 0 0 no-repeat;
				}
				
.banner_bg2 span img	{
				display:block;
				}
				
.banner_bg3		{
				width:220px;
				height:170px;
				position:relative;
				display:block;
				z-index:300;
				margin-top:-20px;
				margin-left:-29px;
				padding:6px 0 27px 7px;
				background:url(/img/banner_bg1.png) 0 0 no-repeat;
				}
				
.banner_bg3 span img	{
				display:block;
				}
				
.cont_articles	{
				margin-left:204px;
				width:480px;
				padding:10px 0;
				font-size:1.1em;
				}
				
.cont_articles2	{
				margin-left:14px;
				width:670px;
				padding:10px 0;
				font-size:1.1em;
				}
				
.article		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0;
				border-bottom:2px solid #CCCCCC;
				}
				
.article p		{
				margin:0;
				padding:0;
				}
				
.article small	{
				font-size:0.8em;
				color:#B1B1B1;
				}
				
.article2		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0;
				}
				
.article2 p		{
				margin:0;
				padding:0 0 10px 0;
				}
				
.article2 small	{
				font-size:0.8em;
				color:#B1B1B1;
				}
				
.sm				{
				font-size:0.6em;
				color:#B1B1B1;
				}
				
.more2			{
				display:block;
				overflow:hidden;
				zoom:1;
				text-align:right;
				padding:0;
				}
				
.video			{
				width:458px;
				height:310px;
				position:absolute;
				z-index:200;
				margin-left:-38px;
				}
				
.video_bg		{
				width:432px;
				height:298px;
				position:static;
				padding:11px 13px 0px 13px;
				background:url(/img/video_bg.png) 0 0 no-repeat;
				}
				
.video_in		{
				position:relative;
				z-index: 300;
				}
				
.video_in a		{
				display: block;
				overflow:hidden;
				width:402px;
				height:267px;
				padding:11px 15px 5px 15px;
				background:url(/img/video_nav.jpg) 14px bottom no-repeat;
				}
				
.video_in a img	{
				border: 1px solid #ccc;
				}
				
.video_right	{
				position:absolute;
				margin: 0;
				padding:0;
				top:275px;
				right:28px;
				z-index:500;
				}
				
.gallery		{
				width:272px;
				height:286px;
				position:static;
				display:block;
				float:right;
				z-index:200;
				margin-right:-8px;
				padding:11px 10px 13px 8px;
				background:url(/img/gall_bg.png) 0 0 no-repeat;
				}
				
.gall_in		{
				width:248px;
				height:262px;
				padding:12px;
				position:relative;
				overflow:hidden;
				background:#ffffff;
				z-index:300;
				}
				
.gall_in h2		{
				height:22px;
				padding:0 0 10px 0;
				overflow:hidden;
				background:url(/img/gallery_title.gif) center top no-repeat;
				text-align: center;
				text-indent: -999px;
				}
				
.gall_in a img	{
				border: 1px solid #ccc;
				}
				
.gall_in a:hover img	{
				border-color: #810505;
				}
				
.gall_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:6px;
				z-index:400;
				}
				
.gall_left		{
				float:left;
				}
				
.gall_right		{
				float:right;
				}
				
.left_in		{
				position:relative;
				overflow:hidden;
				padding:20px 0 20px 20px;
				}
				
.post			{
				position:relative;
				overflow:hidden;
				padding:5px 0;
				border-bottom:1px solid #CCCCCC;
				}
				
.fio			{
				display:block;
				color:#713C03;
				}
				
.fio b			{
				font-weight:normal;
				color:#989898;
				}
				
.comment		{
				display:block;
				padding-top:5px;
				}
				
.sm2			{
				display:block;
				color:#A3382B;
				font-size:0.8em;
				}
				
.form			{
				position:relative;
				overflow:hidden;
				padding:20px 35px;
				}
				
.field			{
				position:relative;
				overflow:hidden;
				padding:0 0 5px 0;
				}
				
.field label	{
				width:85px;
				float:left;
				}
				
.field input, .field select	, .field textarea	{
				width:254px;
				border:1px solid #C3C3C3;
				}
				
.captcha img	{
				width:120px;
				height:60px;
				vertical-align: top;
				}
				
.captcha input	{
				width:130px;
				}
				
.dj				{
				position:relative;
				display:block;
				
				}
				
*html .det_dj	{height:194px;}
				
.det_dj			{
				margin-left:224px;
				width:460px;
				min-height:194px;
				padding:15px 0 5px 0;
				font-size:1.1em;
				border-bottom:2px solid #cccccc;
				}
				
.dj_l			{
				float:left;
				}
.pager			{
				margin-top: 8px;
				color:#810505;
				}
				
.pager .current	{
				color:#000;
				font-weight: bold;
				text-decoration: none;
				}
				
.pager form		{display: inline-block;}

/* ---------------------------------- FOOTER ----------------------------------------------*/

#page-empty		{
				height:75px;
				clear:both;
				}
				
#footer			{
				height:75px;
				position:relative;
				background:url(/img/foot_bg.gif) center;
				color:#000000;
				}
				
#footer p		{
				padding-bottom: 6px;
				}
				
.footer			{
				width:910px;
				height:45px;
				padding:16px 0 10px 0;
				position:relative;
				margin:0 auto;
				text-align:center;
				z-index:50;
				}
				
#footer .counter	{
				position:absolute;
				top:18px;
				left:13px;
				}
				
#footer .media_plus	{
				position:absolute;
				top:0;
				right:13px;
				}

#footer a		{
				color:#ffffff;
				text-decoration:underline;
				}
				
#footer a:hover	{
				color:#AE6271;
				text-decoration:none;
				}

#footnote {color: #999;}

/* begin Voting */
fieldset.votingfield {border: 1px solid #eee; padding: 10px; margin: 10px 0;}
fieldset.votingfield legend {font-style: italic; font-size: 115%; white-space: normal; padding: 5px; border: 1px solid #eee;}
fieldset.votingfield legend span { *float: left;}
fieldset.votingfield form label {display: block; margin-bottom: 10px;}
fieldset.votingfield form label span {margin-left: 15px; vertical-align: top;}

fieldset.votingfield table.result td {padding: 2px 5px;}
fieldset.votingfield table.result .answer {font-weight: bold;}
fieldset.votingfield table.result .bar img {border: none;}
fieldset.votingfield table.result .bar .percent {padding: 5px 10px; text-align: right;}

table.voting {width: 650px;}
table.voting th {padding:5px; text-align: center; background-color: #F0F0F0; font-size: 115%;}
table.voting tr.even {background-color: #fff;}
table.voting tr.odd {background-color: #F0F0F0;}
table.voting td {padding: 5px 10px; text-align: left;}
/* end Voting */
table.voting td.vote_count {text-align: center;}
