/* general styles *************************************************************/
* {
	margin: 0;
	padding: 0;
}

p, body, font, div, td, input, select, textarea
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

body {
	background: #fff;
	color: #333;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #f00;
}
img {
	border: none;
}
p {
	margin: 0 0 1.5em;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
ul,
ol {
	list-style: none;
}
address {
	font-style: normal;
}

.wrap {
	width: 100%;
	overflow: hidden;
}
.left {
	float: left !important;
	display: inline;
}
.right {
	float: right !important;
	display: inline;
}
.leftalign {
	text-align: left;
}
.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}

/* page holder ****************************************************************/
#container {
	width: 920px;
	overflow: hidden;
	margin: 0 auto;
}

/* header *********************************************************************/
#header {
	width: 100%;
	overflow: hidden;
}
#header img {
	float: left;
}
.nav {
	float: right;
	overflow: hidden;
	padding: 13px 0;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.nav li {
	float: left;
	padding: 0 10px;
	margin-left: -2px;
	display: inline;
	background: url('../images/bullet.gif') no-repeat 0 50%;
}
.hd {
	float: right;
	~width: 465px;
	clear: right;
}
.search {
	float: left;
	padding: 2px 0 0;
}
.search * {
	float: left;
}
.search label {
	font: 12px/23px Arial, Helvetica, sans-serif;
	margin-right: 5px;
}
.search .text {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #abadb3;
	height: 23px;
	padding: 3px;
	width: 170px;
	margin-right: 3px;
}
.search .button {
	border: 1px solid #abadb3;
	background: #333;
	color: #fff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	width: 42px;
	cursor: pointer;
	cursor:hand;
}
.basket {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	background: #d1e56d url('../images/bg-basket.gif') no-repeat 5px 50%;
	padding: 6px 6px 6px 30px;
}
.basket a {
	color: #333 !important;
}
.basket a:hover {
	text-decoration: underline;
}
.basket strong a, .basket span{
	font-family: Arial, Helvetica, sans-serif;
}

/* pic navigation *************************************************************/
#pic-nav {
	width: 100%;
	overflow: hidden;
	background: #333;
	padding: 2px 0;
}
#pic-nav li {
	float: left;
	margin-left: -1px;
	border-left: 1px solid #7b7b7b;
}
#pic-nav img {
	float: left;
}


/* main content area **********************************************************/
#content {
	padding: 10px 0;
	width: 100%;
	overflow: hidden;
}

.menu {
	float: left;
	width: 140px;
	font: 13px/15px Verdana, Arial, Helvetica, sans-serif;
}
.maincol {
	float: right;
	width: 760px;
}


.wrapper {
	width: 100%;
	overflow: hidden;
	background: url('../images/spr.gif') repeat-y 280px 0;
}

.col1 {
	float: left;
	width: 260px;
	overflow: hidden;
}
.col2 {
	float: left;
	width: 280px;
	overflow: hidden;
	padding-left: 30px;
}
.col3 {
	float: left;
	width: 140px;
	overflow: hidden;
	padding-left: 15px;
}
.col4 {
	float: right;
	width: 170px;
	overflow: hidden;
}
h1 {font-size:16px;margin-bottom:10px;}
h2 {font-size:14px;}
h3, h4, h5 {font-size:12px;}

h2 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #f00;
	padding: 5px 10px;
	border-bottom: 1px solid #edebe5;
}

.links {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}
.links li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #edebe5;
}
.links a {
	display: block;
	padding: 2px 10px;
}
.links a:hover {
	background: #edebe5 url('../images/arrow.gif') no-repeat 1px 6px;
}

/* footer *********************************************************************/
#footer {
	padding: 10px 0;
	text-align: center;
	border-top: 3px solid #333;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

.attention{
	color: #f00;
	font-weight: bold;
}


/* product's table */
.tab_prd {
	border-width: 1px 0px 0px 1px; 
	border-style: solid;
	border-color: rgb(174, 174, 174); 
	font-family: Tahoma; 
	font-size: 11px; 
	margin-bottom: 10px;
}

.tab_prd_head  {
	background-color: #cecece;
} 

.tab_prd_head th  {
	height: 20px;
	padding-left: 5px; 
	padding-right: 5px; 
	border-right: 1px solid rgb(174, 174, 174);
	border-bottom: 1px solid rgb(174, 174, 174);
	white-space: nowrap;
}

.tab_prd_brief {
	background-color: #FFFFFF;
}

.tab_prd_brief:hover {
	background-color: #EBEBEB;
}

.tab_prd_brief td{
	border-right: 1px solid rgb(174, 174, 174); 
	border-bottom: 1px solid rgb(174, 174, 174);
	padding: 3px;
	margin: 0;
	text-align: center;
}

td.prd_cat_name {
	background-color: rgb(255, 255, 255);
	text-align: center;
	padding: 0;
}

.prd_category {
	width : 100%;
	font-weight: bold;
	color: white;
	background-color: rgb(234, 26, 12);
	height: 20px;
	vertical-align: middle;
	padding-top: 3px;
}

.prd_weight, .prd_attn, .prd_name , .prd_attn_delivery  {
	width : 99%;
	margin-left: auto; /* center the element horizontally for MF */
	margin-right: auto;
	/*margin: 0 1px; no do for IE 6*/
}

.prd_weight {
	text-align: left;
	border-bottom: 1px solid #E0E0E0;
}

.prd_attn , .prd_attn_delivery  {
	~text-align: justify;
	text-align: left;
	padding-top: 3px;	
	border-bottom: 1px solid #E0E0E0;
}

.prd_attn{
	color: red;
}

.prd_attn_delivery {
	color: green;
}

.prd_name {
	text-align: left;
	padding-top: 3px;
	font-weight: bold;
}
.prd_code{
	white-space: nowrap;
}
.prd_ersatz{
	color: #339999;
}

.productPrice{
	white-space: nowrap;
	font-weight: bold;
}

td.prd_add2cart{
	padding: 0 1px;
}

.prdbrief_add2cart{
	white-space: nowrap;
}

.product_qty { 
	width:20px; 
	height:16px;
}

.add2cart_noPopup { 
	position:relative; 
	top: 7px; 
	left: -5px;
}

/* all messages */
.atn_search_res{
	text-align: left;
	border-bottom: 1px solid #E0E0E0;
}

.att_error, .atn_search {
	width : 100%;
	color: #666;
}

.att_error{
	text-align: right;
}

.atn_search {
	text-align: left;
}

.att_error p, .atn_search  p{
	font-size: 10px;
}

.att_error a{
	font-weight: bold;
}

.sel_txt_attn{
	color: #666;
}
