/*_______________����������____________*/
.reference{
  padding-right:10px;
	font-size:0.8em; 
}
.reference  .major_stat{
  margin-right:0px;
}
.reference .ctl{
  float:none;
  margin:15px 0;
	border-bottom:1px solid #E2E2E2;
	font-size:100%;
}
.reference .map{
  width:100%;
	height:565px;
	background:#f5f5f5;
}
/*_______________����������_2___________*/
.major_stat .back{
  padding-bottom:5px;
	font-size:12px;
}
.major_stat .back a{
  color:#999;
}
 .major_stat .back a:hover{
  color:#cf051b;
}
.major_stat .ctl_line a{
  padding:0 3px 0 10px;
	background:url(/images/icon_05.gif) no-repeat left 8px;
	line-height:1.3em;
	font-size:0.9em;
	/* letter-spacing:-1px; */
}
.reference .numbers{
  border-bottom:1px solid #E2E2E2;
	padding:5px 0 25px 0;
	margin:0 0 25px 0;
}
.reference .list_block .head{
  font-size:24px;
  line-height:50px;
}
.reference .list{
  font-family:Georgia !important;
	border-bottom:1px solid #E2E2E2;
	padding-bottom:15px;
	margin-bottom:5px;
	font-size:100%;	
}
.reference #notify {
    margin-bottom:5px;
}
.list_block .list h3{
  font-size:19px;
  line-height:22px;
	font-weight:bold;
}
.list_block .list h4{
  line-height:20px;
}
.list_block .list h4 small{
  font-weight:normal;
}
.list_block .list h4 a{
  font-weight:normal;
	color:#d93749;
}
.list_block .list h4 a:hover{
  text-decoration:underline;
}
.list_block .list .comment{
  font-size:11px;
  margin-top:3px;
	line-height:12px;
}
.list_block .list .comment a{
  padding-left:22px;
	background:url(/images/comment.gif) no-repeat left bottom;
}
.list_block .list .comment a:hover{
  color:#CD1713;
	text-decoration:underline;
}
/*_______________����������_3___________*/
.leftpart .reference{
  padding-right:0px;
	font-size:100%;
  margin-top:15px;	
}
.reference .map.small{
  height:390px;
}

/*________����������______*/
.fotoalbom .foto_block{
  overflow:hidden;
	height:100%;
	border-bottom:1px solid #EEE;
	margin-top:10px;
	padding-bottom:10px;
	color:#000;
	line-height:1.2em;
	font-size:12px;
}
.foto_block .content{
  float:left;
	width:236px;
	text-align:center;
}
.foto_block .content .title{
  padding-bottom:0px;
	font-size:14px;
	height:35px;
}
.foto_block .content img{
  border:1px solid #a5a5a5;
	padding:2px;
	width:220px;
}
.foto_block .content .avtor,
.foto_block .content .text{
  padding:5px 5px 0 5px;
}
.foto_block .content .info{
  font-size:11px;
	color:#999;
	margin-top:3px;
}
.foto_block .content .info span{
  padding-right:8px;
	margin-right:7px;
	border-right:1px solid;
}
.foto_block .content .info a{
  color:#999;
}
.foto_block .content .info a:hover{
  color:#cd0518;
}
.numbers{
  width:100%;
  padding:10px 0;	
}
.numbers a{
  color:#CD1713;
	padding:0 5px;
}
.numbers span{
  color:#CD1713;
	padding:0 5px;
}
.numbers strong{
  padding:0 5px;
}
.fotoalbom .albom .content{
  border:1px solid #EEE;
	padding:12px;
	overflow:hidden;
	height:100%;
}
.fotoalbom .albom .content .out{
  width:438px;
	margin:0 auto;
}
.fotoalbom .albom .content a{
  float:left;
	padding:1px 0 0 1px;
}
.fotoalbom .albom img{
  width:145px;
}
/*________���������� 2_____*/
.fotoalbom .var2 .content{
  float:left;
	width:33%;
	text-align:center;
}
.fotoalbom .numbers{
  padding-top:25px;
}
.fotoalbom .back{
  margin-right:30px;
}
.foto_block.var2 .reiting{
  text-align:right;
	padding:5px 10px 5px 0;
}
.foto_block.var2 .reiting img{
  vertical-align:bottom;
	margin-right:1px;
	border:none;
	padding:0;
	width:16px;
}
.foto_block.var2 span{
  vertical-align:bottom;
	padding-right:5px;
}
/*________���������� 3_____*/
.major_stat .albom{
  background:url(/images/icon_07_2.gif) no-repeat left center;
	padding:0 5px 0 20px;
	font-size:11px;
	line-height:2.0em;
}
.major_stat .albom_name a{
  color:#cd0518;
}
.fotoalbom.list{
  padding-right:10px;
	font-size:0.8em;
}
.fotoalbom .img_list img{
  border:1px solid #a5a5a5;
	padding:2px;
	max-width:630px;
}
.fotoalbom.list table{
  margin:15px 0;
	width:100%;
}
.fotoalbom.list table td{
  vertical-align:middle;
}
.fotoalbom.list table a{
  display:block;
}
.fotoalbom.list .img_list{
  padding:0 3px;
	text-align:center;
}
.fotoalbom.list .block_info{
  overflow:hidden;
	height:100%;
	/* font-size:11px; */
}
.fotoalbom.list .info{
  color:#999;
	float:left;
}
.fotoalbom.list .info span{
  padding-right:8px;
	margin-right:7px;
	border-right:1px solid;
}
.fotoalbom.list .info a{
  color:#999;
}
.fotoalbom.list .reiting{
  float:right;
}
.fotoalbom.list .reiting img{
  vertical-align:bottom;
	margin-right:1px;
	border:none;
	padding:0;
	width:16px;
}
.fotoalbom.list .reiting span{
  padding-right:5px;
}
.fotoalbom.list .comment_img{
  margin-top:15px;
  padding:15px 0;
	border-top:1px solid #EEE;
}