body {
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: white url(images/body_bg.png) repeat-x 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 1010px;
	padding: 0px;

/*    max-width:1400px;
    min-width:1010px;*/
}

#header {
	color: #333;
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
	/*padding: 10px 0px 10px 0;*/ /*border: 1px solid #ccc;*/
	/*height: 200px;*/
	margin: 0px 0px 0px 0px;
}

#header h1 {
	color: #17181d;
	font-size: 0.2em;
}

#bottomHeader {
	clear: both;
}

#bottomHeader #logo {
	clear: none;
	float: left;
}

#bottomHeader #searchPan {
	clear: none;
	float: right;
	background: transparent url(images/search_bg.png) no-repeat 0 40px;
	width: 370px;
	height: 105px;
	line-height: 144px;
}

#menu {
	width: 518px;
	float: right;
	clear: both;
	/*padding: 10px 0px 10px 0;*/ /*border: 1px solid #ccc;*/
	height: 54px;
	margin: 0px 0px 0px 0px;
	/*background-color: #D1E0FA;*/
	line-height: 47px;
	text-align: center;
	/*background:#17181d url(images/menuBG.gif) repeat-x scroll left top;*/
	background: transparent url(images/menu_bg.png) no-repeat center;
}

#menu ul {
	padding: 0 0 0 0;
	margin: 0;
}

#menu ul li {
	padding: 0 20px 0 56px;
}

#menu ul li a {
	font-size: 1.5em;
	text-decoration: none;
	color: #234361;
}

#menu ul li a:hover {
	color: white;
}

#menu ul li {
	list-style: none;
	float: left;
}
#menu ul.auth li {
	padding: 0 20px 0 40px;
}
#leftcolumn {
	color: #333;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	padding-top: 10px;
	width: 245px;
	float: left;
}

#centercolumn {
	float: left;
	color: #333;
	/*background:#F9F9F9;*/
	margin: 6px 0px 5px 0px;
	padding: 5px;
	width: 490px;
	clear: none;
}

#rightcolumn {
	float: left;
	color: #333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	padding-top: 10px;
	width: 245px;
	display: inline;
	z-index:10;
}

#footer {
	width: 100%;
	clear: both;
	/*color: #333;*/
	color:black;
	/*border: 1px solid #ccc;*/
	/*background-color: #141414;*/
	/*height: 100px;*/
	margin: 0px;
	/*padding: 10px;*/
}

#header h1 {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 130px;
}

div.commentItem {
	margin: 10px 0 20px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #cccccc;
	background-color: white;
}

div.commentItem span.commentHeader {
	display: block;
	clear: both;
	color: #666666;
	padding: 10px;
	/*border:1px solid #cccccc;*/
	background-color: #cccccc;
	margin-bottom: 10px;
}

div.commentItem span.commentHeader span.commAuthor {
	font-weight: bold;
	font-size: 1.2em;
	color: #444444;
}

div.commentItem span.commentHeader span.commDate {
	font-size: 0.7em;
	color: #555555;
}

div.commentItem span.commentBody {
	display: block;
	clear: both;
	color: #555555;
}

span.commentBody blockquote {
	border-left: 5px dotted #aaaaaa;
	padding-left: 10px;
	color: #787878;
}

div.commTagsDescription {
	font-size: 1.2em;
	border-top: 3px dotted #bcc4cb;
	border-bottom: 3px dotted #bcc4cb;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: right;
	color: #586470;
}

div.commTagsDescription span.tagsList {
	font-size: .85em;
}

div.commTagsDescription span.tagsList code {
	padding: 0 2px 0 2px;
	/*background: white;*/
	margin-left: 10px;
	color: olive;
	font-weight: bold;
}

div.newsItem,div.newsShow {
	clear: both;
	margin: 10px 0 15px 0;
	padding: 0px 0 5px 0;
	/*border-top:2px dashed #aaa;*/ /*padding: 5px;*/
	background: #f7f7f7;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
}

div.newsShow {
	margin: 5px 0 15px 0;

}

div.newsItem div.newsBody a {
	text-decoration: none;
	color: #555555;
	font-size: 1.1em;
}

div.newsItem div.adInfo {
	clear: both;
	font-size: 0.85em;
	color: #666666;
	font-weight: bold;
	border-top: 1px dashed #cccccc;
	margin-top: 10px;


}

/* div.newsItem div.adInfoFull {
	font-size:0.85em;
	color:#666666;
	font-weight: bold;
	border-bottom:1px dotted grey;
	margin-bottom:10px;
} */
div.newsItem div.newTitle,div.newsShow div.newTitle {
	margin-bottom: 10px;
	color: #4A4A4A;
	font-family: verdana;
	font-size: 1.2em;
	/*background: #F6F6F6;*/
	padding: 5px;
	background-color: white;
}

.newTitle h1 {
	font-size: 1.4em;
}

div.newsShow div.newTitle {
	/*background: none;*/
	margin-bottom: 5px;
}

div.newsItem .newTitle a {
	text-decoration: none;
	color: navy;
	font-family: verdana;
	font-size: 1.2em;
	color: #4A4A4A;
}

div.anounceDate {
	clear: both;
	font-size: 0.85em;
	color: red;
	font-weight: bold;
	border-top: 1px dotted gray;
	margin-top: 10px;
}

div.newsItem div.newTitle h2 {
	margin: 0 0 16px 0;
}

div.newsShow div.newTitle h2 {
	margin: 0;
}

div.newsItem div.adInfo span.commentsAdInfo {
	background:url("images/comments.png") no-repeat scroll 0 0 transparent;
    color:#999999;
    font-weight:normal;
    margin-left:10px;
    padding-left:20px;

    
}

div.paging a {
	margin: 0; /* 0 1px 0 1px*/
	font-size: 1.1em;
	color: #234361;

	padding:3px;
	/*padding:3px 1px 3px 1px;*/
	/*border:1px solid #CCCCCC;*/
}

div.paging a:hover {
	color: #2a2350;
	background-color:#dedede;
	-moz-border-radius:4px;
    -webkit-border-radius: 4px;
}

div.paging {
	text-align: center;
	padding: 5px 0 5px 0;
	border: 1px dashed #f7f7f7;
	background-color: #f7f7f7;
	margin: 5px 0 5px 0;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
}


div.paging strong {
	background-color:#dedede;
	padding:3px;
	-moz-border-radius:4px;
    -webkit-border-radius: 4px;
}

div.searchRes {
	text-align: center;
	padding: 5px;
	border: 1px solid #a2d33f;
	background-color: #d6eaac;
	margin: 5px 0 5px 0;
	color: #485f18;
	font-size: 1.2em;
}

div.resAmount {
	clear: both;
	font-size: .9em;
	color: #737373;
}

.required {
	background-color: #FFC6C6;
}

div#formDiv {
	padding: 5px;
	margin-top: 50px;
}

div#raitingPosts,div#anouncesList {
	margin-bottom: 10px;
	background-color: #FeFeFe;
}

div#raitingPosts div.topnewsItem,div#anouncesList div.anounceItem,div#hotNews div.hotNewsItem{
	margin: 10px 0 20px 0;
}
div#favLinks div.linkItem  {
margin: 1px 0 1px 0;
}
div#favLinks div.linkItem {
	 background-color: #F7F7F7;
	 padding: 5px 5px 5px 5px;
	 font-size: 0.85em;
	 margin-left:5px;
 }

 div#favLinks div.linkItem a{
	 color:#666;
 }
 div#favLinks div.linkItem a:hover {
	 color:green;

 }

div#raitingPosts div.topnewsItem div.adInfo,div.anounceItem div.adInfo,div#hotNews div.adInfo {
	background-color: #F7F7F7;
	padding: 5px;
	font-size: 0.85em;
	color: #6C6C6C;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
}

div#raitingPosts div.topnewsItem div.newTitle,div.anounceItem div.anounceTitle
	{
	padding: 5px;
	font-size: .85em;
}

div.topnewsItem div.newTitle a,div.anounceItem div.anounceTitle a {
	color: #483D8B;
	text-decoration: none;
}

div.topnewsItem div.newTitle a:hover,div.anounceItem div.anounceTitle a:hover
	{
	color: #002344;
}

div#lastComments {
	margin-top: 30px;
}

div#lastComments div.commListItem {
	margin: 10px 0 15px 0;
	/*	background-color: #FFFFFF;*/
}

div#lastComments div.commListItem div.adInfo {
	background: #F7F7F7;
	padding: 5px;
	font-size: .85em;
	color: #6C6C6C;
    -moz-border-radius:6px;
    -webkit-border-radius: 6px;
}

div#lastComments div.commListItem div.commTitle {
	padding: 5px;
	background: white;
}

span.date {
	font-size: 0.8em;
	color: #7B7B7B;
	/*background:#DDE2E5;*/
	padding: 3px;
	font-weight: bold;
	width: 100%;
}

div.commTitle span.autor {
	font-size: 1em;
	color: #708090;
	font-weight: bold;
}

/*
div#rightcolumn div.header,div#leftcolumn div.header
	{
	font-size: 1.1em;
	
	color: white;
	font-weight: bold;
	padding: 6px;
	background: #20222a;
	/*
	 url(images/div.TitlesHeader.png) repeat-x left
	 * /
}
*/
#rightcolumn .header,#leftcolumn .header {
	height: 41px;
	color: #234361;
	font-size: 1.2em;
	line-height: 41px;
}

#rightcolumn .header {
	background: transparent url(images/right_col_header.png) no-repeat
		scroll;
	text-align: right;
	padding-right: 20px;
}

#leftcolumn .header {
	background: transparent url(images/left_col_header.png) no-repeat scroll
		;
	text-align: left;
	padding-left: 20px;
}

.right_pannel {
	float: right;
	margin-right: 30px;
	clear: none;
	display: block;
}

.right_pannel div.right_pannel_item,.right_pannel {
	float: left;
	clear: none;
}

.formSearch {
	margin-right: 20px;
	float: right;
}

.formSearch input {
	height: 22px;
	line-height: 24px;
	font-size: 1.4em;
	color: #646464;
	border: none;
	width: 240px;
	padding-left: 20px;
	background: white url(images/bg-search-input.gif) no-repeat scroll 7px
		center;
}

.formSearch label {
	height: 24px;
	line-height: 24px;
	font-size: 1.4em;
	color: #234361;
	border: none;
}

.right_pannel div.right_pannel_item {
	margin-right: 40px;
	color: #999999;
}

.right_pannel label {
	color: white;
}

.right_pannel input {
	font-size: 1.3em;
	color: #6c6c6c;
	background: transparent url(images/bg-search-input.gif) no-repeat scroll
		7px center;
}

.loginBoxWrapper {
    display:none;
}

.loginBox {
	padding:10px 0;
    text-align:center;
}

#loginShowerButton a {
	padding: 2px;
	text-decoration: none;
	color: #999999;
	font-size: 1em;
}

.loginBox input.text {
	
	color: #666666;
	font: 1.4em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
    margin-top:5px;
}
.loginBox .title {
	font: 1.4em Verdana, Tahoma, Verdana, Helvetica, sans-serif;
    color:#666666;
    text-align:center;
}
.loginBox .message {
	line-height: 15px;
	padding-bottom: 10px;
}

.loginBox .login_error_message {
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: red;
}

.loginBox a {
	background: transparent;
	padding: 0 !important;
	margin: 0;
	color: white !important;
}

div.poweredBy {
	/*height:100px;*/
	padding-top:60px;
	text-align: center;
	font-size: .9em;
	/*color: #efefef;*/
	color:#555555;
}

div.poweredBy a {
	text-decoration: none;
	color: green;
	font-weight: bold;
}

div.poweredBy div.human {
	font-size: 1.2em;
}

div.poweredBy .pitems {
	margin-top: 5px;
}

img {
	border: none;
}

div.loginBox input[type="button"] {
	width: 90px;
}

div.loginBox .closeBotton {
	width: 120px;
	float: right;
	padding-top: 4px;
	padding-left: 2px;
}

div.loginBox .submitButton {
	width: 90px;
	float: right;
	margin-top: 10px;
}

div.errorSearch{
	padding: 20px;
	font-size: 1.4em;
	color: #ce0000;
	background-color: #ffcfbf;
	border: 1px solid #ff6a31;
	text-align: center;
}

#formDiv fieldset legend {
	font-size: 1.3em;
	color: #5e5e5e;
}

#wndBG {
	display: none;
	position: absolute;
	background: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity =   40);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99;
}
.wndBox {
	display: none;
	position: absolute;
	top: 70px;
	z-index: 1500;
}

#loginShowerButton {
	padding-top:10px;
	text-align: center;
}
#sm_olay,.loginBoxBG { background-color: #000; }

#twitter_div {
	/*border:1px solid #555;*/
	padding:5px 0px 5px 0;
}
#twitter_div .sidebar-title {
	color:white;
	border-bottom: 1px solid #333;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	text-align: center;
	background-color: #222;
}
ul#twitter_update_list {
	padding:3px;
	list-style:none;
	margin:0;
}
	
ul#twitter_update_list li {
	background:#F7F7F7 ;
	color:#999;
	list-style:none;
	padding:3px;
	margin:5px 0px 10px 0px;
	font-size:0.85em;
}

ul#twitter_update_list li > a {
	color:green;
}
ul#twitter_update_list li span a {
	color:#666666;
}
span#nDate {
	font-size:1.2em;
	font-weight: bold;
}
.editable {
	
	padding:5px;
}
.adminNewsItem {
	border:2px dashed #eee;
}
#centercolumn img {
    margin: 5px 8px 5px 5px;
}

.time {
    background: url(images/time.png) no-repeat transparent 0 0;
    padding-left:20px;
    height:16px;
    line-height:16px;
}
.floatRight {
    float:right;
}

/* TAGS CLOUD  */
#tagCloud {
    margin-bottom:0.75em;
}
#tagCloudContent {
    background-color:#F7F7F7;
    margin-top:0.5em;
    padding:0.3em 0 0.5em 0;
}
#tagCloudContent a,#tagsList a {
    text-decoration:none;
    color:#003366;
}
#tagCloudContent a:hover, #tagsList a:hover {
    text-decoration:underline;
    color:#6666ff;
}
#tags { width:400px;  border:2px solid #aaa; }

#tagsListHeader {
    padding: 2px;
    border-top: 3px dotted #c4c4c3;
    margin-top:10px;
    font-weight:bold;
    color:#444;
    text-align: center;
   /* border-right: 1px solid #c4c4c3;
    border-left: 1px solid #c4c4c3;*/
}
#tagsList {
    padding: 5px;
	font-size: 1.1em;
	/*color: #ce0000;*/
	background-color: #e1e2e1;
	border-bottom: 1px solid #c4c4c3;
   /* border-right: 1px solid #c4c4c3;
    border-left: 1px solid #c4c4c3;*/
	text-align: center;
}
#tagsList a {
    margin-left:2px;
    margin-right:2px;
}
/* END TAGS CLOUD  */

/* autocomlete */

.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:2px solid #aaa; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


a#openLoginWindow {
    position:fixed;
    top:15%;
    left:0;
    background:url("images/login.png") no-repeat scroll 0 0 transparent;
    display:block;
    width:30px;
    height:100px;
    padding:0;
    margin:0;
}


a#openLoginWindow:hover {
    background-position:-30px 0;
}

a#logOut {
    position:fixed;
    top:15%;
    left:0;
    background:url("images/logout.png") no-repeat scroll 0 0 transparent;
    display:block;
    width:30px;
    height:100px;
    padding:0;
    margin:0;
}

.links  {
	display:none;
	
}

a#logOut:hover {
    background-position:-30px 0;
}

input.login,input.password {
    height:32px;
    padding-left:34px;
    border:1px solid #ccc;
}
input.login {
    background: url("images/user.png") no-repeat 0 0 transparent;
}
input.password {
    background: url("images/password.png") no-repeat 0 0 transparent;
}

input.submitButton {
    background:none repeat scroll 0 0 #c2e081;
    border:1px solid #abd650;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    padding:4px 10px;
    text-shadow:1px 1px 0 #74A02F;
}
input.submitButton:hover, input.submitButton:focus, input.submitButton:active {
    background:none repeat scroll 0 0 #abd650;
    border:1px solid #82B82C;
    cursor:pointer;
    color:#FFFFFF;
}
input.error {
    color:red;
    background-color:#ff9999;
    border-color:#ff3333;
}
