@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style:none;
}

body{
	background:transparent url(../img/body_x.png) left top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

a img{border:none;}

.sub_body{
	width:100%;
	min-height:720px;
	background:transparent url(../img/body_top.jpg) center top no-repeat;
}

.content{
	width:960px;
	margin:0px auto;
	overflow:hidden;
}

.top{
	display:block;
	float:left;
	clear:both;
	width:960px;
	overflow:hidden;
	padding-bottom:10px;
}

.logo{
	 display:block;
	 float:left;
	 width:460px;
	 height:180px;
	 margin-left:-10px;
	 overflow:hidden;
}

.top_right{
	display:block;
	float:right;
	width:500px;
	overflow:hidden;
}

.top_right p{
	display:block;
	float:right;
	clear:both;
	width:450px;
	padding:15px;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}

.top_right p a{
	font-weight:bold;
	color:#000;
	text-shadow:#fff 1px 1px 0px;
}

.top_right p a:hover{
	text-decoration:underline;
}

.top_right p span{padding:0px 10px;}

.top_right div{
	display:block;
	clear:both;
	padding:23px 20px 0px 370px;
	overflow:hidden;
}


.top_right div a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	display:block;
	line-height:20px;
	clear:both;
	color:#fff;
	text-decoration:underline;
}

.top_right div a:hover{
	text-decoration:none;
	color:#CF3;
}

.top_right form{
	display:block;
	float:right;
	width:315px;
	padding:32px 0px 0px 0px;
	overflow:hidden;
}

.srch_input{
	display:block;
	float:left;
	width:283px;
	margin-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:25px;
	line-height:25px;
	border:none;
	background:none;
	font-size:13px;
	color:#069;
}

.srch_btn{
	display:block;
	float:left;
	cursor:pointer;
	border:none;
	background:none;
	width:28px;
	height:25px;
}

.nvg{
	display:block;
	clear:both;
	width:960px;
	height:49px;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}

.home_btn{
	display:block;
	float:left;
	width:52px;
	height:49px;
	background:transparent url(../img/btn_home.png) left top no-repeat;
	overflow:hidden;
}

.home_btn:hover{background-position:bottom;}

.menu{
	float:left;
	width:900px;
	height:49px;
	overflow:hidden;
}

.btn_border{
	display:block;
	float:left;
	width:2px;
	height:49px;
	background:transparent url(../img/btn_border.png) left top no-repeat;
	overflow:hidden;
}

.btn{
	display:block;
	float:left;
	height:49px;
	cursor:pointer;
	background:transparent url(../img/btn_x.png) left top repeat-x;
}

.btna{
	display:block;
	float:left;
	padding:16px 29px 0px 30px;
	height:32px;
	font-size:15px;
	text-shadow:#000 1px 1px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.btna:hover{color:#0CF;}


.btn ul{
	display:none;
	clear:both;
	background:#fff;
	padding:2px;
	border:#333 1px solid;
	width:200px;
	margin-top:49px;
}

*+html .btn ul{margin-top:0px!important;}

.btn:hover ul{
	display:block;
	position:absolute;
}
.btn:hover{background-position:bottom;}

.btn ul li a{
	display:block;
	float:left;
	clear:both;
	width:180px;
	padding-left:20px;
	height:23px;
	line-height:23px;
	color:#333;
}

.btn ul li a:hover{
	background:#09c;
	color:#fff;
}

.left{
	float:left;
	width:250px;
	overflow:hidden;
}

.left_box{
	display:block;
	clear:both;
	width:250px;
	overflow:hidden;
	margin-bottom:10px;
}

.left_head, .centerhead, .right_head, right_head_green{
	display:block;
	clear:both;
	width:220px;
	margin-bottom:1px;
	text-shadow:#069 1px 1px 0px;
	padding:12px 0px 0px 30px;
	font-weight:normal;
	height:30px;
	color:#fff;
	font-size:16px;
	background:transparent url(../img/left_head_blue.png) left top no-repeat;
}

.left_box ul li a{
	display:block;
	clear:both;
	padding-left:30px;
	width:220px;
	font-size:11px;
	margin-bottom:1px;
	height:28px;
	line-height:28px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#444;
	font-weight:bold;
	background:transparent url(../img/left_li.png) left top no-repeat;
}

.left_box ul li a:hover{
	background-position:left bottom;
	color:#000;
}

.left_head_green, .right_head_green{
	background-image:url(../img/left_head_green.png)!important;
	text-shadow:#580 1px 1px 0px!important;
}

.weather, .valuta{
	display:block;
	float:left;
	clear:both;
	width:230px;
	padding:9px;
	border:#ccc 1px solid;
}

.weather div{
	float:left;
	width:80px;
	text-align:center;
}

.weather div img{
	display:block;
	clear:both;
	width:64px;
	margin-left:4px;
	text-align:center;
}


.weather div span{
	display:block;
	clear:both;
	width:80px;
	text-align:center;
	font-size:16px;
	color:#06c;
}

.weather p{
	display:block;
	float:left;
	width:150px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	overflow:hidden;
}

.weather p span{
	display:block;
	float:left;
	clear:both;
	margin-bottom:10px;
}

.weather p a{
	display:block;
	float:right;
	clear:both;
	color:#06c;
	text-decoration:underline;
}

.weather p a:hover{color:#000;}

.valuta div{
	display:block;
	clear:both;
	width:220px;
	overflow:hidden;
	padding:5px;
}

.valuta div img, .valuta div span{
	display:block;
	float:left;
	margin-right:10px;
}

.flag{
	width:16px;
	height:11px;
	margin:1px 10px 0px 0px!important;
}

.valuta span{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.curr_stat{
	width:12px;
	height:12px;
}

.banner250{
	display:block;
	clear:both;
	width:250px;
	height:250px;
	overflow:hidden;
	margin-bottom:10px;
}

.center{
	display:block;
	float:left;
	width:510px;
	padding:0px 10px;
	overflow:hidden;
}

.top_banners{
	display:block;
	clear:both;
	width:520px;
	padding-bottom:10px;
	overflow:hidden;
}

.top_banners a{
	display:block;
	float:left;
	width:120px;
	height:90px;
	overflow:hidden;
	margin-right:10px;
}

.top_banners a img{
	width:120px;
	height:90px;
}

.centerhead{
	width:480px!important;
	text-shadow:#580 1px 1px 0px!important;
	background-image:url(../img/center_head_green.png)!important;
}

.centerheadblue{
	background-image:url(../img/ceter_head_blue.png)!important;
	text-shadow:#069 1px 1px 0px!important;
}

.new{
	display:block;
	clear:both;
	width:500px;
	overflow:hidden;
	padding:10px 10px 10px 0px;
	border-bottom:#999 1px solid;
	margin-bottom:10px;
}

.new_left{
	display:block;
	float:left;
	width:130px;
	padding-right:10px;
	overflow:hidden;
}

.new_img{
	display:block;
	clear:both;
	margin-bottom:10px;
	width:124px;
	padding:2px;
	border:#666 1px solid;
	overflow:hidden;
}
.new_img:hover{
	border:#09c solid 2px;
	padding:1px;
}

.new_img img{
	width:124px;
}

.new_btn{
	display:block;
	clear:both;
	width:130px;
	height:24px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-align:center;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	text-shadow:#069 1px 1px 0px;
	background:transparent url(../img/new_more_btn.png) left top no-repeat;
}

.new_btn:hover{
	background-position:bottom;
	text-shadow:#580 1px 1px 0px;
}

.new_right{
	float:left;
	width:360px;
	overflow:hidden;
}

.new_right a{
	display:block;
	clear:both;
	font-size:15px;
	color:#069;
	margin-bottom:10px;
}

.new_right a:hover{color:#000; text-decoration:underline;}

.new_right div{
	display:block;
	clear:both;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:11px;
	margin-bottom:10px;
}

.new_right div span{color:#580;}

.new_right p{
	display:block;
	clear:both;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;
	font-size:11px;
}

.banner468{
	display:block;
	clear:both;
	width:468px;
	height:60px;
	overflow:hidden;
	margin:20px 21px;
}

.right{
	display:block;
	float:left;
	width:180px;
	overflow:hidden;
}

.right_box{
	display:block;
	clear:both;
	width:180px;
	overflow:hidden;
	margin-bottom:10px;
}

.right_head{
	width:150px!important;
	background:transparent url(../img/right_head_blue.png) left top no-repeat!important;
}

.right_head_green{
	width:150px!important;
	background:transparent url(../img/right_head_green.png) left top no-repeat!important;
}

.right_new{
	display:block;
	clear:both;
	width:180px;
	overflow:hidden;
	padding:10px 0px;
	border-bottom:#999 1px solid;
}

.rn_img{
	display:block;
	float:left;
	width:65px;
	border:#ccc 2px solid;
	margin-right:10px;
	overflow:hidden;
}
.rn_img img {width:65px;}
.rn_img:hover{border:#09c 2px solid;}

.rn_title{
	display:block;
	float:left;
	width:100px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#555;
}

.rn_title:hover{
	color:#000;
	text-decoration:underline;
}

.clip{
	display:block;
	clear:both;
	width:180px;
	margin-bottom:10px;
}
.clip img{
	width:180px;
	height:135px;
	margin-bottom:5px;
}
.clip strong{
	color:#000;
	text-decoration:underline;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
.clip:hover strong{color:#09c; text-decoration:none;}

.videolist li a{
	display:block;
	clear:both;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	width:170px;
	border-bottom:#999 1px dotted;
	color:#555;
	padding:5px;
}

.videolist li a:hover{color:#000; border-bottom:#666 1px solid; text-decoration:underline;}
.videolist li a strong{color:#000; padding-right:5px;}

.anketa{
	display:block;
	clear:both;
	width:160px;
	border:#ccc 1px solid;
	padding:9px;
	overflow:hidden;
}

.anketa strong{
	display:block;
	clear:both;
	margin-bottom:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

.anketa div{
	display:block;
	clear:both;
	width:150px;
	overflow:hidden;
	padding:5px 0px 5px 10px;
}

.anketa div input{
	display:block;
	float:left;
	line-height:10px;
	margin-right:5px;
}

*+html .anketa div input{margin-top:-4px;}

.anketa div label{
	display:block;
	float:left;
	width:120px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#444;
	font-size:11px;
}

.vote_btn{
	display:block;
	clear:both;
	width:130px;
	height:29px;
	margin-top:10px;
}

.banner180{
	display:block;
	clear:both;
	width:180px;
	height:150px;
	overflow:hidden;
	margin-bottom:10px;
}

.footer{
	display:block;
	float:left;
	clear:both;
	margin-top:10px;
	width:960px;
	background:transparent url(../img/footer.png) left top no-repeat;
}

.footer div{
	float:left;
	width:750px;
	overflow:hidden;
	height:34px;
	padding:17px 0px 0px 20px;
}

.footer div a{color:#fff;}
.footer div a:hover{ text-decoration:underline;}
.footer div span{color:#fff; padding:0px 10px;}

.elegance{
	display:block;
	float:right;
	text-align:right;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:17px;
	text-shadow:#580 1px 1px 0px;
	font-size:11px;
	font-weight:bold;
	padding:7px 45px 0px 0px;
}
.elegance:hover{text-decoration:underline;}

.footer p{
	display:block;
	clear:both;
	width:960px;
	padding:10px 0px 30px;
	text-align:center;
	color:#666;
	font-size:11px;
}




/***************** NEW PAGE *********************/

.new_cont{
	display:block;
	clear:both;
	width:510px;
	overflow:hidden;
	border-bottom:#ccc 1px solid;
	padding:0px 0px 20px 0px;
	margin-bottom:20px;
}

.new_pic{
	display:block;
	float:left;
	width:200px;
	margin:0px 20px 10px 0px;
	overflow:hidden;
	border:#ccc 2px solid;
}
.new_pic:hover{border:#09c 2px solid;}
.new_pic img{width:200px;}

/*.newtext{
	display:block;
	float:left;
	width:280px;
	padding:0px 10px;
	overflow:hidden;
}*/

.new_title{
	margin-bottom:10px;
	font-size:16px;
	color:#069;
}

.newtext div{
	color:#000;
	line-height:18px;
	margin-bottom:20px;
}

.newtext div span{color:#580; font-weight:bold;}

.newtext div a{color:#580; text-decoration:underline; font-weight:bold;}
.newtext div a:hover{color:#000; text-decoration:none;}

.newtext p{
	text-align:justify;
	margin-bottom:20px;
}

.newtext b{
	padding:0px 20px 0px 0px;
}
.newtext b a{color:#580; text-decoration:underline;}
.newtext b a:hover{color:#000;}

.centerhead a{
	display:block;
	float:right;
	margin-right:20px;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	text-shadow:none;
	font-weight:bold;
}

.centerhead a:hover{text-decoration:none;}

*+html .centerhead a{margin-top:-18px;}

.comment{
	display:block;
	clear:both;
	width:490px;
	padding:10px;
	margin-bottom:10px;
	border-bottom:#ccc 1px dotted;
}

.comment p{
	text-align:justify;
	color:#555;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

.comment div{
	display:block;
	clear:both;
	padding:10px 0px 0px 0px;
}
.comment div strong{
	color:#580;
	padding:0px 10px;
}

.add_comm{
	display:block;
	clear:both;
	width:510px;
	overflow:hidden;
	padding:10px 0px;
}

.add_comm div{
	display:block;
	float:left;
	width:490px;
	clear:both;
	padding:5px 10px;
}

.add_comm div label{
	display:block;
	float:left;
	width:150px;
	overflow:hidden;
}

.add_input{
	display:block;
	float:left;
	width:200px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px 2px;
}
.add_comm .centerhead{margin-bottom:20px;}
.add_comm div textarea{
	width:300px;
	height:100px;
	display:block;
	float:left;
}

.submit_btn{
	display:block;
	float:left;
	width:180px;
	height:35px;
	text-align:center;
	line-height:32px;
	padding-bottom:5px;
	border:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#fff;
	text-shadow:#069 1px 1px 0px;
	background:transparent url(../img/submit_btn.png) left top no-repeat;
}

.submit_btn:hover{
	background-position:bottom;
	text-shadow:#580 1px 1px 0px;
}

.pages{
	width:510px;
	float:left;
	padding:10px 0px;
}

.pages a{
	display:block;
	float:left;
	width:auto;
	margin-left:4px;
	height:20px;
	background:transparent url('../img/page_num_x.png') left top repeat-x;
	color:#fff;
}

.pages a:hover{
	background-position: bottom;
}

.pages a span{
	display:block;
	float:left;
	cursor:pointer;
	height:17px;
	padding-top:3px;
}

.pages a:hover span{background-position:left bottom;}

.number_l{
	background:transparent url('../img/page_num_left.png') left top no-repeat;
	padding-left:7px;
	padding-right:2px;
}

.number_r{
	background:transparent url('../img/page_num_right.png') left top no-repeat;
	width:5px;
}

.current_page{
	display:block;
	float:left;
	width:auto;
	margin-left:4px;
	font-weight:bold;
	height:20px;
	background:transparent url('../img/page_num_x.png') left bottom repeat-x;
	color:#fff;
	text-shadow:#580 1px 1px 0px;
}

.current_page span{
	display:block;
	float:left;
	height:17px;
	padding-top:3px;
	background-position:bottom left;
}

/***************** contacts **************/

.conts{
	display:block;
	clear:both;
	width:490px;
	padding:10px 10px;
}

.conts p{
	display:block;
	clear:both;
	padding:5px 0px;
}

.conts p strong{
	color:#000;
	padding:0px 0px 0px 10px;
}

.conts p a{
	color:#09c;
	text-decoration:underline;
}

.conts p a:hover{color:#000;}

.fillbg{
	display:block!important;
	background:#cccccc;
	height:12px;
	padding:0px 0px 0px 0px!important;
}
.fill{
	background:transparent url(../img/center_heading.png) no-repeat scroll left -18px;
	height:12px;
	padding:0px 0px 0px 0px!important;
}








