@font-face {
 font-family: 'DejaVuSansCondensed';
 src: url('/skins/user/light_green_1/styles/fonts/dejavusanscondensed-webfont.eot');
 src: url('/skins/user/light_green_1/styles/fonts/dejavusanscondensed-webfont.eot?#iefix') format('embedded-opentype'),
      url('/skins/user/light_green_1/styles/fonts/dejavusanscondensed-webfont.woff') format('woff'),
      url('/skins/user/light_green_1/styles/fonts/dejavusanscondensed-webfont.ttf') format('truetype'),
      url('/skins/user/light_green_1/styles/fonts/dejavusanscondensed-webfont.svg#DejaVuSansCondensed') format('svg');
 font-weight: normal;
 font-style: normal;
}
body, input, button {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
body {
	background: #F3FDFC;
	min-height: 100%;
	margin: 0;
	padding: 0px;
	border-top: 6px solid #005294;
}
body, input {
   color:#393837;
	background: #FAFAFA;
}
* html body {
/* IE6 only */
	behavior: url('styles/csshover3.htc');
}
a {
	text-decoration: none;
	color: #111;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a img {
	border-width: 0;
	vertical-align: middle;
}
.none {
	display: none !important;
}
.floatl{
  float:left;
}
.floatr{
  float:right;
}
.clear{
  clear:both;
}
.centertext, .bottombuttons {
	text-align: center;
}
.bottombuttons a.button, .bottombuttons button.button, .bottombuttons input.button {
	display: inline-block;
}
.inline {
	display: inline;
}
ul {
	list-style: none;
}
fieldset, h1, h2, h3, h4, h5, ul, li, dl, dd, dt {
	margin: 0;
	padding: 0;
	border: 0;
}
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;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
fieldset td {
	vertical-align: middle;
}
fieldset label {
	margin-bottom: 5px;
}
p {
	padding: 0;
	margin: 0 0 2px 0;
}
form input.defaultvalue {
	color: #888;
}
.categorydesc {
	padding: 0 15px;
}
.floatcenterwrap {
	float: left;
	left: 50%;
	position: relative;
}
* html #box_pricelist .floatcenterwrap {
/* IE6 */
	left: 20%;
}
*:first-child+html #box_pricelist .floatcenterwrap {
/* IE7 */
	left: 40%;
}
.floatcenterwrap .floatcenter {
	left: -50%;
	position: relative;
}
.floatfix {
	clear: both;
}
.header {
	clear: both;
}
.header .innerheader {
	margin: 0 auto;
	background: #fff;
	height: 112px;
	overflow: hidden;
	position: relative;
}
.header-basket-cart{
  width:350px;
  height:139px;
  position:relative;
  margin: -6px 1px 0 0 ;
  background: url('../images/user/header-cart.png') no-repeat right top;
}
.header .innerheader .basket {
 	margin: 33px 0 0 0;
  float:right;
  display:block;
  width:175px;
}
.header .innerheader .basket li {
}
.header .innerheader .basket .cart{
    font-size:18px;
  color:#747474;
  margin-left:1px;
}
.header .innerheader .basket .cart a{
  color:#747474;
}
.header .innerheader .basket .count span {

}
.header .innerheader .basket .count1{
  margin: 8px 0 0 62px;
  display:block;
}
.header .innerheader .basket .count2{
  margin: 5px 0 0 62px;
  display:block;
}
.header .innerheader .basket .count img {
	display: none;
}
.header .innerheader .basket .count1,
.header .innerheader .basket .count2{
      color:#535355;
}
.header .innerheader .basket .goto a {
	display: block;
	padding-left: 15px;
	line-height: 16px;
	background: url('../images/vseparator.png') 6px center no-repeat;
}
* html .header .innerheader .basket .goto a {
/* IE6 */
	margin-top: 15px;
}
.header .innerheader .links {
	float: left;
  display:block;
  width:175px;
	margin: 36px 0 0 0;
}
.header .innerheader .links li {
	line-height: 16px;
  display:block;

}
.header .innerheader .links li.youraccount{
  font-size:18px;
  color:#747474;
  margin-left:-5px;
}
.header .innerheader .links li.myaccount a,
.header .innerheader .links li.logout a,
.header .innerheader .links li.login a,
.header .innerheader .links li.register a{
    color:#535355;
}
.header .innerheader .links li.myaccount{
  margin: 8px 0 0 46px;
  padding-left:10px;
  background: url('../images/user/myaccount.png') 0px 6px no-repeat;
}
.header .innerheader .links li.logout{
  margin: 1px 0 0 46px;
  padding-left:10px;
  background: url('../images/user/myaccount.png') 0px 6px no-repeat;
}

.header .innerheader .links li.login{
  margin: 7px 0 0 47px;
  padding-left:10px;
  background: url('../images/user/myaccount.png') 0px 6px no-repeat;
}
.header .innerheader .links li.register{
  margin: 2px 0 0 47px;
  padding-left:10px;
  background: url('../images/user/myaccount.png') 0px 6px no-repeat;
}
.header .innerheader .links li:first-child {
	background-image: none;
}
.header .innerheader .links li img {
	display: none;
}
.logo {
   margin: 29px 0 0 7px;
   display:block;
}
.header .innerheader .logo-left {
  background: url('../images/user/top.png') no-repeat right top;
  width:613px;
  height:167px;
  margin: -6px 0 0 0;
  position:relative;
  z-index:2;

}
* html .logo .innerlogo {
/* IE6 */
	height: 156px;
}
.logo .innerlogo a:hover {
	text-decoration: none;
}
.menu .innermenu form {
	text-align: right;
}
.menu .innermenu form fieldset {
	padding: 0 10px 0 10px;
}
* html .menu .innermenu form fieldset button {
/* IE6 */
	background: none ;
	margin: 0 5px;
	width: 740px;
}
*:first-child+html .menu .innermenu form fieldset button {
/* IE7 */
	background: none;
	margin:0 5px;
	width: 40px;
}
.menu .innermenu form input.search {
	padding: 2px;
	width: 160px;
	height: 1.4em;
	color: #999;
  background:none;
  border:0px;
}
.menu .innermenu form button {
	margin: 0;
	width: 40px;
	padding:0 2px;
	border: 0;
  background:none;
  cursor:pointer;
}
.menu .innermenu form button span {
	line-height: 21px;
	color: #fff;
  font-weight:bold;
}
.menu .innermenu form button:hover span {
	color: #fff;
}
.menu .innermenu form button img {
	display: none;
}
.menu .innermenu form a {
  color:#fff;
display:none;
}
.b-search{
  float:right;
  margin: -2px 48px 0 0;
}
.b-search a{
  color:#fff;
}
.menu {
	clear: both;
}
.menu .innermenu {
	margin: 0 auto;
	line-height: 36px;
	background: #fff  url('../images/user/menu.png') no-repeat 6px 0px;
	overflow: hidden;
	height: 58px;
}
.menu .innermenu ul {
	float: right;
	margin: 0 7px;
}
.menu .innermenu li {
	float: left;
}
.menu .innermenu li h3 {
	font-size: 16px;
  font-family:Calibri, Tahoma;
	font-weight: normal;
	padding: 0 10px 0 10px;
}
.menu .innermenu li h3 a span{
  color:#fff;
}
.menu .innermenu li h3 a.spanhover{
  text-decoration:none;
}
* html .menu .innermenu li h3 {
/* IE6 */
	padding-top: 10px;
	padding-bottom: 10px;
}
* html .menu li h3 a span {
/* IE6 */
	cursor: pointer;
}
*:first-child+html .menu li h3 a span {
/* IE7 */
	cursor: pointer;
}
.menu .innermenu ul li:first-child h3 {
	background-image: none;
}
.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 > .submenu {
	display: block;
}
.menu .innermenu li.parent .submenu.level1 {
	margin-left: 10px;
	margin-top: 29px;
	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 {
	background-image: none;
	padding: 0;
}
.menu .innermenu li.parent .submenu li h3 img {
	display: none;
}
.menu .innermenu li.parent .submenu li h3 a {
	color: @link@;
}
.menu .innermenu li.parent .submenu.level1 li:hover {
	background-color: #f0f0f0;
}
.breadcrumbs {
	clear: both;
}
.breadcrumbs .innerbreadcrumbs {
	margin: -20px auto 0 auto;
  position:relative;
	height: 18px;
	line-height: 16px;

  display:block;
}
.breadcrumbs .innerbreadcrumbs b {
	display: none;
}
.breadcrumbs .innerbreadcrumbs ul {
	margin-left: 10px;
}
.breadcrumbs .innerbreadcrumbs li {
	float: left;
	margin-right: 7px;
	padding-right: 13px;
	background: url('../images/menu_raquo.png') right center no-repeat;
}
.breadcrumbs .innerbreadcrumbs li.last, .breadcrumbs .innerbreadcrumbs li.last span {
	background-image: none;
	color: #6d9623;
	font-weight: normal;
}
.breadcrumbs .innerbreadcrumbs li a {
	font-weight: normal;
}
.banners .innerbanners {
	margin: 0 auto;
	background: #fff;
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.main .innerbox .banners {
	margin-top: -10px;
}
.banners a, .banners object {
	display: block;
	border: 0;
	margin: 0px auto;
	padding: 0;
}
.footer {
	clear: both;
  position:relative;
  display:block;
}
.footer .innerfooter {
	margin: 0 auto;
	overflow: hidden;
  display:block;
  padding: 30px 0 0 0;
	background: #fff url('../images/user/footer.png') no-repeat top left;
}
.footer .innerfooter ul.overall {
	background: none #fff;
	width: 100%;
	float: left;
	margin: 0 auto;
	display: block;
	height: 100%;
}
.footer .innerfooter li.overall {
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: block;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}
.footer .innerfooter li.overall ul {
	margin: 10px 20px;
}
.footer .innerfooter li.overall li {
	padding: 2px 0px 2px 10px;
  background: url(../images/user/footer-li.png) no-repeat 0 6px;
}
.footer .innerfooter li.overall li a{
  font-size:11px;
  color:#555555;
}
.footer .innerfooter li.overall li.head {
	font-weight: bold;
	font-size: 12px;
  color:#4d710a;
	margin-bottom: 5px;
  padding: 0 2px 0 2px;
  background:none;
}
.footer .innerfooter li.col1 {
	width: 99.8%;
}
.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.overall:last-child {
	float: right;
}
* html .footer .innerfooter li.col1 {
/* IE6 */
	width: 100%;
}
*:first-child+html .footer .innerfooter li.col1 {
/* IE6 */
	width: 100%;
}
.footer .innerfooter li.col2, .footer .innerfooter li.col4 {
/* IE6, 7, 8 */
	float: right\9;
}
.footer .innerfooter li.col5 {
	width: 19.8%;
}
.footer .innerfooter li.col6 {
	width: 16.6%;
}
.userfooter {
	clear: both;
	padding: 10px 0;
}
.userfooter .inneruserfooter {
	margin: 0 auto;
	padding: 0;
}
#shoper-foot {
	text-align: center;
	font-size: 0.9em;
	margin: 10px 0;
}
#shoper-foot, #shoper-foot a {
	color: #aaa;
}
.main {
	clear: both;
}
.rightcol{
  display:none !important;
}
.main .innermain {
	margin: 0 auto;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #fff;
}
.main .box, .main .hbox {
	margin: 10px 7px;
}
.main .leftcol .box, .main .leftcol .hbox {
	margin-left: 7px;
}
.main .leftcol, .main .rightcol, .main .centercol {
	padding-bottom: 7px;
}
* html .centercol .box {
/* IE6 */
	width: 97.5%;
}
*:first-child+html .centercol .box {
/* IE7 */
	width: 97.5%;
}
.main .rightcol .box, .main .rightcol .hbox {
	margin-right: 15px;
}
.main .leftcol .box .innerbox, .main .leftcol .hbox .innerbox, .main .rightcol .box .innerbox, .main .rightcol .hbox .innerbox {
	padding-left: 10px;
}
.main .leftcol .box, .main .leftcol .hbox {
	margin-left: 7px;
}
.main .rightcol .box, .main .rightcol .hbox {
	margin-right: 7px;
}
.main .leftcol .box .innerbox, .main .leftcol .hbox .innerbox, .main .rightcol .box .innerbox, .main .rightcol .hbox .innerbox {
	padding-left: 10px;
}
.main .topbar, .main .innerbox .leftside, .main .innerbox .rightside {
	display: none;
}
.main .box .boxhead, .main .hbox .boxhead {
	height: 33px;
	position: relative;
	overflow: hidden;
}
* html .main .leftcol .box, * html .main .rightcol .box, * html .main .rightcol .hbox {
/* IE6 */
	width: 250px;
}
* html form {
	margin: 0px;
	padding: 0px;
}
* html .main .leftcol .box, * html .main .rightcol .box, * html .main .rightcol .hbox {
/* IE6 */
	width: 250px;
}
* html form {
	margin: 0px;
	padding: 0px;
}
* html .main .leftcol .box, * html .main .rightcol .box, * html .main .rightcol .hbox {
/* IE6 */
	width: 250px;
}
* html form {
	margin: 0px;
	padding: 0px;
}

.main .box .boxhead {
	background: url('../images/user/header-module.png') left top no-repeat;
}

.main .innermain .centercol  .boxhead{
  background:none;
  border:1px solid #f1f0f0;
  -webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.main .innermain .centercol .bottombar{
  background:none;
  border-left:1px solid #f1f0f0;
  border-right:1px solid #f1f0f0;
  border-bottom:1px solid #f1f0f0;
  -webkit-border-radius:0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.main .hbox .boxhead {
 	background: url('../images/user/header-module.png') left top no-repeat;
}
.main .box .boxhead .leftside, .main .hbox .boxhead .leftside {

}
.main .box .boxhead .leftside {

}
.main .hbox .boxhead .leftside {

}
.main .box .boxhead .rightside, .main .hbox .boxhead .rightside {

}
.main .box .boxhead .rightside {

}
.main .hbox .boxhead .rightside {

}
.main .box .innerbox, .main .hbox .innerbox {
	padding: 10px;
	border-left: 1px solid #f1f0f0;
	border-right: 1px solid #f1f0f0;
}
.main .box .bottombar, .main .hbox .bottombar {
	height: 8px;
	position: relative;
 	background: url('../images/user/footer-module.png') left top no-repeat;
}
* html .main .box .bottombar, * html .main .hbox .bottombar {
/* IE6 */
	top: -4px;
}
*:first-child+html .main .box .bottombar, *:first-child+html .main .hbox .bottombar {
/* IE7 */
	top: -4px;
}
.main .box .topbar, .main .hbox .topbar {
	height: 6px;
	position: relative;
	background: url('../images/box_top.png') repeat-x bottom left;
}
.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner, .main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner {
	width: 4px;
	height: 4px;
	bottom: 0;
	position: absolute;
}
.main .box .bottombar .leftcorner, .main .hbox .bottombar .leftcorner {
}
.main .box .bottombar .rightcorner, .main .hbox .bottombar .rightcorner {
}
.main .box .topbar .leftcorner, .main .box .topbar .rightcorner, .main .hbox .topbar .leftcorner, .main .hbox .topbar .rightcorner {
	width: 4px;
	height: 4px;
	bottom: 0;
	position: absolute;
}
* html .main .box .bottombar .leftcorner, * html .main .hbox .bottombar .leftcorner {
/* IE6 */
	background-position: 2px 11px;
}
* html .main .box .bottombar .rightcorner, * html .main .hbox .bottombar .rightcorner {
/* IE6 */
	background-position: -2px 11px;
}
.main .box .topbar .leftcorner, .main .hbox .topbar .leftcorner {
}
.main .box .topbar .rightcorner, .main .hbox .topbar .rightcorner {
}
.main .box .boxhead h3, .main .hbox .boxhead h3, .main .box .boxhead h1, .main .hbox .boxhead h1 {
	z-index: 21;
	position: relative;
	line-height: 35px;
	margin-left: 10px;
	font-size: 18px;
	font-weight: normal;
	float: left;
	display: inline;
	color: #6d9623;
  font-family: 'DejaVuSansCondensed';
}
* html .main .box .boxhead h3, * html .main .hbox .boxhead h3, * html .main .box .boxhead h1, * html .main .hbox .boxhead h1 {
/* IE6 */
	margin-top: 8.5px;
}
* html #box_basketstep2 .boxhead h3, * html #box_articlelist .boxhead h3, * html #box_mainproducts .boxhead h3 {
/* IE6 */
	margin-top: 0;
}
#box_productdata .boxhead h1, #box_productdata .boxhead h3, #box_productgallery .boxhead h1, #box_productgallery .boxhead h3, #box_productrelated .boxhead h1, #box_productrelated .boxhead h3, #box_productcomments .boxhead h1, #box_productcomments  .boxhead h3, #box_productfull .boxhead h1, #box_productfull .boxhead h3 {
	margin-left: 15px;
}
* html #box_productgallery .boxhead h3, * html #box_productdata .boxhead h3, * html #box_productcomments  .boxhead h3, * html #box_productrelated .boxhead h3 {
/* IE6 */
	margin-top: 0px;
}
.main .hbox .boxhead h1, .main .hbox .boxhead h3 {
	color: #fff;
}
.main .box .innerbox .shaded_inputwrap {
	display: inline-block;
}
.main .box .innerbox .shaded_inputwrap input {
	border: 1px solid #aaa;
	height: 1.4em;
	padding: 2px;
}
.main .box .innerbox .shaded_inputwrap input.short {
	padding: 0px;
}
.main .box .innerbox .shaded_textareawrap textarea {
	border: 1px solid #aaa;
	padding: 2px;
}
.main .innerbox em {
	font-style: normal;
	font-weight: bold;
}
.main .innerbox em.color {
	color: #ff0000;
	font-size: 14px;
}
.main .innerbox .productname {
	display: block;
	font-size: 1em;
	font-weight: bold;
}
.slider .innerbox .product .spanhover .productname {
	margin-bottom: 5px;
}
.main .innerbox .product div {
	margin: 0 auto;
}
.main .innerbox h5 {
	font-weight: normal;
	font-size: 1.0em;
	text-align: justify;
	margin: 0 5px 5px;
}
.main .innerbox hr.productseparator, .main .innerbox hr.separator {
	background-color: #f1f0f0;
	border-width: 0;
	clear: both;
	color: #ccc;
	height: 1px;
	margin: 10px auto;
}
.main .innerbox hr.productseparator {
	width: 90%;
}
.main .innerbox hr.separator {
	width: 50%;
}
.main .innerbox a.spanhover:hover {
	text-decoration: none;
}
.main .innerbox a.spanhover:hover span {
	text-decoration: underline;
}
.main .innermain .centercol .box .innerbox {
	background-image: none;
}
.main .innerbox div.price, .main .innerbox span.price {
	clear: both;
}
.main .innerbox .price br {
	display: none;
}
.main .innerbox .price em {
	color: #6d9623;
	font-size: 1.8em;
	font-weight: normal;
	margin-left: 3px;
}
.main .innerbox .product del {
	display: block;
	font-size: 1em;
	margin-left: 3px;
	line-height: 1em;
}
.main .innerbox .basket .inline {
	display: inline-block;
}
.main .box .innerbox .shaded_inputwrap input.short {
	min-width: 25px;
	width: 25px;
	text-align: center;
	border: solid 1px;
	border-color: #808080 #d3d0c7 #d3d0c7 #808080;
	padding: 0 2px;
	margin-right: 10px;
}
.main #box_basketlist .shaded_inputwrap input.short {
	width: 35px;
}
.main .box .innerbox .shaded_error input {
	border-color: #f03;
}
.main .innerbox ul.input_error {
	list-style-type: disc;
	padding-left: 20px;
	margin: 3px 0 6px;
	color: #f03;
}
.main button {
	cursor: pointer;
	background: url('../images/button_noarrow.png') top center no-repeat;
	border: 0;
	width: 90px;
	line-height: 26px;
}
.main button span {
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.main button:hover span {
	text-decoration: underline;
}
.main button.button img {
	display: none;
}
.main button.addtobasket {
	padding: 0;
	background: url('../images/user/button-add-to-cart.png') left top no-repeat;
	display: block;
	width: 109px;
  height:32px;
  line-height:12px;
	border: 0;
  padding-right:10px;
	cursor: pointer;
	margin:0px;
}
* html .main button.addtobasket {
/* IE6*/
	float: right;
	margin-right: 7px;
  line-height:12px;
}
.main button.addtobasket span{
  color:#fff;
}
.main button.addtobasket:hover span {
	text-decoration: underline;
}
.main button.addtobasket img {
	display: none;
}
.main fieldset button.button {
	margin: 5px auto;
	display: block;
}
.main .innerbox h4.separator {
	margin: 15px 0 5px 0;
}
.main .innerbox h4.separator .delivery, .main .innerbox h4.information {
	margin-left: 10px;
}
#box_basketsummary .innerbox h4.information {
	clear: both;
	padding-top: 5px;
}
.main a.button {
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
	display: inline-block;
	margin: 5px;
	text-align: center;
	cursor: pointer;
	line-height: 28px;
}
.main a.button span {
	line-height: 21px;
	margin-top: -1px;
  color:#fff;
}
.main a.button img {
	display: none;
}
#box_specialoffer{
  width:240px;
}
#box_specialoffer .boxhead {
	background: url('../images/user/specials-module.png') left top no-repeat;
}
#box_specialoffer .boxhead h3 {
	color:#313030 ;
}
#box_specialoffer .innerbox {
	background: #F6F6F6;
}
#box_specialoffer .innerbox a{
  color:#393837;
}
.so-price{
  color:#4d6372;
  font-size:14px;
  font-weight:normal;
}
/*menu box*/
#box_menu {
  margin-top:12px;
}
#box_menu .boxhead {
	background: url('../images/user/header-menu.png') left top no-repeat;
  height:49px;

}
#box_menu .boxhead .leftside {
	background: none;
	width: 0px;
}
#box_menu .boxhead .rightside {
	background: none;
  width:0px;
}
#box_menu .boxhead h3 {
	color: #6b8c06;
  line-height:49px;
  font-size:18px;
  margin:0px 0 0 5px;
}
#box_menu ul {
	margin: -12px -7px 0px -7px;
}
#box_menu ul ul {
	margin: 5px 0  -6px -24px;
  border-top: dotted 1px #d1eba7;
}
#box_menu ul li {
	line-height: 14px;
	padding: 5px 0px 5px 24px;
	background: url('../images/user/menu-li.png') 4px 7px no-repeat;
	margin: 0px 0;
	position: relative;
  border-bottom: dotted 1px #d1eba7;
}
#box_menu ul li li {
  background: url('../images/user/menu-li.png') 24px 7px no-repeat;
 	padding: 5px 0px 5px 44px;
}
#box_menu ul li em {
	font-style: normal;
	font-weight: normal;
	margin-left: 7px;
  color:#505f01;
}
#box_menu ul li a {
	color: #505f01;
  font-size:13px;
  font-family:Arial;
  font-weight:normal;
}
#box_menu ul li.current a {
	font-weight: bold;
	color: #505f01;
}
#box_menu ul #category_novelties a, #box_menu ul #category_promo a {
	font-weight: normal;
}
#box_menu ul li.current em {
	font-weight: bold;
}
#box_menu ul li.current li em {
	font-weight: normal;
}
#box_menu ul li.current li a {
	color: #505f01;
	font-weight: normal;
}
#box_menu  .bottombar {
	height: 6px;
	position: relative;
	background: url('../images/user/footer-menu.png') no-repeat bottom left;
}
#box_menu ul li.current a.novelties, #box_menu ul li.current a.promo {
	font-weight: bold;
}
#box_loginsmall .innerbox {
	padding: 15px 8px;
}
#box_loginsmall .innerbox a {
	display: block;
	margin-top: 5px;
	margin-left: 7px;
	padding-left: 8px;
	background: url('../images/menu_subdot.png') left 4px no-repeat;
}
#box_loginsmall fieldset button {
	display: block;
	margin: 5px auto 0;
}
#box_loginsmall .innerbox .shaded_inputwrap {
	text-align: center;
}
#box_loginsmall .innerbox .shaded_inputwrap input {
	margin: 2.5px 0;
	width: 150px;
}
#box_search .innerbox, #box_404 .innerbox {
	padding: 15px 8px;
}
#box_search .bottombuttons, #box_404 .bottombuttons {
	display: inline;
}
form {
	margin: 0;
	padding: 0;
}
#box_search .innerbox form .shaded_inputwrap, #box_404 .innerbox form .shaded_inputwrap {
	float: left;
	width: 75%;
	margin-top: 2px;
}
#box_search .innerbox form .shaded_inputwrap input, #box_404 .innerbox form .shaded_inputwrap input {
	width: 100%;
}
#box_search .innerbox form button, #box_404 .innerbox form button {
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent url('../images/search_glass.png') top left no-repeat;
	width: 26px;
	height: 26px;
	display: inline;
}
* html #box_search .innerbox form button, * html #box_404 .innerbox form button {
/* IE6 */
	margin: 0px;
}
#box_search .innerbox form button img, #box_404 .innerbox form button img {
	display: none;
}
#box_search .innerbox form button span, #box_404 .innerbox form button span {
	display: none;
}
#box_search .innerbox form a, #box_404 .innerbox a {
	clear: both;
	display: block;
	margin-top: 2px;
	font-size: 0.87em;
}
#box_polls .innerbox .question {
	text-align: justify;
	margin: 0 5px;
}
#box_polls .innerbox form li {
	margin-top: 3px;
}
#box_polls .innerbox form li input {
	vertical-align: bottom;
}
#box_polls .innerbox dl dt {
	margin: 7px 0 0 5px;
	font-style: italic;
}
#box_polls .innerbox dl dt.voted {
	font-weight: bold;
}
#box_polls .innerbox dl dd {
	margin-top: 2px;
}
#box_polls .innerbox dl dd .percentage {
	float: left;
	margin-top: -1px;
}
#box_polls .innerbox dl dd .bar {
	width: 100px;
	height: 8px;
	background: url('../images/poll_background.png') top left no-repeat;
	margin: 0 0 0 40px;
	padding: 2px;
}
#box_polls .innerbox dl dd .bar .filling {
	background: #6d9623;
	height: 8px;
}
#box_polls .innerbox .votecount {
	margin-top: 10px;
	font-weight: bold;
}
#box_bestsellers .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox, #box_productoftheday .innerbox, #box_lastadded .innerbox {
	text-align: center;
}
#box_bestsellers .product em, #box_specialoffer .product em, #box_recent .product em, #box_productoftheday .product em, #box_lastadded .product em {
	display: block;
  font-weight:normal;
  color:#ff0000;
}
#box_bestsellers .innerbox ol.productlist, #box_specialoffer .innerbox ol.productlist, #box_recent .innerbox ol.productlist, #box_productoftheday .innerbox ol.productlist, #box_lastadded .innerbox ol.productlist {
	text-align: left;
	padding-left: 5px;
	margin-left: 7.5px 0;
	list-style-type: none;
}
* html #box_bestsellers .innerbox ol.productlist, * html #box_specialoffer .innerbox ol.productlist, * html #box_recent .innerbox ol.productlist, * html #box_productoftheday .innerbox ol.productlist, * html #box_lastadded .innerbox ol.productlist {
/* IE6 */
	margin-left: 0px;
}
*:first-child+html #box_bestsellers .innerbox ol.productlist, *:first-child+html #box_specialoffer .innerbox ol.productlist, *:first-child+html #box_recent .innerbox ol.productlist, *:first-child+html #box_productoftheday .innerbox ol.productlist, *:first-child+html #box_lastadded .innerbox ol.productlist {
/* IE7 */
	margin-left: 0px;
}
#box_bestsellers .innerbox ol.productlist li, #box_specialoffer .innerbox ol.productlist li, #box_recent .innerbox ol.productlist li, #box_productoftheday .innerbox ol.productlist li, #box_lastadded .innerbox ol.productlist li {
	list-style-position: inside;
	padding-left: 15px;
	background: url('../images/menu_subdot.png') left 4px no-repeat;
}
* html #box_bestsellers .innerbox ol.productlist li, * html #box_specialoffer .innerbox ol.productlist li, * html #box_recent .innerbox ol.productlist li, * html #box_productoftheday .innerbox ol.productlist li, * html #box_lastadded .innerbox ol.productlist li {
/* IE6 */
	padding-left: 0px;
}
*:first-child+html #box_bestsellers .innerbox ol.productlist li, *:first-child+html #box_specialoffer .innerbox ol.productlist li, *:first-child+html #box_recent .innerbox ol.productlist li, *:first-child+html #box_productoftheday .innerbox ol.productlist li, *:first-child+html #box_lastadded .innerbox ol.productlist li {
/* IE7 */
	padding-left: 0px;
}
#box_bestsellers .innerbox ol.productlist li, #box_specialoffer .innerbox ol.productlist li, #box_recent .innerbox ol.productlist li, #box_productoftheday .innerbox ol.productlist li, #box_lastadded .innerbox ol.productlist li {
	margin-bottom: 4px;
}
#box_bestsellers .innerbox ol.producticons, #box_lastadded .innerbox ol.producticons, #box_recent .innerbox ol.producticons {
	padding: 0;
	list-style-type: none;
}
#box_bestsellers .innerbox ol.producticons img, #box_lastadded .innerbox ol.producticons li img, #box_recent .innerbox ol.producticons li img, #box_specialoffer .innerbox .product img, #box_productoftheday .innerbox .product img {
	display: block;
	margin: 5px auto 2px;
	border: 1px solid #ddd;
}
#box_bestsellers .innerbox ol.producticons .boximgsize, #box_lastadded .innerbox ol.producticons li .boximgsize, #box_recent .innerbox ol.producticons li .boximgsize, #box_specialoffer .innerbox .product .boximgsize, #box_productoftheday .innerbox .product .boximgsize {
	display: block;
	margin: 5px auto 2px;
}
#box_bestsellers .innerbox ol.producticons .boximgsize img, #box_lastadded .innerbox ol.producticons li .boximgsize img, #box_recent .innerbox ol.producticons li .boximgsize img, #box_specialoffer .innerbox .product .boximgsize img, #box_productoftheday .innerbox .product .boximgsize img {
	margin: 0 auto;
}
#box_producers .innerbox label, #box_currencies .innerbox label, #box_languages .innerbox label {
	display: block;
	text-align: center;
	display: none;
}
#box_producers .innerbox select, #box_currencies .innerbox select, #box_languages .innerbox select {
	width: 85%;
	display: block;
	margin: 5px auto;
}
#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: -5px;
	cursor: pointer;
	width: 21px;
	height: 120px;
	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: -5px;
	cursor: pointer;
	width: 21px;
	height: 120px;
	background: url('../images/so_right.png') no-repeat 0 0;
}
#box_basket .innerbox {
	padding: 10px;
}
.footer-newsletter{
  width:250px;
}
.footer-links{
  width:690px;
}
#box_newsletter{
  margin: 10px 0 0 0;
}
#box_newsletter .boxhead h3{
  font-size:12px;
  color: #4d710a;
}
#box_newsletter .innerbox, #box_statistics .innerbox {
	padding: 10px 0px 10px 0;
  color:#757575;
  font-weight:normal;
  font-size:11px;
}
#box_newsletter .bottombuttons {
	display: inline;
}
#box_newsletter .innerbox h5 {
	margin: 0 0 8px;
  font-weight:normal;
  font-size:11px;
}
#box_newsletter .innerbox form .shaded_inputwrap {
	width: 212px;
	float: left;

}
#box_newsletter .innerbox form {
 background: url('../images/user/newsletter.png') no-repeat top left;
 display:block;
 width:242px;
 height:29px;

}
#box_newsletter .innerbox form .shaded_inputwrap input {
	width: 192px;
  height:29px;
  line-height:29px;
  border:0;
  padding: 0 10px;
  color:#555;
  background:0;
  float:left;
}
#box_newsletter .innerbox form button {
	border: 0px solid red;
	background:none;
	width: 17px !important;
	height: 28px;
	margin: 0 0 0 0px;
	display: inline-block;
  float:left;
  cursor:pointer;01
}
* html #box_newsletter .innerbox form button {
/* IE6 */
	margin: 0px 0 0 0;
}
* html #box_newsletter .innerbox form button {
/* IE6 */
	margin: 0px 0 0 0;
}
#box_newsletter .innerbox form button span {
	display: none;
}
#box_pricelist .innerbox li {
	float: left;
	margin: 0 5px;
}
#box_pricelist .innerbox li span {
	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: 29px;
	height: 29px;
	background: url('../images/htmlbig.png') no-repeat 0 0;
	margin: 0 0 2px 0;
}
#box_pricelist ul.icons li.excel a img {
	width: 29px;
	height: 29px;
	background: url('../images/excelbig.png') no-repeat 0 0;
	margin: 0 0 2px 0;
}
#box_statistics .innerbox dl {
	margin: 0;
}
#box_statistics .innerbox dl dt {
	float: left;
	clear: left;
	margin-top: 2px;
}
#box_statistics .innerbox dl dd {
	float: right;
	clear: right;
	margin-top: 2px;
}
#box_statistics .innerbox .rightside {
	clear: both;
	display: block;
}
#box_basket .innerbox p {
	margin: 2px 5px 0 0px;
}
#box_basket .innerbox p.basket {
	margin: 7px 5px 0 0px;
}
#box_basket a {
	color: #6d9623;
	font-weight: bold;
}
#box_articlelistsmall{
  width:723px;
}
#box_articlelistsmall .boxhead{
  background:url('../images/user/icon-news.png') no-repeat 99% 8px;
  border:1px solid #f1f0f0;
  height:40px;
  -webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:  4px 4px 0 0 ;
	border-radius:  4px 4px 0 0;
}
#box_articlelistsmall .boxhead h3 span a{
  font-size:11px;
  font-weight:normal;
  color:#5c3605;
  text-transform: none;
}
#box_articlelistsmall .boxhead h3{
  color:#5c3605;
  font-size:14px;
  font-weight:bold;
  line-height:40px;
  font-family: 'DejaVuSansCondensed';
  text-transform:uppercase;
}
#box_articlelistsmall .bottombar{
  background:none;
  border-left:1px solid #f1f0f0;
  border-right:1px solid #f1f0f0;
  border-bottom:1px solid #f1f0f0;
  -webkit-border-radius:0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
#box_articlelistsmall h4.article_name {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0 10px 0;
}
#box_articlelistsmall h4.article_name a{
  color:#419408;
}
#box_articlelistsmall h5.article_date {
	font-size: 0.9em;
	font-weight: normal;
	float: right;
	margin: 0.2em 0 1em;
}
#box_articlelistsmall a.readmore {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	display: inline-block;
  color:#419408;
  padding: 0 10px 0 0;
  background: url('../images/user/readmore.png') no-repeat right 5px;

}
#box_articlelist h2.article_name {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.5em 80px 0.5em 0;
}
#box_articlelist h5.article_date {
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0.7em 5px;
}
#box_articlelist a.readmore {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	width: 100%;
}
#box_mainproducts .innerbox {
	padding: 0;
  border:0;
}
body.shop_product_list #box_mainproducts .boxhead .leftside {

	width: 4px;
	height: 4px;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -4px;
}
body.shop_product_list #box_mainproducts .boxhead .rightside {

	width: 4px;
	height: 4px;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: -4px;
}
body.shop_product_list #box_mainproducts .boxhead {
	padding-bottom: 4px;

	position: relative;
}
* html body.shop_product_list #box_mainproducts .boxhead .rightside {
/* IE6 */
	background-position: -2px 1px;
}
* html body.shop_product_list #box_mainproducts .boxhead .leftside {
/* IE6 */
	background-position: 2px 1px;
}
* html body.shop_product_list #box_mainproducts .boxhead {
/* IE6 */
	background-position: 33px left;
}
*:first-child+html body.shop_product_list #box_mainproducts .boxhead {
/* IE7 */
	background-position: 33px left;
}
body.shop_product_list #box_mainproducts .boxhead h1, body.shop_product_list #box_mainproducts .boxhead h3 {

}
#box_mainproducts .boxhead .prodview {
	float: right;
	position: relative;
	z-index: 21;
	line-height: 25px;
	margin-right: 8px;
}
#box_mainproducts .boxhead .prodview li {
	float: left;
	font-weight: bold;
	padding: 0 0 0 2px;
}
#box_mainproducts .boxhead .prodview li a {
	margin-left: 5px;
}
#box_mainproducts .boxhead .prodview li a span {
	padding-left: 5px;
	border-left: 1px solid #656565;
}
#box_mainproducts .boxhead .prodview li a:hover {
	text-decoration: none;
}
#box_mainproducts .boxhead .prodview li a:hover span {
	text-decoration: underline;
}
#box_mainproducts .boxhead .prodview li:first-child a span {
	border-left: 0;
}
#box_mainproducts .boxhead .sortlinks, #box_mainproducts .boxhead b.count {
	float: right;
	position: relative;
	z-index: 21;
	line-height: 25px;
	margin: 5px 5px 0 8px;
}
#box_mainproducts .boxhead .prodview a img {
	display: none;
}
#box_mainproducts .boxhead .sortlinks a {
	color:#6d9623;
	text-decoration: underline;
}
#box_mainproducts .boxhead .floatcenterwrap, #box_mainproducts .innerbox .floatcenterwrap {
	padding: 0px 0 0 10px;
	clear: both;
	float: left;
	left: 50%;
	position: relative;
}
#box_mainproducts .boxhead ul.paginator {
	display: none;
}
#box_mainproducts ul.paginator {
	left: -60%;
	position: relative;
	font-size: 1.2em;
}
#box_mainproducts ul.paginator li {
	float: left;
	margin: 0.7em 3px 0;
	padding: 0px 3px;
}
#box_mainproducts ul.paginator li a{
  color:#555;
}
#box_mainproducts ul.paginator li.stick {
	display: none;
}
#box_mainproducts ul.paginator li.selected {
	font-weight: bold;
	color: #6b8c06;
}
* html #box_mainproducts ul.paginator {
/* IE6 */
	margin-left: 30px;
	margin-bottom: 5px;
}
*:first-child+html #box_mainproducts ul.paginator {
/* IE7 */
	margin-left: 30px;
	margin-bottom: 5px;
}
#box_mainproducts .innerbox {
	clear: both;
}
#box_mainproducts .boxhead{
  background:none;
  border:0 !important;
}
#box_mainproducts .boxhead h3{
  color:#373636
}
#box_mainproducts .bottombar{
  background:none;
  border:0 !important;
}
#box_mainproducts .innerbox table.products {
	width: 100%;
}
#box_mainproducts .innerbox table.products tr.oneperrow {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#box_mainproducts .innerbox table.products tr:first-child {
	border-top: 0;
}
#box_mainproducts .innerbox table.products tr:last-child {
	border-bottom: 0;
}
#box_mainproducts .innerbox table.products tr.oneperrow td.odd {
	background-color: #F8F8F8;
}
*:first-child+html #box_mainproducts .innerbox table.products tr.oneperrow td.odd {
/* IE7 */
	background: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
* html #box_mainproducts .innerbox table.products tr.oneperrow td.odd {
/* IE6 */
	background: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
* html #box_mainproducts .innerbox table.products .fewperrow .odd {
/* IE6 */
	padding-left: 5px;
}
#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;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#box_mainproducts table.products tr.oneperrow .product a.prodimage {
	margin: 0 20px 10px 0;
	float: left;
	display: block;
	clear: left;
}
#box_mainproducts table.products tr.oneperrow .product .description {
	padding: 0 0 0 0;
	font-size: 1em;
	text-align: justify;
	min-height: 5em;
	height: auto !important;
	height: 5em;
	overflow: hidden;
	margin: 2.5em 10px 0 0;
	clear: left;
}
* html #box_mainproducts table.products tr.oneperrow .product .description {
/* IE6 */
	height: auto;
}
#box_mainproducts table.products tr.oneperrow .product div.price {
	margin: 0 0 15px 0;
	text-align: right;
}
#box_mainproducts table.products tr.oneperrow .product div.price em {
	font-size: 1.4em;
	font-weight: bold;
	color: inherit;
}
#box_mainproducts table.products tr.oneperrow .product div.price .price {
	display: block;
	float: none;
}
#box_mainproducts table.products.viewphot tr.oneperrow .product form.basket, #box_mainproducts table.products.viewfull tr.oneperrow .product form.basket, #box_mainproducts table.products.viewphot tr.oneperrow .product div.noform, #box_mainproducts table.products.viewfull tr.oneperrow .product div.noform {
	margin-top: 15px;
	float: right;
	clear: both;
}
#box_mainproducts table.products.viewdesc tr.oneperrow .product form.basket, #box_mainproducts table.products.viewdesc tr.oneperrow .product div.noform {
	margin-top: 10px;
	float: right;
	clear: both;
}
#box_mainproducts table.products.viewname tr.oneperrow .product form.basket, #box_mainproducts table.products.viewname tr.oneperrow .product div.noform {
	float: right;
	clear: none;
	position: relative;
	top: -5px;
}
#box_mainproducts table.products.viewname tr.oneperrow .product a.prodname {
	line-height: 34px;
	position: relative;
	top: -5px;
}
#box_mainproducts table.products tr.oneperrow .product form.basket, #box_mainproducts table.products tr.oneperrow .product div.noform {
	width: 115px;
}
#box_mainproducts table.products tr.oneperrow .product form.basket fieldset {
	float: right;
}
* html #box_mainproducts table.products tr.oneperrow .product form.basket fieldset {
/* IE6 */
	height: 40px;
	overflow: hidden;
}
* html #box_mainproducts table.products tr.oneperrow .product form.basket fieldset {
/* IE6 */
	height: 40px;
	overflow: hidden;
}
#box_mainproducts table.products tr.oneperrow .product form.basket fieldset .shaded_inputwrap {
	display: none;
	float: left;
	line-height: 34px;
}
#box_mainproducts table.products tr.oneperrow .product form.basket fieldset .unit {
	display: none;
}
#box_mainproducts table.products tr.oneperrow .product form.basket fieldset button {
	margin-top: 0;
	float: right;
	margin-right: 0px;
}
#box_mainproducts table.products .price del {
	display: inline;
}
* html #box_search .innerbox form a {
/* IE6 */
	font-size: 0.87em;
}
#box_mainproducts .innerbox .product img {
	padding: 3px;
	background: #fff;

}
#box_mainproducts .innerbox .fewperrow td {
	border-left: solid 1px #f1f0f0;
	border-bottom: solid 1px #f1f0f0;
  position:relative;
}
#box_mainproducts .innerbox .fewperrow td:first-child {
	border-left: none;
}
* html #box_mainproducts .innerbox .fewperrow td {
/* IE6 */
	border-left: solid 1px #ccc;
}
#box_mainproducts .innerbox .fewperrow td:first-child {
	border-left: none;
}
#box_mainproducts .innerbox .fewperrow .product {
	margin: 0 15px;
}
#box_mainproducts .innerbox .fewperrow .product .details {
	text-align: center;
	width: 100%;
	display: block;
	margin: 10px 0;
	position: relative;
}
#box_mainproducts .innerbox .fewperrow .product span.productname {
	font-size: 13px;
  font-family: Verdana;
  color:#436024;
  text-align: left;
  display:block;
  line-height:16px;
  height:32px;
  overflow:hidden;
	padding: 0 0px;
	margin: 10px 0 0px 0px;
	font-weight: normal;
}
#box_mainproducts .innerbox .fewperrow .product form button img, #box_mainproducts .innerbox .fewperrow .product form div, #box_mainproducts .innerbox .fewperrow .product form span.unit {
	display: none;
}
#box_mainproducts .innerbox .product .tags {
	display:block;
}

#box_mainproducts .innerbox .product .tags .promo{
  position:absolute;
  background: url('../images/user/promo.png') no-repeat 4px 0px;
  width:55px;
  height:55px;
  z-index:1;
}
#box_mainproducts .innerbox .product .tags .new{
  position:absolute;
  background: url('../images/user/new.png') no-repeat 4px 0px;
  width:55px;
  height:55px;
  z-index:2;
}
#box_mainproducts .innerbox .product .description {
	text-align: justify;
	padding: 10px 0 5px;
}
#box_mainproducts .innerbox .fewperrow .product .description {
	clear: both;
}
#box_mainproducts .innerbox .fewperrow .product div.basket {
	float: right;
	margin:-5px 0  10px 0;
  padding:0;
}
#box_mainproducts .innerbox .fewperrow .product .price {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
#box_mainproducts .innerbox .fewperrow .product .price span {
	display: inline-block;
	float: left;
  font-family:arial;
  color:#626262;
  padding-top:5px;
}
#box_mainproducts .innerbox .fewperrow .product .price em {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	margin-left: 4px;
  color:#060606;
  font-family:arial;
}
#box_mainproducts .innerbox .fewperrow .product .price em.color{
  color:#ff0000
}
#box_mainproducts .innerbox .fewperrow .product .price del {
	display: block;
  padding-left:30px;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .availanddeliv {
	margin: 0px 0px 10px 0;
	clear: both;
  background:#F8F6F7;
  padding:5px;
  font-family:Verdana;
  font-size:10px;
  color:#9e9e9e;
}
#box_mainproducts .innerbox table.products tr .product .availanddeliv {
	display: block;
}
#box_mainproducts .innerbox table.products tr .product .description .availanddeliv {
	margin-top: 10px;
}
#box_mainproducts .innerbox table.products tr.oneperrow .product .description .availanddeliv {
	display: inline-block;
	min-width: 240px;
}
#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_productfull .boxhead .leftside, #box_productfull .boxhead .rightside {
	display: none;
}
#box_productfull .boxhead {
	background: none;
	border-left: 1px solid #f1f0f0;
	border-right: 1px solid #f1f0f0;
	border-top: 1px solid #f1f0f0;
}
#box_productfull .boxhead h1 {
	margin: 5px 15px 15px;
	font-size: 18px;
	font-weight: normal;
}
#box_productfull .innerbox .maininfo {
	width: 100%;
	margin-bottom: 10px;
}
#box_productfull .innerbox .maininfo .productimg div {
	text-align: left;
}
#box_productfull .innerbox .maininfo .productimg .mainimg img {
	background: #fff;
	border: solid 1px #E1E1E1;
	margin: 5px;
}
#box_productfull .innerbox .maininfo td.productimg div.smallgallery, #box_productfull .innerbox .maininfo td.productimg div.mainimg {
	position: relative;
	margin: 10px;
}
#box_productfull .innerbox .maininfo td.productimg div.mainimg {
	margin-top: 0px;
}
#box_productfull .innerbox .maininfo td.productimg div img {
	border: 1px solid transparent;
}
#box_productfull .innerbox .maininfo td.productimg div.smallgallery {
	overflow: hidden;
}
#box_productfull .innerbox .maininfo td.productimg div.smallgallery .innersmallgallery {
	height: 48px;
	overflow: hidden;
}
#box_productfull .innerbox .maininfo td.productimg div.smallgallery ul li {
	float: left;
	padding: 1px 5px 1px 1px;
}
#box_productfull .innerbox .maininfo td.productimg div.smallgallery li a img {
	margin: 0;
	border: solid 1px #E1E1E1;
}
#box_productfull .innerbox .maininfo .productimg div.smallgallery a.current img {
	border-color: #6d9623;
}
#box_productfull .innerbox .maininfo .productimg .tags {
	display: none;
}
#box_productfull .innerbox .maininfo td.availability {
	height: 1%;
}
#box_productfull .innerbox .maininfo .availability table {
	margin: 10px;
	float: right;
	clear: both;
}
#box_productfull .innerbox .maininfo .availability .title {
	font-weight: bold;
	padding-right: 10px;
}
#box_productfull .innerbox .maininfo .price, #box_productfull .innerbox .maininfo .otherprice, #box_productfull .innerbox .maininfo .nettoprice {
	width: 95%;
}
#box_productfull .innerbox .maininfo .price .label, #box_productfull .innerbox .maininfo .otherprice .label, #box_productfull .innerbox .maininfo .nettoprice .label {
	display: inline-block;
	line-height: 20px;
	padding: 2px 0;
	text-align: left;
	width: 50%;
}
#box_productfull .innerbox .maininfo .otherprice .label {
	line-height: 13px;
}
#box_productfull .innerbox .maininfo .otherprice em, #box_productfull .innerbox .maininfo .nettoprice em {
	margin-left: 3px;
}
#box_productfull .innerbox .maininfo .price .label {
	font-weight: bold;
}
#box_productfull .innerbox .maininfo .price {
	border-bottom: solid 1px #f1f0f0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#box_productfull .innerbox .maininfo .price em {
	font-size: 1.6em;
}
#box_productfull .innerbox .maininfo .price del {
	display: block;
	padding-left: 47px;
	text-align: center;
}
#box_productfull .innerbox .maininfo .basket .price em, #box_productfull .innerbox .maininfo .basket .otherprice em, #box_productfull .innerbox .maininfo .basket .nettoprice em {
	text-align: left;
}
#box_productfull .innerbox .maininfo form.basket {
	text-align: right;
	margin-top: 20px;
}
#box_productfull .innerbox .maininfo form.basket .stocks {
	margin-bottom: 20px;
	width: 95%;
	padding: 10px 10px 10px 0;
	background-color: #f5f5f5;
}
#box_productfull .innerbox .maininfo form.basket .stocks table {
	text-align: right;
	width: 100%;
}
#box_productfull .innerbox .maininfo form.basket .stocks td.select {
	padding-top: 5px;
}
#box_productfull .innerbox .maininfo form.basket .stocks td select {
	width: 108px;
}
* html #box_productfull .innerbox .maininfo form.basket .stocks td select {
/* IE6 */
	margin-right: 5px;
}
#box_productfull .innerbox .maininfo form.basket .stocks table .label {
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	width: 50%;
}
#box_productfull .innerbox .maininfo form.basket .shaded_inputwrap {
	display: inline;
}
#box_productfull .innerbox .maininfo form.basket .shaded_inputwrap input {
	margin: 0;
}
#box_productfull .innerbox .maininfo form.basket .shaded_inputwrap, #box_productfull .innerbox .maininfo form.basket .unit {
	position: relative;
	top: 12.5px;
}
* html #box_productfull .innerbox .maininfo form.basket .unit {
/* IE6 */
	top: 14px;
}
*:first-child+html #box_productfull .innerbox .maininfo form.basket .unit {
/* IE7 */
	top: 14px;
}
* html #box_productfull .innerbox .maininfo form.basket .shaded_inputwrap, * html #box_productfull .innerbox .maininfo form.basket .unit {
/* IE6 */
	float: left;
	padding-bottom: 20px;
	margin-left: 10px;
}
*:first-child+html #box_productfull .innerbox .maininfo form.basket .shaded_inputwrap, *:first-child+html #box_productfull .innerbox .maininfo form.basket .unit {
/* IE7 */
	float: left;
	padding-bottom: 20px;
	margin-left: 10px;
}
* html #box_productfull .innerbox .maininfo form.basket fieldset {
	height: 44px;
	overflow: hidden;
}
#box_productfull .innerbox .maininfo form.basket .unit {
	font-weight: bold;
}
#box_productfull .innerbox .maininfo form.basket button {
	background: url('../images/button_addtobasketbig.png') top left no-repeat;
	height: 44px;
	line-height: 44px;
	padding: 0;
	width: 150px;
	float: right;
	text-align: center;
	margin: 0 10px 0 7.5px;
}
* html #box_productfull .innerbox .maininfo form.basket button {
/* IE6 */
	margin-right: 5px;
}
#box_productfull .innerbox .maininfo form.basket button span {
	font-size: 14px;
}
#box_productfull .innerbox form.basket .stocks dd {
	margin: 3px 0 3px 50px;
}
#box_productfull .innerbox form.basket .stocks dt, #box_productfull .innerbox .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 .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 {
	background-color: #f5f5f5;
	padding-left: 5px;
}
#box_productfull .additionalinfo dl {
	width: 66%;
	float: left;
}
#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
	padding: 8px 0;
	float: left;
	line-height: 1.3em;
}
#box_productfull .additionalinfo dd {
	width: 70%;
}
#box_productfull .additionalinfo dt {
	width: 30%;
}
* 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 .innerbox .additionalinfo dd h2 {
	font-weight: normal;
	font-size: 1em;
}
#box_productfull .innerbox .additionalinfo .votestars img {
	margin: 0 0 1px 0;
	height: 16px;
	width: 15px;
	vertical-align: middle;
}
#box_productfull .innerbox .additionalinfo ul {
	float: left;
}
#box_productfull .innerbox .additionalinfo ul li {
	margin: 5px 10px 8px 0;
}
#box_productfull .innerbox .additionalinfo table td {
	padding: 0 10px;
	line-height: 20px;
}
#box_productfull .innerbox .additionalinfo .votestars img {
	margin-right: 5px;
}
#box_productfull .innerbox .additionalinfo ul {
	margin-top: 5px;
}
#box_productfull .innerbox .additionalinfo li a {
	line-height: 20px;
	padding-left: 24px;
	background: url('../images/menu_subdot_color.png') 10px center no-repeat;
	color: #6d9623;
	font-weight: bold;
}
#box_productfull .innerbox .additionalinfo li a img {
	display: none;
}
#box_productfull .innerbox .description {
	padding-top: 20px;
}
*:first-child+html #box_productfull .innerbox .description {
/* IE7 */
	padding-top: 0px;
}
* html #box_productfull .innerbox .description {
/* IE6 */
	padding-top: 0px;
}
#box_productfull {
	margin-bottom: 0;
}
#box_productdata {
	margin: 0 7px;
}
#box_productdata .boxhead {
	border-left: solid 1px #f1f0f0;
	border-right: solid 1px #f1f0f0;
}
* html #box_productdata .boxhead {
/* IE6 */
	width: 99.7%;
	margin-left: 1px;
}
#box_productdata .innerbox table {
	width: 100%;
}
* html #box_productdata .innerbox table {
/* IE6 */
	width: 99%;
}
#box_productdata .innerbox tr {
	border-bottom: 1px dashed #ccc;
}
*:first-child+html #box_productdata .innerbox td {
/* IE7 */
	border-bottom: 1px dashed #ccc;
}
* html #box_productdata .innerbox td {
/* IE6 */
	border-bottom: 1px dashed #ccc;
}
#box_productdata .innerbox td {
	padding: 2px 0 2px 0px;
}
#box_productdata .innerbox td.name {
	font-weight: bold;
	width: 33%;
}
#box_productrelated .innerbox {
	padding: 0;
}
#box_productrelated .innerbox .productrow {
	margin: 10px 5px;
}
*:first-child+html #box_productrelated .productrow .price {
/* IE7 */
	float: left;
	margin-left: 10px;
}
*:first-child+html #box_productrelated .innerbox .productrow .basket fieldset {
/* IE7 */
	float: right;
	width: 180px;
	text-align: right;
	margin-right: 10px;
}
*:first-child+html #box_productrelated .innerbox .productseparator {
/* IE7 */
	margin: 0px;
	padding: 0px;
}
* html #box_productrelated .innerbox .productseparator {
/* IE6 */
	margin: 0px;
	padding: 0px;
}
* html #box_productrelated .productrow .price {
/* IE6 */
	float: left;
	margin-left: 10px;
}
* html #box_productrelated .innerbox .productrow .basket fieldset {
/* IE6 */
	width: 180px;
	float: right;
}
#box_productrelated .innerbox .productseparator {
	width: 100%;
}
#box_productrelated .productrow .details img {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 10px 5px 10px;
	float: left;
}
#box_productrelated .productrow .details .productname {
	display: inline;
}
#box_productrelated .productrow .description {
	margin: 5px 0 10px;
	text-align: justify;
}
#box_productrelated .productrow .price {
	display: inline-block;
	width: 100px;
}
#box_productrelated .productrow .price span {
	margin-top: 2px;
  float:left;
}
#box_productrelated .productrow .price del {
}
#box_productrelated .productrow .price em {
	display: block;
  float:left;
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 2px;
}
#box_productrelated .productrow .basket {
	float: right;
	margin-top: -10px;
}
#box_productrelated .productrow .basket a {
	background: url("../images/button_addtobasket.png") no-repeat right center;
	color: #fff;
	display: block;
	line-height: 34px;
	padding-right: 50px;
	float: left;
}
#box_productcomments .productcomment h5 {
	float: left;
	font-size: 1em;
	font-weight: bold;
}
* html #box_productcomments .productcomment h5 {
/* IE6 */
	margin-left: 2.5px;
}
#box_productcomments .productcomment div.date {
	float: right;
}
#box_productcomments .productcomment p {
	margin: 5px 0 15px 5px;
	text-align: justify;
}
#box_productgallery, #box_productcomments, #box_productrelated {
	margin-top: 0;
	margin-bottom: 0;
}
#box_productdata .boxhead, #box_productgallery .boxhead, #box_productcomments .boxhead, #box_productrelated .boxhead {
	border-left: 1px solid #f1f0f0;
	border-right: 1px solid #f1f0f0;
	border-bottom: 1px solid #f1f0f0;
	background: #f5f5f5;
}
#box_productfull .innerbox {
	padding: 0;
}
#box_productfull .innerbox .maininfo, #box_productfull .innerbox .description {
	padding-left: 15px;
	padding-right: 15px;
}
#box_productfull .innerbox, #box_productdata .innerbox, #box_productgallery .innerbox, #box_productrelated .innerbox {
	padding-top: 10px;
	border-bottom: solid 1px #f1f0f0;
}
#box_productdata .innerbox {
	padding: 15px;
	padding-bottom: 20px;
}
#box_productcomments .innerbox {
	padding-left: 11px;
	padding-right: 11px;
	border-bottom: solid 1px #ddd;
}
#box_productgallery .innerbox ul.gallery {
	margin-left: 5px;
}
#box_productgallery .innerbox ul.gallery li {
	display: inline;
	vertical-align: top;
}
#box_productgallery .innerbox ul.gallery li a img {
	margin: 5px;
	border: 1px solid #ddd;
}
#box_productfull .bottombar, #box_productdata .bottombar, #box_productgallery .bottombar, #box_productrelated .bottombar, #box_productcomments .bottombar {
	display: none;
}
#box_productdata .boxhead .leftside, #box_productdata .boxhead .rightside, #box_productgallery .boxhead .leftside, #box_productgallery .boxhead .rightside, #box_productrelated .boxhead .leftside, #box_productrelated .boxhead .rightside, #box_productcomments .boxhead .leftside, #box_productcomments .boxhead .rightside {
	display: none;
}
#box_productfilter .innerbox button, #box_productsearch .innerbox button {
	display: inline;
	margin: 0 5px 5px 0;
}
#box_productfilter .innerbox .shaded_inputwrap {
	display: inline-block;
}
#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 .shaded_inputwrap {
/* IE6 */
	display: inline;
}
*:first-child+html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap {
/* IE7 */
	display: inline;
}
* html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap {
/* IE6 */
	display: inline;
}
*:first-child+html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap {
/* IE7 */
	display: inline;
}
* html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap {
/* IE6 */
	display: inline;
}
*:first-child+html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap {
/* IE7 */
	display: inline;
}
* 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 {
	overflow: hidden;
	vertical-align: middle;
	display: inline;
}
#box_productsearch .innerbox td {
	vertical-align: middle;
	height: 24px;
}
#box_productsearch .innerbox br {
	height: 1px;
	clear: both;
}
#box_productsearch .innerbox label {
	margin-right: 10px;
}
#box_productsearch .innerbox fieldset .bluebutton {
	background-image: url("../images/button_noarrow.png");
	width: 80px;
}
#box_productsearch .boxhead .foldenbox_arrow {
	display: block;
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer;
	z-index: 21;
}
#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;
}
#box_productcomments form textarea {
	width: 95%;
}
#box_shopoff {
	margin: 100px auto;
	width: 300px;
}
#box_shopoff .innerbox {
	border-top: solid 1px #ddd;
}
#box_shopoff .innerbox p {
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}
#box_article .boxhead h3 {
	width: 75%;
}
#box_article .boxhead h5.article_date {
	font-size: 0.9em;
	font-weight: bold;
	float: right;
	line-height: 33px;
	margin-right: 5px;
}
#box_htmlpricelist div.boxhead, #box_htmlpricelist .bottombar {
	display: none;
}
#box_htmlpricelist .innerbox {
	background: none;
	padding: 0;
	color: #000;
}
#box_htmlpricelist .innerbox a {
	color: #000;
}
#box_htmlpricelist .innerbox a:hover {
	color: #f03;
}
#box_htmlpricelist .innerbox .pricelist {
	width: 100%;
}
#box_htmlpricelist .innerbox .pricelist th, #box_htmlpricelist .innerbox .pricelist tr.product td {
	background: #eee none;
	border: 2px solid #fff;
	font-weight: normal;
}
#box_htmlpricelist .innerbox .pricelist td, #box_htmlpricelist .innerbox .pricelist th {
	padding: 2px 5px;
	text-align: right;
}
#box_htmlpricelist .innerbox .pricelist td.first, #box_htmlpricelist .innerbox .pricelist th.first {
	text-align: left;
}
#box_htmlpricelist .innerbox .pricelist tr.category td {
	background: #fff none;
	height: auto;
	font-size: 1.3em;
	padding: 4px 5px;
	text-align: left;
}
#box_login .boxhead h3 {
	float: left;
	width: 47%;
}
#box_login .right50 {
	float: right;
	width: 49%;
}
#box_login .innerbox fieldset .bluebutton {
	background-image: url("../images/button_noarrow.png");
	width: 80px;
}
#box_login label {
	display: block;
	margin: 5px 0 2px;
}
#box_login fieldset {
	padding: 8px 15px;
}
#box_login .left50 {
	width: 50%;
}
#box_login .left50 ul {
	list-style-type: disc;
}
#box_login .left50 ul li {
	margin-left: 20px;
}
#box_productcomments form label, #box_mailfriend form label, #box_newsletterunsign form label, #box_login form label {
	margin-top: 3px;
	display: block;
}
#box_productcomments form .bluebutton, #box_mailfriend form .bluebutton, #box_newsletterunsign form .bluebutton {
	display: block;
	margin: 3px auto 0;
}
#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {
	display: none;
/* change to "auto" to enable folden delivery and payment */
}
#box_basketlist tr.deliveryhead td {
	padding-top: 10px;
}
#box_basketsummary .topbar {
	display: block;
}
#box_basketlist .innerbox .productlist, #box_basketsummary .innerbox .productlist {
	width: 100%;
}
#box_basketlist .innerbox .productlist td, #box_basketsummary .innerbox .productlist td {
	float: none;
	vertical-align: middle;
	padding: 3px 0;
}
#box_basketlist .innerbox .deliverycountry td, #box_basketsummary .innerbox .deliverycountry td {
	padding: 5px 0;
}
.deliverycountry .select select {
	width: 125px;
}
#box_basketlist .innerbox .productlist tfoot tr.delivery td.name span.description, #box_basketlist .innerbox .productlist tfoot tr.payment td.name span.description {
	font-size: 0.9em;
	margin-left: 20px;
}
#box_basketlist .innerbox .productlist tbody td, #box_basketsummary .innerbox .productlist tbody td {
	background: #eee;
	vertical-align: middle;
	border: 1px solid #fff;
	padding: 2px;
}
#box_basketlist .innerbox .productlist thead, #box_basketsummary .innerbox .productlist thead {
	background: #6d9623 repeat-x left top;
}
* html #box_basketlist .innerbox .productlist thead td , * html #box_basketsummary .innerbox .productlist thead td {
/* IE6 */
	background-color: #6d9623;
}
*:first-child+html #box_basketlist .innerbox .productlist thead td , *:first-child+html #box_basketsummary .innerbox .productlist thead td {
/* IE7 */
	background-color: #6d9623;
}
#box_basketlist .innerbox .productlist thead td, #box_basketsummary .innerbox .productlist thead td {
	color: #fff;
	line-height: 25px;
	margin: 0 1px 1px 0;
	font-weight: bold;
	border: 1px solid #fff;
}
#box_basketlist .innerbox .productlist tbody td, #box_basketsummary .innerbox .productlist tbody td, #box_basketlist .innerbox .productlist thead td, #box_basketsummary .innerbox .productlist thead td {
	text-align: center;
}
#box_basketlist .innerbox .productlist thead td, #box_basketsummary .innerbox .productlist thead td {
	white-space: pre;
	height: 25px;
	padding: 0 2px;
}
#box_basketlist .innerbox .productlist thead td.img, #box_basketsummary .innerbox .productlist thead td.img {
	white-space: normal;
}
#box_basketlist .innerbox .productlist tbody td.sum, #box_basketlist .innerbox .productlist tfoot tr.recount td.sum, #box_basketlist .innerbox .productlist tfoot tr.delivery td.value, #box_basketlist .innerbox .productlist tfoot tr.deliveryhead td.value {
	text-align: right;
	padding-right: 5px;
}
#box_basketlist .innerbox .productlist td.actions a.prodremove span, #box_basketsummary .innerbox .productlist td.actions a.prodremove span {
	display: none;
}
#box_basketlist .innerbox .productlist tbody td.quantity {
	white-space: nowrap;
}
#box_basketlist .innerbox .productlist tbody td.quantity input {
	margin-right: 0;
}
#box_basketlist .innerbox .productlist td.actions a.prodremove img, #box_basketsummary .innerbox .productlist td.actions a.prodremove img {
	width: 23px;
	height: 21px;
	display: inline;
	background: url('../images/remove.png') top left no-repeat;
}
#box_basketlist .innerbox .productlist tbody td.name, #box_basketsummary .innerbox .productlist tbody td.name, #box_basketlist .innerbox .productlist thead td.name, #box_basketsummary .innerbox .productlist thead td.name {
	text-align: left;
	padding-left: 3px;
}
#box_basketlist .innerbox table.productlist tbody td.name a, #box_basketsummary .innerbox table.productlist tbody td.name a {
	font-weight: bold;
	display: block;
}
#box_basketlist .innerbox table.productlist tbody td.name span.variant, #box_basketsummary .innerbox table.productlist tbody td.name span.variant {
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 5px;
}
#box_basketlist .innerbox .productlist tfoot tr.recount td {
	padding-top: 10px;
}
#box_basketlist .innerbox .productlist tfoot .promocode button {
	background: url('../images/button_small.png') top left no-repeat;
	color: transparent;
	width: 23px;
	border: 0;
	cursor: pointer;
	height: 21px;
	display: block;
}
#box_basketlist .innerbox .productlist tfoot .promocode button span {
	display: none;
}
#box_basketlist .innerbox .productlist tfoot .deliveryspacer td, #box_basketlist .innerbox .productlist tfoot .paymentspacer td, #box_basketlist .innerbox .productlist tfoot .promospacer td {
	height: 10px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 10px;
}
#box_basketlist .innerbox .productlist tfoot .deliveryhead .actions, #box_basketlist .innerbox .productlist tfoot .paymenthead .actions {
	text-align: center;
}
#box_basketlist .innerbox .productlist tfoot .deliveryhead .actions img, #box_basketlist .innerbox .productlist tfoot .paymenthead .actions img {
	margin: 0 auto;
	cursor: pointer;
}
#box_basketlist .innerbox .productlist tfoot .promocode td, #box_basketlist .innerbox .productlist tfoot .promo td, #box_basketlist .innerbox .productlist tfoot .sum td, #box_basketlist .innerbox .productlist tfoot .buttons td {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}
#box_basketlist .innerbox .productlist tfoot .promo td.value {
	color: #be1600;
}
#box_basketlist .innerbox .productlist tfoot .promocode td {
	padding-bottom: 5px;
}
#box_basketlist .innerbox .productlist tfoot .sum td {
	font-weight: bold;
	height: 3em;
	background: #eee;
	border-top: 1px solid #ccc;
}
#box_basketlist .innerbox .productlist tfoot .sum td.value, #box_basketsummary .innerbox .sum .sum {
	font-size: 1.3em;
	color: #6d9623;
}
#box_basketlist .innerbox .productlist tfoot .buttons td {
	padding-top: 10px;
}
#box_basketlist .innerbox .productlist tfoot .buttons button {
	float: left;
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
}
#box_basketlist .innerbox .productlist tfoot .buttons .forward button,
#box_basketaddress form button.summary, #box_basketsummary .innerbox form button.order {
    float: right;

    background:url("../images/button_long.png");
    padding: 0 5px;
    width: 137px;
    height:28px;

}
#box_basketlist .innerbox .productlist tfoot .buttons .forward button, #box_basketlist .innerbox .productlist tfoot .buttons .forward button span, #box_basketaddress form button.summary, #box_basketaddress form button.summary span, #box_basketsummary .innerbox form button.order, #box_basketsummary .innerbox form button.order span {
	line-height: 24px;
}
#box_basketlist .innerbox .productlist tfoot .buttons .forward button img {
	display: none;
}
#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: 180px;
}
*:first-child+html #box_basketstep2 .innerbox form.register, *:first-child+html #box_basketstep2 .innerbox form.order {
/* IE7 */
	width: 180px;
}
#box_basketstep2 .innerbox ul {
	list-style-type: disc;
	margin: 5px;
	padding-bottom: 1px;
}
#box_basketstep2 .innerbox li {
	margin-left: 20px;
}
#box_basketstep2 .innerbox button {
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
	float: right;
	margin: 20px;
}
* html #box_basketstep2 .innerbox button {
/* IE6 */
	height: 28px;
}
#box_basketstep2 .innerbox form.login button {
	margin: 0 20px;
}
#box_basketaddress h4.separator {
	font-size: 1.1em;
	margin: 15px 5px;
}
#box_basketaddress form table {
	width: 100%;
}
#box_basketaddress form table td {
	vertical-align: middle;
	padding: 2px;
}
#box_basketaddress form table td.input input {
	margin: 0;
}
#box_basketaddress form table.address td.input label {
/* IE6, 7, 8 */
	font-size: 0.95em\9;
}
#box_basketaddress form table td.input select {
	width: 160px;
}
#box_basketaddress form table td.input select {
/* IE6, 7, 8 */
	width: 159px\9;
}
#box_basketaddress form table td.label {
	text-align: right;
	padding-right: 5px;
	width: 20%;
	white-space: nowrap;
}
#box_basketaddress form table td.hint {
	color: #999;
	text-align: left;
	white-space: nowrap;
	padding-left: 5px;
	font-style: italic;
}
#box_basketaddress form table.maindata td.input, #box_basketaddress form table.address td.input {
	width: 160px;
}
#box_basketaddress .innerbox tbody tr.nip2 {
	display: none;
}
#box_basketaddress form textarea {
	background: #FAFAFA;
	width: 95%;
}
#box_basketaddress form button.address_submit {
	background: url("../images/button_small.png") no-repeat scroll left top;
	width: 23px;
	height: 21px;
	float: left;
	margin-left: 10px;
}
#box_basketaddress form button.address_submit span {
	display: none;
}
#box_basketaddress form button.back, #box_basketsummary form button.undo {
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
	margin-top: 10px;
	float: left;
}
#box_basketaddress form button.important, #box_basketsummary form button.important {
	float: right;
	margin-top: 10px;
}
#box_basketsummary .summary {
	width: 100%;
	margin: 20px 0 5px;
}
#box_basketsummary .summary thead td {
	font-weight: bold;
}
#box_basketsummary .summary thead td.info {
	text-align: center;
}
#box_basketsummary .summary tbody td.info {
	text-align: right;
	padding-right: 5px;
}
#box_basketsummary .innerbox h4.delivery, #box_basketsummary .innerbox h4.invoice, #box_basketsummary .innerbox h4.invoice2 {
	display: none;
}
#box_basketsummary .invoice {
	float: left;
}
#box_basketsummary .innerbox h4.both span.delivery {
	float: left;
	display: block;
	width: 50%;
	margin-bottom: 15px;
}
#box_basketsummary .innerbox div.delivery {
	float: left;
	display: block;
	width: 50%;
	margin-left: 10px;
}
#box_basketsummary .innerbox dl {
	margin-left: 10px;
}
#box_basketsummary .innerbox div.delivery p, #box_basketsummary .innerbox div.invoice p {
	margin: 0;
}
#box_basketsummary .innerbox dl dt {
	float: left;
	line-height: 1.3em;
	width: 165px;
}
#box_basketsummary .innerbox dl dd {
	line-height: 1.3em;
}
#box_basketsummary .innerbox p.sum {
	background: #eee;
	border-top: 1px solid #ccc;
	font-weight: bold;
	line-height: 3em;
	vertical-align: middle;
	margin-top: 10px;
	text-align: right;
}
#box_basketsummary .innerbox p.sum span.sum {
	margin: 0 15px;
}
#box_register td.hint {
	padding-left: 10px;
	color: #999;
	font-style: italic;
}
#box_register td.label {
	padding: 5px;
	text-align: right;
	white-space: nowrap;
	width: 100px;
}
#box_register td.input select {
	width: 160px;
}
#box_register td.input select {
	width: 159px\9;
}
#box_register .innerbox button, #box_login .innerbox button {
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
}
#box_panel table, #box_favourites table, #box_orders table, #box_order table {
	width: 100%;
}
#box_panel table td, #box_favourites table td, #box_orders table td, #box_order table td {
	padding: 2px;
	text-align: center;
}
#box_panel table thead td, #box_favourites table thead td, #box_orders table thead td, #box_order table thead td {
	background: #6d9623 repeat-x left top;
	color: #fff;
	line-height: 21px;
	margin: 0 1px 1px 0;
	font-weight: bold;
	border: 1px solid #fff;
}
#box_panel table tbody td, #box_favourites table tbody td, #box_orders table tbody td, #box_order table tbody td {
	background: #eee;
	vertical-align: middle;
	border: 1px solid #fff;
	padding: 2px;
}
#box_panel table.orders tbody td.status a {
	margin-left: 5px;
	font-weight: bold;
}
#box_panel h4.separator, #box_order h4.separator {
	border-top: 1px solid #ddd;
	padding-top: 8px;
	clear: both;
}
#box_panel h4.no-border {
	border: none;
}
#box_panel h4.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
#box_panel ul.address li {
	float: left;
	width: 48%;
	padding: 5px 0 0;
}
#box_panel a.editaddresses, #box_panel a.prodstorage {
	width: 180px;
	background-image: url('../images/button_vlong.png');
	overflow: hidden;
	line-height: 28px;
}
#box_useredit fieldset .shaded_inputwrap {
	margin: 4px 0;
}
#box_useredit fieldset label {
	display: block;
	margin: 4px 0;
}
#box_address .innerbox td {
	padding: 2.5px 5px;
}
#box_address .innerbox td.input select {
	width: 160px;
}
#box_address .innerbox td.input select {
	width: 159px\9;
}
#box_addresses li {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#box_addresses li div.links {
	position: absolute;
	right: 5px;
	top: 0;
}
#box_addresses li div.links a, #box_addresses li div.links em {
	display: block;
}
#box_addresses a.add {
	background: url("../images/button_long.png") no-repeat scroll right top;
	width: 137px;
	display: inline-block;
	margin: 5px;
	text-align: center;
	cursor: pointer;
	height: 28px;
	padding-top: 2.5px;
}
#box_addresses a.add span {
	line-height: 21px;
	margin-top: -1px;
  color:#fff;
}
#box_addresses a.add img {
	display: none;
}
#box_favourites td.actions a span {
	display: none;
}
#box_favourites td.actions a.remove img {
	width: 23px;
	height: 21px;
	display: inline;
	background: url('../images/remove.png') top left no-repeat;
	margin: 2px;
}
#box_favourites td.actions a.addtobasket img {
	width: 23px;
	height: 21px;
	display: inline;
	background: url('../images/button_addtobasketsmall.png') top left no-repeat;
	margin: 2px;
}
#box_order table tfoot td.label {
	text-align: right;
	padding-left: 10px;
}
#box_order table tfoot tr.topay td.value {
	font-weight: bold;
}
#box_order dl.details dt {
	float: left;
	display: block;
	width: 48%;
	clear: left;
	font-weight: bold;
	margin-bottom: 2px;
}
#box_order dl.details dd {
	float: left;
	display: block;
	width: 48%;
}
#box_order ul.address li {
	float: left;
	width: 48%;
	padding-bottom: 5px;
}
#box_order dd.confirm img {
	display: none;
}
#box_order .notconfirmed, #box_orders .notconfirmed {
	font-weight: bold;
}
#box_contact .innerbox form {
	width: 400px;
	display: block;
	margin: 20px auto 0;
	border: 1px solid #ccc;
	padding: 10px;
}
#box_contact .formprotect td.label {
	padding: 5px 2.5px;
}
#box_basketfinal .innerbox form button {
	background: none buttonface;
	border: solid 1px silver;
	padding: 0 6px;
	width: auto;
}
.main .success_message, .main .error_message, .main .info_message, .main .warning_message {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	position: relative;
	z-index: 100;
	margin: 4px;
	min-height: 50px;
}
.main .success_message {
	border-color: #6b8c06;
	color: #6b8c06;
	background: #F6F6F6;
}
.main .error_message {
	border-color: #6b8c06;
	color:#6b8c06;
	background: #F6F6F6;
}
.main .info_message {
	border-color: #6b8c06;
	color: #6b8c06;
	background: #F6F6F6;
}
.main .warning_message {
	border-color: #6b8c06;
	color: #6b8c06;
	background: #F6F6F6;
}
.main .success_message .container, .main .error_message .container, .main .info_message .container, .main .warning_message .container {
	display: table;
	width: 100%;
	height: 50px;
}
.main .success_message p, .main .error_message p, .main .info_message p, .main .warning_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 .success_message p, * html .main .error_message p, * html .main .info_message p, * html .main .warning_message p {
/* IE6 only */
	clear: initial;
}
*:first-child+html .main .success_message p, *:first-child+html .main .error_message p, *:first-child+html .main .info_message p, *:first-child+html .main .warning_message p {
/* IE7 only */
	clear: initial;
}
.main .success_message .close, .main .error_message .close, .main .info_message .close, .main .warning_message .close {
	position: absolute;
	right: 4px;
	top: 6px;
	padding-right: 13px;
	color: #8c9597;
	font-size: 80%;
	background: transparent url('../images/close.png') no-repeat 100% 1px;
	display: none;
	line-height: 12px;
}
.header .innerheader, .logo .innerlogo, .menu .innermenu, .banners .innerbanners, .breadcrumbs .innerbreadcrumbs, .footer .innerfooter {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: initial;
/* IE6, IE7 */
}
.header .innerheader *, .logo .innerlogo *, .menu .innermenu *, .breadcrumbs .innerbreadcrumbs *, .footer .innerfooter * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}
/* Skin preview */
.skinpreview {
	position: absolute;
	top: 0;
	right: 10px;
	width: 170px;
	height: 25px;
	background: url('../images/skinpreview.png') left top 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;
	background: url('../images/skinpreview_close.png') left center no-repeat;
	padding: 5px 0 5px 15px;
	font-size: 11px;
}
.skinpreview a:hover {
	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;  padding-left:500px;
}
.pageslider ul.pages li {
	float: left;
	padding: 2px 0px;
}
.pageslider.bullets ul.pages li a {
	display: block;
	width: 24px;
	height: 24px;
	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: #6d9623;
	position: relative;
	top: 1px;
}
.pageslider.numbers ul.pages li.current a {
	background: none #6d9623;
}
.pageslider.numbers ul.pages li.current a span {
	font-weight: bold;
	color: #fff;
}
/* END Page Slider */
.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;
}
/* 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: 10px 0;
  line-height:16px;
}
.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;
	font-style: italic;
	color: inherit;
}
/* END CSS restore */
.boximgsize, .mainimgsize, .productlistimgsize, .productdetailsimgsize, .productdetailsgalleryimgsize, .productdetailsminigalleryimgsize {
	margin: 0 auto;
	padding: 1px;
/* img's borders */
	border: 0px;
	display: block;
}
.innerbox .product .spanhover {
	display: inline-block;
}
* html .boximgsize, * html .mainimgsize, * html .productlistimgsize, * html .productdetailsimgsize, * html .productdetailsgalleryimgsize, * html .productdetailsminigalleryimgsize {
/* IE6 */
	margin: 0;
}
*:first-child+html .boximgsize, *:first-child+html .mainimgsize, *:first-child+html .productlistimgsize, *:first-child+html .productdetailsimgsize, *:first-child+html .productdetailsgalleryimgsize, *:first-child+html .productdetailsminigalleryimgsize {
/* 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;
}
/* Facebook */
#box_facebooklike {
	margin: 6px 3px 0;
}
#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 */
/* 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 */
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;
}
.best-image{
  width:95px;
  display:block;
}
.best-image img{ width:80px; height:auto
}
.best-text{
  text-align:left;
  width:100px;
  display:block;
  padding: 0 0 0 10px;
}
.best-text a span{
  font-weight: normal !important;
}
.width49{
  width:49%
}

.mask {
    z-index: 500;
    position: fixed;
    left: 0;
    top: 0;
    background-color: transparent;
    background-image: -moz-radial-gradient(center center, ellipse cover, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;
    background-image: -webkit-radial-gradient(center center, ellipse cover, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;
    background-image: -o-radial-gradient(center center, ellipse cover, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;
    background-image: -ms-radial-gradient(center center, ellipse cover, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;
    background-image: radial-gradient(center center, ellipse cover, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%,rgba(0,0,0,0.7) 100%) !important;
}
*:first-child+html .mask { /* IE7 */
    background-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
@media screen { /* IE8 */
    .mask {
        background-color: #888;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
} }
.mask_box {
    position: absolute;
    display: block;
    margin: 0;
    z-index: 501;
    background: #fff;
    border: 1px solid #888;
    box-shadow: 0 5px 80px #555;
    -moz-box-shadow: 0 5px 80px #555;
    -webkit-box-shadow: 0 5px 80px #555;
    border-radius: 7px;
    padding: 10px;
}
.ajaxbasket.mask_box {
    width: 350px;
}
.ajaxbasket .bottombuttons {
    overflow: hidden;
}
.ajaxbasket .bottombuttons .button {
    float: left;
    background: url("../images/button_long.png") no-repeat scroll right top;
    width: 137px;
    line-height: 28px;
}
.ajaxbasket .bottombuttons .important {
    float: right;
}
.ajaxbasket h3 {
    font-size: 1.2em;
    font-weight: bold;
}
.ajaxbasket ul {
    padding: 10px 5px 15px;
    font-size: 1.1em;
}
.ajaxbasket .bottombuttons {
    margin: 10px 0 -5px;
}
.mask_box .close {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    right: -6px;
    top: -6px;
    background: transparent no-repeat url('../images/close_big.png') center center;
}
.tooltip_pointer {
    font-weight: bold;
    cursor: pointer;
}
.tooltip {
    display: none;
    position: absolute;
    text-align: justify;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0.25em;
    background-color: #fcf9e1;
    color: #666;
    border: 1px solid #888;
    width: 300px;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    z-index: 100;
}
.tooltip > p {
    margin: 0;
    padding: 0.25em 0.5em;
}
.tooltip > .title {
    padding-top: 0.5em;
    font-weight: bold;
}
.tooltip.indent > p {
    padding-left: 2em;
}
.tooltip.indent > .title {
    background: transparent url('../images/tick.png') 4px center no-repeat;
}
.loading-info {
    background: url('../images/loading.gif') center center no-repeat transparent;
    border: solid 1px transparent;
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    width: 16px;
}
#box_basketaddress form .paczkomaty_info {
    padding-right: 115px;
}
