/*----------------------
	Clear 
----------------------*/

html, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*----------------------
	General
----------------------*/

body{
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
margin:0 auto;
}

h1{
	font-weight:normal;
	font-size:1.75em;
	line-height:1em;
}

a{ color:#ff3200; }

/*----------------------
	General classes
----------------------*/

.left{ float:left; }
.right{ float:right; }
.bold{ font-weight:bold; }
.center { text-align:center; }

/*----------------------
	Layout
----------------------*/

#content{
	margin:0 auto;
	width:980px;
}

#header{
	height:145px;
	overflow:visible;
	width:100%;
}

#main{
	overflow:visible;
	width:100%;
	float:left;
}

#main_left{
	float:left;
	padding:5px 0;
	width:240px;
}

#main_right{
	float:right;
	padding:5px 0;
	width:240px;
}

#main_center{
	float:left;
	padding:5px 10px;
	width:475px;
	overflow:visible;
}

#footer{
	background:url(/img/footer_bg.gif) no-repeat;
	clear:both;
	color:#fff;
	font-size:0.8em;
	height:71px;
	overflow:hidden;
	padding:15px;
	width:950px;
}

/*----------------------
	Menu
----------------------*/

#menu{
	background:url(/img/menu_bg.gif) repeat-x;
	height:58px;
}

	#menu .top{
		background:url(/img/menu_right_corner.gif) no-repeat right top;
		height:31px;
	}
	
	ul#menu_list li{ list-style-type:none; margin:0; padding:0; float:left; }
	
	ul#menu_list .main a {
		color:#fff;
		font-weight:bold;
		height:24px;
		text-decoration:none;
	}
		
	ul#menu_list .main a span {
		background:url(/img/delim.gif) no-repeat right top;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}
	
	ul#menu_list .main a:hover {
		background:url(/img/menu_bg.gif) repeat-x;
		color:#000;
		font-weight:bold;
		height:24px;
		width:auto;
	}

	ul#menu_list .main a:hover span {
		background:url(/img/delim.gif) no-repeat right top;
		background:#98cb00;
		cursor:pointer;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}
	
	ul#menu_list .menu_first_element a {
		background:url(/img/menu_left_corner.gif) no-repeat left top;
		color:#fff;
		display:block;
		float:left;
		font-weight:bold;
		height:24px;
		text-decoration:none;
	}
	
	ul#menu_list .menu_first_element a span {
		background:url(/img/delim.gif) no-repeat right top;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}
	
	ul#menu_list .menu_first_element a:hover {
		color:#000;
		display:block;
		float:left;
		font-weight:bold;
		height:24px;
		width:auto;
	}

	ul#menu_list .menu_first_element a:hover span {
		background:url(/img/menu_left_corner_green.gif) #98cb00 no-repeat left top;
		cursor:pointer;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}

	ul#menu_list .menu_first_element_active a {
		color:#000;
		display:block;
		float:left;
		font-weight:bold;
		height:24px;
		width:auto;
	}
	
	ul#menu_list .menu_first_element_active a span {
		background:url(/img/menu_left_corner_green.gif) #98cb00 no-repeat left top;
		cursor:pointer;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}
	
	ul#menu_list .active a {
		background:url(/img/menu_bg.gif) repeat-x;
		color:#000;
		font-weight:bold;
		height:24px;
		width:auto;
	}

	ul#menu_list .active a span {
		background:#98cb00;
		cursor:pointer;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}
	
	ul#menu_list .markets_active a {
		background:url(/img/menu_bg.gif) repeat-x;
		color:#000;
		font-weight:bold;
		height:24px;
		width:auto;
	}

	ul#menu_list .markets_active a span {
		background:#98cb00;
		cursor:pointer;
		display:block;
		float:left;
		height:24px;
		padding:7px 10px 0;
	}

.bottom{
	background:url(/img/bottom_bg.gif) repeat-x;
	height:21px;
}

#menu1{
	color:#000;
	display:none;
	padding:2px 7px 0;
}

	#menu1 a{
		color:#000;
		font-size:0.9em;
		font-weight:bold;
		text-decoration:none;
	}
	
	#menu1 a:hover{ color:#fff; }
	
	#menu1 span{
		color:#000;
		font-size:0.9em;
		font-weight:bold;
		text-transform:uppercase;
	}
	
/*----------------------
	Structure
----------------------*/

.input_button{ background:url(/img/input_button_bg.gif) repeat-x; border:1px solid #f0f0f0; font-size:0.8em; padding:4px; }

.search{
	float:right;
	padding:4px 5px 0;	
}
	.search_button{
		background:url(/img/search_button.gif) no-repeat;
		border-width:0pt;
		cursor:pointer;
		height:23px;
		margin-left:5px;
		width:23px;
	}

p.navigation{ padding:15px 0; text-align:right; width:100%; }
p.navigation a{ color:#ff3200; margin-right:10px; }
	a.nav_rss{ background:url(/img/nav_rss.gif) no-repeat; background-position:0 center; padding-left:16px; }
	a.nav_map{ background:url(/img/nav_map.gif) no-repeat; background-position:0 center; padding-left:19px; }
	a.nav_ad{ background:url(/img/nav_ad.gif) no-repeat; background-position:0 center; padding-left:19px; }
	
h3{
	color:#fff;
	display:block;
	font-size:1em;
	float:left;
	height:22px;
	padding:8px 0 0 10px;
	width:195px;
}

.inf_name{
	background:url(/img/informer_heading.gif) no-repeat;
	overflow:auto;
	width:240px;
}
	
	.inf_name img{
		float:left;
		padding:5px 0 0 10px;
	}

.article{
	border-bottom:1px solid #f0f0f0;
	padding:0 0 5px;
}
	
	.article h1 a{
		color:#000;
		text-decoration:none;
	}

.search_result{
	padding:10px 0 10px;
}

	.date{ color:#999; font-weight:bold; }
	.content{ margin:5px 0 15px; overflow:visible; width:100%; }
	.content img{ float:left; margin:0 10px 10px 0; }
	.content_inside p { margin:5px 0 15px; }
	.content_inside img{ float:left; margin:0 10px 10px 0; }
	.margin{ margin-left:130px; }
	.art_footer{ background:#f0f0f0; font-size:0.9em; overflow:hidden; padding:5px; height:15px; }
	.art_inside{ font-size:0.9em; overflow:hidden; width:100%; }
	
.banner_place { border-bottom:1px solid #f0f0f0; padding:5px 0; text-align:center; }

.place{ margin:0 0 10px; }

.informer{ background:#f0f0f0; padding:5px; border-bottom:1px solid #cdcdcd; overflow:hidden; width:230px; }
	
	h2{
		color:#649a02;
		font-weight:bold;
		font-size:1.2em;
		margin:0 0 5px;
	}
	
	img.inf_button{
		float:right;
	}

.vote { background:#f0f0f0; padding:10px; }
.vote p{ margin:0 0 5px; }
	
	ul.list, li.list{ font-size:0.8em; list-style-type:none; margin-left:0; padding:0; }
	ul.list li{ background:url(/img/bullet.gif) no-repeat; background-position:0 0.4em; padding:0 0 0.4em 10px; }
	ul.list li ul { list-style-type:none; margin:0; padding:0; }
	ul.list li a{ color:#000; text-decoration:none; }
	ul.list li a:hover{ color:#000; text-decoration:underline; }
	
	ul.list-map, li.list-map{ font-size:1em; list-style-type:none; margin:10px 0 0; padding:0; }
	ul.list-map li{ background:url(/img/bullet.gif) no-repeat; background-position:0 0.4em; padding:0 0 0.8em 10px; }
	ul.list-map li ul { list-style-type:none; margin:10px 0 0; padding:0; }
	ul.list-map li a{ color:#f30; text-decoration:underline; }
	
	ul.list-rss, li.list-rss{ font-size:1em; list-style-type:none; margin:10px 0 0; padding:0; }
	ul.list-rss li{ padding:0 0 0.8em 10px; }
	ul.list-rss li ul { list-style-type:none; margin:10px 0 0 20px; padding:0; }
	
	ul.list-analytics, li.list-analytics{ font-size:0.9em; list-style-type:none; margin-left:0; padding:0; }
	ul.list-analytics li{ padding:0 0 0.4em; }
	ul.list-analytics li.img img{ float:left; margin:0 10px 10px 0; }
	ul.list-analytics li.img { overflow:hidden; width:225px; }
	ul.list-analytics li ul { list-style-type:none; margin:0; padding:0; }
	ul.list-analytics li a{ color:#000; text-decoration:none; }
	ul.list-analytics li a:hover{ color:#000; text-decoration:underline; }
	
.tags{ background:#f0f0f0; padding:10px; text-align:center; }
	.tags a{ color:#ff3200; text-decoration:underline; }
	.tags span{ margin:0 5px; }
	
p.tags-list { margin:10px 0 0; }
	p.tags-list a { color:#649a02; }
	
.rubric a { color:#649a02; }

.pages{
	padding:7px;
	text-align:center;
}
	.pages span, .pages a{ border:1px solid #cdcdcd; padding:2px 5px; margin:10px 10px 0 0; text-decoration:none; }
	.pages a:hover{ background:#f0f0f0; }
	.pages a.next { border:none; padding:2px 0; }
	.pages a.next:hover { background:none; }

#footer p{
	margin:0 0 10px;
}

.comments_form{
	background:#efefef;
	padding:10px;
	overflow:visible;
}

.comments_form_top{
	background:#efefef;
	margin:5px 0 0;
	padding:10px;
}

	.comments_form_top p.comments-top{ font-size:1.3em; font-weight:bold; text-align:center; margin:0 0 10px; }
	.comments_form p{ margin:0 0 4px; }
	.comments_form textarea{ width:445px; }
	
.comments-list{
	background:#efefef;
	border-bottom:1px solid #ccc;
	font-size:0.9em;
	padding:10px;
}
	
	.red { color:#ff4200; }
	.grey { color:#999; }
	.padding-left { padding-left:15px; }
	.dark-grey { color:#666; }
	
.p-with-margin p { margin:0 0 10px; }

.align-left { text-align:left; }

.rss { overflow:hidden; width:100%; }
	.rss img { float:right; }
	.rss h1 { margin:0 0 10px; }
	
	.rss_feeds { background:#f0f0f0; margin:10px 0 0; padding:20px; }