html, body {
	font-family: Verdana, Tahoma, Sans-serif, Arial, Helvetica; font-size: 11px; font-style: normal;
	color: #000000; background-color: #ffffff;
	height:100%; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; height: 100%;
	background-image: url('../_layout/background.gif');
	background-repeat: repeat-x;
}

a		    { text-decoration : none; color: #000000;}
a:hover		{ text-decoration : underline;color: #353565;}

a.menu	    { text-decoration : none; color: #000000; font-size: 12px;}
a.menu:hover{ text-decoration : underline; color: #000000; font-size: 12px;}

a.bottomMenu	  { text-decoration : none; color: #666666; font-size: 10px; font-weight: normal;}
a.bottomMenu:hover{ text-decoration : underline; color: #666666; font-size: 10px; font-weight: normal;}

a.menuActive	    { text-decoration : none; color: #DC1103; font-size: 9px; font-weight: bold;}
a.menuActive:hover  { text-decoration : none; color: #DC1103; font-size: 9px; font-weight: bold;}

a.homeTitle	    { text-decoration : none; color: #FFFFFF; font-size: 11px;}
a.homeTitle:hover  { text-decoration : underline; color: #FFFFFF; font-size: 11px;}

a.news		    { text-decoration : none; color: #FF0000;}
a.news:hover		{ text-decoration : underline;color: #FF0000;}

menu li {list-style-type: none; padding:0px; margin:12px 0px 0px 0px; display:block; float:left;
			text-align:center; width:150px;}
menu {padding:0px; margin:0px;}

h1 { padding: 0px; margin: 0px; }
h2 { padding: 0px; margin: 0px; }

.homeMenu { position:absolute; left:25px; top:0px; }
.businessconditionsMenu { position:absolute; left:124px; top:0px; }
.contactMenu { position:absolute; left:310px; top:0px; }

table.leftMenu { width:174px; text-align:left; vertical-align:center; }
table.leftMenu td.menu { height:20px; border-bottom:1px solid #c0c0c0; padding-left:10px;}

div table.navigator { float:left; text-align:right; }
div table.navigator a.str { font-weight:normal; }
div table.navigator a.strSelected { color:#A70050; font-weight:bold;}

#contentWeb {
	position: absolute;
	background-color: #ffffff;
	left: 50%;
	margin-left:-490px;
	width: 981px;
	height:auto;
	border: 0px solid #000000;
	top:10px;
	/*
	min-height:100%;
	height:100%;
	_height:100%;
	*/
}

#header {
	position: relative;
	width: 680px;
	height: 40px;
	top: 18px;
	float: left;
}

#basketBar {
	position: relative;
	width: 215px;
	min-height: 85px;
	border:1px solid #000000;
	padding:2px;
	float: left;
}

#loginBar {
	position: relative;
	width: 215px;
	height: 120px;
	border:1px solid #000000;
	margin-top:10px;
	padding:2px;
	float: left;
}

div.top {
	width: 205px;
	height:21px;
	background-color:#353565;
	color:#ffffff;
	padding-top:4px;
	padding-left:10px;
	float:left;
}


#logo {
	position: relative;
	width: 981px;
	height: 181px;
	background-image: url('../_layout/logo_vp.jpg');
	background-repeat: no-repeat;
	float: left;
}

#content {
	background-color: #ffffff;
	border: 0px solid #000000;
	position: absolute;
	width: 981px;
	top: 181px;
	margin:0px;
	float:left;
}
.leftContent {
	width:184px;
	float:left;
	margin-right:10px;
	border: 0px solid #000000;
	padding: 8px;
}

#footer {
	position: relative;
	padding:0px;
	top: 20px;
	text-align: center;
	float:left;
}

.cleaner {
	clear: both;
}

.newsBox {
	width:530px;
	margin-bottom:15px;
	position: relative;
	float: left;
}

.newsBoxShort {
	width:200px;
	margin-bottom:15px;
}

.productBox { position:relative; width:140px; height:190px; margin: 17px 17px 10px 17px;
	border:0px solid #000000; float:left; text-align:center;}

fieldset { border:1px sold #000000; padding:5px;}

table.customer {}
table.customer label.labelFirm { display:block; width:100px; height:20px; float:left;}
table.customer label.label { display:block; width:100px; height:20px; float:left; padding-left:5px;}
table.customer input.input { float:left;}

input.req, textarea.req
{
background: #ffffff;
background-image: url('../_layout/req.gif');
background-position: top right;
background-repeat: no-repeat;
}

table.ERR { border: solid 2px #B9033F; color: #B9033F; background-color: #F1B4BE; }
table.ERR tr.header td { background-color: #B9033F; color:#FFFFFF; font-weight:bold; padding: 2px 2px 2px 10px;}
table.ERR td { padding:2px 10px 2px 10px;}

table.SUC { border: solid 2px #2103B9; color: #B4BDF1; background-color: #B4BDF1; }
table.SUC tr.header td { background-color: #B4BDF1; color:#FFFFFF; font-weight:bold; padding: 2px 2px 2px 10px;}
table.SUC td { padding:2px 10px 2px 10px;}

.productDetailLeft { width:280px; margin-top:15px; margin-left:0px; margin-right:0px; text-align:center; float:left; }
.productDetailRight { width:240px; margin-top:15px; float:right;}

.productDetailRight.productTitle { font-size:14px; }
.productDetailRight.productPrice { font-size:18px; }

h1.title18 { font-size:18px; }
h1.title14 { font-size:14px; }
h1.title11 { font-size:11px; }
h2.subtitle11 { font-size:11px; }

h1.titleHome11 { font-size:11px; color:#000000; padding-bottom:8px; }

.basket {
	padding-bottom:20px;
	margin-bottom:20px;
	border:1px solid #0c0c0c;
}
.basket .topBar {
	margin:1px;
	height:21px;
	background-color:#353565;
	color:#ffffff;
	padding-top:4px;
	padding-left:10px;
}
.basket form {
	margin:5px;
}
