#box_productfull .nettoprice, #box_productfull .otherprice { display:none; }

#box_productfull { background-color: rgb(0, 0, 0); }

.header { background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; clear: both; } 

 div.logo { background: none repeat scroll 0 0 #FFFFFF; clear: both; } 

 .menu { background-color: #FFFFFF; clear: both;  } 

 .breadcrumbs { background-color: #FFFFFF; clear: both; } 

 .main { background-color: #FFFFFF; clear: both; padding: 5px 0; }

.main .innerbox button.addtobasket { display: none; }

.menu .leftside { background: #000; float: left; height: 41px; width: 6px; }

 .menu .innermenu { background: #000; overflow: hidden; }

 .menu .rightside { background: #000; height: 41px; width: 6px; }

#box_mainproducts .innerbox table.products tr .product .price em { color: rgb(0, 0, 0); }

.main .box .boxhead { background: #f5f5f5 url('../images/box_head.png') 0 0 repeat-x; min-height: 37px; height: auto !important; height: 37px; line-height: 37px; padding: 0 20px; position: relative; overflow: hidden; display: none; }

.main .innerbox span.productname { 
display: block;
color: rgb(0, 0, 0);
font-size: 1.3em;
font-weight: 700;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
 }

#box_productfull .description { 
border-top-color: rgb(255, 255, 255);
border-top-style: solid;
border-top-width: 4px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
 }

.footer { 
background-color: rgb(255, 255, 255);
clear: both;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
 }

#shoper-foot a { 
display: none; }

#box_mainproducts .innerbox table.products tr .product .price em { 
display: block; 
padding-left: 129px; 
font-size: 1.1em;
 }

#box_mainproducts .innerbox table.products tr.fewperrow .product .price span { 
clear: both;
display: none;
float: left;
line-height: 1.4em;
width: 50px;
 }
#box_mainproducts .innerbox table.products tr.fewperrow .product .price { 
clear: both;
float: left;
font-weight: 700;
padding: 0px 0px 0px 0px;
}


a { 
color: rgb(0, 0, 0);
text-decoration: none;
 }

a.spanhover:hover span { color: rgb(o, 0, 0); }

.main .innerbox button.addtobasket, .main .innerbox button.important { 
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(0, 0, 0);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(0, 0, 0);
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(0, 0, 0);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(0, 0, 0);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(0, 0, 0);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-top-style: solid;
border-top-width: 1px;
color: rgb(255, 255, 255);
font-size: 1.1em;
font-weight: 700;
height: 2.3em;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 0px;
padding-left: 0.75em;
padding-right: 0.75em;
padding-top: 0px;
vertical-align: middle;
white-space: nowrap;
 }

.main .innerbox button.addtobasket:hover, .main .innerbox button.important:hover { box-shadow: 0px 0px 4px rgb(110, 110, 110); }

#box_productfull .price em, #box_productfull .price del { 
float: none;
 }

#box_productfull .basket fieldset { 
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
text-align: left;
 }

#box_productfull .fb_buttons { 
display: block;
margin-bottom: 0px;
margin-left: 10px;
margin-right: auto;
margin-top: 0px;
min-height: 30px;
 }

.footer .innerfooter li.overall { 
background-color: rgb(180, 180, 180);
border-right-color: rgb(204, 204, 204);
border-right-style: solid;
border-right-width: 1px;
float: left;
margin-bottom: -1000px;
padding-bottom: 1000px;
 }

.main .hbox .innerbox em { 
color: rgb(0, 0, 0);
font-style: normal;
font-weight: 700;
 }

.main .box .innerbox em.color { color: rgb(0, 0, 0); }

.main .success_message { color: rgb(0, 0, 0); }

.main .success_message { 
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(255, 255, 255);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(00, 0, 0);
border-left-color: rgb(0, 0, 0);
border-right-color: rgb(0, 0, 0);
border-top-color: rgb(0, 0, 0);
color: rgb(0, 0, 0);
 }

.main .info_message { background-attachment: scroll; background-clip: border-box; background-color: rgb(255, 255, 255); background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-top-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }

#box_basketlist .innerbox table.productlist tfoot tr.sum { color: rgb(0, 0, 0); }

#box_basketlist .innerbox table.productlist tfoot tr.recount td { border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 4px; }

#box_mainproducts .innerbox table.products td { background: -moz-linear-gradient(center top, rgba(255,255,255,0), rgba(255,255,255,0) 100%, rgb(240,240,240)) repeat scroll 0%0% transparent; }

#box_productrelated .productrow .price em { color: rgb(0, 0, 0); font-size: 1.3em; }

.userfooter { 
background: transparent;
clear: both;
padding: 1px 0px;
 }

body { 
background: #ffffff;
min-height: 100%;
 }

.main .rightcol { 
width: 45px;
}
#box_languages.box {width: 45px; }

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

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

#box_mainproducts .innerbox table.products td { border-bottom: 0px; border-right: 0px; }

#box_productrelated .productrow a img {width: 14%; height: 14%; }

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



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

#box_productfull .basket .stocks {
background: #ffffff;
padding: 3px 10px 3px 10px;
margin-bottom: 5px;
}

#box_productfull .basket .stocks .optionvirtualcolor {
display: inline-block;
width: 24px;
height: 24px;
border: 2px solid #ffffff;
margin: 1px 3px 1px 0;
cursor: pointer;
}


#box_productfull .basket .stocks .optionvirtualcolor.current {
border-color: #000000;
}