html, body, div, span, img, applet, embed, canvas, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, s, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button {
		margin:0;
		padding:0;
		border:0;
		outline:0 none;
		font-size:100%;
		background:transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {
		background:transparent;
		border-collapse: collapse;
		border-color: none;
		border-spacing: none;
		border-width: none;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
}
blockquote, q {
		quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
		content:'';
		content:none;
}
ins {
		text-decoration:none;
}
del {
		text-decoration:line-through;
}
html {
		height:100%
}
body {
		height:100%;
		word-wrap:break-word
}
h1, h2, h3, h4, h5, h6, h7 {
		font-weight: normal;
}
 button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: none;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 button:focus, input:focus {
background-color: #fff;
}
}
body, input {
		font-size: 11px;
		font-family: Verdana, Geneva, sans-serif;
		color: #5D6469;
}
body {
		background: #dcdcdc;
		min-height: 100%;
}
body > .container {
		background: url(../images/pattern.png) fixed;
}
a {
		text-decoration: none;
		color: #1c5c12;
}
a:hover {
		text-decoration: underline;
}
a img, button img {
		border-width: 0;
		vertical-align: middle;
}
button {
		cursor: pointer;
}
/*.none {
		display: none !important;
}*/
.centertext, .bottombuttons {
		text-align: center;
}
ul {
		list-style: none;
}
td {
		vertical-align: top;
}
p {
		padding: 0;
		margin: 0 0 2px 0;
}
input:focus, textarea:focus {
		outline-width:0;
}
select {
		border: 1px solid #ccc;
		background: #fff;
}
a.spanhover:hover {
		text-decoration: none;
}
a.spanhover:hover span {
		text-decoration: underline;
}
textarea {
		resize: none;
}
.box .boxhead h3 img, .box .boxhead h1 img {
		display: none;
}
tr.witherror_checkbox td {
		background: #ffe0e0;
}
/* Header */

.header {
		clear: both;
		margin-bottom: -20px;
		margin-top: -85px;
		position: relative;
		top: 98px;
		z-index: 1000;
}
.header .innerheader {
		height: 117px;
		margin: 0 auto;
		position: relative;
}
.header li.register {
		background: transparent url('../images/headerline.png') right center no-repeat;
}
.header li {
		float: left;
		line-height: 32px;
		padding: 0 15px;
}
.header li * {
		zoom: 1;
}
.header ul.links li .spanhover span, .header .basket span, .header .goto span {
		color: #FECD02;
		font-weight: bold;
		text-shadow: 1px 1px 1px #000;
}
.header ul.links {
		float: right;
}
.header ul.basket {
		float: right;
		clear:right;
}
b.count {
		color:#ff403e;
}
.header ul.basket li {
		float:none;
}
.header ul.basket li.count {
		margin-top: 13px;
		background:url('../images/header_basket.png') center left no-repeat;
		padding-left:37px;
}
.header ul.basket li.goto {
		line-height: 12px;
		text-align: right;
}
.header ul.basket li.goto span {
		color:#fff;
}
.header .links .myaccount img, .header .links .login img, .header .links .logout img {
		width: 16px;
		height: 16px;
		margin: 0 3px 4px 0;
		background: transparent url('../images/login.png') 0 0 no-repeat;
}
.header li.login {
		padding-right:0;
}
.header .links .register img {
		width: 18px;
		height: 16px;
		margin: 0 3px 4px 0;
		background: transparent url('../images/register.png') 0 0 no-repeat;
}
.header .basket .count img {
		width: 16px;
		height: 16px;
		margin: 0 3px 4px 0;
		background: transparent url('../images/basket.png') 0 0 no-repeat;
		vertical-align: middle;
}
.header .basket .goto img {
		display: none;
}
.header .bottombar {
		display: none;
}
.header .px1 {
		display:none;
}

/* Header END */

/* Logo */

div.logo {
		clear: both;
}
.logo .innerlogo {
		margin: 0 auto;
		min-height: 110px;
		height: auto !important;
		height: 110px;
		position: relative;
		background: url('../images/logo_background.png') top right no-repeat;
}
.logo a.logo {
		line-height: 110px;
		position: relative;
		z-index: 1000;
}
.logo a.logo:hover {
		text-decoration: none;
}
.logo a.logo .logospacer {
		height: 110px;
		width: 1px;
		display: inline-block;
}
.logo form.search {
		bottom: -65px;
		height: 50px;
		position: absolute;
		right: -70px;
		vertical-align: bottom;
		width: 310px;
		z-index: 500;
}
*:first-child+html .logo form.search { /* IE7 */
		position: absolute;
		right: 0;
		top: 0;
}
* html .logo form.search { /* IE6 */
		position: absolute;
		right: 0;
		top: 0;
}
.logo form.search input.search {
		/*		background: url('../images/input_search.png') 0 0 no-repeat;
		width: 194px;
		height: 33px;
		margin: 0;
		padding: 0 0 0 40px;
		border: 0;
		line-height: 33px;
		float: left;
		color: #444;*/
				float:right;
		width:190px;
}
/*
 .logo form.search input.search, x:-moz-any-link {
 padding: 10px 0 10px 40px;
 line-height: 33px;
 height: auto;
}
*:first-child+html .logo form.search input.search {
		padding-top: 0;
		height: 33px;
		line-height: 33px;
}
*/

.logo form.search button {
		width: 76px;
		cursor: pointer;
		border: 1px solid #315C05;
		color: #fff;
		font-weight: bold;
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		padding: 0;
		vertical-align: middle;
		height: 33px;
		background: none #428100;
		font-weight: bold;
		font-size: 110%;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A61F', endColorstr='#428100');
		background: -webkit-gradient(linear, center top, center bottom, from(#65A61F), to(#428100));
		background: -moz-linear-gradient(center top, #65A61F, #428100);
		float:right;
		left:-75px;
		position:relative
}
.logo form.search button:hover {
		box-shadow: 0 0 4px #428100;
		-moz-box-shadow: 0 0 4px #428100;
		-webkit-box-shadow: 0 0 4px #428100;
		border-color: #428100\9;
}
.logo form.search button img {
		display: none;
}
.logo form.search a {
		bottom: -11px;
		clear: both;
		display: block;
		float: left;
		font-size: 90%;
		margin: 3px 0;
		position: relative;
		right: -30px;
		white-space: pre;
}
*:first-child+html .logo form.search a { /* IE7 */
		margin: -0.5em 0 3px;
}
/* Logo END */







/* Menu */

.menu {
		clear: both;
}
.menu .innermenu {
		margin: 0 auto;
		position: relative;
		z-index: 400;
}
.menu .leftside {
		background: transparent url('../images/menu_left.png') 0 0 no-repeat;
		width: 6px;
		height: 41px;
		position: absolute;
		top: 0;
		left: 0;
}
.menu .rightside {
		background: transparent url('../images/menu_right.png') 0 0 no-repeat;
		width: 6px;
		height: 41px;
		position: absolute;
		top: 0;
		right: 0;
}
.menu ul {
		background: url("../images/nav_bg.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		height: 71px;
		padding-left: 18px;
		position: relative;
		width: 993px;
		margin:0 0 -56px -15px;
}
.shop_index .menu ul {
		margin:0 0 -22px -17px;
}
.menu li {
		float: left;
		line-height: 41px;
		margin: 0;
		display: block;
		position: relative;
}
.menu li h3 {
		line-height: 41px;
		margin-top:11px;
}
.menu li h3, .menu li h3 a {
		display: block;
		display: block;
		font-size: 13px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.menu li h3 a:hover {
		text-decoration:none;
		color:#fec602;
}
.menu li h3 a.mainlevel > * {
		display: inline-block;
}
.menu li h3 a img {
		background: transparent url('../images/menu_separator.png') 0 0 no-repeat;
		height: 26px;
		width: 2px;
		margin: 7px 4px 0;
		vertical-align: top;
}
*:first-child+html .menu li h3 a img {
		margin-top: 5px;
}
.menu li h3 a.mainlevel span {
		padding: 0 6px;
		line-height: 28px;
		border: 1px solid transparent;
}
.menu li h3 a.spanhover:hover span {
		text-decoration:none;
}
* html .menu li h3 a span {
		cursor: pointer;
}
*:first-child+html .menu li h3 a span {
		cursor: pointer;
}
.menu a {
		font-size: 100%;
		font-weight: normal;
		color: #fff;
}
.menu a * {
		zoom: 1;
}
.menu h3 {
		font-size: 100%;
}
.menu h3 a {
		font-weight: bold;
}
.menu .innermenu li.parent {
		position: relative;
}
.menu .innermenu li.parent .submenu {
		display: none;
		position: absolute;
		z-index: 400;
		left: 100%;
		top: 0;
}
.menu .innermenu li.parent:hover > h3 {
		z-index: 401;
		position: relative;
}
.menu .innermenu li.parent:hover > h3 > a.mainlevel span {
		background: #fff;
		color: #225593;
		border-style: solid;
		border-width: 1px;
		border-color: #bbb #bbb #fff #bbb;
}
.menu .innermenu li.parent:hover > .submenu {
		display: block;
}
.menu .innermenu li.parent .submenu.level1 {
		margin-left: 0;
		margin-top: 34px;
		left: 0;
}
.menu .innermenu li.parent .submenu > ul {
		zoom: 1;
		padding: 6px 0;
		margin: 0;
		display: block;
		background: #fff;
		border: 1px solid #bbb;
		box-shadow: inset 0 0 0 1px #fff, 1px 1px 2px #ccc;
		-moz-box-shadow: inset 0 0 0 1px #fff, 1px 1px 2px #ccc;
		-webkit-box-shadow: inset 0 0 0 1px #fff, 1px 1px 2px #ccc;
}
.menu .innermenu li.parent .submenu li {
		display: block;
		float: none;
		line-height: 1.6em;
		width: 150px;
		padding: 0 10px;
}
.menu .innermenu li.parent .submenu li.parent {
		background: transparent url(../images/submenu.png) no-repeat right center;
}
.menu .innermenu li.parent .submenu li h3, .menu .innermenu li.parent .submenu li h3 * {
		line-height: 1.6em;
		display: block;
		font-weight: normal;
}
.menu .innermenu li.parent .submenu li h3 img {
		display: none;
}
.menu .innermenu li.parent .submenu li h3 a {
		color: #225593;
}
.menu .innermenu li.parent .submenu.level1 li:hover {
		background-color: #f0f0f0;
}
/* Menu END */





/* Breadcrumbs */

.shop_index .breadcrumbs {
		display:none;
}
.shop_index .main tbody .leftcol, .shop_index .main tbody .centercol {
		padding-top:20px;
		padding-bottom:42px;
}
.main tbody .leftcol, .main tbody .centercol {
		padding-top:42px;
		padding-bottom:42px;
}
.breadcrumbs {
		clear: both;
		bottom: -49px;
		clear: both;
		position: relative;
		z-index:100;
}
.breadcrumbs .innerbreadcrumbs {
		margin: 0 auto;
		height: 30px;
		line-height: 30px;
		overflow: hidden;
		padding-left:21px;
}
.breadcrumbs b.breadcrumb {
		margin-right: 8px;
}
.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {
		zoom: 1;
}
.breadcrumbs b.breadcrumb img {
		background: transparent url('../images/bread.png') 0 0 no-repeat;
		margin-right: 2px;
		width: 9px;
		height: 9px;
}
.breadcrumbs ul.path, .breadcrumbs ul.path li, .breadcrumbs b, .breadcrumbs ul.languages li {
		float: left;
		display: block;
}
.breadcrumbs ul.path li img {
		background: transparent url('../images/bread_arrow.png') 0 0 no-repeat;
		height: 5px;
		width: 4px;
		margin: 0 7px 2px;
}
.breadcrumbs ul.path li.last {
		font-weight: bold;
}
.breadcrumbs ul.path li.last img {
		display: none;
}
/* Breadcrumbs END */




/* Banners */

.banners .innerbanners {
		margin: 0 auto;
		text-align: center;
}
.main .innerbox .banners {
		margin-top: -10px;
}
.banners a, .banners object {
		display: block;
		border: 0;
		margin: 10px auto 0;
		padding: 0;
}
/* Banners END */




/* Footer */

.footer {
		clear: both;
		padding: 10px 0;
		position:relative;
		top:-40px;
}
.footer .innerfooter {
		background: url("../images/footer_bg.png") no-repeat scroll 0 0 transparent;
		height: 192px;
		margin: 0 auto;
		overflow: hidden;
		padding-left: 10px;
		padding-right: 11px;
		padding-top: 21px;
		position: relative;
		right: -14px;
		width: 992px;
}
.footer .innerfooter ul.overall {
		width: 752px;
		float: left;
		margin: 0 auto;
}
.footer .innerfooter ul.singlecol {
		border-left: 0;
}
.footer .innerfooter li.overall {
		float: left;
}
.footer .innerfooter li.col2, #box_mainproducts .innerbox table.products tr.fewperrow td.col2 {
		width: 49.8%;
}
.footer .innerfooter li.col3, #box_mainproducts .innerbox table.products tr.fewperrow td.col3 {
		width: 33.2%;
}
.footer .innerfooter li.col4, #box_mainproducts .innerbox table.products tr.fewperrow td.col4 {
		width: 24.8%;
}
.footer .innerfooter li.col5 {
		width: 19.8%;
}
.footer .innerfooter li.col6 {
		width: 16.6%;
}
.footer .innerfooter ul.singlecol li.overall {
		width: 100%;
		border-right: 0;
}
.footer .innerfooter li.overall ul {
		margin: 5px 0 5px 20px;
}
.footer .innerfooter li.overall li {
		padding: 2px 0;
}
.footer .innerfooter li.overall li a {
		padding: 2px 0;
		color:#fff;
		text-shadow:1px 1px 1px rgba(0, 0, 0, .3)
}
.footer .innerfooter ul.singlecol li.overall li.head {
		display: none;
}
.footer .innerfooter ul.singlecol li.overall li {
		float: left;
		padding: 2px 10px;
}
.footer .innerfooter li.overall li.head {
		background: url("../images/line.gif") repeat-x scroll center bottom transparent;
		color: #FEC902;
		font-weight: bold;
		margin-bottom: 4px;
		padding-bottom: 7px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		text-transform: uppercase;
}
#shoper-foot a {
		display: block;
		margin: 5px;
		text-align: center;
		font-size: 0.8em;
}
/* Footer END */



/* UserFooter */

.userfooter {
		clear: both;
		padding: 10px 0;
}
.userfooter .inneruserfooter {
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;
		padding: 0;
		position: relative;
		text-shadow: 1px 1px 0 #000000;
		text-transform: uppercase;
		top: -62px;
}
.userfooter .inneruserfooter a {
		color:#fff;
		border-bottom:1px dotted #fff;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
}
.userfooter .inneruserfooter a:hover {
		border:0;
		background:green;
		text-decoration:none;
}
/* UserFooter END */

#shoper-foot {
		display:none;
}
/* Main */

.main {
		clear: both;
		padding: 5px 0;
}
.main .innermain {
		margin: 0 auto;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background: #eaeaea url(../images/innermain_bg.jpg);
		box-shadow: 1px 0 3px rgba(0, 0, 0, 0.6);
		border:1px solid #fff;
		position:relative;
}
/* Leftcol */

.main .leftcol {
}
.main .leftcol .box {
		left:-6px;
		border:1px solid #fff;
		-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
		-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
		box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
		width:206px;
		margin-bottom:16px;
}
/* Leftcol END */





/* Rightcol */

.main .rightcol {
}
/* Rightcol END */





/* Centercol */

.main .centercol {
		padding-left:8px;
}
/* Centercol END */





/* Box */

.main .box {
		position: relative;
		margin: 5px 0;
}
.main .box .topbar {
		height: 3px;
		background: transparent url('../images/box_topbar.png') 0 0 repeat-x;
		position: relative;
}
.main .box .floatfix, .main .hbox .floatfix {
		clear: both;
}
* html .main .box .floatfix, * html .main .hbox .floatfix { /* IE6 */
		overflow: hidden;
		height: 1px;
}
*:first-child+html .main .box .floatfix, *:first-child+html .main .hbox .floatfix { /* IE7 */
		overflow: hidden;
		height: 1px;
}
.main .box .floatcenterwrap, .main .hbox .floatcenterwrap {
		float: left;
		position: relative;
		left: 50%;
}
* html .main .floatcenterwrap, * html .main .floatcenterwrap .floatcenter { /* IE6 */
		width: 100%;
		padding: 0;
}
*:first-child+html .main .floatcenterwrap, *:first-child+html .main .floatcenterwrap .floatcenter { /* IE7 */
		width: 100%;
		padding: 0;
}
.main .innerbox .floatcenterwrap .floatcenter {
		position: relative;
		left: -50%;
}
.main .box .topbar .leftcorner, .main .box .topbar .rightcorner {
		position: absolute;
		top: 0px;
		height: 3px;
		width: 6px;
}
.main .box .topbar .leftcorner {
		left: 0px;
		background: transparent url('../images/box_topleft.png') 0 0 no-repeat;
}
.main .box .topbar .rightcorner {
		right: 0px;
		background: transparent url('../images/box_topright.png') 0 0 no-repeat;
}
.main .box .bottombar {
		height: 8px;
		background: transparent url('../images/box_bottom.png') 0 0 repeat-x;
		position: relative;
}
.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner {
		position: absolute;
		top: 0px;
		height: 8px;
		width: 9px;
}
.main .box .bottombar .leftcorner {
		left: 0px;
		background: transparent url('../images/box_bottomleft.png') 0 0 no-repeat;
}
.main .box .bottombar .rightcorner {
		right: 0px;
		background: transparent url('../images/box_bottomright.png') 0 0 no-repeat;
}
.main .box .boxhead {
		background: #FBFBFB;
		min-height: 37px;
		height: auto !important;
		height: 37px;
		line-height: 37px;
		position: relative;
		padding-top:6px;
}
.main .leftcol .box .boxhead h3 {
		background: url("../images/h_bg.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		height: 46px;
		left: -11px;
		line-height: 35px;
		font-size:108%;
		padding-left: 18px;
		position: relative;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
		text-transform: uppercase;
		width: 209px;
		top:-2px;
}
.main .leftcol .box .boxhead {
		padding-top:0;
}
.main .box .boxsecondhead {
		background: url('../images/box_secondhead.png') 0 0 repeat-x;
		min-height: 39px;
		height: auto !important;
		height: 39px;
		line-height: 39px;
}
.main .box .boxhead .leftside, .main .box .boxhead .rightside, .main .box .innerbox .leftside, .main .box .innerbox .rightside {
		position: absolute;
		top: 0px;
		bottom: 0px;
		height: 100%;
		width: 5px;
}
* html .main .box .boxhead .leftside, * html .main .box .boxhead .rightside, * html .main .box .innerbox .leftside, * html .main .box .innerbox .rightside { /* IE6 */
height: initial;
}
.main .box .boxhead .leftside, .main .box .innerbox .leftside {
		left: 0px;
		background: transparent url('../images/box_left.png') 0 0 repeat-y;
}
.main .box .boxhead .rightside, .main .box .innerbox .rightside {
		right: 0px;
		background: transparent url('../images/box_right.png') right 0 repeat-y;
}
.main .box .innerbox {
		padding: 10px 20px 5px 20px;
		position: relative;
		height: 100%;
		min-height: 15px;
}
.main .leftcol .box .innerbox {
		background: #FBFBFB;
}
.main .box .boxhead h3, .main .box .boxhead h1 {
		color: #006000;
		font-size: 135%;
		font-weight: bold;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
		background:url('../images/line2.gif') bottom repeat-x;
}
.centercol .boxhead h3, .centercol .boxhead h1 {
		margin:0 10px 10px;
}
.main .box .innerbox em {
		font-weight: bold;
		font-style: normal;
		color: #000;
}
.main .box .innerbox em.color {
		color: #B60400;
}
.main .unibox .innerbox {
		background-position: 0 0;
		min-height: 55px;
		padding-left: 5px;
		padding-right: 5px;
}
.main .unibox .boxhead {
		display: none;
}
/* Box END */


/* Importantbox */

.main .hbox {
		position: relative;
		margin: 5px 0;
}
.main .hbox .topbar {
		height: 8px;
		background: transparent url('../images/hbox_topbar.png') 0 0 repeat-x;
		position: relative;
}
.main .hbox .topbar .leftcorner, .main .hbox .topbar .rightcorner {
		position: absolute;
		top: 0px;
		height: 8px;
		width: 8px;
}
.main .hbox .topbar .leftcorner {
		left: 0px;
		background: transparent url('../images/hbox_topleft.png') 0 0 no-repeat;
}
.main .hbox .topbar .rightcorner {
		right: 0px;
		background: transparent url('../images/hbox_topright.png') 0 0 no-repeat;
}
.main .hbox .bottombar {
		height: 9px;
		background: transparent url('../images/hbox_bottom.png') 0 0 repeat-x;
		position: relative;
}
.main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner {
		position: absolute;
		top: 0px;
		height: 9px;
		width: 9px;
}
.main .hbox .bottombar .leftcorner {
		left: 0px;
		background: transparent url('../images/hbox_bottomleft.png') 0 0 no-repeat;
}
.main .hbox .bottombar .rightcorner {
		right: 0px;
		background: transparent url('../images/hbox_bottomright.png') 0 0 no-repeat;
}
.main .hbox .boxhead {
		background: #428100 url('../images/hbox_head.png') 0 -4px repeat-x;
		min-height: 32px;
		height: auto !important;
		height: 32px;
		line-height: 32px;
		padding: 0 20px;
		position: relative;
		overflow: hidden;
}
.main .hbox .boxhead .leftside {
		left: 0px;
		width: 5px;
		background: transparent url('../images/hbox_lefthead.png') 0 0 repeat-y;
}
.main .hbox .boxhead .rightside {
		right: 0px;
		width: 5px;
		background: transparent url('../images/hbox_righthead.png') 0 0 repeat-y;
}
.main .hbox .boxhead h3, .main .hbox .boxhead h1 {
		font-size: 120%;
		font-weight: bold;
		color: #fff;
}
.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside, .main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {
		position: absolute;
		top: 0px;
		bottom: 0px;
		height: 100%;
}
* html .main .hbox .boxhead .leftside, * html .main .hbox .boxhead .rightside, * html .main .hbox .innerbox .leftside, * html .main .hbox .innerbox .rightside { /* IE6 */
height: initial;
}
.main .hbox .innerbox .leftside {
		left: 0px;
		width: 9px;
		background: transparent url('../images/hbox_left.png') 0 0 repeat-y;
}
.main .hbox .innerbox .rightside {
		right: 0px;
		width: 9px;
		background: transparent url('../images/hbox_right.png') 0 0 repeat-y;
}
.main .hbox .innerbox {
		background: #fff;
		padding: 10px;
		position: relative;
		height: 100%;
}
.main .hbox .innerbox em {
		font-weight: bold;
		font-style: normal;
		color: #fd7508;
}
/* Importantbox END */




/* Buttons */

a.button, button.button, input.button {
		padding: 0.5em 1em;
		display: block;
		margin: 10px auto;
		border: 1px solid #ccc;
		color: #000;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #eee;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
		background: -webkit-gradient(linear, center top, center bottom, from(#eee), to(#ddd));
		background: -moz-linear-gradient(center top, #eee, #ddd);
		overflow: visible;
}
a.button:hover, button.button:hover, input.button:hover {
		box-shadow: 0 0 3px #000;
		-moz-box-shadow: 0 0 3px #000;
		-webkit-box-shadow: 0 0 3px #000;
		border-color: #888\9;
}
a.button:hover span {
		text-decoration:none;
}
a.button img, button.button img, input.button img, button.important img, input.important img {
		display: none;
}
input.green {
		border:1px solid #0b480d;
		border-color:#0b480d #106512 #106512 #0b480d;
		background:#127214;
		padding:8px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 1px 1px 3px rgba(11, 71, 12, 0.7), 1px 1px 3px rgba(0, 136, 0, 0.7);
		-moz-box-shadow: inset 1px 1px 3px rgba(11, 71, 12, 0.7), 1px 1px 3px rgba(0, 136, 0, 0.7);
		box-shadow: inset 1px 1px 3px rgba(11, 71, 12, 0.7), 1px 1px 3px rgba(0, 136, 0, 0.7);
		color:#fff;
}
input.green:focus {
		background:#1E8C20;
}
::-webkit-input-placeholder {
color:#86BB85;
font-style:italic;
}
input:-moz-placeholder {
color:#86BB85;
font-style:italic;
}
a.clearbutton, button.clearbutton, input.clearbutton {
		background: #f8f8f8;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8');
		background: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#e8e8e8));
		background: -moz-linear-gradient(center top, #f8f8f8, #e8e8e8);
}
/* Image based * /
.main .innerbox button.addtobasket,
.main .innerbox button.important {
    background: transparent url('../images/sprite.png') -525px -60px no-repeat;
    width: 116px;
    height: 29px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
    font-size: 1.1em;
}

.main .innerbox button.addtobasket:hover,
.main .innerbox button.important:hover {
    background-position: -641px -60px;
}
/* */

.main .innerbox button.addtobasket, .main .innerbox button.important {
		border: 1px solid #c6c6c6;
		color: #73777e;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0 0.75em 0;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ededed');
		background: -webkit-gradient(linear, center top, center bottom, from(#fbfbfb), to(#ededed));
		background: -moz-linear-gradient(center top, #fbfbfb, #ededed);
		overflow: visible;
		width:155px;
}
.main .innerbox button.addtobasket:hover, .main .innerbox button.important:hover {
		border: 1px solid #618638;
		color: #fff;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A61F', endColorstr='#428100');
		background: -webkit-gradient(linear, center top, center bottom, from(#65A61F), to(#428100));
		background: -moz-linear-gradient(center top, #65A61F, #428100);
		overflow: visible;/*		border-color: #428100\9;
*/
}
.main .innerbox button.addtobasket {
		bottom: 11px;
		left: 10px;
		margin-right: 4px;
		padding: 0 22px;
		position: absolute;
}
.main .innerbox button.addtobasket img {
		width: 15px;
		height: 15px;
		background: url('../images/basket.png') bottom left no-repeat;
		margin: 0 5px 3px 0;
		vertical-align: middle;
}
.main .innerbox button.addtobasket:hover img {
		background-position:0 2px;
}
/* Buttons END */






.main .innerbox span.productname {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		font-size: 1.1em;
		font-weight: bold;
		text-align:center;
}
.main .innerbox ol.productlist {
		margin: 0 5px;
		padding: 0 0 0 15px;
		list-style-position: outside;
}
.main .innerbox ol.productlist li {
		padding: 2px 0;
		color: #aaa;
}
.main .innerbox ol.productlist li em {
		float: right;
		font-weight: normal;
		color: #aaa;
}
.main .innerbox ol.producticons {
		margin: 0 15px;
		padding: 0;
		color: #aaa;
		list-style: none;
		text-align: center;
}
.main .innerbox ol.producticons .boximgsize {
		padding: 10px 0;
}
.main .innerbox ol.producticons .boximgsize a {
		display: block;
		margin: 0px auto;
}
.main .innerbox ol.producticons li img {
		border: 1px solid #e1e1e1;
}
.main .innerbox label.singleselect {
		display: block;
		margin: 0;
		font-weight: bold;
		width: 100%;
		text-align: center;
}
.main .innerbox select.singleselect {
		display: block;
		margin: 10px auto 0;
		min-width: 150px;
		width: 95%;
}
.main .innerbox ul.listwithicons li {
		margin: 4px 0;
}
.main .innerbox ul.listwithicons li.selected {
		font-weight: bold;
}
.main .innerbox ul.listwithicons img {
		vertical-align: middle;
		margin-right: 5px;
}
.main .innerbox ul.icons li {
		float: left;
		margin: 3px 10px;
		text-align: center;
		position: relative;
}
.main .innerbox ul.icons img {
		display: block;
}
.main .innerbox hr.productseparator {
		width: 80%;
		height: 1px;
		border-width: 0;
		color: #b1b1b1;
		background-color: #b1b1b1;
		margin: 10px auto;
		clear: both;
}
.main .innerbox hr.separator {
		width: 50%;
		height: 1px;
		border-width: 0;
		color: #b1b1b1;
		background-color: #b1b1b1;
		margin: 10px auto;
		clear: both;
}
.main .innerbox h5.boxintro {
		font-weight: normal;
		font-size: 90%;
		text-align: justify;
		margin-bottom: 10px;
}
.main .innerbox .shaded_inputwrap {
		background: transparent url('../images/shaded_input.png') 0 0 no-repeat;
		padding: 0 0 0 5px;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 5px 0;
		height: 28px;
		overflow: hidden;
}
.main .innerbox .shaded_error {
		background: transparent url('../images/shaded_input_error.png') 0 0 no-repeat;
}
* html .main .innerbox .shaded_inputwrap { /* IE6 */
		display: inline;
		background-position-y: 1px;
		height: 29px;
}
*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */
		display: inline;
		background-position-y: 1px;
		height: 29px;
}
.main .innerbox .shaded_inputwrap input {
		height: 28px;
		padding: 0 5px 0 0;
		border-width: 0px;
		line-height: 28px;
		color: #444;
		margin: 0;
		background: url('../images/shaded_input.png') no-repeat right 0 transparent;
}
.main .innerbox .shaded_error input {
		background: transparent url('../images/shaded_input_error.png') right 0 no-repeat;
		color: #000;
}
 .main .innerbox .shaded_inputwrap input, x:-moz-any-link { /* Fx */
 padding: 7px 0 7px 0;
 line-height: 28px;
 height: auto;
}
*:first-child+html .main .innerbox .shaded_inputwrap input { /* IE7 */
		padding-top: 0;
		height: 28px;
		line-height: 28px;
}
.main .innerbox .shaded_inputwrap input.short {
		width: 30px;
		min-width: 30px;
}
.main #box_basketlist .shaded_inputwrap input.short {
		width: 40px;
}
.main .innerbox .shaded_inputwrap input.center {
		text-align: center;
}
.main .innerbox ul.input_error {
		list-style-type: square;
		list-style-position: inside;
		padding: 3px 0 10px;
}
.main .innerbox ul.input_error li {
		color: #d00;
		font-size: 0.9em;
		line-height: 1em;
}
.main .innerbox form.multirow label {
		display: block;
		margin: 3px 0;
}
.main .innerbox .shaded_textareawrap {
		background: transparent url('../images/shaded_textarea.png') 0 0 no-repeat;
		padding: 0 0 0 5px;
		display: inline-block;
		width: 95%;
		margin-bottom: 5px;
}
* html .main .innerbox .shaded_textareawrap { /* IE6 */
		background-position-y: 1px;
		display: inline;
}
*:first-child+html .main .innerbox .shaded_textareawrap { /* IE7 */
		background-position-y: 1px;
		display: inline;
}
.main .innerbox .shaded_textareawrap textarea {
		height: 70px;
		padding: 5px 5px 5px 0;
		border-width: 0px;
		color: #444;
		margin: 0;
		width: 100%;
		background: url('../images/shaded_textarea.png') transparent right 0 no-repeat;
}
.main .box .innerbox h4.separator {
		border-top: 1px solid #eee;
		padding: 10px 5px 10px;
		font-size: 1.1em;
		font-weight: bold;
		margin: 10px 0 5px;
		clear: both;
}
.main .centercol .categorydesc {
		padding: 5px;
		position: relative;
}
img.star0, img.star0-5, img.star1 {
		margin: 0 0 1px 0;
		height: 16px;
		width: 15px;
		vertical-align: middle;
}
img.star0 {
		background: url('../images/star0.png') no-repeat 0 0;
}
img.star0-5 {
		background: url('../images/star0-5.png') no-repeat 0 0;
}
img.star1 {
		background: url('../images/star1.png') no-repeat 0 0;
}
#box_basket .boxhead h3 img {
		background: url("../images/basket.png") no-repeat scroll 0 0 transparent;
		height: 16px;
		width: 16px;
		margin: 0 6px 7px 0;
		vertical-align: middle;
		display: inline;
}
* html #box_basket .boxhead h3 img { /* IE6 */
		margin: 5px 6px 10px 0;
}
#box_basket .innerbox {
		padding-left: 50px;
		position: relative;
}
#box_basket .innerbox .arrow {
		background: url('../images/basket_arrow.png') 0 0 no-repeat;
		width: 19px;
		height: 33px;
		position: absolute;
		left: 20px;
		top: 1.5em;
		margin-top: 2px;
}

#box_mainproducts .innerbox {
		padding: 0 4px;
}
#box_mainproducts .innerbox table.products {
		width: 100%;
		table-layout: fixed;
		float:left;
}
/*#box_mainproducts .innerbox table.products td {
    background: transparent url('../images/product_bottom.png') 0 bottom repeat-x;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(240,240,240,1)), color-stop(0.8, rgba(255,255,255,0)));
    background: -moz-linear-gradient(center top, rgba(255,255,255,0), rgba(255,255,255,0) 80%, rgba(240,240,240,1));
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: top;
    padding-bottom: 10px;
}*/

#box_mainproducts .innerbox table.products tr.fewperrow td {
		height: 140px;
}
#box_mainproducts .innerbox table.products tr .product .price em {
		color: #B60400;
		font-size: 1.3em;
		float: left;
		display: block;
}
#box_mainproducts .innerbox table.products tr .product .price del {
		font-size: 1em;
		clear: both;
		float: left;
		padding-left: 50px;
		display: block;
		color: #888;
}
* html #box_mainproducts .innerbox table.products tr .product .price del { /* IE6 */
		width: 100%;
}
*:first-child+html #box_mainproducts .innerbox table.products tr .product .price del { /* IE7 */
		width: 100%;
}
* html #box_mainproducts .innerbox table.products tr .product .price em { /* IE6 */
		white-space: nowrap;
}
*:first-child+html #box_mainproducts .innerbox table.products tr .product .price em { /* IE7 */
		white-space: nowrap;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product {
		background: #fff;
		height: 287px;
		margin: 5px;
		overflow: hidden;
		padding: 5px;
		position: relative;
		border:1px solid #c9c9c9;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;/*-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .6);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .6);
box-shadow: 0px 1px 3px rgba(0, 0, 0, .6);*/
}
#box_mainproducts .innerbox table.products tr.fewperrow .product a.details {
		display: block;
		width: 100%;
		text-align: center;
		padding: 20px 0 10px;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {
		margin: 0px auto;
		display: block;
		border: 1px solid #e1e1e1;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .description {
		padding: 10px;
		font-size: 0.9em;
		text-align: justify;
		min-height: 5em;
		height: auto !important;
		height: 5em;
		overflow: hidden;
		margin: 0;
		clear: both;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .price {
		bottom: 47px;
		clear: both;
		font-weight: bold;
		left: 29px;
		position: absolute;
		text-align: center;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {
		clear: both;
		float: left;
		display: block;
		line-height: 1.7em;
		width: 50px;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .basket {
		float: right;
		margin: 5px 0 0 0;
		height: 45px;
		width: auto;
}
* html #box_mainproducts .innerbox table.products tr.fewperrow .product .basket { /* IE6 */
		width: 1px;
		overflow: visible;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset span.unit, #box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset div.shaded_inputwrap {
		display: none;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .availanddeliv {
		font-size: 0.9em;
		margin: 0 10px;
		clear: both;
}
#box_mainproducts .innerbox table.products tr .product .availanddeliv {
		display: block;
		margin-top: 3em;
}
#box_mainproducts .innerbox table.products tr .product .description .availanddeliv {
		margin-top: 10px;
}
#box_mainproducts .innerbox table.products tr .product .availanddeliv dt {
		font-weight: bold;
		float: left;
		padding: 2px 5px 2px 0;
}
#box_mainproducts .innerbox table.products tr .product .availanddeliv dd {
		padding: 2px 0;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product {
		padding: 10px;
		position: relative;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodname {
		display: block;
		float: left;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage {
		margin: 10px 10px 10px 0;
		float: left;
		display: block;
		clear: left;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage span.productlistimgsize {
		display: block;
}
* html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE6 */
		display: inline;
}
*:first-child+html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE7 */
		display: inline;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product .description {
		padding: 0 10px 0 0;
		font-size: 0.9em;
		text-align: justify;
		min-height: 5em;
		height: auto !important;
		height: 5em;
		overflow: hidden;
		margin: 3em 10px 0 0;
}
* html #box_mainproducts .innerbox table.products tr.oneperrow .product .description { /* IE6 */
		overflow: visible;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket, #box_mainproducts .innerbox table.products tr.oneperrow .product div.noform {
		float: right;
		margin-top: 30px;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset {
		clear: both;
}
* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset { /* IE6 */
		display: inline;
}
#box_mainproducts .innerbox table.viewname tr.oneperrow .product form.basket {
		margin-top: 0;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price {
		margin: 2px;
		clear: both;
		float: left;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket filedset {
		float: left;
		clear: both;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product .price span.price {
		display: none;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del {
		padding-left: 0;
}
* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del { /* IE6 */
		margin-top: 0;
		width: auto;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price em {
		clear: both;
}
#box_mainproducts .innerbox table.products tr .product .tags {
		left: -1px;
		position: absolute;
		top: -1px;
}
#box_mainproducts .innerbox table.products tr .product .tags li {
		color: #fff;
		width: 58px;
		height: 17px;
		line-height: 15px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding-left: 23px;
		margin-bottom: 3px;
		display:none;
}
#box_mainproducts .innerbox table.products tr .product .tags li:first-child {
		display:block;
}
#box_mainproducts .innerbox table.products tr .product .tags li.promo {
		background: transparent url('../images/promo.png') 0 0 no-repeat;
		height: 53px;
		left: 0;
		text-indent: -9999px;
		width: 52px;
}
#box_mainproducts .innerbox table.products tr .product .tags li.new {
		background: transparent url('../images/new.png') 0 0 no-repeat;
		width:52px;
		height:53px;
		text-indent:-9999px;
		left:0;
}
#box_categories .innerbox h2 {
		line-height: 2em;
}
#box_categories .innerbox h2 a img {
		display: none;
}
#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded {
		margin: -23px 0 0 -7px;
}
#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li {
		line-height: 2.2em;
		padding: 1px 0 0 10px;
		clear: both;
		text-transform:uppercase;
}
#box_menu .innerbox {
		padding: 10px 20px 5px;
}
#box_menu .innerbox ul.standard li {
		border-bottom:1px solid #e0e0e0;
		border-top:1px solid #FFF;
		padding:6px 0;
		line-height:17px;
}
#box_menu .innerbox ul.standard li:first-child {
		border-top:0;
}
#box_menu .innerbox ul.standard li a {
		color:#666a6d;
		text-shadow:-1px -1px 0 rgba(255, 255, 255, 1);
		text-transform:none;
}
#box_menu .innerbox ul.standard li ul, #box_menu .innerbox ul.folded li ul {
		border: 0;
		margin: 0;
}
#box_menu .innerbox ul.standard li li, #box_menu .innerbox ul.folded li li {
		font-size: small;
		border: 0;
		padding: 2px 0 2px 10px;
}
#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {
		font-weight: normal;
		font-size: 0.9em;
		color: #aaa;
		padding: 0 5px;
}
#box_menu .innerbox ul.standard a.novelties, #box_menu .innerbox ul.folded a.novelties, #box_menu .innerbox ul.standard a.promo, #box_menu .innerbox ul.folded a.promo, #box_menu .innerbox ul.standard a.allcategories, #box_menu .innerbox ul.folded a.allcategories {
		font-weight: bold;
		color: #B60400;
}
* html #box_menu .innerbox ul.standard a, * html #box_menu .innerbox ul.folded a { /* IE6 */
		float: left;
		clear: none;
}
*:first-child+html #box_menu .innerbox ul.standard a, *:first-child+html #box_menu .innerbox ul.folded a { /* IE7 */
		float: left;
		clear: none;
}
#box_menu .innerbox ul.folded li ul {
		display: none;
		z-index: 201;
		background: #fff;
		min-width: 150px;
		width: auto !important;
		width: 150px;
		border: 1px solid #b1b1b1;
		position: absolute;
}
* html #box_menu .innerbox ul.folded li ul { /* IE6 */
		clear: both;
}
*:first-child+html #box_menu .innerbox ul.folded li ul { /* IE7 */
		clear: both;
}
#box_menu .innerbox div {
		z-index: 99;
}
#box_menu .innerbox li.current a {
		font-weight: bold;
}
#box_menu .innerbox li.current li a {
		font-size: 12px;
		font-weight: normal;
		text-transform: none;
}
#box_productoftheday .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox, #box_bestsellers .innerbox, #box_lastadded .innerbox {
		text-align: center;
}
#box_productoftheday .innerbox ol, #box_specialoffer .innerbox ol, #box_recent .innerbox ol, #box_bestsellers .innerbox ol, #box_lastadded .innerbox ol {
		text-align: left;
}
#box_productoftheday .innerbox .arrow_left, #box_recent .innerbox .arrow_left, #box_specialoffer .innerbox .arrow_left, #box_bestsellers .innerbox .arrow_left, #box_lastadded .innerbox .arrow_left {
		position : absolute;
		left : 0;
		cursor : pointer;
		width: 21px;
		height: 40px;
		background: url('../images/so_left.png') no-repeat 0 0;
}
#box_productoftheday .innerbox .arrow_right, #box_recent .innerbox .arrow_right, #box_specialoffer .innerbox .arrow_right, #box_bestsellers .innerbox .arrow_right, #box_lastadded .innerbox .arrow_right {
		position : absolute;
		right : 0;
		cursor : pointer;
		width: 21px;
		height: 40px;
		background: url('../images/so_right.png') no-repeat 0 0;
}
#box_bestsellers .boxhead h3 img {
		background: url("../images/flame.png") no-repeat 0 0 transparent;
		height: 16px;
		width: 16px;
		margin: 0 4px 4px 0;
		vertical-align: middle;
		display: inline;
}
#box_lastadded .boxhead h3 img {
		background: url("../images/leaf.png") no-repeat 0 0 transparent;
		height: 16px;
		width: 16px;
		margin: 0 4px 4px 0;
		vertical-align: middle;
		display: inline;
}
* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */
		margin: 10px 4px 10px 0;
}
#box_statistics .innerbox dl {
}
#box_statistics .innerbox dt {
		font-weight: bold;
		display: block;
		float: left;
		width: 50%;
		margin-right: 10px;
		white-space: pre;
}
#box_statistics .innerbox dd {
		text-align: right;
		height: 1.5em;
		white-space: pre;
}
* html #box_statistics .innerbox dd { /* IE6 */
		white-space: normal;
}
*:first-child+html #box_statistics .innerbox dd { /* IE7 */
		white-space: normal;
}
.box_banner {
		text-align: center;
		padding: 5px;
}
html>body #box_search .innerbox a { /* ~IE6-7 */
		white-space: nowrap;
}
html>body #box_newsletter .innerbox a { /* ~IE6-7 */
		white-space: nowrap;
}
#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {
		text-align: center;
}
#box_search .innerbox button, #box_newsletter .innerbox button {
		margin: 5px auto 0px;
}
#box_search .innerbox div.shaded_inputwrap {
		background: url('../images/input_search.png') 0 0 no-repeat;
		padding-left: 40px;
}
#box_404 .innerbox form {
		clear: both;
		margin: 10px 0;
}
#box_404 .innerbox form button {
		float: left;
		margin: 2px 10px;
}
#box_404 .innerbox div.shaded_inputwrap {
		background: url('../images/input_search.png') 0 0 no-repeat;
		padding-left: 40px;
		width: 200px;
		float: left;
}
* html #box_search .innerbox div.shaded_inputwrap, * html #box_404 .innerbox div.shaded_inputwrap, * html #box_newsletter .innerbox div.shaded_inputwrap { /* IE6 */
		background-position-y: 1px;
}
*:first-child+html #box_search .innerbox div.shaded_inputwrap, *:first-child+html #box_404 *:first-child+html #box_newsletter .innerbox div.shaded_inputwrap { /* IE7 */
		background-position-y: 1px;
}
#box_search .innerbox div.shaded_inputwrap, #box_404 .innerbox div.shaded_inputwrap, #box_newsletter .innerbox div.shaded_inputwrap {
		height: 33px;
}
#box_search .innerbox div.shaded_inputwrap input, #box_404 .innerbox div.shaded_inputwrap input, #box_newsletter .innerbox div.shaded_inputwrap input {
		height: 33px;
		padding: 0;
		border-width: 0px;
		line-height: 33px;
		color: #444;
		display: block;
		width: 100%;
		z-index: 1;
}
#box_search .innerbox div.shaded_inputwrap input, #box_404 .innerbox div.shaded_inputwrap input {
		background: url('../images/input_search.png') no-repeat right 0;
}
 #box_search .innerbox div.shaded_inputwrap input, x:-moz-any-link { /* Fx */
 padding: 10px 0 10px 0;
 line-height: 28px;
 height: auto;
}
 #box_404 .innerbox div.shaded_inputwrap input, x:-moz-any-link { /* Fx */
 padding: 10px 0 10px 0;
 line-height: 28px;
 height: auto;
}
 #box_newsletter .innerbox div.shaded_inputwrap input, x:-moz-any-link { /* Fx */
 padding: 10px 0 10px 0;
 line-height: 28px;
 height: auto;
}
*:first-child+html #box_search .innerbox div.shaded_inputwrap input, *:first-child+html #box_newsletter .innerbox div.shaded_inputwrap input { /* IE7 */
		padding-top: 0;
		height: 33px;
		line-height: 33px;
}
#box_newsletter .innerbox div.shaded_inputwrap {
		background: url('../images/input_mail.png') no-repeat 0 0;
		padding-left: 40px;
}
#box_newsletter .innerbox div.shaded_inputwrap input {
		background: url('../images/input_search.png') no-repeat right 0;
}
#box_polls .boxhead h3 img {
		background: url("../images/help.png") no-repeat 0 0 transparent;
		height: 16px;
		width: 16px;
		margin: 0 6px 2px 0;
		vertical-align: middle;
		display: inline;
}
* html #box_polls .boxhead h3 img { /* IE6 */
		margin: 10px 4px 10px 0;
}
#box_polls .innerbox .question {
		font-weight: bold;
		margin-bottom: 10px;
		text-align: justify;
}
#box_polls .innerbox li {
		text-align: justify;
		margin-bottom: 5px;
}
#box_polls .innerbox li input {
		margin: 0 3px 0 0;
}
#box_polls .innerbox dt.voted {
		font-weight: bold;
}
#box_polls .innerbox dd {
		margin: 2px 0 7px 0;
		font-style: italic;
}
#box_polls .innerbox dd .bar {
		width: 66%;
		border: 1px solid #aaa;
		height: 0.8em;
		float: left;
		margin: 0.1em 5px 0 5px;
		overflow: hidden;
}
#box_polls .innerbox dd .bar .filling {
		background-color: #df1212;
		height: 100%;
		width: 0%;
}
#box_polls .innerbox .votecount {
		margin-top: 10px;
		text-align: center;
		font-weight: bold;
}
#box_polls .innerbox button {
		margin: 20px auto 0;
}
/* Contact */

#box_contact .innerbox .shaded_inputwrap {
		height: 30px;
		overflow: hidden;
		vertical-align: middle;
}
#box_contact .innerbox table {
		width: 100%;
}
#box_contact .innerbox td.label {
		width: 100px;
		padding-right: 10px;
}
#box_contact .innerbox td {
		vertical-align: middle;
		min-height: 30px;
		height: auto !important;
		height: 30px;
}
/* Contact END */



/* LoginSmall */

#box_loginsmall .innerbox label {
		display: block;
		margin: 3px;
}
#box_loginsmall .innerbox a {
		display: block;
		margin: 3px 0 0 5px;
}
#box_loginsmall .innerbox a img {
		display: none;
}
/* LoginSmall END */

#box_productfilter .innerbox button, #box_productsearch .innerbox button {
		display: inline;
		margin: 0 5px 5px 0;
}
#box_productfilter .innerbox .priceto, #box_productfilter .innerbox .pricefrom {
		margin-left: 5px;
}
.leftcol #box_productfilter .innerbox .buttons, .rightcol #box_productfilter .innerbox .buttons {
		text-align: center;
		margin-top: 10px;
}
.leftcol #box_productfilter .innerbox .pricegroup, .rightcol #box_productfilter .innerbox .pricegroup, .leftcol #box_productfilter .innerbox .producergroup, .rightcol #box_productfilter .innerbox .producergroup {
		text-align: center;
}
.leftcol #box_productfilter .innerbox .pricegroup .pricelabel, .rightcol #box_productfilter .innerbox .pricegroup .pricelabel, .leftcol #box_productfilter .innerbox .producergroup .producer, .rightcol #box_productfilter .innerbox .producergroup .producer {
		display: block;
		text-align: left;
}
.leftcol #box_productfilter .innerbox .pricegroup, .rightcol #box_productfilter .innerbox .pricegroup, .leftcol #box_productfilter .innerbox .producergroup, .rightcol #box_productfilter .innerbox .producergroup, .leftcol #box_productfilter .innerbox .promogroup, .rightcol #box_productfilter .innerbox .promogroup {
		margin-top: 10px;
}
.leftcol #box_productfilter .innerbox .producergroup select, .rightcol #box_productfilter .innerbox .producergroup select {
		margin-top: 5px;
}
.centercol #box_productfilter .innerbox .pricegroup, .centercol #box_productfilter .innerbox .producergroup, .centercol #box_productfilter .innerbox .promogroup, .leftcol #box_productfilter .innerbox .pricegroup .divide, .rightcol #box_productfilter .innerbox .pricegroup .divide {
		line-height: 28px;
}
.centercol #box_productfilter .innerbox .pricegroup, .centercol #box_productfilter .innerbox .producergroup, .centercol #box_productfilter .innerbox .promogroup {
		float: left;
		margin-right: 10px;
}
* html .centercol #box_productfilter .innerbox .pricegroup *, * html .centercol #box_productfilter .innerbox .producergroup *, * html .centercol #box_productfilter .innerbox .promogroup * { /* IE6 */
		zoom: 1;
}
*:first-child+html .centercol #box_productfilter .innerbox .pricegroup span { /* IE7 */
		display: inline-block;
}
.centercol #box_productfilter .innerbox .producergroup select {
		max-width: 120px;
		min-width: 80px;
}
* html .centercol #box_productfilter .innerbox .producergroup select { /* IE6 */
		width: 120px;
}
*:first-child+html .centercol #box_productfilter .innerbox .producergroup select { /* IE7 */
		width: 120px;
}
.centercol #box_productfilter .innerbox .pricelabel, .centercol #box_productfilter .innerbox label.producer {
		font-weight: bold;
}
.centercol #box_productfilter .innerbox .buttons {
		text-align: right;
		margin-top: 10px;
}
#box_productsearch .innerbox {
		padding: 0 20px;
}
#box_productsearch .innerbox fieldset {
		padding: 10px 0 0;
}
#box_productsearch .innerbox .shaded_inputwrap {
		height: 30px;
		overflow: hidden;
		vertical-align: middle;
}
#box_productsearch .innerbox td {
		vertical-align: middle;
		height: 30px;
}
#box_productsearch .innerbox br {
		height: 1px;
		clear: both;
}
#box_productsearch .innerbox label {
		margin-right: 10px;
}
#box_productsearch .innerbox button {
		display: inline-block;
}
#box_productsearch .boxhead .foldenbox_arrow {
		display: block;
		position: absolute;
		right: 10px;
		top: 0px;
		cursor: pointer;
}
/* Box per ID END */



/* Main END */





/* Product Page */



#box_productfull .innerbox {
		padding: 0 5px;
}
#box_productfull table.maininfo {
		width: 91%;
}
#box_productfull table .bottomborder {
		border-bottom: 1px solid #e1e1e1;
}
* html #box_productfull table tr.bottomborder { /* IE6 */
		border-bottom: 0;
}
* html #box_productfull table tr.bottomborder td { /* IE6 */
		border-bottom: 1px solid #e1e1e1;
}
#box_productfull table.maininfo td.productimg {
		width: 50%;
}
#box_productfull table.maininfo td.productimg div.smallgallery, #box_productfull table.maininfo td.productimg div.mainimg {
		position: relative;
		margin: 10px;
}
#box_productfull table.maininfo td.productimg div img {
		border: 1px solid #e1e1e1;
		display: block;
		margin: 0px auto;
}
#box_productfull table.maininfo td.productimg div.smallgallery {
		overflow: hidden;
}
#box_productfull table.maininfo td.productimg div.smallgallery .innersmallgallery {
		height: 48px;
		overflow: hidden;
}
#box_productfull table.maininfo td.productimg div.smallgallery ul li {
		float: left;
		padding: 1px 5px 1px 1px;
		text-align: center;
}
#box_productfull table.maininfo td.productimg div.smallgallery li a.current img {
		border-color: #fd7508;
}
#box_productfull table.maininfo td.productimg .tags {
		left: 10px;
		position: absolute;
		top: 1px;
}
#box_productfull table.maininfo td.productimg .tags li {
		color: #fff;
		width: 58px;
		height: 17px;
		line-height: 15px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding-left: 23px;
		margin-bottom: 3px;
		display:none
}
#box_productfull table.maininfo td.productimg .tags li:first-child {
		display:block;
}
#box_productfull table.maininfo td.productimg .tags li.promo {
		background: transparent url('../images/promo.png') 0 0 no-repeat;
		height: 53px;
		left: 0;
		text-indent: -9999px;
		width: 52px;
}
#box_productfull table.maininfo td.productimg .tags li.new {
		background: transparent url('../images/new.png') 0 0 no-repeat;
		width:52px;
		height:53px;
		text-indent:-9999px;
		left:0;
}
#box_productfull table.maininfo td.availability {
		height: 1px;
		padding: 10px;
}
#box_productfull table.maininfo td.availability dt {
		font-weight: bold;
}
#box_productfull table.maininfo td.availability dt, #box_productfull table.maininfo td.availability dd {
		padding: 2px 0;
		float: left;
		vertical-align: middle;
		width: 50%;
		line-height: 20px;
}
#box_productfull .price {
		font-size: 150%;
		padding: 10px;
		font-weight: bold;
		border-top:1px solid #FFFFFF;
}
* html #box_productfull .price span.label, * html #box_productfull .nettoprice span.label { /* IE6 */
		float: left;
}
*:first-child+html #box_productfull .price span.label, *:first-child+html #box_productfull .nettoprice span.label { /* IE7 */
		float: left;
}
#box_productfull .nettoprice, #box_productfull .otherprice {
		padding: 10px;
}
* html #box_productfull .price, * html #box_productfull .nettoprice { /* IE6 */
		clear: both;
		display: block;
}
*:first-child+html #box_productfull .price, *:first-child+html #box_productfull .nettoprice { /* IE7 */
		clear: both;
		display: block;
}
#box_productfull .price em, #box_productfull .price del {
		float: right;
}
#box_productfull .nettoprice em, #box_productfull .otherprice em {
		float: right;
		font-weight: normal;
}
#box_productfull .price del {
		font-size: 66%;
		clear: both;
		color: #888;
}
#box_productfull .basket fieldset {
		padding: 10px;
		text-align: center;
}
#box_productfull .basket button.addtobasket {
		border: 1px solid #618638;
		color: #fff;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A61F', endColorstr='#428100');
		background: -webkit-gradient(linear, center top, center bottom, from(#65A61F), to(#428100));
		background: -moz-linear-gradient(center top, #65A61F, #428100);
		overflow: visible;
}

#box_productfull .basket button.addtobasket:hover {
			border: 1px solid #c6c6c6;
		color: #73777e;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0 0.75em 0;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ededed');
		background: -webkit-gradient(linear, center top, center bottom, from(#fbfbfb), to(#ededed));
		background: -moz-linear-gradient(center top, #fbfbfb, #ededed);
		overflow: visible;
		width:155px;

	}
.main #box_productfull .innerbox button.addtobasket img {
	background:url("../images/basket.png") no-repeat 0 2px;
}
.main #box_productfull .innerbox button.addtobasket:hover img {
	background:url("../images/basket.png") no-repeat 0 -12px;
}



#box_productfull .basket .stocks {
		background: #f1f1f1;
		padding: 3px 10px 3px 20px;
}
#box_productfull .basket .stocks table {
		width: 100%;
}
#box_productfull .basket .stocks td {
		width: 50%;
		line-height: 1;
		vertical-align: middle;
		padding: 3px 0;
}
#box_productfull .basket .stocks label {
		font-weight: bold;
		margin-right: 10px;
}
#box_productfull .basket .stocks select {
		max-width: 120px;
}
* html #box_productfull .basket .stocks select { /* IE6 */
		width: 120px;
}
*:first-child+html #box_productfull .basket .stocks select { /* IE7 */
		width: 120px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */
 #box_productfull .basket .stocks dl dd {
 float: left;
 width: 50%;
 display: inline-block;
}
 #box_productfull .basket .stocks dl dt .label {
 line-height: 2em;
}
}
#box_productfull .description {
		padding: 10px;
}
#box_productfull .description h5.productfiles {
		font-weight: bold;
		font-size: 1em;
		margin: 20px 0 0 10px;
}
#box_productfull .description ul.productfiles li {
		margin: 10px 0 10px 20px;
}
#box_productfull .description ul.productfiles li img {
		background: url('../images/productfile.png') no-repeat 0 0;
		width: 16px;
		height: 16px;
		margin: 0 0 3px 0;
}
#box_productfull .additionalinfo {
		padding: 10px;
		background: url('../images/box_inner.png') 0 0 repeat-x;
		display:none;
}
#box_productfull .additionalinfo dl {
		width: 66%;
		float: left;
		margin-right: 20px;
}
#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
		padding: 8px 0;
		float: left;
		line-height: 21px;
}
#box_productfull .additionalinfo dt {
		width: 45%;
}
#box_productfull .additionalinfo dd {
		width: 55%;
}
* html #box_productfull .additionalinfo dt { /* IE6 */
		width: 45%;
		height: 21px;
		display: block;
		float: left;
		zoom: 1;
}
*:first-child+html #box_productfull .additionalinfo dt { /* IE7 */
		width: 45%;
		height: 21px;
		display: block;
		float: left;
}
* html #box_productfull .additionalinfo dd { /* IE6 */
		width: 54%;
		height: 21px;
		display: block;
		float: left;
		zoom: 1;
}
*:first-child+html #box_productfull .additionalinfo dd { /* IE7 */
		width: 54%;
		height: 21px;
		display: block;
		float: left;
}
* html #box_productfull .additionalinfo dd img {
		display: block;
		float: left;
		padding-right: 3px;
}
#box_productfull .additionalinfo dt em {
		margin: 0 10px;
}
#box_productfull .additionalinfo dt.evaluation, #box_productfull .additionalinfo dt.code, #box_productfull .additionalinfo dd.evaluation, #box_productfull .additionalinfo dd.code {
		border-bottom: 1px solid #e1e1e1;
}
#box_productfull .additionalinfo li {
		margin: 10px 0;
}
#box_productfull .additionalinfo li a img {
		width: 16px;
		height: 16px;
}
#box_productfull .additionalinfo li a.addtofav img {
		background: url('../images/add2fav.png') no-repeat 0 0;
}
#box_productfull .additionalinfo li a.mailfriend img {
		background: url('../images/mailfriend.png') no-repeat 0 0;
}
#box_productfull .additionalinfo li a.comment img {
		background: url('../images/comment.png') no-repeat 0 0;
}
#box_productfull .additionalinfo li a.zagiel img {
		background: url('../images/percent.png') no-repeat 0 0;
}
#box_productfull .additionalinfo li a.lukas img {
		background: url('../../../../../public/images/lukas.png') no-repeat 0 0;
}
#box_productfull .additionalinfo ul {
		float: right;
		margin-right: 10px;
}
#box_productdata .innerbox {
		padding: 0 5px 10px;
}
#box_productdata table {
		width: 100%;
}
#box_productdata td {
		padding: 3px 0 3px 24px;
		border-bottom: 1px solid #e1e1e1;
}
#box_productdata td.name {
		font-weight: bold;
		border-right: 1px solid #e1e1e1;
		width: 33%;
}
#box_productdata td.value input {
		margin: 0;
		vertical-align: middle;
}
#box_productrelated .productrow a img {
		margin-top: 10px;
}
#box_productrelated .productrow a .productname, #box_productrelated .productrow .description {
		margin-bottom: 0.5em;
		min-height: 1em;
}
#box_productrelated .productrow .price {
		height: 50px;
		font-weight: bold;
}
#box_productrelated .productrow .price .label {
		display: block;
}
#box_productrelated .productrow .price em {
		color: #B60400;
		font-size: 1.3em;
}
#box_productrelated .productrow .price del {
		font-size: 1em;
		color: #888;
		display: block;
		clear: both;
}
#box_productrelated .productrow .basket {
		float: right;
		margin: 5px 0 0 0;
		height: 45px;
}
* html #box_productrelated .productrow .basket { /* IE6 */
		width: 1px;
		overflow: visible;
}
#box_productgallery .innerbox ul.gallery li {
		display: inline;
		vertical-align: top;
		padding: 5px;
		float: left;
		display: block;
		text-align: center;
}
#box_productgallery .innerbox ul.gallery li a img {
		border: 1px solid #e1e1e1;
}
#box_productcomments .productcomment h5 {
		font-size: 1em;
		font-weight: bold;
		float: left;
}
#box_productcomments .productcomment div.date {
		float: right;
		font-size: 0.9em;
}
#box_productcomments .productcomment div.date {
		float: right;
}
#box_productcomments .productcomment p {
		text-align: justify;
		margin: 5px 0 15px;
}
/* Product Page END */



/* Login Page */

#box_login .boxhead {
		padding: 0;
}
#box_login .boxhead h3 {
		width: 50%;
		float: left;
}
#box_login .boxhead h3 span {
		margin-left: 20px;
}
#box_login .innerbox {
		padding: 0 5px;
		overflow: hidden;
}
#box_login .innerbox h3 {
		font-size: 120%;
		font-weight: bold;
		margin: 0 0 15px 0;
}
#box_login fieldset {
		padding: 8px 15px;
}
#box_login label {
		display: block;
		margin: 5px 0 2px 0;
}
#box_login .checkbox {
		margin: 5px 3px;
}
#box_login .left50 {
		width: 50%;
}
#box_login .shaded_text {
		width: 200px;
}
#box_login .right50 {
		float: right;
		width: 49%;
}
#box_login .left50 p {
		text-align: left;
		padding: 10px 15px;
}
#box_login .left50 ul {
		list-style-type: disc;
		list-style-position: inside;
		padding-left: 20px;
}
#box_login .formwrapper1 {
		position: relative;
		left: -50%;
		border-right: 1px solid #ddd;
}
#box_login .formwrapper2 {
		position: relative;
		left: 50%;
}
/* Login Page END */



/* Register Page */

#box_register .innerbox table {
		width: 100%;
		margin: 10px 0;
		table-layout: fixed;
}
#box_register .innerbox tbody td.label {
		width: 100px;
		text-align: right;
		padding-right: 10px;
		vertical-align: middle;
}
#box_register .innerbox tbody td.input {
		padding: 0 10px;
		border-bottom: 4px solid transparent;
		vertical-align: middle;
}
* html #box_register .innerbox tbody td.input { /* IE6 */
		border-color: #fff;
}
* html #box_register fieldset { /* IE6 */
		position: relative;
}
#box_register .innerbox tbody td.error {
		padding: 0 10px;
		vertical-align: middle;
}
#box_register .innerbox tbody td.hint {
		background-color: #ececec;
		font-size: 9px;
		padding: 0 8px;
		color: #555;
		vertical-align: middle;
		border-bottom: 4px solid #fff;
}
#box_register .innerbox tbody #address_type2 {
		margin-left: 20px;
}
#box_register .singlebutton {
		background-image: none;
		padding-top: 0;
		padding-bottom: 10px;
}
/* Register Page END */




/* Password Change Page */

#box_passchange .innerbox {
		padding-top: 8px;
}
#box_passchange label {
		display: block;
		margin: 5px 0 2px;
}
#box_passchange .shaded_text {
		width: 200px;
}
/* Password Change Page END */



/* Newsletter Page */

#box_newsletterunsign fieldset {
		padding: 8px;
}
#box_newsletterunsign label {
		display: block;
		margin-bottom: 10px;
}
/* Newsletter Page END */

.newsletter {
		width:200px;
		float:left;
		margin-top:6px;
		margin-left:7px;
}
.newsletter input {
		width:167px;
}
.newsletter button, .buttonHome {
		border: 1px solid #315C05;
		border-radius: 0 4px 4px 0;
		color: #FFFFFF;
		cursor: pointer;
		float: right;
		font-size: 110%;
		font-weight: bold;
		height: 33px;
		left: 1px;
		margin-right: 16px;
		margin-top: -30px;
		padding: 0 9px;
		position: relative;
		top: -3px;
		vertical-align: middle;
		white-space: nowrap;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A61F', endColorstr='#428100');
		background: -webkit-gradient(linear, center top, center bottom, from(#65A61F), to(#428100));
		background: -moz-linear-gradient(center top, #65A61F, #428100);
}
.newsletter button:hover {
		-moz-box-shadow: 0 0 4px #428100;
		-webkit-box-shadow: 0 0 4px #428100;
		box-shadow: 0 0 4px #428100;
}
.newsletter h3 {
		color: #FEC902;
		font-weight: bold;
		margin-bottom: 4px;
		padding-bottom: 7px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
		text-transform: uppercase;
}
.newsletter p {
		color:#fff;
		font-size:10px;
}
/* Product List */

#box_mainproducts .boxhead span.sortlinks {
		float: left;
		margin-left: 12px;
}
#box_mainproducts .boxhead ul.prodview {
		float: right;
		margin-left: 20px;
}
* html #box_mainproducts .boxhead ul.prodview { /* IE6 */
		margin-right: -7px;
}
#box_mainproducts .boxhead ul.prodview li {
		float: left;
		line-height: 37px;
		margin-right: 4px;
}
#box_mainproducts .boxhead ul.prodview li img {
		border: 2px solid transparent;
		width: 16px;
		height: 15px;
}
#box_mainproducts .boxhead ul.prodview li.name img {
		background: url('../images/view_name.png') 0 0 no-repeat;
}
#box_mainproducts .boxhead ul.prodview li.desc img {
		background: url('../images/view_desc.png') 0 0 no-repeat;
}
#box_mainproducts .boxhead ul.prodview li.photo img {
		background: url('../images/view_photo.png') 0 0 no-repeat;
}
#box_mainproducts .boxhead ul.prodview li.full img {
		background: url('../images/view_full.png') 0 0 no-repeat;
}
* html #box_mainproducts .boxhead ul.prodview li img { /* IE6 */
		border-color: #ccc;
		margin: 8px -4px 10px 0px;
		background-position: 2px 2px;
filter: progid:DXImageTransform.Microsoft.Chroma(color='#CCCCCC');
}
#box_mainproducts .boxhead ul.prodview li.selected img {
		border-color: #fff;
}
#box_mainproducts .boxhead ul.prodview li span {
		display: none;
}
#box_mainproducts ul.paginator {
		left: -50%;
		position: relative;
		z-index:10;
}
#box_mainproducts .innerbox ul.paginator {
		margin-top: 20px;
}
#box_mainproducts ul.paginator li {
		float: left;
		margin: 0 4px;
}
#box_mainproducts ul.paginator li.selected {
		font-weight: bold;
		color: #B60400;
		cursor: default;
}
#box_mainproducts ul.paginator li.stick {
		color: #aaa;
}
/* Product List END */



/* Price List HTML */

#box_htmlpricelist .innerbox {
		padding: 4px;
}
#box_htmlpricelist table.pricelist {
		width: 100%
}
#box_htmlpricelist table.pricelist thead tr th {
		text-align: right;
		font-weight: normal;
		color: #444;
		padding-bottom: 5px;
		padding-right: 20px;
		width: 20%;
}
#box_htmlpricelist table.pricelist .first {
		text-align: left;
		padding-left: 20px;
		width: 60%;
}
#box_htmlpricelist table.pricelist tbody tr td {
		text-align: right;
		color: #444;
		padding: 5px 20px 5px 20px;
}
#box_htmlpricelist table.pricelist tbody tr.product {
		border-bottom: #eee 1px solid;
}
#box_htmlpricelist table.pricelist tbody tr.product td a {
		font-weight: bold;
		color: #000000;
}
#box_htmlpricelist table.pricelist tbody tr.category td {
		text-align: left;
		text-transform: uppercase;
}
/* Price List HTML END */




/* Basket Page */

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead em.fold a {
		display: none; /* change to "inline" to enable folden delivery and payment */
}
#box_basketlist .innerbox table.productlist {
		width: 100%;
}
#box_basketlist .innerbox table.productlist td.actions {
		border-right: 0;
		text-align: center;
}
#box_basketlist .innerbox table.productlist thead td {
		font-weight: bold;
		font-size: 1em;
		padding: 5px 0;
}
#box_basketlist .innerbox table.productlist tbody td {
		min-height: 40px;
		height: auto !important;
		height: 40px;
		padding: 5px;
		vertical-align: middle;
		border-right: 1px solid #ededed;
}
#box_basketlist .innerbox table.productlist tbody {
		border-top:1px dashed #CBCBCB;
}
#box_basketlist .innerbox table.productlist tbody td.img {
		border-right: 0;
}
#box_basketlist .innerbox table.productlist tbody td.name a {
		font-weight: bold;
		display: block;
}
#box_basketlist .innerbox table.productlist tbody td.name span.variant {
		font-weight: normal;
		font-size: 0.9em;
		margin-left: 5px;
}
#box_basketlist .innerbox table.productlist tbody td.quantity {
		white-space: nowrap;
}
#box_basketlist .innerbox table.productlist tbody td.sum {
		text-align: right;
}
#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove span {
		display: none;
}
#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove img {
		width: 12px;
		height: 12px;
		background: url('../images/remove.png') no-repeat 0 0;
}
#box_basketlist .innerbox table.productlist tbody td .shaded_inputwrap {
		vertical-align: middle;
}
#box_basketlist .innerbox table.productlist tfoot tr.recount td {
		border-top: 6px solid #006C00;
}
#box_basketlist .innerbox table.productlist tfoot tr.recount td.sum {
		padding: 5px;
		font-size: 1.2em;
		text-align: right;
}
#box_basketlist .innerbox table.productlist tfoot tr.recount td.desc {
		text-align: right;
		padding: 5px 10px 5px 5px;
		font-size: 1.2em;
		font-variant: small-caps;
}
#box_basketlist .innerbox table.productlist tfoot td {
		vertical-align: middle;
}
#box_basketlist .innerbox table.productlist tfoot tr.recount td button {
		float: right;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryspacer td {
		height: 30px;
		border-bottom: 1px solid #ececec;
}
#box_basketlist .innerbox table.productlist tfoot tr.paymentspacer {
		display: none;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td, #box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td {
		background: none repeat scroll 0 0 #FFFFFF;
		border-bottom: 1px solid #D9D9D9;
		height: 43px;
		overflow-y: hidden;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc, #box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.desc, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc {
		padding: 0px 5px;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc em.color, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc em.color {
		margin: 0 10px;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.actions img, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.actions img {
		cursor: pointer;
}
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.cost, #box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.select, #box_basketlist .innerbox table.productlist tfoot tr.delivery td.value, #box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.value {
		padding: 0px 5px;
		text-align: right;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery td {
		height: 29px;
		border-bottom: 1px solid #ececec;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery td, #box_basketlist .innerbox table.productlist tfoot tr.payment td {
		height: 29px;
		border-bottom: 1px solid #ececec;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input, #box_basketlist .innerbox table.productlist tfoot tr.payment td.name input {
		margin-left: 10px;
}
#box_basketlist .innerbox table.productlist tbody td, #box_basketlist .innerbox table.productlist tfoot tr.delivery.first td, #box_basketlist .innerbox table.productlist tfoot tr.payment.first td {
		border-bottom: 1px dashed #C5C5C5;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input, #box_basketlist .innerbox table.productlist tfoot tr.delivery td.name label, #box_basketlist .innerbox table.productlist tfoot tr.payment td.name input, #box_basketlist .innerbox table.productlist tfoot tr.payment td.name label {
		cursor: pointer;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.name label, #box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.value label, #box_basketlist .innerbox table.productlist tfoot tr.payment.selected td.name label {
		font-weight: bold;
}
#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name span.description, #box_basketlist .innerbox table.productlist tfoot tr.payment td.name span.description {
		margin-left: 20px;
		font-size: 0.9em;
}
#box_basketlist .innerbox table.productlist tfoot tr.payment .name .popupsmall, #box_basketlist .innerbox table.productlist tfoot tr.paymenthead .desc .popupsmall {
		font-weight: normal;
		font-size: 0.9em;
}
#box_basketlist .innerbox table.productlist tfoot tr.promospacer td {
		height: 20px;
}
#box_basketlist .innerbox table.productlist tfoot tr.sum, #box_basketlist .innerbox table.productlist tfoot tr.promocode, #box_basketlist .innerbox table.productlist tfoot tr.promo {
		height: 30px;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.desc, #box_basketlist .innerbox table.productlist tfoot tr.promo td.desc, #box_basketlist .innerbox table.productlist tfoot tr.sum td.desc {
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action .button {
		padding: 0 0.2em;
}
#box_basketlist .innerbox table.productlist tfoot tr.sum td.desc, #box_basketlist .innerbox table.productlist tfoot tr.sum td.value {
		font-size: 1.3em;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action {
		font-size: 1.2em;
		font-weight: bold;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action img.tick {
		width: 16px;
		height: 16px;
		background: url('../images/tick.png') no-repeat 0 0;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode .shaded_inputwrap {
		vertical-align: middle;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input, #box_basketlist .innerbox table.productlist tfoot tr.promo td.value, #box_basketlist .innerbox table.productlist tfoot tr.sum td.value {
		font-weight: bold;
		padding-right: 5px;
		text-align: right;
}
#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input .shaded_inputwrap {
		margin-right: 0;
}
#box_basketlist .innerbox table.productlist tfoot tr.promo td.value {
		color: #808080;
}
#box_basketlist .innerbox table.productlist tfoot tr.sum {
		color: #479b03;
}
#box_basketlist .innerbox table.productlist tfoot tr.buttons td {
		padding-top: 20px;
}
#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back input {
		margin-left: 10px;
}
#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back .back {
		float: left;
		margin-left: 10px;
}
#box_basketlist .innerbox table.productlist tfoot tr.buttons td.forward .order {
		float: right;
		margin-right: 10px;
}
#box_basketstep2 .innerbox {
		padding: 20px;
}
#box_basketstep2 .innerbox .important {
		float: right;
		margin-top: 20px;
}
#box_basketstep2 .innerbox ul {
		list-style-type: disc;
		list-style-position: inside;
		margin: 5px;
}
#box_basketstep2 .innerbox hr.separator {
		margin: 20px auto;
}
#box_basketstep2 .innerbox form.register, #box_basketstep2 .innerbox form.order {
		float: right;
}
* html #box_basketstep2 .innerbox form.register, * html #box_basketstep2 .innerbox form.order { /* IE6 */
		width: 1px;
		overflow: visible;
}
#box_basketstep2 .innerbox fieldset .important {
		margin: 0 0 0 10px;
}
#box_basketstep2 .innerbox fieldset label {
		line-height: 29px;
}
#box_basketaddress .innerbox table .button {
		padding: 0 0.2em;
}
#box_basketaddress .innerbox table {
		width: 100%;
		margin: 10px 0;
		table-layout: fixed;
}
#box_basketaddress .innerbox tbody td.label {
		width: 100px;
		text-align: right;
		padding-right: 10px;
		vertical-align: middle;
}
#box_basketaddress .innerbox tbody td.input {
		padding: 0 10px;
		border-bottom: 4px solid transparent;
		vertical-align: middle;
}
* html #box_basketaddress .innerbox tbody td.input { /* IE6 */
		border-color: #fff;
}
* html #box_basketaddress fieldset { /* IE6 */
		position: relative;
}
#box_basketaddress .innerbox tbody td.error {
		padding: 0 10px;
		vertical-align: middle;
}
#box_basketaddress .innerbox tbody td.hint {
		background-color: #ececec;
		font-size: 9px;
		padding: 0 8px;
		color: #555;
		vertical-align: middle;
		border-bottom: 4px solid #fff;
}
#box_basketaddress .innerbox tbody tr.nip2 {
		display: none;
}
#box_basketaddress .innerbox tbody #address_type2 {
		margin-left: 20px;
}
#box_basketaddress .innerbox hr {
		width: 90%;
}
#box_basketaddress button.summary {
		float: right;
		margin: 10px;
}
#box_basketaddress button.back {
		float: left;
		margin: 10px;
}
#box_basketaddress .innerbox select, #box_address .innerbox select {
		width: 100%;
}
#box_basketsummary .innerbox table.productlist {
		width: 100%;
		border-bottom: 6px solid #de6327;
}
#box_basketsummary .innerbox table.productlist td.sum {
		border-right: 0;
}
#box_basketsummary .innerbox table.productlist thead td {
		font-weight: bold;
		font-size: 1em;
		padding: 5px 0;
}
#box_basketsummary .innerbox table.productlist tbody td {
		min-height: 40px;
		height: auto !important;
		height: 40px;
		padding: 5px;
		vertical-align: middle;
		border-top: 1px solid #ededed;
		border-right: 1px solid #ededed;
}
#box_basketsummary .innerbox table.productlist tbody td.img {
		border-right: 0;
}
#box_basketsummary .innerbox table.productlist tbody td.name a {
		font-weight: bold;
		display: block;
}
#box_basketsummary .innerbox table.productlist tbody td.name span.variant {
		font-weight: normal;
		font-size: 0.9em;
}
#box_basketsummary .innerbox table.productlist tbody td.quantity {
		white-space: nowrap;
}
#box_basketsummary .innerbox table.productlist tbody td.sum {
		text-align: right;
}
#box_basketsummary .innerbox h4.delivery, #box_basketsummary .innerbox h4.invoice, #box_basketsummary .innerbox h4.invoice2 {
		display: none;
}
#box_basketsummary .innerbox h4.both span.delivery {
		float: left;
		display: block;
		width: 50%;
}
#box_basketsummary .innerbox div.delivery {
		float: left;
		display: block;
		width: 50%;
}
#box_basketsummary .innerbox div.delivery p, #box_basketsummary .innerbox div.invoice p, #box_basketsummary .innerbox dl {
		margin: 0 5px;
}
#box_basketsummary .innerbox dl dt {
		float: left;
		line-height: 1.3em;
		margin-right: 10px;
}
#box_basketsummary .innerbox dl dd {
		line-height: 1.3em;
}
#box_basketsummary .innerbox p.sum {
		padding: 20px 5px 10px;
		color: #299a26;
		font-size: 1.3em;
		font-weight: bold;
		text-align: right;
}
#box_basketsummary .innerbox p.sum span.sum {
		margin-left: 10px;
}
#box_basketsummary .innerbox form button.undo {
		float: left;
		margin: 10px;
}
#box_basketsummary .innerbox form button.order {
		float: right;
		margin: 10px;
}
#box_basketfinished .innerbox {
		padding: 30px 20px;
}
#box_basketfinished .innerbox p {
		text-align: justify;
}
#box_basketfinished .innerbox button {
		float: right;
		margin: 0 30px 30px 20px;
}
/* Basket Page END */














/* Off Page */

#box_shopoff {
		width: 300px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -38px 0 0 -150px;
}
#box_shopoff .innerbox {
		min-height: 0;
}
#box_shopoff .innerbox p {
		padding: 15px 10px;
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
}
body.off #shoper-foot {
		position: absolute;
		left: 0;
		bottom: 1em;
		width: 100%;
		text-align: center;
}
/* Off Page END */








/* NewsSmall */

#box_articlelistsmall .article_name {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0.5em 0 0;
}
#box_articlelistsmall .article_date {
		font-size: 0.9em;
		font-weight: normal;
		float: right;
		margin: 0.2em 0 1em;
}
#box_articlelistsmall a.readmore {
		font-weight: bold;
		font-size: 0.9em;
		text-align: right;
		display: block;
		width: 100%;
}
/* NewsSmall END */



/* News */

#box_articlelist .article_name {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.5em 80px 0.5em 0;
		float: left;
}
#box_articlelist .article_date {
		font-size: 0.9em;
		font-weight: normal;
		float: right;
		margin: 0.7em 5px 0.7em 5px;
}
#box_articlelist a.readmore {
		font-weight: bold;
		font-size: 1em;
		text-align: right;
		display: block;
		width: 100%;
}
*:first-child+html #box_articlelist .innerbox .floatfix { /* IE7 */
		display: none;
}
*:first-child+html #box_articlelist .innerbox .resetcss { /* IE7 */
		display: block;
		clear: both;
}
#box_article .boxhead h3, #box_article .boxhead h1 {
		float: left;
}
#box_article .boxhead h5.article_date {
		font-size: 0.9em;
		font-weight: bold;
		float: right;
}
/* News END */


/* Pricelist */

* html #box_pricelist .floatfix {
		display: none;
}
*:first-child+html #box_pricelist .floatfix {
		display: none;
}
#box_pricelist ul.listwithicons li.html a img {
		width: 16px;
		height: 16px;
		background: url('../images/html.png') no-repeat 0 0;
		margin: 0 2px 0 0;
}
#box_pricelist ul.listwithicons li.excel a img {
		width: 16px;
		height: 16px;
		background: url('../images/excel.png') no-repeat 0 0;
		margin: 0 2px 0 0;
}
#box_pricelist ul.icons li.html a img {
		width: 28px;
		height: 32px;
		background: url('../images/htmlbig.png') no-repeat 0 0;
		margin: 0 0 2px 0;
}
#box_pricelist ul.icons li.excel a img {
		width: 28px;
		height: 32px;
		background: url('../images/excelbig.png') no-repeat 0 0;
		margin: 0 0 2px 0;
}
/* Pricelist END */



/* Links */

#box_links ul.links img {
		float: right;
		margin: 0 10px 5px 10px;
}
#box_links ul.links a {
		font-size: 1.2em;
		font-weight: bold;
}
#box_links ul.links p {
		font-size: 0.9em;
		margin: 5px 10px 0 0;
		text-align: justify;
}
/* Links END */




/* Panel */

#box_panel .innerbox h4.first {
		margin-top: 0;
		border-top: 0;
}
#box_panel .innerbox table.orders {
		width: 100%;
}
#box_panel .innerbox table.orders thead td {
		background: #eee;
		height: 3em;
		text-align: center;
		vertical-align: middle;
}
#box_panel .innerbox table.orders tbody td {
		height: 4em;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		vertical-align: middle;
		text-align: center;
}
#box_panel .innerbox table.orders tbody td.parcels {
		border-right: 0;
}
#box_panel .innerbox table.orders tbody td.status span, #box_panel .innerbox table.orders tbody td.status a {
		display: block;
		float: left;
		clear: both;
		line-height: 1.2em;
		width: 100%;
		text-align: center;
}
#box_panel .innerbox table.orders tbody .smalldate {
		display: block;
		margin: 0 auto;
		font-size: 0.8em;
}
#box_panel .innerbox table.orders tbody a {
		margin: 0.75em auto 0;
		display: block;
}
#box_panel .innerbox table.orders tbody a:first-child {
		margin: 0 auto;
}
#box_panel .innerbox ul.address li {
		float: left;
		width: 48%;
		margin: 5px 0;
}
#box_panel .innerbox ul.address b {
		margin-bottom: 5px;
		display: block;
}
#box_panel .innerbox a.button {
		float: left;
		margin: 10px;
}
#box_orders .innerbox table.orders {
		width: 100%;
		margin: 10px 0;
}
#box_orders .innerbox table.orders td {
		vertical-align: middle;
		text-align: center;
}
#box_orders .innerbox table.orders thead td {
		height: 3em;
		background: #eee;
}
#box_orders .innerbox table.orders tbody td {
		height: 4em;
		padding: 0 10px;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
}
#box_orders .innerbox table.orders tbody td.actions {
		border-right: 0;
}
#box_orders .innerbox table.orders tbody td.actions a {
		display: block;
		clear: both;
		float: left;
		line-height: 20px;
		width: 100%;
		text-align: left;
}
#box_orders .innerbox table.orders tbody td.actions a img {
		width: 16px;
		height: 16px;
}
#box_orders .innerbox table.orders tbody td.actions a.details img {
		background: url('../images/details.png') 0 0 no-repeat;
}
#box_orders .innerbox table.orders tbody td.actions a.invoice img {
		background: url('../images/invoice.png') 0 0 no-repeat;
}
#box_orders .innerbox table.orders tbody td.actions a.payment img {
		background: url('../images/payment.png') 0 0 no-repeat;
}
#box_orders .innerbox table.orders tbody td.actions a.monit img {
		background: url('../images/monit.png') 0 0 no-repeat;
}
#box_orders .innerbox table.orders tbody td.paid {
		color: #0a0;
}
#box_orders .innerbox table.orders tbody td.notpaid, #box_orders .innerbox table.orders tbody td.status span.notconfirmed {
		color: #f00;
		font-weight: bold;
}
#box_orders .innerbox table.orders tbody td.status img.notconfirmed, #box_orders .innerbox table.orders tbody td.status span.confirmed {
		display: none;
}
#box_orders .innerbox table.orders tbody td.status img.confirmed {
		width: 14px;
		height: 14px;
		background: url('../images/tick.png') no-repeat 0 0;
		margin-bottom: -2px;
}
#box_order .innerbox dl.details {
		clear: both;
}
#box_order .innerbox dl.details dt {
		font-weight: bold;
		float: left;
		clear: left;
		width: 200px;
		margin: 2px 0;
}
#box_order .innerbox dl.details dd {
		float: left;
		margin: 2px 10px;
}
* html #box_order .innerbox dl.details { /* IE6 */
		margin-top: 3em;
}
* html #box_order .innerbox h4.addresses { /* IE6 */
		margin-top: -3em;
}
* html #box_order .innerbox dl.details dt { /* IE6 */
		margin-top: -1.5em;
}
* html #box_order .innerbox dl.details dd { /* IE6 */
		clear: left;
		position: relative;
		top: -1.5em;
		height: 0;
		left: 200px;
}
*:first-child+html #box_order .innerbox dl.details dd { /* IE7 */
		clear: left;
		position: relative;
		top: -1.5em;
		height: 0;
		left: 200px;
		zoom: 1;
}
#box_order .innerbox dl.details dd.confirm img.notconfirmed, #box_order .innerbox dl.details dd.confirm span.confirmed {
		display: none;
}
#box_order .innerbox dl.details dd.confirm span.notconfirmed {
		color: #f00;
		font-weight: bold;
}
#box_order .innerbox dl.details dd.confirm img.confirmed {
		width: 14px;
		height: 14px;
		background: url('../images/tick.png') no-repeat 0 0;
		margin-bottom: -2px;
}
#box_order .innerbox dl.details dd.parcel .date {
		font-size: 0.9em;
}
#box_order .innerbox ul.address li {
		float: left;
		width: 48%;
		margin: 5px 0;
}
#box_order .innerbox ul.address b {
		margin-bottom: 5px;
		display: block;
}
#box_order .innerbox table.products {
		width: 100%;
		margin: 10px 0;
}
#box_order .innerbox table.products thead td {
		background: #eee;
		height: 3em;
		text-align: center;
		vertical-align: middle;
}
#box_order .innerbox table.products tbody td {
		vertical-align: middle;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		text-align: center;
		height: 4em;
}
#box_order .innerbox table.products tbody td.sum {
		border-right: 0;
}
#box_order .innerbox table.products tfoot td {
		vertical-align: middle;
		height: 2em;
		padding: 2px 4px;
		text-align: center;
}
#box_order .innerbox table.products tfoot td.label {
		text-align: right;
}
#box_order .innerbox table.products tfoot tr.topay {
		font-size: 1.2em;
		font-weight: bold;
}
#box_order .innerbox form.pay {
		float: right;
		clear: both;
		margin-right: 20px;
}
#box_favourites .innerbox table.favourites {
		width: 100%;
		margin: 10px 0;
}
#box_favourites .innerbox table.favourites td {
		vertical-align: middle;
		border-right: 1px solid #eee;
		border-bottom: 1px solid #eee;
		text-align: center;
		padding: 0 10px;
}
#box_favourites .innerbox table.favourites thead td {
		height: 3em;
		background: #eee;
		vertical-align: middle;
		text-align: center;
}
#box_favourites .innerbox table.favourites tbody td {
		height: 4em;
}
#box_favourites .innerbox table.favourites tbody td.name {
		text-align: left;
}
#box_favourites .innerbox table.favourites tbody td.name span.variant {
		font-weight: normal;
		font-size: 0.9em;
		margin-left: 5px;
		clear: both;
		display: block;
}
#box_favourites .innerbox table.favourites tbody td.actions {
		border-right: 0;
		width: 130px;
}
#box_favourites .innerbox table.favourites tbody td.actions a {
		display: block;
		clear: both;
		float: left;
		text-align: left;
		width: 100%;
		line-height: 20px;
}
#box_favourites .innerbox table.favourites tbody td.actions a img {
		width: 16px;
		height: 16px;
}
#box_favourites .innerbox table.favourites tbody td.actions a.addtobasket img {
		background: url('../images/basket.png') 0 0 no-repeat;
}
#box_favourites .innerbox table.favourites tbody td.actions a.remove img {
		background: url('../images/remove.png') 0 0 no-repeat;
}
#box_addresses .innerbox a.add {
		display: block;
		margin: 15px 0 5px 0;
		line-height: 16px;
}
#box_addresses .innerbox a.add img {
		width: 16px;
		height: 16px;
		background: url('../images/address.png') no-repeat 0 0;
}
#box_addresses ul.addresses {
		margin-top: -10px;
}
#box_addresses ul.addresses li {
		margin-bottom: 10px;
		padding-bottom: 20px;
		margin-top: 20px;
		position: relative;
		width: 100%;
		border-bottom: 1px solid #ccc;
}
#box_addresses ul.addresses li p {
		margin: 0 3px 2px;
}
#box_addresses ul.addresses li .links {
		position: absolute;
		top: 0px;
		right: 0px;
}
#box_addresses ul.addresses li .links a, #box_addresses ul.addresses li .links em {
		display: block;
		text-align: left;
		margin-right: 10px;
		font-weight: normal;
}
#box_addresses ul.addresses li .links a img, #box_addresses ul.addresses li .links em img {
		width: 16px;
		height: 16px;
		vertical-align: middle;
}
#box_addresses ul.addresses li .links a.remove img {
		background: url('../images/remove.png') 0 0 no-repeat;
}
#box_addresses ul.addresses li .links a.edit img {
		background: url('../images/edit.png') 0 0 no-repeat;
}
#box_addresses ul.addresses li .links .default img {
		background: url('../images/address_default.png') 0 0 no-repeat;
}
#box_addresses ul.addresses li .links .shipping img {
		background: url('../images/address_shipping.png') 0 0 no-repeat;
}
#box_address .innerbox table {
		width: 100%;
		margin: 10px 0;
		table-layout: fixed;
}
#box_address .innerbox tbody td.label {
		width: 100px;
		text-align: right;
		padding-right: 10px;
		vertical-align: middle;
}
#box_address .innerbox tbody td.input {
		padding: 0 10px;
		border-bottom: 4px solid transparent;
		vertical-align: middle;
}
* html #box_address .innerbox tbody td.input { /* IE6 */
		border-color: #fff;
}
* html #box_address fieldset { /* IE6 */
		position: relative;
}
#box_address .innerbox tbody td.error {
		padding: 0 10px;
		vertical-align: middle;
}
#box_address .innerbox tbody td.hint {
		background-color: #ececec;
		font-size: 9px;
		padding: 0 8px;
		color: #555;
		vertical-align: middle;
		border-bottom: 4px solid #fff;
}
#box_address .innerbox tbody td.spacer {
		height: 20px;
}
#box_address .innerbox button.save {
		float: right;
		margin: 10px;
}
#box_address .innerbox button.undo {
		float: left;
		margin: 10px;
}
#box_useredit .innerbox {
		padding-top: 8px;
}
#box_useredit label {
		display: block;
		margin: 5px 0 2px;
}
#box_useredit .shaded_text {
		width: 200px;
}
/* Panel END */




/* Filters */

#box_filter {
		-webkit-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
}
.centercol #box_filter .innerbox {
		padding: 5px 20px;
}
.centercol #box_filter .innerbox .group {
		float: left;
		width: 33%;
}
.centercol #box_filter .innerbox h5 {
		margin-top: 0;
		border-top: 0;
		padding-top: 5px;
}
#box_filter .innerbox h5 {
		font-weight: bold;
		padding: 8px 0 3px;
		margin-top: 8px;
		border-top: 1px solid #ccc;
}
.leftcol #box_filter .innerbox h5.first, .rightcol #box_filter .innerbox h5.first {
		margin-top: 0;
		border-top: 0;
		padding-top: 0;
}
#box_filter .innerbox ul li {
		display: block;
		margin: 2px;
}
#box_filter .innerbox ul li a, #box_filter .innerbox ul li.empty del {
		font-size: 0.9em;
		display: block;
		padding: 1px 0;
}
#box_filter .innerbox ul li a span {
		padding: 0px 2px;
}
#box_filter .innerbox ul li em, #box_filter .innerbox ul li.empty del {
		font-weight: normal;
		color: #aaa;
}
#box_filter .innerbox ul li.selected, #box_filter .innerbox h5.selected {
		background: #ffa url('../images/filter_remove.png') right center no-repeat;
}
#box_filter .innerbox ul li.showmore a {
		text-align: right;
}
#box_filter .innerbox ul li.showmore a span {
		padding-right: 1em;
}
#box_filter .multiselect {
		height: 20px;
		padding: 1px 22px 1px 5px;
		margin: 3px 6px 3px 0;
		background: #fff;
		position: relative;
		cursor: pointer;
		line-height: 20px;
		overflow: hidden;
		color: #666;
		border: 1px solid #bbb;
		text-overflow: ellipsis;
		white-space: nowrap;
		-webkit-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
}
#box_filter .multiselect .button {
		height: 22px;
		width: 20px;
		position: absolute;
		top: -1px;
		right: -1px;
		margin: 0;
		border: 1px solid transparent;
}
#box_filter .multiselect.folden {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: inset 0 0 3px #aaa;
		-webkit-box-shadow: inset 0 0 3px #aaa;
		box-shadow: inset 0 0 3px #aaa;
}
#box_filter .multiselect.folden.selected {
		background-color: #ffd;
		color: #333;
}
#box_filter .multiselect.folden .button {
		border-color: #bbb;
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
		background: #eee url('../images/selectarrow.png') no-repeat center center;
		background: url('../images/selectarrow.png') no-repeat center center, -webkit-gradient(linear, center top, center bottom, from(#eee), to(#ddd));
		background: url('../images/selectarrow.png') no-repeat center center, -moz-linear-gradient(center top, #eee, #ddd);
}
#box_filter .multiselect.folden:hover {
		border-color: #888;
}
#box_filter .multiselect.folden:hover .button {
		border-color: #888;
		background: #ddd url('../images/selectarrow.png') no-repeat center center;
		background: url('../images/selectarrow.png') no-repeat center center, -webkit-gradient(linear, center top, center bottom, from(#eee), to(#bbb));
		background: url('../images/selectarrow.png') no-repeat center center, -moz-linear-gradient(center top, #eee, #bbb);
}
#box_filter .multiselect.showed {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		z-index: 101;
		border-color: #bbb #bbb #fff;
}
#box_filter .multiselect.showed.selected {
		color: #333;
}
#box_filter .multiselect.showed .button {
		background: #fff url('../images/selectarrow.png') no-repeat center center;
}
.filter_overlay {
		z-index: 100;
		position: absolute;
		background: #fff;
		border: solid 1px #bbb;
		-moz-box-shadow: 2px 2px 3px #aaa;
		-webkit-box-shadow: 2px 2px 3px #aaa;
		box-shadow: 2px 2px 3px #aaa;
		-webkit-border-radius: 0 4px 4px 4px;
		-moz-border-radius: 0 4px 4px 4px;
		border-radius: 0 4px 4px 4px;
}
.filter_overlay ul {
		padding: 4px 5px;
}
.filter_overlay ul li {
		padding: 2px 4px;
		cursor: pointer;
}
#box_filter .innerbox ul li.indent a, .filter_overlay ul li.indent a {
		padding-left: 1em;
}
.filter_overlay ul li.selected {
		background: #ffa url('../images/filter_remove.png') right center no-repeat;
		padding-right: 20px;
}
.filter_overlay ul li.selected span {
		font-weight: bold;
}
.filter_overlay ul li del {
		color: #888;
}
.filter_overlay ul li em {
		font-weight: normal;
		font-style: normal;
		padding-left: 5px;
		font-size: 0.9em;
}
.filter_overlay ul li:hover {
		background-color: #ffd;
}
.filter_overlay ul li:hover a {
		text-decoration: none;
}
.filter_overlay ul li.showmore {
		text-align: right;
		font-size: 0.9em;
}
.filter_overlay ul li.priceinput, #box_filter ul li.priceinput {
		margin-top: 10px;
		white-space: nowrap;
}
.filter_overlay ul li.priceinput span.fromto, #box_filter ul li.priceinput span.fromto {
		font-size: 0.9em;
}
.filter_overlay ul li.priceinput button, #box_filter ul li.priceinput button {
		padding: 1px 0.75em;
		display: inline;
		margin-left: 4px;
		line-height: 20px;
}
#box_filter ul li.priceinput button {
		clear: both;
		display: block;
		margin: 10px auto;
}
.filter_overlay ul li.priceinput input, #box_filter ul li.priceinput input {
		height: 20px;
		padding: 1px 5px;
		margin: 3px;
		background: #fff;
		line-height: 20px;
		color: #666;
		border: 1px solid #bbb;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: inset 0 0 3px #aaa;
		-webkit-box-shadow: inset 0 0 3px #aaa;
		box-shadow: inset 0 0 3px #aaa;
		width: 3.5em;
}
/* Filters END */




/* Facebook */

#box_facebooklike {
		margin: 6px 3px 0;
}
#box_facebooklike iframe {
		background: url("../images/box_inner.png") repeat-x 0 0 #fff;
}
#box_productfull .fb_buttons {
		display: block;
		margin: 0 auto;
		min-height: 30px;
}
#box_productfull .fb_buttons > * {
		float: left !important;
		display: inline-block !important;
		margin: 5px 5px 5px 0 !important;
		max-width: 95px !important;
}
#box_productfull .fb_buttons #___plusone_0 {
		width: 70px !important;
}
#box_facebookchat {
		margin: 5px 3px;
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
}
#box_facebookchat > * {
		border-top: 1px solid #315c99;
		border-bottom: 1px solid #aaa;
		background: #fff;
}
/* Facebook END */








/* Messages */

.main .flash_message {
		border-style: solid;
		border-width: 1px 0;
		padding: 0;
		position: relative;
		z-index: 100;
		margin: 4px;
		min-height: 50px;
}
.main .success_message {
		border-color: #2c7500;
		color: #2c7500;
		background: #f8fff5;
}
.main .error_message {
		border-color: #e74715;
		color: #e74715;
		background: #fff3f3;
}
.main .info_message {
		border-color: #5073d9;
		color: #5073d9;
		background: #e3f5ff;
}
.main .warning_message { /* border-color: #ebce0d;
    color: #ebce0d;
    background: #fffde8; */
		border-color: #e74715;
		color: #e74715;
		background: #fff3f3;
}
.main .flash_message .container {
		display: table;
		width: 100%;
		height: 50px;
}
.main .flash_message p {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 12px;
		line-height: 1.2em;
		margin: 0px;
		padding: 6px 50px;
		font-weight: bold;
}
* html .main .flash_message p { /* IE6 */
clear: initial;
}
*:first-child+html .main .flash_message p { /* IE7 */
clear: initial;
}
.main .flash_message .close {
		position: absolute;
		right: 4px;
		top: 6px;
		color: #8c9597;
		font-size: 80%;
		display: none;
}
.main .flash_message .close img {
		width: 11px;
		height: 11px;
		background: url('../images/close.png') no-repeat 0 0;
		margin: 0 0 2px 0;
}
/* Messages END */











/* ToolTip */

.tool-tip {
		color: #fff;
		width: 139px;
		z-index: 2000;
		font-size: 1em;
		display: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: url('../images/tooltip.png') 0 0 repeat;
}
.tool-tip .tip-top {
		display: none;
}
.tool-tip .tip-title {
		font-weight: bold;
		margin: 0;
		color: #9FD4FF;
		padding: 4px 8px 4px;
}
.tool-tip .tip-text {
		font-size: 1em;
		padding: 4px 8px 8px;
}
/* ToolTip END */









/* Skin preview */

.skinpreview {
		position: absolute;
		top: 0;
		right: 10px;
		width: 170px;
		height: 25px;
		background: url('../images/skinpreview.png') 0 0 no-repeat;
		overflow: hidden;
		cursor: move;
		text-align: center;
		z-index: 1000;
}
body > .skinpreview {
		position: fixed;
}
.skinpreview a {
		color: #fff;
		font-size: 1em;
		font-weight: bold;
		line-height: 25px;
		cursor: pointer;
		padding: 5px 0;
		font-size: 11px;
}
.skinpreview a img {
		background: url('../images/skinpreview_close.png') no-repeat 0 0;
		width: 12px;
		height: 12px;
		padding: 0 3px 1px 0;
}
.skinpreview a:hover span {
		text-decoration: none;
}
/* END Skin preview */




/* Page Slider */

.pageslider {
		position: relative;
}
.pageslider ul.slides {
		position: relative;
		display: block;
		left: 0;
		overflow: hidden;
}
.pageslider ul.slides li {
		float: left;
		padding: 0 20px 0 0;
}
.pageslider ul.pages {
		position: absolute;
		height: 28px;
		bottom: 0;
}
.pageslider ul.pages li {
		float: left;
		padding: 2px 0px;
}
.pageslider.bullets ul.pages li a {
		display: block;
		width: 19px;
		height: 19px;
		background: url('../images/dot.png') transparent 0 0 no-repeat;
}
.pageslider.bullets ul.pages li a:hover {
		background-image: url('../images/dot_over.png');
}
.pageslider.bullets ul.pages li.current a {
		background-image: url('../images/dot_active.png');
}
.pageslider.bullets ul.pages li span {
		display: none;
}
.pageslider.numbers ul.pages li {
		background: #fff;
}
.pageslider.numbers ul.pages li a {
		display: block;
		min-width: 16px;
		width: auto;
		height: 16px;
		padding: 0 2px;
		margin: 2px 4px 2px 0;
}
.pageslider.numbers ul.pages li:first-child a {
		margin-left: 4px;
}
* html .pageslider.numbers ul.pages li a {
		width: 16px;
}
.pageslider.numbers ul.pages li span {
		font-size: 11px;
		display: block;
		margin: 0 auto;
		text-align: center;
		color: #fd7508;
		position: relative;
		top: 1px;
}
.pageslider.numbers ul.pages li.current a {
		background: none #428100;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#428100', endColorstr='#65A61F');
		background: -webkit-gradient(linear, center top, center bottom, from(#428100), to(#65A61F));
		background: -moz-linear-gradient(center top, #428100, #65A61F);
}
.pageslider.numbers ul.pages li.current a span {
		font-weight: bold;
		color: #fff;
}
/* END Page Slider */







/* CSS restore */

.resetcss ul {
		list-style: disc;
}
.resetcss fieldset, .resetcss h1, .resetcss h2, .resetcss h3, .resetcss h4, .resetcss h5, .resetcss ul, .resetcss ol, .resetcss li, .resetcss dl, .resetcss dd, .resetcss dt, .resetcss p {
		margin: auto;
		padding: auto;
		border: auto;
}
.resetcss p {
		margin: 1em 0;
}
.resetcss > p {
		margin-top: 0;
}
.resetcss ul, .resetcss ol {
		padding-left: 40px;
}
.resetcss table, .resetcss th, .resetcss td {
		border-collapse: separate;
		border-color: auto;
		border-spacing: auto;
		border-width: auto;
		table-layout: auto;
}
.resetcss td {
		padding: 1px;
}
.resetcss em {
		font-weight: normal !important;
		font-style: italic !important;
		color: inherit !important;
}
/* END CSS restore */

.main .hbox .boxhead *, .main .hbox .boxhead h3 * {
		zoom: 1;
}
.imagezoom {
		z-index: 50;
		position: absolute;
		background: #fff url('../images/loading.gif') center center no-repeat;
		overflow: hidden;
		cursor: move;
		border: 1px solid #e1e1e1;
}
.imagezoom_shade {
		position: absolute;
		background: #fff;
		cursor: move;
		border: 1px solid #e1e1e1;
		overflow: hidden;
}
.imagezoom_transbox {
		position: absolute;
		background: #fff;
		cursor: move;
		border: 0px solid #e1e1e1;
}
.boximgsize, .mainimgsize, .productlistimgsize, .productdetailsimgsize, .productdetailsgalleryimgsize, .productdetailsminigalleryimgsize {
		margin: 0 auto;
		padding: 1px; /* img's borders */
		border: 0px;
		display: block;
}
* html .productlistimgsize { /* IE6 */
		margin: 0;
}
*:first-child+html .productlistimgsize { /* IE7 */
		margin: 0;
}
.table-navigator ul {
		line-height: 18px;
		list-style-type: none;
		margin: 0;
		padding: 0;
		text-align: center;
}
.table-navigator li {
		display: inline;
		font-weight: 700;
		padding: 3px 5px;
}
.table-navigator li.stick {
		display: none;
}
.table-navigator li a {
		color: #2f6fc7;
}
/*====================================================
Login
======================================================*/
/* Login Container (default to float:right) */
#loginContainer {
		position:relative;
		float:right;
		font-size:12px;
}
/* Login Button */
#loginButton {
		border:1px solid #084A07;
		display:inline-block;
		float:right;
		background:#006F00 url(../image/buttonbg.png) repeat-x;
		border-radius:3px;
		-moz-border-radius:3px;
		position:relative;
		z-index:30;
		cursor:pointer;
		line-height:14px;
		background: #029100;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyOTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #029100 0%, #006F00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #029100), color-stop(100%, #006F00));
		background: -webkit-linear-gradient(top, #029100 0%, #006F00 100%);
		background: -o-linear-gradient(top, #029100 0%, #006F00 100%);
		background: -ms-linear-gradient(top, #029100 0%, #006F00 100%);
		background: linear-gradient(top, #029100 0%, #006F00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029100', endColorstr='#006f00', GradientType=0 );
}
/* Login Button Text */
#loginButton span {
		background: url("../images/loginArrow.png") no-repeat scroll 88px 7px transparent;
		color: #FFFFFF;
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 7px 29px 9px 10px;
		text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
#offerHome li h3 + p { height:70px;}

#loginButton:hover {
		background: #0a9e00;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhOWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #0A9E00 0%, #008906 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0A9E00), color-stop(100%, #008906));
		background: -webkit-linear-gradient(top, #0A9E00 0%, #008906 100%);
		background: -o-linear-gradient(top, #0A9E00 0%, #008906 100%);
		background: -ms-linear-gradient(top, #0A9E00 0%, #008906 100%);
		background: linear-gradient(top, #0A9E00 0%, #008906 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a9e00', endColorstr='#008906', GradientType=0 );
}
/* Login Box */
#loginBox {
		position:absolute;
		top:32px;
		right:0;
		display:none;
		z-index:510;
}
/* If the Login Button has been clicked */
#loginButton.active {
		border-radius:3px 3px 0 0;
}
#loginButton.active span {
		background-position:88px -76px;
}
/* A Line added to overlap the border */
#loginButton.active em {
		position:absolute;
		width:100%;
		height:1px;
		background:#d2e0ea;
		bottom:-1px;
}
/* Login Form */
#loginForm {
		width:209px;
		border:1px solid #084A07;
		border-radius:3px 0 3px 3px;
		-moz-border-radius:3px 0 3px 3px;
		margin-top:-1px;
		background:#006F00;
		padding:6px;
}
#loginForm .button {
		float:left;
}
#loginForm p {
		line-height:12px;
		clear:left;
}
#loginForm fieldset {
		display:block;
		border:0;
		padding:0 16px 9px 13px;
		background:#E3EFDA;
		border:1px solid #084A07;
}
fieldset#body {
		background:#fff;
		border-radius:3px;
		-moz-border-radius:3px;
		padding:10px 13px;
		margin:0;
}
#loginForm #checkbox {
		width:auto;
		margin:1px 9px 0 0;
		float:left;
		padding:0;
		border:0;
*margin:-3px 9px 0 0; /* IE7 Fix */
}
/* Default Input */
#loginForm input {
		width:92%;
		border:1px solid #899caa;
		border-radius:3px;
		-moz-border-radius:3px;
		color:#3a454d;
		font-weight:bold;
		padding:8px 8px;
		box-shadow:inset 0px 1px 3px #bbb;
		-webkit-box-shadow:inset 0px 1px 3px #bbb;
		-moz-box-shadow:inset 0px 1px 3px #bbb;
		font-size:12px;
}
/* Sign In Button */
#loginForm #login {
		width:auto;
		float:left;
		color:#fff;
		padding:7px 10px 8px 10px;
		text-shadow:0px -1px #278db8;
		border:1px solid #339cdf;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		margin:0 12px 0 0;
		cursor:pointer;
*padding:7px 2px 8px 2px; /* IE7 Fix */
}
/* Forgot your password */
#loginForm span {
		text-align:center;
		display:block;
		padding:7px 0 4px 0;
}
#loginForm span a {
		color:#3a454d;
		text-shadow:1px 1px #fff;
		font-size:12px;
}
input:focus {
		outline:none;
}
/*			CARUSELE			*/
.news {
		overflow: hidden;
		width: 970px;
		position:relative;
}
.news li {
		float:left;
		width:188px;
		text-align:center;
}
.boxhead.new {
		margin-bottom:258px;
		position:relative;
}
.boxhead.new h3 {
		background: url("../images/new_bg.png") no-repeat scroll 0 0 transparent;
		color: #606369;
		font-weight: bold;
		height: 35px;
		left: -227px;
		line-height: 31px;
		padding-left: 17px;
		position: absolute;
		text-transform: uppercase;
		top: -241px;
		width: 984px;
		z-index: 1;
		margin:0;
}
.bx-window {
		background:#fbfbfb !important;
		padding:15px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.bxSlider_Container {
		position:relative;
		position:absolute;
		float:left;
}
.bx-wrapper {
		position:absolute !important;
		left:-221px;
		top:-212px;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
		background:url(../images/sliderArrows.png) no-repeat;
		width:30px;
		height:39px;
		text-indent:-9999px;
		display:block;
		position:absolute;
		top:50%;
		margin-top:-29px;
}
.bx-wrapper .bx-prev {
		left:-13px;
}
.bx-wrapper .bx-next {
		background-position:right;
		right:-42px;
}
.product, .Box {
		min-height:180px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin:4px 15px;
		border:1px solid #d6d6d6;
		position:relative;
		border-bottom:1px solid #aaaaaa;
		background: #fff url(../images/new-bg.jpg) center bottom no-repeat;
}
.product {
		margin:0 3px 11px;
}
.product .productname, .Box .productname {
		font-weight:bold;
}
.main .box .product em, .Box em {
		color: #B60400;
		font-weight: bold;
}
.product .productname, .Box .productname {
		display: inline-block;
		margin: 4px 0;
}
.product:after, .Box:after {
		bottom: -13px;
		content: url("../images/newBoxShadow.jpg");
		left: -1px;
		position: absolute;
}
.Box .spanhover:before {
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		content:"";
		position:absolute;
		top:3px;
		bottom:3px;
		left:3px;
		right:3px;
		background:#006900 url("../images/loop-icon.png") center center no-repeat;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		opacity:0;
		display:none\9;
}
.product .spanhover:hover:before, .Box .spanhover:hover:before {
		opacity:0.35;
}
#box_mainproducts .boxhead {
		background:none;
		position:relative;
}
#box_mainproducts .boxhead h3 {
		background: url("../images/right_header_bg.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		height: 43px;
		left: 6px;
		line-height: 32px;
		padding-left: 21px;
		position: absolute;
		text-transform: uppercase;
		width: 732px;
		text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
		font-size:13px;
		margin:0;
}
.inneruserfooter .left {
		float:left;
}
.inneruserfooter .right {
		float:right;
}
#box_slider {
		width:724px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
		margin-left:9px;
}
.shop_index .paginator {
		display:none;
}
#headlink4 span, #headlink11 span {
		background: url("../images/homepage_icon.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		height: 19px;
		margin-left: 6px;
		margin-top: 8px;
		text-indent: -9999px;
		width: 20px;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product {
		background:#fff url("../images/product-bg.jpg") -1px bottom no-repeat;
		overflow:visible;
		border-bottom:1px solid #B3B3B3;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {
		border:0;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product:after {
		bottom: -8px;
		content: url("../images/product-shadow.png");
		left: -1px;
		position: absolute;
}
.main .centercol .boxhead {
		background:none;
}
#map {
		border: 3px solid #FFFFFF;
		height: 264px;
		outline: 1px solid #E0E0E0;
		width: 706px;
}
.shop_contact #box_contact .contact_container {
		margin:0 7px;
}
.contact_info {
		height: 75px;
		margin-top: 41px;
}
.contact_info li {
		float:left;
		margin-right:29px;
		border-left:1px solid #008000;
		padding-left:10px;
		line-height:21px;
}
.contact_info + .innerbox {
		clear:left;
		margin-top:55px;
}
.formprotect button {
		float:right;
		margin-right:17px;
}
h4 {
		color: #006000;
		font-size: 120%;
		font-weight: bold;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
		margin-bottom:10px;
}
.shop_product #box_productrelated .product {
		min-height:310px;
		float:left;
		width:173px;
		background: url("../images/product-bg.jpg") no-repeat scroll -1px bottom #FFFFFF;
		border-bottom: 1px solid #B3B3B3;
		overflow: visible;
		text-align:center;
}
.shop_product #box_productrelated .product:after {
		bottom: -9px;
		content: url("../images/product-shadow.png");
		left: -1px;
		position: absolute;
}
.shop_product #box_productrelated .productseparator {
		display:none;
}
.shop_product #box_productrelated .innerbox {
		overflow:hidden;
		padding:0;
		position:relative;
		left:10px;
}
#box_productrelated .productrow a {
		text-align:center;
}
.maininfo .basket .addtobasket {
		position:static !important;
}
.shop_infopage p {
		margin-bottom:15px;
}
.shop_infopage h4, .shop_infopage .main .box .innerbox ul {
		margin:10px 0;
}
#shop_infopage18 .leftcol,
#shop_infopage29 .leftcol,
#shop_infopage42 .leftcol,
#shop_infopage58 .leftcol,
#shop_infopage71 .leftcol,
#shop_infopage72 .leftcol,
#shop_infopage94 .leftcol,
#shop_infopage104 .leftcol {
		display:none;
}
#shop_infopage18 .main .box .innerbox,
#shop_infopage29 .main .box .innerbox,
#shop_infopage42 .main .box .innerbox,
#shop_infopage58 .main .box .innerbox,
#shop_infopage71 .main .box .innerbox,
#shop_infopage72 .main .box .innerbox,
#shop_infopage94 .main .box .innerbox,
#shop_infopage104 .main .box .innerbox  {
		padding: 0 0 0 8px;
}
#shop_infopage18 .main #about,
#shop_infopage29 .main #about,
#shop_infopage42 .main #about,
#shop_infopage58 .main #about,
#shop_infopage71 .main #about,
#shop_infopage71 .main #about,
#shop_infopage94 .main #about,
#shop_infopage104 .main #about{
		overflow:hidden;
}
#shop_infopage18 .main .box .innerbox .left,
#shop_infopage29 .main .box .innerbox .left,
#shop_infopage42 .main .box .innerbox .left,
#shop_infopage58 .main .box .innerbox .left,
#shop_infopage71 .main .box .innerbox .left,
#shop_infopage72 .main .box .innerbox .left,
#shop_infopage94 .main .box .innerbox .left,
#shop_infopage104 .main .box .innerbox .left{
		float:left;
		width:315px;
		line-height:19px;
}
#shop_infopage18 .main .box .innerbox .right,
#shop_infopage29 .main .box .innerbox .right,
#shop_infopage42 .main .box .innerbox .right,
#shop_infopage58 .main .box .innerbox .right,
#shop_infopage71 .main .box .innerbox .right,
#shop_infopage72 .main .box .innerbox .right,
#shop_infopage94 .main .box .innerbox .right,
#shop_infopage104 .main .box .innerbox .right{
		float:right;
		width: 610px;
  padding-left:20px !important;
}
#shop_infopage18 .main .box .innerbox .right img,
#shop_infopage29 .main .box .innerbox .right img,
#shop_infopage42 .main .box .innerbox .right img,
#shop_infopage58 .main .box .innerbox .right img,
#shop_infopage71 .main .box .innerbox .right img,
#shop_infopage72 .main .box .innerbox .right img,
#shop_infopage94 .main .box .innerbox .right img,
#shop_infopage104 .main .box .innerbox .right img {
		margin-right:10px;
}
#shop_infopage18 .main .box .innerbox .left ul,
#shop_infopage29 .main .box .innerbox .left ul,
#shop_infopage42 .main .box .innerbox .left ul,
#shop_infopage58 .main .box .innerbox .left ul,
#shop_infopage71 .main .box .innerbox .left ul,
#shop_infopage72 .main .box .innerbox .left ul,
#shop_infopage94 .main .box .innerbox .left ul,
#shop_infopage104 .main .box .innerbox .left ul {
		list-style:none;
		padding-left:12px;
}
#shop_infopage18 .main .box .innerbox .left ul li,
#shop_infopage29 .main .box .innerbox .left ul li,
#shop_infopage42 .main .box .innerbox .left ul li,
#shop_infopage58 .main .box .innerbox .left ul li,
#shop_infopage71 .main .box .innerbox .left ul li,
#shop_infopage72 .main .box .innerbox .left ul li,
#shop_infopage94 .main .box .innerbox .left ul li,
#shop_infopage104 .main .box .innerbox .left ul li {
		padding-left:18px;
		background:url(../images/list_item.png) left center no-repeat;
}
#shop_infopage18 .main .box .innerbox .nagrody li:last-child,
#shop_infopage29 .main .box .innerbox .nagrody li:last-child,
#shop_infopage42 .main .box .innerbox .nagrody li:last-child,
#shop_infopage58 .main .box .innerbox .nagrody li:last-child,
#shop_infopage71 .main .box .innerbox .nagrody li:last-child,
#shop_infopage72 .main .box .innerbox .nagrody li:last-child,
#shop_infopage94 .main .box .innerbox .nagrody li:last-child,
#shop_infopage104 .main .box .innerbox .nagrody li:last-child{
		margin:0;
}
#shop_infopage18 .main .box .innerbox h3,
#shop_infopage29 .main .box .innerbox h3,
#shop_infopage42 .main .box .innerbox h3,
#shop_infopage58 .main .box .innerbox h3,
#shop_infopage71 .main .box .innerbox h3,
#shop_infopage72 .main .box .innerbox h3,
#shop_infopage94 .main .box .innerbox h3,
#shop_infopage104 .main .box .innerbox h3 {
		background: url("../images/line2.gif") repeat-x scroll center bottom transparent;
		color: #006000;
		font-size: 123%;
		font-weight: bold;
		margin-bottom: 13px;
		margin-right: 19px;
		padding-bottom: 8px;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}
#box_basketlist {
		font-size: 1.1em;
}
#box_basketfinal .innerbox {
		background:url("../images/check.png") 76% 45% no-repeat;
}
.box_infopage img {
		border:4px solid #fff;
		outline:1px solid #CFCFCF;
}
#box_login h3 {
		margin:0 0 14px;
}
img[src="/public/assets/nagrody.jpg"], img[src="/public/assets/gwarancja.jpg"] {
		outline:none;
		border:none;
}
#loginButton:hover span {
		text-decoration:none;
}
.links li:first-child {
		color:#fff;
}
.links b {
		color:#fff;
}
.home .main .centercol {
		padding-left:0;
}
.main .innermain {
		border:0;
}
#offerHome {
		padding:2%;
		position:relative;
}
#offerHome li {
	display: inline-block;
	float: left;
	margin-right: 18px;
	width: 32%;
}
#offerHome li:last-child {
		margin-right:0;
}
#offerHome li img {
		left: -7px;
		position: relative;
}
#offerHome h2 {
		background: url("../images/header_home.png") no-repeat scroll 0 0 transparent;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		left: -4px;
		padding-left: 20px;
		padding-top: 11px;
		position: absolute;
		top: -8px;
		top: -40px\9;
		width: 972px;
		z-index: 1000;
}
#offerHome li h3 {
		font-size: 16px;
		font-weight: bold;
		height: 0;
		margin: 3px 0;
		text-indent: -9999px;
}
#offerHome p.first {
		font-size: 12px;
		line-height: 23px;
		margin-bottom: 7px;
		margin-top: 26px;
		text-indent:32px;
}
.buttonHome {
		border-radius: 4px 4px 4px 4px;
		display: inline-block;
		float: none;
		left: 0;
		line-height: 31px;
		margin-top: 2px;
		padding: 7px;
		text-align: center;
		width: 96%;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F9A00', endColorstr='#197E08');
		background: -webkit-gradient(linear, center top, center bottom, from(#3F9A00), to(#197E08));
		background: -moz-linear-gradient(center top, #3F9A00, #197E08);
		text-shadow:0 -1px 0 rgba(0, 0, 0, .3);
		font-size:14px;
}
.buttonHome:hover {
		border:1px solid #c99d25;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf303', endColorstr='#fea901');
		background: -webkit-gradient(linear, center top, center bottom, from(#fdf303), to(#fea901));
		background: -moz-linear-gradient(center top, #fdf303, #fea901);
		text-decoration:none;
		color:#a0632c;
		text-shadow:0 -1px 0 rgba(255, 255, 255, .5);
}
.leftcol .box span.productname {
		margin:11px auto 5px;
}
.home .logo form.search a[title="wyszukiwania zaawansowane"] {
		display:none;
}
.filter_overlay.none {
		display:none;
}
.addtofav span {
		background:url(../images/przechowalnia.png) left center no-repeat;
		padding-left:22px;
}
.addtofav a {
		margin-left:119px;
		color:#696969;
}
tr.none {
		display:none;
}
/*		FORMULARZ ZAMOWIENIA HURTOWE		*/

.ss-q-title {
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		margin-right: 28px;
		text-align: right;
		width: 244px;
}
#commentForm input[type="text"] {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding:8px;
		border:1px solid #c7c7c7;
		-webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(0, 0, 0, 0.04);
		box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.9), inset 0 1px 0 rgba(0, 0, 0, 0.04);
		color: #8F8F8F;
		position:relative;
		width:366px
}
.ss-radio {
}
.ss-radio label {
		line-height: 25px;
		width: 248px;
}
.ss-choices {
		margin-left: 278px;
		margin-top: -23px;
		position: relative;
}
label.error {
		color: #FF0600;
		display: list-item;
		font-size: 12px;
		list-style: none outside none;
		margin-left: 277px;
		padding: 5px 0 0;
}
.ss-radio label.error {
		margin-left:0;
}
.thumbs {
}
.ss-form-entry input[type="submit"] {
		border: 1px solid #618638;
		color: #fff;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65A61F', endColorstr='#428100');
		background: -webkit-gradient(linear, center top, center bottom, from(#65A61F), to(#428100));
		background: -moz-linear-gradient(center top, #65A61F, #428100);
		overflow: visible;
		border-color: #428100\9;
		width:155px;
		cursor:pointer;
		float:right;
		margin-right:70px;
}
.ss-form-entry input[type="submit"]:hover {
		border: 1px solid #c6c6c6;
		color: #73777e;
		font-weight: bold;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 0 0.75em 0;
		vertical-align: middle;
		height: 2.3em;
		background: none #428100;
		font-size: 1.1em;
		white-space: nowrap;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ededed');
		background: -webkit-gradient(linear, center top, center bottom, from(#fbfbfb), to(#ededed));
		background: -moz-linear-gradient(center top, #fbfbfb, #ededed);
		overflow: visible;
}
#commentForm {
		margin-top:17px
}
.home #offerHome {
		line-height:20px;
}
.menu {
		position:relative;
}
.languages {
		background: url("../images/languages_bg.png") repeat scroll 0 0 transparent;
		height: 42px;
		position: absolute;
		right: 285px;
		top: -18px;
		width: 338px;
}
.languages a {
		background: url("../images/languages_icons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 36px;
    left: 52px;
    margin-top: 1px;
    position: relative;
    text-indent: -9999px;
    width: 27px;
}

.languages a.pl {
		background-position: -32px 0;
}
.languages a.en {
		background-position: -63px 0;
}
.languages a.ru {
		background-position: -157px 0;
}

.languages a.ro {
	background-position: -94px 0;
}
.languages a.uk {
	background-position: -125px 0;
}
.languages a.hu {
	background-position: -188px 0;
}

.languages a.de {
	background-position: -221px 0;
}

.languages a.fr {
	background-position: -255px 0;
}
.languages a.es {
	background-position: -287px 0;
}

#offerHome li:last-child p { }

#categoryHome {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#categoryHome li {
	width: 23%;
}

#offerHome p.first + h3 {
	color: #156A07;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
}



.row { width: 100%; display: table; table-layout: fixed; }
.col { display: table-cell; vertical-align: middle; }

#shop_product605 .description {
	line-height: 150%;
}

#shop_product605 .description h2, 
#shop_product605 .description h3 {
	margin: 19px 0 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #006000;
	border-bottom: 1px solid #B3B3B3;
	padding-bottom: 10px;
	font-size: 16px;
}

#shop_product605 .description ul {
	padding-left: 20px;
	margin: 15px 0;
}

#shop_product605 .description h3 {
	font-size: 14px;
}

#shop_product605 .description table {
	width: 100%;	
	margin-bottom: 15px;
}

#shop_product605 .description table th {
	font-size: 12px;
	font-weight: normal;
	background: #009100;
	border-top: 4px solid #2CB62C;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	padding: 8px;
	font-weight: bold;
}
#shop_product605 .description table td {
	background: #006000;
	border-bottom: 1px solid #fff;
	color: #fff;
	border-top: 1px solid transparent;
	padding: 8px;
}
#shop_product605 .description table tr:hover td {
	background: #009400;
	color: #fff;
}


.full {
	max-width: 100%;
}