/* OXID look&feel generated CSS */

/* Base */

/* RGI additional elemenst */

/*******************************************************************************
*  style.css : 05.02.2009
*  brauns-heitmann.de
* -----------------------------------------------------------------------------
*******************************************************************************/
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* page.css */
body {
	margin: 0;
/*	margin-bottom: 20px;*/
	padding: 0;
	line-height: 1.3;
	font-size: 10px;
	color: #14202e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/bg.jpg) #0a187c repeat-x top center fixed;
}

a {
    color: #8d8d8b;
}


#page {
	min-width: 960px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}




#header {
    height: 151px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	border: 1px solid #fff;
}

#logo {
    text-align: center;
	height: 40px;
}

/* Start of Column CSS */
#columns {
    overflow: auto;
}

#container3 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#eff4fa; /* column 3 background colour */
}

#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:190px;
	background:#ffffff; /* column 2 background colour */
}

#container1 {
	float:left;
	width:100%;
	position:relative;
	right:580px;
	background:#eff4fa; /* column 1 background colour */
}

#col1 {
	float:left;
	width: 580px;
	position:relative;
	left:960px;
	overflow:hidden;
}

#col2 {
	float:left;
	width:190px;
	position:relative;
	left:190px;
	overflow:hidden;
}

#col3 {
	float:left;
	width:190px;
	position:relative;
	left:770px;
	overflow:hidden;

}

#col1 .inner {
	padding-top: 0px;
	padding-left: 10px;
	position: relative;
	overflow: auto;
}

#col2 .inner {
	padding: 10px 0px 10px 5px;
	position: relative;

}

#col3 .inner {
	padding: 10px 0px 10px 5px;

}


#footer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 200px;
	padding-right: 200px;
	background-color: #eff4fa;
	overflow: auto;
	position: relative;
	font-size: 10px;
	line-height: 10px;
	zoom: 1
}

#footer a{
    text-decoration: none;
    color:#14202e;
}

#footer a:hover{
    text-decoration: underline;
    color:#38618d;
}

#footer #delivery_link {
  padding: 0px 0 10px;
}

#footer #copyright {
	float: left;
	padding: 5px 0;
}


#footer #imprint {
	float: right;
	text-align: right;
	width: 200px;
	padding: 5px 0;
}


/* helpers */
.clear {
	clear: both;
}

.hide {
	display: none !important;
}

/* nav.css */

#navmain {
	background-color: #2e4764;
	height: 28px;
	overflow: hidden;
}

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	width: 160px;
	text-align: center;
	line-height: 28px;
	background-image:url(../img/nav_main_no.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
/*	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; */
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;
	font-size: 12px;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 140px;
	line-height: 18px;


	background-color: #375e8b;
	background-image: url(../img/nav_main_2_no.gif);
	background-position: left -6px;
}



/* All menu links on hover or focus */
#nav a:hover,
#nav a:focus,
#subMenusContainer a:hover,
#subMenusContainer a:focus,
#nav a.mainMenuParentBtnFocused,
#nav a.active {
	background-image:url(../img/nav_main_ro.gif);
	color:#FFF;
}




/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li {
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}



/* main menu ul or ol elment */
#nav{
	display:block;
	position: absolute;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	text-align: center;
}

#subnav {

}

#subnav ul li {
    background-image: url(../img/side_boxes.gif);
	background-position: bottom right;
	padding-bottom: 5px;
	margin-bottom: 10px;

}

#subnav ul li a {
    display: block;
	margin-right: 5px;
	background-image: url(../img/header_1_bg.gif);
	background-position: left center;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #14202e;
}

#subnav ul li li {
    background-image: none;
	padding: 0;
	margin-bottom: 0;
}

#subnav ul li li a {

	line-height: 20px;
    display: block;
	background-color: #fff;
	color: #a0a0a0;
	text-align: left;
	font-weight: normal;
	background-image: url(../img/nav_subs_2_no.gif);
	background-repeat: no-repeat;
	background-position: 0px -9px;
	padding-left: 20px;

}


#subnav ul li li a:hover,
#subnav ul li li a.active {
	background-color: #e6edf5;
	color: #5987bc;
	font-weight: normal;
	background-image: url(../img/nav_subs_2_ro.gif);
}

#subnav ul li li li a {
    padding-left: 32px;
	background-position: 12px -9px;
}

#subnav ul li li li li a {
    padding-left: 44px;
	background-position: 24px -9px;
}


/* general */

#col1 a,
#col3 a {
    color: #5987bc;
}

#col1 a:hover,
#col3 a:hover {
    color: #38618D;
}

/*
#col1 h1 {
    font-size: 12px;
	font-weight: bold;
	color: #14202e;
	background-image: url(../img/header_1_bg.gif);
	background-position: left center;
	line-height: 20px;
	padding-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	zoom: 1;
}
*/
#col3 h1 {
    font-size: 12px;
	font-weight: bold;
	color: #14202e;
	background-image: url(../img/header_1_bg.gif);
	background-position: left center;
	line-height: 20px;
	padding-left: 8px;
	margin-bottom: 8px;
	margin-top: -8px;
	position: relative;
	zoom: 1;
}

#col1 .box-wrap h1 {
	margin-top: -8px;
	margin-right: 0;
}

#col1 ul {
	color: #14202e;
	margin: 0 8px 8px 8px;
	list-style-type: none;

}

#col1 ul li {
	line-height: 16px;
	background-image: url(../img/li_square.gif);
    background-position: 8px 5px;
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 8px;
	overflow: auto;
}

#col1 ol {
	color: #14202e;
	list-style-type: decimal;
	list-style-position: inside;
}

#col1 ol li {
	padding-left: 18px;
}

#col1 p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

#col1 h2,
#col1 h3 {
	font-weight: bold;
}


#col3 p {
	font-size: 10px;
	line-height: 12px;
	color: #14202e;
	margin-bottom: 8px;
}

#col3 p.err {
	color: #FF6804;
	font-weight: bold;
}

/******************************************************************************/


.sidebox {
    background-image: url(../img/side_boxes.gif);
	background-position:right bottom;
	margin-bottom:10px;
	padding-bottom:5px;
	font-size: 10px;
}

.sidebox .hr {
	height:1px;
	margin-bottom:6px;
	margin-top:6px;
	margin-left: -5px;
	margin-right: -5px;
	border-bottom: 1px solid #CDDBEB;
	overflow: hidden;
}

.total {
    line-height: 14px;
}

#test_LoginUser {
	line-height: 14px;
	padding-bottom: 5px;
}


th {
font-weight:normal;
padding:0 5px 0 0;
text-align:left;
}

input.btn {
	-moz-box-sizing:border-box;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	background-repeat:repeat-x;
	border:1px solid #CDDBEB;
	color:#14202E;
	font-size:10px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:0 5px;
    background-color:transparent;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
}

#col3 input.fullsize {
background-color:#FFFFFF;
border:1px solid #CDDBEB;
color:#14202E;
display:block;
font-size:12px;
font-weight:bold;
height:20px;
line-height:20px;
text-align:left;
vertical-align:middle;
width:105px;
margin-bottom: 5px;
}


#banner {
    text-align: center;
}

#banner .boxinner {
	background-color: #de3a94;
}


.sidebox h1 {
	background-position:left center;
	color:#14202E;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin-right:5px;
	text-align:center;
	text-decoration:none;
    background-image: url(../img/header_1_bg.gif);
}

#col3 #indexedsearchbox h1 {
	margin-bottom: 0;
}

/* search box*/

#indexedsearchbox {
	background-color: #fff;
	margin-top: 0px;
	position: relative;

}


.boxinner {
	padding: 5px;
	margin: 0;
	margin-right: 5px;
	border-left: 1px solid #CDDBEB;
	display: block;
	background-color: #fff;
}

#col1 .boxinner {
    background-color: transparent;
	float: left;
	overflow: auto;
	padding: 0;
	margin-right: 0;
	border: 1px solid #CDDBEB;
    background-image: url(../img/header_1_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}


#indexedsearchbox .searchbox-sword {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 0;
	width: 130px;
	height: 20px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
	background-color: #fff;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #2E4869;
}

#col1 .tx-indexedsearch-searchbox-sword {
}


#indexedsearchbox .searchbox-button {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	font-weight: bold;
	width: 36px;
	line-height: 20px;
	height: 20px;
	vertical-align: top;
	font-size: 12px;
	font-family: verdana,geneva,arial,helvetica,sans-serif;
}

#indexedsearch {
	margin: 0;
	padding: 0;
    background-image: url(../img/header_1_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border: 1px solid #CDDBEB;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
}

.search_go {
background-color:transparent;
border:0 none;
font-size:12px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0;
padding:0;
vertical-align:top;
width:36px;
}


#path {
	color: #5987BC;
	height: 30px;
	line-height: 30px;
	margin-right: 0;
	font-size: 12px;
/*	background-color: #EFF4FA; */
	background-color: #fff;
	padding-left: 0;
}

#path a{
	color: #5987BC;
}

#col3 .box {
    background-color: #E6EDF5;
	padding: 5px;
	margin-right: 5px;
	border-left: 1px solid #CDDBEB;
	display: block;
}

.minibasket {
    font-size: 10px;
}

#col3 .listitem {
	color: #787F87;
	height:auto;
	margin:5px 0 10px;
	min-height:45px;
	padding-left:50px;
	position:relative;
	width:114px;
	line-height: 14px;
	overflow: auto;
}

#col3 .listitem  b {
	display: block;
	color: #000;
}

#col3 .listitem .arttitle {

}

#col3 ul.info {
}

#col3 ul.info li {
	line-height: 14px;
}

#col3 ul.info li.hr {
	height:1px;
	margin-bottom:6px;
	margin-left: -5px;
	margin-right: -5px;
	border-bottom: 1px solid #CDDBEB;
	padding: 0;
	overflow: hidden;
}

table.form {
    border-collapse: collapse;
}


#col3 table.form td {
	padding-right: 0px;
	line-height: 14px;
}

#col3 table.form label {
    width: 60px;
	display: block;
}

#col3 table.form .left label {
    width: auto;
}

#col1 table.form label {
    width: auto;
	display: block;
	padding-right: 5px;
}

#col1 table.form td {
    padding: 3px 0;
	line-height: 16px;
}

#col1 table.form td a {
	font-weight: bold;
}

#body .form th {text-align: left;padding: 7px 0;font-weight: bold; background: url(bg/sepatator_pe_.gif) no-repeat bottom center;}
#body .form th.mid {/*border-top:1px dotted #000;*/padding-top:3em;}
#body .form th small{font-weight: normal; font-size: 10px;}


.align-right {
    text-align: right;
}


#col3 .listitem .picture {
display:block;
height:40px;
left:0;
position:absolute;
text-align:center;
top:0;
width:40px;
}


/* Basket popup */
#mask {
	visibility: hidden;
	display:none;
}
#mask iframe {
	visibility: hidden;
	border:none;
}
#mask.on {
	visibility: visible;
	display:block;
	position:fixed;
	top:0;
	left:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity:0.5;
	width:100%;
	height: 100%;
	background:#274463;
	z-index: 1500;
}

div.popup {
	visibility: hidden;
	display:none;
}
div.popup strong {
	display: block;
	margin: 9px 0;
	font-size: 11px;
	font-weight: bold;
}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:250px;height: 150px;background: #E6EDF5;z-index: 2000;margin-top:-75px;margin-left:-125px;border:1px solid #CDDBEB;padding:10px;}
div.on.popup.load {background: #E6EDF5 center center no-repeat;border:1px solid #CDDBEB;}
div.on.popup table {width:100%;}
div.on.popup input {width:120px;}
div.on.popup input.disabled {}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

#zoom {padding:0;overflow:auto;min-width:250px;min-height: 150px;background:#E6EDF5;border-color:#CDDBEB;}
#zoom ul.tabs{padding:0;margin:0;background:#E6EDF5;height: 28px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#5987BC;width:20px;text-align: center;color:#ffffff;font-weight: bold; text-decoration: none;}
#zoom a:hover {
	background-color: #38618D;
}


#zoom ul.tabs li.close{float:right;}

/* Message boxes */
#body .msg{ font-size: 12px; background: #E6EDF5;border: 1px solid #CDDBEB; margin: 0 10px 10px 0px; padding: 5px 10px; color: #FF6804; font-weight: bold;}
#body .errorbox{ font-size: 12px; background-color: #E6EDF5; border: 1px solid #CDDBEB; margin: 0 10px 10px 0px; padding: 10px; color: #FF6804; font-weight: bold;}
#body .errorbox p {
    margin: 0;
}
#body .msg .err{color: #5e5e5e;font-weight: bold;}

.note,
.req {
    color:#FF6804;
    font-weight:bold;
}

.fs10 {
	font-size: 12px !important;
	line-height: 14px;
}

#col3 strong.h2 {
background-image:url(../img/header_1_bg.gif);
background-position:left center;
color:#14202E;
display:block;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-right:5px;
text-align:center;
text-decoration:none;
}

#col3 strong.h2 a {
    text-decoration:none;
	color:#14202E;
}


/* Startpage */

#col1 .welcome {
	float:left;
	margin: 0 10px 10px 0;
	padding:0;
	width:235px;
	display: inline;
}

#col1 .welcome h3 {
	color:#5987BC;
	font-size:14px;
	line-height:20px;
	font-weight: bold;
}

#col1 .welcome p {
	margin: 1em 0;
	line-height: 16px;
	font-size: 11px;
	line-height: 14px;

}

#col1 .welcome p.teaser a {
	color: #5987BC;
	text-decoration: underline;

}

#col1 .welcome p.teaser a:hover {
	color: #38618D;

}


#col1 .welcome strong {
	font-weight: bold;
}


#body strong.head2 {
	display: block;
	margin:0;
	margin-right: 10px;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	color:#14202E;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	clear: both;
}

#body strong.head,
#body strong.head2 {
display:block;
clear: both;
zoom: 1;
}


#body .product {
	background-color: #E6EDF5;
	border:1px solid #CDDBEB;
	float:left;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	overflow: auto;
	position: relative;
}



#body .productpic .picture {

}

#body .productpic {
	padding: 5px;
}


#body .productinfo {
	float: left;
}

#body .productinfo strong.h3 {
    font-size: 10px;
	line-height: 14px;
	display: block;
}

#body .productinfo strong.h3 a {
	color: #14202E;
	text-decoration: none;
	font-weight: bold;
	height: 42px;
	display: block;
	margin-right: -5px;
}

#body .productinfo strong.h3 a:hover {
	color: #38618D;
	text-decoration: underline;
}

#body .productinfo tt {
	display:block;
	color:#14202E;
	font-size:10px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
}

#body .productinfo .actions {
	padding: 0px 0;
}

#body .productinfo .actions a {
	background-image: url(../img/arrow_details.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	clear: both;
	font-size: 10px;
	line-height:20px;
}

#body .productinfo .price {
	color:#324674;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom: 10px;
	overflow: auto;
}

.delivery_link,
#body .productinfo .price .dinfo a {
	text-decoration: none;
	font-size: 10px;
}


#body .head {
	width: 313px;
}

#body .details {
	width: auto;
}

#body .head .productpic {
	float: left;
	display: inline;
	width: 150px;
}

#body .head .productpic {
	padding-right: 0;
}

#body .head .productinfo {
	float: left;
	display: inline;
	width: 143px;
	padding: 5px;
}

#body .details {
    font-size: 12px;
}


#body .details .productpic {
	float: left;
	display: inline;
	width: 250px;
}

#body .details .productinfo {
	float: left;
	display: inline;
	width: 288px;
	padding: 5px;
}

#body .details .exturls {
	padding: 5px 0 15px;
	font-size: 10px;
}

#body .details .exturls a {

}

#body .details .morepics img {
	margin-right: 10px;
}

#body .details .productinfo tt {
	font-size:10px;
}


#body .product.details .status {
color:#5E5E5E;
font-size:10px;
padding-top:10px;
padding-bottom:10px;
overflow: auto;
}

#body .product .flag.green {
background-color:#99FF33;
}

#body .product .flag.orange {
background-color:#FFB200;
}

#body .product .flag.orange {
background-color:#FFB200;
}

#body .product .flag {
	border: 1px solid #CDDBEB;
	float:left;
	height: 10px;
	margin: 0px 5px 0 0;
	width: 10px;
}

#body .product.details .price big {
	display:block;
	float:left;
	margin-right:8px;
}
#body .product.big .price big {
	font-size:24px;
	line-height: 30px;
}

#body .product.details .price sup.dinfo {
	color:#5E5E5E;
	float:left;
	font-size:10px;
	font-weight:normal;
	line-height: 14px;
	vertical-align:top;
	width:120px;
}

#body .product .price sup.dinfo {
margin:0;
padding:0;
vertical-align:super;
}

#body .product.details .amount {
clear:left;
float: left;
overflow: auto;
margin-bottom: 10px;
}

#body .product.details .amount input,
#body .product.thin .amount input {
	background-color: #FFFFFF;
	border: 1px solid #CDDBEB;
	color: #2E4869;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 1px;
	width: 30px;
	margin: 0 5px;
}

#body .product.details .tocart {
float: left;
overflow: auto;
margin-bottom: 10px;
}

#body .product.details .longdesc {
	clear: both;
	padding: 10px 5px;
	font-size: 12px;
	line-height: 16px;
}

#body .product.details .longdesc .h3 {
    display: block;
	margin: 10px 0;
	font-weight: bold;
}

#body .product.details .longdesc .question {
    padding: 10px 0 0;
}




#body .product.small {
	width:178px;
}

#body .small strong.h4{
	display: block;
	margin:0;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	color:#14202E;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-decoration:none;
}

#body .small strong.h4 a {
	color:#14202E;
	text-decoration: none;
}

#body .small strong.h4 a:hover {
	color: #38618D;
	text-decoration: underline;
}

#body .product.small .productpic {
	text-align: center;
}

#body .small .productinfo {
	padding: 5px;
}

/* Products */

#body .product .tocart input{
    -moz-box-sizing:border-box;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	background-repeat:repeat-x;
    background-color: transparent;
	border:1px solid #CDDBEB;
	color:#14202E;
	font-size:10px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:0 5px;
    cursor: pointer;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
    display: inline-block;
    width: auto;
    float:left;
}

/*
input.btn {
	-moz-box-sizing:border-box;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	background-repeat:repeat-x;
	border:1px solid #CDDBEB;
	color:#14202E;
	font-size:10px;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:0 5px;
    background-color:transparent;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
}  */


/*.tocart {
    width: 150px;
    float: left;
}*/


#body .product .tocart input {
    padding: 0 5px;
}




#body .product.small .tocart input{
	width: 168px;
}

#body .product.head strong.h4{
	display: block;
	margin:0;
	background-image:url(../img/header_1_bg.gif);
	background-position:left center;
	color:#14202E;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-decoration:none;
}

div.left, span.left {
float:left;
}

div.right, span.right {
float:right;
}

.center {
	text-align: center;
}


#body .product.thin {
	width:auto;
	overflow:auto;
	display: block;
	float:none;
	position: relative;
}

#body .product.head strong.h4{ }
#body .product.head strong.h4.thin{width: auto;}
#body .product.thin .price {}
#body .product.thin .amount {
	float: left;
	line-height: 20px;
	font-size: 12px;
	vertical-align: bottom;
}

#body .product.thin .amount label{
	line-height: 22px;
}
#body .product.thin .tocart {float: left; display: inline;margin-left: 10px;}
#body .product.thin .variants {}
#body .product.thin .actions {}
#body .product.thin tt {float: left;}
#body .product.thin .flag {float: left;margin-left:4px;}

#body .product.thin .productpic {
	float: left;
	display: inline;
	width: 150px;
}

#body .product.thin .productpic {
	padding-right: 0;
}

#body .product.thin .productinfo {
	float: left;
	display: inline;
	width: 340px;
	padding: 5px;
}

/* Locator */
#body .locator {
	clear: both;
	margin:0 10px 10px 0;
	color: #5e5e5e;
	display: block;
	overflow: auto;
}

#body .locator .lochead {
	vertical-align: middle;
	border:1px solid #CDDBEB;
	border-bottom: 0;
	font-size: 10px;
	background-color: #E6EDF5;
	padding: 5px;
	color: #787F87;
	overflow: auto;
}

#body .locator .lochead strong.h4 {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	float: left;
}

#body .locator .locbody {
	text-align: right;
   	vertical-align: middle;
	border:1px solid #CDDBEB;
	font-size: 10px;
	font-weight: bold;
	background-color: #E6EDF5;
	padding: 5px;
	color: #787F87;
	overflow: auto;
	clear: both;
}
#body .locator .locbody, #body .locator .locbody a {font-size: 10px;}
#body .locator .arrow {font-size: 10px; font-weight: bold;}
#body .locator  a.active {font-weight: bold; color: #000000;}
#body .locator .sep {padding: 0 2px; color: inherit;}

#body .locator .sort_row a.none {background:url(bg/oxid_pe_.gif) no-repeat right -750px; padding-right: 20px;}
#body .locator .sort_row a.asc  {background:url(bg/oxid_pe_.gif) no-repeat right -775px; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/oxid_pe_.gif) no-repeat right -800px; padding-right: 20px;}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}

/* Categories content */

#body .boxhead {
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #14202E;
	background-image: url(../img/header_1_bg.gif);
	background-position: left center;
	line-height: 20px;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	zoom: 1;
	text-align: center;
	display: block;
}

#body .boxhead h1 {
	font-size: 12px;
	float: left;
	display: inline;
}

#body .boxhead em {
	float: left;
	padding-left: 5px;
}

#body .boxhead small {
	float: right;
}

#body .box {
	background-color: #E6EDF5;
	border: 1px solid #CDDBEB;
	margin: 0 10px 10px 0;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	overflow: auto;
}

#body .box strong {
	font-weight: bold;
}

#banner_left .boxinner{
    background-color: #569840;
    text-align:center;
    padding-top:10px;
}

#body .product.details h1 {border:none;margin:8px 0 0 0;padding:0;color:#000000;background: none;font-size:12px;font-weight: bold;}
#body .product.details tt {margin:3px 0 0 0;}
#body .product.details .desc {margin:3px 0 0 0;font-size: 11px;color:#5e5e5e;}

#body .product.details .picture {text-align:left;height: 250px;}

/* ORDER */

/* Order steps */
#body .ordersteps {margin: 0 5px 10px 0; overflow: auto;}
#body .ordersteps dl {width: 100px; height: 70px; padding: 3px; margin: 0 5px 0 0; float:left; border: 1px solid #CDDBEB; background: #E6EDF5; color: #38618D;}
#body .ordersteps dt {padding:0; margin: 0;}
#body .ordersteps dt, #body .ordersteps dt a {font-size: 10px; font-weight: bold;}
#body .ordersteps dl big {font-size: 21px; line-height: 19px;}
#body .ordersteps dt a:hover big {text-decoration: underline;}
#body .ordersteps dd, #body .ordersteps dd a {font-size: 9px; margin: 0;}
/*#body .ordersteps .lastinrow {margin-right: 0; width: 102px;}*/
#body .ordersteps dl.active {background: #ffffff;}
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {color: #000000;}
#body .ordersteps.nofinalstep dl {width: 126px;}
#body .ordersteps.nofinalstep .lastinrow {width: 128px;}

/* Order back/next step button */
#body div.bar.prevnext { background-color:#E6EDF5; border:1px solid #CDDBEB;margin:0px; margin-right: 10px; padding:10px; overflow: auto; margin-bottom: 10px;}
#body div.bar.prevnext.bottom {margin-bottom:15px;}

#body div.bar.prevnext .arrowdown input {background: url(bg/oxid_pe_.gif) no-repeat 15px -342px; background-color: #d11104; padding-left: 38px; padding-right: 25px;}
#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#body div.bar.prevnext .termsconfirm {width: 400px; }
#body div.bar.prevnext .termsconfirm td {font-size: 12px; color: #000000; padding: 5px;}
#body div.bar.prevnext .termsconfirm a {color: #5987BC; text-decoration: underline;}
#body div.bar.prevnext .termsconfirm a:hover {color: #38618D;}
#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext .termsconfirm .checkagb {
	padding: 5px 10px;
}

#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
#body .basket {margin: 0 10px 10px 0; border: 1px solid #CDDBEB; background-color:#E6EDF5; empty-cells: show; border-collapse: collapse;}
#body .basket tbody td {padding-top: 10px;}
#body .basket th {background: #38618D; color: #fff; font-weight: bold; height: 25px; padding-left: 6px;}
#body .basket th.lastcol {padding-left: 0;}

#body .basket .bsk_sep td {height: 9px; padding-top: 0;}

#body .basket .picture { text-align: center; display: block; height: 40px; width: 75px;}
#body .basket .art_title a {font-size: 10px; font-weight: bold; color: #000000;}
#body .basket .art_title a:hover {color: #000000;}
#body .basket .art_num {font-size: 10px; color: #5e5e5e;}

#body .basket .btn, #body .basket .amount {margin-bottom: 7px;}

#body .basket .price {padding-right: 25px; text-align: right;}
#body .basket .orderprice {padding-right: 20px; text-align: right;}
#body .basket .vat {padding-left: 20px;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; font-size: 10px; color: #5e5e5e;}
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumrow.total td {padding: 7px 0 4px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {}
#body .basket .bottrow {height: 14px;}
#body .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #5e5e5e; color: #ffffff;  background: #5e5e5e;text-align: center; font-weight: bold; font-size: 10px; text-decoration: none;}
#body .basket a.wrapremove  {width: 70px;}

#body .basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .basket .wrapmod a {font-size: 10px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

#body .basket .frombasket { float: left}
#body .basket .frombasket input{ }
/*#body .basket .frombasket a { width: 77px; background: transparent; margin:0; border:0;color:#ffffff;padding:2px 0 0 23px;font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; display: block;}*/
#body .basket .frombasket a { }


#body .input {
	background-color:#FFFFFF;
	border:1px solid #CDDBEB;
	color: #2E4869;
	font-size:12px;
	font-weight:bold;
	padding: 2px;
	text-align:left;
	vertical-align:top;
}

.form.input {
background-color:#FFFFFF;
border:1px solid #CDDBEB;
color:#14202E;
font-weight:bold;
text-align:left;
vertical-align:top;
}

/* user options step */
#body strong.useroptboxhead {margin:0px 10px 0 0; background: #38618D; color: #fff; padding:5px;height:20px; line-height:20px; font-size: 12px;font-weight: bold;width:170px; display: block;}
#body strong.useroptboxheadbig {margin:0px 10px 0 0;background: #5987BC; padding:3px;height:20px;border:1px solid #5e5e5e;border-right:1px solid #5e5e5e;line-height:20px; font-size: 12px;font-weight: bold;color:#5e5e5e;width:259px; display: block;}
#body .useroptbox { background-color: #E6EDF5; border:1px solid #CDDBEB; border-top: none; width:168px;height:280px;margin:0 10px 0 0;padding:5px 5px;position:relative; font-size: 11px;}
#body .useroptboxbig {border:1px solid #5e5e5e; border-top: none; width:248px;height:310px;margin:0 5px 10px 5px;padding:5px 15px;position:relative; font-size: 12px;}
#body .useroptbox .link {font-size: 10px;}
#body .useroptbox .err {margin-bottom: 10px; font-size: 10px;}

/* order step */
#body dl.orderinfocol {margin: 0 5px; width: 257px; float:left;}
#body dl.orderinfocol dt {padding:0; margin: 0 0 5px 0; height: 23px; font-weight: bold; border-bottom: 1px solid #efefef;}
#body dl.orderinfocol dd {padding:0; margin: 0;}
#body .giftwrap {height:18px;width: 20px; background: transparent url(bg/buttons_pe_.gif) 0 -100px no-repeat; margin:0; border: 0 none; padding:0; display: block;}

/* Account header */
#body .account_header dl{}
#body .account_header dt a{font-weight: bold; font-size: 10px;}
#body .account_header dt a.active{color: #38618D;}
#body .account_header dd{font-size: 10px;}

/* Account pages */
#body .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
#body .account small{font-size: 10px;}

/* Account remove from list button */
#body .product .fromlist {width: 100px; margin:0; padding:0; position: relative; float:right;}
#body .product .fromlist input {
padding: 0px 5px;
background-image:url(../img/header_1_bg.gif);
background-repeat:repeat-x;
border:1px solid #CDDBEB;
font-family:verdana,geneva,arial,helvetica,sans-serif;
font-size: 10px;
color:#000000;
font-weight: bold;
}

/* Account wishlist */
#body .wishlist .product {}
#body .wishlist .dot_sep {clear: both;}
#body .product .fromlist .btn{
	margin-left:-12px;
	position: relative;
}


/* Account wishlist search results */
#body .wishsearchresults .searchitem {background: url(../img/wishlist.jpg) no-repeat; line-height: 50px; margin: 5px 0;}
#body .wishsearchresults .searchitem a {padding-left: 60px; line-height: 50px; font-weight: bold; color: #000; display: block; width: 1%; white-space: nowrap;}
#body .wishsearchresults .searchitem a:hover {color: #000;}

/* Account order history */
#body .form.orderhistory td {font-size: 10px; padding: 2px 10px 2px 0;}
#body .form.orderhistory th {font-weight: bold; font-size: 10px; border: none; background: none; padding: 2px 10px 2px 0;}
#body .form.orderhistory tr.headrow td, #body .form.orderhistory tr.headrow th {font-size: 11px;}
#body .form.orderhistory a.tocart {height:18px; width: 20px; background: transparent url(bg/buttons_pe_.gif) 0 0 no-repeat; margin:0; border: none; padding:0; display: block;}
#body .form.orderhistory a.artlink {margin-right: 7px; color: #5987BC; font-size: 10px;}
#body .form.orderhistory a.artlink:hover {color: #38618D;}
#body .form.orderhistory .amount {padding-right: 7px; padding-top:3px; vertical-align: top; font-weight: bold;}

/* Account reccomend list */
#body .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .recommendlist .product.thin {width: 413px;}
#body .recommendlist .separator {margin: 0; width: 541px; border: none;}
#body .recommendlist .dot_sep {clear: both;}

#searchrecomm.search_input{
background-color: #FFFFFF;
border: 1px solid #CDDBEB;
float:left;
margin-top:5px;
width:120px;
height:20px;
}

#test_searchRecommlist{
margin-top:5px;
margin-bottom:5px;
height:24px;
}


/* Suggest */
#body ul.suggest {margin: 0;}

/* Ratings */

#write_review {display: none;}

#body .rating_review_background { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}

#body .onestar {background-position:-72px -38px}

#body .twostar {background-position:-54px -38px}

#body .threestar {background-position:-36px -38px}

#body .fourstar {background-position:-18px -38px}

#body .fivestar {background-position:0 -38px}

#body ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.jpg) no-repeat left top;}

#body ul.rating li {cursor: pointer; float:left;}

#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}

#body ul.rating li a b {display: none;}

#body ul.rating li.one a {left:0}

#body ul.rating li.two a {left:17px;}

#body ul.rating li.three a {left:34px;}

#body ul.rating li.four a {left:51px;}

#body ul.rating li.five a {left:68px;}

#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px}

#body ul.rating li.one a:hover {background-position: -72px -18px;}

#body ul.rating li.two a:hover {background-position: -54px -18px;}

#body ul.rating li.three a:hover {background-position: -36px -18px;}

#body ul.rating li.four a:hover {background-position: -18px -18px;}

#body ul.rating li.five a:hover {background-position: 0 -18px;}

#body .rating_review_input {margin:0; height:16px;}

#body .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}



#body dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}

#body dl.review dt {margin-bottom: 7px; height: 1em;}

#body dl.review dd {clear: both; margin: 0;}

#body dl.review .param {margin-left: 20px; color: #757C83;}



/* Recommendation lists */

#body dl.recommlistdesc {margin: 0 0 10px;}

#body dl.recommlistdesc dt {font-size: 10px; padding: 3px 0 7px; background: url(bg/sepatator_ce_.gif) no-repeat bottom center;}

#body dl.recommlistdesc dt a {font-size: 10px;}

#body dl.recommlistdesc dd {font-size: 10px; margin: 3px 0;}



#body .recommitems .article {width: 125px; margin-right: 9px; float: left; color: #787F87; font-size: 10px;}

#body .recommitems .article a {font-size: 10px;}

#body .recommitems .article .picture {width: 56px; height: 42px; text-align: center; border:1px solid #CBCBCB; margin-bottom: 3px;}


#body .recomm_author {font-weight: normal;}

#body .recomlistdesc {float: left; width: 415px;}


#col3 dl.actionslist {color: #000000;  margin-bottom: 5px;}

#col3 dl.actionslist dt {font-weight: bold; padding-top: 5px;}

#col3 dl.actionslist dd {margin: 0; height: 12px;}

#col3 dl.actionslist dd tt {
	width: 80px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#col3 dl.actionslist dd span {float: left;}

#col3 dl.actionslist .link {background:url(bg/oxid_pe_.gif) no-repeat 0 -385px;padding-left:14px; font-size:10px; line-height:1.1em; float: right;}

#col3 dl.actionslist .link:hover {text-decoration: underline;}

#body .productinfo .desc{
clear:both;
}

.err {
	color: #FF6804;
}


