/*------------------------------------------------------------*
**  NEXTHEME BY INNERSON
**  Âñå ïðàâà çàùèùåíû.
**  Ñàéò àâòîðà: senorra.net
**------------------------------------------------------------*/

* { margin:0; padding:0; }
body, html { background:#fff; font:13px Tahoma; color:#000; line-height:23px;
	background:url("../images/bg.jpg") repeat-x left top; }
img { border:none; }

a { color:#0fadb3; text-decoration:underline; }
a:hover { color:#000; }

/*------------------------------------------------------------*
**  Îñíîâíîå
**------------------------------------------------------------*/

#header { margin:0px; height:246px; background:url('../images/logo.png') repeat-x; }
#header img { padding-top:50px; }
#header-bg { margin:0px; height:246px; background:url('../images/bg.jpg') repeat-x; }

#nav { background:#555 url('../images/nav.png') repeat-x; height:50px; color:#fff; }
#nav ul { list-style-type:none; padding-left:30px; padding-top:13px;}
#nav ul li { float:left;margin-right:50px; }
#nav ul li a { color:#ddd; font-size:13px; text-decoration:none; border-bottom:1px solid #555;}
#nav ul li a:hover { color:#fff; border-bottom:1px solid #777; }

#blue {background-color: #ecf1ff}
#yellow	 { background-color: #fff7de}
#red {background-color: #ffecee}
.text{/*font: 1.083em/1.54em Verdana, sans-serif;*/padding:10px;}

#navi { position:absolute; right:450px; top:200px; }

#search { position:absolute;top:115px; right:517px; width:175px; height:74px; background:url('../images/search.jpg') no-repeat; }
input.search { background:none; border:none; padding-top:17px; padding-left:50px; width:100px; color:#fff; font-size:11px; }
#wrapper { float:left;width:100%; }
#content { margin-right:500px; }
#column { float:left; width:250px; margin-left:-500px; }
#column7 { float:left; width:250px; }
#column2 { float:left; width:250px; margin-left:-250px; }

#content-wrapper { padding:30px; }
#column-wrapper { padding:20px; }

h1, h2, h3, h4 { font-weight:normal; }
h1, h2  { font-size:20px; margin-bottom:10px; }
h1.fullstory { color:#0fadb3; }
h1.fullstory span { color:#000; }

.news { margin-bottom:15px; }
.meta { font-size:11px; color:#777; margin-top:10px; float:left;}
.meta a { color:#555; }

.commeta { float:right;font-size:11px; color:#777; margin-top:10px;}
.commeta a { color:#555; }

#footer { height:50px; border-top:5px solid #67c7cb; font-size:11px; padding-top:15px; repeat-x; clear:both; color:#777; }
#footer a { color:#888; }
#footer-left { width:500px; float:left; height:35px; padding-left:30px; }
#footer-right { width:200px; float:right; height:35px; }
#footer-right a { color:#777; }

/*------------------------------------------------------------*
**  Êîììåíòàðèè
**------------------------------------------------------------*/

.comment-head {
	color:#81B322;
	padding:5px 15px;
	overflow:hidden;
	background:#F2F7E6;
	zoom:1;
}

	.comment-head h3 {
		margin:0;
	}

	.comment-head a {
		color:#81B322;
	}
	
	.icq img {
		margin-bottom:-5px;
	}
	
	.right {
		float:right;
	}
	
.comment {
	overflow:hidden;
	padding-bottom:7px;
	background:url("../images/comment-bg.gif") repeat-y left;
	border-right:2px solid #F2F7E6;
	zoom:1;
}

	.author-info {
		float:left;
		width:160px;
		padding:6px;
	}
	
	.comment-body {
		display:table;
		padding:6px;
	}
	
		.quote {
			margin:5px 0;
			background:#DBDBDB;
			border:1px dotted #999;
		}
	
.comment-footer {
	background:#F2F7E6;
	padding:5px 15px;
	color:#81B322;
}

	.comment-footer a {
		color:#81B322;
	}

/*------------------------------------------------------------*
**  Ðàçíîå
**------------------------------------------------------------*/

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

#login_form, #choose_letter
{
   	position: absolute;
	width: 24%;
	left: 38%;
  	top: 85px;
  	background: #fff;
	border:solid #eee 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; }

.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:Tahoma; font-size:12px; color:#555; }

#register input, #register select, #register textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 0px; font: 12px Tahoma;}

.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(pointer.gif) left top no-repeat;}

dd { margin-bottom:10px; }
#reg8 input { display:block; float:left; clear:left; }
TD, TR, TABLE { font-size:13px; font-family:Tahoma; }

a.linkreg { font-size:11px; color:#777; }

.edituser { color:#fff; }
.edituser a { font-size:18px; color:#777; border-bottom:1px dashed #777; }

.post input { background:#eee; border:1px solid #ddd; color:#777; padding:5px; font-family:Arial; margin-bottom:20px; }
.post textarea { background:#eee; border:1px solid #ddd; color:#777; padding:10px; font-family:Arial; margin-bottom:20px; }

a.copy { line-height:23px; }

.hleft { float:left; }
.hright { float:right; width:100px;  }
.news-content { clear:both; }
#register2 input, #register2 select, #register2 textarea {border: 1px solid #E6E6E6; background: #F3F3F3; color: #666; padding: 5px; font: 12px Arial;}
.relatedn li { list-style-type:none; padding-bottom:5px;padding-top:5px;border-bottom:1px dashed #ccc; width:400px; font-size:11px; }

a.addn { font-size:13px; }

/* ÊÎÍÅÖ ÏÎÈÑÊ */			
.searchblock {
	height: 65px;
	background: #fbf8d1 url(../images/search_right.gif) bottom right no-repeat;
	margin: -10px 20px 20px 20px;
}	

	.searchblock i {
		font-style: normal;
		display: block;
		float: left;
		margin: 20px 15px 0 10px;
		line-height: 25px;
		font-weight: bold;		
	}
	
	.searchtext {
		width: 65%;
		margin-top: 20px;
		height: 20px;
		float: left;
		color: #777777;
		border-top: 1px #939393 solid;
		border-left: 1px #939393 solid;
		background: #ffffff;
	}
/* ÊÎÍÅÖ ÏÎÈÑÊ */

/* ÌÅÃÎ ÊÍÎÏÊÀ */

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../images/btn0.png);
    _background-image:url(../images/btn0.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}

/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));

}

/* ÊÎÍÅÖ ÌÅÃÎ ÊÍÎÏÊÀ */

/* ÌÅÍÞ */ 

.menu {
		margin-bottom:20px;
	}
	
		.menu li {
			margin-bottom:5px;
		}
	
			.menu p {
				color:#B7B7B7;
			}
			
				.menu dl {
					overflow:hidden;
					padding:5px 0;
					cursor:pointer;
				}
				
				.menu .even {
					background:#F7F1F1;
				}
				
				.menu dl:hover, .menu .iehover {
					background:#E7FDC5;
				}

					.menu dd {
						display:table;
					}
					
					.menu dt {
						float:left;
						width:40px;
						text-align:center;
					}
					
						.menu dl:hover h3, .menu .iehover h3 {
							color:#F06EAA;
							text-decoration:underline;
						}

/* ÊÎÍÅÖ ÌÅÍÞ */

/* ËÎÃÎÒÈÏ */

.header {
	position:relative;
	height:203px;
}

	.logo {
		position:absolute;
		display:block;
		width:266px;
		height:63px;
		top:44px;
		left:29px;
	}
	
		.logo span {
			position:absolute;
			display:block;
			width:266px;
			height:63px;
			top:0;
			left:0;
			background:url("../images/logo.png") no-repeat left top;
			cursor:pointer;
		}

/* ÊÎÍÅÖ ËÎÃÎÒÈÏÀ */
