/* CSS Document */
#flash_block{
	position:absolute;
	margin-left:0px;
	margin-top:-400px;
	z-index:10;
}

#logo_block{
	position:absolute;
	margin-left:33px;
	margin-top:-348px;
}
	#logo_block img.logo{
		position:absolute;
		left:0;
		top:0;
	}
	#logo_block img.logo_text{
		position:absolute;
		left:4px;
		top:83px;
	}
	
#menu{
	position:absolute;
	width:100%;
	height:27px;
	margin:0 auto;
	margin-top:-30px;
	z-index:100;
}
	#menu ul{
		list-style-type:none;
		margin:0;
		padding:0;
		text-align:center;
		overflow:visible;
	}
	#menu ul li{
		display: inline;
		margin: 0 10px;
		overflow: visible;
	}
	#menu ul li a{
		color:#0e73a3;
		font-size:18px;
		letter-spacing:-0.2px;
		font-family:"Myriad Pro", Arial;
		text-transform:uppercase;
		text-decoration:none;
	}
	#menu ul li a img.selected{
		display:none;
	}
	#menu ul li a:hover{
		margin:auto;
	}
	#menu ul li a:hover img{
		display:none;
	}
	#menu ul li a:hover img.selected{
		display:inline;
	}
	
	#menu ul li.selected a img{
		display:none;
	}
	#menu ul li.selected a img.selected{
		display:inline;
	}
	
#content{
	position:relative;
	width:100%;
	margin:10px auto;
	margin-top:0;
	height: auto;
	padding-top:12px;
	padding-bottom:12px;
	background:url(/pic/main_block_bg.gif) top left repeat-y;
}
	#content .block_top{
		position:absolute;
		margin:0 auto;
		top:0px;
	}
	#content .block_bottom{
		position:absolute;
		margin:0 auto;
		bottom:0px;
	}
	#content .content{
		position:relative;
		width:984px;
		margin:0 auto;
	}
	#content .content .right .righter .articles{
		position:absolute;
		width:100px;
		margin-left:200px;
		margin-top:-80px;
	}
	#content .content .right .righter .articles a{
		color:#e93d2b;
		font-weight:bold;
	}
	#content .content h2.next_theme{
		padding:30px 25px;
	}
	#content .content h2.next_theme span{
		color:#e93d2b;
	}
	#content .left{
		position:relative;
		width:253px;
		float:left;
	}
	#content .left .magazines{
		position:relative;
		padding-left:23px;
		padding-top:21px;
		padding-right:23px;
		padding-bottom:21px;
		background:url(/pic/magazine_bg.jpg) top left no-repeat;
	}	
	#content .left .subscript{
		position:relative;
		width:221px;
		height:139px;
		margin:20px auto;
		color:#999999;
		background:url(/pic/subscript.jpg) top left no-repeat;
	}
	#content .left .subscript .subscr_links{
		position:absolute;
		margin-left:103px;
		margin-top:75px;
	}
	#content .left .subscript a{
		color:#62bc4c;
		font-weight:bold;
		font-size:14px;
	}
	#content .left .baners{
		position:relative;
		width:220px;
		margin:20px auto;
		text-align:left;
	}
	#content .left .baners div{
		display:inline-block;
		width:100px;
		height:100px;
		padding:5px;
		float:left;
		text-align:center;
	}
	#content .right{
		position:relative;
		background:url(/pic/main_bg.gif) no-repeat 0 25px;
		width:730px;
		padding-top:110px;
		float:right;
	}
	#content .right .lefter{
		position:relative;
		width:305px;
		padding:0 25px;
		padding-bottom:10px;
		float:left;
	}
	#content .right .righter{
		position:relative;
		width:305px;
		padding:0 25px;
		padding-bottom:10px;
		float:left;
	}
	#content .right .righter a,.lefter a{
		color:#999999;
	}
	#content .right .righter span,.lefter span{
		color:#999999;
	}
	
	#content .right .righter a h1,.lefter a h1{
		text-decoration:underline;
	}
	#content .right .righter a:hover h1, .lefter a:hover h1{
		text-decoration:none;
	}

	#content .right .righter_baners{
		position:relative;
		width:120px;
		float:right;
		text-align:center;
		margin-top:-80px;
	}
	#content .right .righter_baners img{
		margin:5px;
	}

#baners{
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
}
	#baners div{
		display:inline-block;
		width:468px;
		height:60px;
		padding:3px 5px;
		float:left;
		text-align:center;
	}

#poll_news{
	position:relative;
	width:100%;
	margin:10px auto;
	margin-bottom:0px;
}
	#poll_news .poll{
		position:relative;
		width:259px;
		background:url(/pic/poll_block_bg.gif) top left repeat-y;
		padding-top:12px;
		padding-bottom:12px;
		float:left;
	}
	#poll_news .poll .block_top{
		position:absolute;
		margin:0 auto;
		top:0px;
	}
	#poll_news .poll .block_bottom{
		position:absolute;
		margin:0 auto;
		bottom:0px;
	}
	#poll_news .poll .contenter{
		width:180px;
		margin:20px auto;
	}
	#poll_news .poll .contenter h2{
		font-size:12px;
		font-weight:bold;
		letter-spacing:0;
	}
	#poll_news .poll .contenter td{
		vertical-align:middle;

	}
	#poll_news .poll .contenter td.td1{
		height:20px;
		width:25px;
		vertical-align:top;
	}
	#poll_news .poll .contenter td.td2{
		padding-top:1px;
	}
	#poll_news .poll .contenter td.td3{
		height:5px;
		overflow:hidden;
		padding:0;
		margin:0;
	}
	#poll_news .poll .contenter input{
		border:0;
	}
	#poll_news .poll .contenter form{
		display:block;
		margin:10px auto;
	}
	#poll_news .poll .contenter form .button{
		width:97px;
		height:18px;
		margin-top:5px;
		background:url(/pic/poll_button.gif) top left no-repeat;
	}

	#poll_news .news{
		position:relative;
		width:741px;
		background:url(/pic/news_block_bg.gif) top left repeat-y;
		padding-top:85px;
		padding-bottom:12px;
		float:right;
	}
	* html #poll_news .news{
		padding-bottom:11px;
	}
	#poll_news .news .block_top{
		position:absolute;
		margin:0 auto;
		top:0px;
	}
	#poll_news .news .block_bottom{
		position:absolute;
		margin:0 auto;
		bottom:0px;
	}
	#poll_news .news .last_news{
		position:absolute;
		top:20px;
		left:28px;
	}
	#poll_news .news .contenter{
		width:700px;
		margin:20px auto;
		margin-top:0;
	}
	#poll_news .news .contenter .d{
		display:block;
		font-size:30px;
		font-weight:bold;
		color:#999999;
		margin-bottom:-8px;
	}
	#poll_news .news .contenter .m{
		display:block;
		font-size:12px;
		color:#999999;
	}
	#poll_news .news .contenter .y{
		display:block;
		font-size:11px;
		color:#cccccc;
	}
	#poll_news .news .contenter td.date{
		padding-right:15px;
	}
	#poll_news .news .contenter td.text{
		vertical-align:top;
	}
	#poll_news .news .contenter td.text a{
		color:#00a3d9;
	}
	#poll_news .news .contenter td.text a h2{
		color:#00a3d9;
		font-size:14px;
		letter-spacing:0;
		text-decoration:underline;
	}
	#poll_news .news .contenter td.text a:hover h2{
		text-decoration:none;
	}
	#poll_news .news .contenter .archive{
		margin:10px 25px;
	}
	#poll_news .news .lefter{
		width:300px;
		padding-left:25px;
		padding-right:25px;
		float:left;
	}
	#poll_news .news .righter{
		width:300px;
		padding-left:25px;
		padding-right:25px;
		float:right;
	}
	
#copyright{
	position:relative;
	width:850px;
	margin:0 auto;
}
	#copyright .lefter{
		position:relative;
		width:450px;
		margin-top:20px;
		margin-bottom:20px;
		float:left;
	}
	#copyright .lefter .imger{
		position:absolute;
		margin-left:-30px;
		margin-top:-1px;
	}
	#copyright .lefter span{
		color:#666666;
		font-size:14px;
	}
	#copyright .lefter p{
		color:#999999;
		font-size:11px;
	}
	#copyright .righter{
		width:132px;
		float:right;
		margin-top:20px;
		margin-bottom:20px;
	}
	#copyright .righter a{
		display:block;
		margin-left:45px;
		margin-top:5px;
		font-size:11px;
	}
	#copyright .parksu{
		margin-top:20px;
		margin-bottom:10px;
		color:#999999;
	}
	#copyright .parksu a{
		display:inline;
		color:#999999;
		font-size:11px;
		text-decoration:none;
	}
	#copyright .parksu a:hover{
		text-decoration:underline;
	}
	#copyright .parksu img{
		position:absolute;
		margin-left:-32px;
		margin-top:3px;
	}
	
p.author{
	display:block;
	color:#666666;
	padding-bottom:10px;
}

.gor_banner{
	padding:0px 10px;
	padding-bottom:15px;
	overflow:hidden;
}
.gor_banner div{
	float:left;
	margin:0 10px;
}