/* Listing  Styles*/

#left_column .cat_region_select {
	height:30px;
}

#left_column .cat_region_select div {
	float:right;
	margin:0 5px;
}

#left_column .cat_region_select a {
	line-height:16px;
}

#left_column .cat_region_select .active {
	width:70px;
	height:25px;
	background: url(../images/backgr/cat_region_select.gif) no-repeat;
	text-align:center;
	color: #a0a0a0;
	display:block;
	border:none;
	text-decoration:none;
	cursor:default;
}

#listing {
	width: 675px;
	margin: 19px 0 0 0;
}

#selection {
	margin: 0 0 0 20px;
	height: 18px;
}

#selection span {
	color: #a0a0a0;
	margin: 0 5px 0 0;
	height: 18px;
}

#selection span.icon {
	padding: 0 0 5px 20px;
}

#selection a {
	padding: 0 0 5px 20px;
	margin: 0 5px 0 0;
	height: 18px;
}

#selection .offer {
	background: url(../images/icons/type_offer.png) 0 0 no-repeat;
}

#selection .require {
	background: url(../images/icons/type_require.png) 0 0 no-repeat;
}

#selection .both {
	background: url(../images/icons/type_both.png) 0 0 no-repeat;
}

#listing_header {
	margin: 23px 0 19px 0;
	height: 30px;
	width: 675px;
	background: #eaf9ff;
}

#listing_header div.left_border {
	height: 30px;
	width: 15px;
	background: url(../images/backgr/listingheader_left.gif) 0 0 no-repeat;
	display: block;
	float: left;
}

#listing_header div {
	width: 645px;
	height: 30px;
	display: block;
	float: left;
	line-height: 27px;
}

#listing_header ul  li {
	float: left;
	text-align: center;
}

#listing_header ul  li, #listing_header span {
	color: #15b1ed;
}

#listing_header .title {
	width: 240px;
}

#listing_header .region {
	width: 125px;
}

#listing_header .price {
	width: 105px;
}

#listing_header .date {
	width: 60px;
}

#listing_header .pic {
	width: 110px;
}

#listing_header .sorting_up {
	background: url(../images/icons/sorting_up.png) 0 0 no-repeat;
	background-position: right;
	padding: 0 18px 4px 0;
	line-height: 27px;
}

#listing_header .sorting_down {
	background: url(../images/icons/sorting_down.png) 0 0 no-repeat;
	background-position: right;
	padding: 0 18px 4px 0;
	line-height: 27px;
}

#listing_header div.right_border {
	height: 30px;
	width: 15px;
	background: url(../images/backgr/listingheader_right.gif) 0 0 no-repeat;
	display: block;
	float: left;
}

#listing .listing_item {
	width: 640px;
	min-height: 70px;
	margin: 0 0 0 20px;
}

#listing .item_title {
	width: 243px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 0;
}

#listing .item_title a {
	font-size: 10pt;
}

#listing .item_title a:hover{
	font-weight:bold;
}


#listing .item_region {
	color: #a0a0a0;
	width: 100px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center;
	padding:2px 0 0 0;
	margin: 0 5px 0 0;
}

#listing .item_price {
	color: #e97b31;
	font-weight: bold;
	width: 95px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center;
	padding:2px 0 0 0;
	margin: 0 5px 0 0;
}

#listing .item_date {
	color: #a0a0a0;
	width: 70px;
	height: auto;
	overflow: hidden;
	float: left;
	text-align: center;
	padding:2px 0 0 0;
	margin: 0 2px 0 0;
}

#listing .item_pic {
	color: #a0a0a0;
	width: 114px;
	height: auto;
	overflow: hidden;
	float:right;
	text-align: center;
}

#listing .item_pic img {
	border: 1px solid #ebf9ff;
	max-width: 100px;
}

#listing .item_pic a:hover img {
	border: 1px solid #ebf9ff;
	max-width: 110px;
}

#listing .item_descr {
	float:left;
	width: 478px;
	height: auto;
	overflow: hidden;
	padding:5px 0 0 0;
	margin: 0 5px 0 0;
	text-align:justify;
}

#listing hr {
	width: 675px;
	height: 30px;
	background: url(../images/backgr/hr_dots_blue.gif) 0 50% repeat-x;
	color: #e0e0e0;
	clear: both;
	margin: 0;
}

#pager {
	width:645px;
	height: 25px;
	margin:20px 0 0 20px;
}

#pager div {
	margin:0;
	padding:0;
	float:left;
	height: 25px;
}

#pager .prev {
	color: #a0a0a0;
	width:125px;
	background:url(../images/icons/pager_prev.png) 0 6px no-repeat;
	padding:6px 0 0 16px;
}

#pager .pages {
	width:385px;
	text-align:center;
}

#pager ul {
	clear:both;
	margin:0 auto;
	display:block;
	width:275px;
}

#pager li {
	color: #a0a0a0;
	float: left;
	margin:0 5px 0 0;
	line-height: 25px;
	height: 25px;
}

#pager li.num {
	width: 25px;
	text-align:center;
}

#pager li.active {
	width: 25px;
	background: #3ac406 url(../images/backgr/pager_active.png) 0 0 no-repeat;
	text-align:center;
	color: #ffffff;
}

#pager li a, #pager li a:visited, #pager li a:hover {
	width: 25px;
	height: 25px;
	display: block;
	text-align:center;
}

#pager .next {
	color: #a0a0a0;
	width: 100px;
	background:url(../images/icons/pager_next.png) right 6px no-repeat;
	text-align:right;
	margin:0 auto;
	padding:6px 16px 0 0;
}

#listing .text_description  p {
	width: 595px;
	margin: 15px 0 15px 20px;
}