a img {
	border:none;
}


#header_line {
	border-top: 3px #2B3F4E solid
}
#header_ugol {
	float: right;
}
#header_ugol img {
	float:left;
}
#header_ugol_text {
	float:left;
	display:inline;
	background: #2B3F4E;
	color: #ddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 19px;
	padding-right: 5px;
}
#header_ugol_text a {
	color: #fff;
}

#header {
	background-color: #A1DAFF;
	background-image: url("/img/header.gif");
	color: #fff;
	height: 1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header div.blog_title {
	margin: 0 0 -0.1em 0;
	font-size: 200%;
	letter-spacing: 0.4em;
	font-weight: bold;
	padding-left: .1em;
}
#header div.header_text {
	font-weight: bold;
	padding-left: .1em;
	font-size: 95%;
	letter-spacing: 0.1em;
	color: #eee;
}
#container {
	background-color: #F6F6F6; /*#F0FFF7;*/
	/*#EAEAEA;*/
}

#left_sidebar {
}
#left_sidebar_inner {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 81%; /* 13/16 px */
	padding: .2em 1em .2em .2em;
}
#left_sidebar h3 {
	border-bottom: 1px dashed #BBB;
	font-size: 107%; /* 14/13 */
	letter-spacing: 0.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1.5em 0 0 0;
}
#left_sidebar .block {
	padding: .5em;
}

#calendar {
	text-align:right;
}
#calendar {
	border-collapse: collapse;
	width:100%;
}
#left_sidebar .today {
	background-color: #62D57F;
}
#left_sidebar .selected {
	background-color:#D0FFEA;
}
#left_sidebar .cur_date {
	text-align:center;
	font-size:92%; /* 12/13 */
}
#left_sidebar .controls {
	font-size:92%; /* 12/13 */
}
#keywords_tree .current {
  border: solid 1px #2EB551;
  background: #D0FFEA;
}
#left_sidebar ul {
	padding:0;
	margin:.2em 0 0 1.5em;
}
#keywords_tree ul {
	padding:0;
	margin-left: 1em;
}

.pages {
	margin: 1em 0 1em 0;
	text-align:center;
}
.pages table {
	margin:0 auto;
	border-collapse: collapse;
}
.pages td {
	width:2em;
}
.pages .other {
}
.pages .current {
	border: 1px solid #DDD;
	background-color: #62D57F;
}

#footer {
	background-color: #A1DAFF;
	background-image: url("/img/header.gif");
	color: white;
	padding: 0 0 0 .1em;
}
#footer p {
	margin:0;
}

div.page_success {
	padding:.5em;
	margin-bottom: .5em;
	border: solid 1px #2EB551;
	background: #D0FFEA;
}
div.page_error {
	padding:.5em;
	margin-bottom: .5em;
	border: solid 1px #B52E50;
	background: #FFD3D0;
}
div.error_small_box {
	padding:.1em;
	margin-bottom: .2em;
	border: solid 1px #B52E50;
	background: #FFD3D0;
}
div.path {
	margin-bottom: .5em;
}
div.page_comment {
	padding:.2em;
	color:gray;
}
div.page_comment_before {
	margin: 1em;
}

div.actions_area {
	margin-top:5px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12/16 px */
}

div.post {
	background-color: white;
	margin: 1em 0 0 0;
	padding: .5em 0 .5em 0;
	height: 1%; /* IE hack */
}
div.comment_body {
	margin: 1em 0 0 0;
	padding: .5em 0 .1em 0;
	background-color: white;
}
div.comment_authors {
	background-color: #DFF5D9;
}
.comments ul {
	margin:0;
	margin-left:2em;
	padding:0;
	list-style:none;
}
.comments li {
	margin: 1em 0 0 0;
}
.post_nick, .post_anon_nick {
	float: left;
	margin-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12/16 px */
}
.post_nick em {
	font-weight: bold;
	letter-spacing: 0.2em;
}
.post_date {
	t_ext-align: right;
	float:right;
	color: gray;
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
	font-size: 69%; /* 11/16 px */
}
div.post_text {
	clear: both;
	padding: .5em 15px .5em 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
div.post_draft {
	color: #aaa;
}

div.inner_right_block {
	float: right;
	b_order: 1px solid #BBB;
	b_ackground-color: #F9FFFB;/* #F7F7F7;*/
	padding: 0 0 0 .5em;
}
div.inner_right_block ul {
	list-style-type:none;
	padding:0;
	margin: 2px 0 .8em 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12/16 px */
}
div.post_text div.inner_right_block h3 {
	font-size: 75%; /* 12/16 px */
	letter-spacing: 0.3em;
	border-bottom: 1px dashed #BBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	/*font-weight:normal;*/
}
/* Post title */
div.post_text h1 {
	margin-top: 0;
	margin-bottom: .4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: 0.1em;
	text-align: left;
}
div.post_text h2 {
	margin-top: 1.2em;
	margin-bottom: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%; /* 20/16 */
	letter-spacing: 0.1em;
}
div.post_text h3 {
	margin-top: 1.5em;
	margin-bottom: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 112%; /* 18/16 */
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #BBB;
}
div.post_text h4 {
	margin-top: 1.5em;
	margin-bottom: .8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%; /* 18/16 */
	letter-spacing: 0.1em;
	border-bottom: 1px dashed #BBB;
}
/* Smaller sizes for multiple posts on a page */
div.post_multiple h1 {
	font-size: 125%;
}
div.post_multiple h2 {
	font-size: 112%;
}
div.post_multiple h3 {
	font-size: 100%;
}
div.post_multiple h4 {
	font-size: 100%;
}

div.post_text p {
	margin: .5em 0 .5em 0;
}
/*
ul.keywords, ul.files {
	float:left;
	list-style-type:none;
	padding:0;
	margin:2px 1em 0 1em;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
*/
div.post_actions {
	margin: .5em 1em 0 0;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12/16 px */
}
div.post_wait_for_ajax {
	text-align: center;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12/16 px */
	color: grey;
}
.post img {
	border:0;
	margin:0;
	padding:0;
}
div.comments {
	padding-top:.5em;
}
.answer_form {
	width:100%;
}
.answer {
	margin: 1em 2em 1em 2em;
}

/* Edit */
#kw_list_box {
	height: 9em;
	overflow: auto;
	padding-right:1em;
}
#keywords_tree_editform .current {
  border: solid 1px #2EB551;
  background: #D0FFEA;
}
#keywords_tree_editform, #keywords_tree_editform ul {
	padding:0;
	margin: 0 0 0 1em;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	letter-spacing: 0.1em;
	text-align: center;
}

/* Comments title */
h4 {
	font-size: 83%;
	letter-spacing: 0.3em;
	border-bottom: 1px dashed #BBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.change_date {
	font-size: 90%;
	letter-spacing: 0.3em;
	border-bottom: 1px dashed #BBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2em 0 0 0;
}
.change_body {
	margin-left: 3em;
}


table.styled {
	margin: 1.5em 0;
	background-color: #F7FFFF;
	border: 2px solid #DDD;
	border-collapse: collapse;
}
table.styled caption {
	font-weight: bold;
	padding-bottom: 0.5em;
}
table.styled thead {
	background-color: #E9EFEF;
	/* DOESN'T WORK here: border-bottom*/
}
table.styled th {
	border: 1px solid #DDD;
	border-bottom: 2px solid #DDD;
}
table.styled tr.ev /* even */ {
	background-color: #F0FAFC;
}
table.styled tr.error {
	background-color: #E00000;
}
table.styled tr.highlight {
	background-color:#FAF9EC;
}
table.styled td {
	border: 1px solid #DDD;
	padding: 2px 5px;
}
table td.c {
	text-align:center;
}

table.inner td {
	border:none;
	padding:0;
}


div.post_text table {
	margin: 1.5em 0;
	b_ackground-color: #F7FFFF;
	border-collapse: collapse;
}
div.post_text table caption {
	font-weight: bold;
	padding-bottom: 0.5em;
}
div.post_text table th, div.post_text table td {
	padding: .3em .5em;
}
div.post_text table th {
	font-weight: normal; /* Undo bold */
	text-align: left; /* Undo center */
	background-color: #E9EFEF;
}
div.post_text table td.c {
	text-align:center;
}
div.post_text table.inner td {
	border:none;
	padding:0;
}

div.post_text table.td-right td {
	text-align: right;
}
div.post_text table.center {
	margin-left: auto;
	margin-right: auto;
}

.post_text ol li {
	margin-top: .3em;
}
.post_text ul li {
	margin-top: .3em;
}

pre.poem {
	margin: 0 0 0 2em;
	padding: 0;
	/* undo all default pre */
	width: auto;
	border: 0;
	background: none;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

code {
	word-spacing: 0;
	font-family: "Consolas", "Courier New", Courier, monospace; /* serif?  fixed-width?*/
	background-color: #F0F0F0;
}
pre code {
	background-color: transparent;
}


pre, div.source_code_text {
	w_ord-spacing: 0;
	margin: 0;
	padding: 15px 0 15px 2%;
	font-family: "Consolas", "Courier New", Courier, monospace; /* serif?  fixed-width?*/
	font-size: 90%;
	overflow: auto; /* bug in IE Mac. See hack in quirksmode.css */
	width: 97%;
    /* More in ie.css */
}
/* Hacks for IE5.x/Win, IE6 must be in standarts mode. */
* html pre {
	width: 86%;
	w\idth: 97%;
}

blockquote {
	border: 1px dashed #2f6fab;
	background-color: #f9f9f9;
	margin: 1em 0 1em 4em;
	padding: 0 1em;
}

/* Vanav */
div.source_code {
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.0em;
	margin: 1em 0;
}
div.source_code div.source_code_lang {
	float: right;
	position: relative;
	top: 5px;
	right: 10px;
	height: 1px; /* IE spacing. */
	color: #777;
	font-family: "Consolas", "Courier New", Courier, monospace;
	font-weight: normal;
	font-size: 90%;
}

pre.high {
	height: 25em;/*300px*/
	/* overflow: scroll, if you always want horiz. bar (may be needed for
	   correct O7 rendering) */
    /* More in ie.css */
}


td pre {
	width: auto; /* not in tables (IE) */
}



/* Syntax highlighter styles */
/*.css ol, .html4strict ol, .javascript ol {margin: 0;}*/
/* Default Styles */
/*
pre .de1, pre .de2 {
	font-weight:normal;background:transparent;color:#000; padding-left: 5px;}
*/

div.source_code .imp {font-weight: bold; color: red;}
div.source_code li {border: 0px solid green; margin: -1px; padding: 0;}
div.source_code li.li2 {}
/* Keywords I (if, do, while etc) */
div.source_code .kw1 {/*color: #a1a100;*/ /*color:#b1b100*/ color:#000; font-weight: bold;}
/* Keywords II (null, true, false etc) */
div.source_code .kw2 {color: #8000FF; font-weight: bold; /*#933*/}
/* Inbuilt Functions (echo, print etc) */
div.source_code .kw3 {color: #000066;}
/* Data Types (int, boolean etc) */
div.source_code .kw4 {color: #f63333;}



/* Comments (//, etc) */
div.source_code .co1, div.source_code .co2, div.source_code .coMULTI {
	color: #808080; font-style: italic; }
/* Escaped Characters (\n, \t etc) */
div.source_code .es0 {color: #000033;/*#000099*/ font-weight: bold;}
/* Brackets ( ([{}]) etc) */
div.source_code .br0 {
	color: #8000FF;
	font-weight: bold;
}
/* Strings ("foo" etc) */
div.source_code .st0 {color: #52631B}
/* Numbers (1, -54, 2.5 etc) */
div.source_code .nu0 {color: #ff33ff;/*#cc66cc*/}
/* Methods (Foo.bar() etc) */
div.source_code .me0 {color: #006600;}
div.source_code .me1 {color: #006600;}
/* html4strict DOCTYPE */
div.source_code .sc0 {color: #00bbdd;}
div.source_code .sc1 {color: #ddbb00;}
div.source_code .sc2 {color: #339933;}
div.source_code .sc3 {color: #009900;}

div.source_code .re0 {color: #000099;}
div.source_code .re1 {color: #6666ff;}
div.source_code .re2 {color: #3333ff;}

div.source_code .ln-xtra { color: #cc0; background-color: #ffc; }

/* Specific overrides */

.css .de1, .css .de2, .html4strict .de1, .html4strict .de2, .javascript .de1, .javascript .de2 {
	font-weight:normal;background:transparent;color:#000; padding-left: 5px;}
/* Keywords I (if, do, while etc) */
.css .kw1, .javascript .kw1 {/*color: #a1a100;*/ /*color:#b1b100*/ color:#000; font-weight: bold;}
/* Keywords II (null, true, false etc) */
.css .kw2 {
	color: #993333;	
}
.javascript .kw2 {color: #8000FF; font-weight: bold; /*#933*/}
/* Inbuilt Functions (echo, print etc) */
.javascript .kw3 {color: #000066;}
/* Data Types (int, boolean etc) */
.javascript .kw4 {color: #f63333;}
/* Comments (//, etc) */
.css .co1, .css .co2, .css .coMULTI, .html4strict .co1, .html4strict .co2, .html4strict .coMULTI, .javascript .co1, .javascript .co2, .javascript .coMULTI {
	color: #808080; font-style: italic; }
/* Escaped Characters (\n, \t etc) */
.css .es0, .html4strict .es0, .javascript .es0 {color: #000033;/*#000099*/ font-weight: bold;}
/* Brackets ( ([{}]) etc) */
.css .br0 {
	color: #8000FF;
	font-weight: bold;
}
.html4strict .br0, .javascript .br0 {color: #66cc66;}
/* Strings ("foo" etc) */
.css .st0, .html4strict .st0, .javascript .st0 {color: #ff0000;}
/* Numbers (1, -54, 2.5 etc) */
.css .nu0, .html4strict .nu0, .javascript .nu0 {color: #ff33ff;/*#cc66cc*/}
/* Methods (Foo.bar() etc) */
.html4strict .me0, .javascript .me0 {color: #006600;}
/* html4strict DOCTYPE */
.javascript .sc0 {color: #00bbdd;}
.javascript .sc1 {color: #ddbb00;}
.javascript .sc2 {color: #339933;}
.javascript .sc3 {color: #009900;}

.css .re0 {color: #cc00cc;}
.css .re1 {color: #6666ff;}
.css .re2 {color: #3333ff;}


.html4strict .sc0 {color: #00bbdd;}
.html4strict .sc1 {color: #ddbb00;}
.html4strict .sc2 {color: #339933;}
.html4strict .sc3 {color: #009900;}

/* <xml: > */
.html4strict .re0 {color: #000066;}
/* Tag open */
.html4strict .re1 {font-weight: bold; color: #8000FF;}
/* Tag close */
.html4strict .re2 {font-weight: bold; color: #8000FF;}

/*
.javascript .sc0 {}
.javascript .sc1 {}
.javascript .sc2 {}
.javascript .sc3 {}
.javascript .re0 {color: #0066FF;}
*/

.highlight {
	background: yellow;
}

div.inner-image {
}
div.thumb-image {
	border: 1px solid #BBB;
	background-color: #F9FFFB;/* #F7F7F7;*/
}
div.thumbcaption {
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.align-right {
	float:right;
	margin-left: 1em;
}
div.align-left {
	float:left;
	margin-right: 1em;
}
div.align-center {
	margin: 0 auto;
}
