HTML {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}

BODY {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	background: url('images/background.gif') repeat-y;
	background-position: center;
}
#top {
	margin: 0 auto;	
	text-align: center;	
	background: url('images/background_top.gif'); 
	height:24px;
	background-position: center;
}


TABLE {
	border-collapse: collapse;
}


TABLE.list {
	width: 100%;
	border: 1px solid #ddd;
}
TABLE.list TR TH {
	padding: 4px 6px 4px 6px;
	border:none;
}
TABLE.list TR TD {
	vertical-align:top;
	padding: 2px 6px 2px 6px;
	border:none;
}

H1, H2, H3, P, DIV, IMG, FORM, INPUT, UL, LI {
	padding: 0;
	margin: 0;
	border: 0;	
}

H1 {
	font-size: 18px;
	font-family: arial,sans-serif;
	font-weight: normal;
}

H2 {
	font-size: 14px;
	font-family: arial,sans-serif;
	font-weight: normal;
}

H3 {
	font-size: 12px;
	font-family: arial,sans-serif;
}

A {
	color: #000;
	text-decoration: none;
}

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

#page {
	background: #FFF url('images/bg_page.gif') repeat-y top left;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}


#head_left {
	background: #C41F2F /*url('images/bg_header.jpg') no-repeat*/;
	float: left;
	width: 760px;
	height: 328px; // 128 + 200
}
#head_right {
	background: url('images/bg_funcbox.gif');
	float: left;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 328px;
}

#logo {
	background: #;
	width: 100%;
}

#funcbox {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 200px;
	height: 128px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 190px;
	height: 128px;
	color: #FFF;
	background: url('images/bg_funcbox.gif');
	font-size: 11px;
}
html>body #funcbox {
	width: 200px;
	height: 128px;
}
.functab {
	background: #;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	font-family: sans-serif,verdana,arial;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}
.functab A {
	color: #bbb;
}
.functab A:hover {
	color: #fff;
}

#funcbox A:link, #funcbox A:visited { color: #E4A9AC; }
#funcbox A:hover { color: #FFF; }

#input_zone {
	background: #;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 18px;
	width: 175px;
	width/* */:/**/167px;
	width: /**/167px;
	height: 70px;
	height/* */:/**/65px;
	height: /**/65px;
}

#userbox {
	float: left;
	position: absolute;
	height: 52px;
	height/* */:/**/40px;
	height: /**/40px;
	padding: 6px;
	z-index: 999;
}

#userbox_bg {
	width: 100%;
	height: 66px;
	height/* */:/**/58px;
	height: /**/58px;
	background: #000;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	z-index: -1;
}

#userbox P {
	margin-bottom: 8px;
}

#forgetpass P {
	padding: 4px 0px 5px 0;
	font-size: 9px;
}

INPUT {
	background: url('images/bg_input.gif') no-repeat;
	background-position: 0px 2px;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 0px 3px;
	vertical-align: middle;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	color: #777;
	height: 18px;
}
INPUT.short {
	background: url('images/bg_input.gif') no-repeat;
	background-position: 0px 0px;
	float: left;
	border: 0;
	width: 117px;
	width/* */:/**/111px;
	width: /**/111px;
	height: 18px;
	height/* */:/**/15px;
	height: /**/15px;
	vertical-align: middle;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	color: #222;
}
INPUT.short_drk {
	background: url('images/bg_input_drk.gif') no-repeat;
	background-position: 0px 0px;
	float: left;
	border: 0;
	width: 117px;
	width/* */:/**/111px;
	width: /**/111px;
	height: 18px;
	height/* */:/**/15px;
	height: /**/15px;
	vertical-align: middle;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	color: #222;
}
INPUT.long {
	background: url('images/bg_input_long.gif') no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 159px;
	width/* */:/**/153px;
	width: /**/153px;
	height: 18px;
	height/* */:/**/15px;
	height: /**/15px;
	color: #222;
}
INPUT.long_drk {
	background: url('images/bg_input_long_drk.gif') no-repeat;
	background-position: 0px 0px;
	float: left;
	width: 159px;
	width/* */:/**/153px;
	width: /**/153px;
	height: 18px;
	height/* */:/**/15px;
	height: /**/15px;
	color: #222;
}
INPUT.qtty {
	background: url('images/bg_input_qtty.gif') no-repeat;
	background-position: 0px 0px;
	margin: 0px 7px 0px 0px;
	padding: 2px 3px 0px 3px;
	float: left;
	text-align: right;
	border: 0;
	width: 27px;
	width/* */:/**/21px;
	width: /**/21px;
	height: 18px;
	height/* */:/**/18px;
	height: /**/18px;
	vertical-align: middle;
	font-family: arial;
	font-weight: bold;
	font-size: 10px;
	color: #222;
}
INPUT.radio {
	background: none;
}
INPUT.button {
	background: none;
	margin: 0;
	padding: 0px 0px 0px 4px;
	background: #;
	width: auto;
	height: auto;
	border: 0;
}

#search {
	padding: 5px 0px 0px 20px;
	width: 180px;
	float:left;
}

#error {
	background: #fff;
	clear: both;
	padding: 10px 20px;
	color: #C41F2F;
	width: 960px;
  width/* */:/**/920px;
  width: /**/920px;
	text-align: center;
}

#navibar {
	clear: both;
	background: #C41F2F;
	padding: 5px 27px;
	width: 960px;
	width/* */:/**/906px;
	width: /**/906px;
}

#navibar A {
	vertical-align: middle;
	color: #fff ;
	text-decoration: none;
}

#navibar A:hover {
	color: #FBF6F6;
	text-decoration: none;
}

#navibar IMG {
	padding-top: 2px;
	vertical-align: middle;
}

#navibar .level {
	float: left;
}

#left {
	background: #;
	float: left;
	width: 200px;
}

#catbox {
	background: #;
}

#catbox UL {
	background: #;
	margin: 0;
	padding: 7px 7px;
}
#catbox LI {
	margin: 0;
	padding: 6px 0px 9px 20px;
	list-style: none;
	text-align: left;
	background: url('images/bullet.gif') no-repeat;
	background-position: 0px 4px;
	border-bottom: 1px solid #e5e5e5;
}

#catbox LI H1 {
	padding: 10px 0 0 0;
	text-transform: none;
	background: none;
}

#catbox LI A {
	color: #000;
	text-decoration: none;
}
#catbox LI A:hover {
	color: #a00;
	text-decoration: none;
}


#right_container {
	background: #;
	float: left;
	width: 760px;
}

#main {
	float: left;
	width: 560px;
	background: #FFF;
}

#content {
	float: left;
	padding: 21px 14px 0px 14px;
	text-align: left;
	width: 560px;
	width/* */:/**/532px;
	width: /**/532px;
}
#content H1 {
	background: #;
}
#content H2 {
	background: #;
	padding: 0;
	font-size: 15px;
}
#content H3 {
	background: #;
	padding: 14px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
}
#content .lead {
	padding: 0;
	background: #;
	text-align: left;
	text-align: justify;
}
#content P {
	padding: 7px 0px 7px 0px;
	background: #;
	text-align: justify;
}

.newsbox {
	float: left;
	width: 532px;
	width/* */:/**/532px;
	width: /**/532px;
	background: url('images/bg_newsbox.gif') no-repeat bottom right;
}

.newsbox .box {
	padding: 0 10px 20px 10px;
}

#newslist {
	clear: both;
	width: 560px;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	color: #555;
}

#newslist H3 {
	margin: 0 0 4px 0;
	font-size: 12px;
	font-family: verdana, arial;
	color: #a00;
}
#newslist H3 A {
	color: #a00;
}

.newsbox_left {
	clear: both;
	float: left;
	width: 280px;
	width/* */:/**/259px;
	width: /**/259px;
	padding: 0 7px 14px 14px;
	background: url('images/bg_newsbox_left.gif') no-repeat bottom right;
}

.newsbox_right {
	float: right;
	width: 280px;
	width/* */:/**/259px;
	width: /**/259px;
	padding: 0 14px 14px 7px;
	background: url('images/bg_newsbox_right.gif') no-repeat bottom right;
}

#newslist .box {
	padding: 10px;
	background-color: #F3EBDB;
	height: 160px;
}

#newslist .pic {
	float: right;
}

#newslist IMG {
	margin-left: 10px;
}

#keywords {
	clear: both;
	width: 560px;
	width/* */:/**/532px;
	width: /**/532px;
	padding: 0 14px 14px 14px;
	background: url('images/bg_newsbox.gif') no-repeat bottom right;
	text-align: center;
	line-height: 1.3em;
	/*font-size: 10px;*/
}

#keywords A {
	margin: 0 5px;
	color: #FFF;
	text-decoration: none;
}
#keywords A:hover {
	color: #FFF;
	text-decoration: underline;
}

#keywords .keywordsbox .box {
	padding: 10px;
	background: #C41F2F;
}

#keywords .head {
	background: #8A1621;
	color: #FFF;
	padding: 5px;
}

#shoplogos {
	clear: both;
	width: 560px;
	width/* */:/**/532px;
	width: /**/532px;
	padding: 0 14px 14px 14px;
	background: url('images/bg_newsbox.gif') no-repeat bottom right;
	text-align: center;
}

#shoplogos A {
	margin: 0 5px;
	text-decoration: none;
}
#shoplogos A:hover {
	color: #C41F2F;
	text-decoration: underline;
}

#shoplogos .shoplogos_box .box {
	padding: 10px;
	background: #FFF;
}

#shoplogos .head {
	background: #F8F6F6;
	padding: 5px;
}

#floors { font-size: 10px; padding: 10px 0; line-height: 1.4em; }

#links {
	padding: 14px 0px 14px 0px;
}

#products {
	background:;
	float: left;
	padding: 4px 4px;
	width: 760px;
	width/* */:/**/752px;
	width: /**/752px;
}

#products H1 {
	margin: 20px 10px 30px 0;
	padding: 0px 0px 10px 10px;
	border-bottom: 2px solid #C41F2F;
}

.plist_item {
	background: url('images/bg_prodbox.gif') no-repeat bottom right;
	float: left;
	margin-bottom: 10px;
	width: 158px;
	width/* */:/**/148px;
	width: /**/148px;
	height: 230px;
	height/* */:/**/220px;
	height: /**/220px;
	text-align: center;
}


#fproducts {
	float: left;
	padding: 4px 4px;
	width: 560px;
	width/* */:/**/552px;
	width: /**/552px;
}
#fproducts H1 {
	margin: 0px 10px 30px 10px;
	padding: 20px 0px 4px 0px;
	border-bottom: 2px solid #C41F2F;
	text-align: center;
}

.fproduct {
	float: left;
	padding: 5px 4px;
	width: 158px;
	width/* */:/**/148px;
	width: /**/148px;
	height: 200px;
	height/* */:/**/190px;
	height: /**/190px;
	text-align: center;
	background: url('images/bg_prodbox.gif') no-repeat bottom right;
}

.p-supplier {
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	color: #999;
}
.p-pic {
	height: 75px;
}
.p-name {
	padding: 5px 8px;
	font-size: 11px;
}
#shops {
	background: #;
	float: left;
	padding: 0 7px 0 7px;
	margin: 10px 0 10px 0;
	width: 560px;
	width/* */:/**/546px;
	width: /**/546px;
}

#shops H1 { margin: 10px 0 20px 0; }

#shops .shop .shop_info .shop_desc H1 { margin: 0; }

.shopprops {
	width: 100%;
	margin: 10px 0 0 0;
}

.shopprops TD {
	padding: 3px 10px 0 0;
	vertical-align: top;
}

.shopprops LI {
	margin: 0;
	padding: 0 0 9px 20px;
	list-style: none;
	text-align: left;
	background: url('images/bullet.gif') no-repeat;
}

.shop {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #C41F2F;
	width: 740px;
	width/* */:/**/740px;
	width: /**/740px;
}

.shop_info {
	float: left;
	padding: 0px 0px 0px 7px;
	width: 600px;
	width/* */:/**/593px;
	width: /**/593px;
	height: 130px;
}

.shop_desc {
	width: 410px;
	width/* */:/**/390px;
	width: /**/390px;
	float: left;
	background: url('images/bg_suppliercontacts.gif') repeat-y left;
	padding: 10px;
}

.shop_logo {
	float: left;
	width: 140px;
	height: 130px;
}

.shop_prod {
	float: left;
	padding: 0 7px 0 14px;;
	width: 180px;
	width/* */:/**/159px;
	width: /**/159px;
	text-align: center;
	border-left: solid 1px #C41F2F;
}

.price { color: #C41F2F; }

#links {
	float: left;
	background: #;
	width: 100%;
}

#pages {
	float: left;
	width: 740px;
	margin: 20px 0;
	border-top: solid 2px #C41F2F;
	font-size: 10px;
}

#pages A { text-decoration: underline; }

.pages_left { clear: both; float: left; margin: 6px; }
.pages_right { float: right; margin: 6px; }

#right {
	/* background: #B01B26; */
	float: left;
	width: 200px;
}

#right H1 {
	padding: 10px 0 0 0;
}

#right .rightbox {
	background: #F3EBDB;
	clear: both;
	padding: 12px 14px 10px 14px;
	width: 200px;
	width/* */:/*172px;
	width: /**/172px;
/*
	height: 77px;
	border-bottom: 1px solid #ddd;
 */
 	font-size: 10px;
}

#right .rightbox IMG {
	margin: 0 4px 0 0;
}

#right .rightbox H3 {
	padding: 2px 0 0 0;
	line-height: 1.1em;
}

#right .rightbox P {
	margin: 0 0 6px 0;
}

#navimap {
	background: #;
}
#map {
	background: #;
	clear: both;
}
#shop_logos {
	background: #;
}
.shop_logo {
	background: #;
	float: left;
	padding: 2px 0px;
	width: 100px;
}
.shop_logo IMG {
	background: #;
}

#cart {
	width: 200px;
	width/* */:/**/200px;
	width: /**/200px;
	background: #;
	padding: 0;
}

#cart H2 {
	padding: 10px 0px 0px 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #222;
}

#cart UL {
	background: #;
	margin: 0;
	padding: 10px 0px;
}
#cart LI {
	padding: 0;
	margin: 2px 0px 2px 30px;
	text-align: left;
}
#cart LI A {
	color: #444;
	text-decoration: none;
}
#cart LI A:hover {
	color: #a00;
	text-decoration: none;
}

#cart SPAN.price {
	white-space: nowrap;
	font-weight: bold;
}

#cart #cartbottom {
	text-align: center;
	margin: 0 0 4px 0;
}

#cart P {
	padding: 0 0 8px 0;
}

.paragraph {
	text-align: justify;
	line-height: 1.3em;
}

#footer {
	background: #C41F2F url('images/bg_footer.jpg') no-repeat left top;
	clear: both;
	padding: 73px 20px 10px 20px;
	margin: 10px 0 0 0;
	width: 960px;
	width/* */:/**/920px;
	width: /**/920px;
	height: 200px;
	height/* */:/**/117px;
	height: /**/117px;
	color: #FFF;
	text-align: center;
	font-size: 10px;
}

#footer P {
	margin: 0;
	line-height: 1.3em;
}

.caption {
	font-size: 1.3em;
	padding-bottom: 10px;
}

#showpicBody { 
	background: #fff;
}
#showpic { 
	width: 100%;
}
#showpic #showpic-header { 
	background: #C41F2F;
	width: 100%;
}
#showpic #showpic-header #logo { 
	background: none;
	padding: 5px 0 10px 10px;
}
#showpic #showpic-header #logo IMG { 
	background: url('images/logo.gif') no-repeat; 
	width: 200px;
	height: 60px;
}

#showpic #navigation {
	width: 250px;
	color: #6A1119;
}
#showpic #navigation TR TD {
	padding: 0px 8px 5px 8px; 
	height: 55px;
	font-size: 13px;
	vertical-align: bottom;
}
#showpic #navigation TR TD A {
	color: #fff;
	text-decoration: none;
}

#showpic #navigation TR TD A:hover {
	color: #fff;
	text-decoration: underline;
}