body {
	margin:10px;
	padding:0px;
	background-color:#d0d0c8; /*#f0f0e8;*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#main {
	width:770px;
	text-align:right;
}
#paper {
	width:766px;
/*	height:500px; */
	border-top:1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom:3px solid #909090;
	border-right:3px solid #909090;
	background-color:#f8f8f3;
	text-align:left;
	padding-bottom:8px;
}
.work {
	margin:0px 15px 20px 15px;
	padding:2px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
#paper h1 {
	font-size:16px;
	margin-top:0px;
	margin-left:17px;
}
#paper h2 {
	font-size:14px;
	color:#27174a;
	margin: 0px 10px 10px 17px;
	border-top:1px solid #a8a8a8;
	text-align:left;
	padding-top:4px;
}
#paper h2 a {
	color:#27174a;
	text-decoration:none;
}
#paper h3 {
	font-size:14px;
	color:#27174a;
	margin: 0px 10px 10px 17px;
	border-top:1px solid #a8a8a8;
	text-align:left;
	padding-top:4px;
}
#paper p {
	font-size:11px;
	margin-top:27px;
}
#paper a {
	color:#2525d4;
	text-decoration:none;
}
#paper a:hover {
	color:#780000;
	text-decoration:underline;
}
.alink { margin:0px; text-align:right; font-size:10px; }
.tbl {
	border:1px solid #cccccc;
	color:#404040;
	background-color:#FFFFFF;
}
.tbl td {
	padding:2px 4px;
}
hr {
	color:#e0e0e0;
	height:1px;
	margin:0px;
	margin-bottom:10px;
}
#paper2 {
	width:770px; text-align:right; margin-top:-50px;
}
#sticker {
	float:right;
	width:290px;
/*	height:230px; */
	border-top:1px solid #ececc0;
	border-left: 1px solid #ececc0;
	border-bottom:2px solid #b1ae82;
	border-right:2px solid #b1ae82;
	background-color:#FFFFe0;
	text-align:left;
	margin-right:30px;
}
#sticker_top {
	background-color:#ffffc0;
	padding:7px;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#500078;
}
#sticker p {
	font-size:14px;
	color:#500078;
	font-family:"Comic Sans MS", sans-serif;
	margin:30px 20px 10px 20px;
}
#sticker a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#303030;
	text-decoration:none;
}
#sticker a:hover {
	color:#780000;
	text-decoration:underline;
}
#copy, #copy2, #copy3 {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-top:-190px;
	margin-left:3px;
}
#copy a {
	color:#303030;
	text-decoration:none;
}
#copy a:hover {
	color:#780000;
	text-decoration:underline;
}
#copy2 {
	width:770px;
	margin:1px 0px 0px 3px;
}
#copy2 a {
	color:#303030;
	text-decoration:none;
}
#copy2 a:hover {
	color:#780000;
	text-decoration:underline;
}
#copy3 {
	width:850px;
	margin:1px 0px 0px 3px;
}
#copy3 a {
	color:#303030;
	text-decoration:none;
}
#copy3 a:hover {
	color:#780000;
	text-decoration:underline;
}
form {
	margin:15px 13px;
	font-size:11px;
	color:#500078;
}
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:215px;
	border:1px solid #d0d0a0;
	color:#333333;
}
form td { text-align:right; }
form th { font-weight:normal; }
form tr { vertical-align:top; }
form th div { margin-top:4px; }
.btn {
	margin-top:6px;
	width:80px;
	border:1px dotted #FFCC00;
	background-color:#FFCC00;
	padding:2px;
}
#counter {
	float:right;
}
#counter img { border:none; }
.err {
	color:#660000;
}
/* --- */
.copy_pop {
	height:15px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	padding:1px 7px;
	text-align:left;
}
.copy_pop a {
	text-decoration:none;
	color:#633302;
}
.copy_p {
	margin:0px; text-align:left;
}
/* --- gallery --- */
#tbl_gallery {
	margin-bottom:6px;
	margin-left:17px;
}
#tbl_gallery td {
	padding:0px 14px 10px 0px;
	font-size:14px;
	color:#3300dd;
}
#tbl_gallery td a {
	color:#2800c0;
}
#tbl_album {
	margin-bottom:15px;
}
#tbl_album td {
	padding:5px 11px;
	background-color:#f0f0d8;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
}
#tbl_album .abody {
	width:206px;
}
#tbl_album td .date {
	font-size:12px;
	color:#680060;
	font-weight:bold;
}
#tbl_album td .title {
	font-size:12px;
	color:#000078;
}
.around_img {
	width:204px;
	height:154px;
	text-align:center;
	margin-bottom:5px;
}
.album_img {
	margin:0px;
	padding:2px;
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	background-color:#f8f8f3;
}
.album_img2 {
	margin:0px;
	padding:0px;
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	background-color:#f8f8f3;
}
#album_text {
	margin-left:250px;
	margin-right:6px;
	padding:3px 7px;
	border:1px solid #e0e0c8;
	background-color:#f0f0d8;
}
#album_text p {
	margin:4px 0px;
	text-indent:2em;
	font-size:12px;
}
/* --- */
#mainmenu {
	width:770px; text-align:right;
}
#mainmenu a {
	color:#2800c0;
	text-decoration:none;
}
#mainmenu a:hover {
	color:#780000;
	text-decoration:underline;
}
.grey { color:#442f70; }
/* --- */
#photo img {
	margin:0px;
}
/* --- */
.comment_box, .comment2_box {
	text-align:left; 
	margin:0px 17px 15px 17px; 
	margin-top:10px; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:11px;
}
.comment_box {
	border:1px solid #a2a271; 
	margin-top:10px; 
	background-color:#f4f4dc; 
	width:380px;
}
.comment_box img { border:none; padding:0px; background:none; }
.comment_box tr { vertical-align:top; }
.comment_box form { margin:0px; padding:7px 0px; }
.comment_box input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #b1b17e; width:300px; background-color:#f8f8f0; }
.comment_box textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #b1b17e; width:300px; background-color:#f8f8f0; }
.comment_box th { font-weight:normal; width:45px; text-align:right; padding-right:10px; color:#333366; }
.comment_box input.btn { border:1px solid #f88000; font-family:Verdana,Tahoma; background-color:#f9a101; cursor:hand; width:100px; margin-left:205px; padding:2px 5px; }
.err { color:#b03333; margin:0px 0px 0px 17px; }
#smile { margin:2px 10px; text-align:left; }
#smile img { margin:0px; padding:2px 4px; border:none; background:none; }
.comment2_box { 
	background-color:#fbfbf5; 
	border:1px solid #c0c0a0; 
	padding:3px 5px 0px 5px; 
	color:#4a4a32; 
}
.comment2_date { width:100px; background-color:#f6f3e4; color:#50503d; padding:2px 5px; border:1px solid #d2d29d; }
.comment2_who { padding-left:10px; border-bottom:1px solid #d2d29d; width:500px; }
.comment2_comment { border-top:1px solid #d2d29d; color:#333333; }
.comment2_comment strong { color:#a05030; }


.comment_date { float:left; width:110px; background-color:#f0f0c0; height:20px; }
.comment_date_body { padding:2px 8px; text-align:center; }
.comment_date_body span { color:#787878; }
.comment_who { margin-left:120px; height:22px; border-bottom:1px solid #d0d0a0; }
.comment_who_body { padding:1px 5px; }
.comment_text { color:#505020; padding:4px 0px; }
.comment_comment { border-top:1px solid #d0d0a0; padding:4px 0px; color:#404010; }
.comment_dpmach { color:#a05030; font-weight:bold; }

#arr { text-align:right; font-size:14px; padding-right:10px; padding-bottom:2px; }
#arr a { color:#2525d4; }
#arr a:hover { text-decoration:none; color:#780000; }

.news { margin-left:30px; }
.news a { color:#2525d4; }
.news a:hover { text-decoration:none; color:#780000; }

#photonews { float:right; background:#f5b529; }
#photonews a { padding:2px 6px; color:#c20505; text-decoration:none }
#photonews a:hover { text-decoration:none; color:#f0f0f0; background:#c20505; }

p#small { margin:0px 20px 20px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#660000; font-size:9px; }