
	body {
		margin: 0;
		padding: 0;
		font-family: Georgia, serif;
		font-size: 0.75em;

		background-color: #d9dcff;
		color: #04025a;
	}
	#mainContainer {
		width: 80%;
		margin-left: 10%;
		min-width: 300px;
	} 
	#header {
		padding: 0 1em;
		min-height: 110px;
		margin: 0 0 10px 0;

		background-color: #b8bef8;
		color: #1b0c66;
	}
	#header h1 {
		margin: 0 0 -10px 0;
		padding: 15px 0;
	}
	#header a {
		font-family: Georgia, serif;
		font-size: 2em;
		text-decoration: none;
		color: #1b0c66;
	}
	#header p {
		color: #2f2e55;
		font-size: 18px;
		font-style: italic;
		margin: 0 0 0 20px;
	}
	#content {
		float: right;
		background-color: #404380;
		color: #9ba2e8;
		padding: 5px;
		margin: 20px 1% 20px 1%;

		width: 55%;
		voice-family: ""}"";
		voice-family:inherit;
		width: 52%;
	}
	html>body #content {
		width: 52%;
	}
	#content p {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 8px;
	}
	#sideBar {
		float: left;
		padding: 5px;
		margin: 20px 1% 20px 1%;
		background-color: #404380;
		color: #9ba2e8;

		width: 20%;
		voice-family: ""}"";
		voice-family:inherit;
		width: 17%;
	}
	html>body #sideBar {
		width: 17%;
	}
	#sideBarHeader {
		min-height: 100px;
		background-color: #b8bef8;
		color: #1b0c66;

		vertical-align: bottom;
		margin-bottom: 10px;
	}
	#sideBar h4 {
		color: #2f2e55;
		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/pt4646467e7cb1) 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: #7e7cb1;
		color: #2f2e55;
	}
	.sideBarBox a, .sideBarBox a:active {
		color: #2f2e55;
	}
	.sideBarBox a:visited {
		color: #1f1d46;
	}
	.sideBarBox h5 { 
		font-family: Arial, sans-serif;
		margin: 10px 0 0 0;
	}
	.sideBarUpi {
		margin: 0;
		padding: 2px;
	}

	.entry {
		padding: 5px;
		background-color: #44366d;
		font-family: Georgia, sans-serif;
	}
	.entry a {
		color: #000000;
	}
	.entry a:visited {
		color: #000000;
	}
	.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 #9f9cfd;
	}
	.commentBoxTwo {
		border: 5px solid #adb3e5;
	}
	.commentBoxScreened {
		border: 5px solid #ffffff;
	}
	.commentBoxOne .commentInfo {
		background-color: #9f9cfd;
		color: #000000;
	}
	.commentBoxTwo .commentInfo {
		background-color: #adb3e5;
		color: #000000;
	}
	.commentBoxScreened .commentInfo {
		background-color: #ffffff;
		color: #1b0c66;
	}
	.commentBoxOne, .commentBoxTwo, .commentBoxScreened {
		background-color: #404380;
		color: #9ba2e8;
		border-right: none;
		border-bottom: none;
		width: 99%;
	}
	.commentBoxOne a, .commentBoxTwo a, .commentBoxScreened a {
		color: #000000;
	}
	.commentBoxOne a:visited, .commentBoxTwo a:visited, .commentBoxScreened a:visited {
		color: #000000;
	}
	.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: 55%px;
		font-size: 0.8em;
		margin-top: 10px;
		margin-bottom: 10px;
	} 

	h2, h3, h4 {
		margin-top: 0;
	}
	a {
		color: #000000;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:visited {
		color: #000000;
	}
	.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: #7e7cb1 url(http://lj.rossia.org/palimg/shadow/b.gif/pt4646467e7cb1) repeat-x scroll bottom;
	}
	.MiniCalDayPosts {
		font-weight: bold;
	}
	td.MiniCalWeekend {
		background-color: #4e4b7f;
	}
	td.MiniCalDay, td.MiniCalDayPosts {
		font-family: Trebuchet, Verdana, sans-serif;
		font-size: 0.95em;
		color: #2f2e55;
	}
	.MiniCalDay a, .MiniCalDay a:active, .MiniCalDayPosts a, .MiniCalDayPosts a:active {
		color: #2f2e55;
	}
	.MiniCalDay a:visited, .MiniCalDayPosts a:visited {
		color: #1f1d46;
	}
	.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: #000000;
	}
	.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;
	}
		
