body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

html {
	padding: 0px;
	margin: 0px;
	
	background-color: #fff;
}

div {
	/*font-size: 16px;*/
}

h2 {
	padding: 10px 0px;
	font-size: 120%;
}

hr {
	border: 1px solid #999;
}

blockquote {
	text-align: justify;
}

a:hover {
	color: #BD000D;
}

#site_menu {
	text-align: center;
	width: 240px;
	border: 1px solid #ccc;
	border-top: 0px;
	/*background-color: #d5d5d5;*/
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px;
	

	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#site_menu ul {
	list-style: none;
	width: 100%;
	border: 0px solid #eee;
	
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	
	margin: 0px;
}

#site_menu li {
	width: 100%;
	list-style: none;
	font-weight: bolder;
}

#site_menu a {
	display: table-cell;

	font-size: 100%;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;

	width: 240px;
	height: 30px;

	border-top: 1px solid #ccc;
	/*background-color: #7da7d8;*/
	/*background-color: #f9ce8e;*/
	background-color: #fff;

	color: #222;

	/*text-decoration: none;*/

	margin: 0px;

	padding-top:	3px;
	padding-left:	14px;
}

#site_menu a:hover {
	background-color: #f6f6f6;
	color: #BD000D;
}

#site_menu a.active {
	background-color: #eee;
}

#site_menu a.active:hover {
	background-color: #ebebeb;
}

#lnks_vertical {
	width: 240px;
	border: 1px solid #eee;
	margin-top: 4px;
}

#header {
	width: 850px;
	border: 0px solid #999;
}

#article {
	width: 600px;

	margin-left:	10px;

	padding:		6px;
	padding-top:	0px;
	padding-left:	18px;
	padding-right:	18px;

	border: 1px solid #ccc;

	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#article p {
	text-indent: 1.5em;
	text-align: left;
	padding-left:	2px;
	padding-right:	2px;
}

#article ul,li {
	text-align: justify;
}

#article h1 {
	font-size: 150%;
	text-align: center;
}

#article img {
	border: 0px solid #eee;
	padding: 4px;

	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#footer {
	width: 800px;
	height: 28px;
	background-image:url("/images/footer.gif");
	background-repeat: no-repeat;

	margin-top: 10px;
	padding-top: 3px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#lnks_footer {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 800px;
	margin-bottom: 6px;
}

#counters img {
	margin: 4px;
}

#context {
	border: 1px solid #ddd;
	text-align: center;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#context2 {
	border: 1px solid #ddd;
	text-align: center;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#code {
	border: 1px solid #ebebeb;
	background-color: #e4f2fd;
	padding: 4px;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#code2 {
	border: 1px solid #777;
	background-color: #EDEDD3;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#code3 {
	border: 1px solid #f00;
	background-color: #D9EAE2;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#code4 {
	border: 1px solid #888;
	background-color: #F4F4E3;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#useful_utils {
	border: 1px solid #999;
	background-color: #EDEDD3;
	text-align: left;
	width: 94%;
	padding: 10px;
	margin: 6px;
}

#useful_utils img {
	clear: both;
}

#useful_utils h1 {
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;

	padding-left: 10px;

	font-size: 120%;
}

#news {
	border: 1px solid #999;
	background-color: #EDEDD3;
	text-align: left;
	width: 94%;
	padding: 10px;
}

#articles {
	border: 1px solid #999;
	background-color: #EDEDD3;
	text-align: left;
	width: 94%;
	padding: 10px;
}

#articles img {
	clear: both;
}

#articles h1 {
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;

	padding-left: 10px;

	font-size: 120%;
}

.commentsForm {
	border: 1px solid #bbb;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.replyForm {
	
	border: 1px solid #bbb;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#comments p {
	margin-left: 20px;
	border-left: 2px solid #72ABDE;
	text-indent: 0em;
}

#comments form {
	border: 1px solid #999;
	background-color: #E9F4FE;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;

	text-align: center;
}


#comments_admin {
	border: 1px solid #888;
	background-color: #D9EAE2;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#comments_admin p {
	margin-left: 20px;
	border-left: 2px solid #72ABDE;
	text-indent: 0em;
}



#posts {
	border: 1px solid #bbb;
	background-color: #EFFAED;
	width: 94%;
	text-align: left;
	padding: 10px;
	margin: 6px;
	
	font-size: 14px;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#posts h1 {
	border: 0px;
	background-color: transparent;

	color: #333;
	
	padding: 2px;
	margin: 2px;
}

#posts p {
	text-indent: 0em;
	padding: 0px;
}

#posts a {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}

.post {
	padding: 8px 0px;
	
	font-size: 13px;
	
	clear: both;
	
	line-height: 18px;
	
	/*font-family: "Times New Roman", Times, serif;*/
}

.post h2 {
	font-family: Calibri, "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	margin: 0px;
	padding: 4px 0px;
	font-size: 18px;
}

.post h2 a {
	color: #c33;
}

.relatedMaterials {
	text-align: left;
	
	margin: 14px 0px;
}

.relatedMaterials ul {
	margin: 2px;
	padding: 2px;
	padding-left: 10px;
	margin-left: 10px;
}

.relatedMaterials ul li a {
	color: #c22;
}

.none {
	border: 0px !important;
}

/*
 * Популярны записи
 */

.popularPosts {
	
	width: 240px;
	
	border: 1px solid #ccc;
	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	
	margin: 14px 0px 14px 2px;
	
	text-align: left;
	
	padding: 8px 0px 12px 0px;
}

.popularPosts h2 {
	font-size: 16px;
	font-family: Times;
	
	text-align: center;
	
	margin: 4px 0px;
	padding: 0px;
}

.popularPosts ul {
	list-style: none;
	padding: 0px;
	margin: 2px 12px;
}

.popularPosts li, .popularPosts a {
	font-size: 13px;
	color: #222;
	
	text-align: left;
	
	margin: 5px 0px;
}

.popularPosts a:hover {
	color: #BD000D;
}


.pagination {
	clear: both;
	padding: 8px;
}

.pagination a {
	margin: 2px 4px;
	
	font-size: 16px;
}

.pagination span {
	margin: 2px 4px;
	
	font-size: 18px;
}

.poststat {
	
    margin: 2px 2px 8px 8px;
    
    text-align: right;
    
    font-family: Times;
    
    font-size: 12px;
    
    color: #444;
	
	line-height: 14px;
}

.freeAppDay {
	background-color: #f1f6fd;
	border: 1px solid #edf3fd;
	
	margin-top: 8px;
	
	padding: 4px;
	
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.freeAppDay h1 {
	font-size: 16px;
	font-family: Calibri, "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	
	color: #c33;
	
	margin-top: 2px;
	padding-top: 2px;
}

.quote {
	background-color:#EBF0F6;
	border:2px dashed #DEDEDE;
	padding:8px;
	clear: both;
}

.loginLinks {
	width: 98%; 
	text-align: right;
	font-size: 13px;
	margin: 4px 12px;
}

.loginLinks a {
	font-size: 13px;
}