#cm #back {
	text-align:left;
}

#cm img {
	border:0px;
	vertical-align:-3px;
}


#photo_details #photo {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#photo_details #full {
	float: right;
	margin-bottom: 10px;
}

#photo_details #photo #count_views {
	color:#aaa;
	font-size:10px;
}

#photo_details h2 {
	color: #ba0204;
	margin-bottom: 10px;
}

#photo_details #comments .count {
	padding:3px;
	width:50px;
	background-color:#F7F7F7;
}

#photo_details #comments .ava {
	padding:3px;
	width:50px;
	height:50px;
	float: left;
}

#photo_details #comments .ava img {
	width:50px;
	height:50px;
}

#photo_details #comments .comment {
	float:left;
	width:588px;
	padding-left:52px;
}

#photo_details #comments .comment .headline {
	padding:3px;
	text-align:right;
}

#photo_details #comments .comment .headline .date {
	font-size:9px;
}

#photo_details #comments .comment .headline .nick {
	float: left;
}


#photo_details #comments .comment .text {
	padding:3px;
	overflow:hidden;
	padding-bottom: 20px;
}

#photo_details #comments #msg {
	width:615px;
	height: 100px;
}

#photo_details #photo_link {
	text-align:center;
	color:#999;
	margin-top: 50px;
	padding-bottom:5px;
}

#photo_details #photo_link input {
	width: 450px;
}

#photo_details #photo #pd {
	text-align:justify;
	margin-top: 20px;
	margin-bottom: 10px;
}

#comments .cof {
	background-color:#F8F8F8;
	border:1px solid #E0E0E0;
	padding:10px;
}

#comments .ch {
	background-image:url(/gfx/news/comment_name_bg.gif);
	height:23px;
	margin-bottom:8px;
	padding-top:5px;
}

#comments .ch h4 {
	font-weight:bold;
	float:left;
}

#comments .text {
	margin-bottom:20px;
}

#comments textarea {
	width:500px;
}
