@charset "utf-8";

*
{
	margin:0;
	padding:0;

}

body {
    background: #000000;
	font-size: 10pt;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

a, a:link, a:visited {
	color:#000000; text-decoration:none;font-weight:bold;
}
a:hover {
	color:#000000; text-decoration:underline; font-weight:bold;
}

#wrapper
{
	margin:0px auto;
	width:780px; background:url(../images/psd_17.png) repeat;
}

#header 
{
	height:119px;
	width:780px; margin:0; padding:0;
background:url(../images/header.jpg) no-repeat;
}


#header .logo a
{
	height:119px; display:block; margin:0; padding:0;
	width:780px; text-indent:-9999px; 
}



#header .banner
{
float:right;
height:60px; 
width:468px; 
margin:-85px 5px 0  0;padding:0;

}



#topbar
{
	background:url(../images/topbar.png) no-repeat;
	height:38px;
	width:780px;
	margin:0; padding:0;

}
#topbar ul
{
	margin:0; padding:18px 0 0 5px;

}

#topbar li 
{
	list-style:none; display:inline;
	margin:0; padding-left:18px;
}

#topbar li a, #topbar li a:link, #topbar li a:visited
{
	font-size:11px; font-weight:bold; color:#ffffff;
	text-decoration:none;
}

#topbar li a:hover
{
	font-size:11px; font-weight:bold; color:#ffffff;
	text-decoration:underline;
}


#topbar .search_bar
{
	width:250px;
	float:right; 
margin:0; padding:18px 0 0 0;
font-size:12px; font-weight:bold; color:#ffffff;
}

#topbar .search_bar .txt1{
margin-left:40px; padding:0; width:140px;
 font-size:10px; font-weight:normal; color:#000;
background:#aaaaaa; border:none; 
}

#topbar .search_bar .btn1{
margin:0; padding:0; width:60px;
 font-size:12px; font-weight:bold; color:#ffffff;
background:#000000; border:none; 
}


#main {
	width:780px; height:100%;
	margin:0; padding:0;
}

.rightbar {float:right; 
margin:0; padding:0 0 10px 0;
width:227px; height:100%;
background:url(../images/right_bar_bg.png) repeat;
}
.rightbar .members {
background:url(../images/members_area.png) no-repeat;
width:227px; height:43px;
}


.rightbar .blog_post {
background:url(../images/blog_post.jpg) no-repeat;
width:227px; height:43px;
}


.rightbar .sponsors {
background:url(../images/resources.jpg) no-repeat;
width:227px; height:43px;
}

.rightbar .advert {
background:url(../images/advrt.png) no-repeat;
width:227px; height:43px;
}


.rightbar .partners {
background:url(../images/site_news.jpg) no-repeat;
padding-left:5px;
width:222px; height:43px;
}


.rightbar ul
{
	margin:0; padding:0 0 0 10px; list-style-type:square;

}

.rightbar ul li 
{
	 display:block;
	margin:0; padding:5px;
}

.rightbar li a, .rightbar li a:link, .rightbar li a:visited
{
	font-size:11px; font-weight:bold; color:#000000;
	text-decoration:none;
}

.rightbar li a:hover
{
	font-size:11px; font-weight:bold; color:#ffffff;
	text-decoration:underline;
}

.leftbar { float:left; 
margin:0; padding:5px 5px 5px 10px;
width:538px;height:100%;
background:url(../images/psd_17.png) repeat;
}

#intro{ margin:0; padding: 10px 0 10px 0; text-align:justify}

.reg_link { width:95%; padding-left:10px; 
text-align:justify;
}

.feat_link { width:95%; padding:5px; margin:5px;
background:url(../images/right_bar_bg.png) repeat;
text-align:justify;
}


#footer { clear:both;
	width:780px; height:34px;
	margin:0; padding:0; 
	background:url(../images/top_bar.png) repeat;
}
#footer p{
	margin:0; padding:18px 0 0 0; text-align:center;
	font-size:10px; font-weight:bold; color:#ffffff;
}
#footer a, #footer a:link, #footer a:visited {
	font-weight:bold; color:#ffffff;
	text-decoration:none;
}
#footer a:hover
{
	font-weight:bold; color:#ffffff;
	text-decoration:underline;
}

#link_detail {
width:100%; margin:0; padding:0;}

#link_detail p{
margin:0; padding:0 5px 5px 5px;}

#link_detail a, #link_detail a:link, #link_detail a:visited {
font-weight:normal; text-decoration:none;
}
#link_detail a:hover {
font-weight:normal; text-decoration:underline;
}

.icon {
	text-decoration: none;
	margin:0 5px 0 0;
}


.c {
	float: left;
}
.float_rt {float:right; padding:5px 10px 5px 0; width:300px }
.cr {
	clear: left;
}
.cl {clear:both; width:0px; height:0px;}

td {
	vertical-align: top;
	padding: 5px;
}

h1 {
	font-size: 14pt;
	margin: 5px 0 5px 0;
}

h2 {
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

h3 {
	color: #222222;
	font-size: 10pt;
	padding: 0;
	border-bottom: 1px dotted #c93;
}

h4{ font-size:9pt;}

#descr {
	padding: 0px;
	margin: 0 0 5px 0;
}

.formPage { width:98%; clear:both;
	border: 1px solid #c93;
}

.formPage p { padding:5px;
}
.err {
	padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	border: 1px solid #c93;
	text-align: left;
}
.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	border: 1px solid #c93;
	text-align: left;
}
.label {
	width: 200px; text-align: right; padding:5px 5px 5px 0px; 
}
.buttons {
	border-top: 1px solid #c93;
	text-align: center;
}
.count {
	color: #6f6f6f;
	font-size: 8pt;
	font-weight: normal;
}
#links a {
	font-size: 10pt;
}
#links p {
	margin: 0 0 7px 0;
}
.url {
	color: #6f6f6f;
}
#path {
	margin:0; padding:0;
}
.submit {
	float: right;
	vertical-align: bottom;
}

.text, .btn {
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
input.text {
	color: #000000;
	border: 1px solid #c93;
}
textarea.text {
	font-size: 8pt;
	border: 1px solid #c93;
}
select {
	font-size: 8pt; 
	border: 1px solid #c93;
}

.captcha {
	border: 1px solid #c93;
	margin-top: 10px;
}

#topbar form {
	display: inline;
	margin: 0;
	padding: 0;
}
.btn {
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #c93;
	background-color: #FFAA11;/*#FFCC33;*/
	cursor: pointer;
	height: 17px;
}
span.req {
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}

div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
	background: #FFFFF3;
	border: 1px solid #cccccc;
	text-align: left;
	clear: right;
}
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
}
.sort {
	color: #000000;
}
.subcats p {
	margin: 0px 0px 7px 0px;
	padding: 0px; color: #6f6f6f; 
}

.subcats a, .subcats a:link, .subcats a:visited {
	color: #6f6f6f;  text-decoration:none; font-weight:normal; font-size: 10px;
}

.subcats a:hover {
	color: #0f0f0f; text-decoration:underline; font-weight:normal; font-size: 10px;
}

.catalog-list-container {
    clear:both; width: 99%; 
}


.catalog-list-container ul.catalog-list {
    margin: 5px ;
  padding-bottom: 10px;
  border: 0px none; 
    list-style-position: inside; 
  list-style: none;    
}

.catalog-list-container ul li ul {
    list-style:none;
vertical-align: middle;
    list-style-position: inside; 
    margin:0px 0px 10px 0px;
  padding:  0px;
  border: 0px none; 
  list-style-position: inside;
  list-style-type: none;    
}


div.pr {
	font-size: 6pt;
	color: #000000;
	/*float: left;
	height: 30px;*/
	margin-right: 5px;
}
div.prg { margin-top:5px;
	width: 40px;
	border: 1px solid #c90;
	height: 3px;
	font-size: 1px;
}
div.prb {
	background:#c90;
	height: 3px;
	font-size: 1px;
}

.price {
	border: 1px solid #c93;
}
.price table td{
	margin: 0;
	padding: 2px;
	vertical-align: bottom;
}

.paging-links,
.paging-info {
   text-align:right;
}

.paging-info {
   font-style: italic;
}

.limit_field {
   border: 0 solid transparent;
   border-width:0;
}

#toggleCategTree {
   display:block;
   cursor:pointer;

   color:#6A8AD4;
}

#categtree {
   margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px;
}

#catTitle { background:#fff; } /* Important for Konqueror */

#categtree h2 {
   margin:0 0 5px;
   padding:2px;
   text-align:center;
   color:#5e74b3;
   background:#DDE5F3;
   vertical-align:middle;
}

#categtree #close_tree {
   right:0;
   padding:1px;
   text-align:center;
   white-space:nowrap;
   cursor:pointer;
}

#categtree .categ-item {
   clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
}

#categtree .categ-item img {
   margin-right:1em;
}

#categtree .odd {
   background:#F8F8FC;
}

#categtree .even {
   background:#fff;
}

#categtree .categ-item:hover {
   background:#eee;
}
#articles{
margin:5px 0px;
}

.rightbar ul li.sponsor 
{
display:block;
margin:0; padding:0 5px;
}


.search_bar:after,  .rightbar:after, #path:after, #float_rt:after, #catalog-list-container:after  {content:"."; display:block; height:0; clear:both; visibility:hidden;}