html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {
	background: url('images/background.jpg') repeat;
	font: normal 12px Arial;
	color: #464646;
}
.normal{
     font-weight: normal;
}
span {
	font: normal 12px Arial;
	color: #464646;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a {
	outline: none;
	font: normal 12px arial;
	color: #0072bc;
}

#wrap {
	margin-left: 50%;
}

#wrapwrap {
	margin-left: -500px;
}

#header {
	width: 1000px;
	height: 180px;
}

#header img.logo{
	float: left;
}

#header .googlead{
	float: right;
	width: 492px;
	height: 76px;
	border: 1px solid #ccc;
	margin: 28px 0 0 10px;
}

#header .topmenu {
	width: 1000px;
}

#header .topmenu_l{
	background: url('images/menu_left.png') no-repeat;
	float: left;
	width: 25px;
	height: 40px;
	position: relative;
	left: 1px;
	
}

#header .topmenu_m {
	background: url('images/menu_middle.png') repeat-x;
	float: left;
	width: 949px;
	height: 40px;
	
}

#header .topmenu_r {
	background: url('images/menu_right.png') no-repeat;
	float: right;
	width: 26px;
	height: 40px;
	
}

#header .topmenu_m  ul{
	float: left;
	list-style: none;
	position: relative;
	left: 5px;
}

#header .topmenu_m  ul li{
	float: left;
}

#header .topmenu_m  ul li a{
	font: normal 12px Arial;
	color: #555555;
	text-decoration: none;
	position: relative;
	top: -2px;
}

#header .topmenu_m  ul li img{
	margin: 0 17px;
	margin-right: 17px;
	position: relative;
	top: 7px;
}

#header .topmenu_m  form{
	float: right;
	width: 175px;
	position: relative;
}

#header .topmenu_m  form input{
	float: left;
}

#header .topmenu_m  form input.inp_search{
padding-top: 3px;
	background: url('images/search.jpg') no-repeat;
	width: 130px;
	height: 23px;
	position: relative;
	top: 8px;
	padding-left: 10px;
	border: 0;
}

#header .topmenu_m  form input.sub{
	position: relative;
	top: 14px;
	left: 6px;
}

#wrapmiddle {
	width: 1000px;
}

#wm_t {
	background: url('images/middle_top.png') no-repeat;
	width: 1000px;
	height: 33px;
	
}

#wm_m {
	background: url('images/middle_middle.png') repeat-y;
	width: 1000px;
	
}

#wm_b {
	background: url('images/middle_bottom.png') no-repeat;
	width: 1000px;
	height: 30px;
	
}

#leftcol {
	width: 211px;
	float: left;
}

#leftcol .blockcol.menu{
	margin: 0;
}

#leftcol .menu{
	position: relative;
	left: 3px;
	top: -3px;
	width: 211px;
}

#leftcol .top_m{
	background: url('images/menu_top.jpg') no-repeat;
	width: 208px;
	height: 15px;
}

#leftcol .middle_m{
	background: url('images/menu_middle2.jpg') repeat-y;
	width: 208px;
}

#leftcol .bottom_m{
	background: url('images/menu_bottom.jpg') no-repeat;
	width: 208px;
	height: 11px;
}

#leftcol .menu ul{
	list-style: none;
	padding-bottom: 80px;
}

#leftcol .menu ul li{
	display: block;
	height: 19px;
}

#leftcol .menu ul li a{
	background: url('images/menu_l_mark.jpg') no-repeat 0 4px;
	font: normal 12px Arial;
	color: #0072bc;
	text-decoration: underline;
	margin-left: 33px;
	padding-left: 9px;
}

#leftcol .menu ul li a:hover{
	text-decoration: none;
}

#leftcol .menu span.headline{
	margin: 0 0 0 28px;
}

#leftcol .subscribe {

}

#leftcol .subscribe .innerblock{
	border: 1px solid #d1d1d1;
	padding-bottom: 0;
	
}

#leftcol .subscribe .inp_e{
	border: 1px solid #b1bbbd;
	width: 140px;
	height: 18px;
}
.subscribe form input{
     position: relative;
     z-index: 1;
}

#leftcol .subscribe .sub{
	padding: 0 5px;
	margin-bottom: 15px;
}

.subscribe .t_l {
	background: url('images/gr_t_l.jpg') no-repeat;
}

.subscribe .t_r{
	background: url('images/gr_t_r.jpg') no-repeat;
}

.subscribe .b_l {
	background: url('images/gr_b_l.jpg') no-repeat;
}

.subscribe .b_r {
	background: url('images/gr_b_r.jpg') no-repeat;
}

#leftcol .spec {

}

#leftcol .spec .innerblock{
	background: #ffeec5;
}

.spec .t_l {
	background: url('images/y_t_l.jpg') no-repeat;
}

.spec .t_r{
	background: url('images/y_t_r.jpg') no-repeat;
}

.spec .b_l {
	background: url('images/y_b_l.jpg') no-repeat;
}

.spec .b_r {
	background: url('images/y_b_r.jpg') no-repeat;
}

#leftcol .spec .innerblock .headline.speczag {
	background: url('images/specmark.jpg') no-repeat 0 13px;
	color: #f68e56;
	position: relative;
}

#leftcol .spec .innerblock .horpol{
	background: url('images/specpol.jpg') no-repeat;
}

#leftcol .subscribe  .vote {
	margin: 5px 0 15px 14px;
}

#leftcol .subscribe  .radio {
	margin-top: 5px;
}

#leftcol .subscribe  .radio label{
font-weight: normal;
	position: relative;
	left: 4px;
	top: -1px;
}

#leftcol .partners {
	
}

#leftcol .partners a{
	font: normal 12px Arial;
	color: #0072bc;
}

#rightcol {
	width: 779px;
	float: right;
}

#rightcol .left{
	width: 527px;
	float: left;
}

#rightcol .left .content {
	width: 527px;
}
#rightcol .left span.text h2{
         display: block;
     line-height: 1;
     margin: 15px 0 15px  0;
}

#rightcol .left .content .headline.speczag {
	background: url('images/cont_mark.jpg') no-repeat 0 13px;
	color: #000;
	position: relative;
}

#rightcol .left .content .innerblock{
	border: 1px solid #d1d1d1;
	padding-left: 25px;
}

#rightcol .left .content .t_l, #rightcol .left .content .b_l{
	width: 527px;
}

#rightcol .left .content .innerblock .newsblock{
	width: 480px;
	clear: both;
	margin: 0 0 20px 0;
}

#rightcol .left .content .innerblock .newsblock a.zag{
	
}

#rightcol .left .content .innerblock .newsblock img{
	float: left;
	margin: 5px 10px 5px 0;
}

#rightcol .left .content .innerblock .newsblock span.text{
	
}

#rightcol .left .content .innerblock ul.popular{
	list-style: none;
}

#rightcol .left .content .innerblock ul.popular li{
	display: block;
	height: 25px
}

#rightcol .left .content .innerblock ul.popular li a{
	background: url('images/pop_mark.jpg') no-repeat 0 5px;
	padding-left: 9px;
	font: normal 12px Arial;
	color: #0072bc;
}

#rightcol .right{
	width: 211px;
	float: right;
	margin-right: 18px;
}

#rightcol .right .blockcol .innerblock{
	padding-left: 11px;
}

#rightcol .right .blockcol.news .innerblock{

}

#rightcol .right .news {
	
}

#rightcol .right .news .innerblock{
	background: #e7ebf1;
}

.news .t_l {
	background: url('images/b_t_l.jpg') no-repeat;
}

.news .t_r{
	background: url('images/b_t_r.jpg') no-repeat;
}

.news .b_l {
	background: url('images/b_b_l.jpg') no-repeat;
}

.news .b_r {
	background: url('images/b_b_r.jpg') no-repeat;
}

#rightcol .right .newsblock{
	clear: both;
}

#rightcol .right .newsblock span.text{
	padding-right:3px;
}

#rightcol .right .news img{
	float: left;
	margin: 3px 7px 0 0;
}

#rightcol .right .news .headline.speczag {
	background: url('images/newsmark.jpg') no-repeat 0 17px;
	color: #0072bc;
	position: relative;
	padding-top: 14px;
}

#rightcol .right .news .horpol{
	background: url('images/newspol.jpg') no-repeat;
	margin-left: 3px;
}

#rightcol .right .comments {
	
}

#rightcol .right .comments .innerblock{
	background: #e6ffd8;
}

.comments .t_l {
	background: url('images/g_t_l.jpg') no-repeat;
}

.comments .t_r{
	background: url('images/g_t_r.jpg') no-repeat;
}

.comments .b_l {
	background: url('images/g_b_l.jpg') no-repeat;
}

.comments .b_r {
	background: url('images/g_b_r.jpg') no-repeat;
}

#rightcol .right .comments .headline.speczag {
	background: url('images/comm_mark.jpg') no-repeat 0 15px;
	color: #598527;
	position: relative;
	padding-top: 12px;
}

#rightcol .right .comments .comment {

}

#rightcol .right .comments .comment a.name{
	display: block;
	font-weight: bold;
}

#rightcol .right .comments .comment span.date{
	display: block;
}

#rightcol .right .comments .comment span.text{
	display: block;
}

#rightcol .right .comments .horpol{
	background: url('images/commpol.jpg') no-repeat;
	margin-left: 3px;
}

#rightcol .right .googlead {

}

#rightcol .right .googlead .innerblock{
	height: 250px;
	border: 1px solid #d1d1d1;
}

#footer {
	width: 1000px;
	height: 78px;
}

#footer  .copy{
	float: left;
	margin-left: 14px;
	margin-top: 13px;
}

#footer  .copy img{
	position: relative;
	top: 8px;
}

#footer  .copy span{
	margin: 0 7px;
	font-size: 14px;
}

#footer  .counter{
	float: right;
	margin-right: 14px;
	padding-top: 11px;
	margin-top: 13px;
}

#footer  .counter a.text{
	margin-right: 10px;
}

#footer  .counter img{
	position: relative;
	top: 3px;
}

.clear {
	clear: both;
}

.t_l, .t_r, .b_l, .b_r {
	width: 16px;
	height: 16px;
	position: relative;
}

.t_l {
	width: 196px;
	top:0;
	float: left;
	margin-bottom: -16px;
}

.t_r{
	float: right;
	right:0;
}

.b_l {
	float: left;
	width: 196px;
	top: -16px;
}

.b_r {
	float: right;
}

.blockcol {
	width: 196px;
	clear: both;
	margin: 0 0 0 13px;
}

.blockcol .t_l{

}

.blockcol .b_l{

}

.headline {
	display: block;
	font: bold 14px Arial;
	color: #000;
	padding: 0 0 15px 0;
}

.headline.speczag {
	padding-left: 21px;
}

.innerblock .headline {
	margin: 0 0 0 0;
	padding-top: 10px;
}

.blockcol .innerblock{
	padding-left: 15px;
	padding-bottom: 5px;
	clear: both;
}

.blockcol .innerblock span.text{
	display: block;
	padding-right: 10px;
}

.blockcol .innerblock a.zag{
	display: block;
	font: bold 12px Arial;
	color: #0072bc;
	text-decoration: underline;
	padding-right: 10px;
}

.blockcol .innerblock .zag1{
	display: block;
	font: bold 13px Arial;
	color: #000;
	margin: -5px 0 20px 0;
}

.horpol{
	width: 170px;
	height: 2px;
	margin: 5px 3px 5px 0;
}

.up {
	width: 50px;
	display: block;
	margin: 18px 0 5px 0;
}

span.date{
	display: block;
	font: normal 10px Arial;
	color: #707070;
}
