/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

textarea:focus, input:focus {
  border: 1px solid   #ff5a00;
}

/* Site styles */

body {
	font:0.7em Tahoma;
	color:#484e53;
	background:#c5cacf;
	padding:10px 0 0;
}

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

a:hover {
	text-decoration:underline;
	color: #ff5a00;
}

/* Titles */
.title {font:normal 1.6em Tahoma;color:#484e53;margin:0 0 20px;}
h1 {font:normal 1.6em Tahoma;color:#484e53;margin:0 0 20px;}
h2 {font:bold 1.1em Tahoma;margin:0 0 15px;}
h3 {font:bold 1.1em Tahoma;color:#484e53;margin:0 0 5px;}
	h3 a {color:#484e53;text-decoration:none;}
	h3 a:hover {text-decoration:underline;}
h4 {font:normal 1.6em Tahoma;color:#484e53;margin:0 0 20px;}
h5 {font:bold 1.0em Tahoma;color:#484e53;margin:0 0 5px;text-decoration:underline;}

/* Structure */

.wrapper {
	width:1178px;
	background:#fff;
	margin:0 auto;
}

.wrapper:after {clear:both;display:block;content:'';}

.container {
	width:100%;
	float:left;
	margin-right:-252px;
}

/* Header */

.header {
	position:relative;
	height:315px;
	background:url("images/header.jpg") no-repeat center top;
}
.second .header {height:370px;}

	/* Top navigation */

	.topnav {
		position:absolute;
		top:0;
		left:17px;
		background:url("images/topnav.png") no-repeat left top;
		width:26px;
		height:69px;
		text-align:center;
		padding:15px 0 0;
		font:9px/9px Tahoma;
	}
	
		.topnav li {margin:0 0 13px;}
	
	.logo {
		position:absolute;
		top:23px;
		left:59px;
	}
	
	.slogan {
		position:absolute;
		top:52px;
		left:59px;
		color:#000;
		font-size:0.9em;
	}
	.slogan2 {
		position:absolute;
		top:68px;
		left:59px;
		color: #FF6600;
		font-size:1.0em;
	}
	
	/* Top menu */
	
	.topmenu {
		position:absolute;
		top:21px;
		left:350px;
	}
	
		.topmenu li {
			float:left;
			position:relative;
			margin:0 26px 0 0;
		}
		
		.topmenu li.current {background:#ff5a00 url("images/topmenu-active.gif") repeat-x top;}
		
		.topmenu > li.current {
			-moz-border-radius-topleft:3px;
			-moz-border-radius-topright:3px;
			-webkit-border-top-left-radius:3px;
			-webkit-border-top-right-radius:3px;
		}

			.topmenu a {
				padding:0 12px 0 39px;
				text-transform:uppercase;
				text-decoration:none;
				color:#000;
				font:0.9em/32px Tahoma;
				display:block;
			}
			
			.topmenu li.current a {color:#fff;}
		
			.topmenu .tm1 a {background:url("images/icon01.gif") no-repeat 12px;}
			.topmenu .tm2 a {background:url("images/icon02.gif") no-repeat 12px;}
			.topmenu .tm3 a {background:url("images/icon03.gif") no-repeat 12px;}
			.topmenu .tm4 a {background:url("images/icon04.gif") no-repeat 12px;}
			.topmenu .tm5 a {background:url("images/icon05.gif") no-repeat 12px;}
			.topmenu .tm6 a {background:url("images/icon06.gif") no-repeat 12px;}
			.topmenu .tm1 a.active {background:url("images/icon01-active.gif") no-repeat 12px;}
			.topmenu .tm2 a.active {background:url("images/icon02-active.gif") no-repeat 12px;}
			.topmenu .tm3 a.active {background:url("images/icon03-active.gif") no-repeat 12px;}
			.topmenu .tm4 a.active {background:url("images/icon04-active.gif") no-repeat 12px;}
			.topmenu .tm5 a.active {background:url("images/icon05-active.gif") no-repeat 12px;}
			.topmenu .tm6 a.active {background:url("images/icon06-active.gif") no-repeat 12px;}
			
			
			.topmenu ul {
				background:#ff5a00;
				width:165px;
				padding:5px 0;
				position:absolute;
				top:32px;
				left:0;
				display:none;
				-moz-border-radius-bottomleft:3px;
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-topright:3px;
				-webkit-border-top-right-radius:3px;
				-webkit-border-bottom-right-radius:3px;
				-webkit-border-bottom-left-radius:3px;
			}
			
				.topmenu ul li {margin:0;float:none;}
			
					.topmenu ul a {background:none !important;padding:6px 10px 6px 39px;font:1.2em Tahoma;text-transform:none;color:#fff;}
					.topmenu ul a:hover {background:#ff8c4d !important;}

/* Offer block */

.offer-block {
	background:#b6b6b6 url("images/offer-block.gif") repeat-x top;
	color:#fff;
	margin:0 0 20px;
}

	.offer-block ul {
		overflow:hidden;
		background:url("images/offer.gif") repeat-y left top;
	}
	
		.offer-block li {
			float:left;
			width:156px;
			padding:15px 20px 15px;
		}
		
			.offer-price {
				padding:15px 0 0;
				font-weight:bold;
			}
			
			.offer-block a {color:#fff;text-decoration:none;}
			.offer-block a:hover {text-decoration:underline;}

/* Content */

.content {
	margin-right:252px;
}

/* Central column */

.main {
	margin-left:250px;
	padding:0 0 20px 7px;
}

.main p {margin:0 0 10px;}
	
	a.all {
	float:right;
	background:url("images/all.png") no-repeat left 1px;
	padding:1px 0 1px 20px;
	color:#484e53;
	text-decoration: underline;
	}
	
	div.all {text-align:right;padding:1px 0 15px;}
	
		div.all a {
	background:url("images/all.png") no-repeat left 1px;
	padding:1px 0 1px 20px;
	color:#484e53;
	text-decoration: underline;
		}

	/* Offer */

	.offer {
		overflow:hidden;
		padding:0 0 10px;
	}
	
		.offer dl {
			float:left;
			width:320px;
			padding:0 14px 0 0;
		}
		
			.offer dt {
				float:left;
				margin:0 18px 0 0;
			}
			
			.offer dd {display:table;}
			
				.sell {
					color:#60a23a;
					font-weight:bold;
					margin:0 0 10px;
				}
				
				.buy {
					color:#ff5a00;
					font-weight:bold;
					margin:0 0 10px;
				}
				
				.offer dd p {font-size:0.9em;}
				
				.price {
					width:91px;
					height:22px;
					font:bold 1em/22px Tahoma;
					color:#fff;
					padding:0 5px 0 0;
					background:#ff6714 url("images/price.png") no-repeat;
					text-align:center;
					margin:8px 0;
				}
	
	/* Actives */
	
	.actives {
		overflow:hidden;
		color:#fff;
		margin:0 0 30px;
	}
	
		.actives a {color:#fff;text-decoration:none;}
		.actives a:hover {text-decoration:underline;}
	
		.sell-actives {
			background:#ff5a00 url("images/sell-actives.gif") repeat-x top;
			float:left;
			width:278px;
			margin-right:4px;
			padding:12px 30px 15px 23px;
		}
		
		.buy-actives {
			background:#74a757 url("images/buy-actives.gif") repeat-x top;
			float:left;
			width:278px;
			padding:12px 30px 15px 23px;
		}
		
		.actives .title {font:normal 1.6em/25px Tahoma;margin:0 0 10px;padding:0 30px 0 0;}
		.sell-actives .title {background:url("images/title-sell.gif") no-repeat right;}
		.buy-actives .title {background:url("images/title-buy.gif") no-repeat right;}
		
		.actives ul {font-size:1.1em;}
			.actives li {background:url("images/bullet.gif") no-repeat left 6px;padding:0 30px 8px 13px;position:relative;}
				.actives .count {position:absolute;margin-left:100%;left:-20px;}
	
	.ad {
	margin:0 0 15px;
}
	
	.back {
		display:block;
		float:right;
		width:151px;
		height:24px;
		background:url("images/back.png") no-repeat;
		font:bold 0.9em/24px Tahoma;
		text-align:center;
		padding:0 0 0 15px;
		color:#fff;
		text-decoration:none;
	}
	
	/* Textblock */
	
	.textblock {
		margin:0 0 30px;
		color:#000;
	}
	
		.textblock p {margin:0 0 10px;}
		
		.textblock ul {margin:0 0 10px 20px;list-style:disc;}
		.textblock ol {margin:0 0 10px 30px;list-style:decimal;}
	
	/* Preview */
	
	.preview {
		overflow:hidden;
		margin:0 0 30px;
	}
	
		.preview dt {
			float:left;
			padding:0 33px 0 0;
			margin:0 20px 0 0;
			background:url("images/preview.gif") no-repeat right;
		}
		
		.preview dd {
			display:table;
			color:#000;
			font:bold 1.1em/1.3em Tahoma;
			padding:30px 0 0;
		}
		
			.preview dd span {color:#ff5a00;}
	
	/* Search */
	
	.searchwrap {
		margin:0 0 30px;
	}
	
		.searchtabs {
			overflow:hidden;
			font:0.9em/16px Tahoma;
			color:#656565;
		}
		
			.searchtabs li {
				float:left;
				padding:0 17px;
				background:#dadada;
				margin-right:1px;
				cursor:pointer;
			}
			
			.searchtabs li.current {background:#c0c0c0;cursor:auto;}
	
		.searchwrap form {
			width:636px;
			background:#a5a5a5 url("images/searchform.gif") repeat-x top;
			position:relative;
			color:#fff;
		}
		
			.simplesearch fieldset {
				overflow:hidden;
				padding:15px 0;
				background:url("images/searchwrap.gif") repeat-y 370px;
			}
			
				.simplesearch .fieldname {
					float:left;
					font-weight:bold;
					width:70px;
					padding:0 0 0 17px;
				}
	
				.simplesearch .field {
					float:left;
					font-weight:bold;
					padding:7px 25px 0 0;
				}
				
				.simplesearch .text {
					font:0.9em Tahoma;
					background:#fff;
					border:none;
					padding:2px 5px;
					margin:0 3px;
					width:97px;
				}
	
				.simplesearch select {
					font:0.9em Tahoma;
					background:#fff;
					margin:0 3px;
					width:107px;
				}
				
				.simplesearch .search-button2 {
					position:absolute;
					top:0;
					right:-29px;
					width:57px;
					height:56px;
					background:url("images/search-button2.png") no-repeat;
					border:none;
					cursor:pointer;
				}

	.statusbar {
		font-size:1.1em;
		margin:0 0 20px;
	}
	
	/* Description */
	
	.description {
		overflow:hidden;
		margin:0 0 20px;
	}
	
		.leftcol {
			float:left;
			width:445px;
		}
		
		.rightcol {
			font:bold 1.1em Tahoma;
			color:#000;
			width:190px;
			float:right;
		}
		
			.note {margin:0 0 30px;}
		
			.d-price {
				font-size:1.5em;
				color:#549723;
			}
	
/* Left column */

.leftside {
	width:200px;
	float:left;
	padding:0 0 20px 24px;
}

	/* Short news */

	.shortnews {
		border-bottom:1px dashed #d1d3d4;
		padding:0 0 10px;
		color:#000;
		margin:0 0 15px;
	}
	
	.shortnews a {color:#ff5a00; text-decoration:underline;}
	
		.shortnews .date {
			color:#fff;
			background:#ff5a00 url("images/date.png") no-repeat;
			width:55px;
			height:13px;
			padding-right:4px;
			font:normal 10px/12px Tahoma;
			text-align:center;
			margin:0 0 15px;
		}
		
		.shortnews .details {float:right;}
		
		.news {
	
		}
		
.shortarticles {
		border-bottom:1px dashed #d1d3d4;
		padding:0 0 10px;
		color:#000;
		margin:0 0 10px;
	}
		
		
	
	/* Navigation */
	
	.nav {margin:0 0 30px;}
	
		.nav li {
			margin:0 0 10px;
			padding:0 0 0 11px;
			background:url("images/nav-bullet.gif") no-repeat left 5px;
		}
		
			.nav a {font-weight:bold;text-decoration:none; color:#ff5a00}
			.nav a:hover {text-decoration:underline;}
		
		.nav li.current {background-image:url("images/nav-bullet-current.gif");}
			.nav li.current a {color:#484e53;}
	
	/* Search */
	
	.search {
		position:relative;
		height:25px;
		margin:0 0 30px;
		background:url("images/search.png") no-repeat left top;
	}
	
		.search-button {
			position:absolute;
			top:0;
			right:0;
			border:0;
			cursor:pointer;
			background:url("images/search-button.png") no-repeat;
			width:25px;
			height:25px;
		}
		
		.search .text {
			position:absolute;
			font:1em Tahoma;
			color:#000;
			top:0;
			left:0;
			width:162px;
			border:0;
			padding:6px 0 6px 8px;
			background:none;
		}
	
/* Right column */

.rightside {
	width:200px;
	float:right;
	padding:0 24px 20px 0;
}

	/* Login */

	.login {
		margin:0 0 30px;
	}
	
	.login a {color:#ff5a00}
	
		.tabs-head {
			font:normal 1.6em Tahoma;
			margin:0 0 20px;
		}
		
		.login form {
			color:#000;
			font-size:0.9em;
			
		}
		
		
		
			.login form .text {
				background:#dcdfe2;
				border:1px solid #dcdfe2;
				padding:3px 1px;
				width:196px;
				font:1.1em Tahoma;
				color:#666;
			}
			
			
			.login form .button {
				float:right;
				font:1em Tahoma;
				color:#fff;
				border:none;
				background:#ed2100 url("images/login-button.gif") repeat-x top;
				padding-top:2px;
				padding-bottom:2px;
				cursor:pointer;
				margin:2px 0 0;
			}
			
			.login .name {
				display:block;
				padding:0 0 5px;
			}
			
			.login p {margin:0 0 10px;}
	
	/* Exchange */
	
	.exchange {
		margin:0 0 30px;
	}
	
		.exchange li {
	position:relative;
	padding:0 40px 5px 35px;
	color:#000;
	font:bold 1.25em Tahoma;
		}
		
			.exchange .flag {position:absolute;left:0;}
			.exchange .change {position:absolute;right:0;top:3px;font-size:11px;}
				.exchange .plus {color:#74a757;}
				.exchange .minus {color:#ff5a00;}
	
	.comment {margin:0 0 15px;}
		.comment p {margin:0 0 10px;}
		.comment a {color:#484e53;}

	/* Outro */
	
	.outro {
		clear:both;
		overflow:hidden;
		background:#fff url("images/outro.gif") repeat-x top;
		padding:20px 0 20px 30px;
	}
	
		.col {
			float:left;
			padding-right:30px;
			width:544px;
			color:#000;
		}
		
			.col p {margin:0 0 12px;}
	
/* Footer */

.footer {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding:25px 0 20px;
	color:#484e53;
	font-size:0.9em;
	text-align:center;
}

.footer:after {clear:both;display:block;content:'';}

	.copyright {
		float:left;
		padding:5px 10px 0 0;
		text-align:left;
	}

	.footer ul {
		float:right;
		overflow:hidden;
		text-align:left;
		padding:5px 0 0;
	}
	
		.footer li {
			float:left;
			border-left:1px solid #484e53;
			padding:0 10px;
			margin-left:-1px;
		}
		
			.footer li a {color:#484e53;}

		.paging {
			padding:2px 0 8px 0px;
		}
		
			.paging li {
				display:inline;
				padding-right:2px;
			}

			.board_view td {
				padding:10px 10px 10px 0;
				color:#333;
				vertical-align:top;
			}
			
			.board_view th {
				padding:10px 18px 10px 0;
				color:#767676;
				text-align:left;
				font-weight:normal;
				vertical-align:top;
			}
