html 		{ height:100%; padding:0px; margin:0px;}
body 		{ height:100%; width:100%; padding:0px; margin:0px; background-color:#FFFFFF; font-family:georgia; font-size:12px;}
#wrapper 	{ position:relative; min-height:100% ; width:100%; }
#footer 	{ position:relative; height:40px; margin-top:-40px; clear:both; margin-left:50px;}
* html #wrapper{height: 100%; }

.content 	{ padding-bottom:3em;	}
.hide			{	display:none;	}
.clear		{	clear:both; width:100%;	}

a {
	outline:none; 		/* :ATTENTION: to avoid freaky FF outline around links */
}
.col_left{
	width:29%; float:left;
}
.col_right{
	width:29%; float:right;
}


/*öåíòðèðîâàíèå ñ ÒÅÕÍÎÃÐÅÒÀ (ÑÏÀÑÈÁÎ ÒÅÕÍÎÃÐÅÒÓ!)*/
.align_center					{position: relative; width: 100%; }
.align_center:after		{content: ''; display: block; clear: both; }
.align_center_to_left	{position: relative; right: 50%; float: right; }
.align_center_to_right{position: relative; z-index: 1; right: -50%;}
/*öåíòðèðîâàíèå ñ ÒÅÕÍÎÃÐÅÒÀ*/

#logoDIV	{float:left; margin:20px 0 0 50px; position:relative; display:inline;}
#mood	{
	position:absolute; z-index:10; 
	top:-40px; left:130px; 
	width:142px; height:75px; 
	background:url(/img/site/thinks.gif) no-repeat;
	padding:35px 25px 45px 45px;
	overflow:hidden;
	text-align:center;
}

.categories	{ width:431px;  float:left;}
.categories ul {list-style:none; margin:0px; padding:0px; }
.categories li{ float:left; padding:0px; margin:0px; }
.categories li span { display:none; }
.categories li a{ display:block; float:left; text-decoration:none; border-bottom:1px dashed black; padding:5px 5px 0 5px;}
.categories li a:hover{color:white; background:black;}

.blog_canva		{margin-left:2%; padding:0px; float:left; display:inline; width:90%; position:relative; }
.blog_canva:after{content:''; display:block; clear: both;}

/*Ñòèëè áëîãà - ñïèñêà */
.blog_pages			{list-style: none ; float:right;}
.blog_pages li	{float:left; margin:0 5px 0 5px; }

.lObjIMG	{ position:relative; }
.lObjTXT	{overflow:hidden; }
.lObjIMG A IMG		{	border:0;}
.lObjIMG A span		{ left:10px; bottom:10px; text-align:center; position:absolute; background:#fff; border:1px solid #565656; padding:5px; display:none;}
.lObjIMG A:hover SPAN {	display:block;	color:black; }
.lObjTXT .comments ,
.lObjIMG .comments {position:absolute; width:20px; height:20px; top:5px; right:5px; background:url(/img/comm_bubble.gif) no-repeat; text-align:center;}
.lObjTXT .comments {top:auto; bottom:5px;}


.mark_swf	{ position:absolute; top:0px; left:0px; width:30px; height:30px; z-index:20; background:url(/img/images/typ/swf.gif) no-repeat; }

/*Ñòèëè áëîãà - çàïèñü */
.path {margin: 10px 0 10px 0; text-align:center;}
.path a { text-decoration:none; border-bottom:1px dashed; }
.path .sep 	{width:20px; margin:0 5px 0 5px;}
.path .cur	{font-size:2em; letter-spacing:-0.05em; display:inline; font-weight:normal;}

.blog_item	{text-align:center;}
.blog_item #objImage {border:0; }
.blog_item a {outline:none; text-decoration:none; display:inline-block; width:100px; height:70px;  border:0; color:black; vertical-align:center; position:relative;}
.blog_item a#toleft	{float:left; background:url(/img/to_left.jpg) no-repeat; padding-top:4px; }
.blog_item a#toright{float: right; background:url(/img/to_right.jpg) no-repeat top right; padding-top:4px; padding-right:5px;}
.blog_item a:hover span {display:block;}
.blog_item a span	{ padding:5px; background:#ffffcc; position:absolute; top:65px; left:0; border:1px dotted #990000; white-space:nowrap; display:none; z-index:20;}
.blog_item a p	{ padding:2px; background:#ffffcc; border:1px dotted #990000; display:inline-block; text-align:left;}
.blog_item a#toleft p {margin:4px 0 0 20px;}
.blog_item a#toright p {margin-top:4px; margin-right:22px;}

.blog_item a img {border:0;}
#objMain	{display:inline-block; width:70%; text-align:left;}

.col3{width:90%; margin-left:5%;}
.col3 .left,
.col3 .center{ float:left; width:29%; }
.col3 .right{ float:right; width:29%; }



.linked	{width:300px; }
.linked IMG {border:0px;}
.linked a	{ position:relative; display:block; float:left; margin:2px; text-decoration:none;}
.linked a:hover span {display:block;}
.linked a span	{ padding:5px; background:#ffffcc; position:absolute; top:62px; left:0; border:1px dotted #990000; white-space:nowrap; display:none; z-index:20;}

ul#commentsC {padding:0; margin:0;}
li.comment	{list-style:none; padding:0; margin:0;}
li.comment span.user,
li.comment span.date	{ padding:4px; border:1px solid #e4e4e4; display:inline-block; }
li.comment span.user	{ background:#e4e4e4; }
li.comment p.text			{ color:#777; margin-left:10px;}
#postCommErr {width:100%; color:red; font:18px bold;}


p.size05		{width: 50%;}
p.size03		{width: 30%;}
p.size05float		{width: 50%; float:left;}
p.size03float		{width: 30%; float:left;}

.h1	{font-weight:bold; font-size:1.8em; font-family:Times,_sans;}
.h2	{font-weight:bold; font-size:1.5em; font-family:Times,_sans;}
.h3	{font-weight:bold; font-size:1.3em; font-family:Times,_sans;}
