body {	background: #595C65;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0 20px 0 20px;
	padding: 0 20px 0 20px;
	border: 0px; }
.c { float: left; }
.cr { clear: left; }
td { vertical-align: top; padding: 5px; }
h1 { font-size: 14pt; padding:0 5px; margin:0 5px; color:#303D4B; }
h1 a { font-size: 14pt; padding:0 5px; margin:0 5px; color:#303D4B; text-decoration: none;}
h1 a:hover { text-decoration: underline; color : #FF9601;}
h2 { font-size: 14px; padding: 5px; margin: 5px; color: #303D4B; }
h2.cat { font-size: 14px;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	color: #303D4B;
	background-image: url(../images/cat.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	text-indent: 25px; }
h2 a { color: #303D4B; text-decoration: none;}
h2 a:hover { text-decoration: underline; color : #FF9601;}

h3 { color: #303D4B; font-size: 8pt; padding:0px; margin: 0px; }
h3 a { color: #303D4B; font-size: 8pt; padding:0px; margin: 0px; text-decoration: none;}
h3 a:hover { text-decoration: underline; color : #FF9601;}
#descr { font-size: 10pt; padding: 0px; padding:5px 15px; margin:5px 5px; }

table.formPage { border: 1px solid #A0A0A0; }
td.err { padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	border: 1px solid #A0A0A0;
	text-align: left; }
td.msg { padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	border: 1px solid #A0A0A0;
	text-align: left; }
#links a { font-size: 10pt; }
#links p { margin: 0 0 7px 0; }
.url { color: #6f6f6f; }

/* path */
#path {	padding:5px 0;
	margin:5px 0;
	text-indent: 10px;
	background: #B7B7B7;
	line-height: 19px;
	font-weight: bold;
	font-size: 12px;
	border-top:1px solid #878787;
	border-bottom:1px solid #878787; }
#path a{ text-decoration: none; color : #006699; }
#path a:hover { text-decoration: underline; color : #FF9601; }

#user-bar { clear:both;
	float:right;
	width:130px;
	font-size:8pt;
	margin:0 5px 0 0;
	padding:2px;
	background:#B7B7B7;
	line-height:19px;
	text-align:center; }

hr { clear:both; }

.label { text-align: right; font-weight:bold;}
div.linkdesc {border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	background-color:#B7B7B7;
	margin:10px;
	padding:5px;
	line-height:20px;
	}
div.linkdet {border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	background-color:#FFF7FF;
	margin:0 10px 10px 10px;
	padding:5px;
	line-height:20px;
}
h2.linkdet {font-size: 14px; font-weight:bold; padding:0; margin:0 0 0 -20px; color: #303D4B;}
p.linkdet  {padding-left:35px;}
div.linkdet img {margin:5px;}
/* forms */
.buttons { border-top: 1px solid #A0A0A0; text-align: center; }
.submit { float: right; vertical-align: bottom; font-size: 10pt; }
.count { color: #6f6f6f; font-size: 8pt; font-weight: normal; }
.text, .btn { font-size: 8pt; font-family: Verdana, Tahoma, Arial, sans-serif; }
input.text { color: #000000; border: 1px solid #5e74b3; }
input.searchinput { padding-left:35px;
	background-image: url(../images/searchbtn.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	font-weight:bold; }
textarea.text { font-size: 8pt; border: 1px solid #5e74b3; }
select { font-size: 8pt; border: 1px solid #5e74b3; }
.captcha { border: 1px solid #5e74b3; margin-top: 10px; }
form { margin: 5px; padding: 5px; }
input.btn { font-size: 8pt;
	font-weight: bold;
	border : 1px #9A9A9A solid;
	background-color: #B7B7B7;/*#FFCC33;*/
	cursor: pointer;
	padding:1px; }
/*div.submit_link a { float:right;
	width:95px;
	margin:5px;
	padding:5px;
	background: #C6D7EE;
	text-decoration:none;
	color: #FF9601;
	font-size:8pt;
	font-weight:bold;
	text-align: center; }
div.submit_link a:hover { background: #E0E0E0; color: #2B4556; }*/
span.req { margin-left: 3px;
	color: #FF0000;
	font-weight: bold; }
div.errForm, span.errForm { clear:both;
	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_menu */
div.sort_menu { padding: 0px;
	margin: 15px 0 10px 0;
	text-indent:15px;
	border-top: 1px solid #5e74b3;
	border-bottom: 1px solid #5e74b3;
	color: #909090;
	font-size: 10pt;
}
span.sort_menu { padding: 0px; margin-left:50px; }
.sort { padding: 0px; margin: 0px; color: #000000; }

/* sub cats */
a.subcats { font-size: 12px;
	margin: 5px 10px 0 25px;
	padding-left: 18px;
	line-height:15px;
	background-image: url(../images/grarrow.gif);
	background-repeat: no-repeat;
	text-indent: 25px; }
p.subcats a{ text-decoration: none;  color : #305F8B; display:inline;}
p.subcats a:hover { text-decoration: underline;  color : #FF9601; }

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

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

/* pagin */
.paging-links, .paging-info { text-align:right; }
.paging-info { font-style: italic; }

/* search res */
div.catsearch { margin: 2px; padding: 2px; text-indent:25px;}
div.catsearch ul, div.catsearch li { list-style-type:none; margin:0; padding-left:20px;}
table.catsearch { margin: 2px; padding: 2px; }
a.catsearch { margin: 2px; padding: 2px; text-decoration:none; color: #305F8B; font-size:10pt; font-weight:bold; }
a.catsearch:hover { background: #B7B7B7; color: #F78000 }

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

#catTitle { background:#fff; } /* Important for Konqueror */
#toggleCategTree { display:block;
   cursor:pointer;
   cursor:hand;
   color:#6A8AD4; }
#categtree { margin:3px 0;
   height:200px;
   width:300px;
   overflow:auto;
   border:1px dotted #9EC2F3;
   border-width:0 1px 1px; }
#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;
   cursor:hand; }
#categtree .categ-item { clear:both;
   margin:3px 5px;
   padding:2px 5px;
   display:block;
   border:1px dotted #CBE2EC;
   border-width:1px 0;
   cursor:pointer;
   cursor:hand; }
#categtree .categ-item img { margin-right:1em; }
#categtree .odd { background:#F8F8FC; }
#categtree .even { background:#fff; }
#categtree .categ-item:hover { background:#eee; }

legend {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: dotted;
   padding:      3px;
   font-weight:  bold;
   color:        #5e74b3;
}
fieldset {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: solid;
   background-color: #FFFFFF;
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
}

label {
   cursor: pointer;
}

table.comment {
   border-width: 1px;
   border-color: #5e74b3;
   border-style: dotted;
   margin-top:   5px;
}

tr.comment {
   background-color: #5e74b3;
   color: #FFFFFF;
}

h4 {
        color: #5e74b3;
        font-size: 8pt;
        padding: 0;
}
img {border:0;}

div#header{ 
	background: #FFFFFF;
	position:relative;
	margin:0; 
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:0;
	overflow:hidden; 
	background: url("images/bg_header.gif");
}
div#header_top{ float:right;
	padding-top: 115px;
	text-indent: 100px;
	text-align:right; 
	overflow:hidden; }
div#content{ float:left;
	width:78%;
	padding:10px 0;
	margin:5px 0;
	background: #fff; 
	overflow:hidden; }
div.main_content { text-indent:20px; background:#fff; }

div#side{ float:right; width:20%; padding:10px 0; margin:5px 0; background: #fff; overflow:hidden;}
div#side h2{ font-size: 100%; padding:0 5px; margin:0 5px; }
div#side div{  margin:5px; padding:5px; }
div#side h3 { font-size:75%; }
div#side ul { margin:5px; padding:5px; }

div#footer{ clear:both;
	width:100%;
	background: #FFFFFF;
	padding:5px 0;
	text-align:center; }
div.footer { bottom:0; clear:both;
	text-align: center;
	border-top: 1px solid #E0E0E0;
	padding: 3px 0 0 0;
	margin-top: 50px; }
a.footer  { font-size:10px; color: #444444; text-decoration: none;}
a.footer:hover { color: #FF9601; text-decoration: underline;}

/* links list misc */
div.tagcloud a, div.related a, div.main_content a{ text-decoration: none; color : #305F8B; }
div.tagcloud a:hover, div.related a:hover, div.main_content a:hover { text-decoration: underline;  color : #FF9601; }

/* cats list misc */
div.catlist { clear:both; border-top: 1px solid #5e74b3;}
div.catlist h3 { text-align:center; padding:3px;}
div.catlist p { padding: 0px 10px;}
div.catlist a { text-decoration: none; color : #305F8B; }
div.catlist a:hover { text-decoration: underline;  color : #FF9601; }

/* nav links bottom */
/*ul#nav,ul#nav li{ list-style-type:none; margin:0; padding:0; }
ul#nav{ float:right; font-size: 80% }
ul#nav li{ float:left; margin-left: 2px; text-align: center; }
ul#nav a{ float:left;
	width:100px;
	padding:5px;
	background: #C6D7EE;
	text-decoration:none;
	color: #2B4556;
	font-size:8pt;
	font-weight:bold; }
ul#nav a:hover { background: #E0E0E0; color: #F78000; }
ul#nav li.activelink a,ul#nav li.activelink a:hover { background: #FFF; color: #003; }*/
/* nav links top */
/*div#topl { margin:0px; 	padding:0px; float: top; text-indent:0px; line-height:7px;}
ul#topl,ul#topl li{ list-style-type:none; margin:0px; padding:0px; }
ul#topl{ float:right; font-size: 80%; padding:0px; }
ul#topl li{ float:left; margin-left: 2px; text-align: center; }
ul#topl a{ float:left;
	width:100px;
	padding:5px;
	background: #C6D7EE;
	text-decoration:none;
	color: #2B4556;
	font-size:8pt;
	font-weight:bold; }
ul#topl a:hover { background: #E0E0E0; color: #F78000; }
ul#topl li.activelink a,ul#topl li.activelink a:hover { background: #FFF; color: #003; }*/

