/* ************************ GLOBAL STYLES */

/* .................. Clearfix */
	div.toolbar:after,
	div.box:after,
	div.search form:after,
	div.newsletter ul li:after,
	div.direct_sales ul li:after,
	div.news ul li:after,
	div.latest_posts ul li:after,
	div.paginator div.inner_div:after,
	div.paginator div.inner_div ul li ol:after,
	div.article div.text:after,
	div.gallery_slider:after,
	div.tools:after,
	div.latest_blog_posts div#main_text div.blog_review:after,
	div.latest_blog_posts div#main_text div.blog_review div.head:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0pt;
	}
/* ........................... */


/* .................... Common */
	span.meta {
		color: #999;
	}

	div.wrapper {
		width: 98em; /*980px*/
	}
/* ........................... */


/* ....................... Box */
	div.box,
		div.box div.inner {
			background-image: url(../images/layout/bgr_box.gif);
		}
		
	.admin div.box,
		.admin div.box div.inner {
			background-image: none;
		}

	div.box {
		background-repeat: repeat-y;
		margin-top: 15px;
	}

		div.box div.inner {
			background-repeat: no-repeat;
		}

	div#column_left div.box {
		background-position: 0px 0px;
	}

		div#column_left div.box div.inner {
			background-position: -978px bottom;
		}

	div#content div.box {
		background-position: -190px 0px;
	}

		div#content div.box div.inner {
			background-position: -1168px bottom;
		}

	div#column_right div.box {
		background-position: -668px 0px;
	}

		div#column_right div.box div.inner {
			background-position: -1646px bottom;
		}

			div.box div.inner div.headline,
				div.box div.inner div.headline div {
					background-image: url(../images/layout/bgr_headline.gif);
					background-repeat: no-repeat;
				}

			div.box div.inner div.headline {
				background-color: #670404;
				background-position: left top;
			}

				div.box div.inner div.headline div {
					height: 1.3em; /*13px*/
					background-position: right bottom;
					padding: 10px;
					position: relative;
				}

					div.box div.inner div.headline div h3 {
						font: bold 1.1em Tahoma, Geneva, sans-serif; /*11px*/
						color: #FFF;
						height: 1.18em; /*13px*/
						overflow: hidden;
					}

			div.box div.inner div.content,
			div.box div.inner div.footline {
				padding: 12px;
			}

			div.box div.inner div.content {
				min-height: 5em; /*50px*/
				color: #333;
			}

			div.box div.inner div.footline {
				font-size: 1.1em; /*11px*/
				padding-top: 0px;
			}

				div.box div.inner div.footline a, a.arrow, div.tools a.arrow {
					/*margin-right: 15px;*/
					margin-right: 5px;
					padding-left: 12px;
					background: url(../images/bullets/arrow_link.gif) no-repeat left 4px;
					text-decoration: underline;
					color: #717171;
				}

					div.box div.inner div.footline a:hover, a.arrow:hover, div.tools a.arrow :hover {
						text-decoration: none;
					}
/* ........................... */


/* ................... Banners */
	div.banner {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: 15px;
	}

		div.banner a,
			div.banner a img {
			width: 100%;
			height: 100%;
			display: block;
		}

	div#column_left div.banner {
		width: 18em; /*180px*/
		height: 15em; /*150px*/
		/* background-image: url(../images/banners/180x150_sidebar_left.gif); */
	}

	div#column_right div.banner {
		width: 30em; /*300px*/
		height: 25em; /*250px*/
		/* background-image: url(../images/banners/300x250_sidebar_right.gif); */
	}

	div#content div.banner {
		width: 46.8em; /*468px*/
		height: 6em; /*60px*/
		/* background-image: url(../images/banners/468x60_content.gif); */
	}

	div#header div.banner {
		width: 72.8em; /*728px*/
		height: 9em; /*90px*/
		/* background-image: url(../images/banners/728x90_header.gif); */
		margin-top: 0px;
		
	}
/* ........................... */


/* ..................... Links */
	a {
		text-decoration: none;
	}

		a:hover {
			text-decoration: underline;
		}

	span.meta a {
		color: #999;
		text-decoration: underline;
	}

		span.meta a:hover {
			text-decoration: none;
		}
/* ........................... */


/* ..................... Forms */
	form input.textfield,
	form input.btn {
		font: normal 1.1em Tahoma, Geneva, sans-serif;
		color: #333;
	}

	form input.textfield {
		border: 1px solid #999;
	}
/* ........................... */


/* ................. CMS input */
	div.text {
		font-size: 1.2em; /*12px*/
	}

		div.text h1 {
			font: bold 1.5em Tahoma, Geneva, sans-serif; /*18px*/
			color: #000;
			margin-bottom: 15px;
		}

		div.text span.meta {
			font-size: 0.83em; /*10px*/
		}

		div.text p {
			line-height: 1.42em; /*17px*/
		}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		font-family: Tahoma, Geneva, sans-serif;
	}
/* ........................... */


/* .................... Header */
	div#header,
		div#header div.inner {
			background-image: url(../images/layout/bgr_layout.gif);
			background-repeat: repeat-x;
		}

	div#header {
		background-position: center 0px;
	}

		div#header div.inner {
			height: 21.2em; /*212px*/
			background-position: center -150px;
		}

			div#header div.inner div.wrapper {
				height: 100%;
			}
/* ........................... */


/* ...................... Main */
	div#main {
		
	}

		div#column_left,
		div#content {
			margin-right: 16px;
		}

		div#column_left,
		div#content,
		div#column_right {
			float: left;
			min-height: 40em; /*400px*/
		}
/* ........................... */


/* ............... Column left */
	div#column_left {
		width: 18em; /*180px*/
	}
/* ........................... */


/* ................... Content */
	div#content {
		width: 46.8em; /*468px*/
	}

	div#content.admin {
		width: auto; /*980px*/
		padding-left: 0; /*00px*/
	}

/* ........................... */


/* .............. Column right */
	div#column_right {
		width: 30em; /*300px*/
	}
/* ........................... */


/* .................... Footer */
	div#footer,
		div#footer div.inner {
			background-image: url(../images/layout/bgr_layout.gif);
			background-repeat: repeat-x;
		}

	div#footer {
		background-position: center -372px;
		margin-top: 30px;
		position: relative;
	}

		div#footer div.inner {
			height: 7.8em; /*78px*/
			background-position: center -411px;
		}

			div#footer div.inner div.wrapper {
				height: 100%;
			}
/* ........................... */





/* ******************************* HEADER */

/* .................. Top line */
	div#top_line {
		font-size: 1.1em; /*11px*/
		color: #d4d4d4;
		padding-top: 6px;
	}
/* ........................... */


/* ............. Date and time */
	div#date_and_time {
		/*width: 22.73em; /*250px*/
	}
/* ........................... */


/* ................ Quick menu */
	div#quick_menu {
		
	}

		div#quick_menu ul {
			float: right;
		}

			div#quick_menu ul li {
				float: left;
				padding: 0px 8px;
				border-right: 1px solid #FFF;
			}

				div#quick_menu ul li a {
					color: #FFF;
					text-decoration: underline;
				}

					div#quick_menu ul li a:hover {
						text-decoration: none;
					}

			div#quick_menu ul li.first {
				padding-left: 0px;
			}

			div#quick_menu ul li.last {
				padding-right: 0px;
				border-right: 0px;
			}
/* ........................... */


/* ................. Logo line */
	div#logo_line {
		padding-top: 10px;
	}
/* ........................... */


/* ...................... Logo */
	div#logo {
		width: 17.8em; /*178px*/
		height: 5.1em; /*51px*/
		float: left;
		margin-top: 20px;
	}
/* ........................... */

/* ...................... Admin banner space */
	div#header div.admin_banner {
		height:9em;
		margin-top:0;
		width:72.8em;
		text-align:center;
	}
	
	div#header div.admin_banner h1 {
		color: #ddd;
		font-size: 2em;
		font-weight: bold;
		padding-top: 2em;
	}
/* ........................... */

/* ................. Main menu */
	div#main_menu,
		div#main_menu ul,
			div#main_menu ul li {
					height: 4.2em; /*42px*/
				}

	div#main_menu {
		margin-top: 51px;
	}
	div#main_menu.admin {
		margin-top: 23px;
	}

		div#main_menu ul {
			padding: 0px 1px;
		}

			div#main_menu ul li {
				float: left;
				width: 13.8em; /*138px*/
				margin-right: 2px;
			}
			
			div#main_menu.admin ul li{
				width: 8.1em; /*81px*/
			}
			
			div#main_menu.admin ul li.long{
				width: 10.3em; /*103px*/
			}

				div#main_menu ul li a,
				div#main_menu ul li span {
					display: block;
					height: 100%; /*42px*/
					font: bold 1.3em Tahoma, Geneva, sans-serif; /*13px*/
					line-height: 3.08em; /*40px*/
					text-align: center;
					background: url(../images/layout/bgr_main_menu_item.gif) no-repeat center top;
				}

				div#main_menu.admin ul li a,
				div#main_menu.admin ul li span {
					background: url(../images/layout/bgr_main_menu_item_admin.gif) no-repeat center top;
				}
				
				div#main_menu.admin ul li.long a,
				div#main_menu.admin ul li.long span {
					background: url(../images/layout/bgr_main_menu_item_admin_long.gif) no-repeat center top;
				}
				
				div#main_menu ul li a {
					color: #FFF;
					text-decoration: none;
				}

				div#main_menu ul li span,
					div#main_menu ul li a:hover{
						color: #9b0000;
						background-position: center bottom;
					}

				div#main_menu.admin ul li span,
				div#main_menu.admin ul li.long span,
					div#main_menu.admin ul li a:hover{
						color: #9b0000;
						background-position: center bottom;
					}
				div#main_menu ul li span {
					cursor: default;
				}

			div#main_menu ul li.last {
				margin-right: 0px;
			}
/* ........................... */





/* ********************************* MAIN */

/* ................... Toolbar */
	div.toolbar {
		font-size: 1.1em; /*11px*/
		padding: 15px 0px 0px;
	}

	div.toolbar,
		div.toolbar a {
			color: #717171;
		}

		div.info,
		div.breadcrumbs,
			div.breadcrumbs ul,
				div.breadcrumbs ul li {
					float: left;
				}
/* ........................... */


/* ............... Breadcrumbs */
	div.breadcrumbs {
		width: 60.36em; /*664px*/
		margin-right: 16px;
	}

		div.breadcrumbs ul {
			
		}

			div.breadcrumbs ul li {
				margin-right: 6px;
				padding-right: 8px;
				background: url(../images/bullets/arrow_breadcrumbs.gif) no-repeat right 5px;
			}

				div.breadcrumbs ul li a {
					text-decoration: underline;
				}

					div.breadcrumbs ul li a:hover {
						text-decoration: none;
					}

				div.breadcrumbs ul li h2 {
					cursor: default;
					font-weight: bold;
				}

			div.breadcrumbs ul li.last {
				margin-right: 0px;
				padding-right: 0px;
				background: none;
			}
/* ........................... */


/* ...................... Info */
	div.info {
		width: 21.82em; /*240px*/
	}

		div.info strong {
			color: #9b0000;
		}
/* ........................... */


/* ....................... RSS */
	a.rss {
		float: right;
		font-weight: bold;
		padding: 0px 18px 2px 0px;
		background: url(../images/icons/rss.gif) no-repeat right 0px;
	}
/* ........................... */





/* ************************** COLUMN LEFT */

/* .................... Search */
	div.search {
		
	}

			div.search div.inner div.content {
				min-height: 0px;
			}

		div.search form {
			
		}

			div.search form input {
				float: left;
			}

			div.search form input.textfield {
				width: 11.36em; /*125px*/
				margin-right: 5px;
				padding: 3px 2px 2px;
			}

			div.search form input.btn {
				width: 1.82em; /*20px*/
				height: 1.82em; /*20px*/
				border: 0px;
				background: url(../images/buttons/btn_search.gif) no-repeat 0px 0px;
			}
/* ........................... */


/* ................. Coming up */
	div.coming_up {
		
	}

		div.coming_up table {
			width: 100%;
			margin-bottom: 10px;
		}

			div.coming_up table caption {
				color: #FFF;
				background-color: #717171;
				margin-bottom: 1px;
				padding: 4px 8px;
				border-left: 1px solid #FFF;
			}

			div.coming_up table tr {
				
			}

				div.coming_up table tr th,
				div.coming_up table tr td {
					width: 2.1em; /*21px*/
					height: 2.1em; /*21px*/
					text-align: center;
					color: #717171;
					vertical-align: middle;
					border: 1px solid #FFF;
				}

				div.coming_up table tr th {
					background-color: #d4d4d4;
					font-weight: bold;
				}

				div.coming_up table tr td {
					background-color: #e9e9e9;
				}

					div.coming_up table tr td a {
						display: block;
						/* width: 20px; /*19px*/
						height: 19px; /*19px*/
						background-color: #d4d4d4;
						line-height: 20px;
						color: #717171;
						text-decoration: none;
						border: 1px solid #d4d4d4;
					}

					div.coming_up table tr td a.active {
						cursor: default;
					}

					div.coming_up table tr td a.active,
						div.coming_up table tr td a:hover,
						div.coming_up table tr td a.current {
							background-color: #FFF;
							border-left: 1px solid #858585;
							border-top: 1px solid #858585;
							border-right: 1px solid #adadad;
							border-bottom: 1px solid #adadad;
						}

						div.coming_up table tr td a:hover {
							text-decoration: none;
						}
/* ........................... */


/* ........ Recent forum posts */
	div.recent_forum_posts {
		
	}

		div.recent_forum_posts ul {
			
		}

			div.recent_forum_posts ul li {
				margin-bottom: 12px;
			}

			div.recent_forum_posts ul li.last {
				margin-bottom: 0px;
			}

				div.recent_forum_posts ul li h1 {
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
				}

					div.recent_forum_posts ul li h1 a {
						color: #333;
					}
/* ........................... */


/* ......... Recent blog posts */
	div.recent_blog_posts {
		
	}

		div.recent_blog_posts ul {
			
		}

			div.recent_blog_posts ul li {
				margin-bottom: 12px;
			}

			div.recent_blog_posts ul li.last {
				margin-bottom: 0px;
			}

				div.recent_blog_posts ul li h1 {
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
				}

					div.recent_blog_posts ul li h1 a {
						color: #333;
					}
/* ........................... */





/* ****************************** CONTENT */

/* ................. Flash map */
	div.region {
		margin-top: 15px;
	}

		div.region label {
			font-size: 1.2em; /*12px*/
			color: #717171;
			display: block;
			margin-bottom: 10px;
		}

		div.region select {
			width: 20em; /*240px*/
			font-size: 1.2em;
			color: #717171;
			border: 1px solid #999;
			padding: 0px;
		}

		div.region div.flash_map {
			width: 46.8em; /*468px*/
			height: 38em; /*380px*/
			margin-bottom: 34px;
		}
/* ........................... */


/* ..................... Rents */
	div.rents {
		
	}

		div.rents ul {
			
		}

			div.rents ul li {
				margin-bottom: 10px;
			}

			div.rents ul li.last {
				margin-bottom: 0px;
			}

				div.rents ul li h1 {
					font-size: 1.2em; /*12px*/
				}

					div.rents ul li h1 a {
						color: #333;
					}
/* ........................... */


/* ...................... News */
	div.news {
		
	}

		div.news ul {
			
		}

			div.news ul li {
				margin-bottom: 12px;
			}

			div.news ul li.last {
				margin-bottom: 0px;
			}

				div.news ul li div.banner {
					margin: 0px -12px;
					position: relative;
				}

				div.news ul li div.img_holder,
				div.news ul li div.data {
					float: left;
				}

				div.news ul li div.img_holder,
					div.news ul li div.img_holder a {
							width: 11.5em; /*115px*/
							height: 8.6em; /*86px*/
						}

				div.news ul li div.img_holder {
					margin-right: 10px;
				}

					div.news ul li div.img_holder a,
						div.news ul li div.img_holder a img {
							display: block;
						}

						div.news ul li div.img_holder a img {
							width: 115px;
							height: 86px;
						}

				div.news ul li div.data {
					width: 31.8em; /*318px*/
				}

					div.news ul li div.data span.meta {
						display: block;
						margin-bottom: 3px;
					}

					div.news ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 5px;
					}

						div.news ul li div.data h1 a {
							/*default color: #333; */
							color: #670404;
							text-decoration: underline;
						}
						
						div.news ul li div.data h1 a:hover {
							text-decoration: none;
						}

					div.news ul li div.data p {
						font-size: 1.2em; /*12px*/
						line-height: 1.5em; /*18px*/
					}

	/*old	div.news div.paginator { */
		div.paginator {
			margin: 20px 0;
		}
/* ........................... */


/* .............. Latest posts */
	div.latest_posts {
		
	}

	div.latest_posts {
		
	}

		div.latest_posts ul {
			
		}

			div.latest_posts ul li {
				margin-bottom: 12px;
			}

			div.latest_posts ul li.last {
				margin-bottom: 0px;
			}

				div.latest_posts ul li div.img_holder,
				div.latest_posts ul li div.data {
					float: left;
				}

				div.latest_posts ul li div.img_holder,
					div.latest_posts ul li div.img_holder a {
							width: 11.5em; /*115px*/
							height: 8.6em; /*86px*/
						}

				div.latest_posts ul li div.img_holder {
					margin-right: 10px;
				}

					div.latest_posts ul li div.img_holder a,
						div.latest_posts ul li div.img_holder a img {
							display: block;
						}

						div.latest_posts ul li div.img_holder a img {
							width: 115px;
							height: 86px;
						}

				div.latest_posts ul li div.data {
					width: 31.8em; /*318px*/
				}

					div.latest_posts ul li div.data span.meta {
						display: block;
						margin-bottom: 3px;
					}

					div.latest_posts ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 5px;
					}

						div.latest_posts ul li div.data h1 a {
							color: #333;
						}

					div.latest_posts ul li div.data p {
						font-size: 1.2em; /*12px*/
						line-height: 1.5em; /*18px*/
					}
/* ........................... */


/* ................... Article */
	div.article {
		
	}

					div.article div.inner div.headline div h3 {
						width: 34.18em; /*376px*/
					}

		div.article div.text {
			
		}

			div.article div.text div.img_holder {
				width: 260px;
				margin: 0px 10px 10px 0px;
				float: left;
			}

				div.article div.text div.img_holder img {
					display: block;
					margin-bottom: 5px;
				}

				div.article div.text div.img_holder span.meta {
					display: block;
				}

			div.article div.text div.data {
				margin-bottom: 10px;
			}

				div.article div.text div.data span.meta {
					display: block;
					margin-bottom: 3px;
				}
/* ........................... */


/* ......... Latest blog posts */
	div.latest_blog_posts {
		
	}

					div.latest_blog_posts div.inner div.headline div h3 {
						width: 34.18em; /*376px*/
					}

		div.latest_blog_posts div#main_text div.blog_review {
			margin: 0px -11px;
			border-bottom: 1px solid #999;
			margin-bottom: 10px;
			padding: 0px 11px 10px;
		}

			div.latest_blog_posts div#main_text div.blog_review img{
				max-width: 35em;
				height: 100%;
			}

			div.latest_blog_posts div#main_text div.blog_review div.head {
				margin-bottom: 10px;
			}

				div.latest_blog_posts div#main_text div.blog_review div.head div.data {
					float: left;
					width: 340px;
				}

					div.latest_blog_posts div#main_text div.blog_review div.head div.data h1 {
						margin-bottom: 0px;
					}

					div.latest_blog_posts div#main_text div.blog_review div.head div.data span.meta {
						display: block;
					}

				div.latest_blog_posts div#main_text div.blog_review div.head div.img_holder {
					float: right;
					width: 100px;
					margin: 0px;
				}
				
				div.latest_blog_posts div#main_text div.blog_review div.head div.img_holder img{
					width: auto;
					height: auto;
				}

			div.latest_blog_posts div#main_text div.blog_review div.img_holder {
				float: left;
				margin: 0px 15px 15px 0px;
			}

			div.latest_blog_posts div#main_text div.blog_review div.footline {
				padding: 0px;
				clear: both;
			}

				div.latest_blog_posts div#main_text div.blog_review div.footline a {
					font-size: 11px;
				}
/* ........................... */


/* .................. Auctions */
	div.auctions {
		
	}

			div.auctions div.text h1 {
				margin-bottom: 0px;
			}

			div.auctions div.text span.meta {
				display: block;
				margin-bottom: 10px;
			}

			div.auctions div.text div.img_holder,
				div.auctions div.text div.img_holder img {
					width: 36.83em; /*442px*/
				}

			div.auctions div.text div.img_holder {
				margin: 0px auto;
			}

				div.auctions div.text div.img_holder span.meta {
					display: block;
					text-align: center;
					margin-top: 5px;
				}

		div.auctions table {
			margin: 0px -11px;
			font-size: 0.92em; /*11px*/
			width: 466px;
		}

			div.auctions table tr {
				
			}

				div.auctions table tr th,
				div.auctions table tr td {
					padding: 8px 10px;
				}

				div.auctions table tr th {
					background-color: #717171;
					color: #FFF;
					border-left-color: #717171;
					border-right-color: #717171;
					border-top-color: #FFF;
					border-bottom-color: #FFF;
					border-style: solid;
					border-width: 1px;
				}

				div.auctions table tr td {
					background-color: #d4d4d4;
					color: #717171;
					border: 1px solid #FFF;
				}

				div.auctions table tr td.first {
					font-weight: bold;
				}

				div.auctions table tr.even td {
					background-color: #e1e1e1;
				}
/* ........................... */


/* .................. Usefully */
	div.categories span {
		padding: 0 0 4px 0;
		display:block;
	}
	
	div.categories span a {
		background: url(../images/icons/folder_up_icon.png) no-repeat 17px 4px;
		padding: 4px 0 4px 35px;
		font-weight:bold;
		line-height: 15px;
	}
	
	div.categories h2 {
		background: url(../images/icons/folder_icon.png) no-repeat left 7px;
		padding: 4px 0 4px 35px;
		font-weight:bold;
		line-height: 15px;
	}
	
	div.categories ul li, div.files ul li {
		list-style:none;
		padding: 2px 0;
	}
	
	div.categories ul li a {
		background: url(../images/icons/folder_icon.png) no-repeat 20px -14px;
		padding: 2px 0 2px 55px;
		text-decoration:none;
		line-height: 15px;
	}
	
	div.files ul li a {
		background: url(../images/icons/file_icon.gif) no-repeat 35px 2px;
		padding: 4px 0 4px 56px;
		text-decoration:none;
		line-height: 15px;
		display: block;
	}
	
	div.categories ul li a.del, div.files ul li a.del {
		background: url(../images/icons/delete_icon.png) no-repeat top left;
		padding: 2px 0 2px 20px;
		text-decoration:none;
		line-height: 15px;
	}
	
	div.categories ul li a:hover, div.files ul li a:hover {
		text-decoration:underline;
	}
/* ........................... */


/* .................. Full Search */

div.full_search fieldset {
	border: none;
	border-top: 1px solid #670404;
	padding: 20px;
	width: 402px;
}

div.full_search legend {
	color: #fff;
	background: #707070;
	border: 1px solid #670404;
	padding: 2px 26px
} 

div.full_search legend select {
	border: 0;
	padding: 0;
	width: 150px;
	background: #E9E9E9;
}

div.full_search fieldset.inner {
	border: 1px solid #670404;
	padding: 10px;
	width: auto;
	margin: 5px 0 10px 0;
}

div#epay_form fieldset.inner {
	border: 1px solid #670404;
	padding: 10px;
	width: 285px;
	margin: 5px 0 5px 90px;
}

div.full_search fieldset.inner legend, div#epay_form fieldset.inner legend {
	color: #000;
	background: #fff;
	border: 1px solid #670404;
	padding: 2px;
	font-weight: bold;
}

div.full_search label {
	width: 14em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

div.full_search fieldset.inner label {
	width: 13em;
	padding-bottom: 5px;
}

div.full_search div.select select {
	width: 200px;
}

div.full_search input {
	color: #781351;
	background: #E9E9E9;
	border: 1px solid #670404;
}

div.full_search ul li {
	float: left; 
	list-style:none;
}

div.full_search h4{
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
}

div.full_search p {
	line-height: normal;
}

div.full_search p, div.full_search div.select {
	padding: 5px;
}

div.full_search #loading {
	padding-left: 15em;
}

div.full_search p.submit {
	padding: 0;
}

div.full_search p.submit input {
	padding: 2px;
	color: #000;
	background: #EFEBEF;
	border: 2px outset #670404;
} 
/* ........................... */



/* ************************* COLUMN RIGHT */

/* ................ Newsletter */
	div.newsletter {
		
	}

		div.newsletter ul {
			
		}

			div.newsletter ul li {
				margin-bottom: 10px;
			}

			div.newsletter ul li.last {
				margin-bottom: 0px;
			}

				div.newsletter ul li div.img_holder,
				div.newsletter ul li div.data {
					float: left;
				}

				div.newsletter ul li div.img_holder,
					div.newsletter ul li div.img_holder a {
							width: 6.4em; /*64px*/
							height: 6.4em; /*64px*/
						}

				div.newsletter ul li div.img_holder {
					margin-right: 10px;
				}

					div.newsletter ul li div.img_holder a,
						div.newsletter ul li div.img_holder a img {
							display: block;
						}

						div.newsletter ul li div.img_holder a img {
							width: 64px;
							height: 64px;
						}

				div.newsletter ul li div.data {
					width: 20em; /*200px*/
				}

					div.newsletter ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 3px;
					}

						div.newsletter ul li div.data h1 a {
							color: #333;
						}

					div.newsletter ul li div.data p {
						font-size: 1.2em; /*12px*/
					}
/* ........................... */


/* .............. Direct sales */
	div.direct_sales {
		
	}

		div.direct_sales ul {
			
		}

			div.direct_sales ul li {
				margin-bottom: 10px;
			}

			div.direct_sales ul li.last {
				margin-bottom: 0px;
			}

				div.direct_sales ul li div.img_holder,
				div.direct_sales ul li div.data {
					float: left;
				}

				div.direct_sales ul li div.img_holder,
					div.direct_sales ul li div.img_holder a {
							width: 6.4em; /*64px*/
							height: 6.4em; /*64px*/
						}

				div.direct_sales ul li div.img_holder {
					margin-right: 10px;
				}

					div.direct_sales ul li div.img_holder a,
						div.direct_sales ul li div.img_holder a img {
							display: block;
						}

						div.direct_sales ul li div.img_holder a img {
							width: 64px;
							height: 64px;
						}

				div.direct_sales ul li div.data {
					width: 20em; /*200px*/
				}

					div.direct_sales ul li div.data h1 {
						font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
						margin-bottom: 3px;
					}

						div.direct_sales ul li div.data h1 a {
							color: #333;
						}

					div.direct_sales ul li div.data p {
						font-size: 1.2em; /*12px*/
					}
/* ........................... */


/* ............... About blogs */
	div.about_blogs {
		
	}
/* ........................... */


/* ................ Blogs list */
	div.blogs_list {
		
	}

		div.blogs_list ul {
			
		}

			div.blogs_list ul li {
				margin-bottom: 8px;
			}

			div.blogs_list ul li.last {
				margin-bottom: 0px;
			}

				div.blogs_list ul li a {
					text-decoration: underline;
					font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
					color: #333;
					padding-left: 15px;
					background: url(../images/bullets/blogs_list_item.gif) no-repeat left 4px;
				}

					div.blogs_list ul li a:hover {
						text-decoration: none;
					}
/* ........................... */


/* ............... Google Maps */
	div.google_maps {
		
	}

		div.google_maps div.map {
			width: 27.6em; /*276px*/
			height: 25.8em; /*258px*/
			margin: 0px auto;
		}
/* ........................... */





/* ******************************* FOOTER */

/* ............... Footer menu */
	div#footer_menu {
		font-size: 1.1em; /*11px*/
		padding-top: 12px;
	}

		div#footer_menu ul {
			text-align: center;
			color: #D4D4D4;
		}

			div#footer_menu ul li {
				display: inline;
				padding: 0px 7px 0px 5px;
				border-right: 1px solid #FFF;
			}

				div#footer_menu ul li a {
					color: #FFF;
					text-decoration: underline;
				}

					div#footer_menu ul li a:hover {
						text-decoration: none;
					}

			div#footer_menu ul li.first {
				padding-left: 0px;
			}

			div#footer_menu ul li.last {
				border-right: 0px;
				padding-right: 0px;
			}
/* ........................... */


/* ................. Copyright */
	div#copyright {
		text-align: center;
		font-size: 1.1em; /*11px*/
		padding: 27px 0 0 200px;
		color: #FFF;
	}

		div#copyright a {
			color: #FFF;
			padding-right: 3px;
		}
/* ........................... */





/* *********************** INNER ELEMENTS */

/* ................. Paginator */	
	div.paginator {
		font-size: 1.1em; /*11px*/
	}

		div.paginator span.pages {
			display: block;
			text-align: center;
			color: #717171;
			margin-bottom: 8px;
		}

		div.paginator div.inner_div {
			float: left;
			position: relative;
			left: 50%;
			height: 21px;
		}

			div.paginator div.inner_div ul {
				height: 21px;
				position: relative;
				left: -50%;
				color: #717171;
			}

		div.paginator div.inner_div ul,
			div.paginator div.inner_div ul li,
				div.paginator div.inner_div ul li ol {
					list-style: none;
					margin: 0px;
					padding: 0px;
					height: 100%;
				}
		
		div.paginator div.inner_div ul,
			div.paginator div.inner_div ul li,
				div.paginator div.inner_div ul li ol {
					float: left;
				}
	
			div.paginator div.inner_div ul li {
				width: 21px;
				height: 100%;
				line-height: 19px;
				margin-right: 2px;
				text-indent: -9999px;
			}
	
			div.paginator div.inner_div ul li.pages {
				width: auto;
				background: none;
			}
	
				div.paginator div.inner_div ul li.pages ol li {
					width: auto;
				}

			div.paginator div.inner_div ul li.pages,
					div.paginator div.inner_div ul li.pages ol li {
						text-indent: 0px;
					}

			div.paginator div.inner_div ul li.last,
					div.paginator div.inner_div ul li.pages ol li.last {
						margin-right: 0px;
					}
	
				div.paginator div.inner_div ul li a,
						div.paginator div.inner_div ul li ol li a {
							height: 100%;
							text-align: center;
							text-decoration: none;
							color: #333;
						}
	
				div.paginator div.inner_div ul li a {
					display: block;
				}

						div.paginator div.inner_div ul li ol li a {
							float: left;
						}

				div.paginator div.inner_div ul li a,
					div.paginator div.inner_div ul li ol li.active,
						div.paginator div.inner_div ul li ol li.active span {
							background-image: url(../images/layout/paginator.gif);
							background-repeat: no-repeat;
						}
	
				div.paginator div.inner_div ul li.first a {
					background-position: 0px 0px;
				}
	
				div.paginator div.inner_div ul li.prev a {
					background-position: 0px -31px;
				}
	
				div.paginator div.inner_div ul li.next a {
					background-position: 0px -62px;
				}
	
				div.paginator div.inner_div ul li.last a {
					background-position: 0px -93px;
				}
	
					div.paginator div.inner_div ul li ol li.active,
						div.paginator div.inner_div ul li ol li.active span {
								background-position: -1000px -1000px;
							}
	
						div.paginator div.inner_div ul li ol li a {
							color: #717171;
							text-decoration: underline;
							padding: 0px 3px;
							background-image: none;
						}
	
							div.paginator div.inner_div ul li ol li a:hover {
								text-decoration: none;
							}
	
						div.paginator div.inner_div ul li ol li.active {
							background-position: 0px -124px;
						}
	
							div.paginator div.inner_div ul li ol li.active span {
								background-position: right -158px;
								text-decoration: none;
								padding: 0px 5px;
								font-weight: bold;
								color: #9B0000;
								cursor: default;
							}
/* ........................... */


/* ............ Gallery slider */
	div.gallery_slider {
		margin: 10px -11px;
	}

	div.gallery_slider,
		div.gallery_slider div.slider {
			overflow: hidden;
		}

	div.gallery_slider,
		div.gallery_slider div.slider,
			div.gallery_slider div.slider ul,
				div.gallery_slider div.slider ul li {
							height: 7.1em; /*7.1px*/
						}

		div.gallery_slider a.arrows,
		div.gallery_slider div.slider,
				div.gallery_slider div.slider ul li {
			float: left;
		}

		div.gallery_slider a.arrows {
			text-indent: -9999px;
			width: 2.2em; /*22px*/
			height: 4.5em; /*45px*/
			background-image: url(../images/buttons/gallery_slide_arrows.gif);
			background-repeat: no-repeat;
			margin-top: 13px;
		}

		div.gallery_slider a.backward {
			background-position: -64px 0px;
		}

			div.gallery_slider a.backward:hover {
				background-position: 0px 0px;
			}

		div.gallery_slider a.forward {
			background-position: -96px 0px;
		}

			div.gallery_slider a.forward:hover {
				background-position: -32px 0px;
			}

		div.gallery_slider div.slider {
			width: 40.3em; /*403px*/
			overflow: hidden;
			margin: 0px 9px 0px 10px;
		}

			div.gallery_slider div.slider ul {
				width: 5000em; /*50000px*/
			}

				div.gallery_slider div.slider ul li,
					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							width: 9.2em; /*92px*/
						}

					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							height: 6.9em; /*69px*/
						}

				div.gallery_slider div.slider ul li {
					margin-right: 11px;
				}

					div.gallery_slider div.slider ul li a {
						border: 1px solid #FFF;
					}

						div.gallery_slider div.slider ul li a:hover {
							border: 1px solid #670404;
						}

					div.gallery_slider div.slider ul li a,
						div.gallery_slider div.slider ul li a img {
							display: block;
						}
/* ........................... */


/* ..................... Tools */
	div.tools {
		font-size: 1.1em; /*11px*/
		margin-top: 20px;
	}

		div.tools a {
			float: left;
			background-image: url(../images/icons/tools.gif);
			background-repeat: no-repeat;
			padding-left: 15px;
			color: #717171;
			text-decoration: underline;
		}

		div.tools a.friend {
			background-position: 0px 3px;
			margin-right: 20px;
		}

		div.tools a.print {
			background-position: 0px -17px;
		}

			div.tools a:hover {
				text-decoration: none;
			}
/* ........................... */


/* ................. Font-size */
	div.box div.inner div.headline div.font_size {
		background-image: none;
		padding: 0px;
		height: auto;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	div.font_size {
		float: right;
		border-left: 1px solid #7f2c2c;
	}

		div.font_size a {
			float: left;
			text-indent: -9999px;
			width: 3.3em;
			height: 3.3em;
			background-image: url(../images/icons/font_size.gif);
			background-repeat: no-repeat;
			border-left: 1px solid #590404;
		}

		div.font_size a.increase {
			background-position: 0px -43px;
			border-right: 1px solid #7f2c2c;
		}

			div.font_size a.increase:hover {
				background-position: 0px -129px;
			}

		div.font_size a.decrease {
			background-position: 0px 0px;
		}

			div.font_size a.decrease:hover {
				background-position: 0px -86px;
			}
/* ........................... */


	div.admin_search {
		margin: 15px 0 20px 0;
	}
	
	div.admin_search h4{
		font-weight: bold;
		font-size: 1.2em;
		padding: 10px 0 10px 30px;
	}

		div.admin_search label {
			font-size: 1.2em; /*12px*/
			color: #717171;
			display: block;
		}

		div.admin_search select, div.admin_search input {
			width: 15em; /*240px*/
			font-size: 1.2em;
			color: #717171;
			border: 1px solid #999;
			padding: 0;
			margin: 5px 0;
		}
		
		div.admin_search input.btn, div.admin_search input.file {
			width: auto;
		}
		
		div.admin_search input.targId {
			width: 5em;
		}
		
	.admin div.text.admin h2 {
		float: left;
		font-weight: bold;
		font-size: 1.2em;
		padding: 10px 0;
	}
	
	.admin div#divNewCategories {
		padding-bottom: 20px;
	}
	
	.admin div.text {
		clear: both;
	}

	.admin div.text h3{
		padding-bottom: 1em;
	}

	.admin td.center{
		text-align: center;
	}

	.admin td.pag, div.auctions table tr td.pag{
		background-color:#fff;
	}
	
	.admin #additionalDiv {
		padding-top: 20px;
	}

	.errors, .warnings, .infos {
		color: #f00;
		font-size: 12px;
		padding: 10px 0;
	}
	
	.warnings {
		color: #670404;
	}
	
	.infos {
		color: #399C29;
	}
	
	div.text div.img_holder a img, .admin div.text a img {
		cursor: url(../images/icons/zoom.png), move;
	}
	
	div.text .excerpt p {
		font-style: italic;
	}
	
	.admin ul.main {
		padding-left: 2em;
	}
	
	.admin ul.main li {
		padding: 0.3em 0;
	}

	.admin ul.main li a{
		color: #670404;
	}
	
	.admin ul.main li.first {
		padding-top: 1.5em;
	}
	
	
	#contact_form, #epay_form {
		text-align: right;
		width: 400px;
		border-top: 1px #000 solid;
		padding-top: 20px;
	}
	#contact_form  input, #epay_form  input, #contact_form  textarea, #contact_form  div.captcha{
		display: block;
		width: 300px;
		float: left;
		padding: 2px;
		margin: 3px 0;
		background:#E9E9E9 none repeat scroll 0 0;
		border:1px solid #670404;
		color:#781351;
	}
	
	#contact_form  div.captcha, #epay_form  div.captcha, #contact_form .sendtofriend div.captcha {
		width: 360px;
		background:#fff;
		border:none;
		color:#000;
		float:right;
	}
	
	#contact_form  div.captcha, #epay_form div.captcha {
		padding: 10px 0;
	}
	#contact_form  label, #epay_form label {
		width: 80px;
		padding: 5px 10px 0 0;
		float:left;
		clear: both;
	}
	#contact_form  input.btn, #epay_form  input.btn, #contact_form.sendtofriend input.btn {
		width: 130px;
		margin: 0 10px;
		float:right;
	}
	#contact_form  input.red {
		color: #630400;
	}
	
	#contact_form  input.green {
		color: green;
		font-weight: bold;
	}

	#contact_form  label.captcha, #epay_form  label.captcha, #contact_form.sendtofriend  label.captcha {
		width: 240px;

	}

	#contact_form  input.captcha, #epay_form  input.captcha, #contact_form.sendtofriend  input.captcha {
		width: 140px;
	}
	#contact_form  .input-error, #epay_form .input-error { 
		border: 1px solid red;
	}

	#contact_form.sendtofriend  label {
		width: 150px;
	}

	#contact_form.bigger {
		width: 497px;
	}

	#contact_form.bigger label {
		width: 250px;
	}
	
	#contact_form.sendtofriend  input, #contact_form.sendtofriend textarea {
		width: 230px;
	}

	#contact_form input.hidden, #epay_form input.hidden {
		border:none;
		color: #fff;
		background: transparent;
	}

	#epay_form .checkbox {
		width: auto;
		margin-top: 6px;
	}
	
	#epay_form fieldset label {
		clear: none;
	}
	#epay_form fieldset.inner label {
		width: 150px;
	}

	#epay_form fieldset.inner input {
		clear: both;
	}

	.leecher .row { clear: both; border: 1px solid #ccc; border-top: none;}
	.leecher .info { float: left; width: 500px; padding: 5px 15px; border-left:1px solid #CCCCCC; }
	.leecher .info h1 { font-weight:bold; font-size: 1.1em; padding-bottom: 5px;}
	.leecher .info input { width: 300px; margin: 5px 0; }
	.leecher .date { float: left; padding: 10px 20px 0 0; }
	.leecher form { border: 1px solid #000; padding: 10px; background: #ccc; }
	.leecher a { font-weight: bold; color:#670404; text-decoration:underline; }
	.leecher a:hover { text-decoration: none; }
	.leecher a:visited { color: #999; }
	.leecher a.new { padding-left: 20px; color:#670404; }
	
	div.checkcode form input.btn {
		background: url(../images/buttons/btn_check.gif) no-repeat 0px 0px;
	}
			
	#extensa {
		float: right;
		padding-top: 27px;
		color: #ddd;
		font-size: 1em;
		width: 200px;
		text-align: right;
	}
	
	#extensa a {
		color: #ddd;
		text-decoration: none;
	}
	
	#extensa a:hover {
		color: #aaa;
		text-decoration: underline;
	}
	

	div.box div.inner div.headline-silver, div.box div.inner div.headline-silver div { 
		background-image: none;
		background-color: transparent;
	}
	
	div.box div.inner div.headline-silver {
		background-image: url(../images/layout/bgr_headline_silver.gif);
	}
	
/*****************************************************/

div.bulletin fieldset, div.bulletin table {
	width: 400px;
}

div.bulletin td, #fullaccess td, #fullaccess p {
	font-size: 11px;
	padding: 2px;
}

#fullaccess  .btn {
	color:green;
	font-weight:bold;
	float:none;
	margin:10px;
	width:115px;
	background:#E9E9E9;
	border:1px solid #670404;
	padding:2px;
} 

div.bulletin tr {
	border-bottom: 1px solid #333;
}

#no_border, #no_border1 {
	border-bottom: none;
}

#no_border td, #no_border1 td {
	padding-top: 10px;
}

div.bulletin th {
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
}

.clubimg {
	float: left;
	padding: 10px 0 0 5px;
}

img.info {
	float: left; 
	padding-right: 5px;
	clear: both;
}

#fullaccess li {
	list-style: none;
	float: left; 
	line-height: 15px;
	width: 100%;
}

#fullaccess li div {
	padding-left: 20px;
}

#fullaccess input {
	margin: 5px 3px;
	margin-top:5px;
	vertical-align: middle;
}

#fullaccess.terms li {
	list-style: disc inside;
	padding-left: 4px;
}

a.bussines_btn {
	display: block;
	width: 100px;
	height: 100px;
	position: relative;
}

a.bussines_btn span {
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width: 100px;
	height: 100px;
	background: #fff url(../images/buttons/btn_sell.png) no-repeat 0 0;
}

a.bussines_btn:hover span {
	background: #fff url(../images/buttons/btn_sell_hover.png) no-repeat 0 0;
}

.flashcharts {
	margin-left: -10px;
}

#content.page_user_targs, #content.page_user_direct_sales {
	width: 780px;
	margin: 0;
}
#content.page_user_targs table, #content.page_user_direct_sales table{
	width: auto;
	margin-top: 15px;
}
#content.page_user_targs div.box, #content.page_user_targs div.box div.inner, #content.page_user_direct_sales div.box, #content.page_user_direct_sales div.box div.inner {
	background: none;
}
.company_banner {
	float: left;
	margin: 20px;
}
