/*--------------------- body ---------------------*/

texty {

	font-size: 1.1em;

	line-height: 1.4em;

	margin: 0;

	margin-bottom: 1.4em;

	padding: 0;
	
	text-align:left;

}

body {

	margin: 0;

	padding: 0;

	background: #0B0B0B url("../images/backgrou.jpg") top center fixed;

	font-size: 62.5%;

	color: #B2B2B2;

	text-align: center;

}



/** {

	cursor: url("/cur/april1.cur"), default;

}*/



html {

	/* / */

	min-height: 100%;

	margin-bottom: 1px;

}



body, input, textarea, select {

	font-family: "Lucida Sans Unicode", "Trebuchet MS", "Helvetica", "Arial", sans-serif;

}



#container {

	max-width: 980px;

	/*  */

	width: expression(document.body.clientWidth > 970? "970px": "auto");

	margin: 0px auto;

	padding: 0px 10px;

	text-align: left;

}



p {

	font-size: 1.1em;

	line-height: 1.4em;

	margin: 0;

	margin-bottom: 1.4em;

	padding: 0;
	
	text-align:left;

}



li {

	font-size: 1.1em;

	padding: 3px 0px;

}



#header {

	height: 95px;

}



#nav {

	border-top: 9px solid #414141;

	border-bottom: 3px solid #313131;

	float: left;

	width: 165px;

}



/*#nav:hover {

	background-color: #222;

}*/



/*#nav ul:hover {

	opacity: 1;

}*/



#nav ul {

	list-style-type: none;

	padding: 0;

	margin: 20px 0px 0px 0px;

	opacity: 1;

}



#nav, #photo, #intro {

	min-height: 206px;

	/* http://www.svendtofte.com/code/max_width_in_ie/ */

	height: expression(document.body.clientWidth > 206? "206px": "auto");

}



#flickr, #mozadvocacy {

	margin-top: 30px;

	padding-top: 25px;

	border-top: 3px solid #313131;

}



#flickr img {

	display: block;

	margin: 0px 0px 10px 20px !important;

}



#flickr a {

	padding: 0px !important;

	background-color: transparent !important;

	display: inline !important;

	font-size: 1.1em !important;

}



#mozadvocacy a {

	padding: 0px !important;

	background-color: transparent !important;

	margin: 0px 0px 10px 20px !important;

}



#content {

	margin-left: 175px;

	text-align: left;

	border-top: 9px solid #414141;

	padding-top: 20px;

}



#main {

	float: left;

	width: 100%;

}



#col1 {

	width: 72%;

}



#col2 {

	float: right;

	width: 25%;

}



.comments {

	margin-left: 15px;

	padding: 0px 10px;

	border-left: 3px solid #6BA800;

}



.postheader {

	font-size: 1em;

	color: #7D7D7D;

	margin: 0px 0px 5px 0px;

	padding: 0;

}



.postheader2 {

	font-size: 1em;

	color: #7D7D7D;

	margin: 0px 0px 5px 0px;

	padding: 0;

}



.commentheader {

	font-size: 1em;

	color: #7D7D7D;

	padding: 5px 0px;

	margin: 0;

}



.comments .commentheader a {

	font-size: 1.1em;

}



.postfooter {

	font-size: 1em;

	color: #7D7D7D;

	margin: 5px 0px 10px 0px;

	padding: 0;

}



#footer {

	clear: both;

	margin: 10px 0px;

	padding-top: 5px;

	text-align: left;

}



#evangelism, #jumper {

	display: none;

	font-size: 1.6em;

	color: #fff;

	padding: 2px;

	height: 18px;

	text-align: center;

	background-color: #000;

}



/*--------------------- text/headings ---------------------*/



h1 {

	font-family: "Century Gothic", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica", "Arial", sans-serif;

	font-size: 3.3em;

	font-weight: normal;

	color: #D6DC84;

	margin: 0px 0px 15px 0px;

	padding: 0;

}



h2 {

	font-family: "Century Gothic", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica", "Arial", sans-serif;

	font-size: 2.3em;

	font-weight: normal;

	color: #A4A4A4;

	margin: 0px 0px 15px 0px;

	padding: 0;

}



h3 {

	font-family: "Century Gothic", "Helvetica", "Arial", sans-serif;

	font-size: 1.5em;

	font-weight: normal;

	color: #fff;

	margin: 0px 0px 10px 0px;

	padding: 0;

}



h4 {

	font-size: 1.1em;

	font-weight: bold;

	color: #fff;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 2px 0px;

	border-bottom: 1px solid #9C9F74;

}



h5 {

	font-size: 1em;

	color: #fff;

	text-transform: uppercase;

	margin: 0px 0px 5px 0px;

	padding: 0;

	margin: 0;

}



h6 {

	font-size: 1.5em;

	font-family: "Century Gothic", "Lucida Sans Unicode", "Trebuchet MS", "Helvetica", "Arial", sans-serif;

	color: #7D7D7D;

	font-weight: normal;

	margin: 0px 0px 5px 0px;

	padding: 0;

}



#footer p {

	font-size: 1em;

	color: #666;

}



p.small, .small {

	font-size: 1em;

}



.quote {

	font-size: 1.1em;

	font-family: "Georgia", "Trebuchet MS", "Helvetica", "Arial", serif;

	color: #A4A4A4;

	margin: 0px 30px 10px 15px;

	padding: 0px 10px;

	border-left: 3px solid #6BA800;

}



blockquote {

	font-size: 1.1em;

	font-family: "Georgia", "Trebuchet MS", "Helvetica", "Arial", serif;

	color: #A4A4A4;

	margin: 0px 30px 10px 15px;

	padding: 0px 10px;

	border-left: 3px solid #6BA800;

}



.noflash {

	color: #A4A4A4;

	margin: 0px 15px;

	padding: 0px 10px;

	border-left: 1px dotted #000;

}



.update {

	font-size: 1.1em;

	color: #6FAF00;

}



.timezone {

	color: #7D7D7D;

}



.sym {

	font-size: 1.1em;

	font-weight: bold;

	color: #fff;

	background-color: #ddd;

	padding: 0px 4px 0px 4px;

}



.accesskey {

	border-bottom: 1px solid #4B4B4B;

	text-decoration: none;

}



.result {

	background-color: #4B7600;

	color: #A2FF00;

}



.red {

	color: #A2FF00;

}



.green {

	color: #A2FF00;

}



.alert {

	color: #A2FF00;

}



.linkcat {

	font-size: 0.8em;

	color: #7D7D7D;

}



/*--------------------- links ---------------------*/



a:link {

	color: #9C9F74;

	text-decoration: underline;

}

a:visited {

	color: #9C9F74;

	text-decoration: none;

}

a:hover {

	color: #D6DC84;

	text-decoration: none;

}

a:active {

	color: #fff;

	text-decoration: none;

}



.postheader a:link, .postheader a:visited, .postfooter a:link, .postfooter a:visited {

	font-size: 1em;

	color: #fff;

	text-decoration: none;

}

.postheader a:hover, .postheader a:active, .postfooter a:hover, .postfooter a:active {

	background-color: #4B7600;

	color: #A2FF00;

}



.postheader2 a:link, .postheader2 a:visited {

	font-size: 1em;

	color: #B1B1B1;

	text-decoration: none;

}

.postheader2 a:hover, .postheader2 a:active {

	background-color: #4B7600;

	color: #A2FF00;

}



h4 a:link, h4 a:visited {

	color: #fff;

	text-decoration: none;

}

h4 a:hover, h4 a:active {

	color: #D6DC84;

}



#nav li   {

	margin: 0;

	padding: 0;

	display: block;

}



#nav a {

	font-size: 0.9em;

	display: block;

	width: 145px;

	margin: 0;

	padding: 2px 0px 2px 20px;

}



#nav a:link, #nav a:visited {

	color: #B1B1B1;

	text-decoration: none;

}



#nav a:hover, #nav li:hover {

	color: #A2FF00;

	text-decoration: none;

	background-color: #4B7600;

}



#nav a:active {

	color: #fff;

	text-decoration: none;

}



.update a:link, .update a:visited {

	color: #A2FF00;

	text-decoration: none;

}

.update a:hover {

	color: #fff;

	text-decoration: underline;

}

.update a:active {

	color: #fff;

	text-decoration: none;

	background-color: #A2FF00;

}



a#satopsites {

	display: block;

	width: 120px;

	height: 28px;

	border: 0;

	background: transparent url("../images/satopsit.gif") 0 0 no-repeat;

}



a#satopsites * {

	display: none;

}



/*--------------------- form elements ---------------------*/



form { 

	margin: 0;

}



label {

	display: none;

}



label.v {

	display: inline;

}



input.t, input.tr, textarea, select, .file, input#__ec_s {

	background-color: #2B2B2B;

	border: none;

	font-size: 1.1em;

	color: #818273;

	margin-bottom: 0.3em;

	padding: 1px 3px 0px 3px;

	border-right: 3px solid #2B2B2B;

}

input.t:focus, textarea:focus, select:focus, .file:focus, input#__ec_s:focus {

	background-color: #4B7600;

	border-right: 3px solid #4B7600;

	color: #A2FF00;

}



input.t, input.tr, input#__ec_s {

	height: 1.6em;

}



input.tr, textarea.tr, input#__ec_s {

	border-right: 3px solid #6BA800;

}



input.tr:focus, textarea.tr:focus, input#__ec_s:focus {

	border-right: 3px solid #A2FF00;

	background-color: #4B7600;

	color: #A2FF00;

}



input#__ec_s, input#__ec_s:focus {

	margin-left: 15px;

}



select, select:focus {

	height: 1.6em;

	padding: 0;

	border: transparent;

}



/*--------------------- misc ---------------------*/



acronym {

	border-bottom: 1px dotted #bbb;

	cursor: help;

}



hr, hr.spacey, .comments hr, hr.thick {

	color: #313131;

	background-color: #313131;

	width: 100%;

	height: 1px;

	border: none;

}



hr.spacey {

	margin: -5px 0px 0px 0px;

}

html>body hr.spacey {

	margin: 10px 0px;

}



hr.thick {

	height: 5px;

	margin: -5px 0px 5px 0px;

}

html>body hr.thick {

	margin: 10px 0px;

}



.comments hr {

	color: #272B28;

	background-color: #272B28;

}



code, pre {

	padding: 0;

	margin: 0;

	font-size: 1em;

	font-family: "Courier", monospace;

	color: #9BD500;

}



.hilite {

	background-color: #ff9;

}



ul.list {

	margin: 0;

	padding: 0;

	border-bottom: 2px solid #3a3a3a;

}



ul.list li {

	margin: 0;

	padding: 0;

	list-style: none;

	border-bottom: 1px solid #3a3a3a;

	font-size: 1.1em;

	display: block;

}



ul.list a {

	display: block;

	padding: 2px 5px 2px 20px;

}



ul.list a, ul.list a:visited {

	color: #9C9F74;

	text-decoration: none;

}



ul.list a:hover {

	color: #A2FF00;

	text-decoration: none;

	background-color: #4B7600;

}



ul.list a:active {

	color: #fff;

	text-decoration: none;

}



ul.list li.active {

	color: #FFFF95;

	padding: 2px 5px 2px 20px;

}



ul.bulleted li {

	list-style: disc url("../images/li_off00.png") outside;

}



ul.bulleted li:hover {

	list-style: disc url("../images/li_on000.png") outside;

}



div#location {

	display: none;

}



div#captcha {

	margin-bottom: 15px;

}



div#captcha * {

	vertical-align: middle;

}



/*------------------------ images -------------------------*/



img.pagename {

	width: 160px;

	height: 35px;

	border: 0;

	margin-bottom: 10px;

}



img.continue {

	width: 9px;

	height: 9px;

	border: 0;

	vertical-align: -1px;

	margin: 0px 3px;

}



img.permalink {

	width: 9px;

	height: 10px;

	border: 0;

	vertical-align: -2px;

	margin-right: 5px;

}



img.speech {

	width: 11px;

	height: 10px;

	border: 0;

	vertical-align: -3px;

	margin-right: 5px;

}



img.blogpic {

	width: 22px;

	height: 16px;

	border: 0;

	vertical-align: -4px;

	margin-left: 10px;

	cursor: pointer;

	cursor: hand;

	opacity: .7;

}



img.opaque {

	opacity: .5;

}



img.blogpic:hover, img.opaque:hover {

	opacity: 1;

}



.blogpic2 {

	width: 100%;

	overflow: hidden;

	margin-bottom: 10px;

}



img.alert {

	width: 16px;

	height: 14px;

	border: 0;

	vertical-align: -3px;

	margin: 0px 3px;

}



img.feedicon {

	width: 16px;

	height: 16px;

	border: 0;

	vertical-align: -2px;

	margin-left: 3px;

}



img.za {

	width: 16px;

	height: 11px;

	border: 0;

	vertical-align: -2px;

	margin-right: 4px;

}



img[alt] {

	font-size: 1em;

	font-weight: bold;

	color: #A2FF00;

	font-family: "Courier";

}



#screenshot img, .featuredthumb img, #flickr img {

	border: none;

	border-bottom: 3px solid #313131;

}



#portithumbs a {

	outline: none;

}



#screenshot img:hover, .featuredthumb:hover, #portithumbs img:hover, #flickr img:hover {

	border-bottom: 3px solid #D6DC84;

}



/*------------------------ calendar -------------------------*/



table.calendar {

	border: 0;

	width: 100%;

}



table.calendar th {

	font-weight: bold;

	color: #9C9F74;

}
<!--

#banners a img {

opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);

}



#banners a:hover img {

opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);

}
-->

#reg8 input { display:block; float:left; clear:left; }

#disabled-layer
{
	top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
	position:absolute;
    position:fixed;
    filter: alpha(opacity=50);
    -moz-opacity:.5;
    opacity:.5;
}


/*------------------------------------------------------------*
**  Комментарии
**------------------------------------------------------------*/
#comment {
	margin-bottom:10px;
	padding-bottom:10px;
	clear:both;
}
#comment-top {
	font-size:11px;
	color:#777;
}
.comment-date {
	float:left;
	padding-right:10px;
}
#comment-bottom {
	margin:5px;
	font-size:11px;
	paddding-top:5px;
	clear:left;
	background:#ffffe5;
	color:#555;
}


#comment-bottom a { color:#777; margin-left:5px;margin-right:5px; }
#comment-bottom span a { text-decoration:none; border-bottom:1px dashed; }

#comment-bottom2{
	margin:5px;
	font-size:11px;
	paddding-top:5px;
	clear:left;
	background:#dceef2;
	color:#555;
}
#comment-bottom2 a { color:#777; margin-left:5px;margin-right:5px; }
#comment-bottom2 span a { text-decoration:none; border-bottom:1px dashed; }

.comment-s {
	padding:10px;
	overflow:hidden;
}
#com-l {
	width:120px;
	float:left;
}
#com-l a {
	text-decoration:none;
	border-bottom:1px dashed;
}
#com-r {
	width:65%;
	float:left;
}
#com {
	margin-top:30px;
	border-top:1px dashed #e6e6e6;
	padding-bottom:20px;
	clear:both;
}

h1.addcom { padding-bottom:0;margin-bottom:5px; }
a.bbc { text-decoration:none; border-bottom:1px dashed; color:#777; }
#bbco { display:none; margin-top:5px; }

.d { color:#777; }
.e { font-size:10px; }
.infor { list-style-type:none; margin-bottom:10px; }
.content9 span { background:#ffffe5; }

.f_textarea { padding:5px; background:#f5f5f5; border:1px solid #ddd; width:460px;height:150px; margin-top:10px; margin-bottom:5px; font-family:Arial; font-size:12px; color:#555; }

#register input, #register select, #register textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 5px; font: 12px Arial;}
textarea:focus, input:focus{color:#333; border:1px solid #777;}

dd { margin-bottom:10px; }

.ctitle a { text-decoration:none; }

.readmore em { margin-left:20px; background:url('../images/tag_blue.png') no-repeat left center; padding-left:20px; }
.readmore em a { font-size:11px; background:none; font-style:normal; border:none; padding:0; }

.readmore em.views { font-style:normal; font-size:11px; padding-top:5px; padding-bottom:5px; color:#777; margin-left:0px; background:url('../images/page_white.png') no-repeat left center; padding-left:20px; }
.readmore em a { font-size:11px; background:none; font-style:normal; border:none; padding:0; }

#login { width:110px; height:45px; position:absolute; top:10px; right:0; }
#login_form, #choose_letter
{
   	position: fixed;
	width: 24%;
	left: 38%;
  	top: 150px;
  	background: #fff;
	border:solid #faffce 5px;
	display: none;
  	z-index: 99;
    overflow: hidden;
}

#login_form #border, #choose_letter #border
{
   border:1px solid #c4c4c4;
   padding:15px;
   padding-left:65px
}

#login_form a, #choose_letter a
{
	font-size:11px;
}
#login_form a, #choose_letter a { text-decoration: underline; }
#login_form a:hover, #choose_letter a:hover { text-decoration: none; }
table {
	border: 0px;
	border-collapse: collapse;
}
table td {
	padding: 0px;
}
.hint {display:none; position: absolute; margin-left: 40px; width: 200px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background-color: #ffc;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(../images/pointer.gif) left top no-repeat;}

