body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(main_bg.jpg) repeat-x;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

td, p, div
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

h2
{
   color:#000;
	font-size:16px;	
	font-weight:bold;   
}

td.logo_top
{
	vertical-align:top;
	width:310px;
	padding-top:15px;
}

td.text_top
{
	vertical-align:top;
	width:590px;	
	background:url(ornament_top.jpg) no-repeat;
}

div.menu_top 
{
	color:#646566;
	padding-top:20px;
	text-align:left;
}

div.menu_top a:link, div.menu_top a:visited, div.lang_top a:link, div.lang_top a:visited, a.news_more:link, a.news_more:visited, a.poll_results:link, a.poll_results:visited
{
	font-size:12px;
	color:#646566;
	text-decoration:underline;
}

div.menu_top a:hover, div.menu_top a:active, div.lang_top a:hover, div.lang_top a:active, a.news_more:active, a.news_more:hover, a.poll_results:active, a.poll_results:hover
{
	color:#eb0101;
	text-decoration:underline;
}

div.icon_top 
{
	padding-top:10px;
	text-align:left;
}

div.lang_top 
{
	color:#646566;
	padding:10px 10px 0px 0px;
	text-align:right;
}

div.cite_top 
{
	color:#0092ff;
	font-size:14px;
	padding:10px 10px 0px 0px;
	text-align:right;
}

span.icon_top_center
{
	margin:0px 33px 0px 33px;
}

span.menu_spacer
{
	margin:0px 10px 0px 10px;
}

td.ornament_middle 
{
	background:url(ornament_middle_bg.jpg) no-repeat;
	padding-top:30px;
}

td.ornament_middle_in
{
	background:url(ornament_middle_bg_in.jpg) no-repeat;
	padding-top:50px;
}

td.ornament_bottom
{
	width:600px;
	background:url(ornament_bottom_bg.jpg) no-repeat left bottom;
	vertical-align:top;
	padding-right:30px;
}

td.right_column
{
	width:300px;
	vertical-align:top;
}

.news_date 
{
	color:#88271b;	
}

.news_title, .new_hero_bottom
{
	color:#000;
	font-size:14px;
}

.poll_title
{
	color:#000;
	font-size:16px;	
	font-weight:bold;
}

.poll_text td
{
	color:#000;
	font-size:14px;
	padding:5px 0px 10px 0px;
}

.form_button
{
	background-color:#ffffff;
	border:1px solid #ffadad;
	color:#646566;
	font-size:12px;
	height:24px;
}
.form_text
{
   width: 300px;
}

input, textarea, select {
   font-size: 12px;
   border:1px solid #ffadad;
   color: #646566;
   background-color: #ffffff;
   padding: 1px;
}

.form_no_border {
   border:1px solid #ffffff;
}

div.competitions
{
	position:relative;
	top:-100px;
	left:350px;
	width:138px;
	height:78px;
}

.new_hero_top 
{
	color:#83291b;
	font-size:16px;
}

.hero_name_div
{
   background:url(hero_name_bg.jpg) no-repeat;
   color: #FFF;
   padding: 2px 0px 10px 5px;
}

.hero_name
{
   font-family: Arial;
   font-size: 12px;
}

.hero_city
{
   font-family: Arial;
   font-size: 10px;
}

.photo_border
{
   background:url(border_bg.jpg) no-repeat;
   padding: 6px 5px 11px 6px;
}

a.hero_link
{
   text-decoration: none;
}