* { font-family: Arial;}
BODY, P, TD, TH, INPUT, SELECT, TEXTAREA { font-size:	11px; }

BODY
{
	margin: 	0px;
}

/* TOP MENU ------------------------------------------------------------------------*/

#top
{
	height:				114px;
	text-align: center;
}

#top1
{
	position:			relative;
	background:			url(img/tmp/bg_top2.gif) no-repeat center;
	width:				782px;
	height:				114px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	padding: 0px 0px 0px 33px;
}
#top1 H1
{
	display: none;
}
#top1 A
{
	padding-left:		6px;
	padding-right:		9px;
	margin-top:			7px;
	display:			block;
	float:				left;
	color:				#FFFFFF;
	text-decoration:	none;
}

#top1 A:hover
{
	color:				#FFFF00;
	text-decoration:	none;
}

.navi
{
	position:absolute;
	width: 780px;
	height: 10px;
	z-index: 2;
	left:0px;
}

#top1 .navi A.login, #top1 .navi A.register
{
	color:				white;
	font-size:			13px;
	font-weight:		bold;
	position:absolute;
	z-index: 2;
	top: 5px;
	background:none;
}

#top1 .navi A.login:hover, #top1  .navi A.register:hover
{
	color:#4F8B19;
	text-decoration:none;
}

.navi A.login
{
	right: 123px;
}

.navi A.register
{
	right: 21px;
}

#top1 .logged
{
	position: absolute; 
	left:434px;
	_left:418px;
	top: 55px; 
	width: 350px;
	text-align: right;
}
#top1 .logged A
{
	color:		black;
	display: 	inline;
	float: 		none;
	background:	none;
	padding:	0px;
	font-weight: bold;
}
#top1 .logged A.note
{
	color:	red;
	font-size: 9px;
}

#top1 .logged .blue
{
	font-weight:	bold;
	color:			#0072A6;
}

/* LOGO ------------------------------------------------------------------------*/
A#logo
{
	background:			none;
	position:			absolute;
	left:				33px;
	top:				37px;
	background:			none;
	padding:			0px;
	margin:				0px;
	display:			block;
	text-decoration:	none;
}

/* BANER ------------------------------------------------------------------------*/
A#banerek
{
	background:			none;
	position:			absolute;
	left:				302px;
	top:				40px;
	background:			#FFFFFF;
	padding:			0px;
	margin:				0px;
	display:			block;
	text-decoration:	none;
}

#middle
{
	text-align:			center;
}
#middlei
{
	position:			relative;
	top:				-9px;
	width:				780px;
	margin-left:		auto;
	margin-right:		auto;
}
#middlein
{
	margin-left:		8px;
	margin-right:		8px;
	text-align:			left;
	width: 766px;
}

.clear
{
	clear:both;
}

/* SEARCH ------------------------------------------------------------------------*/
#search
{
	z-index:		0;
	position:		relative;
	background:		url(img/tmp/bg_search.gif) no-repeat;
	width:			158px;
	height:			235px;
}

#search form
{
	position:absolute;
	left:	13px;
	right:	13px;
	top:	35px;
	text-align:	left;

}

#search INPUT.query, #search SELECT
{
	width:			131px;
	border:			1px solid #A5ACB2;
	margin-top:		2px;
	margin-bottom:	2px;
}
#search INPUT.price
{
	width:		33px;
	border:		1px solid #A5ACB2;
	margin-top:		2px;
	margin-bottom:	2px;
}
#search INPUT.image
{
	position:		absolute;
	left:			57px;
	top:		140px;
	margin-top:		2px;
	margin-bottom:	2px;
}
#search A
{
	position:			relative;
	left:				2px;
	top:				4px;
	display:			block;
	float:				none;
	background:			url(img/tmp/bl_promocje.gif) no-repeat 0px 6px;
	color:				#0071A9;
	font-weight:		normal;
	padding-left:		8px;
	text-decoration:	none;
}
#search A:hover
{
	text-decoration:	underline;
}
.searchRating
{
	position:relative; 
	top:8px;
	color:gray;
}

/* LEFT MENU ------------------------------------------------------------------------*/
#mainleft
{
	clear:both; float: left; margin-left:5px; margin-right:16px;
}

#mainleft div.left_banner img
{
	margin-bottom:11px;
}

#mainleft div.left_banner img.stat
{
	margin:0px;
}

.domel {
	color: #FFFFFF;
	font-weight:	bold;
}

/* button */
#button {
	width: 142px;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	background-color: #0072A6;
	color: #333;
	text-align:left;
	font-weight:	bold;
	padding-left: 1px;
	}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
#button li {
	margin: 0;
	}

#button li a {
	display: block;
	border-top: 1px solid #90bade;
	padding: 2px 4px 2px 1em;
	background-color: #0072A6;
	color: #fff;
	text-decoration: none;
	width: 100%;
	}

#button li a:hover {
	background-color: #2586d7;
	color: #fff;
	}
	
/* button_classified */
#button_classified {
	width: 157px;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	background-color: #0072A6;
	color: #333;
	text-align:left;
	font-weight:	normal;
	padding-left: 1px;
	
	}

#button_classified ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
#button_classified li {
	margin: 0;
	}

#button_classified li a {
	display: block;
	border-top: 1px solid #90bade;
	padding: 1px 0px 1px 0px;
	background-color: #0072A6;
	color: #fff;
	text-decoration: none;
	width: 100%;
	}

#button_classified li a:hover {
	background-color: #2586d7;
	color: #fff;
	}


	

/* FOOTER MENU ------------------------------------------------------------------------*/
#footermenu
{
	width:				780px;
	margin-left:		250px;
	margin-right:		auto;
	text-align:			center;
	color:				#666666;
}
#footermenu P
{
	margin:				4px 0px 0px 0px;
}
#footermenu A
{
	background:			url(img/tmp/bl_footer_a.gif) no-repeat 0px 2px;
	color:				#666666;
	padding-left:		9px;
	margin-left:		3px;
	text-decoration:	none;
}
#footermenu A.first
{
	background:			none;
	padding-left:		0px;
	margin-left:		0px;
}
#footermenu A:hover
{
	text-decoration:	underline;
}

#footer
{
	width:				780px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
	color:				#676767;
	border-top:			1px solid #CECECE;
	padding:			0px;
	margin-bottom:		0px;
}

#footer A
{
	color:				#676767;
	text-decoration:	none;
}
#footer A:hover
{
	text-decoration:	underline;
}

P
{
    margin-top:         6px;
    margin-bottom:      6px;
}

/* NEWSLETTER ------------------------------------------------------------------------*/
#newsletter
{
	background:	url(img/newsletter/bg.gif) no-repeat;
	display:	block;
	float:		left;
	width:		158px;
	height:		170px;
	margin:		0px;
	margin-bottom:	12px;
	position:	relative;
}

#newsletter INPUT.text
{
	border:	1px solid #A5ACB2;
	width:	131px;
	height:	15px;
	margin-top:	2px;
}
#newsletter INPUT.button
{
	margin-top:		6px;
	margin-bottom:	4px;
}

/* LISTING ------------------------------------------------------------------------*/
.listing .head 
{
	margin-top:		0px;
	color:			#9A9A9A;
	height:			22px;
	padding-top:	3px;
}

.listing .head_left
{
	position: relative;
	float: left;
	margin-top:		0px;
	color:			#0072A6;
	font-weight:	bold;
	font-size:		12px;
	text-align:		left;
	height:			20px;
	padding:	5px 0px 0px 5px;
}
.listing .head_right_one
{
	position: relative;
	float: right;
	margin-top:		0px;
	color:			#9A9A9A;
	text-align:		right;
	height:			20px;
	padding:	0px 0px 0px 5px;
}

.listing .head_right_two
{
	position: relative;
	float: right;
	color:			#9A9A9A;
	text-align:		right;
	height:			20px;
	
}

.listing .head_right_three
{
	position: relative;
	float: right;
	padding:	4px 4px 0px 4px;
	color:			#9A9A9A;
	text-align:		right;
	height:			20px;
	
}

.listing .head_right_four
{
	position: relative;
	float: right;
	padding:	3px 0px 0px 0px;
	color:			#0072A6;
	text-align:		center;
	height:			20px;
	
}

.listing .head_right_five
{
	position: relative;
	float: right;
	padding:	4px 4px 0px 4px;
	color:			#9A9A9A;
	text-align:		right;
	height:			20px;
	
}

.listing .head_right_six
{
	position: relative;
	float: right;
	padding:	4px 0px 0px 0px;
	color:			#0072A6;
	text-align:		right;
	height:			20px;
	
}

.listing .head_right SELECT
{
	color:			#656565;
	border:			1px solid #7E9DB9;
}

.listing TABLE
{
	border:		1px solid #BEDFEE;
	width:		100%;
	clear:		both;
}
.listing TABLE TH
{
	background:		#DCEAF3;
	padding:		10px 0px 10px 10px;
	text-align:		center;
}
.listing TABLE TD 
{
	padding:		10px 0px 10px 10px;
	color:			#0077A9;
	vertical-align:	middle;
	text-align: center;
}

.listing TABLE TD P
{
	color:			black;
	margin:			0px;
}

.listing TABLE TR.odd
{
	background:	#F6FAFD;
}

.listing TABLE TD A
{
	color:				#0071A9;
	font-weight:		normal;
	font-size:			11px;
}

.listing TABLE TD A:hover
{
	color:				#EC0000;
	font-weight:		normal;
	font-size:			11px;
}

.listing {
	clear:				both;
}

#listingContent
{
	border-top:		3px solid #0072A6;
	text-align: center;
}

/* FORMS ------------------------------------------------------------------------*/
.form H3, .form H3.form
{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	height:			22px;
	color:			#0173A9;
	font-weight:	bold;
	font-size:		12px;
	border-bottom:	2px solid #0173A9;
	border-top:		none;
	display:		block;
}
.form H3 SPAN, .form H3.form SPAN
{
	display:		table;
	_display:		block;
	_float:			left;
	background:		url(img/tmp/bg_h3_form.gif) no-repeat right 0px;
	height:			18px;
	_height:		22px;
	color:			white;
	padding:		4px 12px 0px 8px;
}

.form TABLE
{
	border:		1px solid #BEDFEE;
	width:		100%;
	clear:		both;
}
.form TABLE TH
{
	background:		#DCEAF3;
	padding:		6px 10px 6px 10px;
	text-align:		left;
}
.form TABLE TD 
{
	padding:		2px 10px 2px 10px;
	vertical-align:	top;
}
.form TABLE TH.m,.form TABLE TD.m
{
	padding:0px;
}
.form TABLE TR.odd
{
	background:	#F6FAFD;
}
.form INPUT, .form TEXTAREA, .form SELECT
{
	border:		1px solid #A5ACB2;
}
.form INPUT, .form TEXTAREA , .form SELECT { width: 220px; }
.form INPUT, .form TEXTAREA { padding-left:	2px; padding-right:	2px;}

.form .none
{
	width: 	auto;
	border: none;
}

.form TABLE TR.submit
{
	background: #E8F1F6;
}
.form TABLE TR.submit TD
{
	padding-top:	8px;
	padding-bottom:	8px;
	text-align:		right;
}
.form BUTTON
{
	cursor: 	pointer !important;
	background:	none;
	border:		none;
	padding: 	0px;
	margin: 	0px;
}

.form BUTTON SPAN
{
	cursor: 		pointer !important;
	height:			22px;
	_width: 		100%;
	padding: 		0px;
	display:		block;
	background: 	url(img/tmp/bg_btn_form.gif) no-repeat;
}

.form BUTTON SPAN SPAN
{
	cursor: 		pointer !important;
	display:		block;
	padding:		4px 35px 0px 35px;
	_padding:		4px 5px 0px 5px;
	margin: 		0px;
	height:			18px;
	_height:		22px;
	white-space: 	nowrap;	
	background: 	url(img/tmp/bg_btn_form2.gif) no-repeat right 0px;
	color:			white;
	font-weight: 	bold;
	font-size: 		11px;
}

.form TABLE TABLE TD, .form TABLE TABLE 
{
	border:			none;
	margin:			0px;
	padding:		0px;
	vertical-align:	top;
}

.menu_path { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 11px; color: #7D7D73; }
.menu_path a { color: #003399; text-decoration: none; } a:hover { text-decoration: underline; }

tr.table_head td { color: #FFFFFF; font-weight:bold; background-color:#6689CD; border: 1px solid rgb(255,255,255);}
.table_left {  border: 1px solid rgb(110,110,110);};
tr.table_content td { background-color:#F1F0E6; }
tr.table_over td { background-color:#FFFFFF; }