/*r*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
em, img, q, s, small, strong, sub, sup, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin:0; padding:0; border:0; outline:0;
	background:transparent;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none; font-style:italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:''; content:none;
}
/*/r*/

/*g*/
body {
	font:13px Arial, Helvetica, sans-serif; color:#333; background:#d4c792 url(images/body-back.png);
}
p, blockquote, ol {
	margin-bottom:12px;
	line-height: 1.6em;
}
a {
	text-decoration:underline; color:#323b51;
}
a:hover {
	text-decoration:none; color:#f00;
}
	a.rss {
		float:right; margin-left:10px;
		font-weight:bold; color:#aa2808; 
	}
	a.rss:hover {
		text-decoration:none; color:#f00;
	}
img {
	margin:10px 0;
}
h2 {
	font-size:18px;
}
h3 {
	text-align:center; font-size:15px;
}
input {
	border:1px solid #848484;
}
	input.text {
		width:145px;
	}
	input.submit {
		padding:1px 4px; border:1px solid #696969; 
		letter-spacing:1px; color:#fff; background:#848484; cursor:pointer;
	}
	input.submit:hover {
		border:1px solid #353535;
		background:#696969; 
	}
textarea {
	border:1px solid #848484;
}
div.top {
	overflow:hidden; width:100%; margin-bottom:20px; border-bottom:1px dotted #848484;
}
	div.top h2 {
		float:left;
	}
.clear {
	clear:both;
}
/*/g*/

/*str*/
#header {
	width:900px; height:96px; margin:0 auto;
	background:url(images/back.png) left bottom no-repeat;
}
#page {
	width:900px; margin:0 auto;
	background:#b9ae80 url(images/back.png) -900px repeat-y;
}
#content {
	float:left; width:578px; padding:30px 0 0 35px;
}
#sidebars {
	float:right; width:208px; padding:30px 35px 0 0;
	
}
#footer {
	width:900px; height:50px; margin:0 auto; padding:40px 0 0 0;
	text-align:center; font-size:77%; color:#fff; background:url(images/back.png) -1800px top no-repeat;	
}
/*str*/

/* header */
#logo {
	float:left; padding:20px 0 0 15px;
}
	#logo h1 {
		font:normal 36px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
	#logo h2 {
		/*margin:-5px 0 0 0;*/
		text-transform:uppercase; letter-spacing:1px; font-size:10px; font-weight:bold; color:#d4c792;
	}
	#logo a {
		text-decoration:none; color:#fff;
	}
div.cr {
	float:right; width:12px; height:30px;  margin:40px 5px 0 0;
	background:url(images/menu-corner.png) -12px no-repeat;
}
div.cl {
	float:right; width:12px; height:30px; margin-top:40px;
	background:url(images/menu-corner.png) no-repeat;
}
#menu {
	float:right; height:30px; margin-top:40px; padding-right:5px; 
	background:url(images/menu-back.png) #484848;
}
	#menu ul {
		line-height:normal;
	}
	#menu li {
		display:inline;
		text-align:center;
	}
	#menu a {
		float:left; height:20px; padding:8px 13px 0 13px;
		text-align:center; text-transform:uppercase; font-size:11px; font-weight:bold; color:#fff;
	}
	#menu a:hover, #menu .active a {
		color:#aa2808;
	}
/* /header */	

/*content*/
div.home_top {
	margin-bottom:20px; padding:20px; border:1px dotted #a9a9a9;
}
	div.home_top h2 {
		margin:3px 0 20px;
	}
		div.home_top h2 a {
			color:#aa2808; text-decoration:none;
		}
		div.home_top h2 a:hover {
			text-decoration:underline;
		}	
ul.category {
	margin-bottom:20px;
}
	ul.category li {
	margin:5px 0;
}
		ul.category li a {
			font-size:16px; color:#aa2808;
		}
		ul.category li a:hover {
			color:#f00;
		}
/*---page_only---*/
.page_only {
	margin-bottom:30px;
}
	.page_only h3 {
		margin-bottom:5px;
		text-align:left; color:#696969;
	}
	.page_only h2 {
		margin:3px 0 20px;
	}
		.page_only h2 a {
			color:#aa2808; text-decoration:none;
		}
		.page_only h2 a:hover {
			text-decoration:underline;
		}
	.page_only .category a {
		padding:1px 3px; border:1px solid #dcdcdc;
		text-decoration:none; font-weight:bold; color:#170501;
		-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	.page_only .category a:hover {
		color:#f00;
	}
	.page_only .info-after {
		overflow:hidden; width:100%; 
	}
		.page_only .info-after .tags {
			float:left;
		}
		.page_only .info-after .comments-link {
			float:right;
		}
.page_other_pages {
	margin-top:12px;
}
	.page_other_pages h3 {
		margin-bottom:5px; border-bottom:1px dotted #a9a9a9; 
		color:#696969;
	}
	.page_other_pages ul {
		margin-left:15px;
	}
		.page_other_pages ul li {
			margin:3px 0;
			/*list-style:circle inside; color:#a9a9a9;*/
		}
			.page_other_pages ul li a {
				color:#7c3535;
			}
			.page_other_pages ul li a:hover {
				color:#f00;
			}
/*---/page_only---*/

/*---page-comments, comments, users---*/
.info-comment {
	overflow:hidden; width:100%; padding-bottom:3px; border-bottom:1px solid #dedede; 
}
	.info-comment span.date-comment {
		float:right; font-style:italic; color:#808080;
	}
	.info-comment .commentator {
		float:left;
		color:#696969;
	}
		.info-comment .commentator a {
			color:#aa2808;
		}
		.info-comment .commentator a:hover {
			color:#f00;
		}	
.comments-content {
	overflow:hidden; width:100%; margin-bottom:7px; padding-top:3px; 
}
	.comments-content p {
		padding:0 15px;  
	}
	.comments-content img {
		margin:0;
	}
		.comments-content img.avatar {
			float:right; padding:4px; border:1px solid #c5c5c5;
			background:#ddd;
			-moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
		}
a.permalink {
		font-style:italic; color:#000;
	}
	a.permalink:hover {
		color:#f00;
	}
a.date-comment {
	float:right; text-decoration:none;
}
a.comment {
	float:left; 	
}
a.edit {
	float:left;
}
/*---page-comments, comments, users---*/

/*---page-comment-form---*/
div.comment-form {
	width:100%; margin-top:10px; border:2px solid #dedede;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
}	
	div.comment-form .comments-user {
		margin:10px 0 0 15px; font-weight:bold;
	}
		div.comment-form .comments-user .admin {
			color:#938139;
		}
	div.comment-form input.radio{
		border:0;
	}
	div.comment-form input.text {
		margin:3px; 
	}
div.comments-noreg {
	padding:15px; border-bottom:1px dotted #848484;
}
	div.comments-noreg label  {
		float:left; width:70px; margin:3px;
		font-weight:bold;
	}
	div.comments-noreg p {
		font:italic 12px/1.3 Arial, sans-serif; color:#808080;
	}
div.comments-reg {
	padding:15px 15px 0 15px;
}
	div.comments-reg  label  {
		float:left; width:70px; margin:3px;
		font-weight:bold; 
	}
	div.comments-reg p {
		font:italic 12px/1.3 Arial, sans-serif; color:#808080;
	}
div.comments-textarea {
	overflow:hidden; padding:15px;
}
	div.comments-textarea textarea {
		width:99%; margin-bottom:10px; padding:2px;
	}
	div.comments-textarea input.submit {
		float:right;
	}
/*---page-comment-form---*/

/*---users---*/
form.comusers-form {
	width:460px;
}
	form.comusers-form h3 {
		margin-bottom:10px;
		text-align:left;
	}
	form.comusers-form input.submit {
		float:right; margin-right:15px;
	}
	form.comusers-form p span {
		float:left; width:145px; 
		font-weight:bold;
	}
form.lost {
	width:310px; overflow:hidden;
}
	form.lost input.submit {
		margin-right:19px;
	}	
	*html  form.lost input.submit {
		margin-right:13px;
	}
	*+html form.lost input.submit {
		margin-right:12px;
	}
p.info {
	color:#808080; font-size:12px; font-style:italic;
}
/*---users---*/

/*---users-all---*/
ul.users-all li {
	margin-bottom:12px;
}
	ul.users-all li a {
		color:#aa2808;
	}
	ul.users-all li a:hover {
		color:#f00;
	}
/*---users-all---*/

/*---comments---*/
a.list-commentators {
	float:right;
}
/*---/comments---*/

/*---contact---*/
form.contact-form input.checkbox {
	border:0;
}
form.contact-form .wrap-select {
	position:relative; overflow:hidden; width:98%; height:17px; border:1px solid #848484;
}
	form.contact-form .wrap-select select {
		position:absolute; top:-2px; left:-2px; width:109%; height:21px;
	}
/*---contact---*/

/*---login---*/
.loginform {
	width:220px; margin:0 auto;
}
	.loginform  p {
		font-weight:bold;
	}	
input#flogin_submit {
	padding:0 3px; border:1px solid #696969; 
	letter-spacing:1px; background:#848484; cursor:pointer;
}
input#flogin_submit:hover {
	border:1px solid #353535;
	background:#696969; 
}
/*---login---*/
/*/content*/

/*sidebars*/
#sidebars ul {
	line-height:normal;
}
#sidebars .w0 {
	padding-bottom:20px;
}
#sidebars li {
	padding:7px 20px;
}
	#sidebars ul li.current-page {
		font-weight:bold; color:#696969;
	}
#sidebars h2.box {
	margin-bottom:7px; padding:3px 20px; border-bottom:1px dotted #fff; 
	font-size:13px; color:#d4c792;
}
#sidebars h3 {
	font-size:77%;
	color:#d4c792;
}
#sidebar p {
	line-height:normal;
	color:#d4c792;
}
#sidebars a {
	text-decoration:none; color:#fff;
}
#sidebars a:hover {
	text-decoration:underline;
}
/*/sidebars*/

/*footer*/
#footer a {
	text-decoration:underline; color:#fff;
}
#footer a:hover {
	text-decoration:none;
}
/*/footer*/

/*---sys msg---*/
.moderation {
	float:left; text-align:center; color:#f00; font-weight:bold;
}
div.comment-error {
	margin-bottom:5px;
	text-align:center; color:#f00; font-weight:bold;
}
/*---/sys msg---*/

/*plugins*/
/*---comment_button---*/
p.comment_button{
	margin-top:4px;
}
	p.comment_button input {
		width:62px;	border:1px solid #808080; 
		color:#fff; background:#a9a9a9; cursor:pointer;
	}
		p.comment_button input:hover {
		border:1px solid #696969; 
		color:#fff; background:#848484; cursor:pointer;
	}
/*---/comment_button---*/
/*---calendar---*/
.calendar {
	margin-top:15px;
}
	.calendar table {
		width:100%;
	}
	.calendar tr td {
		text-align:center; padding:1px; font-size:11px;
	}
		.calendar tr.week td {
			border-bottom:1px solid #fff;
			text-align:center;
		}
	.calendar div.today {
		padding:1px 0; border:1px solid #fff; 
	}
	.calendar div.today-content {
		padding:1px 0; border: 1px solid #aa2808;
		
	}
/*---/calendar---*/
/*---pagination, pagination2---*/
div.pagination {
	text-align:center;
}
	div.pagination a {
		text-decoration:none; font-weight:bold;  color:#aa2808;
	}
	div.pagination a:hover {
		color:#f00;
	}
div.pagination2 {
	text-align:center;
}
/*---/pagination, pagination2---*/
/*---sitemap---*/
h2.sitemap {
	margin:20px 0;
	font-size:15px; color:#696969;
}
div.sitemap h3 {
	margin-bottom:5px;
	text-align:left; 
}
div.sitemap ul {
	margin-bottom:20px;
}
	div.sitemap ul li {
		margin:3px 0;
	}
		div.sitemap ul li a {
			color:#7c3535;
		}
		div.sitemap ul li a:hover {
			color:#f00;
		}
/*---/sitemap---*/
/*---search form---*/
form.search_form_widget {
	margin-left:20px;
}
	form.search_form_widget input {
		border:1px solid #696969;
	}
		form.search_form_widget input[type="text"] {
			padding:1px;
			-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
		}
		form.search_form_widget input[type="submit"] {
			border:1px solid #5f5f5f;
			background:#b2b2b2; cursor:pointer;
		}
		form.search_form_widget input[type="submit"]:hover {
			background:#d0d0d0;
		}
/*---search form---*/
/*---last_comments---*/
#sidebars div.last_comments_widget h2.last_comment {
	margin:0; border:0;
	font-size:12px; font-weight:normal;
}
#sidebars div.last_comments_widget ul.last_comment {
	margin-bottom:10px;
}
	#sidebars div.last_comments_widget ul.last_comment li {
		padding:0 20px;
	}
#sidebars div.last_comments_widget a {
	font-size:12px;
}
/*---last_comments---*/
/*---login_form---*/
form#flogin {
	padding-left:20px;
}
	form#flogin span {
		display:block;
	}
	form#flogin input {
		border:1px solid #696969;
	}
		form#flogin input#flogin_submit {
			border:1px solid #5f5f5f;
			background:#b2b2b2; cursor:pointer;
		}
		form#flogin input#flogin_submit:hover {
			background:#d0d0d0;
		}
		form#flogin input#flogin_user, form#flogin input#flogin_password  {
			width:145px; margin-bottom:4px; padding:1px; 
			-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
		}
/*/---login_form---*/
/*/plugins*/	