html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#666666;
background:url(img/bg.jpg) repeat-x top center;
}
h1, h2, h3, h4, h5, h6, h7, p{
margin:0;
padding:0;
}

div#page{
width:950px;
text-align:left;
background:url(img/bg.jpg) repeat-x top center;
}

/*Header*/
div#header{
width:950px;
height:302px;
background:url(img/logo.jpg) no-repeat;
position:relative;
margin-bottom:15px;
}
div#header a.logo{
	width:240px;
	height:100px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	z-index:100;
}
/*div#header-nav, div#header-nav h1, div#header-nav a, div#header-nav a:visited{
font-size:10px;
height:17px;
overflow:hidden;
display:block;
font-weight:normal;
text-decoration:none;
color:#a1a1a1;
padding-top:3px;
}
div#header-nav h1, div#header-nav a, div#header-nav a:visited{
display:inline;
}
div#header-nav h1{
background:url(img/arrow-small.jpg) no-repeat 0px 8px;
padding-left:18px;
}*/

div#header-content{
height:149px;
background:url(img/header-description.gif) no-repeat 275px 75px;
position:relative;
z-index:90;
overflow:hidden;
}
div#header-content a.tit, div#header-content h1{
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
color:#1b69a2;
font-weight:normal;
position:absolute;
top:40px;
left:265px;
text-decoration:none;
}
div#header-content a.des, div#header-content h2{
font-size:12px;
color:#898989;
font-weight:normal;
position:absolute;
top:82px;
left:305px;
text-decoration:none;
}
div#blogs{
position:absolute;
top:0px;
left:824px;
z-index:110;
}
div#blogs a{
margin-left:2px;
}

div#menu{
height:42px;
background:url(img/menu.jpg) no-repeat;
overflow:hidden;
padding-left:6px;
padding-right:6px;
z-index:50;
}
div#menu a, div#menu a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#282a2c;
text-decoration:none;
margin-left:6px;
margin-right:6px;
height:31px;
display:block;
float:left;
padding-top:11px;
}

div#menu a#current{
	background:url(img/more-link.gif) no-repeat 0px 27px;
	color:#999;
}

div#menu a:hover{
text-decoration:none;
color:#1b69a2;
}

div#header-rss{
width:98px;
height:82px;
position:absolute;
top:127px;
left:824px;
z-index:210;
}

div#header-feed{
	position:absolute;
	top:48px;
	left:550px;
	text-align:right;
	background:url(img/rss-arrow.gif) no-repeat right;
	padding-right:130px;
	padding-top:73px;
	height:50px;
	width:260px;
	font-style:italic;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
/*div#header-feed a{
	text-decoration:none;
	color:#1b69a2;
	font-size:17px;
	
}*/

div#header-adv{
height:111px;
overflow:hidden;
background:url(img/header-adv.jpg) no-repeat 66px 0px;
}
div#header-adv .header-adv-banner-left, div#header-adv .header-adv-banner-right{
width:472px;
height:83px;
background:url(img/header-banner.gif) no-repeat;
float:left;
margin-top:16px;
padding-left:1px;
padding-top:20px;
}
div#header-adv .header-adv-banner-right{
float:right;
}

/*Content*/
div#content{
width:670px;
overflow:hidden;
float:left;
}
div#content .post{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#282a2c;
line-height:20px;
width:670px;
font-size:13px;
float:left;
overflow:hidden;
margin-bottom:10px;
}
div#content .post h2, div#content .post h1, div#content .comments h3{
	margin-bottom:10px;
}
	
div#content .post h2, div#content .post h2 a, div#content .post h1, div#content .comments h3{
	color:#1b69a2;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	text-decoration:none;
	line-height:30px;
}
div#content .post h2 a span, div#content .post h1 span{
	color:#a1a1a1;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	padding-right:29px;
	background:url(img/title-arrow.jpg) no-repeat right 11px;
}

div#content .post a.post-rss{
	padding-left:30px;
	text-decoration:none;
	width:670px;
	height:20px;
	margin-bottom:30px;
	display:block;
	color:#f60;
	padding-top:10px;
	background:url(img/post-rss.gif) no-repeat 0px 10px;
	clear:both;
}
div#content .post a.post-rss:hover{
	text-decoration:underline;
}

div#content .post .entry p{
margin:0px;
padding:0px;
margin-bottom:20px;
}
div#content .post .entry p img, div#content .post .entry table img{
float:left;
padding:4px;
margin:0;
margin-top:6px;
margin-right:11px;
border:#dedede solid 1px;
}
div#content .post .entry p a, div#content .post .entry p a:visited, div#content .post .entry ul a, div#content .post .entry ol a, div#content .post .entry table a, div#content .post .entry table a:visited, div#content .post .entry a, div.subscribe-to-com a{
color:#1b69a2;
text-decoration:underline;
}
div#content .post .entry p a:hover, div#content .post .entry ul a:hover, div#content .post .entry ol a:hover, div#content .post .entry table a:hover, div#content .post .entry a:hover, div.subscribe-to-com a:hover{
color:#a1a1a1;
}

div#content .post .entry p a.img-link img{
margin:0;
padding:0;
}
div#content .post .entry p a.img-link{
float:left;
padding:4px;
margin:0;
margin-top:6px;
margin-right:13px;
border:#dedede solid 1px;
}
div#content .post .entry p a.img-link:hover{
border:#1b69a2 solid 1px;
}

div#content .post .entry a.download-pdf{
	display:block;
	width:578px;
	padding:20px 20px 20px 60px;
	font-size:17px;
	border:#f4f4f4 solid 1px;
	background:url(img/download-pdf.jpg) no-repeat 10px 10px;
}

div#content .post .entry ul, div#content .post .entry ul li, div#content .post .entry ol, div#content .post .entry ol li{
	margin:0;
	padding:0;
}
div#content .post .entry ul, div#content .post .entry ol{
	margin-left:40px;
	margin-bottom:20px;
}

div#content .post .entry blockquote{
	margin:0px 0px 20px 0px;
	color:#666;
	padding:8px 10px 10px 40px;
	background:#fffde4 url(img/blockquote.gif) no-repeat 10px 10px;
}
div#content .post .entry blockquote p{
	margin:0;
	padding-bottom:20px;
}

div#content .post .entry h2.articleThemeName{
	font-size:17px;
	color:#282a2c;
	font-style:normal;
}

div#content .post .entry table{
	margin-bottom:20px;
}
div#content .post .entry table tbody tr td{
	background:#f2f2f2;
	padding:5px 10px 5px 10px;
}

.adv-first-post{
	height:259px;
	width:309px;
	padding:9px 0px 0px 9px;
	background:url(img/adv-first-post.gif) no-repeat;
	margin:5px 35px 23px 0px;
	float:left;
}
div#content .post .slink{
	width:670px;
	height:20px;
	display:block;
	font-size:10px;
	color:#6b6a60;
	cursor:default;
	background:url(img/sl.gif) no-repeat;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:15px;
}
div#content .post .slink a.sl{
	font-size:10px;
	color:#6b6a60;
	cursor:default;
	text-decoration:none;
}
.in-firs-post{
	padding-top:15px;
	padding-bottom:15px;
	width:668px;
	border:#ccc dashed 1px;
	color:#900;
	display:block;
	font-size:16px;
	margin-bottom:10px;
	text-align:center;
}
.partner-first-post{
	width:266px;
	height:258px;
	padding-top:8px;
	padding-left:44px;
	margin:6px 0px 23px 0px;
	background:url(img/partner-first-post.gif) no-repeat;
	float:left;
}

div#content .post .entry p a.more-link{
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
	width:670px;
	margin-top:10px;
	background:url(img/more-link.gif) no-repeat 3px 8px;
	color:#666;
}
div#content .post .entry p a.more-link:hover{
	color:#1b69a2;
}
div#content .post .entry .post-top-adv{
	padding:4px 10px 6px 10px;
	margin-bottom:10px;
	border:#ddd dashed 1px;
	color:#666;
}
div#content .post .entry .post-top-adv img{
	float:left;
	margin:6px 10px 0px 0px;
}
div#content .post .entry .post-top-adv a{
	color:#1b69a2;
}

/*Комментарии*/
div#content .comments{
	clear:both;
	float:left;
	line-height:20px;
	color:#333;
	width:670px;
}
div#content .wait-moderation{
	color:#f60;
	margin-left:42px;
}
div#content .comments .commentlist{
	margin:0;
	padding:0;
	padding-bottom:10px;
}
div#content .comments .commentlist li{
	margin-bottom:10px;
	list-style:none;
}
div#content .comments .commentlist li .comment-autor{
	width:655px;
	height:42px;
	background:url(img/comment-autor.gif) no-repeat;
	margin-bottom:5px;
}
/*div#content .comments .commentlist li .alt{
	background:url(img/comment-autor-alt.gif) no-repeat;
}*/
div#content .comments .commentlist li .avatar{
	border:#CCC solid 1px;
	float:left;
	margin-right:10px;
	border:none;
	padding-top:5px;
}
div#content .comments .commentlist li a.url, div#content .comments .commentlist li .name{
	font-size:14px;
	color:#1b69a2;
	text-decoration:none;
	float:left;
}
div#content .comments .commentlist li .data a{
	color:#666;
	font-size:10px;
	text-decoration:none;
}
div#content .comments .commentlist li p{
	padding:0px 0px 10px 42px;
}
div#content .comments .commentlist li p a{
	color:#1b69a2;
}
div#content .comments .commentlist li p a:hover{
	color:#666;
}
div#content .comments .add-comment-top{
	width:661px;
	height:40px;
	background:url(img/add-comment-top.gif) no-repeat;
	margin-bottom:8px;
	position:relative;
}
div#content .comments .add-comment-top .login{
	position:absolute;
	right:10px;
	top:15px;
	width:330px;
	text-align:center;
	overflow:hidden;
}
div#content .comments .add-comment-top .login a{
	color:#1b69a2;
	text-decoration:none;
}
div#content .comments .add-comment-bottom{
	width:661px;
	height:10px;
	background:url(img/add-comment-bottom.gif) no-repeat;
	margin-top:221px;
}
div#content .comments form{
	background:url(img/add-comment.gif);
	width:661px;
	margin:0;
	padding:0;
	border:none;
	height:271px;
	margin-bottom:30px;
	overflow:hidden;
}
div#content .comments form sup{
	color:#900;
	font-size:10px;
}
div#content .comments form textarea{
	width:303px;
	height:147px;
	margin:0;
	border:none;
	overflow:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	background:none;
	margin-top:2px;
	margin-left:20px;
	padding:5px 10px 0px 11px;
}
div#content .comments form .textarea-bg{
	background:url(img/add-comment-textarea.gif) no-repeat;
	width:324px;
	height:153px;
	position:absolute;
	top:21px;
	left:328px;
}
div#content .comments form .textarea-long-bg{
	background:url(img/add-comment-textarea-long.gif) no-repeat;
	width:643px;
	height:155px;
	position:absolute;
	top:0px;
	left:8px;
}
div#content .comments form .textarea-long-bg textarea{
	width:622px;
	margin:0;
	border:none;
	overflow:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	background:none;
	margin-top:2px;
	padding:5px 10px 0px 11px;
}
	
div#content .comments form input{
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:270px;
	height:25px;
	background:url(img/add-comment-input.gif) no-repeat;
	margin:0;
	padding:11px 10px 7px 11px;
}
div#content .comments form .comments-fields{
	position:relative;
}
div#content .comments form #submit{
	width:144px;
	height:22px;
	background:url(img/submit.gif) no-repeat;
	position:absolute;
	top:187px;
	left:499px;
	display:block;
	cursor:pointer;
}
div#content .comments form .comments-fields .p1{
	position:absolute;
	top:0px;
	left:15px;
}
div#content .comments form .comments-fields .p2{
	position:absolute;
	top:18px;
	left:8px;
}
div#content .comments form .comments-fields .p3{
	position:absolute;
	top:60px;
	left:15px;
}
div#content .comments form .comments-fields .p4{
	position:absolute;
	top:78px;
	left:8px;
}
div#content .comments form .comments-fields .p5{
	position:absolute;
	top:120px;
	left:15px;
}
div#content .comments form .comments-fields .p6{
	position:absolute;
	top:138px;
	left:8px;
}
div#content .comments form .comments-fields .p7{
	position:absolute;
	top:0px;
	left:334px;
}
div#content .comments form .comments-fields .p8{
	position:absolute;
	top:18px;
	left:307px;
}
div#content .comments form .subscribe-to-comments{
	position:absolute;
	top:187px;
	left:9px;
	width:400px;
	height:20px;
}
div#content .comments form .subscribe-to-com .subscribe-to-comments{
	position:absolute;
	top:167px;
	left:9px;
	width:400px;
	height:20px;
}
div#content .comments form .subscribe-to-comments input{
	background:none;
	padding:0;
	margin:0;
	height:12px;
	width:12px;
	float:left;
	margin-top:4px;
	margin-right:5px;
}
div#content .comments form .subscribe-to-comments span{
	display:block;
	height:20px;
}
div#content .comments form .subscribe-to-comments span.long{
	display:block;
	height:20px;
}
/*Навигация*/
div#content .navigation{
	width:670px;
	height:40px;
	margin-bottom:30px;
	clear:both;
	font-size:14px;
}
div#content .navigation a{
	text-decoration:none;
	background:url(img/navigation.gif) no-repeat;
	width:193px;
	height:30px;
	text-align:center;
	display:block;
	padding-top:10px;
	float:left;
	margin-right:30px;
	color:#666;
}
div#content .navigation a:hover{
	color:#1b69a2;
}
/*Страница со всеми тегами*/
div#content .post .entry .all-tags ul, div#content .post .entry .all-tags ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
div#content .post .entry .all-tags{
	margin-bottom:20px;
}
div#content .post .entry .all-tags ul li a{
	color:#333;
	text-decoration:none;
}
div#content .post .entry .all-tags ul li a:hover{
	color:#1b69a2;
	text-decoration:none;
}
/*Архив*/
div#content .post .entry ul.archives, div#content .post .entry ul.related-post{
	margin:0px 0px 20px 0px;
	list-style:none;
}
div#content .post .entry ul.related-post{
	margin-left:20px;
}
div#content .post .entry ul.archives li a, div#content .post .entry ul.related-post li a{
	text-decoration:none;
	color:#1b69a2;
}
div#content .post .entry ul.related-post li a{
	padding-left:17px;
	background:url(img/archives-arrow.gif) no-repeat left 6px;
}
div#content .post .entry ul.related-post li a:hover, div#content .post .entry ul.archives li a:hover{
	color:#a1a1a1;	
}
div#content .post .entry h3{
	background:url(img/related-post.gif) no-repeat;
	margin-bottom:10px;
	font-weight:normal;
	height:34px;
	font-size:13px;
	padding-top:9px;
	padding-left:13px;
}

div#content .post .entry ul.archives li a span{
	color:#a1a1a1;
	padding-right:15px;
	background:url(img/archives-arrow.gif) no-repeat right 6px;
}
/*Правая колонка*/
div#sidebar{
width:260px;
float:right;
}

div#sidebar .md{
	width:260px;
	height:75px;
	background:url(img/blog-ot-idei-do-zarabotka-mini.jpg) no-repeat;
	overflow:hidden;
	margin-bottom:20px;
}
div#sidebar .md a{
	cursor:pointer;
	padding:12px 0px 0px 90px;
	color:#cf0101;
	width:260px;
	height:75px;
	display:block;
	font-size:14px;
	text-decoration:none;
}
/*Работа для блогов*/
div#sidebar .partner-links{
	background:url(img/partner-links.jpg) no-repeat;
	padding-top:58px;
	margin-bottom:20px;
}
div#sidebar .partner-links ul, div#sidebar .partner-links ul li{
	margin:0;
	padding:0;
	list-style:none;
}
div#sidebar .partner-links ul{
	background:url(img/partner-links-bottom.jpg) no-repeat bottom;
	padding-bottom:21px;
	font-size:12px;
}
div#sidebar .partner-links ul li{
	background:url(img/partner-links-li.jpg) no-repeat;
}
div#sidebar .partner-links ul li a{
	color:#282a2c;
	text-decoration:none;
	padding-left:27px;
	padding-top:3px;
	background:url(img/partner-links-a.jpg) no-repeat 12px 6px;
	display:block;
	height:17px;
	width:233px;
}
div#sidebar .partner-links ul li a:hover{
	color:#1b69a2;
	background:url(img/partner-links-hover.jpg) no-repeat 12px 6px;
}

/*Баннеры в правой колонке*/
div#sidebar .banners{
	width:260px;
	overflow:hidden;
	margin-bottom:14px;
}
div#sidebar .banners img, div#sidebar .banners a{
	width:125px;
	height:125px;
	border:none;
}
div#sidebar .banners a{
	margin-bottom:6px;
}
div#sidebar .banners a.left{
	float:left;
	margin-left:2px;
}
div#sidebar .banners a.right{
	float:right;
	margin-right:2px;
}

/*Поиск*/
div#content .pagetitle{
	margin-bottom:12px;
	background:url(img/add-comment.gif);
	height:28px;
	font-size:17px;
	font-weight:normal;
	padding:3px 0px 0px 10px;
	border-right:#f1f1f1 solid 1px;
}
div#sidebar .searchform{
	margin-bottom:10px;
	background:url(img/searchform.jpg) no-repeat;
	height:42px;
}
div#sidebar .searchform form{
	position:relative;
}
#s{
	border:none;
	background:none;
	padding-left:10px;
	padding-top:10px;
	color:#333;
	width:180px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#searchsubmit{
	width:42px;
	height:42px;
	background:url(img/search-button.jpg) no-repeat;
	border:none;
	position:absolute;
	top:0px;
	left:200px;
	cursor:pointer;
}	
	
/*Контекстаная реклама*/
div#sidebar .adv{
	margin-bottom:16px;
	padding:5px;
	background:url(img/sidebar-adv.jpg) no-repeat;
	height:250px;
	width:250px;
}

/*Опрос*/
div#sidebar .polls{
	margin-bottom:20px;
	height:200px;
	padding-left:55px;
	padding-top:12px;
	background:url(img/polls.jpg) no-repeat;
}
div#sidebar .polls span{
	color:#333;
}

/*Облако тегов*/
div#sidebar .tag-cloud{
	width:260px;
	background:url(img/tag-cloud.jpg) no-repeat;
	padding-top:76px;
	margin-bottom:20px;
}
div#sidebar .tag-cloud .tags{
	background:url(img/tag-cloud-center.jpg) repeat-y;
	padding:5px 15px 0px 15px;
	text-align:center;
}
div#sidebar .tag-cloud .tags a{
	color:#666;
	text-decoration:none;
}
div#sidebar .tag-cloud .tags a:hover{
	color:#1b69a2;
}
div#sidebar .tag-cloud .bottom{
	position:relative;
	height:67px;
	background:url(img/tag-cloud-bottom.jpg) no-repeat;
}
div#sidebar .tag-cloud .bottom a{
	color:#1b69a2;
	position:absolute;
	top:20px;
	left:105px;
	text-decoration:none;
}
/*Ссылки*/
div#sidebar .links{
	margin-bottom:20px;
	font-size:10px;
	color:#999;
	padding:0px 10px 0px 10px;
	line-height:16px;
}
div#sidebar .links ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#sidebar .links ul li{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
div#sidebar .links ul a{
	color:#666;
	text-decoration:none;
}

/*Footer*/
#footer{
	height:40px;
	width:100%;
	background:url(img/footer.jpg) repeat-x top center;
	clear:both;
	padding-top:15px;
}
#footer .copyrights{
	width:670px;
	height:30px;
	float:left;
	text-align:left;
}
#footer .copyrights a{
	text-decoration:none;
	color:#333;
}
#footer .counters{
	width:260px;
	height:31px;
	float:left;
	margin-left:20px;
	text-align:left;
	vertical-align:top;
}
#footer .counters a.blogodel{
	width:160px;
	height:38px;
	float:left;
	background:url(img/blogodel.jpg) no-repeat;
	display:block;
	padding:2px 33px 0px 46px;
	font-size:12px;
	line-height:9px;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
#footer .counters a.blogodel span{
	font-size:12px;
	color:#666;
	display:block;
	margin-top:5px;
}

/*Доска почёта*/
div#content .post .entry div.board{
	width:670px;
	height:200px;
	background:url(img/heroes-board.jpg) no-repeat;
	position:relative;
}
div#content .post .entry div.board img.photo{
	position:absolute;
	top:40px;
	left:40px;
}
div#content .post .entry div.board h2{
	position:absolute;
	top:65px;
	left:186px;
	font-size:17px;
	font-style:normal;
}
div#content .post .entry div span{
	position:absolute;
	top:37px;
	left:186px;
	font-size:12px;
	color:#a1a1a1;
}
div#content .post .entry div p{
	width:440px;
	position:absolute;
	top:108px;
	left:216px;
	font-style:italic;
}
div#content .post .entry div p a{
	position:relative;
}
div#content .post .entry div p a img{
	position:absolute;
	top:-10px;
	left:0;
	border:none;
	margin:0;
	padding:0;
	margin-left:5px;
}

div#sidebar .desk{
	margin-bottom:16px;
	background:url(img/desk.jpg) no-repeat;
	height:260px;
	width:260px;
	position:relative;
}
div#sidebar .desk .board-photos{
	position:absolute;
	top:65px;
	left:35px;
	width:200px;
}
div#sidebar .desk .board-photos img{
	border:none;
	margin-right:10px;
	margin-bottom:10px;
}