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, Helvetica, sans-serif;

    color: #000;

}



body {

    background: #f5f5f5;

    min-height: 100%;

}



a {

    text-decoration: none;

    color: #225593;

}



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-color: #fff;

	color:#000;

    

}



.header .innerheader {

    margin: 0 auto;

    height: 35px;

    overflow: hidden;

}



.header ul {

	margin:0; padding:0;

}



.header li {

    float: left;

    line-height: 25px;

    

    padding: 0 15px;

}



.header li * {

    zoom: 1;

}



.header ul.basket {

    float: right;

}



.header  .myaccount img,

.header  .login img,

.header .logout img {

    width: 16px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/login.png') 0 0 no-repeat;

}



.header  .register img {

    width: 18px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/register.png') 0 0 no-repeat;

}



.header  .count img {

    width: 16px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/basket.png') 0 0 no-repeat;

    vertical-align: middle;

}


.header  .mobile-version img {
    width: 16px;
    height: 16px;
    margin: 0 3px 4px 0;
    background: transparent url('../images/user/mobile-icon.png') 0 0 no-repeat;
    vertical-align: middle;
}



.header  .goto img {

    display: none;

}



.header .bottombar {

    display: none;

}





/* Header END */





/* Logo */



div.logo {

    clear: both;

    background: #fff;

}



.logo .innerlogo {

    margin: 0 auto;

   

   

    height: 93px;

    position: relative;

    overflow: hidden;

    background: url('../images/logo_background.png') top right no-repeat;

}



.logo a.logo {

    line-height: 93px;

}



.logo a.logo:hover {

    text-decoration: none;

}



.logo a.logo .logospacer {

    height: 93px;

    width: 1px;

    display: inline-block;

}









*:first-child+html .logo form.search input.search  { /* IE7 */

    padding-top: 0;

    height: 33px;

    line-height: 33px;

}









/* Logo END */















/* Menu */



.menu {

    background-color: #fff;

    clear: both;

}



.menu .innermenu {

    margin: 0 auto;

    height: 41px;

    overflow: hidden;

}



.menu .leftside {

    background: transparent url('../images/menu_left.png') 0 0 no-repeat;

    float: left;

    width: 6px;

    height: 41px;

}



.menu .rightside {

    background: transparent url('../images/menu_right.png') 0 0 no-repeat;

    float: right;

    width: 6px;

    height: 41px;

}



.menu ul {

    margin: 0 0px;

}



.menu li {

    float: left;

    line-height: 41px;

    margin: 0;

}



.menu li h3 {

    line-height: 41px;

}



.menu li h3 img {

    height: 36px;

    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: 12px;

}



.menu h3 a {

    font-weight: bold;

	color:#000;

}





/* Menu END */











/* Breadcrumbs */



.breadcrumbs {

    

    clear: both;

}



.breadcrumbs .innerbreadcrumbs {

    margin: 0 auto;

    height: 30px;

    line-height: 40px;

    overflow: hidden;

}



.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;

	background:none;

    margin-right: 0px;

    width: 0px;

    height: 0px;

}



.breadcrumbs ul.path, .breadcrumbs ul.path li, .breadcrumbs b, .breadcrumbs ul.languages li {

    float: left;

    display: block;

	font-size:11px;

}



.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;

	font-size:11px;

	color:#fff;

}

.breadcrumbs a {color:#fff;}



.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-color: #646464;

    clear: both;

    padding: 10px 0;

}



.footer .innerfooter {

    margin: 0 auto;

    padding: 0;

    overflow: hidden;

}



.footer .innerfooter ul.overall {

    border-left: 1px solid #ccc;

    width: 100%;

    float: left;

    margin: 0 auto;

}



.footer .innerfooter ul.singlecol {

    border-left: 0;

}



.footer .innerfooter li.overall {

    float: left;

    border-right: 1px solid #ccc;

    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 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;

}

#shoper-foot {display:none}

#shoper-foot a {

    display: block;

    margin: 5px;

    text-align: center;

    font-size: 0.8em;

}





/* Footer END */







/* UserFooter */



.userfooter {

    clear: both;

    padding: 10px 0;

}



.userfooter .inneruserfooter {

    margin: 0 auto;

    padding: 0;

}



/* UserFooter END */









/* Main */



.main {

    background-color: #f5f5f5;

    clear: both;

    padding: 5px 0;

}



.main .innermain {

    margin: 0 auto;

    min-height: 400px;

    height: auto !important;

    height: 400px;

}









/* 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: 3px;

    background: transparent url('../images/box_topbar.png') 0 0 repeat-x;

    position: relative;

}



.main .box .floatfix, .main .hbox .floatfix {

    clear: both;

}



* html .main .box .floatfix, * html .main .hbox .floatfix { /* IE6 */

    overflow: hidden;

    height: 1px;

}



*:first-child+html .main .box .floatfix, *:first-child+html .main .hbox .floatfix { /* IE7 */

    overflow: hidden;

    height: 1px;

}



.main .box .floatcenterwrap, .main .hbox .floatcenterwrap {

    float: left;

    position: relative;

    left: 50%;

}



* html .main .floatcenterwrap,

* html .main .floatcenterwrap .floatcenter { /* IE6 */

    width: 100%;

    padding: 0;

}



*:first-child+html .main .floatcenterwrap,

*:first-child+html .main .floatcenterwrap .floatcenter { /* IE7 */

    width: 100%;

    padding: 0;

}



.main .innerbox .floatcenterwrap .floatcenter {

    position: relative;

    left: -50%;

}



.main .box .topbar .leftcorner, .main .box .topbar .rightcorner {

    position: absolute;

    top: 0px;

    height: 3px;

    width: 6px;

}



.main .box .topbar .leftcorner {

    left: 0px;

    background: transparent url('../images/box_topleft.png') 0 0 no-repeat;

}



.main .box .topbar .rightcorner {

    right: 0px;

    background: transparent url('../images/box_topright.png') 0 0 no-repeat;

}



.main .box .bottombar {

    height: 8px;

    background: transparent url('../images/box_bottom.png') 0 0 repeat-x;

    position: relative;

}



.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner {

    position: absolute;

    top: 0px;

    height: 8px;

    width: 9px;

}



.main .box .bottombar .leftcorner {

    left: 0px;

    background: transparent url('../images/box_bottomleft.png') 0 0 no-repeat;

}



.main .box .bottombar .rightcorner {

    right: 0px;

    background: transparent url('../images/box_bottomright.png') 0 0 no-repeat;

}



.main .box .boxhead {

    background: #ebebeb url('../images/box_head.png') 0 0 repeat-x;

     

    height: 39px;

    line-height: 37px;

    padding: 0 20px;

    position: relative;

    overflow: hidden;

}

.main .leftcol .box .boxhead {
	background: none;
	padding: 0;
}




.main .box .boxsecondhead {

    

}



.main .box .boxhead .leftside, .main .box .boxhead .rightside,

.main .box .innerbox .leftside, .main .box .innerbox .rightside {

    position: absolute;

    top: 0px;

    bottom: 0px;

    height: 100%;

    width: 5px;

}



* html .main .box .boxhead .leftside, * html .main .box .boxhead .rightside,

* html .main .box .innerbox .leftside, * html .main .box .innerbox .rightside { /* IE6 */

    height: initial;

}



.main .box .boxhead .leftside, .main .box .innerbox .leftside {

    left: 0px;

    background: transparent url('../images/box_left.png') 0 0 repeat-y;

}



.main .box .boxhead .rightside, .main .box .innerbox .rightside {

    right: 0px;

    background: transparent url('../images/box_right.png') right 0 repeat-y;

}



.main .box .innerbox {

    

    padding: 10px 17px 5px 17px;

    position: relative;

    height: 100%;

    min-height: 15px;

}



<!--.main .box .innerbox {    background: #fff url('../images/box_inner.png') 0 -35px repeat-x;}-->



.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: #FD7508;

}





.main .unibox .innerbox {

    background-position: 0 0;

    min-height: 55px;

    padding-left: 5px;

    padding-right: 5px;

}



.main .unibox .boxhead {

    

}



/* Box END */











/* Importantbox */



.main .hbox {

    position: relative;

    margin: 5px 0;

}



.main .hbox .topbar {

    height: 8px;

    background: transparent url('../images/hbox_topbar.png') 0 0 repeat-x;

    position: relative;

}



.main .hbox .topbar .leftcorner, .main .hbox .topbar .rightcorner {

    position: absolute;

    top: 0px;

    height: 8px;

    width: 8px;

}



.main .hbox .topbar .leftcorner {

    left: 0px;

    background: transparent url('../images/hbox_topleft.png') 0 0 no-repeat;

}



.main .hbox .topbar .rightcorner {

    right: 0px;

    background: transparent url('../images/hbox_topright.png') 0 0 no-repeat;

}



.main .hbox .bottombar {

    height: 9px;

    background: transparent url('../images/hbox_bottom.png') 0 0 repeat-x;

    position: relative;

}



.main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner {

    position: absolute;

    top: 0px;

    height: 9px;

    width: 9px;

}



.main .hbox .bottombar .leftcorner {

    left: 0px;

    background: transparent url('../images/hbox_bottomleft.png') 0 0 no-repeat;

}



.main .hbox .bottombar .rightcorner {

    right: 0px;

    background: transparent url('../images/hbox_bottomright.png') 0 0 no-repeat;

}



.main .hbox .boxhead {

    background: #598e1d url('../images/hbox_head.png') 0 -4px repeat-x;

    min-height: 32px;

    height: auto !important;

    height: 32px;

    line-height: 32px;

    padding: 0 20px;

    position: relative;

    overflow: hidden;

}



.main .hbox .boxhead .leftside {

    left: 0px;

    width: 5px;

    background: transparent url('../images/hbox_lefthead.png') 0 0 repeat-y;

}



.main .hbox .boxhead .rightside {

    right: 0px;

    width: 5px;

    background: transparent url('../images/hbox_righthead.png') 0 0 repeat-y;

}



.main .hbox .boxhead h3,

.main .hbox .boxhead h1 {

    font-size: 120%;

    font-weight: bold;

    color: #fff;

}



.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside,

.main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {

    position: absolute;

    top: 0px;

    bottom: 0px;

    height: 100%;

}



* html .main .hbox .boxhead .leftside, * html .main .hbox .boxhead .rightside,

* html .main .hbox .innerbox .leftside, * html .main .hbox .innerbox .rightside { /* IE6 */

    height: initial;

}



.main .hbox .innerbox .leftside {

    left: 0px;

    width: 9px;

    background: transparent url('../images/hbox_left.png') 0 0 repeat-y;

}



.main .hbox .innerbox .rightside {

    right: 0px;

    width: 9px;

    background: transparent url('../images/hbox_right.png') 0 0 repeat-y;

}



.main .hbox .innerbox {

    background: #fff;

    padding: 10px;

    position: relative;

    height: 100%;

}



.main .hbox .innerbox em {

    font-weight: bold;

    font-style: normal;

    color: #fd6408;

}







/* Importantbox END */









/* Buttons */



a.button, button.button, input.button {

    padding: 0.5em 1em;

    display: block;

    margin: 10px auto;

    border: 1px solid #ccc;

    color: #000;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    background: #eee;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');

    background: -webkit-gradient(linear, center top, center bottom, from(#eee), to(#ddd));

    background: -moz-linear-gradient(center top, #eee, #ddd);

    overflow: visible;

}



a.button:hover, button.button:hover, input.button:hover {

    box-shadow: 0 0 3px #000;

    -moz-box-shadow: 0 0 3px #000;

    -webkit-box-shadow: 0 0 3px #000;

    border-color: #888\9;

}





a.button:hover span {

    text-decoration:none;

}





a.button img, button.button img, input.button img,

button.important img, input.important img {

    display: none;

}



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 #146090;

    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 #146090;

    font-size: 1.1em;

    white-space: nowrap;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b7ebc', endColorstr='#146090');

    background: -webkit-gradient(linear, center top, center bottom, from(#1b7ebc), to(#146090));

    background: -moz-linear-gradient(center top, #1b7ebc, #146090);

    overflow: visible;

	font-family:Arial, Helvetica, sans-serif;

	

}



.main .innerbox button.addtobasket:hover,

.main .innerbox button.important:hover {

    box-shadow: 0 0 4px #6ba8cf;

    -moz-box-shadow: 0 0 4px #6ba8cf;

    -webkit-box-shadow: 0 0 4px #6ba8cf;

    border-color: #800\9;

}



.main .innerbox button.addtobasket {

    padding-top: 4px;

}



.main .innerbox button.addtobasket img {

    width: 20px;

    height: 20px;

    background: url('../images/user/shop_cart.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: 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: 100%;

    height: 1px;

    border-width: 0;

    color: #c0c0c0;

    background-color: #c0c0c0;

    margin: 10px auto;

    clear: both;

}



.main .innerbox hr.separator {

    width: 100%;

    height: 1px;

    border-width: 0;

    color: #c0c0c0;

    background-color: #c0c0c0;

    margin: 10px auto;

    clear: both;

}



.main .innerbox h5.boxintro {

    font-weight: normal;

    font-size: 90%;

    text-align: justify;

    margin-bottom: 10px;

}

















.main .innerbox .shaded_inputwrap {

    background: transparent url('../images/shaded_input.png') 0 0 no-repeat;

    padding: 0 0 0 5px;

    display: inline-block;

    vertical-align: top;

    margin: 0 5px 5px 0;

    height: 28px;

    overflow: hidden;

}



.main .innerbox .shaded_error {

    background: transparent url('../images/shaded_input_error.png') 0 0 no-repeat;

}



* html .main .innerbox .shaded_inputwrap { /* IE6 */

    display: inline;

    background-position-y: 1px;

    height: 29px;

}



*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */

    display: inline;

    background-position-y: 1px;

    height: 29px;

}







.main .innerbox .shaded_inputwrap input {

    height: 28px;

    padding: 0 5px 0 0;

    border-width: 0px;

    line-height: 28px;

    color: #444;

    margin: 0;

    background: url('../images/shaded_input.png') no-repeat right 0 transparent;

}



.main .innerbox .shaded_error input {

    background: transparent url('../images/shaded_input_error.png') right 0 no-repeat;

    color: #000;

}



.main .innerbox .shaded_inputwrap input,  x:-moz-any-link  { /* Fx */

    padding: 7px 0 7px 0;

    line-height: 28px;

    height: auto;

}



*:first-child+html .main .innerbox .shaded_inputwrap input  { /* IE7 */

    padding-top: 0;

    height: 28px;

    line-height: 28px;

}



.main .innerbox .shaded_inputwrap input.short {

    width: 30px;

    min-width: 30px;

}



.main .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;

}



* html #box_basket .boxhead h3 img { /* IE6 */

    margin: 5px 6px 10px 0;

}



#box_basket .innerbox {

    padding-left: 50px;

    position: relative;

}



#box_basket .innerbox .arrow {

    background: url('../images/basket_arrow.png') 0 0 no-repeat;

    width: 19px;

    height: 33px;

    position: absolute;

    left: 20px;

    top: 1.5em;

    margin-top: 2px;

}



#box_mainproducts .boxhead h1 {

    display: none;

}



#box_mainproducts .innerbox {

    padding: 0 4px;

}



#box_mainproducts .innerbox table.products {

    width: 100%;

    table-layout: fixed;

	margin-top:15px;

}



.shop_index #box_mainproducts .innerbox table.products {margin-top:0px;}



#box_mainproducts .innerbox table.products td {

    border-right: 0px solid #ddd;

    border-bottom: 0px solid #ddd;

    vertical-align: top;

    padding-bottom: 10px;

}



#box_mainproducts .innerbox table.products tr.fewperrow td {

    height: 160px;

}



#box_mainproducts .innerbox table.products tr .product .price em {

    color: #3d3d3d;

    font-size: 1.3em;

    clear: both;



	padding-bottom:20px;

}



#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: 0px;

    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 #e1e1e1;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product .description {

    padding: 0 10px 0;

    font-size: 0.9em;

    text-align: left;

	width:100%;

    min-height: 5em;

    height: auto !important;

    height: 5em;

    overflow: hidden;

    margin: 5px 0 10px;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product .price {

    height: 47px;

    float: left;

    padding: 0 0 0 0px;

    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: 30px;

    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;

	border-bottom:1px solid #c0c0c0}

}



#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: 0px 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: left;

	line-height:normal;

    min-height: 5em;

    height: auto !important;

    height: 5em;

    overflow: hidden;

    margin: 0em 10px 0 0px;
	
	float:left;
	width:500px;

}



#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;

	margin-bottom:8px;

    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:inline; margin-right:5px;



}



#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: 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; text-shadow: 0px 1px #f9a000;

}



#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 {

    

    

    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 {

    font-size: small;

    border: 0;

    

}



#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {

    font-weight: normal;

    font-size: 11px;

    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: #479b03;

}



* 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;

    border: 1px solid #e1e1e1;

}



#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_lastadded .boxhead h3 img {

    background: url("../images/leaf.png") no-repeat 0 0 transparent;

    height: 16px;

    width: 16px;

    margin: 0 4px 4px 0;

    vertical-align: middle;

    display: inline;

}



* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */

    margin: 10px 4px 10px 0;

}

























#box_statistics .innerbox dl {



}



#box_statistics .innerbox dt {

    font-weight: bold;

    display: block;

    float: left;

    width: 50%;

    margin-right: 10px;

    white-space: pre;

}



#box_statistics .innerbox dd {

    text-align: right;

    height: 1.5em;

    white-space: pre;

}



* html #box_statistics .innerbox dd { /* IE6 */

    white-space: normal;

}



*:first-child+html #box_statistics .innerbox dd { /* IE7 */

    white-space: normal;

}











.box_banner {

    text-align: center;

    padding: 5px;

}









html>body #box_search .innerbox a { /* ~IE6-7 */

    white-space: nowrap;

}



html>body #box_newsletter .innerbox a { /* ~IE6-7 */

    white-space: nowrap;

}



#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {

    text-align: center;

}



#box_search .innerbox button, #box_newsletter .innerbox button {

    margin: 5px auto 0px;

}



#box_search .innerbox div.inputwrap {

    background: url('../images/input_search.png') 0 0 no-repeat;

    padding-left: 40px;

}



* 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: 33px;

    padding: 0;

    border-width: 0px;

    line-height: 33px;

    color: #444;

    display: block;

    width: 100%;

    z-index: 1;

}



#box_search .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_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 .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 solid #e1e1e1;

}



* html #box_productfull table tr.bottomborder { /* IE6 */

    border-bottom: 0;

}



* html #box_productfull table tr.bottomborder td { /* IE6 */

    border-bottom: 1px solid #e1e1e1;

}



##box_productfull table.maininfo td.productimg {

    width: 50%;

}



#box_productfull table.maininfo td.productimg div.smallgallery,

#box_productfull table.maininfo td.productimg div.mainimg {

    position: relative;

    margin: 10px;

}



#box_productfull table.maininfo td.productimg div img {

    border: 1px solid #e1e1e1;

}



#box_productfull table.maininfo td.productimg div.smallgallery {

    overflow: hidden;

}



#box_productfull table.maininfo td.productimg div.smallgallery .innersmallgallery {

    height: 47px;

    overflow: hidden;

}



#box_productfull table.maininfo td.productimg div.smallgallery ul li {

    float: left;

}



#box_productfull table.maininfo td.productimg div.smallgallery li a img {

    margin: 0 5px 5px 0;

}



#box_productfull table.maininfo td.productimg div.smallgallery a.current img {

    border-color: #479B03;

}



#box_productfull table.maininfo td.productimg .tags {

    position: absolute;

    right: 1px;

    top: 1px;

}



#box_productfull table.maininfo td.productimg .tags li {

    color: #fff;

    width: 58px;

    height: 17px;

    line-height: 15px;

    font-size: 11px;

    font-weight: bold;

    text-align: left;

    padding-left: 23px;

    margin-bottom: 3px;

}



#box_productfull table.maininfo td.productimg .tags li.promo {

    background: transparent url('../images/promo.png') 0 0 no-repeat;

}



#box_productfull table.maininfo td.productimg .tags li.new {

    background: transparent url('../images/new.png') 0 0 no-repeat;

}



#box_productfull table.maininfo td.availability {

    height: 1px;

    padding: 10px;

	width:auto;

}

td.basket {width:220px}



#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: #e1e1e1;

    padding: 3px 10px 3px 10px;

}



#box_productfull .basket .stocks table {

    width: 100%;

}



#box_productfull .basket .stocks td {

    width: 50%;
	line-height: 1.5em;
	vertical-align:middle;

}

#box_productfull .basket .stocks td.select {text-align:right}



#box_productfull .basket .stocks label {

    font-weight: bold;

    margin-right: 10px;
	white-space:nowrap;

}

#box_productfull .basket .label {
	white-space:nowrap;
}



@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 #de6327;

    padding: 10px;

}



#box_productfull .description h5.productfiles {

    font-weight: bold;

    font-size: 1em;

    margin: 20px 0 0 10px;

}



#box_productfull .description ul.productfiles li {

    margin: 10px 0 10px 20px;

}



#box_productfull .description ul.productfiles li img {

    background: url('../images/productfile.png') no-repeat 0 0;

    width: 16px;

    height: 16px;

    margin: 0 0 3px 0;

}



#box_productfull .additionalinfo {

    padding: 10px;

    background: url('../images/box_inner.png') 0 0 repeat-x;

}



#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 solid #e1e1e1;

}



#box_productfull .additionalinfo li {

    margin: 10px 0;

}



#box_productfull .additionalinfo li a img {

    width: 16px;

    height: 16px;

}



#box_productfull .additionalinfo li a.addtofav img {

    background: url('../images/add2fav.png') no-repeat 0 0;

}



#box_productfull .additionalinfo li a.mailfriend img {

    background: url('../images/mailfriend.png') no-repeat 0 0;

}



#box_productfull .additionalinfo li a.comment img {

    background: url('../images/comment.png') no-repeat 0 0;

}



#box_productfull .additionalinfo li a.zagiel img {

    background: url('../images/percent.png') no-repeat 0 0;

}



#box_productfull .additionalinfo .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;

    border: 1px solid #e1e1e1;

}



#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: #FD6408;

    font-size: 1.3em;

}



#box_productrelated .productrow .price del {

    font-size: 1em;

    color: #888;

    display: block;

    clear: both;

}



#box_productrelated .productrow .basket {

    float: right;

    margin: 5px 0 0 0;

    height: 45px;

}



* html #box_productrelated .productrow .basket { /* IE6 */

    width: 1px;

    overflow: visible;

}



#box_productgallery .innerbox ul.gallery li {

    display: inline;

    vertical-align: top;

}



#box_productgallery .innerbox ul.gallery li a img {

    margin: 5px;

    border: 1px solid #e1e1e1;

}



#box_productcomments .productcomment h5 {

    font-size: 1em;

    font-weight: bold;

    float: left;

}



#box_productcomments .productcomment div.date {

    float: right;

    font-size: 0.9em;

}



#box_productcomments .productcomment div.date {

    float: right;

}



#box_productcomments .productcomment p {

    text-align: justify;

    margin: 5px 0 15px;

}



/* Product Page END */







/* Login Page */



#box_login .boxhead {

    padding: 0;

}



#box_login .boxhead h3 {

    width: 50%;

    float: left;

}



#box_login .boxhead h3 span {

    margin-left: 20px;

}



#box_login .innerbox {

    padding: 0 5px;

    overflow: hidden;

}



#box_login .innerbox h3 {

    font-size: 120%;

    font-weight: bold;

    margin: 0 0 15px 0;

}



#box_login fieldset {

    padding: 8px 15px;

}



#box_login label {

    display: block;

    margin: 5px 0 2px 0;

}



#box_login .checkbox {

    margin: 5px 3px;

}



#box_login .left50 {

    width: 50%;

}



#box_login .shaded_text {

    width: 200px;

}



#box_login .right50 {

    float: right;

    width: 49%;

}



#box_login .left50 p {

    text-align: left;

    padding: 10px 15px;

}



#box_login .left50 ul {

    list-style-type: disc;

    list-style-position: inside;

    padding-left: 20px;

}



#box_login .formwrapper1 {

    position: relative;

    left: -50%;

    border-right: 1px solid #ddd;

}



#box_login .formwrapper2 {

    position: relative;

    left: 50%;

}

/* Login Page END */







/* Register Page */



#box_register .innerbox table {

    width: 100%;

    margin: 10px 0;

    table-layout: fixed;

}



#box_register .innerbox tbody td.label {

    width: 100px;

    text-align: right;

    padding-right: 10px;

    vertical-align: middle;

}



#box_register .innerbox tbody td.input {

    padding: 0 10px;

    border-bottom: 4px solid transparent;

    vertical-align: middle;

}



* html #box_register .innerbox tbody td.input { /* IE6 */

    border-color: #fff;

}



* html #box_register fieldset { /* IE6 */

    position: relative;

}



#box_register .innerbox tbody td.error {

    padding: 0 10px;

    vertical-align: middle;

}



#box_register .innerbox tbody td.hint {

    background-color: #ececec;

    font-size: 9px;

    padding: 0 8px;

    color: #555;

    vertical-align: middle;

    border-bottom: 4px solid #fff;

}



#box_register .innerbox tbody #address_type2 {

    margin-left: 20px;

}



#box_register .singlebutton {

    background-image: none;

    padding-top: 0;

    padding-bottom: 10px;

}



/* Register Page END */









/* Password Change Page */



#box_passchange .innerbox {

    padding-top: 8px;

}



#box_passchange label {

    display: block;

    margin: 5px 0 2px;

}





#box_passchange .shaded_text {

    width: 200px;

}



/* Password Change Page END */







/* Newsletter Page */



#box_newsletterunsign fieldset {

    padding: 8px;

}



#box_newsletterunsign label {

    display: block;

    margin-bottom: 10px;

}



/* Newsletter Page END */









/* 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: #FD6408;

    cursor: default;

}



#box_mainproducts ul.paginator li.stick {

    color: #aaa;

}



/* Product List END */







/* Price List HTML */



#box_htmlpricelist .innerbox {

    padding: 4px;

}



#box_htmlpricelist table.pricelist {

    width: 100%

}



#box_htmlpricelist table.pricelist thead tr th {

    text-align: right;

    font-weight: normal;

    color: #444;

    padding-bottom: 5px;

    padding-right: 20px;

    width: 20%;

}



#box_htmlpricelist table.pricelist .first {

    text-align: left;

    padding-left: 20px;

    width: 60%;

}



#box_htmlpricelist table.pricelist tbody tr td {

    text-align: right;

    color: #444;

    padding: 5px 20px 5px 20px;

}



#box_htmlpricelist table.pricelist tbody tr.product {

    border-bottom: #eee 1px solid;

}



#box_htmlpricelist table.pricelist tbody tr.product td a {

    font-weight: bold;

    color: #000000;

}



#box_htmlpricelist table.pricelist tbody tr.category td {

    text-align: left;

    text-transform: uppercase;

}



/* Price List HTML END */









/* Basket Page */



#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {

    display: none; /* change to "inline" to enable folden delivery and payment */

}



#box_basketlist .innerbox table.productlist {

    width: 100%;

}



#box_basketlist .innerbox table.productlist td.actions {

    border-right: 0;

    text-align: center;

}



#box_basketlist .innerbox table.productlist thead td {

    font-weight: bold;

    font-size: 1em;

    padding: 5px 0;

}



#box_basketlist .innerbox table.productlist tbody td {

    min-height: 40px;

    height: auto !important;

    height: 40px;

    padding: 5px;

    vertical-align: middle;

    border-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;


}



#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 #9ab955;

}



#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.deliverycountry td,
#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.deliverycountry td.desc,

#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: #479B03;

}



#box_basketlist .innerbox table.productlist tfoot tr.buttons td {

    padding-top: 20px;

}



#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back input {

    margin-left: 10px;

}



#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back .back {

    float: left;

    margin-left: 10px;

}



#box_basketlist .innerbox table.productlist tfoot tr.buttons td.forward .order {

    float: right;

    margin-right: 10px;

}







#box_basketstep2 .innerbox {

    padding: 20px;

}



#box_basketstep2 .innerbox .important {

    float: right;

    margin-top: 0px;

}



#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 #9ab955;

}



#box_basketsummary .innerbox table.productlist td.sum {

    border-right: 0;

}



#box_basketsummary .innerbox table.productlist thead td {

    font-weight: bold;

    font-size: 1em;

    padding: 5px 0;

}



#box_basketsummary .innerbox table.productlist tbody td {

    min-height: 40px;

    height: auto !important;

    height: 40px;

    padding: 5px;

    vertical-align: middle;

    border-top: 1px solid #ededed;

    border-right: 1px solid #ededed;

}



#box_basketsummary .innerbox table.productlist tbody td.img {

    border-right: 0;

}



#box_basketsummary .innerbox table.productlist tbody td.name a {

    font-weight: bold;

    display: block;

}



#box_basketsummary .innerbox table.productlist tbody td.name span.variant {

    font-weight: normal;

    font-size: 0.9em;

}



#box_basketsummary .innerbox table.productlist tbody td.quantity {

    white-space: nowrap;

}



#box_basketsummary .innerbox table.productlist tbody td.sum {

    text-align: right;

}



#box_basketsummary .innerbox h4.delivery,

#box_basketsummary .innerbox h4.invoice,

#box_basketsummary .innerbox h4.invoice2 {

    display: none;

}



#box_basketsummary .innerbox h4.both span.delivery {

    float: left;

    display: block;

    width: 50%;

}



#box_basketsummary .innerbox div.delivery {

    float: left;

    display: block;

    width: 50%;

}



#box_basketsummary .innerbox div.delivery p,

#box_basketsummary .innerbox div.invoice p,

#box_basketsummary .innerbox dl {

    margin: 0 5px;

}



#box_basketsummary .innerbox dl dt {

    float: left;

    line-height: 1.3em;

    margin-right: 10px;

}



#box_basketsummary .innerbox dl dd {

    line-height: 1.3em;

}



#box_basketsummary .innerbox p.sum {

    padding: 20px 5px 10px;

    color: #299a26;

    font-size: 1.3em;

    font-weight: bold;

    text-align: right;

}



#box_basketsummary .innerbox p.sum span.sum {

    margin-left: 10px;

}



#box_basketsummary .innerbox form button.undo {

    float: left;

    margin: 10px;

}



#box_basketsummary .innerbox form button.order {

    float: right;

    margin: 10px;

}









#box_basketfinished .innerbox {

    padding: 30px 20px;

}



#box_basketfinished .innerbox p {

    text-align: justify;

}



#box_basketfinished .innerbox button {

    float: right;

    margin: 0 30px 30px 20px;

}







/* Basket Page END */





























/* Off Page */



#box_shopoff {

    width: 300px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -38px 0 0 -150px;

}



#box_shopoff .innerbox {

    min-height: 0;

}



#box_shopoff .innerbox p {

    padding: 15px 10px;

    text-align: center;

    font-size: 1.2em;

    font-weight: bold;

}



body.off #shoper-foot {

    position: absolute;

    left: 0;

    bottom: 1em;

    width: 100%;

    text-align: center;

}



/* Off Page END */

















/* 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: #2c7500;

    color: #2c7500;

    background: #f8fff5;

}



.main .error_message {

    border-color: #e74715;

    color: #e74715;

    background: #fff3f3;

}



.main .info_message {

    border-color: #9f9f9f;

    color: #5e5d5d;

    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 !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;

    overflow: hidden;

    cursor: move;

    border: 1px solid #e1e1e1;

}



.imagezoom_shade {

    position: absolute;

    background: #fff;

    cursor: move;

    border: 1px solid #e1e1e1;

}



.imagezoom_transbox {

    position: absolute;

    background: #fff;

    cursor: move;

    border: 0px solid #e1e1e1;

}

