#container
{
	background:url(images/body_bg.jpg) left 10px transparent repeat-x;
}
#container .introduction
{
	/*width:550px;*/
	width:100%;
	height:375px;
	overflow:hidden;
	margin:10px 0 40px 0;
}

#container .introduction .column
{
	float:right;
	margin:10px 0 0 20px;
	width:220px;
}

#container .introduction .right
{	
	width: 460px; /*290px;*/
line-height: 22px;
}

#container .avatar
{
	float:left;
	width:75px;
	height:100px;
	margin:0 15px 0 0;
}

#container strong.director
{
	font-weight:normal;
	font-size:18px;
	line-height:1.8;
}

#container .left_column
{
	width:640px;	
	float:left;
}

#container .news
{
	width:400px;
	float:left;
	margin: 0 0 20px 0;
	*margin-bottom:10px;
}

#container  p.title
{
	font-size:18px;
	margin:0;	
	line-height: 1.7;
	color:#555555;
	/*padding-left:2px;*/
}

#container  p.title a
{
	color:#555555;
	text-decoration:none;
}

#container  p.title a:hover
{
	color:#FF0000;
	text-decoration:none;
}

#container .news p.title
{
	width:285px;
	border-bottom:3px solid #EAF0FC;
}

#container .announce p.title
{
	width:220px;
	border-bottom:3px solid #C5C8C9;
}

#container .news .news_item
{
	margin:15px 0;
}

#container .news .news_item a
{
	color:#000000;
	text-decoration:none;
}

#container .news .news_item a:hover
{
	color:#FF0000;
	text-decoration:none;
}

#container .vote form
{
	display:inline-block;
	padding:0;
}

#container .vote
{
	background:url(images/vote_bg.jpg) repeat-x left top #C7D8F8;
	border:1px solid #A7B5D0;
	padding:5px 10px;	
	margin-bottom:20px;
	width:328px;
	*width:350px;
	float:left;
}

#container .vote input 
{
	float:left;
	margin:0 10px 0 0;
	*margin-right:3px;
}

#container .vote label 
{
	display:inline-block;
	margin:0 0 10px 0;
}

#container .vote label p
{
	width:285px;
	float:left;
	margin:0;
}

#container .vote p.title
{
	text-align:center;
	text-decoration:underline;
	color:#0000CC;
	margin-bottom:5px;
}

#container .vote .button input
{
	display:none;
}

#container .vote .button_right,
#container .vote .button_left
{
	float:right;
	height:30px;
	width:4px;
}

#container .vote .button a,
#container .reception .button a
{	
	border-bottom: 1px dashed #999999;
	text-decoration:none;
	color:#7F7C6D;
	display:block;
}

#container .vote .button a:hover,
#container .reception .button a:hover
{
	color:#FF0000;
	border-bottom-color: #FF0000;
}

#container .vote .button_right
{
	background:url(images/vote_button_right.jpg) left top no-repeat;
}

#container .vote .button_left
{
	
	background:url(images/vote_button_left.jpg) left top no-repeat;
}

#container .vote .button_bg
{
	padding:5px 5px 0 5px;
	background:url(images/vote_button_bg.jpg) left top repeat-x;
	float:right;
	height:25px;
	*height:30px;
}

#container .reception,
#container .forum
{
	width:580px;
}

#container .reception p.title,
#container .forum p.title
{
	color:#0000CC;
	width:290px;
	border-bottom:3px solid #F8C86E;
	margin: 0 0 10px 0;
}

#container .reception p.title a,
#container .forum p.title a
{
	color:#0000CC;
}

#container .reception p.title a:hover,
#container .forum p.title a:hover
{
	color:#FF0000;
}

#container .reception .button_left,
#container .reception .button_right
{
	float:left;
	height:25px;
	width:5px;
}

#container .reception .button_left
{	
	background:url(images/question_left.jpg) left top no-repeat;
}

#container .reception .button_right
{	
	background:url(images/question_right.jpg) left top no-repeat;
}

#container .reception .button_bg
{
	padding:4px 5px 0 5px;
	background:url(images/question_bg.jpg) left top repeat-x;
	float:left;
	height:21px;
	*height:25px;
}

#container .reception .button img
{
	clear:left;
	display:block;
}



#container .reception .question,
#container .reception .answer
{
	margin:5px 0 10px 0;
}


#container .gallery p.title,
#container .video p.title,
#container .jzd p.title
{
	text-decoration:underline;
	color:#0000CC;
	margin-bottom:10px;
}

#container .gallery p.title a,
#container .video p.title a,
#container .jzd p.title a
{
	text-decoration:underline;
	color:#0000CC;
}

#container .gallery p.title a:hover,
#container .video p.title a:hover,
#container .jzd p.title a:hover
{
	text-decoration:underline;
	color:#FF0000;
}

#container .gallery ul
{
	width:639px;
	height:179px;
	list-style:none outside none;	
	margin:0;
	padding:0;
	display:inline-block;
	overflow:hidden;
}

#container .gallery ul li
{
	display:inline;
	width:213px;
	height:179px;
	margin:0;
	padding:0;
	float:left;
}

#container .gallery ul li .border
{
	float:left;
}


#container .gallery ul li .shadow
{	
	background:url(images/gallery_shadow.jpg) left top no-repeat;
	width:11px;
	height:179px;
	float:left;
}

#container .gallery .navigation
{
	margin:10px 0 0 0;
	display:inline-block;
	width:100%;
}

#container .gallery .navigation a
{
	display:block;
	width:10px;
	height:13px;
	line-height:0;
	font-size:0;
	float:right;
}

#container .gallery .navigation img
{
	float:right;
	/**margin-left:-3px;
	*margin-right:-3px;*/
}

#container .gallery .navigation a.prev
{		
	background:url(images/gallery_prev.jpg) left top no-repeat;	
}

#container .gallery .navigation a.prev:hover
{		
	background-image:url(images/gallery_prev_hover.jpg);	
}

#container .gallery .navigation a.next
{		
	background:url(images/gallery_next.jpg) left top no-repeat;	
	margin-right:20px;
}

#container .gallery .navigation a.next:hover
{		
	background-image:url(images/gallery_next_hover.jpg);	
}

#container .gallery .navigation a.jcarousel-next-disabled:hover
{		
	background-image:url(images/gallery_next.jpg);	
	cursor:default;
}

#container .gallery .navigation a.jcarousel-prev-disabled:hover,
#container .gallery .navigation a.jcarousel-prev-disabled-horizontal:hover
{		
	background-image:url(images/gallery_prev.jpg);	
	cursor:default;
}

#container .right_column
{
	width:340px;
	float:left;
	margin-top:400px;
}

#container .video
{
	margin-bottom:10px;
}

#container .page
{
	display:block;
	width:100%;
	height:200px;
	background:url(images/img_shadow.jpg) left top no-repeat;	
}

#container a.page:hover div
{
	cursor:pointer;
}

#container .page .img
{
	width:280px;
	height:169px;
	overflow:hidden;
	margin:20px 0 0 25px;
	display:inline-block;
	text-align:center;	
	background-position:center top;
	background-repeat:no-repeat;
}

#container .page .img img
{
	margin:0 auto;
}


#footer
{
	height:55px;
}

#footer span
{
	margin:30px 0 0 0;
}