body {
	text-align:center;
}
#wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;
}
#chat { position:fixed; left:-270px; top:60px; width:270px; z-index:10010; }
#chat-pointer { position:absolute; top:31px; right:-31px; width:31px; height:131px; }


#header {
	height:230px;
	position:relative;
}
#header .login {}

#header .loginform { float:right; margin:25px 15px 0 0; width:180px; }
#header .loginform label.out { float:left; width:180px; margin:0 0 8px -180px; clear:both; position:relative; right:8px; text-align:right; height:26px; line-height:26px; }
#header .loginform input.loginField { width:170px; display:block; height:26px; line-height:26px;
	padding:0 4px;
	margin:0 0 8px 0; }
#header .loginform div.loginButton { float:right; }
#header .loginform div.forgot { line-height:30px; }

#header .profile { float:right; margin:25px 0 0 0; width:290px; }
#header .profile .avatar { float:left; width:80px; margin:0 -80px 0 0; }
#header .profile .links { float:right; width:190px; margin:0 0 0 -190px; }
#header .profile .links h4 { margin:-15px 0 5px 0; position:relative; padding:0 0 0 6px; }
#header .profile .links a { display:block; padding:3px 6px; width:150px; }

#mainmenu { position:relative; }
#mainmenu ul.uMenuRoot {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#mainmenu ul.uMenuRoot li {
	list-style-type:none;
	float:left;
	margin:0 5px;
	padding:0;
}
#mainmenu ul.uMenuRoot li a {	
	float:left;
	height:55px;
	
	margin:0;
	padding:0 10px;
	outline:none;
}
#mainmenu ul.uMenuRoot li a span {	
	line-height:50px;
}
#mainmenu div.register { position:absolute; top:10px; right:10px; }

#informers { position:relative; overflow:hidden; margin:0 0 15px 0; }
#informers .col { float:left; width:290px; margin:0 15px 0 0; position:relative; }
#informers .last { margin:0; }
#informers .col h3 { margin:0; padding:0 15px; height:30px; line-height:30px; }
#informers .col .bg { position:relative; display:block; z-index:1; top:0; left:0; width:290px; height:32000px; margin:0 0 -32000px 0;  }
#informers .col .content { padding:10px 15px 15px 15px; position:relative; z-index:2; }

#page {
	
}
#page-inner {
	
}
#content {
	float:left;
	width:595px;
	margin:0 -595px 0 0;
	padding-top:30px;
	
	overflow:hidden;
}
body.module-index #content,
body.news-entry #content,
body.publ-entry #content { padding-top:0px; }


#content-inner {
	margin:0 30px;
	width:535px;

	/**float:left;
	width:535px;
	display:inline;*/
}
#sidebar {
	float:right;
	width:290px;
	margin-left:-290px;
	
	overflow:hidden;
}
#sidebar-inner {
	
}
#sidebar .block {
	margin-bottom:15px;
}
#sidebar .block .block-title {
	height:30px;
	overflow:hidden;
}
#sidebar .block .block-title h3 {
	line-height:30px;
	margin:0;
	padding:0 0 0 35px;
}
#sidebar .block .block-content {
	padding:15px;
}
#sidebar .block .block-content-inner {
	width:260px;
}

/* News -------------------------------------------- */
#content .article {
	margin:0;
	padding:0 0 30px 0;
}
#content .article .bar {
	margin:0 -30px;
	height:30px;
	line-height:30px;
	padding:0 30px;
	position:relative;
	overflow:hidden;
}
#content .article .bar .date,
#content .article .bar .views {
	line-height:30px;
}
#content .article .bar .date { float:left; }
#content .article .bar .views { float:right; }
#content .article .moder-panel { float:left; }
#content .article .title { margin:8px 0; }
#content .article .title h2 { margin:0; padding:0; }
#content .article .author { float:left; padding:4px 8px; margin:0 0 8px 0; }
#content .article .details { height:30px; line-height:30px; clear:both; margin-top:6px; }
#content .article .details span { display:block; padding:0 10px; float:left; }
#content .article .details span.comments { float:right; }
#content .article .content a.highslide { outline:none; } 
#content .article .content .article-teaser img { float:left; margin:0 8px 4px 0; }






















