*{
	margin:0;
}
html, body {
	height:100%;
}
body{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
	background:url(img/bg.jpg) fixed;
	margin:0;
	padding:0;
	color:#52432c;
}
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto 0px auto;
}
h1, h2, h3, h4, h5, h6, h7, p{
	margin:0;
	padding:0;
}
input, a{
	outline-style:none;
	outline-width:0;
}
img, div, input, a { behavior: url("http://www.flashblog.ru/iepngfix.htc") }


div#page{
	width:1000px;
	text-align:left;
}

/*Header*/
div#header{
	width:1000px;
	position:relative;
	height:341px;
}
div#header a#logo{
	background:url(img/logo.png) no-repeat;
	width:80px;
	height:82px;
	display:block;
	position:absolute;
	top:30px;
	left:63px;
}
div#header h1, div#header a{
	font-size:17px;
	color:#faffe4;
	font-weight:normal;
	position:absolute;
	top:25px;
	left:240px;
	text-decoration:none;
}
div#header p{
	position:absolute;
	top:49px;
	left:241px;
	color:#faffe4;
	font-size:12px;
	line-height:16px;
	width:728px;
}
div#header a#rss{
	width:182px;
	height:154px;
	background:url(img/rss.png) no-repeat;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	text-decoration:none;
	text-align:center;
	color:#375d81;
	padding-top:48px;
	position:absolute;
	top:139px;
	left:0px;
}
div#header a#rss:hover{
	color:#52432c;
}
div#top-content{
	width:790px;
	height:202px;
	position:absolute;
	top:139px;
	left:210px;
}
div#top-content div.left-content{
	float:left;
	width:11px;
	height:202px;
	background:url(img/left-content.png) no-repeat;
}
div#top-content div.center-content{
	float:left;
	width:768px;
	height:202px;
	background:url(img/center-content.png) repeat-x;
	position:relative;
}
div#top-content div.right-content{
	float:left;
	width:11px;
	height:202px;
	background:url(img/right-content.png) no-repeat;
}
div#search-form{
	width:728px;
	height:30px;
	background:url(img/search-bg.jpg) repeat-x;
	position:absolute;
	top:31px;
	left:21px;
}
div#search-form form{
	background:url(img/search-left.jpg) no-repeat;
	height:30px;
	width:728px;
	position:relative;
}
div#search-form form input.field{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#52432c;
	border:none;
	height:17px;
	background:none;
	position:absolute;
	top:6px;
	left:8px;
}
div#search-form form input.button{
	background:url(img/search-button.jpg) no-repeat;
	border:none;
	width:39px;
	height:30px;
	position:absolute;
	top:0px;
	left:689px;
	cursor:pointer;
}
div#header-ads{
	width:728px;
	height:90px;
	position:absolute;
	top:81px;
	left:21px;
}
div#header-ads a{
	position:absolute;
	top:0px;
	left:0px;
}



div#sidebar{
	float:left;
	width:182px;
	margin-right:28px;
}
div#sb-ads{
	background:url(img/sb_bg.png) repeat-y;
	padding:0px 0px 30px 31px;
}

div#sidebar div.menu{
	padding:20px 0px 20px 0px;
	background:url(img/sb_bg.png) repeat-y;
}
div#sidebar div.menu ul{
	margin:0px 0px 0px 1px;
	padding:0px;
	list-style:none;
	width:180px;
}
div#sidebar div.menu ul li{
	margin:0px;
	padding:0px;
}
div#sidebar div.menu ul li a{
	font-size:14px;
	color:#375d81;
	text-decoration:none;
	display:block;
	width:151px;
	padding:6px 0px 7px 29px;
}
div#sidebar div.menu ul li a:hover{
	text-decoration:underline;
}
div#sidebar div.social, div#sidebar div.books{
	padding:0px 30px 28px 30px;
	background:url(img/sb_bg.png) repeat-y;
}
div#sidebar div.social a{
	display:block;
	background:url(img/sb-button.jpg) no-repeat;
	margin-bottom:10px;
	padding:13px 0px 13px 0px;
	text-decoration:none;
	color:#52432c;
	width:120px;
}
div#sidebar div.social a span{
	color:#375d81;
}
div#sidebar div.social a:hover{
	color:#375d81;
	text-decoration:underline;
}
div#sidebar div.social a img{
	width:23px;
	height:23px;
	border:none;
	float:left;
	margin:-4px 8px 0px 9px;
}
div#sidebar div.books a img{
	margin-bottom:10px;
}
div#sidebar div.sb-bottom{
	background:url(img/sb-bottom.png) no-repeat;
	position:relative;
	height:97px;
	width:182px;
}
div#sidebar div.sb-bottom div.counter{
	position:absolute;
	top:41px;
	left:47px;
}
div#sidebar div.sb-bottom div.hide{
	position:absolute;
	top:41px;
	left:47px;
	background:url(img/counter.gif) no-repeat;
	width:88px;
	height:15px;
}

div#content{
	float:left;
	width:790px;
	background:url(img/content.png) repeat-y;
	padding:25px 0px 0px 0px;
}
div#content div.post{
	width:728px;
	margin:0px 0px 25px 31px;
}
div#content div.post div.title{
	position:relative;
	height:60px;
}

div#content div.post div.title h2, div#content div.post div.title h2 a, div#content div.post div.title h1{
	color:#375d81;
	font-weight:normal;
	font-size:17px;
	text-decoration:none;
}
div#content div.post div.title h2 a:hover{
	text-decoration:underline;
}
div#content div.post div.title div.info{
	font-size:12px;
	color:#afa37d;
	position:absolute;
	top:29px;
	left:0px;
}
div#content div.post div.title div.info span{
	margin-right:15px;
	padding-left:21px;
	height:16px;
	display:block;
	float:left;
}
div#content div.post div.title div.info span.time{
	background:url(img/time.jpg) no-repeat;
}
div#content div.post div.title div.info span.author{
	background:url(img/author.jpg) no-repeat;
}
div#content div.post div.title div.info span.cat{
	background:url(img/cat.jpg) no-repeat;
}
div#content div.post div.title div.info span a{
	color:#afa37d;
	text-decoration:none;
}
div#content div.post div.title div.post-comment a{
	width:40px;
	height:29px;
	background:url(img/post-comment.jpg) no-repeat;
	position:absolute;
	top:5px;
	right:0px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#faffe4;
	text-decoration:none;
	padding-top:11px;
}
div#content div.post img.post-pic{
	padding:5px;
	border:#e7e8ca solid 1px;
	display:block;
	float:left;
	margin:5px 20px 0px 0px;
	width:106px;
	height:106px;
}
div#content div.post div.entry h2{
	font-size:14px;
}
div#content div.post div.entry p{
	line-height:18px;
	padding-bottom:9px;
}
div#content div.post div.bottom-post{
	height:24px;
	width:590px;
	float:left;
}
div#content div.post div.bottom-post a.more{
	width:132px;
	height:24px;
	background:url(img/more.jpg) no-repeat;
	display:block;
	float:left;
	margin-right:5px;
}
div#content div.post div.bottom-post div.social a img{
	border:none;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:24px;
	height:24px;
}

div#content div.post div.entry a{
	color:#375d81;
	text-decoration:none;
}
div#content div.post div.entry a:hover{
	text-decoration:underline;
}
div#content div.post div.entry a img:hover{
	border:#375d81 solid 1px;
}
div#content div.post div.entry ul, div#content div.post div.entry ol{
	line-height:18px;
	margin-bottom:9px;
}
div#content div.post div.entry img{
	padding:5px;
	margin:5px 0px 4px 0px;
	border:#e7e8ca solid 1px;
	display:block;
}
div#content div.post div.entry blockquote{
	padding:8px 13px 0px 13px;
	margin:5px 0px 13px 0px;
	font-style:italic;
	border:#e7e8ca solid 1px;
}

div#download{
	height:76px;
	width:786px;
	background:url(img/download-bg.jpg) repeat-x;
	margin-left:2px;
	margin-bottom:30px;
}
div#download a{
	background:url(img/download-ico.jpg) no-repeat 29px 16px;
	display:block;
	height:76px;
	position:relative;
	text-decoration:none;
}
div#download a h4{
	font-size:17px;
	font-weight:normal;
	color:#375d81;
	position:absolute;
	top:16px;
	left:85px;
}
div#download a div{
	font-size:14px;
	color:#afa37d;
	position:absolute;
	top:41px;
	left:85px;
}

div#single-ads{
	margin:0px 0px 25px 31px;
}

div#content div.nav{
	background:#e7e8ca url(img/nav-left.jpg) no-repeat;
	margin:0px 0px 27px 31px;
	width:728px;
	height:30px;
}
div#content div.nav div#navigation{
	background:url(img/nav-right.jpg) no-repeat top right;
	padding:6px 0px 7px 5px;
}

div#tag-cloud{
	margin:0px 0px 28px 31px;
	width:728px;
	text-align:center;
}
div#tag-cloud a{
	color:#375d81;
	text-decoration:none;
}
div#tag-cloud a:hover{
	text-decoration:underline;
}

div#footer{
	float:right;
	width:790px;
	margin-bottom:30px;
}
div#footer div.left-content-bottom{
	float:left;
	width:11px;
	height:287px;
	background:url(img/left-content-bottom.png) no-repeat;
}
div#footer div.center-content-bottom{
	float:left;
	width:768px;
	height:287px;
	background:url(img/center-content-bottom.png) repeat-x;
	position:relative;
}
div#footer div.right-content-bottom{
	float:left;
	width:11px;
	height:287px;
	background:url(img/right-content-bottom.png) no-repeat;
}
div#footer-ads{
	width:728px;
	margin:31px 0px 26px 20px;
	float:left;
}
div#footer div.bottom-block{
	width:348px;
	margin:0px 0px 26px 20px;
	float:left;
}
div#footer div.bottom-block h3{
	font-weight:normal;
	margin-bottom:7px;
}
div#footer div.bottom-block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div#footer div.bottom-block ul li{
	padding:2px 0px 2px 0px;
	color:#afa37d;
}
div#footer div.bottom-block ul li a{
	color:#375d81;
	text-decoration:none;
}
div#footer div.bottom-block ul li a:hover{
	text-decoration:underline;
}


div#comments{
	padding:0px 31px 0px 31px;
	margin-bottom:30px;
}
div#comments h3{
	font-size:17px;
	font-weight:normal;
	margin-bottom:14px;
}
div#comments ol{
	list-style:none;
	margin:0px;
	padding:0px;
}
div#comments ul{
	list-style:none;
}
div#comments ol li{
	position:relative;
}
div#comments ol li p{
	margin-bottom:18px;
	line-height:18px;
}
div#comments ol li p a{
	color:#375d81;
	text-decoration:none;
}
div#comments ol li p a:hover{
	text-decoration:underline;
}
div#comments ol li div.comment-title{
	height:39px;
	position:relative;
}
div#comments ol li div.comment-author{
	font-size:14px;
	color:#52432c;
	margin-right:4px;
	float:left;
}
div#comments ol li div.comment-title a{
	color:#375d81;
	text-decoration:none;
}
div#comments ol li div.comment-author a:hover{
	text-decoration:underline;
}
div#comments ol li div.comment-title img{
	float:left;
	margin:2px 10px 0px 0px;
}
div#comments div.comment-meta{
	position:absolute;
	top:20px;
	left:41px;
}
div#comments div.comment-title div.comment-meta a{
	color:#afa37d;
	text-decoration:none;
}
div#comments a.reply{
	font-size:14px;
}

div#respond{
	background:#e7e8ca url(img/respond-tl.jpg) no-repeat;
	padding:25px 46px 29px 30px;
	position:relative;
}
div#respond div.tr{
	width:11px;
	height:11px;
	background:url(img/respond-tr.jpg) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}
div#respond div.bl{
	width:11px;
	height:11px;
	background:url(img/respond-bl.jpg) no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
}
div#respond div.br{
	width:11px;
	height:11px;
	background:url(img/respond-br.jpg) no-repeat;
	position:absolute;
	bottom:0px;
	right:0px;
}
div#respond input.field, div#respond textarea{
	width:100%;
	margin-bottom:10px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#52432c;
	padding:5px 7px 6px 7px;
}
div#respond form{
	margin:0px;
	padding:0px;
}
div#respond input#submit{
	cursor:pointer;
	padding:3px;
	color:#52432c;
}
div#respond div#cancel-comment-reply{
	margin-bottom:18px;
}
div#respond div#cancel-comment-reply a{
	font-size:12px;
	color:#375d81;
	text-decoration:none;
}
div#respond div#cancel-comment-reply a:hover{
	text-decoration:underline;
}
