/*
Theme Name: blogbuster.ru
Theme URI: http://www.blogbuster.ru/
Description: Theme for BLOGBUSTER
Version: 1.0
Author: B-29
Author URI: http://www.blogbuster.ru/
*/


* 	{
	margin: 0;
	padding: 0; 
outline: none;
	}


/* ТУШКА ------------------------------------------------------------------------------- */

body    {
	font: 12px/18px  Arial, Tahoma, Verdana, sans-serif;
	background: #f6f6f6 url('i/page_back.gif') repeat-x top;
	text-align:center;
	}


/* РАЗМЕТКА ---------------------------------------------------------------------------- */

#page   {
	width: 915px;
	text-align:left;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}

#header {
	margin: 0 auto 0 auto;
	width: 915px;
	height: 133px;
	background: url('i/page_top.gif') no-repeat bottom;
	} 

#main	{
	background: url('i/page_center.gif') repeat-y top;
	width: 915px;
	overflow: hidden;
	position:relative;
	margin: 0 auto 0 auto;
	}


#content {
	width: 500px;
	float: left;
	display:inline;
	margin: 7px 0 7px 35px;	 /* margin-top: same like #sidebar */
	padding: 0 32px 0 0;
	border-right: 1px solid #d1d1d1;
/* border: 1px solid red; */
	}


#sidebar {
	margin: 7px 35px 7px 0;	/* margin-top: same like #content */
	float: right;
	display: inline;
	width: 280px;
/* border: 1px solid blue; */
 	}


#footer {
	clear: both;
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 915px;
	height: 50px;
	background: url('i/page_bottom.gif') no-repeat top;
	padding-top:30px; 
	text-align: center;
	}

/* ШАПКА  ---------------------------------------------------------------------------- */


h1 {position:absolute; left:-1000px; top:-1000px; margin:0; text-indent:-9999px; }

#logo {position:relative; left:15px}

#tit {position:relative; left:200px; top:-42px; }

h2 {color: #cc345b; font-size: 18px; font-weight: bolder; display: inline;}


/* ПОИСК ---------------------------------------------------------------------- */

#search {
float:right;
position:relative;
margin-right:10px;
	margin-top:20px;
/*	width: 260px; */
z-index:100;
	}

html>body #search {margin-right:20px;}

#s {
	background-color: #fff;
	border: #c1c1c1 1px solid;
height:20px;
line-height: 20px;
vertical-align:middle;
width: 140px;
padding-left: 4px;
padding-right: 4px;
margin-right: 4px;
font-family: Arial, Sans-Serif;
	font-size: 0.9em;
	color: #777;
	}

#searchform {width: 200px;}

#searchsubmit {top: 5px;}


/* ПОДВАЛ ----------------------------------------------------------------------------- */

html>body #counters a img, #w3c a img {opacity: 0.3;}
html>body #counters a:hover img, #w3c a:hover img {opacity: 1;}

/*

#counters a img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);   IE 5.5+ 
	-moz-opacity: 0.3;  Mozilla 1.6 и ниже 
	-khtml-opacity: 0.3;  Konqueror 3.1, Safari 1.1 
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 
	}

#counters a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);   IE 5.5+ 
	-moz-opacity: 1;  Mozilla 1.6 и ниже 
	-khtml-opacity: 1;  Konqueror 3.1, Safari 1.1 
	opacity: 1;  CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 
	}
*/

#b29 	{
	float: right;
	margin-top: -20px;
	margin-right: 20px;
	}

#w3c 	{
	float: left;
	margin-top: -25px;
	margin-left: 40px;
	}


/* ОСНОВНОЕ  ----------------------------------------------------------------------- */


/***************** Links ******************************************************/
a, a:visited, a:hover, a:active { color: #cc0033; font-weight: normal; text-decoration: none; }
a:hover { text-decoration: underline; }


/***************** Header *****************************************************/
h1,h2,h3,h4 {
	font-weight: bold;
	font-family: "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
	}

h2 { font-size: 150%; }
h3 { font-size: 140%; }
h4 { font-size: 130%; }

/***************** Images ******************************************************/
a img { border:0 !important; }


/***************** Code, Blockquote etc. ***************************************/
code 	{
	background-color: #eeeeee;
	padding: 5px;
	border: 1px solid #cccccc;
	}

blockquote {
	border-left: 1px solid #aaaaaa;
	color: #666666;
	margin: 7px 10px 7px 10px;
	padding-left: 6px;
	font-style:italic;
	}



/* POST ENTRY ------------------------------------------------------------------------ */

h3.entrytitle {
	font-size: 170%;
	font-weight: normal;
	line-height: 100%;
	margin: 0; 
	padding: 0 0 3px 0;
	text-align: left;
	display: block;
	border-bottom: 2px solid #d1d1d1;
	}

.editpost a {background-image: none !important;}

h3.entrytitle a, h3.entrytitle a:visited {
	color: black;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: url(i/red_ball_small.gif) no-repeat 0 50%;
	padding-left:22px;
	}

h3.entrytitle a:hover {
	text-decoration: none;
	color: #cc0033;
	}

.entry {margin-top:0px;	margin-bottom: 55px;}


.entrybody {
	font-family: Helvetica, FreeSans, Arial, Tahoma, Verdana, Sans-Serif;
font-size:14px;
font-style:normal;
	line-height: 21px; 
	/*  font: 1em Arial, Sans-Serif;  */
	color:#555;
	/* margin-bottom: 30px; */
	}

/* -------  */
.entrybody a, .entrybody a:visited, .entrybody a:active {text-decoration:underline;font-weight:bolder;}
.entrybody a:hover {text-decoration:none;font-weight:bolder;}
/* -------  */

.entrybody p {
	margin-bottom: 15px;
}

.entrymeta1 {
	margin: 1px 0 5px 0;
	color: #4b5ba2;
	color: #777;
	font-size: 0.9em;
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

	.entrymeta1 .meta-time {
		background: url(i/calender.gif) no-repeat 0 50%;
		padding-left: 12px;
		margin-left: 1px;
		margin-right: 10px;
	}

	.entrymeta1 .meta-author a {
		background: url(i/meta_author.gif) no-repeat 0 50%;
		padding-left: 11px;
		margin-right: 10px;
	}

	.entrymeta1 .meta-comments {
		background: url(i/meta_comments.gif) no-repeat 0 50%;
		padding-left: 13px;
	}

        .entrymeta1 .meta-post {
		background: url(i/meta_date.gif) no-repeat 0 50%;
		padding-left: 12px;
		margin-left: 1px;
		margin-right: 10px;
	}

  .entrymeta1 .meta-tags {
		background: url(i/meta_tags.gif) no-repeat 0 50%;
		padding-left: 20px;
		margin-left: 1px;
		margin-right: 10px;
	}

.entrybody h2 {display:block;margin-bottom: 15px !important;}

h2.archives{ 
display:block;
margin-bottom: 15px !important;
	}


/* -- More -- */

a.more-link, a.more-link:link, a.more-link:visited, a.more-link:active {
display:block;
float:right;
font-weight:bolder !important; 
text-decoration:none;
padding: 1px 8px;
color:white !important;
background-color:#ccc !important;
}

a.more-link:hover {
display:block;
background-color:#b9202c !important;
color:white !important;
text-decoration:none;
}

.entrymeta-single{
	color: #ADD248;	
	margin-top: 3px;
	margin-bottom: 20px;
	}

.entrybody h3 {
margin-top: 1.5em;
	margin-bottom: 1em;
	font-size: 12pt;
	font-weight: bold;
	}

.entrybody ul, .entrybody ol {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:30px;
	}

.entrybody li{
	padding:1px 0 1px 0;
	}

/* ДЛЯ ОТДЕЛЬНОГО ПОСТА ------------------------------------------------------------- */

#bookmark {
        /* float: right; */ 
	margin-top: -35px; height:18px;
}

#bookmark ul {display:block; list-style: none;margin:0;padding:0;}
#bookmark ul li {float:left;margin: 0 15px 0 0; padding:0;}
#bookmark ul li a {font-weight:bold;padding: 0 0 2px 20px;}
.post_share {background: url(i/share_icon.png) no-repeat;}
.post_rss {background: url(i/feed_icon.png) no-repeat;}


#spammer {
	float: right;
	margin-top: -41px;
	}

#advert {
	margin: 50px 15px 15px;
	text-align: center;
}

#navi  {font-weight: bold; font-size: 110%;margin-top:10px;height: 30px;}

#prev {float: left;}
#next {float: right;}



/* СТАРЫЕ СТИЛИ для совместимости ---------------------------------------------------- */
.cap 	{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.5em;
	background-color: #eee;
	margin: 2px;	
	/* margin-top: -10px; */
	padding: 5px;
	font-style: normal;
	color: #666;
	text-decoration: none;
	border-top: 2px solid #d1d1d1;
	border-bottom: 2px solid #d1d1d1;
	}

.epi  	{
	font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
line-height: 16px;
	color: #800040;
	font-style: italic;
	text-align: right;
	}

.rem 	{
	color: #ff0040;
	}

.mark  {
	margin-bottom: 1.5em;
	border: 1px solid #999999;
	padding: 5px;
	background-color: #F9F9F9;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 1.5em;
	}

.alignleft {float:left; margin: 2px 10px 10px 0;}
.alignright {float:right; margin: 2px 0px 10px 10px;}

/* ГЛАВНОЕ МЕНЮ ------------------------------------------------------------------ */

#menu_container {
	position: relative;
	top: -14px;
	}

#menu, #menu a {
	font-weight: bold;
	font-family: Arial, Tahoma, Helvetica, Verdana, Tahoma, Arial, sans-serif;
	line-height: normal;
	}

#menu 	{
	margin: 0;
	padding: 0;
	}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu a {
	float: left;
	background: url("i/menu_l.gif") no-repeat left top;
	margin: 0;
	padding: 0px 0px 0 6px;
	text-decoration: none;
	outline:none;
	}

#menu a span {
	float: left;
	display: block;
	background: url("i/menu_r.gif") no-repeat right top;
	padding: 9px 15px 9px 6px;
	color: #fff;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#menu a span {float:none;}
/* End IE5-Mac hack */
	#menu a:hover span {
	color: #FFF;
	}

#menu a:hover {
	background-position: 0% -34px;
	}

#menu a:hover span {
	background-position: 100% -34px;
	}



/* ТАБЫ ------------------------------------------------------------------------ */

.tabs1 *, .tabs2 * {margin:0;padding:0;}

.tabs1,
.tabs2 
{ /* width: 280px;
	background-color: #ccc;
	border:#d1d1d1 1px solid;
	border-width: 0 1px 0 1px;  */
}

#sidebar UL.tabNavigation1,
#sidebar UL.tabNavigation2 {

	list-style:none;
	height: 32px;
	line-height: 32px;
margin:0;
/* 	margin: 7px 0px 0px 0px !important; */

}


#sidebar UL.tabNavigation1 LI,
#sidebar UL.tabNavigation2 LI {

	float: left;
	
	
	padding: 0 !important;
	}

#sidebar UL.tabNavigation1 LI A,
#sidebar UL.tabNavigation2 LI A {

	display: block;
outline: none;
	padding: 0 12px !important;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #ccc;
border: 1px solid #fff;
border-width: 0 1px 0 0px; 
	}

/* #sidebar UL.tabNavigation2 LI .selected {background: none !important;border: none;} */

#sidebar .tabs1 UL.tabNavigation1 LI A.selected,
#sidebar .tabs2 UL.tabNavigation2 LI A.selected
{
background:  #f2ede3 url(i/tab_shadow.gif) top right no-repeat !important;
padding-right:20px !important;
/*	background-color: #f2ede3 !important; */
	border: none;
	color:#000;
}

#sidebar UL.tabNavigation1 LI A:hover,
#sidebar UL.tabNavigation2 LI A:hover 

{
	/* color: #fff !mportant; */
	background-color: #b9202c;
}

div.tabs1  div,
div.tabs2  div {

	background-color: #f2ede3;
	color: #222;
	/* margin-top: -7px; */
	padding: 15px;
	} 


div.tabs1  div ul,
div.tabs2  div ul
{
	list-style-type: none;
} 

div.tabs1  div ul li,
div.tabs2  div ul li
{
	list-style-position:outside;
} 



div.tabs1  div ul li a,
div.tabs2  div ul li a,
div.tabs1  div ul li a:active,
div.tabs2  div ul li a:active,
div.tabs1  div ul li a:visited,
div.tabs2  div ul li a:visited {
	background: url(i/meta_date.gif) 1px 3px no-repeat;
	padding-left: 12px;
	margin-left: 1px;
	color: #333;
	} 

div.tabs1  div ul li a:hover,
div.tabs2  div ul li a:hover {
	background: url(i/red_ball_smallest.gif) 1px 3px no-repeat;
	padding-left: 12px;
	margin-left: 1px;
	color: #cc0033;
	} 

div#tags, div#links, div#visitors, div#best, div#category {display: none;}
div#tags {text-align:center;}

.tabs_bottom
{
width:280px;
height:13px;
margin:0;
background: #f2ede3 url(i/comment_shadow_right.gif) bottom right no-repeat;
}

/*
#category {background: url(i/notepad2.gif); padding-top:2px;border:#eee 1px solid;}
#category ul li {line-height: 22px;}
#tags {background: url(i/notepad.gif); }
#recent_comments {background: url(i/notepad3.gif); }
*/


/* Recent comments ----------------------------------------------------- */
 
.recentcommentscontainer {
margin:5px 0 !important;
padding:0 !important;
}

.recentcommentscontainer h4 {
/* margin-top: 5px !important; */
font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.recentcommentscontainer  .recentCommentsPostTitle a,
.recentcommentscontainer  .recentCommentsPostTitle a:visited,
.recentcommentscontainer  .recentCommentsPostTitle a:active
 {
	background: url(i/meta_date.gif) 1px 3px no-repeat !important;
padding-left: 12px !important;
}

.recentcommentscontainer .recentCommentsPostTitle a:hover {
background: url(i/red_ball_smallest.gif) 1px 3px no-repeat !important;
	padding-left: 12px !important;
	color: #cc0033;
}

.recentcommentscontainer ul {margin-left:10px;} 

.recentcommentscontainer ul li {margin:0 !important; padding:0 !important;}

.recentcommentscontainer ul li a,
.recentcommentscontainer ul li a:link,
.recentcommentscontainer ul li a:visited,
.recentcommentscontainer ul li a:active {
	background: url(i/meta_comments.gif) 1px 3px no-repeat !important;
	padding-left: 14px !important;
	margin-left: 2px !important;
/* background:none !important;margin:0 !important; padding:0 !important; */
	color: #333;
}

.recentcommentscontainer ul li a:hover {
	background: url(i/red_ball_smallest.gif) 1px 3px no-repeat !important;
	padding-left: 14px !important;
	margin-left: 2px !important;
/* background:none !important;margin:0 !important; padding:0 !important; */
	color: #cc0033;
} 

.commentAuthor {font-weight:bold;
		background: url(i/meta_author.gif) no-repeat 0 50%;
		padding-left: 11px;
		/* margin-right: 10px; */
}


/* Rss & About
-----------------------------------------------------------------------------*/

#rss, #about {
	width: 280px;
	color: #777;
	border-bottom: 2px #d1d1d1 solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}

#sidebar h3 {
	font-size: 150%;
	font-weight: normal;
	line-height: 100%;
	margin: 0; 
	padding: 0 0 3px 0;
	text-align: center;
	display: block;
	color: #777;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

#sidebar #about h2 {
	font-size: 170%;
	font-weight: normal;
	line-height: 100%;
	margin: 0; 
	padding: 0 0 3px 0;
	text-align: right;
	display: block;
	border-bottom: 2px solid #d1d1d1;
	color: black;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
margin-bottom: 10px; 
/*	background: url(i/red_ball_small.gif) no-repeat 0 50%;
	padding-left:22px;*/
	}



.rsslink {background: url(i/rss_icon.gif) no-repeat 0 50%; padding:1px 0 1px 18px;} 


#rss img {margin-right:15px;}

#rss p, #about p {
	font-size: 100%;
	font-weight: normal;
	}

.sidelink {
	text-align: center;
	margin-top: 10px;
	}

.sidefoot {
	clear:both;
	padding-bottom:10px;
	}

#rss div.sidelink a,
#about div.sidelink a {
	/* color: #b9202c; */
	font-size: 100%;
	font-weight: bold;
	padding: 4px;
	line-height: normal;
	}

#rss div.sidelink a:hover,
#about div.sidelink a:hover {
	background-color: #b9202c;
	color: #fff;
	padding: 4px;
	text-decoration: none;
	}



.rss_button {
background: url(i/sidebar_rss_icon.gif) no-repeat;
	padding-left: 36px !important;
line-height: 36px;}

.email_button {
background: url(i/sidebar_email_icon_red.gif) no-repeat;
	padding-left: 36px !important;
line-height: 36px;}




/* Post Comments
-----------------------------------------------------------------------------*/

#commentblock h2{
	font-size: 170%;
	font-family: "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	line-height: 100%;
	margin-top: 20px; 
	padding: 0 0 3px 0;
	text-align: left;
	color: #000;
	border-bottom: #d1d1d1 2px solid;
	display: block;
	}

ol#commentlist{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	list-style:none;
	}

ol#commentlist li { font-size:12px; }

#commentblock ol li{ margin-bottom: 10px; }

.commentname {
	color: #000;
	height: 32px;
	margin-bottom: 0px;
	padding: 0;
	line-height: 32px;
	vertical-align: middle;
	background-color: #dfdedf;
border-top: #d1d1d1 1px solid;
border-bottom: #d1d1d1 1px solid;
	}

ol#commentlist li .commentname a{
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	}

ol#commentlist li .commentname a:hover{
	color: #b9202c;
	text-decoration: underline;
	}

/* .commentname img {vertical-align:middle} */

.gravatar {
	float: left;
	height: 32px;
	width: 32px;
	font-size: 0px;
	margin-right: 5px;
	background:  url(i/unknown.gif) no-repeat;
	}

.autor {font-weight: bold;
	background: url(i/meta_author_.gif) 0 -8px no-repeat;
	padding-left: 13px;
	}

.number {
	color: #c4c3c4;
	float: right;
	margin-top: -25px;
	margin-right: 5px;
	font-size: 18px;
	font-weight: bolder;
	}


/***************** Comment Text ***********************************************/
.commenttext{
	background-color:#ffe7b3; 
	/* background: #f2ede3 url(i/comment_shadow.gif) bottom left no-repeat; */
/* border-bottom: #d1d1d1 2px solid; */
padding-bottom:13px;
	}
li.b29 .commenttext {background: #f2ede3 url(i/comment_shadow.gif) bottom left no-repeat;}
li.blue .commenttext {background: #e0eeef url(i/comment_shadow_blue.gif) bottom left no-repeat;}
li.green .commenttext {background: #e0f4db url(i/comment_shadow_green.gif) bottom left no-repeat;}
li.pink .commenttext {background: #f6dfe5 url(i/comment_shadow_pink.gif) bottom left no-repeat;}
li.yellow .commenttext {background: #fffecc url(i/comment_shadow_yellow.gif) bottom left no-repeat;}

/* li.alt .commenttext {background-color: #ffefca;} */ 

/* li.alt .commenttext {background-color: #ffe7b3;} */
/* li.standart .commenttext {background-color:#777;} */

/* html .commenttext { height: 90px; overflow: visible; } */

.commentp {	/* That's the div of the text... */ 
	margin-left: 32px;
	padding: 10px 10px 10px 10px;
	}

.commenttext p{
	margin: 3px 0px;
	padding: 0px;
	}




/***************** Comment Form ***********************************************/


#commentsform {
	width: 485px;
	margin-top: 15px;
	padding: 0;
	}

#commentsform p {
	margin-top: 5px;
	margin-bottom: 5px;
	}

#commentsform .label {
	font-size: 95%;
	}

#commentsform #author, #commentsform #email, #commentsform #url, #commentsform #mcspvalue  {
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: .3em;
	width: 200px;
	color: #333;
	}

#commentsform textarea {
	padding: .3em;
	width: 100%;
	font-size: 1em;
	line-height: 1.3em;
	overflow:auto;
	border: 0;
	border-top: 2px solid #d1d1d1;
	padding-bottom: 30px;
	background: #fffbd0 url(i/form_corner.gif) right bottom no-repeat;
	}

#commentsform #author:focus, #commentsform #email:focus, #commentsform #url:focus, #commentsform #mcspvalue:focus { 
	border: 1px solid #b9202c; 
	color: #000; 
	}  

#submit { /* submit button */
	/* background: #f9f9f9 url(i/button_.gif) no-repeat; */
	/* border: 1px solid #aaa; */
	margin: 5px 0 0 0;
	padding: 2px;
	}

#submit:hover {
	/* border: 1px solid #b9202c; */
	}

/** Quicktags **/
#commentsform .quicktags {
	margin-top: 2px;
	}

#commentsform .quicktags input {
	/* background: #f9f9f9 url(images/button-bg.png) repeat-x; */
	background: #dfdedf; 	
	border: 1px solid #dfdedf; 
	font-size: .9em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin: 1px 2px 3px 0px;
	padding: 3px 2px 3px 2px;
	cursor: pointer;
	display: inline;
	}

	#commentsform .quicktags input:hover {
		background: #b9202c;		
		border: 1px solid #b9202c;
		color: #fff;
	}


/** PAGEBAR **/

.pagebar 
	{ 
		font: 11px Arial, Helvetica, sans-serif; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		margin: 0px;
	}

.pagebar a, .pageList .this-page 
	{
		padding: 2px 6px; 
		border: solid 1px #ccc; 
		background: #ccc; 
		text-decoration: none;
	}

.pagebar a:visited 
	{
		padding: 2px 6px; 
		border: solid 1px #ccc; 
		background: #ccc; 
		text-decoration: none;
	}

.pagebar .break 
	{
			padding: 2px 6px; 
			border: none; 
			background: #fff; 
			text-decoration: none;
	}

.pagebar .this-page 
	{
		padding: 2px 6px; 
		border-color: #fff; 
		font-weight: bold; 
		font-size: 13px; 
		vertical-align: top; 
		background: #fff;
	}

.pagebar a:hover 
	{
		color: #fff; 
		background: #b9202c; 
		border-color: #b9202c; 
		text-decoration: none;
	}

.inv { display: none }