body {
		   background: url(images/background.jpg) repeat-x #8d8334;
		   font-family: Arial, Verdana, Tahoma, sans-serif;
		   font-size: 12px;
		   margin:0px;
}


#container {
			width: 841px;	
}


#container_in {
			width: 100%;
			float: left;
			position: relative;
}


#header {
			float: left;
			position: relative;
			background: url(images/header.jpg) no-repeat;
			width: 841px;
			height: 129px;
			margin: 0px;
}


#header h1 {
			float: left;
			position: relative;
			font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
			margin-top: 29px;
			margin-left: 130px;
			font-size: 50px;
			color: #ffffff;
			text-align: left;
			font-weight: bold; 
			letter-spacing: -3px;
			text-decoration: none;
			
			
			
			
}


#menu {
			float: left;
			position: absolute;
			top: 108px;
			right:5px;
			
}


#menu a {
			font-size: 15px;
			font-family: Arial;
			color: #e1e1ee;
			text-decoration: none;
			display: block;
			float: left;
			position: relative;
			width: 100px;
			font-weight: none;
			text-align: center;
			padding-top: 0px;
			padding-bottom: 0px;
			margin-left: 0px;
			
}
#menu a:hover {
			color: #fff;
			text-decoration: none;
			
}

#search {
			float: right;
			position: absolute;
			top:9px;
			right:15px;
			width: 207px;
			height: 35px;
			
			
}




#searcbox {
		   float:left;
		   position:relative;
		   background:url(images/search.gif) no-repeat;
		   width: 152px;
		   height: 35px;
		   font-family: Verdana, Tahoma, Arial, sans-serif;
		   font-size: 13px;
		   margin-top:-15px;
		   padding-top: 9px;
		   border: 0px;
		   padding-left: 6px;
}




#left {
			 float: left;
			 position: relative;
			 width: 540px;
			 margin-left: 30px;
			 margin-right: 20px;
			 
}

#right {
	float: right;
	position: relative;
	width: 202px;
	background: #e9e4bc;
	border: solid 2px #c8bf77;
	margin-bottom: 10px;
	margin-top: 38px;
	margin-right: 6px;
	
}

#textarea.text {
   			font-size: 13px;
			padding: 10px;
			
			
}




.text {
			padding: 3px;
			border: solid 1px #222;
			font-size: 13px;
			
			
	
}




#searchbutton {
			background:url(images/search-button.gif) no-repeat;
			float: left;
			position: relative;
   			width: 47px;
  			height: 35px;
			border: 0px;
			margin-top: -15px;
			margin-right: 0px;
			overflow: hidden;
			text-indent: -300px;
			font-size: 0px;
			color: #4E4E5B;
			
	
}


.submit {
		   float: right;
		   vertical-align: bottom;   
}




#rss {
			float: left;
			position: absolute;
			left: 330px;
			top: 70px;
			
}

#path {
			float: left;
			position: absolute;
			top: 109px;
			left: 20px;
}



#content { 
			width:100%;
			background: url(images/content-background.png) repeat-y;
			float: left;
			position: relative;			
}

.navig {
			width:100%;
			background:url(images/content-back.png) repeat-y;
			float: left;
			position: relative;			
}

#contentin {
			margin: 10px;
			text-align: left;	
}


.c {
   			float: left;
}


.cr {
   			clear: left;
}


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


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


#categories h2 {
   			font-size: 10pt;
   			margin-top: 5px;
   			padding: 0;
}


h2 a {
			width: 100%;
			color: #d63027;
			font-size: 14px;
			text-decoration: none;
			font-weight: bold;
			letter-spacing: -1px;
			
}


.subcats a {
			padding-left: 10px;
			margin-bottom: 4px;
			color: #483a28;
			
			
			
}


h3 {
		   color: #5e74b3;
		   font-size: 8pt;
		   padding: 0;
		   border-bottom: 1px dotted #5e74b3;
}


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


table.formPage {
			float: left;
			position: relative;
			width: 100%;
}


td.err {
		   padding: 3px;
		   color: #FF0000;
		   background: #FFEDED;
		   text-align: left;
}


td.msg {
		   padding: 3px;
		   color: #0000FF;
		   background: #EDF3FF;
		   text-align: left;
}


.label {
   			text-align: right;
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			
   
}


.buttons {
		    text-align: center;
}

.btn {
	background: #C03D15;
	border: dotted 1px #fff;
	padding: 5px;
	color: white;
	font-weight: bold;
}

.count {
		   color: #606060;
		   font-size: 12px;
		   font-weight: normal;
		   top: 10px;
		   
}


#links a {
   				font-size: 16px;
				color: #C03D15;
				letter-spacing: -1px;
				
				
}


#links p {
   				margin: 0 0 7px 0;
				
}


.url {
   				color: #6f6f6f;
				
}


#user-bar {
			   clear:both;
			   width:20%;
			   margin:0 0 0 auto;
			   padding:3px;
			   background:#D9E8F9;
			   line-height:19px;
			   text-align:right;
			  
}


select {
			   font-size: 13px;
			   font-family: Arial, Helvetica, sans-serif;
			    
}


.captcha {
			   margin-top: 10px;
			   
}


form {
			   display: inline;
			   margin: 0;
			   padding: 0;
			   
}


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;
			   
}


h2 .small, h3 .small, .small, .small a {
			   padding: 0px;
			   margin: 0px;
			   font-size:10px;
			   text-decoration:none;
			   
}


.sort {
   				color: #000000;
				
}


p.subcats {
			   margin: 0px 0px 7px 0px;
			   padding: 0px;
			   
}


div.pr {
			   font-size: 6pt;
			   color: #000000;
			   float: left;
			   height: 30px;
			    /width: 70px;
				
}


div.prg {
			   width: 40px;
			   border: 1px solid #999999;
			   height: 3px;
			   font-size: 1px;
			   margin-right: 5px;
			   /margin-right: 35px;
}


div.prb {
			   background: #5eaa5e;
			   height: 3px;
			   font-size: 1px;
}


div.footer {
				float: left;
				position: relative;
				background: url(images/footer.gif) no-repeat;
				text-align: left;
				width: 100%;
				padding-top: 20px;
				padding-bottom: 15px;
				color: #fff;
				font-size: 10px;
				text-align: center;
				
}


div.footer a {
  				color: #d0ca9e;
				font-size: 10px;			
  				text-decoration: none;
   				text-align: left;
				margin-top: 10px;
}


.price {
	color: #fff;
	font-size: 14px;
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	
}


.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-width:0;
}


a {
	color: #000;
	text-decoration: none;
	
}

a:hover {
	text-decoration: underline;	
}