html,body,div,span,img,applet,embed,canvas,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,
samp,small,strike,strong,sub,sup,tt,var,b,u,i,s,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,button {
    margin:0; padding:0; border:0; outline:0 none; font-size:100%; background:transparent;
}
table,caption,tbody,tfoot,thead,tr,th,td {
  background:transparent;
    border-collapse: collapse;
    border-color: none;
    border-spacing: none;
    border-width: none;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
html{height:100%}
body{height:100%;word-wrap:break-word}
h1,h2,h3,h4,h5,h6,h7{font-weight: normal;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    button:focus, input:focus { background-color: #fff; }
}

body, input {
    font-size: 9pt;
    font-family: Arial, Tahoma, sans-serif;
    color: #666;
}

body {
    background: #282727 url(../images/user/bg-top.gif) repeat-x 0px 0px;
    min-height: 100%;
}

div.container {
  background: #282727 url(../images/user/bg.jpg) no-repeat center top;
}

a {
    text-decoration: none;
    color: #df6f0c;
}

a:hover {
    text-decoration: underline;
}

a img, button img {
    border-width: 0;
    vertical-align: middle;
}

button {
    cursor: pointer;
}

.none {
    display: none !important;
}

.centertext {
    text-align: center;
}


ul {
    list-style: none;
}

td {
    vertical-align: top;
}

p {
    padding: 0;
    margin: 0 0 2px 0;
}

input:focus, textarea:focus {
  outline-width:0;
}

select {
    border: 1px solid #ccc;
    background: #fff;
}

a.spanhover:hover {
    text-decoration: none;
}

a.spanhover:hover span {
    text-decoration: none;
}

textarea {
    resize: none;
}

.box .boxhead h3 img,
.box .boxhead h1 img {
    display: none;
}

tr.witherror_checkbox td {
    background: #ffe0e0;
}

/* Header */

.header {
  width: 967px;
  height: 197px;
  overflow: hidden;
  margin: 0 auto;
    clear: both;
    background: url(../images/user/bg-head.jpg) no-repeat 0px 0px;
    position: relative;
    border: 0;
    padding: 0;
}

.header h1 {
  display: block;
  position: absolute;
  margin: 0;
  top: 50px;
  left: 44px;
  z-index: 89;
}

.header ul {
    background: transparent none;
}

.header li {
    float: left;
    line-height: 11px;
    background: transparent none;
    padding: 0 8px;
    font-size: 11px;
}

.header ul.links {
    float: right;
    font-family: Tahoma, sans-serif;
    margin: 23px 0 0 0;
    background: transparent url(../images/user/bg-links.png);
    padding: 4px;
}

.header ul.basket {
    float: right;
    margin: 23px 0 0 0;
    font-family: Tahoma, sans-serif;
    background: transparent url(../images/user/bg-links.png);
    padding: 4px 10px;
}

.header ul.links a, .header ul.basket a {
  color: #c3c3c3;
}

.header ul.links li.login, .header ul.links li.logout {
  border-left: 1px solid #c3c3c3;
}

.header ul.links a:hover, .header ul.basket a:hover {
  color: #df6f0c;
}

.header form.search {
  display: block;
  float: right;
  width: 229px;
  height: 30px;
  margin: 20px 42px 0 0;
  padding: 0;
  position: relative;
}

.header form.search input {
  display: block;
  width: 208px;
  height: 24px;
  padding: 0 10px;
  border: 0;
  position: absolute;
  top: 0px;
  left: 1px;
  z-index: 90;
  background: url(../images/user/bg-search-input.gif) no-repeat 0px 0px;
  color: #8a8a8a;
  font-size: 11px;
}

.header form.search button {
  display: block;
  width: 33px;
  height: 25px;
  padding: 0;
  border: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 91;
  background: url(../images/user/btn-search.gif) no-repeat 0px 0px;
}

.header form.search button:hover {
  background: url(../images/user/btn-search1.gif) no-repeat 0px 0px;
}

.header .links .myaccount img
{
    width: 7px;
    height: 8px;
    margin: 0 3px 2px 0;
    background: transparent url('../images/user/user-ico.gif') 0 0 no-repeat;
}

.header .links .login img,
.header .links .logout img {
  display: none;
}

.header .links .register img {
    width: 7px;
    height: 8px;
    margin: 0 3px 2px 0;
    background: transparent url('../images/user/user-ico.gif') 0 0 no-repeat;
}

.header .basket .count img {
    width: 9px;
    height: 8px;
    margin: 0 3px 2px 0;
    background: transparent url('../images/user/basket-ico.gif') 0 0 no-repeat;
    vertical-align: middle;
}

.header .basket .goto img {
    display: none;
}

.header .bottombar {
    display: none;
}

.header #auth {
  position: absolute;
  top: 75px;
  right: 24px;
  z-index: 90;
}

.header #auth li {
  float: left;
  padding: 0 15px 0 0;
  color: #c3c3c3;
  line-height: 37px;
  height: 37px;
  background: url(../images/user/bg-menu-li.gif) no-repeat 100% 12px;
}

.header #auth li.auth-kross, .header #auth li.auth-giant {
  padding: 0;
  background: none;
}

.header #auth li.auth-kross a {
  display: block;
  width: 164px;
  height: 37px;
  background: url(../images/user/logo-kross.gif) no-repeat;
}

.header #auth li.auth-kross a:hover {
  background: url(../images/user/logo-kross1.gif) no-repeat;
}

.header #auth li.auth-giant a {
  display: block;
  width: 149px;
  height: 37px;
  background: url(../images/user/logo-giant.png) no-repeat;
}

.header #auth li.auth-giant a:hover {
  background: url(../images/user/logo-giant1.png) no-repeat;
}

/* Header END */



/* Menu */

.menu {
    display: block;
    position: absolute;
    top: 138px;
    left: 38px;
    width: 883px;
    height: 38px;
    border-top: 1px solid #656565;
    border-bottom: 1px solid #656565;
    overflow: hidden;
    background: transparent none;
}

.menu ul {
    margin: 0;
}

.menu li {
    float: left;
    line-height: 41px;
    margin: 0;
    padding: 0 1px 0 0;
    background: transparent url(../images/user/bg-menu-li.gif) no-repeat 100% 14px;
}

.menu a {
  display: block;
  float: left;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
}

.menu a:hover {
    text-decoration: none;
    background: #464646 url(../images/user/bg-menu-li-hover.gif) no-repeat center top;
}

.menu li a#headlink6, .menu li a#headlink7, .menu li a#headlink8 {
  color: #de6f0d;
}


/* Menu END */





/* Breadcrumbs */

.header .breadcrumbs, .articles-home .breadcrumbs {
    display: none;
}

.breadcrumbs {
    background-color: transparent;
    clear: both;
}

.breadcrumbs .innerbreadcrumbs {
    margin: 0 auto;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    font-size: 11px;
    color: #c2c2c2;
    padding: 0 0 6px 0;
}

.breadcrumbs .innerbreadcrumbs a {
  color: #c2c2c2;
}

.breadcrumbs .innerbreadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {
    zoom: 1;
}

.breadcrumbs b.breadcrumb img {
    background: transparent url('../images/bread.png') 0 0 no-repeat;
    margin-right: 2px;
    width: 9px;
    height: 9px;
}

.breadcrumbs ul.path, .breadcrumbs ul.path li, .breadcrumbs b, .breadcrumbs ul.languages li {
    float: left;
    display: block;
}

.breadcrumbs ul.path li img {
    background: transparent url('../images/bread_arrow.png') 0 0 no-repeat;
    height: 5px;
    width: 4px;
    margin: 0 7px 2px;
}

.breadcrumbs ul.path li.last {
    font-weight: bold;
}

.breadcrumbs ul.path li.last img {
    display: none;
}


/* Breadcrumbs END */




/* Banners */

.banners .innerbanners {
    margin: 0 auto;
    text-align: center;
}

.main .innerbox .banners {
    margin-top: -10px;
}

.banners a, .banners object {
    display: block;
    border: 0;
    margin: 10px auto 0;
    padding: 0;
}

/* Banners END */




/* Footer */

.footer {
    background: transparent;
    clear: both;
    padding: 0;
    width: 919px;
    margin: 24px auto 0 auto;
    border-top: 5px solid #483f3f;
    overflow-y: auto;
}

.footer .innerfooter {
  float: left;
  width: 500px;
    padding: 0;
    overflow: hidden;
}

.footer .innerfooter ul.overall {
    border-left: 0px;
    width: 100%;
    float: left;
    margin: 0 auto;
}

.footer .innerfooter ul.singlecol {
    border-left: 0;
}

.footer .innerfooter li.overall {
    float: left;
    border-right: 0px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    margin-right: 50px;
}

.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: auto;
    ` width: 231px;
}
.footer .innerfooter li.col4,
#box_mainproducts .innerbox table.products tr.fewperrow td.col4 {
    width: auto;
}
.footer .innerfooter li.col5 { width: 19.8%; }
.footer .innerfooter li.col6 { width: 16.6%; }

.footer .innerfooter ul.singlecol li.overall {
    width: 100%;
    border-right: 0;
}

.footer .innerfooter li.overall ul {
    margin: 14px 0;
}

.footer .innerfooter li.overall li {
    padding: 0;
    font-size: 11px;
    line-height: 24px;
}

.footer .innerfooter li.overall li a {
    color: #a6a0a0;
}

.footer .innerfooter li.overall li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer .innerfooter ul.singlecol li.overall li.head {
    display: none;
}

.footer .innerfooter ul.singlecol li.overall li {
    float: left;
    padding: 2px 10px;
}

.footer .innerfooter li.overall li.head {
    font-weight: bold;
    color: #f7f7f7;
    font-size: 12px;
}

.footer .copy {
  display: block;
  float: right;
  color: #a6a0a0;
  padding-top: 16px;
}

.footer .copy li {
  display: block;
  float: left;
  font-size: 11px;
}

/*.footer .copy li a.silnet {
  display: block;
  width: 96px;
  height: 28px;
  margin-left: 16px;
  border-left: 1px solid #483f3f;
  background: url(../images/user/silnet.gif) no-repeat 16px 4px;
}

.footer .copy li a.silnet:hover {
  background: url(../images/user/silnet.gif) no-repeat 16px -36px;
}*/

.silnet-logo-container {
	margin: 0px 20px 0 20px;
}

.silnet-logo-container .silnet-logo-svg {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.silnet-logo-container .silnet-logo-svg > * {
  -webkit-transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.silnet-logo-container .silnet-logo-svg circle {
  fill: rgba(255, 255, 255, 0);
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.silnet-logo-container .silnet-logo-svg:hover circle {
  fill: white;
}
.silnet-logo-container .silnet-logo-svg path {
  fill: rgba(0, 0, 0, 0.5);
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.silnet-logo-container.silnet-white .silnet-logo-svg path {
  fill: rgba(255, 255, 255, 0.5);
}
.silnet-logo-container .silnet-logo-svg:hover path {
  fill: #ed1c24 !important;
}

.silnet-logo-container .silnet-logo-svg.animate {
	-webkit-animation-name:  silnet_logo_svg_animation;
	animation-name: silnet_logo_svg_animation;
}

.silnet-logo-container .silnet-logo-svg.animate circle {
	-webkit-animation-name:  silnet-logo-circle-animation;
	animation-name: silnet-logo-circle-animation;
}

.silnet-logo-container .silnet-logo-svg.animate path {
	-webkit-animation-name:  silnet-logo-path-animation;
	animation-name: silnet-logo-path-animation;
}

.silnet-logo-container.silnet-white .silnet-logo-svg.play-animation path {
	-webkit-animation-name:  silnet-white-logo-path-animation;
	animation-name: silnet-white-logo-path-animation;
}

@-webkit-keyframes silnet-logo-link-animation {
  0% {-webkit-transform: rotate3d(0, 1, 0, 0deg);transform: rotate3d(0, 1, 0, 0deg);}
  60%, 80% {-webkit-transform: rotate3d(0, 1, 0, 360deg);transform: rotate3d(0, 1, 0, 360deg);}
  85% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  90% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
  95% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  100% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
}

@-webkit-keyframes silnet_logo_svg_animation {
  0% {-webkit-transform: rotate3d(0, 1, 0, 0deg);transform: rotate3d(0, 1, 0, 0deg);}
  60%, 80% {-webkit-transform: rotate3d(0, 1, 0, 360deg);transform: rotate3d(0, 1, 0, 360deg);}
  85% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  90% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
  95% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  100% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
}

@keyframes silnet_logo_svg_animation {
  0% {-webkit-transform: rotate3d(0, 1, 0, 0deg);transform: rotate3d(0, 1, 0, 0deg);}
  60%, 80% {-webkit-transform: rotate3d(0, 1, 0, 360deg);transform: rotate3d(0, 1, 0, 360deg);}
  85% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  90% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
  95% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1.2);transform: rotate3d(0, 1, 0, 360deg) scale(1.2);}
  100% {-webkit-transform: rotate3d(0, 1, 0, 360deg) scale(1);transform: rotate3d(0, 1, 0, 360deg) scale(1);}
}

@-webkit-keyframes silnet-logo-circle-animation {
	0% {fill: rgba(255, 255, 255, 0);}
	40%, 94% {fill: rgba(255, 255, 255, 1);}
	100% {fill: rgba(255, 255, 255, 0);}
}

@keyframes silnet-logo-circle-animation {
	0% {fill: rgba(255, 255, 255, 0);}
	40%, 94% {fill: rgba(255, 255, 255, 1);}
	100% {fill: rgba(255, 255, 255, 0);}
}

@-webkit-keyframes silnet-logo-path-animation {
	0% {fill: rgba(0, 0, 0, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(0, 0, 0, 0.5);}
}

@keyframes silnet-logo-path-animation {
	0% {fill: rgba(0, 0, 0, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(0, 0, 0, 0.5);}
}

@-webkit-keyframes silnet-white-logo-path-animation {
	0% {fill: rgba(255, 255, 255, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(255, 255, 255, 0.5);}
}

@keyframes silnet-white-logo-path-animation {
	0% {fill: rgba(255, 255, 255, 0.5);}
	40%, 94% {fill: #ed1c24;}
	100% {fill: rgba(255, 255, 255, 0.5);}
}

/* Footer END */



/* UserFooter */

.userfooter {
    clear: both;
    padding: 10px 0;
}

.userfooter .inneruserfooter {
    margin: 0 auto;
    padding: 0;
}

/* UserFooter END */



/* ShoperFooter */

#shoper-foot {
    clear: both;
    float: none;
    padding: 10px 0;
    margin: 0 auto;
    width: 919px;
    height: 12px;
    border-top: 1px solid #483f3f;
}

#shoper-foot a {
    display: inline;
    margin: 0;
    text-align: left;
    font-size: 11px;
    color: #676767;
}


/* ShoperFooter END */





/* Main */

.main {
    background: url(../images/user/bg-triangles.png) no-repeat center top;
    clear: both;
    padding: 0;
}

.main .innermain {
    margin: 0 auto;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    width: 967px;
    padding: 0;
}




/* Leftcol */

.main .leftcol {
  width: 215px !important;
  padding: 0 6px 0 24px;
}


/* Leftcol END */





/* Rightcol */

.main .rightcol {
}


/* Rightcol END */





/* Centercol */

.main .centercol {
  width: 687px;
  overflow-x: hidden;
}


/* Centercol END */





/* Box */

.main .box {
    position: relative;
    margin: 0;
}

.main .box .topbar {
    display: none;
}

.main .box .floatfix, .main .hbox .floatfix {
    clear: both;
}

* html .main .box .floatfix, * html .main .hbox .floatfix { /* IE6 */
    overflow: hidden;
    height: 1px;
}

*:first-child+html .main .box .floatfix, *:first-child+html .main .hbox .floatfix { /* IE7 */
    overflow: hidden;
    height: 1px;
}

.main .box .floatcenterwrap, .main .hbox .floatcenterwrap {
    float: left;
    position: relative;
    left: 50%;
}

* html .main .floatcenterwrap,
* html .main .floatcenterwrap .floatcenter { /* IE6 */
    width: 100%;
    padding: 0;
}

*:first-child+html .main .floatcenterwrap,
*:first-child+html .main .floatcenterwrap .floatcenter { /* IE7 */
    width: 100%;
    padding: 0;
}

.main .innerbox .floatcenterwrap .floatcenter {
    position: relative;
    left: -50%;
}

.main .box .topbar .leftcorner, .main .box .topbar .rightcorner {
    position: absolute;
    top: 0px;
    height: 3px;
    width: 6px;
}

.main .box .topbar .leftcorner {
    left: 0px;
    background: transparent url('../images/box_topleft.png') 0 0 no-repeat;
}

.main .box .topbar .rightcorner {
    right: 0px;
    background: transparent url('../images/box_topright.png') 0 0 no-repeat;
}

.main .box .bottombar {
  display: none;
    height: 8px;
    background: transparent url('../images/box_bottom.png') 0 0 repeat-x;
    position: relative;
}

.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner {
    position: absolute;
    top: 0px;
    height: 8px;
    width: 9px;
}

.main .box .bottombar .leftcorner {
    left: 0px;
    background: transparent url('../images/box_bottomleft.png') 0 0 no-repeat;
}

.main .box .bottombar .rightcorner {
    right: 0px;
    background: transparent url('../images/box_bottomright.png') 0 0 no-repeat;
}

.main .centercol .box .boxhead {
    background: transparent url(../images/user/bg-innerbox.gif) repeat-y !important;
    height: auto;
    min-height: auto;
    margin-bottom: 6px;
    padding: 20px 44px 20px 20px;
}

.main .box .boxhead h1, .main .box .boxhead h3, #box_productfull h1 {
  display: block !important;
  color: #323232;
  font-size: 24px !important;
  text-transform: uppercase;
  letter-spacing: -1px;
  padding: 0;
  margin: 0 0 0 -2px;
  height: 26px;
  font-weight: bold;
}

.main .centercol .box .products-dsc {
    background: #f7f7f7 none;
    margin-bottom: 6px;
    padding: 20px 20px 10px 20px;
    ` width: 648px;
    position: relative;
    height: 100%;
    min-height: 15px;
}

.main .box .boxsecondhead {
    background: url('../images/box_secondhead.png') 0 0 repeat-x;
    min-height: 39px;
    height: auto !important;
    height: 39px;
    line-height: 39px;
}

.main .box .boxhead .leftside, .main .box .boxhead .rightside,
.main .box .innerbox .leftside, .main .box .innerbox .rightside {
    display: none;
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 5px;
}

* html .main .box .boxhead .leftside, * html .main .box .boxhead .rightside,
* html .main .box .innerbox .leftside, * html .main .box .innerbox .rightside { /* IE6 */
    height: expression( this.parentNode.clientHeight + 'px' );
}

.main .box .boxhead .leftside, .main .box .innerbox .leftside {
  display: none;
    left: 0px;
    background: transparent url('../images/box_left.png') 0 0 repeat-y;
}

.main .box .boxhead .rightside, .main .box .innerbox .rightside {
    display: none;
    right: 0px;
    background: transparent url('../images/box_right.png') right 0 repeat-y;
}

.main .box .innerbox {
    background: transparent none;
    padding: 0;
    position: relative;
    height: 100%;
    min-height: 15px;
}

.main .box .boxhead h3,
.main .box .boxhead h1 {
    font-size: 120%;
    font-weight: bold;
}

.main .box .innerbox em {
    font-weight: bold;
    font-style: normal;
    color: #000;
}

.main .box .innerbox em.color {
    color: #df6f0c;
}


.main .unibox .innerbox {
    background-position: 0 0;
    min-height: 55px;
    padding-left: 5px;
    padding-right: 5px;
}

.main .unibox .boxhead {
    display: block;
}

.main .leftcol .box {
    margin-bottom: 6px;
}

.main .leftcol .box .boxhead {
    background: #f7f7f7;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    padding: 10px 20px 10px 20px;
}

.main .leftcol .box .boxhead h3 {
  font-size: 20px !important;
  text-transform: none;
  color: #3b3b3b;
}

.main .leftcol .innerbox {
    background: #f7f7f7;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    padding: 0 20px 20px 20px;
}

/* Box END */





/* Importantbox */

.main .hbox {
    position: relative;
    margin: 5px 0;
}

.main .hbox .topbar {
    height: 8px;
    background: transparent url('../images/hbox_topbar.png') 0 0 repeat-x;
    position: relative;
    display: none;
}

.main .hbox .topbar .leftcorner, .main .hbox .topbar .rightcorner {
    position: absolute;
    top: 0px;
    height: 8px;
    width: 8px;
}

.main .hbox .topbar .leftcorner {
    left: 0px;
    background: transparent url('../images/hbox_topleft.png') 0 0 no-repeat;
}

.main .hbox .topbar .rightcorner {
    right: 0px;
    background: transparent url('../images/hbox_topright.png') 0 0 no-repeat;
}

.main .hbox .bottombar {
    height: 9px;
    background: transparent url('../images/hbox_bottom.png') 0 0 repeat-x;
    position: relative;
    display: none;
}

.main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner {
    position: absolute;
    top: 0px;
    height: 9px;
    width: 9px;
}

.main .hbox .bottombar .leftcorner {
    left: 0px;
    background: transparent url('../images/hbox_bottomleft.png') 0 0 no-repeat;
}

.main .hbox .bottombar .rightcorner {
    right: 0px;
    background: transparent url('../images/hbox_bottomright.png') 0 0 no-repeat;
}

.main .hbox .boxhead {
    background: #f7f7f7;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    padding: 10px 20px 10px 20px;
}

.main .hbox .boxhead .leftside {
    left: 0px;
    width: 5px;
    background: transparent url('../images/hbox_lefthead.png') 0 0 repeat-y;
    display: none;
}

.main .hbox .boxhead .rightside {
    right: 0px;
    width: 5px;
    background: transparent url('../images/hbox_righthead.png') 0 0 repeat-y;
    display: none;
}

.main .hbox .boxhead h3,
.main .hbox .boxhead h1 {
    font-size: 20px;
    font-weight: bold;
    color: #3b3b3b;
}

.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside,
.main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
    display: none;
}

* html .main .hbox .boxhead .leftside, * html .main .hbox .boxhead .rightside,
* html .main .hbox .innerbox .leftside, * html .main .hbox .innerbox .rightside { /* IE6 */
    height: expression( this.parentNode.clientHeight + 'px' );
}

.main .hbox .innerbox .leftside {
    left: 0px;
    width: 9px;
    background: transparent url('../images/hbox_left.png') 0 0 repeat-y;
}

.main .hbox .innerbox .rightside {
    right: 0px;
    width: 9px;
    background: transparent url('../images/hbox_right.png') 0 0 repeat-y;
}

.main .hbox .innerbox {
    background: #f7f7f7;
    padding: 0 20px 10px 20px;
    position: relative;
    height: 100%;
}

.main .hbox .innerbox em {
    font-weight: bold;
    font-style: normal;
    color: #df1717;
}



/* Importantbox END */




/* Buttons */

a.button, button.button, input.button, a.button-mapa,
#box_addresses .innerbox a.add, #box_addresses ul.addresses li .links a {
    padding: 0.5em 1em;
    display: block;
    margin: 10px auto;
    border: 0px solid #ccc;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: none;
    background: #df6f0c !important;
    text-align: center !important;
}

a.button-mapa {
  margin: 0;
  width: 125px;
}

#box_addresses .innerbox a.add, #box_addresses ul.addresses li .links a {
  width: 75px;
}

#box_addresses ul.addresses li .links a.default, #box_addresses ul.addresses li .links a.shipping {
  width: 155px;
}

a.button:hover, button.button:hover, input.button:hover, a.button-mapa:hover,
#box_addresses .innerbox a.add:hover, #box_addresses ul.addresses li .links a:hover {
    box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 #000;
    background: #2a2a2a !important;
    color: #df6f0c;
    text-decoration: none !important;
}


a.button:hover span {
    text-decoration:none;
}


a.button img, button.button img, input.button img,
button.important img, input.important img, #box_addresses .innerbox a.add img,
#box_addresses ul.addresses li .links a img {
    display: none;
}

a.clearbutton, button.clearbutton, input.clearbutton {
    background: #f8f8f8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8');
    background: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#e8e8e8));
    background: -moz-linear-gradient(center top, #f8f8f8, #e8e8e8);
}




/* Image based * /
.main .innerbox button.addtobasket,
.main .innerbox button.important {
    background: transparent url('../images/sprite.png') -525px -60px no-repeat;
    width: 116px;
    height: 29px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
    font-size: 1.1em;
}

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

.main .innerbox button.addtobasket,
.main .innerbox button.important {
    padding: 0.5em 1em;
    display: block;
    margin: 10px auto;
    border: 0px solid #ccc;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #645858;
    filter: none;
    background: #df6f0c !important;
    font-weight: normal;
}

.main .innerbox button.addtobasket:hover,
.main .innerbox button.important:hover {
    box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    -webkit-box-shadow: 0 0 0 #000;
    background: #2a2a2a !important;
    color: #df6f0c;
    text-decoration: none;
}

.main .innerbox button.addtobasket {
    padding-top: 4px;
}

.main .innerbox button.addtobasket img {
    width: 15px;
    height: 20px;
    background: url('../images/basket.png') no-repeat 0 0;
    margin: 0 5px 3px 0;
    vertical-align: middle;
}

/* Buttons END */






.main .innerbox span.productname {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    font-size: 12px;
    height: 14px;
    overflow: hidden;
    font-weight: normal;
}

.main .innerbox ol.productlist {
    margin: 0 5px;
    padding: 0 0 0 15px;
    list-style-position: outside;
}

.main .innerbox ol.productlist li {
    padding: 2px 0;
    color: #aaa;
}

.main .innerbox ol.productlist li em {
    float: right;
    font-weight: normal;
    color: #aaa;
}

.main .innerbox ol.producticons {
    margin: 0 15px;
    padding: 0;
    color: #aaa;
    list-style: none;
    text-align: center;
}

.main .innerbox ol.producticons .boximgsize {
    padding: 10px 0;
}

.main .innerbox ol.producticons .boximgsize a {
    display: block;
    margin: 0px auto;
}

.main .innerbox ol.producticons li img {
    border: 1px solid #e1e1e1;
}

.main .innerbox label.singleselect {
    display: block;
    margin: 0;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.main .innerbox select.singleselect {
    display: block;
    margin: 10px auto 0;
    min-width: 150px;
    width: 95%;
}

.main .innerbox ul.listwithicons li {
    margin: 4px 0;
}

.main .innerbox ul.listwithicons li.selected {
    font-weight: bold;
}

.main .innerbox ul.listwithicons img {
    vertical-align: middle;
    margin-right: 5px;
}

.main .innerbox ul.icons li {
    float: left;
    margin: 3px 10px;
    text-align: center;
    position: relative;
}

.main .innerbox ul.icons img {
    display: block;
}

.main .innerbox hr.productseparator {
    width: 80%;
    height: 1px;
    border-width: 0;
    color: #b1b1b1;
    background-color: #b1b1b1;
    margin: 10px auto;
    clear: both;
}

.main .innerbox hr.separator {
    width: 100%;
    height: 1px;
    border-width: 0;
    color: #ccc;
    background-color: #ccc;
    margin: 10px auto;
    clear: both;
}

.main .innerbox h5.boxintro {
    font-weight: normal;
    font-size: 90%;
    text-align: justify;
    margin-bottom: 10px;
}

.main .innerbox .shaded_inputwrap {
    background: transparent none;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    height: 22px;
    overflow: hidden;
}

.main .innerbox .shaded_error {
    background: transparent none;
}

* html .main .innerbox .shaded_inputwrap { /* IE6 */
    display: inline;
    background-position-y: 1px;
    height: 29px;
}

*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */
    display: inline;
    background-position-y: 1px;
    height: 29px;
}



.main .innerbox .shaded_inputwrap input {
    height: 16px;
    padding: 2px;
    border: 1px solid #ccc;
    line-height: 16px;
    color: #323232;
    margin: 0;
    background: none #fff;
}

.main .innerbox select {
    height: 24px;
    padding: 2px;
    border: 1px solid #ccc !important;
    line-height: 24px;
    color: #323232;
    margin: 0;
    background: none #fff;
}

.main .innerbox .shaded_error input, .main .innerbox .shaded_textareaerror textarea {
    background: #fff none;
    color: #000 !important;
    border: 1px solid #df6f0c !important;
}

.main .innerbox .shaded_inputwrap input,  x:-moz-any-link  { /* Fx */
    padding: 2px;
    line-height: 16px;
    height: 16px;
}

*:first-child+html .main .innerbox .shaded_inputwrap input  { /* IE7 */
    padding-top: 0;
    height: 28px;
    line-height: 28px;
}

.main .innerbox .shaded_inputwrap input.short {
    width: 30px;
    min-width: 30px;
}

.main #box_basketlist .shaded_inputwrap input.short {
    width: 40px;
}

.main .innerbox .shaded_inputwrap input.center {
    text-align: center;
}



.main .innerbox ul.input_error {
    list-style-type: square;
    list-style-position: inside;
    padding: 3px 0 10px;
}

.main .innerbox ul.input_error li {
    color: #df6f0c;
    font-size: 11px;
    line-height: 14px;
}


.main .innerbox form.multirow label {
    display: block;
    margin: 3px 0;
}




.main .innerbox .shaded_textareawrap {
    background: transparent none;
    padding: 0;
    display: inline-block;
    width: 95%;
    margin-bottom: 0px;
}

* html .main .innerbox .shaded_textareawrap { /* IE6 */
    background-position-y: 1px;
    display: inline;
}

*:first-child+html .main .innerbox .shaded_textareawrap { /* IE7 */
    background-position-y: 1px;
    display: inline;
}

.main .innerbox .shaded_textareawrap textarea {
    height: 120px;
    padding: 2px;
    border: 1px solid #ccc;
    color: #323232;
    margin: 0;
    width: 80%;
    background: #fff none;
}

.main .box .innerbox h4.separator {
    border-top: 1px solid #eee;
    padding: 20px 0 10px 0;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    clear: both;
}

.main .centercol .categorydesc {
    padding: 5px;
    position: relative;
}

img.star0, img.star0-5, img.star1 {
    margin: 0 0 1px 0;
    height: 11px;
    width: 11px;
    vertical-align: middle;
}

img.star0 {
    background: url('../images/user/star0.gif') no-repeat 0 0;
}

img.star0-5 {
    background: url('../images/user/star0-5.gif') no-repeat 0 0;
}

img.star1 {
    background: url('../images/user/star1.gif') no-repeat 0 0;
}

#box_basket {
  margin: 0 0 30px 0 !important;
}

#box_basket .boxhead h3 img {
    background: url("../images/basket.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 6px 7px 0;
    vertical-align: middle;
    display: none;
}

* html #box_basket .boxhead h3 img { /* IE6 */
    margin: 5px 6px 10px 0;
}

#box_basket .innerbox {
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
}

#box_basket a.productmore {
    display: block;
    background: url(../images/user/btn-prod-more.png) no-repeat 0px 0px;
    width: 43px;
    height: 34px;
    position: absolute;
    right: 14px;
    bottom: -10px;
}

#box_basket a.productmore:hover {
    background: url(../images/user/btn-prod-more1.png) no-repeat 0px 0px;
}

#box_basket .innerbox .arrow {
    background: url('../images/basket_arrow.png') 0 0 no-repeat;
    width: 19px;
    height: 33px;
    position: absolute;
    left: 20px;
    top: 1.5em;
    margin-top: 2px;
    display: none;
}

#box_mainproducts .boxhead h1 {
    display: none;
}

#box_mainproducts.home .boxhead, .articles-home #box_articlelist .boxhead,
#box_productrelated .boxhead {
  text-transform: uppercase;
  background: transparent none !important;
  padding: 32px 24px 14px 24px;
  line-height: auto;
  height: 20px;
  line-height: 20px;
  min-height: 20px;
}

#box_productrelated .boxhead {
  padding: 32px 24px 14px 0;
}

.articles-home #box_articlelist .boxhead {
  padding: 5px 0 14px 0;
}

#box_mainproducts.home .boxhead h3, .articles-home #box_articlelist .boxhead h3 {
  color: #f3f3f3;
  font-size: 20px;
  margin-left: 0px;
}


#box_mainproducts {
  width: 687px;
  overflow-x: hidden;
}

#box_mainproducts .innerbox {
  ` width: 711px;
  ` margin-right: -24px;
}

#box_mainproducts.home {
  width: auto;
}

#box_mainproducts .innerbox {
    padding: 0;
    margin-left: -24px;
}

#box_mainproducts.home .innerbox {
  margin-left: 0px;
}

#box_mainproducts .innerbox table.products {
    width: auto;
    table-layout: fixed;
    margin: 0 21px;
}

#box_mainproducts .innerbox table.products td {
    background: transparent none !important;
    border-right: 0px;
    border-bottom: 0px;
    vertical-align: top;
    padding-bottom: 10px;
    color: #fff;
}

#box_mainproducts .innerbox table.products tr.fewperrow td {
    height: auto;
}

#box_mainproducts .innerbox table.products tr .product .price em {
    color: #fff;
    font-size: 12px;
    float: none;
    display: inline;
}

#box_mainproducts .innerbox table.products tr .product .price del {
    font-size: 10px;
    clear: none;
    float: none;
    padding-left: 0;
    display: none;
    color: #888;
}

* html #box_mainproducts .innerbox table.products tr .product .price del { /* IE6 */
    width: 100%;
}

*:first-child+html #box_mainproducts .innerbox table.products tr .product .price del { /* IE7 */
    width: 100%;
}

* html #box_mainproducts .innerbox table.products tr .product .price em { /* IE6 */
    white-space: nowrap;
}

*:first-child+html #box_mainproducts .innerbox table.products tr .product .price em { /* IE7 */
    white-space: nowrap;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product {
    position: relative;
    overflow-y: visible;
    padding: 0 3px 16px 3px;
    width: 225px !important;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.details {
    display: table-cell;
    vertical-align: middle;
    ` display: block;
    width: 217px;
    height: 167px;
    overflow: hidden;
    text-align: center;
    padding: 0;
    background: #fff;
    border: 4px solid #fff;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.details:hover {
    border: 4px solid #df6f0c;
}


#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {
    margin: 0px auto;
    display: block;
    border: 0px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product div.productdetails {
    display: block;
    background: #483f3f;
    padding: 12px 14px;
    margin: 1px 0px 0px 0px;
    width: 197px;
    float: none;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .description {
    display: block;
    background: #645858;
    padding: 12px 14px;
    font-size: 11px;
    height: 33px;
    min-height: 33px;
    overflow: hidden;
    margin: 0;
    text-align: left;
    width: 197px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.productmore {
    display: block;
    background: url(../images/user/btn-prod-more.png) no-repeat 0px 0px;
    width: 43px;
    height: 34px;
    position: absolute;
    right: 14px;
    bottom: 6px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.productmore:hover {
    background: url(../images/user/btn-prod-more1.png) no-repeat 0px 0px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .price {
    float: none;
    padding: 0 0 0 0;
    font-weight: normal;
    clear: both;
    width: 100%;
    height: 16px;
    overflow: hidden;
    line-height: 14px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {
    clear: none;
    float: none;
    display: inline;
    line-height: auto;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .basket {
    float: right;
    margin: 5px 0 0 0;
    height: 45px;
    width: auto;
}

* html #box_mainproducts .innerbox table.products tr.fewperrow .product .basket { /* IE6 */
    width: 1px;
    overflow: visible;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset span.unit,
#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset div.shaded_inputwrap {
    display: none;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .availanddeliv {
    font-size: 0.9em;
    margin: 0 10px;
    clear: both;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv {
    display: block;
    margin-top: 3em;
}

#box_mainproducts .innerbox table.products tr .product .description .availanddeliv {
    margin-top: 10px;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv dt {
    font-weight: bold;
    float: left;
    padding: 2px 5px 2px 0;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv dd {
    padding: 2px 0;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product {
    padding: 10px;
    position: relative;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodname {
    display: block;
    float: left;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage {
    margin: 10px 10px 10px 0;
    float: left;
    display: block;
    clear: left;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage span.productlistimgsize {
    display: block;
}

* html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE6 */
    display: inline;
}

*:first-child+html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE7 */
    display: inline;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product .description {
    padding: 0 10px 0 0;
    font-size: 0.9em;
    text-align: justify;
    min-height: 5em;
    height: auto !important;
    height: 5em;
    overflow: hidden;
    margin: 3em 10px 0 0;
}

* html #box_mainproducts .innerbox table.products tr.oneperrow .product .description { /* IE6 */
    overflow: visible;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket,
#box_mainproducts .innerbox table.products tr.oneperrow .product div.noform {
    float: right;
    margin-top: 30px;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset {
    clear: both;
}

* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset { /* IE6 */
    display: inline;
}

#box_mainproducts .innerbox table.viewname tr.oneperrow .product form.basket {
    margin-top: 0;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price {
    margin: 2px;
    clear: both;
    float: left;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket filedset {
    float: left;
    clear: both;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product .price span.price {
    display: none;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del {
    margin-top: -0.5em;
    padding-left: 0;
}

* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del { /* IE6 */
    margin-top: 0;
    width: auto;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price em {
    clear: both;
}

#box_mainproducts .innerbox table.products tr .product .tags {
    position: absolute;
    right: 0px;
    top: 3px;
    display: none;
}

#box_mainproducts .innerbox table.products tr .product .tags li {
    color: #fff;
    width: 58px;
    height: 17px;
    line-height: 15px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding-left: 23px;
    margin-bottom: 3px;
}

#box_mainproducts .innerbox table.products tr .product .tags li.promo {
    background: transparent url('../images/promo.png') 0 0 no-repeat;
}

#box_mainproducts .innerbox table.products tr .product .tags li.new {
    background: transparent url('../images/new.png') 0 0 no-repeat;
}

#box_categories .innerbox h2 {
    line-height: 2em;
}

#box_categories .innerbox h2 a img {
    display: none;
}

#box_menu {
  margin: 0 !important;
}

#box_menu .boxhead {
  display: none;
}

#box_menu .innerbox {
  background: transparent none !important;
  padding: 0 !important
}

#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded {
    margin: 0;
}

#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li {
    line-height: auto;
    padding: 0;
    clear: both;
}

#box_menu .innerbox ul.standard li ul, #box_menu .innerbox ul.folded li ul {
    border: 0;
    margin: 0;
}

#box_menu .innerbox ul.standard li li, #box_menu .innerbox ul.folded li li {
    border: 0;
    padding: 0 0 0 18px;
}

/*#box_menu .innerbox ul.standard li ul li:last-child {
    background: url(../images/user/menu-ul-bt.png) no-repeat left bottom;
}*/

#box_menu .innerbox ul.standard li li a, #box_menu .innerbox ul.folded li li a {
    padding: 0 0 0 30px;
    color: #666;
    background: #f7f7f7 url(../images/user/menu-sub-ico.png) no-repeat 17px 50%;
    border-bottom: 1px solid #dcdcdc;
    font-size: 12px;
    height: 37px;
    line-height: 37px;
    font-weight: normal;
}

#box_menu .innerbox ul.standard li li.current > a, #box_menu .innerbox ul.folded li li.current > a {
  background: #df6f0c url(../images/user/menu-sub-ico1.png) no-repeat 17px 50%;
  color: #fff;
  border-bottom: 1px solid #df6f0c;
}

#box_menu .innerbox ul.standard li li a:hover, #box_menu .innerbox ul.folded li li a:hover {
  background: #acacac url(../images/user/menu-sub-ico1.png) no-repeat 17px 50% !important;
  color: #fff;
  border-bottom: 1px solid #9e9e9e;
}

#box_menu .innerbox ul.standard ul, #box_menu .innerbox ul.folded ul {
    background: url(../images/user/menu-ul-top.png) no-repeat 0px -1px;
}

#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {
    font-weight: normal;
    font-size: 0.9em;
    color: #aaa;
    padding: 0 5px;
}

#box_menu .innerbox ul.standard a.novelties, #box_menu .innerbox ul.folded a.novelties,
#box_menu .innerbox ul.standard a.promo, #box_menu .innerbox ul.folded a.promo,
#box_menu .innerbox ul.standard a.allcategories, #box_menu .innerbox ul.folded a.allcategories {
    font-weight: bold;
    color: #df1717;
}

#box_menu .innerbox ul.standard a, #box_menu .innerbox ul.folded a {
    background: #c2c2c2 url(../images/user/menu-ico.png) no-repeat 90% 50%;
    color: #323232;
    font-weight: bold;
    line-height: 25px;
    display: block;
    padding: 18px 26px 18px 20px;
    font-size: 18px;
    border-bottom: 1px solid #fff;
}

#box_menu .innerbox ul.standard a:hover, #box_menu .innerbox ul.folded a:hover {
  background: #e9e9e9 url(../images/user/menu-ico.png) no-repeat 90% 50%;
  text-decoration: none;
}

#box_menu .innerbox ul.folded li ul {
    display: none;
    z-index: 201;
    background: #fff;
    min-width: 150px;
    width: auto !important;
    width: 150px;
    border: 1px solid #b1b1b1;
    position: absolute;
}

* html #box_menu .innerbox ul.folded li ul { /* IE6 */
    clear: both;
}

*:first-child+html #box_menu .innerbox ul.folded li ul { /* IE7 */
    clear: both;
}

#box_menu .innerbox div {
    z-index: 99;
}

#box_menu .innerbox li.current a {
    font-weight: bold;
}

#box_menu .innerbox li.current li a {
    font-weight: normal;
}





#box_productoftheday .innerbox,
#box_specialoffer .innerbox,
#box_recent .innerbox,
#box_bestsellers .innerbox,
#box_lastadded .innerbox {
    text-align: center;
}

#box_productoftheday .innerbox ol,
#box_specialoffer .innerbox ol,
#box_recent .innerbox ol,
#box_bestsellers .innerbox ol,
#box_lastadded .innerbox ol {
    text-align: left;
}

#box_productoftheday .innerbox .arrow_left,
#box_recent .innerbox .arrow_left,
#box_specialoffer .innerbox .arrow_left,
#box_bestsellers .innerbox .arrow_left,
#box_lastadded .innerbox .arrow_left {
    position : absolute;
    left : 0;
    cursor : pointer;
    width: 21px;
    height: 40px;
    background: url('../images/user/so_left.png') no-repeat 0 0;
}

#box_productoftheday .innerbox .arrow_right,
#box_recent .innerbox .arrow_right,
#box_specialoffer .innerbox .arrow_right,
#box_bestsellers .innerbox .arrow_right,
#box_lastadded .innerbox .arrow_right {
    position : absolute;
    right : 0;
    cursor : pointer;
    width: 21px;
    height: 40px;
    background: url('../images/user/so_right.png') no-repeat 0 0;
}





#box_bestsellers .boxhead h3 img {
    background: url("../images/flame.png") no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 4px 4px 0;
    vertical-align: middle;
    display: none;
}

#box_lastadded .boxhead h3 img {
    background: url("../images/leaf.png") no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 4px 4px 0;
    vertical-align: middle;
    display: none;
}

* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */
    margin: 10px 4px 10px 0;
}












#box_statistics .innerbox dl {

}

#box_statistics .innerbox dt {
    font-weight: bold;
    display: block;
    float: left;
    width: 50%;
    margin-right: 10px;
    white-space: pre;
}

#box_statistics .innerbox dd {
    text-align: right;
    height: 1.5em;
    white-space: pre;
}

* html #box_statistics .innerbox dd { /* IE6 */
    white-space: normal;
}

*:first-child+html #box_statistics .innerbox dd { /* IE7 */
    white-space: normal;
}





.box_banner {
    text-align: center;
    padding: 5px;
}




html>/**/body #box_search .innerbox a { /* ~IE6-7 */
    white-space: nowrap;
}

html>/**/body #box_newsletter .innerbox a { /* ~IE6-7 */
    white-space: nowrap;
}

#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {
    text-align: center;
}

#box_search .innerbox button, #box_newsletter .innerbox button {
    margin: 5px auto 0px;
}

#box_search .innerbox div.inputwrap {
    background: url('../images/input_search.png') 0 0 no-repeat;
    padding-left: 40px;
}

#box_404 .innerbox form {
    clear: both;
    margin: 10px 0;
}

#box_404 .innerbox form button {
    float: left;
    margin: 2px 10px;
}

#box_404 .innerbox div.inputwrap {
    background: url('../images/input_search.png') 0 0 no-repeat;
    padding-left: 40px;
    width: 200px;
    float: left;
}

* html #box_search .innerbox div.inputwrap,
* html #box_404 .innerbox div.inputwrap,
* html #box_newsletter .innerbox div.inputwrap { /* IE6 */
    background-position-y: 1px;
}

*:first-child+html #box_search .innerbox div.inputwrap,
*:first-child+html #box_404
*:first-child+html #box_newsletter .innerbox div.inputwrap { /* IE7 */
    background-position-y: 1px;
}

#box_search .innerbox div.inputwrap input,
#box_404 .innerbox div.inputwrap input,
#box_newsletter .innerbox div.inputwrap input {
    height: 33px;
    padding: 0;
    border-width: 0px;
    line-height: 33px;
    color: #444;
    display: block;
    width: 100%;
    z-index: 1;
}

#box_search .innerbox div.inputwrap input, #box_404 .innerbox div.inputwrap input {
    background: url('../images/input_search.png') no-repeat right 0;
}

#box_search .innerbox div.inputwrap input, x:-moz-any-link  { /* Fx */
    padding: 10px 0 10px 0;
    line-height: 28px;
    height: auto;
}

#box_404 .innerbox div.inputwrap input, x:-moz-any-link  { /* Fx */
    padding: 10px 0 10px 0;
    line-height: 28px;
    height: auto;
}

#box_newsletter .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */
    padding: 10px 0 10px 0;
    line-height: 28px;
    height: auto;
}

*:first-child+html #box_search .innerbox div.inputwrap input,
*:first-child+html #box_newsletter .innerbox div.inputwrap input { /* IE7 */
    padding-top: 0;
    height: 33px;
    line-height: 33px;
}

#box_newsletter .innerbox div.inputwrap {
    background: url('../images/input_mail.png') no-repeat 0 0;
    padding-left: 40px;
}

#box_newsletter .innerbox div.inputwrap input {
    background: url('../images/input_search.png') no-repeat right 0;
}






#box_polls .boxhead h3 img {
    background: url("../images/help.png") no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 6px 2px 0;
    vertical-align: middle;
    display: inline;
}

* html #box_polls .boxhead h3 img { /* IE6 */
    margin: 10px 4px 10px 0;
}

#box_polls .innerbox .question {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: justify;
}

#box_polls .innerbox li {
    text-align: justify;
    margin-bottom: 5px;
}

#box_polls .innerbox li input {
    margin: 0 3px 0 0;
}

#box_polls .innerbox dt.voted {
    font-weight: bold;
}

#box_polls .innerbox dd {
    margin: 2px 0 7px 0;
    font-style: italic;
}

#box_polls .innerbox dd .bar {
    width: 66%;
    border: 1px solid #aaa;
    height: 0.8em;
    float: left;
    margin: 0.1em 5px 0 5px;
    overflow: hidden;
}

#box_polls .innerbox dd .bar .filling {
    background-color: #df1212;
    height: 100%;
    width: 0%;
}

#box_polls .innerbox .votecount {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}

#box_polls .innerbox button {
    margin: 20px auto 0;
}



/* Contact */

#box_contact .innerbox .shaded_inputwrap {
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
}

#box_contact .innerbox table {
    width: 100%;
}

#box_contact .innerbox td.label {
    width: 100px;
    padding-right: 10px;
}

#box_contact .innerbox td {
    vertical-align: middle;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}


/* Contact END */



/* LoginSmall */

#box_loginsmall .innerbox label {
    display: block;
    margin: 3px;
}

#box_loginsmall .innerbox a {
    display: block;
    margin: 3px 0 0 5px;
}

#box_loginsmall .innerbox a img {
    display: none;
}

/* LoginSmall END */

#box_productfilter .innerbox button, #box_productsearch .innerbox button {
    display: inline;
    margin: 0 5px 5px 0;
}

#box_productfilter .innerbox .priceto,
#box_productfilter .innerbox .pricefrom {
    margin-left: 5px;
}

.leftcol  #box_productfilter .innerbox .buttons,
.rightcol  #box_productfilter .innerbox .buttons {
    text-align: center;
    margin-top: 10px;
}

.leftcol #box_productfilter .innerbox .pricegroup,
.rightcol #box_productfilter .innerbox .pricegroup,
.leftcol #box_productfilter .innerbox .producergroup,
.rightcol #box_productfilter .innerbox .producergroup {
    text-align: center;
}

.leftcol #box_productfilter .innerbox .pricegroup .pricelabel,
.rightcol #box_productfilter .innerbox .pricegroup .pricelabel,
.leftcol #box_productfilter .innerbox .producergroup .producer,
.rightcol #box_productfilter .innerbox .producergroup .producer {
    display: block;
    text-align: left;
}

.leftcol #box_productfilter .innerbox .pricegroup,
.rightcol #box_productfilter .innerbox .pricegroup,
.leftcol #box_productfilter .innerbox .producergroup,
.rightcol #box_productfilter .innerbox .producergroup,
.leftcol #box_productfilter .innerbox .promogroup,
.rightcol #box_productfilter .innerbox .promogroup {
    margin-top: 10px;
}

.leftcol #box_productfilter .innerbox .producergroup select,
.rightcol #box_productfilter .innerbox .producergroup select {
    margin-top: 5px;
}

.centercol #box_productfilter .innerbox .pricegroup,
.centercol #box_productfilter .innerbox .producergroup,
.centercol #box_productfilter .innerbox .promogroup,
.leftcol #box_productfilter .innerbox .pricegroup .divide,
.rightcol #box_productfilter .innerbox .pricegroup .divide {
    line-height: 28px;
}

.centercol #box_productfilter .innerbox .pricegroup,
.centercol #box_productfilter .innerbox .producergroup,
.centercol #box_productfilter .innerbox .promogroup {
    float: left;
    margin-right: 10px;
}

* html .centercol #box_productfilter .innerbox .pricegroup *,
* html .centercol #box_productfilter .innerbox .producergroup *,
* html .centercol #box_productfilter .innerbox .promogroup * { /* IE6 */
    zoom: 1;
}

*:first-child+html .centercol #box_productfilter .innerbox .pricegroup span { /* IE7 */
    display: inline-block;
}

.centercol #box_productfilter .innerbox .producergroup select {
    max-width: 120px;
    min-width: 80px;
}

* html .centercol #box_productfilter .innerbox .producergroup select  { /* IE6 */
    width: 120px;
}

*:first-child+html .centercol #box_productfilter .innerbox .producergroup select  { /* IE7 */
    width: 120px;
}

.centercol #box_productfilter .innerbox .pricelabel,
.centercol #box_productfilter .innerbox label.producer {
    font-weight: bold;
}

.centercol  #box_productfilter .innerbox .buttons {
    text-align: right;
    margin-top: 10px;
}

#box_productsearch .innerbox {
    padding: 0 20px;
}

#box_productsearch .innerbox fieldset {
    padding: 10px 0 0;
}

#box_productsearch .innerbox .shaded_inputwrap {
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
}

#box_productsearch .innerbox td {
    vertical-align: middle;
    height: 30px;
}

#box_productsearch .innerbox br {
    height: 1px;
    clear: both;
}

#box_productsearch .innerbox label {
    margin-right: 10px;
}

#box_productsearch .innerbox button {
    display: inline-block;
}

#box_productsearch .boxhead .foldenbox_arrow {
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
}



/* Box per ID END */



/* Main END */





/* Product Page */

#box_productfull {
  width:719px;
  margin-right: -31px;
}

#box_productfull .innerbox {
    padding: 0 5px;
}

#box_productfull table.maininfo {
    width: 100%;
    margin: 18px 0;
}

#box_productfull table .bottomborder {
    border-bottom: 0px;
}

* html #box_productfull table tr.bottomborder { /* IE6 */
    border-bottom: 0;
}

* html #box_productfull table tr.bottomborder td { /* IE6 */
    border-bottom: 1px solid #e1e1e1;
}

#box_productfull table.maininfo td.productimg {
    width: 453px;
}

#box_productfull table.maininfo td.productimg div.smallgallery,
#box_productfull table.maininfo td.productimg div.mainimg {
    position: relative;
    margin: 10px;
}

#box_productfull table.maininfo td.productimg div.mainimg {
  border: 1px solid #adadad;
  margin: 0;
  padding: 30px 15px;
  background: #fff;
  display: table-cell;
  ` display: block;
  vertical-align: middle;
  float: left;
  clear: both;
}

#box_productfull table.maininfo td.productimg div img {
    border: 0px;
    display: block;
    margin: 0px auto;
    background: #fff;
}

#box_productfull table.maininfo td.productimg div.smallgallery {
    overflow: hidden;
    margin: 20px 0 10px 0;
    width: 453px;
    float: left;
    clear: both;
    ` margin-left: -11px;
}

#box_productfull table.maininfo td.productimg div.smallgallery ul li {
    float: left;
    padding: 0 0 0 0;
    text-align: center;
    width: 151px;
    height: 151px;
}

#box_productfull table.maininfo td.productimg div.smallgallery ul li a {
  display: table-cell;
  vertical-align: middle;
  ` display: block;
  width: 100px;
  padding: 0 14px;
  height: 128px;
  text-align: center;
  background: #fff;
  border: 1px solid #adadad;
}

#box_productfull table.maininfo td.productimg div.smallgallery li a.current img {
    border-color: #adadad;
}

#box_productfull table.maininfo td.productimg .tags {
    position: absolute;
    right: -15px;
    top: 8px;
}

#box_productfull table.maininfo td.productimg .tags li {
    color: #fff;
    width: 100px;
    height: 46px;
    line-height: 33px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    padding-left: 0px;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
}

#box_productfull table.maininfo td.productimg .tags li.promo {
    background: transparent url('../images/user/bg-promo-new.png') 0 0 no-repeat;
    margin-bottom: -9px;
}

#box_productfull table.maininfo td.productimg .tags li.new {
    background: transparent url('../images/user/bg-promo-new.png') 0 0 no-repeat;
}

#box_productfull table.maininfo td.availability {
    height: 1px;
    padding: 10px;
}

#box_productfull table.maininfo td.availability dt {
    font-weight: bold;
}

#box_productfull table.maininfo td.availability dt, #box_productfull table.maininfo td.availability dd {
    padding: 2px 0;
    float: left;
    vertical-align: middle;
    width: 50%;
    line-height: 20px;
}



#box_productfull .maininfo .price {
    font-size: 150%;
    padding: 20px 0;
    font-weight: bold;
}

#box_productfull .maininfo .price .label {
  display: block;
  font-size: 17px;
  font-weight: normal;
  color: #323232;
}

* html #box_productfull .price span.label, * html #box_productfull .nettoprice span.label { /* IE6 */
    float: left;
}

*:first-child+html #box_productfull .price span.label, *:first-child+html #box_productfull .nettoprice span.label { /* IE7 */
    float: none;
}

#box_productfull .nettoprice, #box_productfull .otherprice {
    padding: 10px;
}

* html #box_productfull .nettoprice { /* IE6 */
    clear: both;
    display: none;
}

*:first-child+html #box_productfull .nettoprice { /* IE7 */
    clear: both;
    display: none;
}

#box_productfull .maininfo .price em {
  font-size: 44px;
  letter-spacing: -2px;
}

#box_productfull .maininfo .price em span {
  font-size: 26px;
  letter-spacing: -1px;
}

#box_productfull .price em, #box_productfull .price del {
    float: none;
    display: block;
    color: #323232;
}

#box_productfull .nettoprice em, #box_productfull .otherprice em {
    float: right;
    font-weight: normal;
}

#box_productfull .nettoprice {
  display: none;
}

#box_productfull .price del {
    font-size: 66%;
    clear: both;
    color: #888;
}

#box_productfull .basket {
    ` padding: 0;
    ` overflow: hidden;
    ` width: 237px;
    ` display: block;
    ` margin-right: -60px;
    position: relative;
}

#box_productfull .basket fieldset {
    padding: 10px 0;
    text-align: center;
    margin-right: -66px;
    overflow: auto;
    width: 237px;
    display: block;
}

#box_productfull .basket fieldset div.shaded_inputwrap, #box_productfull .basket fieldset span.unit {
    display: none;
}

#box_productfull .basket button.addtobasket {
    display: block;
    width: 237px;
    height: 72px;
    line-height: 51px;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    background: transparent url(../images/user/btn-basket.png) no-repeat 0px 0px !important;
    border: 0px;
    text-align: left;
    padding: 0 0 16px 49px;
    float: right;
}

#box_productfull .basket button.addtobasket:hover {
    background: url(../images/user/btn-basket1.png) no-repeat 0px 0px !important;
    color: #fff !important;
}

#box_productfull .basket button.addtobasket img {
  display: none;
}


#box_productfull .basket .stocks {
    background: transparent;
    padding: 10px 0;
    margin: 20px 0 10px 0;
    border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  width: 200px;
}

#box_productfull .basket .stocks table {
    width: 100%;
}

#box_productfull .basket .stocks td {
    width: 50%;
    line-height: 1;
    vertical-align: middle;
    padding: 3px 0;
}

#box_productfull .basket .stocks label {
    font-weight: bold;
    margin-right: 10px;
}

#box_productfull .basket .stocks select {
    width: 120px;
}

* html #box_productfull .basket .stocks select { /* IE6 */
    width: 120px;
}

*:first-child+html #box_productfull .basket .stocks select { /* IE7 */
    width: 120px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */
    #box_productfull .basket .stocks dl dd {
        float: left;
        width: 50%;
        display: inline-block;
    }

    #box_productfull .basket .stocks dl dt .label {
        line-height: 2em;
    }
}

#box_productfull .description {
    border-top: 0px solid #de6327;
    padding: 0;
    width: 100%;
    float: left;
}

#box_productfull h3.productfiles {
    margin-top: 30px;
}

#box_productfull ul.productfiles li {
    margin: 10px 0 10px 12px;
    width: 33%;
    float: left;
}

#box_productfull 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,
#box_productfull .availability {
    padding: 0px;
    background: none;
    font-size: 11px;
    overflow: hidden;
}

#box_productfull .additionalinfo dl,
#box_productfull .availability dl {
    width: 100%;
    float: left;
    margin-right: 0;
}

#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt,
#box_productfull .availability dd, #box_productfull .availability dt {
    padding: 8px 0;
    float: left;
    line-height: 21px;
}

#box_productfull .additionalinfo dt,
#box_productfull .availability dt {
    width: 35%;
}

#box_productfull .additionalinfo dd,
#box_productfull .availability dd {
    width: 65%;
}

* 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: 35%;
    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: 65%;
    height: 21px;
    display: block;
    float: left;
}

* html #box_productfull .additionalinfo dd img {
    display: block;
    float: left;
    padding-right: 3px;
}

#box_productfull .additionalinfo dt em {
    margin: 0 10px;
}

#box_productfull .additionalinfo dt.evaluation, #box_productfull .additionalinfo dt.code,
#box_productfull .additionalinfo dt.manufacturer, #box_productfull .additionalinfo dd.manufacturer,
#box_productfull .additionalinfo dd.evaluation, #box_productfull .additionalinfo dd.code {
    border-bottom: 1px solid #e1e1e1;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

#box_productfull .additionalinfo ul {
  margin: 0;
  width: 100%;
}

#box_productfull .additionalinfo li {
    margin: 0;
    height: 20px;
    line-height: 20px;
    padding: 8px 0;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
}

#box_productfull .additionalinfo li.check-av {
  border-bottom: 0px;
}

#box_productfull .additionalinfo li#dane-tel {
  height: 70px;
  padding: 0px;
}

#box_productfull .additionalinfo li a img {
    width: 15px;
    height: 15px;
    float: right;
    background: url('../images/user/ico-more.gif') no-repeat right center !important;
    margin-top: 3px;
}

#box_productfull .additionalinfo li a.addtofav,
#box_productfull .additionalinfo li a.mailfriend,
#box_productfull .additionalinfo li a.check-av {
  color: #000;
  width: auto;
  float: left;
  cursor: pointer;
}

#box_productfull .additionalinfo li a.addtofav:hover,
#box_productfull .additionalinfo li a.mailfriend:hover,
#box_productfull .additionalinfo li a.check-av:hover {
  text-decoration: underline;
}

#box_productfull .additionalinfo li a.comment img {
    background: url('../images/comment.png') no-repeat 0 0;
}

#box_productfull .additionalinfo li a.zagiel img {
    background: url('../images/percent.png') no-repeat 0 0;
}

#box_productfull .additionalinfo li a.lukas img {
    background: url('../../../../../public/images/lukas.png') no-repeat 0 0;
}

#box_productfull .additionalinfo ul {
    float: left;
}

#box_productfull .additionalinfo dd.evaluation {
  font-size: 11px;
}

#box_productfull .additionalinfo .manufacturer img {
  height: 24px;
  margin-top: -2px;
}

#box_productfull h3 {
  display: block !important;
  color: #323232;
  font-size: 18px !important;
  text-transform: uppercase;
  letter-spacing: -1px;
  padding: 0 0 16px 0;
  margin: 0;
  height: 20px;
  font-weight: bold;
}


#box_productdata {
  overflow: hidden;
  margin-bottom: 18px;
}

#box_productdata .innerbox {
    padding: 0 5px 10px;
}

#box_productdata table,
.description table {
    width: 100%;
    border-top: 1px solid #adadad;
	border-collapse: collapse !important;
	text-align: left;
	margin-top: 16px;
}

#box_productdata td,
.description table td,
.description table th {
    padding: 10px 20px;
    border-bottom: 1px solid #adadad;
}

.description table h3,
.description table h3 {
    padding: 0 !important;
}

#box_productdata tr,
.description table tr {
  background: #f0f0f0;
}

#box_productdata tr:nth-child(odd),
.description table tr:nth-child(odd) {
  background: #dfdfdf;
}

#box_productdata td.name,
.description table td.name {
    font-weight: normal;
    border-right: 0px;
    width: 25%;
}

*+html #box_productdata td,
*+html .description table td,
*+html .description table th {
  background: #e6e6e6;
  }

#box_productdata td.value {
    font-weight: bold;
}

#box_productdata td.value input {
    margin: 0;
    vertical-align: middle;
}

#box_productrelated .boxhead h3 {
  color: #f3f3f3;
  font-size: 22px !important;
}

#box_productrelated .innerbox {
  background: none !important;
  padding: 0 !important;
  margin-left: -3px;
}

#box_productrelated .innerbox .product .price em {
    color: #fff;
    font-size: 12px;
    float: none;
    display: inline;
}

#box_productrelated .innerbox .product .price del {
    font-size: 10px;
    clear: none;
    float: none;
    padding-left: 0;
    display: none;
    color: #888;
}

#box_productrelated .innerbox .product {
    position: relative;
    overflow-y: visible;
    padding: 0 3px 16px 3px;
    width: 225px !important;
    float: left;
    height: 301px;
    color: #fff;
}

#box_productrelated .innerbox .product a.details {
    display: table-cell;
    vertical-align: middle;
    display: block;
    width: 217px;
    height: 167px !important;
    overflow: hidden;
    text-align: center;
    padding: 0;
    background: #fff;
    border: 4px solid #fff;
}

#box_productrelated .innerbox .product a.details:hover {
    border: 4px solid #df6f0c !important;
}


#box_productrelated .innerbox .product a.details img {
    margin: 0px auto;
    display: block;
    border: 0px;
    padding-top: 50%;
    margin-top: -87px;
}

#box_productrelated .innerbox .product div.productdetails {
    display: block;
    background: #483f3f;
    padding: 12px 14px;
    margin: 1px 0px 0px 0px;
    height: 34px;
}

#box_productrelated .innerbox .product .description {
    display: block;
    background: #645858;
    padding: 12px 14px;
    font-size: 11px;
    height: 35px;
    min-height: 35px;
    overflow: hidden;
    margin: 0;
    clear: both;
    text-align: left;
    width: 197px;
}

#box_productrelated .innerbox .product a.productmore {
    display: block;
    background: url(../images/user/btn-prod-more.png) no-repeat 0px 0px;
    width: 43px;
    height: 34px;
    position: absolute;
    right: 14px;
    bottom: 14px;
    z-index: 100;
}

#box_productrelated .innerbox .product a.productmore:hover {
    background: url(../images/user/btn-prod-more1.png) no-repeat 0px 0px;
}

#box_productrelated .innerbox .product .price {
    float: none;
    padding: 4px 0 0 0;
    font-weight: normal;
    clear: both;
    width: 100%;
    height: 14px;
    overflow: hidden;
    line-height: 14px;
}

#box_productrelated .innerbox .product .price span {
    clear: none;
    float: none;
    display: inline;
    line-height: auto;
    font-size: 12px;
    font-weight: normal;
}


#box_productgallery .innerbox ul.gallery li {
    display: inline;
    vertical-align: top;
    padding: 5px;
    float: left;
    display: block;
    text-align: center;
}

#box_productgallery .innerbox ul.gallery li a img {
    border: 1px solid #e1e1e1;
}

#box_productcomments .productcomment h5 {
    font-size: 1em;
    font-weight: bold;
    float: left;
}

#box_productcomments .productcomment div.date {
    float: right;
    font-size: 0.9em;
}

#box_productcomments .productcomment div.date {
    float: right;
}

#box_productcomments .productcomment p {
    text-align: justify;
    margin: 5px 0 15px;
}

/* Product Page END */



/* Login Page */

#box_login .boxhead {
    padding: 20px 44px 20px 20px;
}

#box_login .boxhead h3 {
    width: 50%;
    float: left;
    padding: 0;
}

#box_login .boxhead h3 span {
    margin-left: 0px;
}

#box_login .innerbox {
    padding: 0 5px;
    overflow: hidden;
}

#box_login .innerbox h3 {
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 15px 0;
}

#box_login fieldset {
    padding: 8px 15px;
}

#box_login label {
    display: block;
    margin: 5px 0 2px 0;
}

#box_login .checkbox {
    margin: 5px 3px;
}

#box_login .left50 {
    width: 50%;
}

#box_login .shaded_text {
    width: 200px;
}

#box_login .right50 {
    float: right;
    width: 49%;
}

#box_login .left50 p {
    text-align: left;
    padding: 10px 15px;
}

#box_login .left50 ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 20px;
}

#box_login .formwrapper1 {
    position: relative;
    left: -50%;
    border-right: 1px solid #ddd;
}

#box_login .formwrapper2 {
    position: relative;
    left: 50%;
}
/* Login Page END */



/* Register Page */

#box_register .innerbox table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed;
}

#box_register .innerbox tbody td.label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#box_register .innerbox tbody td.input {
    padding: 0 10px;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
}

* html #box_register .innerbox tbody td.input { /* IE6 */
    border-color: #fff;
}

* html #box_register fieldset { /* IE6 */
    position: relative;
}

#box_register .innerbox tbody td.error {
    padding: 0 10px;
    vertical-align: middle;
}

#box_register .innerbox tbody td.hint {
    background-color: #ececec;
    font-size: 9px;
    padding: 0 8px;
    color: #555;
    vertical-align: middle;
    border-bottom: 4px solid #fff;
}

#box_register .innerbox tbody #address_type2 {
    margin-left: 20px;
}

#box_register .singlebutton {
    background-image: none;
    padding-top: 0;
    padding-bottom: 10px;
}

/* Register Page END */




/* Password Change Page */

#box_passchange .innerbox {
    padding-top: 8px;
}

#box_passchange label {
    display: block;
    margin: 5px 0 2px;
}


#box_passchange .shaded_text {
    width: 200px;
}

/* Password Change Page END */



/* Newsletter Page */

#box_newsletterunsign fieldset {
    padding: 8px;
}

#box_newsletterunsign label {
    display: block;
    margin-bottom: 10px;
}

/* Newsletter Page END */




/* Product List */

#box_mainproducts .boxhead span.sortlinks {
    display: block;
    position: absolute;
    top: 40px;
    right: 24px;
    font-size: 11px;
    background: #f7f7f7;
    color: #c2c2c2;
}

#box_mainproducts .boxhead span.sortlinks a {
  color: #c2c2c2;
}

#box_mainproducts .boxhead ul.prodview {
    position: absolute;
    top: 16px;
    right: 20px;
    background: #f7f7f7;
}

#box_mainproducts .boxhead ul.prodview li {
    float: left;
    line-height: 20px;
    margin-right: 4px;
}

#box_mainproducts .boxhead ul.prodview li img {
    border: 2px solid transparent;
    width: 16px;
    height: 15px;
}

#box_mainproducts .boxhead ul.prodview li.name img {
    background: url('../images/view_name.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.desc img {
    background: url('../images/view_desc.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.photo img {
    background: url('../images/view_photo.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.full img {
    background: url('../images/view_full.png') 0 0 no-repeat;
}

* html #box_mainproducts .boxhead ul.prodview li img { /* IE6 */
    border-color: #ccc;
    margin: 8px -4px 10px 0px;
    background-position: 2px 2px;
    filter: progid:DXImageTransform.Microsoft.Chroma(color='#CCCCCC');
}

#box_mainproducts .boxhead ul.prodview li img:hover {
    border-color: #c2c2c2;
}

#box_mainproducts .boxhead ul.prodview li.selected img {
    border-color: #df6f0c;
}

#box_mainproducts .boxhead ul.prodview li span {
    display: none;
}

.paginator-home {
  padding: 0 24px 0 0;
  display: none;
}

#box_mainproducts ul.paginator {
    float: right;
    position: relative;
    font-family: Arial;
    font-size: 12px;
    padding: 8px 0 0 0;
    left: 0px;
    margin: 0 !important;
}

.boxhead ul.paginator {
  padding-left: 0px !important;
}

#box_mainproducts .innerbox ul.paginator {
}

#box_mainproducts ul.paginator li, #box_mainproducts ul.paginator li a {
  display: block;
    float: left;
    margin: 0 1px;
    display: block;
    padding: 0;
    background: #483f3f;
    height: 28px;
    line-height: 28px;
    width: 28px;
    text-align: center;
    color: #fff;
}

#box_mainproducts ul.paginator li a {
  color: #fff;
  margin: 0;
}

#box_mainproducts ul.paginator li a:hover {
  background: #df6f0c;
  text-decoration: none;
}

#box_mainproducts ul.paginator li.selected {
    font-weight: normal;
    cursor: default;
    font-size: 12px;
    color: #fff;
    background: #645858;
}

#box_mainproducts ul.paginator li.page-l,#box_mainproducts ul.paginator li.page-r {
    font-size: 20px;
    line-height: 34px;
}

#box_mainproducts ul.paginator li.stick {
    color: #aaa;
    display: none;
}

/* Product List END */



/* Price List HTML */

#box_htmlpricelist .innerbox {
    padding: 4px;
}

#box_htmlpricelist table.pricelist {
    width: 100%
}

#box_htmlpricelist table.pricelist thead tr th {
    text-align: right;
    font-weight: normal;
    color: #444;
    padding-bottom: 5px;
    padding-right: 20px;
    width: 20%;
}

#box_htmlpricelist table.pricelist .first {
    text-align: left;
    padding-left: 20px;
    width: 60%;
}

#box_htmlpricelist table.pricelist tbody tr td {
    text-align: right;
    color: #444;
    padding: 5px 20px 5px 20px;
}

#box_htmlpricelist table.pricelist tbody tr.product {
    border-bottom: #eee 1px solid;
}

#box_htmlpricelist table.pricelist tbody tr.product td a {
    font-weight: bold;
    color: #000000;
}

#box_htmlpricelist table.pricelist tbody tr.category td {
    text-align: left;
    text-transform: uppercase;
}

/* Price List HTML END */




/* Basket Page */

#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {
    display: none; /* change to "inline" to enable folden delivery and payment */
}

#box_basketlist .innerbox table.productlist {
    width: 100%;
}

#box_basketlist .innerbox table.productlist td.actions {
    border-right: 0;
    text-align: center;
}

#box_basketlist .innerbox table.productlist thead td {
    font-weight: bold;
    font-size: 1em;
    padding: 5px 0;
}

#box_basketlist .innerbox table.productlist tbody td {
    min-height: 40px;
    height: auto !important;
    height: 40px;
    padding: 5px;
    vertical-align: middle;
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

#box_basketlist .innerbox table.productlist tbody td.img {
    border-right: 0;
}

#box_basketlist .innerbox table.productlist tbody td.name a {
    font-weight: bold;
    display: block;
}

#box_basketlist .innerbox table.productlist tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 5px;
}

#box_basketlist .innerbox table.productlist tbody td.quantity {
    white-space: nowrap;
}

#box_basketlist .innerbox table.productlist tbody td.sum {
    text-align: right;
}

#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove span {
    display: none;
}

#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove img {
    width: 12px;
    height: 12px;
    background: url('../images/remove.png') no-repeat 0 0;
}

#box_basketlist .innerbox table.productlist tbody td .shaded_inputwrap {
    vertical-align: middle;
}



#box_basketlist .innerbox table.productlist tfoot tr.recount td {
    border-top: 6px solid #e05615;
}

#box_basketlist .innerbox table.productlist tfoot tr.recount td.sum {
    padding: 5px;
    font-size: 1.2em;
    text-align: right;
}

#box_basketlist .innerbox table.productlist tfoot tr.recount td.desc {
    text-align: right;
    padding: 5px 10px 5px 5px;
    font-size: 1.2em;
    font-variant: small-caps;
}



#box_basketlist .innerbox table.productlist tfoot td {
    vertical-align: middle;
}

#box_basketlist .innerbox table.productlist tfoot tr.recount td button {
    float: right;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryspacer td {
    height: 30px;
    border-bottom: 1px solid #ececec;
}

#box_basketlist .innerbox table.productlist tfoot tr.paymentspacer {
    display: none;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td,
#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td {
    background: transparent url('../images/payment_head.png') 0 0 repeat-x;
    height: 43px;
    overflow-y: hidden;
    padding: 0;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc,
#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.desc,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc {
    padding: 0px 5px;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc em.color,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc em.color {
    margin: 0 10px;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.actions img,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.actions img {
    cursor: pointer;
}


#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.cost,
#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.select,
#box_basketlist .innerbox table.productlist tfoot tr.delivery td.value,
#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.value {
    padding: 0px 5px;
    text-align: right;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery td {
    height: 29px;
    border-bottom: 1px solid #ececec;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery td,
#box_basketlist .innerbox table.productlist tfoot tr.payment td {
    height: 29px;
    border-bottom: 1px solid #ececec;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input,
#box_basketlist .innerbox table.productlist tfoot tr.payment td.name input {
    margin-left: 10px;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery.first td,
#box_basketlist .innerbox table.productlist tfoot tr.payment.first td {
    background: transparent url('../images/payment_first.png') 0 0 repeat-x;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input,
#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name label,
#box_basketlist .innerbox table.productlist tfoot tr.payment td.name input,
#box_basketlist .innerbox table.productlist tfoot tr.payment td.name label {
    cursor: pointer;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.name label,
#box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.value label,
#box_basketlist .innerbox table.productlist tfoot tr.payment.selected td.name label {
    font-weight: bold;
}

#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name span.description,
#box_basketlist .innerbox table.productlist tfoot tr.payment td.name span.description {
    margin-left: 20px;
    font-size: 0.9em;
}

#box_basketlist .innerbox table.productlist tfoot tr.payment .name .popupsmall,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead .desc .popupsmall {
    font-weight: normal;
    font-size: 0.9em;
}

#box_basketlist .innerbox table.productlist tfoot tr.promospacer td {
    height: 20px;
}

#box_basketlist .innerbox table.productlist tfoot tr.sum,
#box_basketlist .innerbox table.productlist tfoot tr.promocode,
#box_basketlist .innerbox table.productlist tfoot tr.promo {
    height: 30px;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.desc,
#box_basketlist .innerbox table.productlist tfoot tr.promo td.desc,
#box_basketlist .innerbox table.productlist tfoot tr.sum td.desc {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action .button {
    padding: 0 0.2em;
}

#box_basketlist .innerbox table.productlist tfoot tr.sum td.desc,
#box_basketlist .innerbox table.productlist tfoot tr.sum td.value {
    font-size: 1.3em;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action {
    font-size: 1.2em;
    font-weight: bold;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action img.tick {
    width: 16px;
    height: 16px;
    background: url('../images/tick.png') no-repeat 0 0;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode .shaded_inputwrap {
    vertical-align: middle;
}

#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input,
#box_basketlist .innerbox table.productlist tfoot tr.promo td.value,
#box_basketlist .innerbox table.productlist tfoot tr.sum td.value {
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
}


#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input .shaded_inputwrap {
    margin-right: 0;
}

#box_basketlist .innerbox table.productlist tfoot tr.promo td.value {
    color: #808080;
}

#box_basketlist .innerbox table.productlist tfoot tr.sum {
    color: #299a26;
}

#box_basketlist .innerbox table.productlist tfoot tr.buttons td {
    padding-top: 20px;
}

#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back input {
    margin-left: 10px;
}

#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back .back {
    float: left;
    margin-left: 10px;
}

#box_basketlist .innerbox table.productlist tfoot tr.buttons td.forward .order {
    float: right;
    margin-right: 10px;
}



#box_basketstep2 .innerbox {
    padding: 20px;
}

#box_basketstep2 .innerbox .important {
    float: right;
    margin-top: 20px;
}

#box_basketstep2 .innerbox ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 5px;
}

#box_basketstep2 .innerbox hr.separator {
    margin: 20px auto;
}

#box_basketstep2 .innerbox form.register,
#box_basketstep2 .innerbox form.order {
    float: right;
}

* html #box_basketstep2 .innerbox form.register,
* html #box_basketstep2 .innerbox form.order { /* IE6 */
    width: 1px;
    overflow: visible;
}

#box_basketstep2 .innerbox fieldset .important {
    margin: 0 0 0 10px;
}

#box_basketstep2 .innerbox fieldset label {
    line-height: 29px;
}


#box_basketaddress .innerbox table .button {
    padding: 0 0.2em;
}

#box_basketaddress .innerbox table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed;
}

#box_basketaddress .innerbox tbody td.label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#box_basketaddress .innerbox tbody td.input {
    padding: 0 10px;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
}

* html #box_basketaddress .innerbox tbody td.input { /* IE6 */
    border-color: #fff;
}

* html #box_basketaddress fieldset { /* IE6 */
    position: relative;
}


#box_basketaddress .innerbox tbody td.error {
    padding: 0 10px;
    vertical-align: middle;
}

#box_basketaddress .innerbox tbody td.hint {
    background-color: #ececec;
    font-size: 9px;
    padding: 0 8px;
    color: #555;
    vertical-align: middle;
    border-bottom: 4px solid #fff;
}

#box_basketaddress .innerbox tbody tr.nip2 {
    display: none;
}

#box_basketaddress .innerbox tbody #address_type2 {
    margin-left: 20px;
}

#box_basketaddress .innerbox hr {
    width: 90%;
}

#box_basketaddress button.summary {
    float: right;
    margin: 10px;
}

#box_basketaddress button.back {
    float: left;
    margin: 10px;
}

#box_basketaddress .innerbox select, #box_address .innerbox select {
    width: 100%;
}



#box_basketsummary .innerbox table.productlist {
    width: 100%;
    border-bottom: 6px solid #e05615;
}

#box_basketsummary .innerbox table.productlist td.sum {
    border-right: 0;
}

#box_basketsummary .innerbox table.productlist thead td {
    font-weight: bold;
    font-size: 15px;
    padding: 5px 0;
}

#box_basketsummary .innerbox table.productlist tbody td {
    min-height: 40px;
    height: auto !important;
    height: 40px;
    padding: 12px;
    vertical-align: middle;
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

#box_basketsummary .innerbox table.productlist tbody td.img {
    border-right: 0;
}

#box_basketsummary .innerbox table.productlist tbody td.name a {
    font-weight: bold;
    display: block;
}

#box_basketsummary .innerbox table.productlist tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
}

#box_basketsummary .innerbox table.productlist tbody td.quantity {
    white-space: nowrap;
}

#box_basketsummary .innerbox table.productlist tbody td.sum {
    text-align: right;
}

#box_basketsummary .innerbox h4.delivery,
#box_basketsummary .innerbox h4.invoice,
#box_basketsummary .innerbox h4.invoice2 {
    display: none;
}

#box_basketsummary .innerbox h4.both span.delivery {
    float: left;
    display: block;
    width: 50%;
}

#box_basketsummary .innerbox div.delivery {
    float: left;
    display: block;
    width: 50%;
    padding-bottom: 20px;
}

#box_basketsummary .innerbox div.delivery p,
#box_basketsummary .innerbox div.invoice p,
#box_basketsummary .innerbox dl {
    margin: 0 5px;
}

#box_basketsummary .innerbox dl dt {
    float: left;
    line-height: 1.3em;
    margin-right: 10px;
}

#box_basketsummary .innerbox dl dd {
    line-height: 1.3em;
}

#box_basketsummary .innerbox p.sum {
    padding: 20px 5px 10px;
    color: #df6f0c;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

#box_basketsummary .innerbox p.sum span.sum {
    margin-left: 10px;
}

#box_basketsummary .innerbox form button.undo {
    float: left;
    margin: 10px;
}

#box_basketsummary .innerbox form button.order {
    float: right;
    margin: 10px;
}




#box_basketfinished .innerbox {
    padding: 30px 20px;
}

#box_basketfinished .innerbox p {
    text-align: justify;
}

#box_basketfinished .innerbox button {
    float: right;
    margin: 0 30px 30px 20px;
}



/* Basket Page END */














/* Off Page */

#box_shopoff {
    width: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -38px 0 0 -150px;
}

#box_shopoff .innerbox {
    min-height: 0;
}

#box_shopoff .innerbox p {
    padding: 15px 10px;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

body.off #shoper-foot {
    position: absolute;
    left: 0;
    bottom: 1em;
    width: 100%;
    text-align: center;
}

/* Off Page END */








/* NewsSmall */

#box_articlelistsmall .article_name {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 6px 0;
}

#box_articlelistsmall .article_date {
    font-size: 10px;
    font-weight: normal;
    float: left;
    margin: 0 0 4px 0;
}

#box_articlelistsmall hr {
  border: 0;
  border-top: 1px solid #ccc;
}

#box_articlelist a.button {
    font-weight: normal;
    font-size: 11px;
    text-align: right;
    display: block;
    width: auto;
    height: auto;
    float: right;
    clear: both;
    margin: 0;
}

.articles-home {
  padding: 0 24px;
}

/* NewsSmall END */



/* News */

#box_articlelist .article_name {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 80px 0.5em 0;
    float: left;
}

#box_articlelist .article_date {
    font-size: 0.9em;
    font-weight: normal;
    float: right;
    margin: 0.7em 5px 0.7em 5px;
}

#box_articlelist a.readmore {
    font-weight: bold;
    font-size: 1em;
    text-align: right;
    display: block;
    width: 100%;
}

*:first-child+html #box_articlelist .innerbox .floatfix { /* IE7 */
    display: none;
}

*:first-child+html #box_articlelist .innerbox .resetcss { /* IE7 */
    display: block;
    clear: both;
}

#box_article .boxhead h3, #box_article .boxhead h1 {
    float: left;
}

#box_article .boxhead h5.article_date {
    font-size: 0.9em;
    font-weight: bold;
    float: right;
}

/* News END */


/* Pricelist */

* html #box_pricelist .floatfix {
    display: none;
}

*:first-child+html #box_pricelist .floatfix {
    display: none;
}

#box_pricelist ul.listwithicons li.html a img {
    width: 16px;
    height: 16px;
    background: url('../images/html.png') no-repeat 0 0;
    margin: 0 2px 0 0;
}

#box_pricelist ul.listwithicons li.excel a img {
    width: 16px;
    height: 16px;
    background: url('../images/excel.png') no-repeat 0 0;
    margin: 0 2px 0 0;
}

#box_pricelist ul.icons li.html a img {
    width: 28px;
    height: 32px;
    background: url('../images/htmlbig.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

#box_pricelist ul.icons li.excel a img {
    width: 28px;
    height: 32px;
    background: url('../images/excelbig.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

/* Pricelist END */



/* Links */

#box_links ul.links img {
    float: right;
    margin: 0 10px 5px 10px;
}

#box_links ul.links a {
    font-size: 1.2em;
    font-weight: bold;
}

#box_links ul.links p {
    font-size: 0.9em;
    margin: 5px 10px 0 0;
    text-align: justify;
}

/* Links END */




/* Panel */

#box_panel .innerbox h4.first {
    margin-top: 0;
    border-top: 0;
}

#box_panel .innerbox table.orders {
    width: 100%;
}

#box_panel .innerbox table.orders thead td {
    background: #eee;
    height: 3em;
    text-align: center;
    vertical-align: middle;
}

#box_panel .innerbox table.orders tbody td {
    height: 4em;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
    text-align: center;
}

#box_panel .innerbox table.orders tbody td.parcels {
    border-right: 0;
}

#box_panel .innerbox table.orders tbody td.status span,
#box_panel .innerbox table.orders tbody td.status a {
    display: block;
    float: left;
    clear: both;
    line-height: 1.2em;
    width: 100%;
    text-align: center;
}

#box_panel .innerbox table.orders tbody .smalldate {
    display: block;
    margin: 0 auto;
    font-size: 0.8em;
}

#box_panel .innerbox table.orders tbody a {
    margin: 0.75em auto 0;
    display: block;
}

#box_panel .innerbox table.orders tbody a:first-child {
    margin: 0 auto;
}

#box_panel .innerbox ul.address li {
    float: left;
    width: 48%;
    margin: 5px 0;
}

#box_panel .innerbox ul.address b {
    margin-bottom: 5px;
    display: block;
}

#box_panel .innerbox a.button {
    float: left;
    margin: 10px 20px 10px 0;
}






#box_orders .innerbox table.orders {
    width: 100%;
    margin: 10px 0;
}

#box_orders .innerbox table.orders td {
    vertical-align: middle;
    text-align: center;
}

#box_orders .innerbox table.orders thead td {
    height: 3em;
    background: #eee;
}

#box_orders .innerbox table.orders tbody td {
    height: 4em;
    padding: 0 10px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#box_orders .innerbox table.orders tbody td.actions {
    border-right: 0;
}

#box_orders .innerbox table.orders tbody td.actions a {
    display: block;
    clear: both;
    float: left;
    line-height: 20px;
    width: 100%;
    text-align: left;
}

#box_orders .innerbox table.orders tbody td.actions a img {
    width: 16px;
    height: 16px;
}

#box_orders .innerbox table.orders tbody td.actions a.details img {
    background: url('../images/details.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.invoice img {
    background: url('../images/invoice.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.payment img {
    background: url('../images/payment.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.monit img {
    background: url('../images/monit.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.paid {
    color: #0a0;
}
#box_orders .innerbox table.orders tbody td.notpaid,
#box_orders .innerbox table.orders tbody td.status span.notconfirmed {
    color: #f00;
    font-weight: bold;
}

#box_orders .innerbox table.orders tbody td.status img.notconfirmed,
#box_orders .innerbox table.orders tbody td.status span.confirmed {
    display: none;
}

#box_orders .innerbox table.orders tbody td.status img.confirmed {
    width: 14px;
    height: 14px;
    background: url('../images/tick.png') no-repeat 0 0;
    margin-bottom: -2px;
}



#box_order .innerbox dl.details {
    clear: both;
    overflow: hidden;
}

#box_order .innerbox dl.details dt {
    font-weight: bold;
    float: left;
    clear: left;
    width: 200px;
    margin: 2px 0;
}

#box_order .innerbox dl.details dd {
    float: left;
    margin: 2px 10px;
}

* html #box_order .innerbox dl.details { /* IE6 */
    margin-top: 3em;
}

* html #box_order .innerbox h4.addresses { /* IE6 */
    margin-top: -3em;
}

* html #box_order .innerbox dl.details dt { /* IE6 */
    margin-top: -1.5em;
}

* html #box_order .innerbox dl.details dd { /* IE6 */
    clear: left;
    position: relative;
    top: -1.5em;
    height: 0;
    left: 200px;
}

*:first-child+html #box_order .innerbox dl.details dd { /* IE7 */
    clear: left;
    position: relative;
    top: -1.5em;
    height: 0;
    left: 200px;
    zoom: 1;
}

#box_order .innerbox dl.details dd.confirm img.notconfirmed,
#box_order .innerbox dl.details dd.confirm span.confirmed {
    display: none;
}

#box_order .innerbox dl.details dd.confirm span.notconfirmed {
    color: #f00;
    font-weight: bold;
}

#box_order .innerbox dl.details dd.confirm img.confirmed {
    width: 14px;
    height: 14px;
    background: url('../images/tick.png') no-repeat 0 0;
    margin-bottom: -2px;
}

#box_order .innerbox dl.details dd.parcel .date {
    font-size: 0.9em;
}

#box_order .innerbox ul.address li {
    float: left;
    width: 48%;
    margin: 5px 0;
}

#box_order .innerbox ul.address b {
    margin-bottom: 5px;
    display: block;
}

#box_order .innerbox table.products {
    width: 100%;
    margin: 0;
}

#box_order .innerbox table.products thead td {
    background: #eee;
    height: auto;
    text-align: center;
    vertical-align: middle;
}

#box_order .innerbox table.products tbody td,
#box_order .innerbox table.products tfoot td {
    vertical-align: middle;
    border: 1px solid #eee;
    text-align: center;
    height: auto;
    padding: 12px;
    background: #fff;
}

#box_order .innerbox table.products tbody td.sum {
    border-right: 1px solid #eee;
}

#box_order .innerbox table.products tfoot td {
    vertical-align: middle;
    height: 2em;
    padding: 2px 4px;
    text-align: center;
}

#box_order .innerbox table.products tfoot td.label {
    text-align: right;
}

#box_order .innerbox table.products tfoot tr.topay {
    font-size: 1.2em;
    font-weight: bold;
}

#box_order .innerbox form.pay {
    float: right;
    clear: both;
    margin-right: 20px;
}





#box_favourites .innerbox table.favourites {
    width: 100%;
    margin: 10px 0;
}

#box_favourites .innerbox table.favourites td {
    vertical-align: middle;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    padding: 0 10px;
}

#box_favourites .innerbox table.favourites thead td {
    height: 3em;
    background: #eee;
    vertical-align: middle;
    text-align: center;
}

#box_favourites .innerbox table.favourites tbody td {
    height: 4em;
}

#box_favourites .innerbox table.favourites tbody td.name {
    text-align: left;
}

#box_favourites .innerbox table.favourites tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 5px;
    clear: both;
    display: block;
}

#box_favourites .innerbox table.favourites tbody td.actions {
    border-right: 0;
    width: 130px;
}

#box_favourites .innerbox table.favourites tbody td.actions a {
    display: block;
    clear: both;
    float: left;
    text-align: left;
    width: 100%;
    line-height: 20px;
}

#box_favourites .innerbox table.favourites tbody td.actions a img {
    width: 16px;
    height: 16px;
}

#box_favourites .innerbox table.favourites tbody td.actions a.addtobasket img {
    background: url('../images/basket.png') 0 0 no-repeat;
}

#box_favourites .innerbox table.favourites tbody td.actions a.remove img {
    background: url('../images/remove.png') 0 0 no-repeat;
}


#box_addresses .innerbox a.add {
    display: block;
    margin: 15px 0 5px 0;
    line-height: 16px;
}

#box_addresses .innerbox a.add img {
    width: 16px;
    height: 16px;
    background: url('../images/address.png') no-repeat 0 0;
}

#box_addresses ul.addresses {
    margin: -10px 0 0 0;
}

#box_addresses ul.addresses li {
    margin-bottom: 10px;
    padding-bottom: 60px;
    margin-top: 20px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

#box_addresses ul.addresses li p {
    margin: 0 3px 2px;
}

#box_addresses ul.addresses li .links {
    position: absolute;
    top: -10px;
    right: 0px;
}

#box_addresses ul.addresses li .links em {
    display: block;
    text-align: left;
    margin-right: 10px;
    font-weight: normal;
    padding: 2px 0;
}

#box_addresses ul.addresses li .links a img,
#box_addresses ul.addresses li .links em img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

#box_addresses ul.addresses li .links a.remove img {
    background: url('../images/remove.png') 0 0 no-repeat;
}

#box_addresses ul.addresses li .links a.edit img {
    background: url('../images/edit.png') 0 0 no-repeat;
}

#box_addresses ul.addresses li .links .default img {
    background: url('../images/user/address_default.png') 0 0 no-repeat;
    margin-top: -2px;
}

#box_addresses ul.addresses li .links .shipping img {
    background: url('../images/user/address_shipping.png') 0 0 no-repeat;
    margin-top: -2px;
}




#box_address .innerbox table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed;
}

#box_address .innerbox tbody td.label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#box_address .innerbox tbody td.input {
    padding: 0 10px;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
}

* html #box_address .innerbox tbody td.input { /* IE6 */
    border-color: #fff;
}

* html #box_address fieldset { /* IE6 */
    position: relative;
}

#box_address .innerbox tbody td.error {
    padding: 0 10px;
    vertical-align: middle;
}

#box_address .innerbox tbody td.hint {
    background-color: #ececec;
    font-size: 9px;
    padding: 0 8px;
    color: #555;
    vertical-align: middle;
    border-bottom: 4px solid #fff;
}

#box_address .innerbox tbody td.spacer {
    height: 20px;
}

#box_address .innerbox button.save {
    float: right;
    margin: 10px;
}

#box_address .innerbox button.undo {
    float: left;
    margin: 10px;
}

#box_useredit .innerbox {
    padding-top: 8px;
}

#box_useredit label {
    display: block;
    margin: 5px 0 2px;
}

#box_useredit .shaded_text {
    width: 200px;
}

/* Panel END */




/* Filters */

#box_filter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.centercol #box_filter .innerbox {
    padding: 5px 20px;
}

.centercol #box_filter .innerbox .group {
    float: left;
    width: 33%;
}

.centercol #box_filter .innerbox h5 {
    margin-top: 0;
    border-top: 0;
    padding-top: 5px;
}

#box_filter .innerbox h5 {
    font-weight: bold;
    padding: 8px 0 3px;
    margin-top: 8px;
    border-top: 1px solid #ccc;
}

.leftcol #box_filter .innerbox h5.first,
.rightcol #box_filter .innerbox h5.first {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

#box_filter .innerbox ul li {
    display: block;
    margin: 2px;
}

#box_filter .innerbox ul li a,
#box_filter .innerbox ul li.empty del {
    font-size: 0.9em;
    display: block;
    padding: 1px 0;
}

#box_filter .innerbox ul li a span {
    padding: 0px 2px;
}

#box_filter .innerbox ul li em,
#box_filter .innerbox ul li.empty del {
    font-weight: normal;
    color: #aaa;
}

#box_filter .innerbox ul li.selected, #box_filter .innerbox h5.selected {
    background: #ffa url('../images/filter_remove.png') right center no-repeat;
}

#box_filter .innerbox ul li.showmore a {
    text-align: right;
}

#box_filter .innerbox ul li.showmore a span {
    padding-right: 1em;
}

#box_filter .multiselect {
    height: 20px;
    padding: 1px 22px 1px 5px;
    margin: 3px 6px 3px 0;
    background: #fff;
    position: relative;
    cursor: pointer;
    line-height: 20px;
    overflow: hidden;
    color: #666;
    border: 1px solid #bbb;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#box_filter .multiselect .button {
    height: 22px;
    width: 20px;
    position: absolute;
    top: -1px;
    right: -1px;
    margin: 0;
    border: 1px solid transparent;
}

#box_filter .multiselect.folden {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 3px #aaa;
    -webkit-box-shadow: inset 0 0 3px #aaa;
    box-shadow: inset 0 0 3px #aaa;
}

#box_filter .multiselect.folden.selected {
    background-color: #ffd;
    color: #333;
}

#box_filter .multiselect.folden .button {
    border-color: #bbb;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #eee url('../images/selectarrow.png') no-repeat center center;
    background: url('../images/selectarrow.png') no-repeat center center, -webkit-gradient(linear, center top, center bottom, from(#eee), to(#ddd));
    background: url('../images/selectarrow.png') no-repeat center center, -moz-linear-gradient(center top, #eee, #ddd);
}

#box_filter .multiselect.folden:hover {
    border-color: #888;
}

#box_filter .multiselect.folden:hover .button {
    border-color: #888;
    background: #ddd url('../images/selectarrow.png') no-repeat center center;
    background: url('../images/selectarrow.png') no-repeat center center, -webkit-gradient(linear, center top, center bottom, from(#eee), to(#bbb));
    background: url('../images/selectarrow.png') no-repeat center center, -moz-linear-gradient(center top, #eee, #bbb);
}

#box_filter .multiselect.showed {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    z-index: 101;
    border-color: #bbb #bbb #fff;
}


#box_filter .multiselect.showed.selected {
    color: #333;
}

#box_filter .multiselect.showed .button {
    background: #fff url('../images/selectarrow.png') no-repeat center center;
}

.filter_overlay {
    z-index: 100;
    position: absolute;
    background: #fff;
    border: solid 1px #bbb;
    -moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    box-shadow: 2px 2px 3px #aaa;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}

.filter_overlay ul {
    padding: 4px 5px;
}

.filter_overlay ul li {
    padding: 2px 4px;
    cursor: pointer;
}

#box_filter .innerbox ul li.indent a,
.filter_overlay ul li.indent a {
    padding-left: 1em;
}

.filter_overlay ul li.selected {
    background: #ffa url('../images/filter_remove.png') right center no-repeat;
    padding-right: 20px;
}

.filter_overlay ul li.selected span {
    font-weight: bold;
}

.filter_overlay ul li del {
    color: #888;
}

.filter_overlay ul li em {
    font-weight: normal;
    font-style: normal;
    padding-left: 5px;
    font-size: 0.9em;
}

.filter_overlay ul li:hover {
    background-color: #ffd;
}

.filter_overlay ul li:hover a {
    text-decoration: none;
}

.filter_overlay ul li.showmore {
    text-align: right;
    font-size: 0.9em;
}

.filter_overlay ul li.priceinput,
#box_filter ul li.priceinput {
    margin-top: 10px;
    white-space: nowrap;
}

.filter_overlay ul li.priceinput span.fromto,
#box_filter ul li.priceinput span.fromto {
    font-size: 0.9em;
}

.filter_overlay ul li.priceinput button,
#box_filter ul li.priceinput button {
    padding: 1px 0.75em;
    display: inline;
    margin-left: 4px;
    line-height: 20px;
}

#box_filter ul li.priceinput button {
    clear: both;
    display: block;
    margin: 10px auto;
}

.filter_overlay ul li.priceinput input,
#box_filter ul li.priceinput input {
    height: 20px;
    padding: 1px 5px;
    margin: 3px;
    background: #fff;
    line-height: 20px;
    color: #666;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 3px #aaa;
    -webkit-box-shadow: inset 0 0 3px #aaa;
    box-shadow: inset 0 0 3px #aaa;
    width: 3.5em;
}

/* Filters END */




/* Facebook */

#box_facebooklike {
    margin: 6px 3px 0;
}

#box_facebooklike iframe {
    background: url("../images/box_inner.png") repeat-x 0 0 #fff;
}

#box_productfull .fb_buttons {
    display: block;
    margin: 0 auto;
    min-height: 30px;
}

#box_productfull .fb_buttons > * {
    float: left !important;
    display: inline-block !important;
    margin: 5px 5px 5px 0 !important;
    max-width: 95px !important;
}

#box_productfull .fb_buttons #___plusone_0 {
    width: 70px !important;
}

#box_facebookchat {
    margin: 5px 3px;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

#box_facebookchat > * {
    border-top: 1px solid #315c99;
    border-bottom: 1px solid #aaa;
    background: #fff;
}

/* Facebook END */








/* Messages */

.main .flash_message {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: relative;
    z-index: 100;
    margin: 6px 0 6px 0;
    min-height: 50px;
    background: #df6f0c;
    width: 688px;
}

.main .success_message {
    border-color: #2c7500;
    color: #fff;
    background: #df6f0c;
}

.main .error_message {
    border-color: #e74715;
    color: #fff;
    background: #df6f0c;
}

.main .info_message {
    border-color: #5073d9;
    color: #fff;
    background: #df6f0c;
}

.main .warning_message {
    /* border-color: #ebce0d;
    color: #ebce0d;
    background: #fffde8; */
    border-color: #e74715;
    color: #fff;
    background: #df6f0c;
}

.main .flash_message .container {
    display: table;
    width: 100%;
    height: 50px;
    background: transparent none;
}

.main .flash_message p {
    display: table-cell;
    vertical-align: middle;

    text-align: center;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0px;
    padding: 6px 50px;
    font-weight: bold;
}

* html .main .flash_message p { /* IE6 */
    clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
}

*:first-child+html .main .flash_message p  { /* IE7 */
    clear: expression( style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"), style.clear = "none", 0 );
}

.main .flash_message .close {
    position: absolute;
    right: 4px;
    top: 6px;
    color: #fff;
    font-size: 80%;
    display: none;
}

.main .flash_message .close img {
    width: 11px;
    height: 11px;
    background: url('../images/close.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

/* Messages END */











/* ToolTip */

.tool-tip {
    color: #fff;
    width: 139px;
    z-index: 2000;
    font-size: 1em;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url('../images/tooltip.png') 0 0 repeat;
}

.tool-tip .tip-top {
    display: none;
}

.tool-tip .tip-title {
    font-weight: bold;
    margin: 0;
    color: #9FD4FF;
    padding: 4px 8px 4px;
}

.tool-tip .tip-text {
    font-size: 1em;
    padding: 4px 8px 8px;
}


/* ToolTip END */









/* Skin preview */

.skinpreview {
    position: absolute;
    top: 0;
    right: 10px;
    width: 170px;
    height: 25px;
    background: url('../images/skinpreview.png') 0 0 no-repeat;
    overflow: hidden;
    cursor: move;
    text-align: center;
    z-index: 1000;
}

body > .skinpreview {
    position: fixed;
}

.skinpreview a {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 25px;
    cursor: pointer;
    padding: 5px 0;
    font-size: 11px;
}

.skinpreview a img {
    background: url('../images/skinpreview_close.png') no-repeat 0 0;
    width: 12px;
    height: 12px;
    padding: 0 3px 1px 0;
}

.skinpreview a:hover span {
    text-decoration: none;
}

/* END Skin preview */

/* Info page */

.kontakt {
  width: 50%;
  float: left;
}

.main .centercol .box .innerbox {
    margin-bottom: 6px;
    padding: 20px;
  background: transparent url(../images/user/bg-innerbox.gif) repeat-y !important;
  padding: 20px 44px 20px 20px !important;
  overflow-y: auto;
  overflow-x: hidden
}

.shop_index .main .centercol .box .innerbox {
  background-repeat: repeat !important;
  padding: 20px !important;
}

#box_mainproducts .innerbox {
    padding: 0 !important;
    margin-left: -24px;
    background: transparent !important;
}

#box_mainproducts.home .innerbox {
  margin-left: 0px;
  background: transparent !important;
  padding: 0 !important;
}

.map-info {
  padding: 14px 0 0 10px;
}

#map {
  height: 400px;
}


/* Info page END */


/* Page Slider */

#box_slider {
  width: 967px;
}

.pageslider {
    position: relative;
}

.pageslider ul.slides {
    position: relative;
    display: block;
    left: 0;
    overflow: hidden;
    padding: 0;
}

.pageslider ul.slides li {
    float: left;
    padding: 0 24px;
}

.pageslider ul.slider-btns a#prev {
  display: block;
  width: 53px;
  height: 72px;
  position: absolute;
  z-index: 90;
  top: 140px;
  left: 2px;
  background: url(../images/user/btn-prev.gif) no-repeat;
}

.pageslider ul.slider-btns a#next {
  display: block;
  width: 53px;
  height: 72px;
  position: absolute;
  z-index: 90;
  top: 140px;
  left: 912px;
  background: url(../images/user/btn-next.gif) no-repeat;
}

.pageslider ul.pages {
    position: absolute;
    height: 28px;
    bottom: 0;
    display: none;
}

.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: #df1717;
    position: relative;
    top: 1px;
}

.pageslider.numbers ul.pages li.current a {
    background: none #df0000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d70f0f', endColorstr='#ec6724');
    background: -webkit-gradient(linear, center top, center bottom, from(#d70f0f), to(#ec6724));
    background: -moz-linear-gradient(center top, #d70f0f, #ec6724);
}

.pageslider.numbers ul.pages li.current a span {
    font-weight: bold;
    color: #fff;
}

/* END Page Slider */







/* CSS restore */

.resetcss ul {
    list-style: square;
}

.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 {
    line-height: 17px;
}

.resetcss > p {
    margin: 6px 0;
}

.resetcss h3 {
    margin: 12px 0;
    font-weight: bold;
    font-size: 16px;
}

.resetcss ul, .resetcss ol {
    padding-left: 30px;
}

.resetcss table, .resetcss th, .resetcss td {
    border-collapse: separate;
    border-color: auto;
    border-spacing: auto;
    border-width: auto;
    table-layout: auto;
}

.resetcss td {
    padding: 1px;
}

.resetcss em {
    font-weight: normal !important;
    font-style: italic !important;
    color: inherit !important;
}

/* END CSS restore */

.main .hbox .boxhead *, .main .hbox .boxhead h3 * {
    zoom: 1;
}





.imagezoom {
    z-index: 50;
    position: absolute;
    background: #fff url('../images/loading.gif') center center no-repeat;
    overflow: hidden;
    cursor: move;
    border: 1px solid #e1e1e1;
}

.imagezoom_shade {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.imagezoom_transbox {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 0px solid #e1e1e1;
}



.boximgsize, .mainimgsize, .productlistimgsize, .productdetailsimgsize,
.productdetailsgalleryimgsize, .productdetailsminigalleryimgsize {
    margin: 0 auto;
    padding: 1px; /* img's borders */
    border: 0px;
    display: block;
    text-align: center;
    height: 120px;
}

.boximgsize {
  padding-top: 50%;
  margin-top: -60px;
}

* html .productlistimgsize { /* IE6 */
    margin: 0;
}

*:first-child+html .productlistimgsize { /* IE7 */
    margin: 0;
}

.table-navigator ul {
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

    .table-navigator li {
        display: inline;
        font-weight: 700;
        padding: 3px 5px;
    }
        .table-navigator li.stick {
            display: none;
        }

        .table-navigator li a {
            color: #2f6fc7;
        }

.form-dojazd {
  height: 50px;
  padding: 10px 0;
}

.form-dojazd span {
  float: left;
  margin-right: 24px;
}

.form-dojazd label {
  float: left;
  clear: both;
  padding-bottom: 3px;
}

.form-dojazd input, .form-dojazd select {
  float: left;
  clear: both;
}

.form-dojazd select {
  width: 150px;
}

.form-dojazd button#submit {
  float: right;
  text-align: center;
  margin-top: 16px;
}

#map {
  width: 100%;
  height: 400px;
}

/*----------------------------------
        KOSZYK
----------------------------------*/

table.productlist, table.orders,
#box_order .innerbox table.products {
  border-collapse: collapse;
  width: 100%;
  margin: 14px 0;
}

table.productlist td,
table.productlist th,
table.orders td, table.orders th,
#box_order .innerbox table.products thead td,
#box_order .innerbox table.products thead th,
 {
  padding: 12px !important;
  margin: 0;
  text-align: center;
  border: 1px solid #d5d1bf !important;
}

table.productlist thead,
table.productlist tfoot tr.deliveryhead,
table.productlist tfoot tr.deliveryhead,
table.productlist tfoot tr.deliverycountry,
table.productlist tfoot tr.paymenthead,
table.orders thead,
#box_order .innerbox table.products thead {
  background: #c2c2c2 !important;
  border-bottom: 3px solid #de6f0d !important;
  color: #3b3b3b !important;
}

table.productlist thead td,
table.productlist tfoot tr.deliveryhead td,
table.productlist tfoot tr.deliveryhead td.desc,
table.productlist tfoot tr.deliverycountry td.desc,
table.productlist tfoot tr.paymenthead td.desc,
table.productlist tfoot tr.paymenthead td.actions,
table.orders thead td,
#box_order .innerbox table.products thead td {
  font-weight: bold;
  color: #3b3b3b !important;
  border: 1px solid #b2b2b2 !important;
  font-size: 12px;
  background: #c2c2c2 !important;
  padding: 20px 12px !important;
  height: auto !important;
}

table.productlist tbody td.img img {
    padding: 15px;
    background: #fff;
}

td.name {
  text-align: left !important;
}

td.desc {
  text-align: left !important;
  padding-left: 80px !important;
}

table.productlist tbody td.actions {
  border: 1px solid #d5d1bf !important;
}

table.productlist tfoot tr.deliveryhead td em {
  color: #3b3b3b !important;
}

table.productlist tfoot .sum td.desc, table.productlist tfoot .sum td.value {
  color: #df6f0c !important;
}


table.productlist tfoot tr.delivery.first td,
table.productlist tfoot tr.payment.first td,
table.productlist tbody td,
table.productlist tfoot tr.delivery td,
table.productlist tfoot tr.payment td,
table.productlist tfoot tr.promocode td,
table.productlist tfoot tr.sum td,
table.productlist tfoot tr.recount td,
table.orders tbody td,
#box_order .innerbox table.products tbody td
#box_order .innerbox table.products tfoot td {
  background: #fff none;
}

table.productlist tfoot tr.deliveryspacer td,
table.productlist tfoot tr.deliverycountry td,
table.productlist tfoot tr.promospacer td,
table.productlist tfoot tr.buttons td {
  border: 0 !important;
}

#box_basketaddress .innerbox tbody td.hint {
  background-color: #fff;
  font-size: 9px;
  padding: 0 8px;
  color: #555;
  vertical-align: middle;
  border-bottom: 1px solid #d5d1bf;
}

#box_basketsummary .innerbox table.productlist {
  border-bottom: 3px solid #df6f0c;
}

#box_basketsummary h4.separator {
  font-size: 18px;
  font-weight: normal;
}

#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc em.color,
#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc em.color {
    color: #3b3b3b;
}

/*----------------------------------
        PANEL KLIENTA
----------------------------------*/

#box_panel h4.separator {
  font-size: 18px;
  font-weight: normal;
  padding: 10px 0;
}

#box_address .innerbox tbody td.hint,
#box_register .innerbox tbody td.hint {
  background-color: #fff;
  font-size: 9px;
  padding: 0 8px;
  color: #555;
  vertical-align: middle;
  border-bottom: 1px solid #d5d1bf;
}

table.special td, table.special th {
  padding: 4px !important;
  width: 50%;
}


/*----------------------------------
        FB Fiszka
----------------------------------*/

div#fb-handle {
  display: block;
  width: 31px;
  height: 48px;
  background: url(../images/user/facebook.gif) no-repeat 0px 0px;
  position: absolute;
  left: -31px;
  top: 0px;
  cursor: pointer;
  position: absolute;
  z-index: 1000;
}

/*----------------------------------
        Pokaż numer
----------------------------------*/

.show-number {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: rgba(0, 0, 0, 0.1);
    font-size: 0.9em;
    padding: 0 10px;
	text-decoration: none !important;
}

.show-number:hover {
background: #e9e9e9;
}

a[href^="tel"] {
	text-decoration: none;
	color: #808080;
}


/*----------------------------------
        WERSJA TYMCZASOWA
----------------------------------

.box.home,
#box_menu,
.header .search,
.header .basket,
.header .links,
.footer #footgroup1,
.footer #footgroup3,
#headlink8,
#headlink5,
#headlink4
 {
  display: none !important;
}

#menu-temp {
  margin: 0 !important;
}

#menu-temp .boxhead {
  display: none;
}

#menu-temp {
  background: transparent none !important;
  padding: 0 !important
}

#menu-temp ul.standard, #menu-temp ul.folded {
    margin: 0;
}

#menu-temp ul.standard li, #menu-temp ul.folded li {
    line-height: auto;
    padding: 0;
    clear: both;
}

#menu-temp ul.standard li ul, #menu-temp ul.folded li ul {
    border: 0;
    margin: 0;
}

#menu-temp ul.standard li li, #menu-temp ul.folded li li {
    border: 0;
    padding: 0 0 0 18px;
}

#menu-temp ul.standard li li a, #menu-temp ul.folded li li a {
    padding: 0 0 0 30px;
    color: #666;
    background: #f7f7f7 url(../images/user/menu-sub-ico.png) no-repeat 17px 50%;
    border-bottom: 1px solid #dcdcdc;
    font-size: 12px;
    height: 37px;
    line-height: 37px;
    font-weight: normal;
}

#menu-temp ul.standard li li.current > a, #menu-temp ul.folded li li.current > a {
  background: #df6f0c url(../images/user/menu-sub-ico1.png) no-repeat 17px 50%;
  color: #fff;
  border-bottom: 1px solid #df6f0c;
}

#menu-temp ul.standard li li a:hover, #menu-temp ul.folded li li a:hover {
  background: #acacac url(../images/user/menu-sub-ico1.png) no-repeat 17px 50% !important;
  color: #fff;
  border-bottom: 1px solid #9e9e9e;
}

#menu-temp ul.standard ul, #menu-temp ul.folded ul {
    background: url(../images/user/menu-ul-top.png) no-repeat 0px -1px;
}

#menu-temp ul.standard em, #menu-temp ul.folded em {
    font-weight: normal;
    font-size: 0.9em;
    color: #aaa;
    padding: 0 5px;
}

#menu-temp ul.standard a.novelties, #menu-temp ul.folded a.novelties,
#menu-temp ul.standard a.promo, #menu-temp ul.folded a.promo,
#menu-temp ul.standard a.allcategories, #menu-temp ul.folded a.allcategories {
    font-weight: bold;
    color: #df1717;
}

#menu-temp ul.standard a, #menu-temp ul.folded a {
    background: #c2c2c2 url(../images/user/menu-ico.png) no-repeat 90% 50%;
    color: #323232;
    font-weight: bold;
    height: 63px;
    line-height: 63px;
    display: block;
    padding: 0 0 0 20px;
    font-size: 18px;
    border-bottom: 1px solid #fff;
}

#menu-temp ul.standard a:hover, #menu-temp ul.folded a:hover {
  background: #e9e9e9 url(../images/user/menu-ico.png) no-repeat 90% 50%;
  text-decoration: none;
}

#menu-temp ul.folded li ul {
    display: none;
    z-index: 201;
    background: #fff;
    min-width: 150px;
    width: auto !important;
    width: 150px;
    border: 1px solid #b1b1b1;
    position: absolute;
}
*/


hr {
	display: inline-block;
    clear: both;
    margin: 25px auto;
    width: 100%;
    height: 1px;
    background: #cecece;
    border: 0;
}