
	body {
		margin: 0;
		padding: 0;
		font-family: Georgia, serif;
		font-size: 0.75em;
		background-image: url('http://www.stezhok.com/products_pictures/3683-9405-2.jpg');
		background-position: center;
		background-repeat: repeat;
		background-attachment: scroll;
		
		background-color: #010000;
		color: #f8f8f8;
	}
	#mainContainer {
		width: 90%;
		margin-left: 5%;
		min-width: 300px;
	} 
	#header {
		padding: 0 1em;
		min-height: 110px;
		margin: 0 0 10px 0;

		background-color: #010000;
		color: #d0cdcd;
	}
	#header h1 {
		margin: 0 0 -10px 0;
		padding: 15px 0;
	}
	#header a {
		font-family: Georgia, serif;
		font-size: 2em;
		text-decoration: none;
		color: #d0cdcd;
	}
	#header p {
		color: #d4d0cf;
		font-size: 18px;
		font-style: italic;
		margin: 0 0 0 20px;
	}
	#content {
		float: left;
		background-color: #29245b;
		color: #ffffff;
		padding: 5px;
		margin: 20px 1% 20px 1%;

		width: 70%;
		voice-family: ""}"";
		voice-family:inherit;
		width: 67%;
	}
	html>body #content {
		width: 67%;
	}
	#content p {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 8px;
	}
	#sideBar {
		float: right;
		padding: 5px;
		margin: 20px 1% 20px 1%;
		background-color: #29245b;
		color: #ffffff;

		width: 15%;
		voice-family: ""}"";
		voice-family:inherit;
		width: 12%;
	}
	html>body #sideBar {
		width: 12%;
	}
	#sideBarHeader {
		min-height: 100px;
		background-color: #010000;
		color: #d0cdcd;

		vertical-align: bottom;
		margin-bottom: 10px;
	}
	#sideBar h4 {
		color: #d4d0cf;
		text-transform: uppercase;
		font-weight: normal;
		font-family: Arial, sans-serif;
		display: block;
		text-align: center;
		padding: 5px;
		padding-bottom: 0;
		background: url(http://lj.rossia.org/palimg/shadow/t.gif/pt464646000000) repeat-x;
	}
	#sideBar ul {
		margin: 0 0 1em 1em;
		padding: 0; 
		list-style-type: none;
	}
	.sideBarBox {
		border: 2px solid #000000;
		margin-bottom: 5px;
		background-color: #000000;
		color: #f6f2f2;
	}
	.sideBarBox a, .sideBarBox a:active {
		color: #cbcbcb;
	}
	.sideBarBox a:visited {
		color: #cecece;
	}
	.sideBarBox h5 { 
		font-family: Arial, sans-serif;
		margin: 10px 0 0 0;
	}
	.sideBarUpi {
		margin: 0;
		padding: 2px;
	}

	.entry {
		padding: 5px;
		background-color: #000000;
		font-family: Georgia, sans-serif;
	}
	.entry a {
		color: #c0c0c0;
	}
	.entry a:visited {
		color: #cacaca;
	}
	.entry h3 {
		font-family: Georgia, sans-serif;
		font-size: 1.5em;
		padding: 3px;
		margin: 10px 0;
	}
	.entryBar {
		clear: both;
		overflow: auto;
		font-size: 0.9em;
	}
	.entryText {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.entryFooter {
		padding-top: 1em;
	}
	.commentsInfo {
		float: right;
	}
	form#postform textarea {
		width: 100%; max-width: 99%;
	}
	form#postform input {
		max-width: 100%;
	}

	.commentBoxOne {
		border: 5px solid #010000;
	}
	.commentBoxTwo {
		border: 5px solid #0d0c04;
	}
	.commentBoxScreened {
		border: 5px solid #050401;
	}
	.commentBoxOne .commentInfo {
		background-color: #010000;
		color: #ffffff;
	}
	.commentBoxTwo .commentInfo {
		background-color: #0d0c04;
		color: #ffffff;
	}
	.commentBoxScreened .commentInfo {
		background-color: #050401;
		color: #ffffff;
	}
	.commentBoxOne, .commentBoxTwo, .commentBoxScreened {
		background-color: #29245b;
		color: #ffffff;
		border-right: none;
		border-bottom: none;
		width: 99%;
	}
	.commentBoxOne a, .commentBoxTwo a, .commentBoxScreened a {
		color: #c0c0c0;
	}
	.commentBoxOne a:visited, .commentBoxTwo a:visited, .commentBoxScreened a:visited {
		color: #cacaca;
	}
	.commentUpi {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.commentUpi img {
		border: 0;
	}
	.commentInfo {
		width: 100%;
		vertical-align: bottom;
		padding-botttom: 5px;
		background-color: #ccf;
	} 
	.commentButs {
		vertical-align: bottom;
		text-align: right;
	}
	.commentText {
		padding-top: 5px;
		padding-left: 5px;
	}
	.commentLinks {
		clear: both;
		margin-left: 5px;
	}

	#footer {
		float: left;
		width: 70%px;
		font-size: 0.8em;
		margin-top: 10px;
		margin-bottom: 10px;
	} 

	h2, h3, h4 {
		margin-top: 0;
	}
	a {
		color: #c0c0c0;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:visited {
		color: #cacaca;
	}
	.userpic {
		float: right;
		margin-left: 5px;
		margin-bottom: 5px;
	}
	div.entrysub h3 {
		margin: 0;
	}
	div.MiniCalContainer {
		border: 2px solid #000000;
		width: 98%;
		height: 3em;
		overflow: auto;
		margin-top: 10px;
		margin-left: 1%;
		background: #000000 url(http://lj.rossia.org/palimg/shadow/b.gif/pt464646000000) repeat-x scroll bottom;
	}
	.MiniCalDayPosts {
		font-weight: bold;
	}
	td.MiniCalWeekend {
		background-color: #323232;
	}
	td.MiniCalDay, td.MiniCalDayPosts {
		font-family: Trebuchet, Verdana, sans-serif;
		font-size: 0.95em;
		color: #f6f2f2;
	}
	.MiniCalDay a, .MiniCalDay a:active, .MiniCalDayPosts a, .MiniCalDayPosts a:active {
		color: #cbcbcb;
	}
	.MiniCalDay a:visited, .MiniCalDayPosts a:visited {
		color: #cecece;
	}
	.monthWrapper {
		display: table;
		border: 1px solid black;
		width: 100%;
	}
	.monthRow {
		display: table-row;
		border: 1px solid black;
	}
	.monthCell, .monthDay {
		display: table-cell;
		border: 1px solid black;
		padding: 3px;
	}
	.monthDay {
		font-family: Arial, sans-serif;
		font-size: 2em;
		text-align: right;
	}
	#cal a {
		text-decoration: none; 
		color: #c0c0c0;
	}
	.calrow {
		clear: both;
		font-family: Arial, sans-serif;
	}
	
	.calempty {
		width: 24px;
		font-size: 11px;
		margin: 1px;
		float: left;
	}
	.calactitem {
		float: left;
		margin: 1px;
		width: 23px;
		font-size: 11px;
		text-align: center;
		background-color: white;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
	}
	.calDayEntries {
		font-size: 1.5em;
		font-weight: bold;
	}
	.calDay, .calDayEntries, .bigday {
		font-family: Arial, sans-serif;
		text-align: center;
		vertical-align: middle;
	}
	.bigday {
		font-weight: bold;
	}
	.cal td {
		padding: 3px;
	}
	.calinitem {
		float: left;
		margin: 1px;
		width: 23px;
		font-size: 11px;
		text-align: center;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
	}
		
