ol.messages,ul.messages,ul.tools{list-style:none;}
img {border:0}


/* social */
#social-media{
margin:5px 0px;
border:1px solid #d9d9d9;
padding:4px 5px 5px 5px;
background-color:white;
width:290px;
}
#social-media a.social,
#social-media span{
display:-moz-inline-stack;
display:inline-block;
background-repeat:no-repeat;
background-position:center;
width:24px;
height:24px;
text-indent:-9999px;
margin-right:3px;
vertical-align:middle;
}
#social-media span{
text-indent:0px;
vertical-align:middle;
margin:0;
padding:0;
margin-bottom:5px;
}
#social-media span.media-txt{
width:90px;
text-align:center;
}
#twitter{
background-image:url('../ico/twitter.png');
}
#facebook{
background-image:url('../ico/facebook.png');
}
#livejournal{
background-image:url('../ico/livejournal.png');
}
#liveinternet{
background-image:url('../ico/liveinternet.png');
}
#vkontakte{
background-image:url('../ico/vkontakte.png');
}
#mailru{
background-image:url('../ico/mailru.png');
}
	
/* ---------- */
div.talk{
	margin:0;
	padding:0;
	}
	div.talk ul.messages{
		}
		div.talk ul.messages li{
			padding:0;
			margin:0;
			}
			div.talk ul.messages li div.message{overflow:hidden;}
			
				div.talk ul.messages li div.message ul.tools{
					visibility:hidden;
					float:right;
					clear:none;
					margin:0;
					}
					div.talk ul.messages li div.message ul.tools li{
						float:left;
						margin:0px;
						padding:0;
						background-color:transparent;
						}
						div.talk ul.messages li div.message ul.tools li a img{
							filter:alpha(opacity=55);
							-moz-opacity:.55;
							opacity:.55;
							}
						div.talk ul.messages li div.message ul.tools li a:hover img{
							filter:alpha(opacity=100);
							-moz-opacity:1;
							opacity:1;
							}
				div.talk ul.messages li div.message:hover ul.tools{visibility:visible;}
				div.talk ul.messages li div.message:hover ul.messages li div.message ul.tools{visibility:hidden;}
				div.talk ul.messages li div.message:hover ul.messages li div.message:hover ul.tools{visibility:visible;}
			div.talk ul.messages li img.userpic{float:left;margin-right:8px;margin-bottom:8px;}
				
				div.message
				{
				
	background-image:url(../i/27-104-0-30.png);margin-bottom:3px;
	}
				
					.tlk {font-size:11px;text-decoration:none;font-weight:normal}
					.msgmsg{font-size:12px;text-decoration:none;font-weight:normal}
					div.talk ul.messages li div.msg h4 img{
						margin:0;
						vertical-align:middle;
						}
				div.talk ul.messages li {margin:0;padding:0;font-size:12px;}
				
				div.talk ul.messages li.hidden img.userpic{
					filter:alpha(opacity=30);
					-moz-opacity:.30;
					opacity:.30;
					}
				div.talk ul.messages li.hidden div.msg h4{color:#9F9F9F;}
					div.talk ul.messages li.hidden div.msg h4 a{color:#9F9F9F !important;}
				div.talk ul.messages li.hidden div.msg p{color:#6B6B6B;}
div#content div.talk a{color:#15A0E7;text-decoration:underline;}
div#content div.talk a:hover{color:#15A0E7;text-decoration:none;}


/* ---------- */
div.reply{
	margin:0 0 50px 10px;
	width:620px;
	background-color:#F8F8E4;
	padding:10px 10px;
	}
	div.reply form{font-family:Verdana,sans-serif;font-size:12px;}
	div.reply h3{margin:0 0 15px 0;}
	div.reply label{line-height:1.5;}
	div.reply input.input{
		border:1px solid #CACACA;
		background-color:#FFF;
		width:250px;
		padding:2px 0;
		margin:0 0 10px 0;
		font-family:Verdana,sans-serif;
		font-size:100%;
		}
	div.reply p{
		margin:-8px 0 0 0;
		font-size:10px;
		color:#A2A2A2;
		}
	div.reply textarea{
		border:1px solid #CACACA;
		background-color:#FFF;
		width:600px;
		height:155px;
		font-family:Verdana,sans-serif;
		font-size:100%;
		margin:8px 0 10px 0;
		}
	div.reply input.check{vertical-align:top;}
	div.reply input.submit{
		font-family:Verdana,sans-serif;
		font-size:100%;
		margin:15px 0 10px 0;
		}
		
/* ---------- */
div.page p,
div.page h3{margin:0;line-height:1.3;}
div.page p.date{color:#8B8B8B;}
div.page ul.list li{
	margin:0;
	padding:0 0 0 15px;
	list-style-type: none;
	behavior:expression(!this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '');
	text-indent:-1.24em;
	}
div.page ul.list li:before{content:'\2014\a0';}
div.page div.img{margin:0 0 10px 20px;overflow:hidden;}
	div.page div.img img.photo{margin:0 20px 0 0;float:left;}
	div.page div.img li img{padding:5px 4px;border:2px solid #FFFFFF;}
	div.page div.img li.active img{border:2px solid #FFE150;}
div.page div#code{
	color:#656565;
	font-size:11px;
	margin:-5px 0 10px 10px;
	overflow:hidden;
	}
div.page div#code div{
	background-color:#F2F2EA;
	padding:7px 10px 0 10px;
	float:left;
	}
	div.page div#code textarea{
		border:1px solid #808183;
		width:500px;
		height:70px;
		font-family:Verdana,sans-serif;
		font-size:11px;
		margin:3px 0 10px 0;
		}
div.page ul.links{margin:0;}
div#content div.page ul.links a{color:#15A0E7;text-decoration:underline;}
div#content div.page ul.links a:hover{color:#15A0E7;text-decoration:none;}
div.page ul.links li{padding:0;margin:0;}
div.page ul.links li.pdf span{font-size:10px;}
div.page ul.links li.pdf span em{
	font-style:normal;
	background-color:#FF6868;
	color:#FFF;
	padding:0px 2px;
	text-transform:uppercase;
	letter-spacing:1px;
	}
div.page ul.links li.talk strong{
	float:left;
	background: url(../img/page-links-talk-bg.gif) no-repeat 100% 0;
	height:22px;
	font-weight:normal;
	font-size:9px;
	margin:0;
	}
div.page ul.links li.talk strong span{
	float:left;
	background: url(../img/page-links-talk.gif) no-repeat 0 0;
	height:20px;
	padding:2px 2px 0 2px;
	}
	
	
.close_button,.close_button:hover{
		background:url(../img/close.gif) no-repeat 0 0;
		width:11px;
		height:11px;
		font-size:11px;
		cursor:pointer;
		text-decoration:none;
		}

.close_button:hover
{
background-position:0 -11px;
}	
		
		
		
.pages
{
 text-align:center;
 width:600px;
 vertical-align:middle;
 margin-top:3ex;
}

.pages_kv a,.pages_kv0 a  
{
 font:12pt Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 color: #000000;  
 text-decoration: none;
 letter-spacing:-1px;
}

.pages_kv a:hover,.pages_kv0 a:hover
{
 font:12pt Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 color:#ed8b01;
 text-decoration: none;
 letter-spacing:-1px;
}

.pages_kv_sel a ,.pages_kv0_sel a 
{
 font:12pt Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 color: white; 
 text-decoration: none; 
 letter-spacing:-1px;
}

.pages_kv_sel a:hover,.pages_kv0_sel a:hover
{
 font:12pt Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 text-decoration: none;
 color:#ed8b01; 
 letter-spacing:-1px;
}

.pages_strelki
{  
 font:15pt Tahoma,Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 color: #ed8b01; 
	font-weight:600;
 text-decoration: none;
margin-top:-2px;
display:inline-block; 
}

.pages_strelki:hover 
{
 font:15pt Tahoma,Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
 color:black;
	font-weight:600;
 text-decoration: none;
 
}

.pages_kv
{
 width:20px;
 height:20px;
 vertical-align:middle;
 text-align:center;
 text-decoration: none;
 margin:0;
 padding:0;
 margin-right:5px;
   display: inline-block;
}

.pages_kv_sel
{
 width:22px; 
 height:20px;
 vertical-align:middle;
 text-align:center;
 margin:0;
 padding:0;
 margin-right:5px;
 color:white;
 background-color:#787878;

   display: inline-block;
}

.pages_kv0
{
 width:16px;
 height:20px;
 vertical-align:middle;
 text-align:center;
 text-decoration: none;
 margin:0;
 padding:0;
   display: inline-block;
}

.pages_kv0_sel
{
 width:16px;
 height:20px;
 vertical-align:middle;
 text-align:center;
 margin:0;
 padding:0;
 color:white;
 background-color:#787878;

   display: inline-block;
}

.pages_kv01
{
 width:14px;
 height:20px;
 text-align:center;
 text-decoration: none;
 margin:0;
 padding:0;
   display: inline-block;
   font:8pt Tahoma,Verdana,MS Sans Serif,Geneva,Helvetica,sans-serif,Arial;
}



/* tags and suggest */


.scroller {
overflow: auto;
height: 100%;
width: 100%;

padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;

scrollbar-track-color: #7f0000;
scrollbar-face-color: #c90000;
scrollbar-highlight-color:#FF0000 ;
scrollbar-3dlight-color:#FF0000 ;
scrollbar-shadow-color: #0;
scrollbar-shadow-color: #0;
scrollbar-arrow-color :#ffffff;
}

.ac_results {
        padding: 2px;
        border: 1px solid gray;
        background-color: lightgray;
        overflow: hidden;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}


.ac_loading {
        background : Window url('autocomplete_indicator.gif') right center no-repeat;
}

.ac_results_ok {
        background-color: lightgray;
        color: gray;
}

.ac_results_over {
        background-color: #D2FE03;
        color: black;
}

.bldd
{
	font-size: 12px;
	font-weight: bold;
}

.tagslist
{
 margin-left:10px;
}

.tagslist li span 
{
 font-size:8pt;
 margin-left:-0.5em;
 margin-bottom:2px;
 display:table
}

