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,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0; padding:0; border:0; outline:0 none; font-size:100%; background:transparent;
}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0}
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: #636943;
}

body .centercol {color: #B86F5C}

body {
    background: #f7f4f0 url(../images/bg.png) ;
    min-height: 100%;
}
a   {
  color: #636943;
  }

.leftcol a, .rightcol a {
    text-decoration: none;
    color: #636943;
}
p.basket a {
color: #d3b3aa;
font-size: 80%;
}

.centercol a {
    text-decoration: none;
    color: #B86F5C;
}


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: underline;
}

textarea {
    resize: none;
}

.box .boxhead h3 img,
.box .boxhead h1 img {
    display: none;
}

tr.witherror_checkbox td {
    background: #ffe0e0;
}




/* Header */

.header {
    clear: both;
    background: none;
   
    border: none;
    margin-bottom: 0px;
}

.header .innerheader {
    margin: 0 auto;
    height: 40px;
    overflow: hidden;
     border-bottom: 1px solid #eee8e0;
    background: url(../images/toplog.png);
}

.header ul {
    background: transparent ;
}

.header li {
    float: left;
    line-height: 40px;
    background: transparent ;
    padding: 0 15px;
}

.header li * {
    zoom: 1;
}

.header ul.links {
    float: left;
}

.header ul.links li a, .header, .header a
 {
   color: #8b7252;
   text-shadow: #fff 1px 1px 1px;
}


.header ul.basket {
    float: right;
}

.header .links .myaccount img,
.header .links .login img,
.header .links .logout img {
    width: 16px;
    height: 16px;
    margin: 0 3px 4px 0;
    background: transparent url('../images/login.png') 0 0 no-repeat;
    display: none;
}

.header .links .register img {
    width: 18px;
    height: 16px;
    margin: 0 3px 4px 0;
    background: transparent url('../images/register.png') 0 0 no-repeat;
    display: none;
}

.header .basket .count img {
    width: 16px;
    height: 16px;
    margin: 0 3px 4px 0;
    background: transparent url('../images/basket.png') 0 0 no-repeat;
    vertical-align: middle;
    display: none;
}

.header .basket .goto img {
    display: none;
}

.header .bottombar {
    display: none;
}


/* Header END */


/* Logo */

div.logo {
    clear: both;
    background: url(../images/bgwhite.png) repeat-y center 0;
}

.logo .innerlogo {
    margin: 0 auto;
    min-height: 145px;
    height: auto !important;
    height: 145px;
    position: relative;
    overflow: hidden;
    background: url('../images/logo_background.png') top right no-repeat;
}

.logo a.logo {
    line-height: 145x;
}

.logo a.logo:hover {
    text-decoration: none;
}

.logo a.logo .logospacer {
    height: 110px;
    width: 1px;
    display: inline-block;
    display: none;
}

.logo form.search {
    float: right;
    width: 320px;
    height: 50px;
    margin: 30px 10px 0 0;
    vertical-align: bottom;
    position: absolute;
  right: 0;
    top: 0;

}

*:first-child+html .logo form.search { /* IE7 */
    position: absolute;
    right: 0;
    top: 0;

}
* html .logo form.search { /* IE6 */
    position: absolute;
    right: 0;
    top: 0;
}

.logo form.search input.search {
    background: url('../images/input_search.png') 0 0 no-repeat;
    width: 194px;
    height: 33px;
    margin: 0;
    padding: 0 0 0 40px;
    border: 0;

    line-height: 33px;
    float: left;
    color: #444;
}

.logo form.search input.search,  x:-moz-any-link  { /* Fx */
    padding: 10px 0 10px 40px;
    line-height: 33px;
    height: auto;
}

*:first-child+html .logo form.search input.search  { /* IE7 */
    padding-top: 0;
    height: 33px;
    line-height: 33px;
}


.logo form.search button {
    width: 76px;
    cursor: pointer;
    border: 1px solid #c39386;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    padding: 0;
    vertical-align: middle;
    height: 33px;
    background: none #c39386;
    font-weight: bold;
    font-size: 110%;
    float: left;
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2afa6', endColorstr='#c39386');
    background: -webkit-gradient(linear, center top, center bottom, from(#d2afa6), to(#c39386));
    background: -moz-linear-gradient(center top, #d2afa6, #c39386);
}

.logo form.search button:hover {
    box-shadow: 0 0 4px #982D85;
    -moz-box-shadow: 0 0 4px #982D85;
    -webkit-box-shadow: 0 0 4px #982D85;
    border-color: #982D85\9;
}

.logo form.search button img {
    display: none;
}

.logo form.search a {
    clear: both;
    font-size: 90%;
    float: left;
    display: block;
    margin: 3px 0;
    white-space: pre;
    width: 100%;
}

*:first-child+html .logo form.search a { /* IE7 */
    margin: -0.5em 0 3px;
}

/* Logo END */







/* Menu */


.menu {
    background: url(../images/bgwhite.png) repeat-y center 0;
    clear: both;
}

.menu .innermenu {
    margin: 0 auto;
    height: 41px;
    background: transparent url('../images/menu.png') center 0 repeat-x;
    overflow: hidden;
}

.menu .leftside {
    background: transparent url('../images/menu_left.png') 0 0 no-repeat;
    float: left;
    width: 6px;
    height: 41px;
    display: none;
}

.menu .rightside {
    background: transparent url('../images/menu_right.png') 0 0 no-repeat;
    float: right;
    width: 6px;
    height: 41px;
    display: none;
}

.menu ul {
    margin: 0 20px;
}

.menu li {
    float: left;
    line-height: 41px;
    margin: 0;
}

.menu li h3 {
    line-height: 39px;
    text-shadow: 1px 1px #909770;
}

.menu li h3 img {
    background: transparent url('../images/menusep.gif') 0 center no-repeat !important;
    height: 41px;
    width: 2px;
    margin: 2px 12px 0;
    vertical-align: top;
}

.menu a {
    font-size: 100%;
    font-weight: normal;
    color: #fff;
}

.menu a * {
    zoom: 1;
}

.menu h3 {
    font-size: 100%;
}

.menu h3 a {
    font-weight: bold;
}


/* Menu END */





/* Breadcrumbs */

.breadcrumbs {
    background: url(../images/bgwhite.png) repeat-y center 0;
    clear: both;
}


.shop_index .breadcrumbs {
   display: none;
}

.breadcrumbs .innerbreadcrumbs {
    margin: 0 auto;
    height: 26px;
    line-height:26px;
    overflow: hidden;
    background: #fff url(../images/tool.png) repeat-x;
    text-shadow: #fff 1px 1px;
    font-size: 90%;
  

}

.breadcrumbs b.breadcrumb {
    margin-right: 8px;
}

.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {
    zoom: 1;
}

.breadcrumbs b.breadcrumb img {
    background: transparent url('../images/bread.png') 0 0 no-repeat;
    margin-right: 2px;
    width: 9px;
    height: 9px;
    display: none;
}

.breadcrumbs b.breadcrumb
{color:#c89081; 
margin-left: 5px}

.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 {
    text-align: center;
    display: none;
    width: 1018px;
    margin: 0 auto;
    background: url(../images/bgwhite.png) repeat-y center 0;
}

.shop_index .banners {display: block}

.main .innerbox .banners {
    margin-top: -10px;
}

.banners a, .banners object {
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

/* Banners END */




/* Footer */

.footer {
    background: url(../images/bgwhite.png) repeat-y center 0;
    clear: both;
    padding: 0px 0;
}

.footer .innerfooter {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}


.footer .innerfooter ul
{
  
}
.footer .innerfooter ul.overall {
    border-left:none;
    width: 100%;
    float: left;
    margin: 0 auto;
   background: #f7f4f0 url(../images/foot.png) repeat-x;
   padding: 30px 0 0 0;
}

.footer .innerfooter ul.singlecol {
    border-left: 0;
}

.footer .innerfooter li.overall {
    float: left;
    border-right:none;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.footer .innerfooter li.col2 { width: 49.8%; }
.footer .innerfooter li.col3 { width: 33.2%; }
.footer .innerfooter li.col4 { width: 24.8%; }
.footer .innerfooter li.col5 { width: 19.8%; }
.footer .innerfooter li.col6 { width: 16.6%; }

.footer .innerfooter ul.singlecol li.overall {
    width: 100%;
    border-right: 0;
}

.footer .innerfooter li.overall ul {
    margin: 5px 0 5px 20px;
}

.footer .innerfooter li.overall li {
    padding: 2px 0;
}

.footer .innerfooter li a
{color: #c39386; 
text-shadow: 1px 1px #fff;
font-size: 90%;}

.footer .innerfooter li a:hover {
color: #ac7a6c;
}


.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: #9ca762;
    font-size: 90%;
    text-shadow: 1px 1px #fff;

}

#shoper-foot {
width: 1016px; 
background:#fff;
margin: 0 auto;
border: 1px solid #dddad1;
border-top: none;
}

#shoper-foot a {
    display: block;
    width: 1010px;
    margin: 0px auto;
    text-align: center;
    font-size: 0.8em;
    color: #afb398;
    text-shadow: #fff 1px 1px;
    background:#f7f4f0
}


/* Footer END */



/* UserFooter */

.userfooter {
    clear: both;
    padding: 10px 0;
}

.userfooter .inneruserfooter {
    margin: 0 auto;
    padding: 0;
}

/* UserFooter END */




/* Main */

.main {
    background: url(../images/bgwhite.png) repeat-y center 0;
    clear: both;
    padding: 0px 0;
}

.main .innermain {
    margin: 0 auto;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background: #fff;
   /* border: 1px solid #ded9d2;*/
    
}



/* Leftcol */

.main .leftcol {
}


/* Leftcol END */





/* Rightcol */

.main .rightcol {
}


/* Rightcol END */





/* Centercol */

.main .centercol {
}


/* Centercol END */





/* Box */

.main .box {
    position: relative;
    margin: 5px 0;
}

.main .box .topbar {
    height: 2px;
    background: transparent url('../images/box_topbar.png') 0 0 repeat-x;
    position: relative;
    
}


.main .leftcol .box .topbar, .main .rightcol .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: 5px;
}

.main .box .topbar .leftcorner {
    left: 0px;
    background: transparent url('../images/box_topleft.png') 0 0 no-repeat;
}

.main .box .topbar .rightcorner {
    right: 0px;
    background: transparent url('../images/box_topright.png') 0 0 no-repeat;
}

.main .box .bottombar {
    height: 8px;
    background: transparent url('../images/box_bottom.png') 0 0 repeat-x;
    background: none;
    position: relative;
}


.main .leftcol .box .bottombar, .main .rightcol .box .bottombar {
background: url(../images/bottombar.png) no-repeat left bottom;
}


.main .leftcol #box_search .bottombar, .main .rightcol #box_search .bottombar {
display: none;
}

 #box_loginsmall .bottombar  {
background: url(../images/bottombar2.png) no-repeat left bottom;
}


.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;
    display: none;
}

.main .box .bottombar .rightcorner {
    right: 0px;
    background: transparent url('../images/box_bottomright.png') 0 0 no-repeat;
    display: none;
}

.main .box .boxhead {
    background: #f8f4f1 url('../images/bo_head.png') center 0 repeat-x;
    min-height: 37px;
    height: auto !important;
    height: 37px;
    line-height: 37px;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
}


.main .leftcol .box .boxhead, .main .rightcol .box .boxhead {
background: url(../images/h2.png) no-repeat;
}


.main .leftcol #box_search .boxhead, .main .rightcol #box_search .boxhead {
background:none;

}

.main .box .boxsecondhead {
    background: url('../images/bo_head2.png') center 0 repeat-x;
    min-height: 37px;
    height: auto !important;
    height: 37px;
    line-height: 37px;
    
}

.main .box .boxhead .leftside, .main .box .boxhead .rightside,
.main .box .innerbox .leftside, .main .box .innerbox .rightside {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
    width: 5px;
}

* html .main .box .boxhead .leftside, * html .main .box .boxhead .rightside,
* html .main .box .innerbox .leftside, * html .main .box .innerbox .rightside { /* IE6 */
    height: initial;
}

.main .box .boxhead .leftside, .main .box .innerbox .leftside {
    left: 0px;
    background: transparent url('../images/box_left.png') 0 0 repeat-y;
  
}


.main .box .boxhead .rightside {
    right: 0px;
    background: transparent url('../images/box_right.png') right 0 repeat-y;
   
}


.main .box .innerbox .rightside {background: transparent url('../images/rightcenter.png')  right 0 no-repeat}


.main .box .innerbox .leftside {background: transparent url('../images/leftcenter.png') left 0 no-repeat}


.main .leftcol .box .boxhead .leftside, .main .leftcol .box .innerbox .leftside,
.main .rightcol .box .boxhead .rightside, .main .rightcol .box .innerbox .rightside, .main .rightcol .box .boxhead .leftside, .main .leftcol .box .innerbox .rightside, .main .leftcol .box .boxhead .rightside, .main .rightcol .box .innerbox .leftside
{
    left: 0px;
    background: transparent url('../images/box_left.png') 0 0 repeat-y;
    display: none
}




.main .box .innerbox {
    background: #fff url('../images/box_inner.png') 0 -35px repeat-x;
    background: url(../images/centerbg.png) repeat-x;
    padding: 10px 20px 5px 20px;
    position: relative;
    height: 100%;
    min-height: 15px;
}


.main .leftcol .box .innerbox, .main .rightcol .box .innerbox {
  background: none;
  border: 1px solid #e1d6d9; 
  border-width: 0 1px }


.main #box_loginsmall .innerbox {
background: url(../images/logbg.png) repeat-x 0 bottom;
}

.main .box .boxhead h3,
.main .box .boxhead h1 {
    font-size: 120%;
    font-weight: normal;
    font-family: Arial;
    text-shadow: #fff 1px 1px;
    background: url(../images/sep.gif) repeat-x center bottom;
    }

.main .leftcol .box .boxhead h3, .main .rightcol .box .boxhead h3
    {text-shadow: 1px 1px #81866b;
  color: #fff; 
  font-size: 100%;
  font-weight: bold;
   font-family: Verdana;
   background: none;

}
.main #box_search .boxhead h3
  {text-shadow:1px 1px #A77E73;}


.main .box .innerbox em {
    font-weight: bold;
    font-style: normal;
    color: #636943;
}

.main .box .innerbox em.color {
    color: #B86F5C;
}


.main .unibox .innerbox {
    background-position: 0 0;
    min-height: 55px;
    padding-left: 5px;
    padding-right: 5px;
}

.main .unibox .boxhead {
    display: none;
}

/* Box END */





/* Importantbox */

.main .hbox {
    position: relative;
    margin: 5px 0 0;
    color: #B86F5C;
    }

.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:  url('../images/h2cart.png') 0 0 no-repeat;
    min-height: 37px;
    height: auto !important;
    height: 37px;
    line-height: 37px;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
}



.main .hbox .boxhead .leftside {
    left: 0px;
    width: 5px;
    background: transparent url('../images/hbox_lefthead.png') 0 0 repeat-y;
    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: 120%;
    font-weight: bold;
    color: #fff;
}
.main .hbox .boxhead h3 {

text-shadow: 1px 1px #a77e73;
font-size: 100%;
font-family: Verdana;
}


.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside,
.main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
}

* html .main .hbox .boxhead .leftside, * html .main .hbox .boxhead .rightside,
* html .main .hbox .innerbox .leftside, * html .main .hbox .innerbox .rightside { /* IE6 */
    height: initial;
}

.main .hbox .innerbox .leftside {
    left: 0px;
    width: 9px;
    background: transparent url('../images/hbox_left.png') 0 0 repeat-y;
    display: none;
}

.main .hbox .innerbox .rightside {
    right: 0px;
    width: 9px;
    background: transparent url('../images/hbox_right.png') 0 0 repeat-y;
    display: none;
}

.main .hbox .innerbox {
    background: #fff;
    padding: 10px;
    position: relative;
    height: 100%;
}

.main .hbox .innerbox em {
    font-weight: bold;
    font-style: normal;
    color: #B86F5C;
}



/* Importantbox END */




/* Buttons */

a.button, button.button, input.button {
    padding: 0.5em 1em;
    display: block;
    margin: 10px auto;
    border: 1px solid #ddd4c7;
    color: #636943;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f7f4f0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f4f0', endColorstr='#f1ede7');
    background: -webkit-gradient(linear, center top, center bottom, from(#f7f4f0), to(#f1ede7));
    background: -moz-linear-gradient(center top, #f7f4f0, #f1ede7);
    overflow: visible;
}

a.button:hover, button.button:hover, input.button:hover {
    box-shadow: 0 0 3px #a49684;
    -moz-box-shadow: 0 0 3px #a49684;
    -webkit-box-shadow: 0 0 3px #a49684;
    border-color: #a49684\9;
}


a.button:hover span {
    text-decoration:none;
}


a.button img, button.button img, input.button img,
button.important img, input.important img {
    display: none;
}

a.clearbutton, button.clearbutton, input.clearbutton {
    background: #f8f8f8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8');
    background: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#e8e8e8));
    background: -moz-linear-gradient(center top, #f8f8f8, #e8e8e8);
}




/* Image based * /
.main .innerbox button.addtobasket,
.main .innerbox button.important {
    background: transparent url('../images/sprite.png') -525px -60px no-repeat;
    width: 116px;
    height: 29px;
    display: block;
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
    font-size: 1.1em;
}

.main .innerbox button.addtobasket:hover,
.main .innerbox button.important:hover {
    background-position: -641px -60px;
}
/* */

.main .innerbox button.addtobasket,
.main .innerbox button.important {
    border: 1px solid #b6be8e;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 0.75em 0;
    vertical-align: middle;
    height: 2.3em;
    background: none #b6be8e;
    font-size: 1.1em;
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4caa3', endColorstr='#b6be8e');
    background: -webkit-gradient(linear, center top, center bottom, from(#c4caa3), to(#b6be8e));
    background: -moz-linear-gradient(center top, #c4caa3, #b6be8e);
    overflow: visible;
    background: url(../images/hh.png) no-repeat center 0px;
    text-shadow:1px 1px #81866B;
}

.main .innerbox button.addtobasket:hover,
.main .innerbox button.important:hover {
    box-shadow: 0 0 4px #c4caa3;
    -moz-box-shadow: 0 0 4px #c4caa3;
    -webkit-box-shadow: 0 0 4px #c4caa3;
    border-color: #c4caa3\9;
}

.main .innerbox button.addtobasket {
    padding-top: 2px;
}

.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;
    display: none;
}

/* Buttons END */






.main .innerbox span.productname {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    font-size: 1.1em;
    font-weight: bold;
}

.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 li img {
    display: block;
    margin: 10px auto;
    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: 98%;
    height: 1px;
    border-width: 0;
    color: #b1b1b1;
    background: none;
    border-top: 1px dotted #C39386;
    margin: 10px auto;
    clear: both;
}

.main .innerbox hr.separator {
    width: 50%;
    height: 1px;
    border-width: 0;
    color: #b1b1b1;
    background: none;
    border-top:1px dotted #C39386;
    margin: 10px auto;
    clear: both;
}

.main .innerbox h5.boxintro {
    font-weight: normal;
    font-size: 90%;
    text-align: justify;
    margin-bottom: 10px;
}


.main .innerbox .shaded_inputwrap {
    background: transparent url('../images/shaded_input.png') 0 0 no-repeat;
    padding: 0 0 0 5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    height: 28px;
    overflow: hidden;
}



.main .innerbox .shaded_error {
    background: transparent url('../images/shaded_input_error.png') 0 0 no-repeat;
}

* html .main .innerbox .shaded_inputwrap { /* IE6 */
    display: inline;
    background-position-y: 1px;
    height: 29px;
}

*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */
    display: inline;
    background-position-y: 1px;
    height: 29px;
}



.main .innerbox .shaded_inputwrap input {
    height: 28px;
    padding: 0 5px 0 0;
    border-width: 0px;
    line-height: 28px;
    color: #444;
    margin: 0;
    background: url('../images/shaded_input.png') no-repeat right 0 transparent;
}

.main .innerbox .shaded_error input {
    background: transparent url('../images/shaded_input_error.png') right 0 no-repeat;
    color: #636943;
}

.main .innerbox .shaded_inputwrap input,  x:-moz-any-link  { /* Fx */
    padding: 7px 0 7px 0;
    line-height: 28px;
    height: auto;
}

*:first-child+html .main .innerbox .shaded_inputwrap input  { /* IE7 */
    padding-top: 0;
    height: 28px;
    line-height: 28px;
}

.main .innerbox .shaded_inputwrap input.short {
    width: 30px;
    min-width: 30px;
}

.main .innerbox .shaded_inputwrap input.center {
    text-align: center;
}



.main .innerbox ul.input_error {
    list-style-type: square;
    list-style-position: inside;
    padding: 3px 0 10px;
}

.main .innerbox ul.input_error li {
    color: #d00;
    font-size: 0.9em;
    line-height: 1em;
}


.main .innerbox form.multirow label {
    display: block;
    margin: 3px 0;
}




.main .innerbox .shaded_textareawrap {
    background: transparent url('../images/shaded_textarea.png') 0 0 no-repeat;
    padding: 0 0 0 5px;
    display: inline-block;
    width: 95%;
    margin-bottom: 5px;
}

* html .main .innerbox .shaded_textareawrap { /* IE6 */
    background-position-y: 1px;
    display: inline;
}

*:first-child+html .main .innerbox .shaded_textareawrap { /* IE7 */
    background-position-y: 1px;
    display: inline;
}

.main .innerbox .shaded_textareawrap textarea {
    height: 70px;
    padding: 5px 5px 5px 0;
    border-width: 0px;
    color: #444;
    margin: 0;
    width: 100%;
    background: url('../images/shaded_textarea.png') transparent right 0 no-repeat;
}

.main .box .innerbox h4.separator {
    border-top: 1px solid #eee;
    padding: 10px 5px 10px;
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 5px;
    clear: both;
}

.main .centercol .categorydesc {
    padding: 5px;
    position: relative;
}












#box_basket .boxhead h3 img {
    background: url("../images/basket.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 6px 7px 0;
    vertical-align: middle;
    display: inline;
    display: none;
}

* html #box_basket .boxhead h3 img { /* IE6 */
    margin: 5px 6px 10px 0;
}

#box_basket .innerbox {
    padding-left: 90px;
    position: relative;
    border: 1px solid #e1d6d9;
    border-width: 0 1px;
}

#box_basket .innerbox .arrow {
    background: url('../images/cart.png') 0 0 no-repeat;
    width: 78px;
    height: 52px;
    position: absolute;
    left: 10px;
    top: 10px;
    margin-top: 0px;
}

#box_mainproducts .boxhead h1 {
    display: none;
}

#box_mainproducts .innerbox {
    padding: 0 4px;
}

#box_mainproducts .innerbox table.products {
    width: 100%;
    table-layout: fixed;
}

#box_mainproducts .innerbox table.products td {
    background: transparent url('../images/product_bottom.png') 0 bottom repeat-x;
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(250,249,245,0)), to(rgba(240,240,240,1)), color-stop(0.8, rgba(255,255,255,0)));
    background: -moz-linear-gradient(center top, rgba(250,249,245,0), rgba(255,255,255,0) 80%, rgba(240,240,240,1));
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    vertical-align: top;
    padding-bottom: 10px;
    border-right: none;
    border-bottom: #c39386 1px dotted;
}

#box_mainproducts .innerbox table.products tr.fewperrow td {
    height: 140px;
}


#box_mainproducts .innerbox table.products tr.fewperrow {
background: url(../images/centerbg.png) repeat-x;
}

#box_mainproducts .innerbox table.products tr .product .price em {
    color: #636943;
    font-size: 1.3em;
    clear: both;
    float: left;
    display: block;
    font-weight: normal;
}

#box_mainproducts .innerbox table.products tr .product .price del {
    font-size: 1em;
    clear: both;
    float: left;
    display: block;
    color: #888;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product {
    padding: 5px;
    position: relative;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.details {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0 10px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {
    margin-bottom: 10px;
    border: 1px solid #e4c8c0;
    padding: 5px; 
    background: #fff;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .description {
    padding: 0 10px 0;
    font-size: 0.9em;
    text-align: justify;
    min-height: 5em;
    height: auto !important;
    height: 5em;
    overflow: hidden;
    margin: 5px 0 10px;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .price {
    height: 50px;
    float: left;
    padding: 0 0 0 10px;
    font-weight: bold;
    clear: both;
    width: 90%;
}

#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {
    clear: both;
    float: left;
    display: block;
}

#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.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 .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;
}

#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;
}

#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;
}

#box_mainproducts .innerbox table.products tr .product .tags {
    position: absolute;
    right: 0px;
    top: 3px;
}

#box_mainproducts .innerbox table.products tr .product .tags li {
    color: #fff;
    width:92px;
    height: 26px;
    line-height: 26px;
    font-size: 0px;
    font-weight: normal;
    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 .innerbox ul.standard, #box_menu .innerbox ul.folded {
    margin: 0 0 0 -7px;
}

#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li {
    line-height: 1.2em;
    padding: 1px 0 0 1px;
  clear: both;
}


#box_menu a {display: block;
background: url(../images/arrow.gif) no-repeat left 3px;
padding-left: 10px
}


#box_menu a.novelties, #box_menu a.promo, #box_menu a:hover {
background: url(../images/arrow2.gif) no-repeat left 3px;
color:#B86F5C;

}

#box_menu .innerbox ul li

{border-bottom: 1px #b6a1a6 dotted;}


#box_menu .innerbox ul.standard li ul, #box_menu .innerbox ul.folded li ul {
    border: 0;
    margin: 0;
}

#box_menu .innerbox ul.standard li li, #box_menu .innerbox ul.folded li li {
    font-size: small;
    border: 0;
    padding: 2px 0 2px 10px;
}

#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {
    font-weight: normal;
    font-size: 0.9em;
    color: #aaa;
    padding: 0 5px;
    display: none;
}

#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: #B86F5C;
}

* html #box_menu .innerbox ul.standard a, * html #box_menu .innerbox ul.folded a { /* IE6 */
    float: left;
    clear: none;
}

*:first-child+html #box_menu .innerbox ul.standard a, *:first-child+html #box_menu .innerbox ul.folded a { /* IE7 */
    float: left;
    clear: none;
}

#box_menu .innerbox ul.folded li ul {
    display: none;
    z-index: 201;
    background: #fff;
    min-width: 150px;
    width: auto !important;
    width: 150px;
    border: 1px solid #b1b1b1;
    position: absolute;
}

* html #box_menu .innerbox ul.folded li ul { /* IE6 */
    clear: both;
}

*:first-child+html #box_menu .innerbox ul.folded li ul { /* IE7 */
    clear: both;
}

#box_menu .innerbox div {
    z-index: 99;
}

#box_menu .innerbox li.current a {
    font-weight: bold;
}

#box_menu .innerbox li.current li a {
    font-weight: normal;
}





#box_productoftheday .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox {
    text-align: center;
}

#box_productoftheday .innerbox .product a img, #box_specialoffer .innerbox .product a img, #box_recent .innerbox .product a img {
    margin: 10px auto;
    display: block;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E4C8C0;
padding:5px;
    
}

#box_productoftheday .innerbox ol, #box_specialoffer .innerbox ol, #box_recent .innerbox ol {
    text-align: left;
}

#box_productoftheday .innerbox .arrow_left,
#box_recent .innerbox .arrow_left,
#box_specialoffer .innerbox .arrow_left {
    position : absolute;
    left : 0;
    cursor : pointer;
    width: 21px;
    height: 40px;
    background: url('../images/so_left.png') no-repeat 0 0;
}

#box_productoftheday .innerbox .arrow_right,
#box_recent .innerbox .arrow_right,
#box_specialoffer .innerbox .arrow_right {
    position : absolute;
    right : 0;
    cursor : pointer;
    width: 21px;
    height: 40px;
    background: url('../images/so_right.png') no-repeat 0 0;
}





#box_bestsellers .boxhead h3 img {
    background: url("../images/flame.png") no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 4px 4px 0;
    vertical-align: middle;
    display: inline;
}

#box_lastadded .boxhead h3 img {
    background: url("../images/leaf.png") no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    margin: 0 4px 4px 0;
    vertical-align: middle;
    display: inline;
}

* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */
    margin: 10px 4px 10px 0;
}












#box_statistics .innerbox dl {

}

#box_statistics .innerbox dt {
    font-weight: bold;
    display: block;
    float: left;
    width: 50%;
    margin-right: 10px;
    white-space: pre;
}

#box_statistics .innerbox dd {
    text-align: right;
    height: 1.5em;
    white-space: pre;
}

* html #box_statistics .innerbox dd { /* IE6 */
    white-space: normal;
}

*:first-child+html #box_statistics .innerbox dd { /* IE7 */
    white-space: normal;
}





.box_banner {
    text-align: center;
    padding: 5px;
}


#box_search {
background: url(../images/searchbg.png) no-repeat;
height: 81px;
}


#box_search .innerbox {padding: 0 20px; height: 40px;
background: none;
border: none;
}

#box_search .innerbox a {
  white-space: normal;
  font-size: 80%;
  clear: both;
  color: #fff;
}

html>body #box_search .innerbox a { /* ~IE6-7 */
    white-space: normal;
}

html>body #box_newsletter .innerbox a { /* ~IE6-7 */
    white-space: normal;
}

#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {
    text-align: left;
}

#box_search .innerbox button, #box_newsletter .innerbox button {
    margin: 5px auto 0px;
}

#box_search .innerbox button {width: 15%; margin: 0px; float: left; 
  height: 15px;   
  background: none; border: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);

 }


#box_search .innerbox button span {display: none}

#box_search .innerbox div.inputwrap {
    background: none;
    padding-left: 4px;
    width: 80%;
    float: left;
}

* html #box_search .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_newsletter .innerbox div.inputwrap { /* IE7 */
    background-position-y: 1px;
}

#box_search .innerbox div.inputwrap input,
#box_newsletter .innerbox div.inputwrap input {
    height: 20px;
    padding: 0;
    border-width: 0px;
    line-height: 20px;
    color: #444;
    display: block;
    width: 100%;
    z-index: 1;
}

#box_search .innerbox div.inputwrap input {
    background: none;
}

#box_search .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */
    padding: 2px 0 4px ;
    line-height:20px;
    height: auto;
}

#box_newsletter .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */
    padding: 2px 0 4px 0;
    line-height: 20px;
    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:23px;
    line-height: 24px;
}

#box_newsletter .innerbox div.inputwrap {
    background: url('../images/inputnews.png') no-repeat 0 0;
    padding-left: 30px;
     height:23px;
}

#box_newsletter .innerbox div.inputwrap input {
    background: none;
}






#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 .boxhead {min-height: 2px;
       width: 90%;
      left: 5%; 
  margin: 0 auto;       
  height: 2px !important; 
  padding: 0px; 
  line-height: 2px;
  background:url("../images/sep.gif") repeat-x scroll center ;
  position: absolute;

}

#box_loginsmall .boxhead h3 {
display: none;
}

#box_loginsmall {margin: 0 0 5px;
color: #B86F5C;
}

#box_loginsmall a {color: #B86F5C;}


#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;
}


.main #box_loginsmall .innerbox .shaded_inputwrap  {
  background: url(../images/input2.png) no-repeat;
  width: 140px;
  height: 25px;
  margin: 0 1px
}

.main #box_loginsmall .innerbox .shaded_inputwrap input {
background: none;
line-height: 23px;
padding: 4px 0 2px
}


/* 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 .boxhead .foldenbox_arrow {
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
    cursor: pointer;
}



/* Box per ID END */



/* Main END */





/* Product Page */



#box_productfull .innerbox {
    padding: 0 5px;
}

#box_productfull table.maininfo {
    width: 100%;
}

#box_productfull table .bottomborder {
    border-bottom: 1px dotted #C39386;
    background: url(../images/centerbg.png) repeat-x;
    text-shadow: #fff 1px 1px;
}

* html #box_productfull table tr.bottomborder { /* IE6 */
    border-bottom: 0;
}

* html #box_productfull table tr.bottomborder td { /* IE6 */
    border-bottom: 1px solid #e1e1e1;
}

#box_productfull table.maininfo td.productimg {
    width: 50%;
}

#box_productfull table.maininfo td.productimg div {
    position: relative;
    margin: 10px;
}

#box_productfull table.maininfo td.productimg div img {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E4C8C0;
padding: 5px;
margin-top: 0px;
    
}

#box_productfull table.maininfo td.productimg .tags {
    position: absolute;
    right: 0px;
    top: 0px;
}

#box_productfull table.maininfo td.productimg .tags li {
    color: #fff;
    width: 92px;
    height: 26px;
    line-height: 26px;
    font-size: 0px;
    font-weight:normal;
    text-align: left;
    padding-left: 15px;
    margin-top: 3px;
}

#box_productfull table.maininfo td.productimg .tags li.promo {
    background: transparent url('../images/promo.png') 0 0 no-repeat;
    text-shadow: 0 0 0
}

#box_productfull table.maininfo td.productimg .tags li.new {
    background: transparent url('../images/new.png') 0 0 no-repeat;
    text-shadow: 0 0 0
}

#box_productfull table.maininfo td.availability {
    height: 1px;
    padding: 10px;
}

#box_productfull table.maininfo td.availability dt {
    font-weight: bold;
}

#box_productfull table.maininfo td.availability dt, #box_productfull table.maininfo td.availability dd {
    padding: 2px 0;
    float: left;
    vertical-align: middle;
    width: 50%;
    line-height: 20px;
}



#box_productfull .price {
    font-size: 150%;
    padding: 10px;
    font-weight: bold;
}

* html #box_productfull .price span.label, * html #box_productfull .nettoprice span.label { /* IE6 */
    float: left;
}

*:first-child+html #box_productfull .price span.label, *:first-child+html #box_productfull .nettoprice span.label { /* IE7 */
    float: left;
}

#box_productfull .nettoprice, #box_productfull .otherprice {
    padding: 10px;
}

* html #box_productfull .price, * html #box_productfull .nettoprice { /* IE6 */
    clear: both;
    display: block;
}

*:first-child+html #box_productfull .price, *:first-child+html #box_productfull .nettoprice { /* IE7 */
    clear: both;
    display: block;
}

#box_productfull .price em, #box_productfull .price del {
    float: right;
}

#box_productfull .nettoprice em, #box_productfull .otherprice em {
    float: right;
    font-weight: normal;
}

#box_productfull .price del {
    font-size: 66%;
    clear: both;
    color: #888;
}

#box_productfull .basket fieldset {
    padding: 10px;
    text-align: center;
}

#box_productfull .basket button.addtobasket {
    display: inline;
}


#box_productfull .basket .stocks {
    background: #f1f1f1;
    padding: 3px 10px 3px 20px;
}

#box_productfull .basket .stocks table {
    width: 80%;
}

#box_productfull .basket .stocks td {
    width: 50%;
    line-height: 1.5em;
}

#box_productfull .basket .stocks label {
    font-weight: bold;
    margin-right: 10px;
}

@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: 4px solid #c39386;
    padding: 10px;
}

#box_productfull .description h5.productfiles {
    font-weight: bold;
    font-size: 1em;
    margin: 20px 0 0 10px;
}

#box_productfull .description ul.productfiles li {
    margin: 10px 0 10px 20px;
}

#box_productfull .description ul.productfiles li img {
    background: url('../images/productfile.png') no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 0 0 3px 0;
}

#box_productfull .additionalinfo {
    padding: 10px;
    background: url(../images/centerbg.png) repeat-x
}

#box_productfull .additionalinfo dl {
    width: 66%;
    float: left;
    margin-right: 20px;
}

#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
    width: 50%;
    padding: 8px 0;
    float: left;
    line-height: 21px;
}

* html #box_productfull .additionalinfo dt { /* IE6 */
    width: 45%;
    height: 21px;
    display: block;
    float: left;
    zoom: 1;
}

*:first-child+html #box_productfull .additionalinfo dt { /* IE7 */
    width: 45%;
    height: 21px;
    display: block;
    float: left;
}

* html #box_productfull .additionalinfo dd { /* IE6 */
    width: 54%;
    height: 21px;
    display: block;
    float: left;
    zoom: 1;
}

*:first-child+html #box_productfull .additionalinfo dd { /* IE7 */
    width: 54%;
    height: 21px;
    display: block;
    float: left;
}

* html #box_productfull .additionalinfo dd img {
    display: block;
    float: left;
    padding-right: 3px;
}

#box_productfull .additionalinfo dt em {
    margin: 0 10px;
}

#box_productfull .additionalinfo dt.evaluation, #box_productfull .additionalinfo dt.code,
#box_productfull .additionalinfo dd.evaluation, #box_productfull .additionalinfo dd.code {
    border-bottom: 1px dotted #e1e1e1;
}

#box_productfull .additionalinfo li {
    margin: 10px 0;
}

#box_productfull .additionalinfo li a img {
    width: 16px;
    height: 16px;
}

#box_productfull .additionalinfo li a.addtofav img {
    background: url('../images/add2fav.png') no-repeat 0 0;
}

#box_productfull .additionalinfo li a.mailfriend img {
    background: url('../images/mailfriend.png') no-repeat 0 0;
}

#box_productfull .additionalinfo li a.comment img {
    background: url('../images/comment.png') no-repeat 0 0;
}

#box_productfull .additionalinfo li a.zagiel img {
    background: url('../images/percent.png') no-repeat 0 0;
}

#box_productfull .additionalinfo .votestars img {
    margin: 0 0 1px 0;
    height: 16px;
    width: 15px;
    vertical-align: middle;
}

#box_productfull .additionalinfo .votestars img.star0 {
    background: url('../images/star0.png') no-repeat 0 0;
}

#box_productfull .additionalinfo .votestars img.star0-5 {
    background: url('../images/star0-5.png') no-repeat 0 0;
}

#box_productfull .additionalinfo .votestars img.star1 {
    background: url('../images/star1.png') no-repeat 0 0;
}

#box_productfull .additionalinfo ul {
    float: right;
    margin-right: 10px;
}


#box_productdata .innerbox {
    padding: 0 5px 10px;
}

#box_productdata table {
    width: 100%;
}

#box_productdata td {
    padding: 3px 0 3px 24px;
    border-bottom: 1px solid #e1e1e1;
}

#box_productdata td.name {
    font-weight: bold;
    border-right: 1px solid #e1e1e1;
    width: 33%;
}

#box_productdata td.value input {
    margin: 0;
    vertical-align: middle;
}

#box_productrelated .productrow a img {
    float: left;
    margin-right: 20px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E4C8C0;
margin-bottom:10px;
padding:5px;
    
}

#box_productrelated .productrow a .productname, #box_productrelated .productrow .description {
    margin-bottom: 0.5em;
    min-height: 1em;
    text-align: justify;
}

#box_productrelated .productrow .price {
    height: 50px;
    font-weight: bold;
    float: left;
}

#box_productrelated .productrow .price .label {
    display: block;
}

#box_productrelated .productrow .price em {
    color: #636943;
    font-size: 1.3em;
    font-weight: normal;
}

#box_productrelated .productrow .price del {
    font-size: 1em;
    color: #888;
    display: block;
    clear: both;
}

#box_productrelated .productrow .basket {
    float: right;
    margin: 5px 0 0 0;
    height: 45px;
}

* html #box_productrelated .productrow .basket { /* IE6 */
    width: 1px;
    overflow: visible;
}

#box_productgallery .innerbox ul.gallery li {
    display: inline;
    vertical-align: top;
}

#box_productgallery .innerbox ul.gallery li a img {
    margin: 5px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E4C8C0;
padding:5px;
    
}

#box_productcomments .productcomment h5 {
    font-size: 1em;
    font-weight: bold;
    float: left;
}

#box_productcomments .productcomment div.date {
    float: right;
    font-size: 0.9em;
}

#box_productcomments .productcomment div.date {
    float: right;
}

#box_productcomments .productcomment p {
    text-align: justify;
    margin: 5px 0 15px;
}

/* Product Page END */



/* Login Page */

#box_login .boxhead {
    padding: 0;
}

#box_login .boxhead h3 {
    width: 50%;
    float: left;
}

#box_login .boxhead h3 span {
    margin-left: 20px;
}

#box_login .innerbox {
    padding: 0 5px;
    overflow: hidden;
}

#box_login .innerbox h3 {
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 15px 0;
}

#box_login fieldset {
    padding: 8px 15px;
}

#box_login label {
    display: block;
    margin: 5px 0 2px 0;
}

#box_login .checkbox {
    margin: 5px 3px;
}

#box_login .left50 {
    width: 50%;
}

#box_login .shaded_text {
    width: 200px;
}

#box_login .right50 {
    float: right;
    width: 49%;
}

#box_login .left50 p {
    text-align: left;
    padding: 10px 15px;
}

#box_login .left50 ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 20px;
}

#box_login .formwrapper1 {
    position: relative;
    left: -50%;
    border-right: 1px solid #ddd;
}

#box_login .formwrapper2 {
    position: relative;
    left: 50%;
}
/* Login Page END */



/* Register Page */

#box_register .innerbox table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed;
}

#box_register .innerbox tbody td.label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#box_register .innerbox tbody td.input {
    padding: 0 10px;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
}

* html #box_register .innerbox tbody td.input { /* IE6 */
    border-color: #fff;
}

* html #box_register fieldset { /* IE6 */
    position: relative;
}

#box_register .innerbox tbody td.error {
    padding: 0 10px;
    vertical-align: middle;
}

#box_register .innerbox tbody td.hint {
    background-color: #ececec;
    font-size: 9px;
    padding: 0 8px;
    color: #555;
    vertical-align: middle;
    border-bottom: 4px solid #fff;
}

#box_register .innerbox tbody #address_type2 {
    margin-left: 20px;
}

#box_register .singlebutton {
    background-image: none;
    padding-top: 0;
    padding-bottom: 10px;
}

/* Register Page END */




/* Password Change Page */

#box_passchange .innerbox {
    padding-top: 8px;
}

#box_passchange label {
    display: block;
    margin: 5px 0 2px;
}


#box_passchange .shaded_text {
    width: 200px;
}

/* Password Change Page END */



/* Newsletter Page */

#box_newsletterunsign fieldset {
    padding: 8px;
}

#box_newsletterunsign label {
    display: block;
    margin-bottom: 10px;
}

/* Newsletter Page END */




/* Product List */

#box_mainproducts .boxhead span.sortlinks {
    float: left;
}

#box_mainproducts .boxhead ul.prodview {
    float: right;
    margin-left: 20px;
}

* html #box_mainproducts .boxhead ul.prodview { /* IE6 */
    margin-right: -7px;
}

#box_mainproducts .boxhead ul.prodview li {
    float: left;
    line-height: 37px;
    margin-right: 4px;
}

#box_mainproducts .boxhead ul.prodview li img {
    border: 2px solid transparent;
    width: 16px;
    height: 15px;
}

#box_mainproducts .boxhead ul.prodview li.name img {
    background: url('../images/view_name.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.desc img {
    background: url('../images/view_desc.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.photo img {
    background: url('../images/view_photo.png') 0 0 no-repeat;
}

#box_mainproducts .boxhead ul.prodview li.full img {
    background: url('../images/view_full.png') 0 0 no-repeat;
}

* html #box_mainproducts .boxhead ul.prodview li img { /* IE6 */
    border-color: #ccc;
    margin: 8px -4px 10px 0px;
    background-position: 2px 2px;
    filter: progid:DXImageTransform.Microsoft.Chroma(color='#CCCCCC');
}

#box_mainproducts .boxhead ul.prodview li.selected img {
    border-color: #fff;
}

#box_mainproducts .boxhead ul.prodview li span {
    display: none;
}

#box_mainproducts ul.paginator {
    left: -50%;
    position: relative;
}

#box_mainproducts .innerbox ul.paginator {
    margin-top: 20px;
}

#box_mainproducts ul.paginator li {
    float: left;
    margin: 0 4px;
}

#box_mainproducts ul.paginator li.selected {
    font-weight: bold;
    color: #9CA762;
    cursor: default;
}

#box_mainproducts ul.paginator li.stick {
    color: #aaa;
}

/* Product List END */



/* Price List HTML */

#box_htmlpricelist .innerbox {
    padding: 4px;
}

#box_htmlpricelist table.pricelist {
    width: 100%
}

#box_htmlpricelist table.pricelist thead tr th {
    text-align: right;
    font-weight: normal;
    color: #444;
    padding-bottom: 5px;
    padding-right: 20px;
    width: 20%;
}

#box_htmlpricelist table.pricelist .first {
    text-align: left;
    padding-left: 20px;
    width: 60%;
}

#box_htmlpricelist table.pricelist tbody tr td {
    text-align: right;
    color: #444;
    padding: 5px 20px 5px 20px;
}

#box_htmlpricelist table.pricelist tbody tr.product {
    border-bottom: #eee 1px solid;
}

#box_htmlpricelist table.pricelist tbody tr.product td a {
    font-weight: bold;
    color: #636943;
}

#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 #C39386;
}

#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.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.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.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: #8992c5;
}

#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_basketsummary .innerbox table.productlist {
    width: 100%;
    border-bottom: 6px solid #c39386;
}

#box_basketsummary .innerbox table.productlist td.sum {
    border-right: 0;
}

#box_basketsummary .innerbox table.productlist thead td {
    font-weight: bold;
    font-size: 1em;
    padding: 5px 0;
}

#box_basketsummary .innerbox table.productlist tbody td {
    min-height: 40px;
    height: auto !important;
    height: 40px;
    padding: 5px;
    vertical-align: middle;
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

#box_basketsummary .innerbox table.productlist tbody td.img {
    border-right: 0;
}

#box_basketsummary .innerbox table.productlist tbody td.name a {
    font-weight: bold;
    display: block;
}

#box_basketsummary .innerbox table.productlist tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
}

#box_basketsummary .innerbox table.productlist tbody td.quantity {
    white-space: nowrap;
}

#box_basketsummary .innerbox table.productlist tbody td.sum {
    text-align: right;
}

#box_basketsummary .innerbox h4.delivery,
#box_basketsummary .innerbox h4.invoice,
#box_basketsummary .innerbox h4.invoice2 {
    display: none;
}

#box_basketsummary .innerbox h4.both span.delivery {
    float: left;
    display: block;
    width: 50%;
}

#box_basketsummary .innerbox div.delivery {
    float: left;
    display: block;
    width: 50%;
}

#box_basketsummary .innerbox div.delivery p,
#box_basketsummary .innerbox div.invoice p,
#box_basketsummary .innerbox dl {
    margin: 0 5px;
}

#box_basketsummary .innerbox dl dt {
    float: left;
    line-height: 1.3em;
    margin-right: 10px;
}

#box_basketsummary .innerbox dl dd {
    line-height: 1.3em;
}

#box_basketsummary .innerbox p.sum {
    padding: 20px 5px 10px;
    color: #8992c5;
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
}

#box_basketsummary .innerbox p.sum span.sum {
    margin-left: 10px;
}

#box_basketsummary .innerbox form button.undo {
    float: left;
    margin: 10px;
}

#box_basketsummary .innerbox form button.order {
    float: right;
    margin: 10px;
}




#box_basketfinished .innerbox {
    padding: 30px 20px;
}

#box_basketfinished .innerbox p {
    text-align: justify;
}

#box_basketfinished .innerbox button {
    float: right;
    margin: 0 30px 30px 20px;
}



/* Basket Page END */














/* Off Page */

#box_shopoff {
    width: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -38px 0 0 -150px;
}

#box_shopoff .innerbox {
    min-height: 0;
}

#box_shopoff .innerbox p {
    padding: 15px 10px;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

body.off #shoper-foot {
    position: absolute;
    left: 0;
    bottom: 1em;
    width: 100%;
    text-align: center;
}

/* Off Page END */








/* 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%;
}

#box_article .boxhead h3 {
    width: 75%;
}

#box_article .boxhead h5.article_date {
    position: absolute;
    font-size: 0.9em;
    font-weight: bold;
    top: 0px;
    right: 10px;
}

/* 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.status {
    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 ul.address li {
    float: left;
    width: 48%;
    margin: 5px 0;
}

#box_panel .innerbox ul.address b {
    margin-bottom: 5px;
    display: block;
}

#box_panel .innerbox a.button {
    float: left;
    margin: 10px;
}






#box_orders .innerbox table.orders {
    width: 100%;
    margin: 10px 0;
}

#box_orders .innerbox table.orders td {
    vertical-align: middle;
    text-align: center;
}

#box_orders .innerbox table.orders thead td {
    height: 3em;
    background: #eee;
}

#box_orders .innerbox table.orders tbody td {
    height: 4em;
    padding: 0 10px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#box_orders .innerbox table.orders tbody td.actions {
    border-right: 0;
}

#box_orders .innerbox table.orders tbody td.actions a {
    display: block;
    clear: both;
    float: left;
    line-height: 20px;
    width: 100%;
    text-align: left;
}

#box_orders .innerbox table.orders tbody td.actions a img {
    width: 16px;
    height: 16px;
}

#box_orders .innerbox table.orders tbody td.actions a.details img {
    background: url('../images/details.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.invoice img {
    background: url('../images/invoice.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.payment img {
    background: url('../images/payment.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.actions a.monit img {
    background: url('../images/monit.png') 0 0 no-repeat;
}

#box_orders .innerbox table.orders tbody td.paid {
    color: #0a0;
}
#box_orders .innerbox table.orders tbody td.notpaid,
#box_orders .innerbox table.orders tbody td.status span.notconfirmed {
    color: #f00;
    font-weight: bold;
}

#box_orders .innerbox table.orders tbody td.status img.notconfirmed,
#box_orders .innerbox table.orders tbody td.status span.confirmed {
    display: none;
}

#box_orders .innerbox table.orders tbody td.status img.confirmed {
    width: 14px;
    height: 14px;
    background: url('../images/tick.png') no-repeat 0 0;
    margin-bottom: -2px;
}



#box_order .innerbox dl.details {
    clear: both;
}

#box_order .innerbox dl.details dt {
    font-weight: bold;
    float: left;
    clear: left;
    width: 200px;
    margin: 2px 0;
}

#box_order .innerbox dl.details dd {
    float: left;
    margin: 2px 10px;
}

#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 ul.address li {
    float: left;
    width: 48%;
    margin: 5px 0;
}

#box_order .innerbox ul.address b {
    margin-bottom: 5px;
    display: block;
}

#box_order .innerbox table.products {
    width: 100%;
    margin: 10px 0;
}

#box_order .innerbox table.products thead td {
    background: #eee;
    height: 3em;
    text-align: center;
    vertical-align: middle;
}

#box_order .innerbox table.products tbody td {
    vertical-align: middle;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    height: 4em;
}

#box_order .innerbox table.products tbody td.sum {
    border-right: 0;
}

#box_order .innerbox table.products tfoot td {
    vertical-align: middle;
    height: 2em;
    padding: 2px 4px;
    text-align: center;
}

#box_order .innerbox table.products tfoot td.label {
    text-align: right;
}

#box_order .innerbox table.products tfoot tr.topay {
    font-size: 1.2em;
    font-weight: bold;
}

#box_order .innerbox form.pay {
    float: right;
    clear: both;
    margin-right: 20px;
}





#box_favourites .innerbox table.favourites {
    width: 100%;
    margin: 10px 0;
}

#box_favourites .innerbox table.favourites td {
    vertical-align: middle;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    padding: 0 10px;
}

#box_favourites .innerbox table.favourites thead td {
    height: 3em;
    background: #eee;
    vertical-align: middle;
    text-align: center;
}

#box_favourites .innerbox table.favourites tbody td {
    height: 4em;
}

#box_favourites .innerbox table.favourites tbody td.name {
    text-align: left;
}

#box_favourites .innerbox table.favourites tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 5px;
    clear: both;
    display: block;
}

#box_favourites .innerbox table.favourites tbody td.actions {
    border-right: 0;
    width: 130px;
}

#box_favourites .innerbox table.favourites tbody td.actions a {
    display: block;
    clear: both;
    float: left;
    text-align: left;
    width: 100%;
    line-height: 20px;
}

#box_favourites .innerbox table.favourites tbody td.actions a img {
    width: 16px;
    height: 16px;
}

#box_favourites .innerbox table.favourites tbody td.actions a.addtobasket img {
    background: url('../images/basket.png') 0 0 no-repeat;
}

#box_favourites .innerbox table.favourites tbody td.actions a.remove img {
    background: url('../images/remove.png') 0 0 no-repeat;
}


#box_addresses .innerbox a.add {
    display: block;
    margin: 15px 0 5px 0;
    line-height: 16px;
}

#box_addresses .innerbox a.add img {
    width: 16px;
    height: 16px;
    background: url('../images/address.png') no-repeat 0 0;
}

#box_addresses ul.addresses {
    margin-top: -10px;
}

#box_addresses ul.addresses li {
    margin-bottom: 10px;
    padding-bottom: 20px;
    margin-top: 20px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

#box_addresses ul.addresses li p {
    margin: 0 3px 2px;
}

#box_addresses ul.addresses li .links {
    position: absolute;
    top: 0px;
    right: 0px;
}

#box_addresses ul.addresses li .links a,
#box_addresses ul.addresses li .links em {
    display: block;
    text-align: left;
    margin-right: 10px;
    font-weight: normal;
}

#box_addresses ul.addresses li .links a img,
#box_addresses ul.addresses li .links em img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

#box_addresses ul.addresses li .links a.remove img {
    background: url('../images/remove.png') 0 0 no-repeat;
}

#box_addresses ul.addresses li .links a.edit img {
    background: url('../images/edit.png') 0 0 no-repeat;
}

#box_addresses ul.addresses li .links .default img {
    background: url('../images/address_default.png') 0 0 no-repeat;
}

#box_addresses ul.addresses li .links .shipping img {
    background: url('../images/address_shipping.png') 0 0 no-repeat;
}




#box_address .innerbox table {
    width: 100%;
    margin: 10px 0;
    table-layout: fixed;
}

#box_address .innerbox tbody td.label {
    width: 100px;
    text-align: right;
    padding-right: 10px;
    vertical-align: middle;
}

#box_address .innerbox tbody td.input {
    padding: 0 10px;
    border-bottom: 4px solid transparent;
    vertical-align: middle;
}

* html #box_address .innerbox tbody td.input { /* IE6 */
    border-color: #fff;
}

* html #box_address fieldset { /* IE6 */
    position: relative;
}

#box_address .innerbox tbody td.error {
    padding: 0 10px;
    vertical-align: middle;
}

#box_address .innerbox tbody td.hint {
    background-color: #ececec;
    font-size: 9px;
    padding: 0 8px;
    color: #555;
    vertical-align: middle;
    border-bottom: 4px solid #fff;
}

#box_address .innerbox tbody td.spacer {
    height: 20px;
}

#box_address .innerbox button.save {
    float: right;
    margin: 10px;
}

#box_address .innerbox button.undo {
    float: left;
    margin: 10px;
}

#box_useredit .innerbox {
    padding-top: 8px;
}

#box_useredit label {
    display: block;
    margin: 5px 0 2px;
}

#box_useredit .shaded_text {
    width: 200px;
}

/* Panel END */











/* Messages */

.main .flash_message {
    border-style: solid;
    border-width: 1px 0;
    padding: 0;
    position: relative;
    z-index: 100;
    margin: 4px;
    min-height: 50px;
}

.main .success_message {
    border-color: #636943;
    color: #636943;
    background: #f8fff5;
}

.main .error_message {
    border-color: #e74715;
    color: #e74715;
    background: #fff3f3;
}




.main .info_message {
    border-color: #9f9f9f;
    color: #878787;
    background: #ececec;
}



.main .warning_message {
    /* border-color: #ebce0d;
    color: #ebce0d;
    background: #fffde8; */
    border-color: #e74715;
    color: #e74715;
    background: #fff3f3;
}

.main .flash_message .container {
    display: table;
    width: 100%;
    height: 50px;
}

.main .flash_message p {
    display: table-cell;
    vertical-align: middle;

    text-align: center;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0px;
    padding: 6px 50px;
    font-weight: bold;
}

* html .main .flash_message p { /* IE6 */
    clear: initial;
}

*:first-child+html .main .flash_message p  { /* IE7 */
    clear: initial;
}

.main .flash_message .close {
    position: absolute;
    right: 4px;
    top: 6px;
    color: #8c9597;
    font-size: 80%;
    display: none;
}

.main .flash_message .close img {
    width: 11px;
    height: 11px;
    background: url('../images/close.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

/* Messages END */











/* ToolTip */

.tool-tip {
    color: #fff;
    width: 139px;
    z-index: 2000;
    font-size: 1em;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url('../images/tooltip.png') 0 0 repeat;
}

.tool-tip .tip-top {
    display: none;
}

.tool-tip .tip-title {
    font-weight: bold;
    margin: 0;
    color: #9FD4FF;
    padding: 4px 8px 4px;
}

.tool-tip .tip-text {
    font-size: 1em;
    padding: 4px 8px 8px;
}


/* ToolTip END */









/* Skin preview */

.skinpreview {
    position: absolute;
    top: 0;
    right: 10px;
    width: 170px;
    height: 25px;
    background: url('../images/skinpreview.png') 0 0 no-repeat;
    overflow: hidden;
    cursor: move;
    text-align: center;
    z-index: 1000;
}

body > .skinpreview {
    position: fixed;
}

.skinpreview a {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 25px;
    cursor: pointer;
    padding: 5px 0;
    font-size: 11px;
}

.skinpreview a img {
    background: url('../images/skinpreview_close.png') no-repeat 0 0;
    width: 12px;
    height: 12px;
    padding: 0 3px 1px 0;
}

.skinpreview a:hover span {
    text-decoration: none;
}

/* END Skin preview */







/* CSS restore */

.resetcss ul {
    list-style: disc;
}

.resetcss fieldset, .resetcss h1, .resetcss h2, .resetcss h3,
.resetcss h4, .resetcss h5, .resetcss ul, .resetcss ol,
.resetcss li, .resetcss table, .resetcss dl, .resetcss dd,
.resetcss dt, .resetcss p {
    margin: auto;
    padding: auto;
    border: auto;
}

.resetcss ul, .resetcss ol {
    padding-left: 40px;
}

.resetcss table {
    border-collapse: separate;
}

.resetcss td {
    vertical-align: baseline;
}

.resetcss em {
    font-weight: normal;
    font-style: italic;
    color: inherit;
}

/* END CSS restore */

.main .hbox .boxhead *, .main .hbox .boxhead h3 * {
    zoom: 1;
  
  
}
/*.shop_index .main .innerbox span.productname {height:150px;} 
.shop_product_list .main .innerbox span.productname {height:150px;} */