@charset "utf-8";
/* Main CSS */
.area {
	height: 20px;
	width: 200px;
}
.area_text {
	height: 300px;
	width: 250px;
}
body, p, h1, h3, label, input, select {
	color:#5e465a;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
input, select, submit {
	padding:0px;
	margin:0px;
}


a {
	text-decoration:none;
	color:#5e465a;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
ul, li {
	margin:0px;
	padding:0px;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
}
.clear {
	clear:both;
}

#wrapper {
	width:740px;
	margin-left:auto;
	margin-right:auto;
	margin:10px 0px 0px 0px;
}
#top {
	height:168px;
}
#menus {
	height:17px;
}

#menus .butt_first {
	width:230px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	border-right:1px solid #E2E3E7;
	float:left;
}
#menus .butt_first span {
	float:left;
}
#menus .butt_first span a {
	font-weight:normal;
}
#menus .butt_first img {
	float:left;
}
#menus .butt_first a {
	padding-left:10px;
}
#menus .butt {
	padding:0px 10px 0px 10px;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #e2e3e7;
	float:left;
}
#top .logo {
	float:left;
}
#top .header {
	margin-left:1px;
	float:left;
}
#center {
	float:left;
	background: url(../images/bgr_center.jpg) left repeat-y;
	margin-bottom:1px;
}
#left_column {
	width:240px;
	background:#FFF;
	float:left;
}
#left_column .item {
	margin:1px 0px 2px 0px;
	float:left;
}
#left_column .item .header {
	width:226px;
	line-height:30px;
	background:url(../images/bgr_header.jpg) repeat-x;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 14px;
	position:relative;
	float:left;
}
span.left img {
	position:absolute; left:0; top:0; 
}
span.right img {
	position:absolute; right:0; top:0; 
}

/* Drop down menus */
#left_column .item li{
	font-size:12px;
	text-align:left;
	width:240px;
}
#left_column .item ul li{
	margin-top:1px;
	float:left;
}
ul.outer {
	font-size:1.2em;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.outer li {
	background:url(../images/bgr_header_cat.jpg) repeat-x;
	position:relative;
	line-height:30px;
}
ul.outer li a {
	display:block;
}
ul.outer li a:hover {
	background:url(../images/bgr_header_cat_roll.jpg) repeat-x;
}
ul.outer li ul {
	position:static;
}
ul.outer li ul li {
	background:#f8f7f8;
	border:none;
}
ul.outer li ul li a {
	padding-left:26px;
	font-weight:normal;
}
ul.outer li ul li a.first {
	font-size:12px;
	font-weight:bold;
}
ul.outer li ul li a:hover {
	background:none;
}
ul.inner li {
	line-height:25px;
}
ul.outer li a img {
	border:0px none;
	padding:13px 7px 0px 13px;
	float:left;
}
/* END OF Drop down menus */


#right_column {
	width:499px;
	margin:1px 0px 0px 1px;
	float:left;
}
#right_column .navigation {
	line-height:30px;
	background:#f5f3f5;
	text-align:left;
	padding:0px 10px 0px 10px;
	position:relative;
	height:30px;
}
#right_column .navigation span {
	position:absolute;
	right:10px;
	top:0px;
}
#right_column .main {
	width:479px;
	padding:10px;
	text-align:left;
	float:left;
}
#right_column .main a.alist {
	padding-left:10px;
	background:url(../images/next_icon.gif) no-repeat 0 5px;
}
#right_column .main table {
}
#right_column .main p.MsoNormal {
	text-align:justify;
}
#right_column .aboutus p {
	font-size:12px;
	color:#000;
	padding:5px 0px 5px 0px;
}
#rights {
	width:720px;
	line-height:35px;
	padding:0px 10px 0px 10px;
	background:#4b324b;
	text-align:left;
	color:#FFFFFF;
	position:relative;
	float:left;
}
#rights span.links  {
	position:absolute;
	top:0;
	right:0;
	padding-right:10px;
}
#rights span.links a {
	color:#FFF;
}

/* LISTING CSS */

.main .pages {
	line-height:20px;
	text-align:center;
	width:479px;
	position:relative;
	float:left;
}
.main .pages.top {
	border-bottom:1px solid #e7e5e8;
}
.main .pages.bottom {
	margin-top:10px;
	border-top:1px solid #e7e5e8;
}
.main .pages a.active {
	font-weight:bold;
	text-decoration:underline;
}
.main .pages a.prev {
	padding-left:10px;
	background:url(../images/prev_icon.gif) no-repeat 0 8px;
	position:absolute;
	left:0px;
	top:0px;
}
.main .pages a.next {
	padding-right:10px;
	background:url(../images/next_icon.gif) no-repeat 26px 8px;
	position:absolute;
	right:0px;
	top:0px;
}

.main .pages a.next_bg {
	padding-right:10px;
	background:url(../images/next_icon.gif) no-repeat 56px 8px;
	position:absolute;
	right:0px;
	top:0px;
}
.main .item {
	width:143px;
	margin:10px 0px 10px 25px;
	float:left;
}
.main .item.first {
	margin-left:0px;
}
.main .item img, .main .details img {
	border:1px solid #efecef;
}
.main .item a.img {
	display:block;
	height:100%;
}
.main label.id {
	line-height:25px;
	color:#644f40;
}
.main label.id a {
	color:#644f40;
}
.main label.price {
	background:url(../images/bgr_price.gif) left no-repeat;
	line-height:19px;
	display:block;
	padding-left:7px;
	margin-top:5px;
}
.main label.price a {
	color:#000;
	display:block;
	text-decoration:none;
}

/* Details*/

.main .details {
	float:left;
}
.main .details img {
	float:left;
}
.main .details .general_info {
	float:left;
}
.main .details .general_info p {
	padding:5px 0px 5px 10px;
	width:183px;
}
.main .details .general_info select {
	border:1px #573e58 solid;
	margin-left: 10px;
	margin-bottom:10px;
}
.main .details .general_info select.material {
	width:180px;
}
.main .details .general_info select.price {
	margin:0px 0px 0px 10px;
	width:90px;
}
.main .details .general_info p img {
	border:none;
}
.main p.zoom {
	float:left;
	margin:5px 0px 10px 2px;
	padding-left:15px;
	background:url(../images/zoom_img.gif) no-repeat 0px 2px;
	width:460px;
}
.main .det_description p {
	text-align:justify;
}
.main .det_description p.des_description {
	width:100%;
}
.main p.zoom a {
	text-decoration:underline;
}
.main .details .general_info p.description {
	text-align:justify;
	clear:both;
}
.main .details .general_info p label {
	width:136px;
}
.main p.features {
	margin-top:20px;
	font-size:14px;
	float:left;
	width:100%;
}

/* Login_and_Register*/

.login_form {
	background:#FBF7F4;
	margin:10px 0px 10px 0px;
	padding:20px 80px 20px 80px;
}
.login_form dl {
	margin:0px;
}
.login_form dt {
	float:left;
	margin:0px 0px 3px;
	padding:2px 0px 0px;
	width:80px;
}
.login_form dd {
	margin:0px 0px 5px;
}
.login_form dd input {
	width:204px;
	border:1px solid #D5CFC8;
	color:#666666;
	font-size:11px;
	height:16px;
	padding:3px 3px 0px 3px;
}
.login_form dd.check {
	padding:10px 0pt 0pt 83px;
}
.login_form dd.check input {
	width:13px;
	height:13px;
	border:none;
	margin-top:10px;
}
.login_form label.price {
	margin:20px 0px 0px 149px;
	width:137px;
}

/* Search */

.search_form {
	background:#FBF7F4;
	margin:10px 0px 10px 0px;
	padding:10px 80px 10px 80px;
	float:left;
	width:319px;
}
.search_form dt {
	float:left;
	margin:0px 0px 3px;
	padding:2px 0px 0px;
	width:130px;
}
.search_form dd {
	margin:0px 0px 5px;
}
.search_form dd input {
	width:150px;
	border:1px solid #D5CFC8;
	color:#666666;
	font-size:11px;
	height:16px;
	padding:3px 3px 0px 3px;
}
.search_form dd select {
	width:158px;
	border:1px solid #D5CFC8;
	color:#666666;
	font-size:13px;
	height: 19px;
}
.search_form dd select.price {
	width:63px;
	height:19px;
}
.search_form dd input.price {
	width:30px;
}
.search_form span {
	margin-left:163px;
}
.search_form input.buttons {
	height:20px;
	width:60px;
	text-align:center;
	background:#5e465a;
	color:#FFF;
	border:none;
	margin-left:2px;
}

/* Static form */

.static_form {
	background:#FBF7F4;
	margin:10px 0px 10px 0px;
	padding:10px;
}
.static_form p {
	margin-bottom:10px;
	font-size:12px;
}

.company {
	padding:10px 0px 20px 0px;
	clear:left;
}
.company img {
	border:1px solid #EFECEF;
	margin:0px 10px 10px 0px;
	float:left;
}

.company p {
	padding:5px 0px 5px 0px;
}