body, input, button {
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
}

body {
    background: #f3f3f3 url('../images/body_background.png') top left repeat-x;
    min-height: 100%;
    margin: 0;
    padding: 0 5px;
}

body, input {
    color: #666;
}

* html body { /* IE6 only */
    behavior: url('styles/csshover3.htc');
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    text-decoration: underline;
    color: #333;
}

a img {
    border-width: 0;
    vertical-align: middle;
}

.none {
    display: none !important;
}

* html .none { /* IE6 */
    display: none !ie;
}

.centertext {
    text-align: center;
}

.inline {
    display: inline;
}

ul {
    list-style: none;
}

fieldset, h1, h2, h3, h4, h5, ul, li, dl, dd, dt {
    margin: 0;
    padding: 0;
    border: 0;
}

table,caption,tbody,tfoot,thead,tr,th,td {
    background:transparent;
    border-collapse: collapse;
    border-color: none;
    border-spacing: none;
    border-width: none;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
}

ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

table {
    border-collapse: collapse;
}

td {
    vertical-align: top;
}

fieldset td {
    vertical-align: middle;
}

fieldset label {
    margin-bottom: 5px;
}

p {
    padding: 0;
    margin: 0 0 2px 0;
}








.floatcenterwrap {
    float: left;
    left: 50%;
    position: relative;
}

* html #box_pricelist .floatcenterwrap { /* IE6 */
    left: 20%;
}

*:first-child+html #box_pricelist .floatcenterwrap { /* IE7 */
    left: 40%;
}

.floatcenterwrap .floatcenter {
    left: -50%;
    position: relative;
}

.floatfix {
    clear: both;
}

.header {
    clear: both;
}

.header .innerheader {
    margin: 0 auto;
    border-top: 5px solid #fff;
    background: #fff url('../images/header_gradient.png') left top repeat-x;
    height: 60px;
    overflow: hidden;
    position: relative;
}

.header .innerheader .basket {
    margin: 8px 0 0 15px;
}

.header .innerheader .basket li {
    float: left;
}

.header .innerheader .basket .count > span {
    display: block;
    line-height: 35px;
    background: url('../images/basket.png') left top no-repeat;
    padding-left: 39px;
}

.header .innerheader .basket .count img {
    display: none;
}

.header .innerheader .basket .goto a {
    display: block;
    padding-left: 15px;
    line-height: 35px;
    background: url('../images/vseparator.png') 6px center no-repeat;
}

* html .header .innerheader .basket .goto a { /* IE6 */
    margin-top: 11px;
}

.header .innerheader .links {
    float: right;
    margin: 0 10px 0 0;
}

.header .innerheader .links li {
    float: left;
    padding-left: 15px;
    line-height: 50px;
    background: url('../images/vseparator.png') 6px center no-repeat;
}

.header .innerheader .links li:first-child {
    background-image: none;
}

.header .innerheader .links li img  {
    display: none;
}

.header .innerheader .bottombar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #3f3f3f;
    border-bottom: 1px solid #fff;
}

.header .innerheader .bottombar .leftcorner {
    float: left;
    width: 3px;
    height: 3px;
    background: url('../images/header_sepleft.png') left top no-repeat;
}

.header .innerheader .bottombar .rightcorner {
    float: right;
    width: 3px;
    height: 3px;
    background: url('../images/header_sepright.png') right top no-repeat;
}



.logo {
    clear: both;
}

.logo .innerlogo {
    margin: 0 auto;
    min-height: 240px;
    height: auto !important;
    height: 110px;
    position: relative;
    overflow: hidden;
    background: transparent url('../images/logo_background.png') right top no-repeat;
}

.logo .innerlogo a:hover {
    text-decoration: none;
}

.logo .innerlogo form {
    clear: both;
    text-align: right;
}

.logo .innerlogo form fieldset {
    background-color:#FFF;
    border-radius:5px 5px 0 0;
    margin: 0px 0px;
    padding: 8px 7px 8px 13px;
    position: absolute;
    right: 0px;
    top: 90px;
    -moz-border-radius:5px 5px 0 0;
}

* html .logo .innerlogo form fieldset { /* IE6 */
    top: 79px;
}

* html .logo .innerlogo form fieldset button { /* IE6 */
    background-position: center top;
    margin-left: 5px;
    width: 70px;
}

.logo .innerlogo form input.search {
    border: 1px solid #aaa;
    padding: 2px;
    width: 150px;
    height: 1.4em;
}

.logo .innerlogo form button {
    background: url('../images/button_medium.png') right top no-repeat;
    margin-right: 5px;
    width: 60px;
    padding: 0 10px 0 0;
    border: 0;
}

.logo .innerlogo form button span {
    line-height: 21px;
    color: #666;
}

.logo .innerlogo form button:hover span {
    color: #000;
}

.logo .innerlogo form button img {
    display: none;
}

.logo .innerlogo form a {
    display: none;
}

.menu {
    clear: both;
}

.menu .innermenu {
    margin: 0 auto;
    height: 36px;
    line-height: 31px;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
    background: transparent url('../images/menu.png') left top repeat-x;
    overflow: hidden;
}

.menu .innermenu ul {
    float: right;
    margin: 0 10px;
}

.menu .innermenu li {
    float: left;
}

.menu .innermenu li h3 {
    font-size: 1em;
    font-weight: normal;
    background: url('../images/vseparator.png') 6px center no-repeat;
    padding: 0 15px 0 30px;
}

* html .menu .innermenu li h3 { /* IE6 */
    padding-top: 10px;
    padding-bottom: 10px;
}

* html .menu li h3 a span { /* IE6 */
    cursor: pointer;
}

*:first-child+html .menu li h3 a span { /* IE7 */
    cursor: pointer;
}

.menu .innermenu ul li:first-child h3 {
    background-image: none;
}

.breadcrumbs {
    clear: both;
}

.breadcrumbs .innerbreadcrumbs {
    margin: 0 auto;
    height: 28px;
    line-height: 20px;
    overflow: hidden;
    background: #fff url('../images/dots.png') left bottom repeat-x;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 5px solid #fff;
}

.breadcrumbs .innerbreadcrumbs b {
    display: none;
}

.breadcrumbs .innerbreadcrumbs ul {
    margin-left: 10px;
}

.breadcrumbs .innerbreadcrumbs li {
    float: left;
    margin-right: 7px;
    padding-right: 13px;
    background: url('../images/menu_raquo.png') right center no-repeat;
}

.breadcrumbs .innerbreadcrumbs li.last {
    background-image: none;
    color: #82417a;
    font-weight: bold;
}

.breadcrumbs .innerbreadcrumbs li a {
    font-weight: normal;
}

.banners .innerbanners {
    text-align: center;
    background: #fff;
    margin: 0 auto;
    border-bottom: 5px solid #fff;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    padding: 10px 0;
}

.banners a, .banners object {
    display: block;
    border: 0;
    margin: 5px auto;
    padding: 0;
}

.footer {
    clear: both;
}

.footer .innerfooter {
    margin: 0 auto;
    min-height: 140px;
    padding: 0px;
    overflow: hidden;
    border: 5px solid #fff;
    background: #FFF url("../images/box_gradient.png") top repeat-x;
}

.footer .innerfooter ul.overall {
    width: 100%;
    margin: 0px auto 0px auto;
  padding:0px;
    display: block;
    height: 100%;
    border-top: 2px solid #ccc;
}

.footer .innerfooter li.overall {
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: block;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.footer .innerfooter li.overall ul {
    margin: 0 20px 10px 20px;
}

.footer .innerfooter li.overall li {
    padding: 2px 0;
  font-size: 1.1em;
}

.footer .innerfooter li.overall li.head {
    font-weight: bold;
  font-size: 1.3em;
  padding-bottom: 7px;
  padding-top: 15px;
}

.footer .innerfooter li.col1 { width: 99.8%; }
.footer .innerfooter li.col2,
#box_mainproducts .innerbox table.products tr.fewperrow td.col2 {
    width: 49.8%;
}
.footer .innerfooter li.col3,
#box_mainproducts .innerbox table.products tr.fewperrow td.col3 {
    width: 33.2%;
}
.footer .innerfooter li.col4,
#box_mainproducts .innerbox table.products tr.fewperrow td.col4 {
    width: 24.8%;
}
.footer .innerfooter li.col5 { width: 19.8%; }
.footer .innerfooter li.col6 { width: 16.6%; }

.userfooter {
    clear: both;
    padding: 10px 0;
}

.userfooter .inneruserfooter {
    margin: 0 auto;
    padding: 0;
}

#shoper-foot {
    text-align: center;
    font-size: 0.9em;
    margin: 10px 0;
}

#shoper-foot, #shoper-foot a {
    color: #aaa;
}


.main {
    clear: both;
}

.main .innermain {
    margin: 0 auto;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    background: #fff;
    border-bottom: 5px solid #fff;
}

.main .box, .main .hbox {
    margin: 5px;
}

.main .leftcol .box, .main .leftcol .hbox {
    margin-left: 10px;
  margin-bottom: 10px;
}

.main .rightcol .box, .main .rightcol .hbox {
    margin-right: 10px;
  margin-bottom: 10px;
}

.main .topbar, .main .innerbox .leftside,
.main .innerbox .rightside, .main .bottombar .leftcorner,
.main .bottombar .rightcorner {
    display: none;
}

.main .box .boxhead, .main .hbox .boxhead {
    height: 25px;
    border-bottom: 2px solid #fff;
    position: relative;
    overflow: hidden;
}

.main .box .boxhead {
    background: url('../images/box_header.png') left top repeat-x;
}

.main .hbox .boxhead {
    background: url('../images/hbox_header.png') left top repeat-x;
}

.main .box .boxhead .leftside, .main .hbox .boxhead .leftside {
    position: absolute;
    left: 0;
    top: 0;
    height: 25px;
    width: 92px;
    z-index: 20;
}

.main .box .boxhead .leftside {
    background: url('../images/box_headerleft.png') left top no-repeat;
}

.main .hbox .boxhead .leftside {
    background: url('../images/hbox_headerleft.png') left top no-repeat;
}

.main .box .boxhead .rightside, .main .hbox .boxhead .rightside {
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    width: 92px;
    z-index: 20;
}

.main .box .boxhead .rightside {
    background: url('../images/box_headerright.png') right top no-repeat;
}

.main .hbox .boxhead .rightside {
    background: url('../images/hbox_headerright.png') right top no-repeat;
}

.main .box .innerbox, .main .hbox .innerbox {
    background: url('../images/box_gradient.png') left -15px repeat-x;
    padding: 10px 5px;
}

.main .box .boxhead h3, .main .hbox .boxhead h3,
.main .box .boxhead h1, .main .hbox .boxhead h1 {
    z-index: 21;
    position: relative;
    color: #fff;
    line-height: 23px;
    margin-left: 10px;
    font-size: 1.2em;
    font-weight: bold;
    float: left;
    display: inline;
}

* html .main .box .boxhead h3,
* html .main .hbox .boxhead h3,
* html .main .box .boxhead h1,
* html .main .hbox .boxhead h1 { /* IE6 */
    margin-top: 5px;
}

* html #box_basketstep2 .boxhead h3,
* html #box_articlelist .boxhead h3,
* html #box_mainproducts .boxhead h3 { /* IE6 */
    margin-top: 0;
}

#box_productdata .boxhead h1,
#box_productdata .boxhead h3,
#box_productgallery .boxhead h1,
#box_productgallery .boxhead h3,
#box_productrelated .boxhead h1,
#box_productrelated .boxhead h3,
#box_productcomments .boxhead h1,
#box_productcomments  .boxhead h3,
#box_productfull .boxhead h1,
#box_productfull .boxhead h3 {
    margin-left: 15px;
}

* html #box_productfull .boxhead h1,
* html #box_productgallery .boxhead h3,
* html #box_productdata .boxhead h3,
* html #box_productcomments  .boxhead h3,
* html #box_productrelated .boxhead h3 { /* IE6 */
    margin-top: 0px;
}

.main .box .innerbox .inputwrap input {
    border: 1px solid #aaa;
    height: 1.4em;
    padding: 2px;
    width: 100%;
}

.main .box .innerbox .shaded_inputwrap input {
    border: 1px solid #aaa;
    height: 1.4em;
    padding: 2px;
}

.main .box .innerbox .shaded_inputwrap input.short {
    padding: 0px;
}

.main .box .innerbox .shaded_textareawrap textarea {
    border: 1px solid #aaa;
    padding: 2px;
}


.main .innerbox em {
    font-style: normal;
    font-weight: bold;
}

.main .innerbox em.color {
    color: #82417a;
  font-size:1.2em;
}

.main .innerbox .productname {
    display: block;
    font-size: 1.3em;
    font-weight: bold;
}

.main .innerbox .product div {
    margin: 0 auto;
}

.main .innerbox h5 {
    font-weight: normal;
    font-size: 1.0em;
    text-align: justify;
    margin: 0 5px 5px;
}

.main .innerbox hr.productseparator, .main .innerbox hr.separator {
    background-color: #ccc;
    border-width: 0;
    clear: both;
    color: #ccc;
    height: 1px;
    margin: 10px auto;
}

.main .innerbox hr.productseparator {
    width: 100%;
}

.main .innerbox hr.separator {
    width: 50%;
}

.main .innerbox a.spanhover:hover {
    text-decoration: none;
}
.main .innerbox a.spanhover:hover span {
    text-decoration: underline;
}

.main .innermain .centercol .box .boxhead {
    background-image: url('../images/box_gheader.png');
}

.main .innermain .centercol .box .boxhead .leftside {
    background-image: url('../images/box_gheaderleft.png');
}

.main .innermain .centercol .box .boxhead .rightside {
    background-image: url('../images/box_gheaderright.png');
}

.main .innermain .centercol .box .innerbox {
    background-image: none;
}

.main .innerbox div.price, .main .innerbox span.price {
    float: right;
}

#box_productfull .innerbox div.price {
    float: none;
}

.main .innerbox .price br {
    display: none;
}

.main .innerbox .price em {
    color: #82417a;
    font-size: 1.8em;
    font-weight: bold;
}

.main .innerbox .price del {
    font-size: 1em;
    margin-left: 3px;
    display: block;
    line-height: 1em;
}

.main .innerbox .basket .inline {
    display: inline-block;
}

.main .box .innerbox .shaded_inputwrap input.short {
    min-width: 25px;
    width: 25px;
    text-align: center;
    border: solid 1px;
    border-color: #808080 #d3d0c7 #d3d0c7 #808080;
    padding: 0 2px;
    margin-right: 10px;
}

.main #box_basketlist .shaded_inputwrap input.short {
    width: 35px;
}

.main .box .innerbox .shaded_error input {
    border-color: #f03;
}

.main .innerbox ul.input_error {
    list-style-type: disc;
    padding-left: 20px;
    margin: 3px 0 6px;
    color: #f03;
}

.main button {
    cursor: pointer;
    background: url('../images/button_noarrow.png') top center no-repeat;
    border: 0;
    width: 80px;
    line-height: 21px;
    padding: 0 0 4px;
}

.main button span {
    line-height: 21px;
    color: #666;
}

.main button:hover span {
    color: #000;
}

.main button.button img {
    display: none;
}

.main button.addtobasket {
    padding: 0 50px 0 0;
    background: url('../images/button_addtobasket.png') right center no-repeat;
    display: block;
    color: #82417a;
    border: 0;
    cursor: pointer;
    width: auto;
    line-height: 34px;
}

* html .main button.addtobasket { /* IE6*/
    float: right;
    padding-right: 25px;
    margin-right: 5px;
    text-align: left;
}

*:first-child+html .main button.addtobasket { /* IE7 */
    margin-right: 5px;
    padding-right: 25px;
    text-align: left;
}

.main button.addtobasket span {
    line-height: 34px;
    white-space: nowrap;
}



.main button.addtobasket:hover span {
    text-decoration: underline;
}

.main button.addtobasket img {
    display: none;
}

.main fieldset button.button {
    margin: 5px auto;
    display: block;
}

.main .innerbox h4.separator {
    margin: 15px 0 5px 0;
}

.main .innerbox h4.separator .delivery,
.main .innerbox h4.information {
    margin-left: 10px;
}

#box_basketsummary .innerbox h4.information {
  clear: both;
  padding-top: 5px;
}

#box_basketsummary .innerbox h4.information  {
  clear: both;
  margin-top: 25px;
}

.main a.button {
    background: url("../images/button_long.png") no-repeat scroll right top;
    width: 120px;
    display: inline-block;
    margin: 5px;
    text-align: center;
    cursor: pointer;
}

.main a.button span {
    line-height: 21px;
    margin-top: -1px;
}

.main a.button img {
    display: none;
}








#box_menu .boxhead {
    background: url('../images/hbox_header.png') left top repeat-x;
}

#box_menu .boxhead .leftside {
    background: url('../images/hbox_headerleft.png') left top no-repeat;
}

#box_menu .boxhead .rightside {
    background: url('../images/hbox_headerright.png') right top no-repeat;
}

#box_menu ul {
    margin: 2px 5px;
}

#box_menu ul ul {
    margin: 0;
}

#box_menu ul li {
    padding-left: 15px;
    background: url('../images/menu_dot.png') left 2px no-repeat;
    margin: 5px 0;
    position: relative;
}

#box_menu ul li li {
    background: url('../images/menu_subdot.png') left 4px no-repeat;
}

#box_menu ul li em {
    font-style: normal;
    font-weight: normal;
    margin-left: 7px;
}

#box_menu ul li.current a {
    font-weight: bold;
    color: #82417a;
}

#box_menu ul li.current em {
    font-weight: bold;
}

#box_menu ul li.current li em {
    font-weight: normal;
}

#box_menu ul li.current li a {
    color: #666;
    font-weight: normal;
}

#box_menu ul li.current a.novelties, #box_menu ul li.current a.promo {
    font-weight: bold;
}



#box_loginsmall .innerbox a {
    display: block;
    margin-top: 5px;
}

#box_loginsmall fieldset button {
    display: block;
    margin: 5px auto 0;
}

#box_loginsmall .innerbox .shaded_inputwrap {
    text-align: center;
}

#box_loginsmall .innerbox .shaded_inputwrap input {
    margin: 2.5px 0;
    width: 150px;
}


#box_search .innerbox {
    padding: 15px 8px;
}

form {
    margin: 0;
    padding: 0;
}

#box_search .innerbox form .inputwrap {
    float: left;
    width: 75%;
    margin-top: 2px;
}

#box_search .innerbox form button {
    margin: 0 0 0 10px;
    padding: 0;
    background: transparent url('../images/search_glass.png') top left no-repeat;
    width: 26px;
    height: 26px;
    display: inline;
}

* html #box_search .innerbox form button { /* IE6 */
    margin: 0px;
}

#box_search .innerbox form button img {
    display: none;
}

#box_search .innerbox form button span {
    display: none;
}

#box_search .innerbox form a {
    clear: both;
    display: block;
    margin-top: 2px;
}

* html #box_search .innerbox form a { /* IE6 */
    font-size: 0.87em;
}

#box_polls .innerbox .question {
    text-align: justify;
    margin: 0 5px;
}

#box_polls .innerbox form li {
    margin-top: 3px;
}

#box_polls .innerbox form li input {
    vertical-align: bottom;
}

#box_polls .innerbox form button {
    background: url('../images/button_medium.png') right top no-repeat;
    margin: 5px 10px 0 0;
    width: 70px;
    padding: 1px 10px 4px 0;
    display: block;
    float: right;
}

#box_polls .innerbox dl dt {
    margin: 7px 0 0 5px;
    font-style: italic;
}

#box_polls .innerbox dl dt.voted {
    font-weight: bold;
}

#box_polls .innerbox dl dd {
    margin-top: 2px;
}

#box_polls .innerbox dl dd .percentage {
    float: left;
    margin-top: -1px;
}

#box_polls .innerbox dl dd .bar {
    width: 100px;
    height: 8px;
    background: url('../images/poll_background.png') top left no-repeat;
    margin: 0 0 0 40px;
    padding: 2px;
}

#box_polls .innerbox dl dd .bar .filling {
    background: #82417a;
    height: 8px;
}

#box_polls .innerbox .votecount {
    margin-top: 10px;
    font-weight: bold;
}


#box_bestsellers .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox,
#box_productoftheday .innerbox, #box_lastadded .innerbox {
    text-align: center;
}

#box_bestsellers .innerbox ol.productlist, #box_specialoffer .innerbox ol.productlist, #box_recent .innerbox ol.productlist,
#box_productoftheday .innerbox ol.productlist, #box_lastadded .innerbox ol.productlist {
    text-align: left;
    padding-left: 10px;
    margin-left: 0;
    list-style-type: none;
}

* html #box_bestsellers .innerbox ol.productlist,
* html #box_specialoffer .innerbox ol.productlist,
* html #box_recent .innerbox ol.productlist,
* html #box_productoftheday .innerbox ol.productlist,
* html #box_lastadded .innerbox ol.productlist { /* IE6 */
    margin-left: 0px;
}

*:first-child+html #box_bestsellers .innerbox ol.productlist,
*:first-child+html #box_specialoffer .innerbox ol.productlist,
*:first-child+html #box_recent .innerbox ol.productlist,
*:first-child+html #box_productoftheday .innerbox ol.productlist,
*:first-child+html #box_lastadded .innerbox ol.productlist { /* IE7 */
    margin-left: 0px;
}

#box_bestsellers .innerbox ol.productlist li, #box_specialoffer .innerbox ol.productlist li, #box_recent .innerbox ol.productlist li,
#box_productoftheday .innerbox ol.productlist li, #box_lastadded .innerbox ol.productlist li {
    list-style-position: inside;
    padding-left: 15px;
    background: url('../images/menu_subdot.png') left 4px no-repeat;
}

* html #box_bestsellers .innerbox ol.productlist li,
* html #box_specialoffer .innerbox ol.productlist li,
* html #box_recent .innerbox ol.productlist li,
* html #box_productoftheday .innerbox ol.productlist li,
* html #box_lastadded .innerbox ol.productlist li { /* IE6 */
    padding-left: 0px;
}

*:first-child+html #box_bestsellers .innerbox ol.productlist li,
*:first-child+html #box_specialoffer .innerbox ol.productlist li,
*:first-child+html #box_recent .innerbox ol.productlist li,
*:first-child+html #box_productoftheday .innerbox ol.productlist li,
*:first-child+html #box_lastadded .innerbox ol.productlist li { /* IE7 */
    padding-left: 0px;
}

#box_bestsellers .innerbox ol.productlist li, #box_specialoffer .innerbox ol.productlist li, #box_recent .innerbox ol.productlist li,
#box_productoftheday .innerbox ol.productlist li, #box_lastadded .innerbox ol.productlist li {
    margin-bottom: 4px;
}

#box_bestsellers .innerbox ol.producticons, #box_lastadded .innerbox ol.producticons, #box_recent .innerbox ol.producticons {
    padding: 0;
    list-style-type: none;
}

#box_bestsellers .innerbox ol.producticons img, #box_lastadded .innerbox ol.producticons li img, #box_recent .innerbox ol.producticons li img,
#box_specialoffer .innerbox .product img, #box_productoftheday .innerbox .product img {
    display: block;
    margin: 5px auto 2px;
}


#box_productoftheday .innerbox .arrow_left,
#box_recent .innerbox .arrow_left,
#box_specialoffer .innerbox .arrow_left {
    position : absolute;
    left : -5px;
    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 : -5px;
    cursor : pointer;
    width: 21px;
    height: 40px;
    background: url('../images/so_right.png') no-repeat 0 0;
}


#box_producers .innerbox label, #box_currencies .innerbox label, #box_languages .innerbox label {
    display: block;
    text-align: center;
    display: none;
}

#box_producers .innerbox select, #box_currencies .innerbox select, #box_languages .innerbox select {
    width: 75%;
    display: block;
    margin: 5px auto;
}

#box_newsletter .innerbox form .inputwrap {
    width: 75%;
    float: left;
}

#box_newsletter .innerbox form button {
    border: 0;
    background-image: url('../images/button_small.png');
    width: 23px;
    height: 21px;
    margin: 0 0 0 12px;
    display: inline;
}

* html #box_newsletter .innerbox form button { /* IE6 */
    margin: 2px 0 0 0;
}

#box_newsletter .innerbox form button span {
    display: none;
}

#box_pricelist .innerbox li {
    float: left;
    margin: 0 5px;
}

#box_pricelist .innerbox li span {
    display: none;
}

#box_pricelist ul.listwithicons li.html a img {
    width: 16px;
    height: 16px;
    background: url('../images/html.png') no-repeat 0 0;
    margin: 0 2px 0 0;
}

#box_pricelist ul.listwithicons li.excel a img {
    width: 16px;
    height: 16px;
    background: url('../images/excel.png') no-repeat 0 0;
    margin: 0 2px 0 0;
}

#box_pricelist ul.icons li.html a img {
    width: 29px;
    height: 29px;
    background: url('../images/htmlbig.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

#box_pricelist ul.icons li.excel a img {
    width: 29px;
    height: 29px;
    background: url('../images/excelbig.png') no-repeat 0 0;
    margin: 0 0 2px 0;
}

#box_statistics .innerbox dl {
    margin: 0 5px;
}

#box_statistics .innerbox dl dt {
    float: left;
    clear: left;
    margin-top: 2px;
}

#box_statistics .innerbox dl dd {
    float: right;
    clear: right;
    margin-top: 2px;
}

#box_statistics .innerbox .rightside {
    clear: both;
    display: block;
}

#box_basket .innerbox p {
    margin: 2px 5px 0;
}

#box_basket .basket {
  text-align:center;
    padding-top: 7px;
}


#box_basket .basket a {
  color: #82417a;
  font-weight: bold;
}



#box_articlelistsmall h2.article_name {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0.5em 0 0;
}

#box_articlelistsmall h5.article_date {
    font-size: 0.9em;
    font-weight: normal;
    float: right;
    margin: 0.2em 0 1em;
}

#box_articlelistsmall a.readmore {
    font-weight: bold;
    font-size: 0.9em;
    text-align: right;
    display: block;
    width: 100%;
}

#box_articlelist h2.article_name {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.5em 80px 0.5em 0;
}

#box_articlelist h5.article_date {
    float: right;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0.7em 5px;
}

#box_articlelist a.readmore {
    display: block;
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    width: 100%;
}

#box_mainproducts .boxhead .leftside, #box_mainproducts .boxhead .rightside {
    background-image: none;
}

#box_mainproducts .boxhead {
    padding-bottom: 4px;
    background: url('../images/dots.png') repeat-x left bottom transparent;
}

#box_mainproducts .boxhead h1, #box_mainproducts .boxhead h3 {
    display: none;
}

#box_mainproducts .boxhead .prodview {
    float: right;
    position: relative;
    z-index: 21;
    line-height: 25px;
    margin-right: 5px;
}

#box_mainproducts .boxhead .prodview li {
    float: left;
    font-weight: bold;
    padding: 0 0 0 2px;
}

#box_mainproducts .boxhead .prodview li a {
    margin-left: 5px;
}

#box_mainproducts .boxhead .prodview li a span {
    padding-left: 5px;
    border-left: 1px solid #656565;
}

#box_mainproducts .boxhead .prodview li a:hover {
    text-decoration: none;
}

#box_mainproducts .boxhead .prodview li a:hover span {
    text-decoration: underline;
}

#box_mainproducts .boxhead .prodview li:first-child a span {
    border-left: 0;
}

#box_mainproducts .boxhead .sortlinks, #box_mainproducts .boxhead b.count {
    float: left;
    position: relative;
    z-index: 21;
    line-height: 25px;
    margin-left: 8px;
}

#box_mainproducts .boxhead .prodview a img {
    display: none;
}

#box_mainproducts .boxhead ul.prodview {
    float: right;
}

#box_mainproducts .boxhead .sortlinks a {
    color: #82417a;
    text-decoration: underline;
}

#box_mainproducts .boxhead .sortlinks {
    float: left;
}

#box_mainproducts .boxhead .floatcenterwrap,
#box_mainproducts .innerbox .floatcenterwrap {
    padding: 0px 0 0 10px;
    clear: both;
    float: left;
    left: 50%;
    position: relative;
}

#box_mainproducts ul.paginator {
    left: -60%;
    position: relative;
  font-size: 1.2em;
}

#box_mainproducts ul.paginator li {
    float: left;
    margin: 0.5em 3px 0;
    height: 2em;
}

#box_mainproducts ul.paginator li.stick {
    display: none;
}

#box_mainproducts ul.paginator li.selected {
    font-weight: bold;
    font-size: 1.5em;
    margin-top: 0;
}

* html #box_mainproducts ul.paginator { /* IE6 */
    margin-left: 30px;
    margin-bottom: 5px;
}

*:first-child+html #box_mainproducts ul.paginator {/* IE7 */
    margin-left: 30px;
    margin-bottom: 5px;
}

#box_mainproducts .innerbox {
    clear: both;
    padding-top: 5px;
}

#box_mainproducts .innerbox table.products {
    width: 100%;
}

#box_mainproducts .innerbox table.products tr.oneperrow td.odd {
    background: #f8f8f8;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#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 table.products tr.oneperrow .product a.prodimage {
    margin: 0 20px 10px 0;
    float: left;
    display: block;
    clear: left;
}

#box_mainproducts table.products tr.oneperrow .product .description {
    padding: 0 10px 0 0;
    font-size: 1em;
    min-height: 5em;
    height: auto !important;
    height: 5em;
    overflow: hidden;
    margin: 3em 10px 0 0;
}

* html #box_mainproducts table.products tr.oneperrow .product .description {
    height: auto;
}

#box_mainproducts table.products tr.oneperrow .product div.price {
    margin: 0 0 15px 0;
    text-align: right;
}

#box_mainproducts table.products tr.oneperrow .product div.price em {
    font-size: 1.4em;
    font-weight: bold;
    color: inherit;
}

#box_mainproducts table.products tr.oneperrow .product div.price .price {
    display: block;
    float: none;
}

#box_mainproducts table.products.viewphot tr.oneperrow .product form.basket,
#box_mainproducts table.products.viewfull tr.oneperrow .product form.basket,
#box_mainproducts table.products.viewphot tr.oneperrow .product div.noform,
#box_mainproducts table.products.viewfull tr.oneperrow .product div.noform {
    margin-top: 15px;
    float: right;
    clear: both;
}

#box_mainproducts table.products.viewdesc tr.oneperrow .product form.basket,
#box_mainproducts table.products.viewdesc tr.oneperrow .product div.noform {
    margin-top: 10px;
    float: right;
    clear: both;
}

#box_mainproducts table.products.viewname tr.oneperrow .product form.basket,
#box_mainproducts table.products.viewname tr.oneperrow .product div.noform {
    float: right;
    clear: none;
    position: relative;
    top: -5px;
}

#box_mainproducts table.products.viewname tr.oneperrow .product a.prodname {
    line-height: 34px;
    position: relative;
    top: -5px;
}

#box_mainproducts table.products tr.oneperrow .product form.basket,
#box_mainproducts table.products tr.oneperrow .product div.noform {
    width: 115px;
}

#box_mainproducts table.products tr.oneperrow .product form.basket fieldset {
    float: right;
}

* html #box_mainproducts table.products tr.oneperrow .product form.basket fieldset { /* IE6 */
    height: 40px;
    overflow: hidden;
}

#box_mainproducts table.products tr.oneperrow .product form.basket fieldset .shaded_inputwrap {
    display: none;
    float: left;
    line-height: 34px;
}

#box_mainproducts table.products tr.oneperrow .product form.basket fieldset .unit {
    display: none;
}

#box_mainproducts table.products tr.oneperrow .product form.basket fieldset button {
    margin-top: 0;
    float: right;
}





#box_mainproducts .innerbox .product img {
    border: 1px solid #ccc;
    padding: 3px;
    background: #fff;
}

#box_mainproducts .innerbox .fewperrow .product {
    margin: 10px;
}

#box_mainproducts .innerbox .fewperrow .product .details {
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0;
    position: relative;
}

#box_mainproducts .innerbox .fewperrow .product span.productname {
    background: url('../images/dots.png') left bottom repeat-x;
    font-size: 1.4em;
    text-align: left;
    padding: 0 17px 3px 0px;
    margin: -1px 0 7px;
    font-weight: bold;
}

#box_mainproducts .innerbox .fewperrow .product form button img,
#box_mainproducts .innerbox .fewperrow .product form div,
#box_mainproducts .innerbox .fewperrow .product form span.unit {
    display: none;
}

#box_mainproducts .innerbox .product .tags {
    display: none;
}

#box_mainproducts .innerbox .product .description {
    padding: 10px 0 5px;
}

#box_mainproducts .innerbox .fewperrow .product .description {
    clear: both;
}

#box_mainproducts .innerbox .fewperrow .product div.basket {
    float: right;
}

#box_mainproducts .innerbox .fewperrow .product .price {
    float: left;
    clear: none;
}

#box_mainproducts .innerbox .fewperrow .product .price span {
    width: 50px;
    display: block;
    float: left;
    line-height: 1.3em;
}

#box_mainproducts .innerbox .fewperrow .product .price em {
    display: block;
    margin-left: 0;
}

#box_mainproducts .innerbox .fewperrow .product .price del {

}

#box_mainproducts .innerbox table.products tr.fewperrow .product .availanddeliv {
    font-size: 1em;
    margin: 0 5px;
    clear: both;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv {
    display: block;
    margin-top: 3em;
}

#box_mainproducts .innerbox table.products tr .product .description .availanddeliv {
    margin-top: 10px;
}

#box_mainproducts .innerbox table.products tr.oneperrow .product .description .availanddeliv {
    display: inline-block;
    min-width: 450px;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv dt {
    font-weight: bold;
    float: left;
    padding: 2px 5px 2px 0;
}

#box_mainproducts .innerbox table.products tr .product .availanddeliv dd {
    padding: 2px 0;
}












#box_productfull .innerbox .maininfo {
    width: 100%;
}

#box_productfull .innerbox .maininfo .productimg div {
    text-align: left;
}

#box_productfull .maininfo td.productimg div.smallgallery,
#box_productfull .maininfo td.productimg div.mainimg {
    position: relative;
    margin: 10px;
}

#box_productfull .innerbox .maininfo td.productimg div.mainimg {
  margin-top: 5px;  
}

#box_productfull .maininfo td.productimg div img {
    border: 1px solid #e1e1e1;
}

#box_productfull .maininfo td.productimg div.smallgallery {
    overflow: hidden;
}

#box_productfull .maininfo td.productimg div.smallgallery .innersmallgallery {
    height: 48px;
    overflow: hidden;
}

#box_productfull .maininfo td.productimg div.smallgallery ul li {
    float: left;
    padding: 1px 5px 1px 1px;
}

#box_productfull .maininfo td.productimg div.smallgallery li a img {
    margin: 0;
}

#box_productfull .innerbox .maininfo .productimg div.smallgallery a.current img {
    border-color: #82417a;
}

#box_productfull .innerbox .maininfo .productimg .tags {
    display: none;
}

#box_productfull .innerbox .maininfo td.availability {
    height: 1%;
}

#box_productfull .innerbox .maininfo td.availability dl {
    text-align: left;
}

#box_productfull .innerbox .maininfo .availability table {
    margin: 10px;
    float: right;
    clear: both;
}

#box_productfull .innerbox .maininfo .availability .title {
    font-weight: bold;
    padding-right: 10px;
}

#box_productfull .innerbox .maininfo .price,
#box_productfull .innerbox .maininfo .otherprice,
#box_productfull .innerbox .maininfo .nettoprice {
    width: 95%;
}

#box_productfull .innerbox .maininfo .price .label,
#box_productfull .innerbox .maininfo .otherprice .label,
#box_productfull .innerbox .maininfo .nettoprice .label {
    display: inline-block;
    line-height: 20px;
    padding: 2px 0;
    text-align: left;
    width: 50%;
}

#box_productfull .innerbox .maininfo .otherprice .label {
    line-height: 13px;
}


#box_productfull .innerbox .maininfo .otherprice em,
#box_productfull .innerbox .maininfo .nettoprice em {
  margin-left: 3px;
}

#box_productfull .innerbox .maininfo .price .label {
    font-weight: bold;
}

#box_productfull .innerbox .maininfo .price {
    border-bottom: solid 1px #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#box_productfull .innerbox .maininfo .price em {
    font-size: 1.6em;
}

#box_productfull .innerbox .maininfo .price del {
    display: block;
    padding-left: 47px;
    text-align: center;
}

#box_productfull .innerbox .maininfo .basket .price em,
#box_productfull .innerbox .maininfo .basket .otherprice em,
#box_productfull .innerbox .maininfo .basket .nettoprice em {
    text-align: left;
}

#box_productfull .innerbox .maininfo form.basket {
    margin-top: 20px;
}

#box_productfull .innerbox .maininfo form.basket .stocks {
    margin-bottom: 20px;
    width: 95%;
    padding: 10px 10px 10px 0;
    background-color: #f5f5f5;
}

#box_productfull .innerbox .maininfo form.basket .stocks table {
    text-align: left;
    width: 100%;
}

#box_productfull .innerbox .maininfo form.basket .stocks td.select {
    padding-top: 5px;
}

#box_productfull .innerbox .maininfo form.basket .stocks table .label {
    font-weight: bold;
    padding-left: 5px;
    vertical-align: middle;
    text-align: left;
    width: 50%;
}

#box_productfull .innerbox .maininfo form.basket .stocks table .select {
    padding-left: 5px;
    vertical-align: middle;
    text-align: left;
    width: 50%;
}

#box_productfull .innerbox .maininfo form.basket .stocks table .select select {
    width: 108px;
}

#box_productfull .innerbox .maininfo form.basket .shaded_inputwrap {
  margin-left: 20px;  
}

#box_productfull .innerbox .maininfo form.basket .shaded_inputwrap,
#box_productfull .innerbox .maininfo form.basket .unit {
    display: inline;
  float: left;
    margin-top: 12.5px;
}

#box_productfull .innerbox .maininfo form.basket button {
    background: url('../images/button_addtobasketbig.png') top left no-repeat;
    height: 44px;
    line-height: 44px;
    padding: 0;
    width: 150px;
    margin-left: 5px;
    color: #82417a;
    float: right;
    text-align: right;
}

#box_productfull .innerbox form.basket .stocks dd  {
    margin: 3px 0 3px 50px;
}

#box_productfull .innerbox form.basket .stocks dt,
#box_productfull .innerbox .availability dt {
    font-weight: bold;
}

#box_productfull table.maininfo td.availability dl {
    text-align: right;
}

#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 table.maininfo td.availability dd {

}


#box_productfull .description {
    border-top: 2px solid #EEE;
    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 dl {
    width: 66%;
    float: left;
}

#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
    padding: 8px 0;
    float: left;
    line-height: 1.3em;
}

#box_productfull .additionalinfo dd {
    width: 70%;
}

#box_productfull .additionalinfo dt {
    width: 30%;
}

* html #box_productfull .additionalinfo dt { /* IE6 */
    width: 45%;
    height: 21px;
    display: block;
    float: left;
    zoom: 1;
}

*:first-child+html #box_productfull .additionalinfo dt { /* IE7 */
    width: 45%;
    height: 21px;
    display: block;
    float: left;
}

* html #box_productfull .additionalinfo dd { /* IE6 */
    width: 54%;
    height: 21px;
    display: block;
    float: left;
    zoom: 1;
}

*:first-child+html #box_productfull .additionalinfo dd { /* IE7 */
    width: 54%;
    height: 21px;
    display: block;
    float: left;
}

* html #box_productfull .additionalinfo dd img { /* IE6 */
    display: block;
    float: left;
    padding-right: 3px;
}

#box_productfull .additionalinfo dt em {
    margin: 0 10px;
}

#box_productfull .innerbox .additionalinfo dd h2 {
    font-weight: normal;
    font-size: 1em;
}

#box_productfull .innerbox .additionalinfo .votestars img {
    margin: 0 0 1px 0;
    height: 16px;
    width: 15px;
    vertical-align: middle;
}

#box_productfull .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 .innerbox .additionalinfo ul {
    float: left;
}

#box_productfull .innerbox .additionalinfo ul li {
    margin: 5px 10px 5px 0;
}

#box_productfull .innerbox .maininfo form.basket button span {
    padding-right: 50px;
}

#box_productfull .innerbox .additionalinfo table td {
    padding: 0 10px;
    line-height: 20px;
}

#box_productfull .innerbox .additionalinfo .votestars img {
    margin-right: 5px;
}

#box_productfull .innerbox .additionalinfo ul {
    margin-top: 5px;
}

#box_productfull .innerbox .additionalinfo li a {
    line-height: 20px;
    padding-left: 24px;
    background: url('../images/menu_subdot_color.png') 10px center no-repeat;
    color: #82417a;
    font-weight: bold;
}

#box_productfull .innerbox .additionalinfo li a img {
    display: none;
}

#box_productfull .innerbox .description {
    padding-top: 20px;
}

#box_productdata .innerbox table {
    width: 100%;
}

#box_productdata .innerbox tr {
    border-bottom: 1px dashed #ccc;
}

#box_productdata .innerbox td {
    padding: 2px 0 2px 10px;
}

#box_productdata .innerbox td.name {
    font-weight: bold;
    width: 33%;
}

#box_productrelated .innerbox {
    padding: 0;
}

#box_productrelated .innerbox .productrow {
    margin: 10px 5px;
}

#box_productrelated .innerbox .productseparator {
    width: 100%;
}

#box_productrelated .productrow .details img {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0 10px 5px 10px;
    float: left;
}

#box_productrelated .productrow .details .productname {
    display: inline;
}

#box_productrelated .productrow .description {
    margin: 5px 0;
    text-align: justify;
}

#box_productrelated .productrow .price {
  float:left;
}

#box_productrelated .productrow .price .label {
  display:block;
}

#box_productrelated .productrow .basket {
  float:right;
}

#box_productrelated .productrow .price em {
  font-size: 1.5em;
}


* html #box_productrelated .innerbox .productrow .basket fieldset {/* IE6 */
    width: 180px;
    float: left;
  text-align:right;
}

#box_productrelated .productrow .basket a {
    background: url("../images/button_addtobasket.png") no-repeat right center;
    color: #82417a;
    display: block;
    line-height: 34px;
    padding-right: 50px;
    float: left;
}

#box_productcomments .productcomment h5 {
    float: left;
    font-size: 1em;
    font-weight: bold;
}

#box_productcomments .productcomment div.date {
    float: right;
}

#box_productcomments .productcomment p {
    margin: 5px 0 15px 5px;
    text-align: justify;
}

#box_productgallery .innerbox ul.gallery {
  margin-left: 5px;  
}

#box_productgallery .innerbox ul.gallery li {
    display: inline;
    vertical-align: top;
}

#box_productgallery .innerbox ul.gallery li a img {
    margin: 5px;
    border: 1px solid #e1e1e1;
}

#box_productfull .bottombar, #box_productdata .bottombar, #box_productgallery .bottombar,
#box_productrelated .bottombar, #box_productcomments .bottombar {
    display: none;
}

#box_productdata .innerbox, #box_productgallery .innerbox,
#box_productrelated .innerbox, #box_productcomments .innerbox {
    background-image: none;
    padding-top: 5px;
}

#box_productcomments .innerbox {
  padding-left: 11px;  
  padding-right: 11px;  
}

#box_productdata .boxhead, #box_productgallery .boxhead,
#box_productrelated .boxhead, #box_productcomments .boxhead {
    background: none;
    border-bottom: 2px solid #EEE;
  margin-top: 5px;
  font-size: 1.2em;
}

#box_productdata .boxhead h3, #box_productgallery .boxhead h3,
#box_productrelated .boxhead h3, #box_productcomments .boxhead h3 {
    color: #666;
}

#box_productdata .boxhead .leftside, #box_productdata .boxhead .rightside,
#box_productgallery .boxhead .leftside, #box_productgallery .boxhead .rightside,
#box_productrelated .boxhead .leftside, #box_productrelated .boxhead .rightside,
#box_productcomments .boxhead .leftside, #box_productcomments .boxhead .rightside {
    display: none;
}

#box_productfilter .innerbox button, #box_productsearch .innerbox button {
    display: inline;
    margin: 0 5px 5px 0;
}

#box_productfilter .innerbox .shaded_inputwrap {
    display: inline-block;
}

#box_productfilter .innerbox .priceto,
#box_productfilter .innerbox .pricefrom {
    margin-left: 5px;
}

.leftcol  #box_productfilter .innerbox .buttons,
.rightcol  #box_productfilter .innerbox .buttons {
    text-align: center;
    margin-top: 10px;
}

.leftcol #box_productfilter .innerbox .pricegroup,
.rightcol #box_productfilter .innerbox .pricegroup,
.leftcol #box_productfilter .innerbox .producergroup,
.rightcol #box_productfilter .innerbox .producergroup {
    text-align: center;
}

.leftcol #box_productfilter .innerbox .pricegroup .pricelabel,
.rightcol #box_productfilter .innerbox .pricegroup .pricelabel,
.leftcol #box_productfilter .innerbox .producergroup .producer,
.rightcol #box_productfilter .innerbox .producergroup .producer {
    display: block;
    text-align: left;
}

.leftcol #box_productfilter .innerbox .pricegroup,
.rightcol #box_productfilter .innerbox .pricegroup,
.leftcol #box_productfilter .innerbox .producergroup,
.rightcol #box_productfilter .innerbox .producergroup,
.leftcol #box_productfilter .innerbox .promogroup,
.rightcol #box_productfilter .innerbox .promogroup {
    margin-top: 10px;
}

.leftcol #box_productfilter .innerbox .producergroup select,
.rightcol #box_productfilter .innerbox .producergroup select {
    margin-top: 5px;
}

.centercol #box_productfilter .innerbox .pricegroup,
.centercol #box_productfilter .innerbox .producergroup,
.centercol #box_productfilter .innerbox .promogroup,
.leftcol #box_productfilter .innerbox .pricegroup .divide,
.rightcol #box_productfilter .innerbox .pricegroup .divide {
    line-height: 28px;
}

.centercol #box_productfilter .innerbox .pricegroup,
.centercol #box_productfilter .innerbox .producergroup,
.centercol #box_productfilter .innerbox .promogroup {
    float: left;
    margin-right: 10px;
}

* html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap { /* IE6 */
    display: inline;
}

*:first-child+html .centercol #box_productfilter .innerbox .pricegroup .shaded_inputwrap { /* IE7 */
    display: inline;
}

* html .centercol #box_productfilter .innerbox .pricegroup *,
* html .centercol #box_productfilter .innerbox .producergroup *,
* html .centercol #box_productfilter .innerbox .promogroup * { /* IE6 */
    zoom: 1;
}

*:first-child+html .centercol #box_productfilter .innerbox .pricegroup span { /* IE7 */
    display: inline-block;
}

.centercol #box_productfilter .innerbox .producergroup select {
    max-width: 120px;
    min-width: 80px;
}

* html .centercol #box_productfilter .innerbox .producergroup select  { /* IE6 */
    width: 120px;
}

*:first-child+html .centercol #box_productfilter .innerbox .producergroup select  { /* IE7 */
    width: 120px;
}

.centercol #box_productfilter .innerbox .pricelabel,
.centercol #box_productfilter .innerbox label.producer {
    font-weight: bold;
}

.centercol  #box_productfilter .innerbox .buttons {
    text-align: right;
    margin-top: 10px;
}

#box_productsearch .innerbox {
    padding: 0 20px;
}

#box_productsearch .innerbox fieldset {
    padding: 10px 0 0;
}

#box_productsearch .innerbox .shaded_inputwrap {
    overflow: hidden;
    vertical-align: middle;
    display: inline;
}

#box_productsearch .innerbox td {
    vertical-align: middle;
    height: 24px;
}

#box_productsearch .innerbox br {
    height: 1px;
    clear: both;
}

#box_productsearch .innerbox label {
    margin-right: 10px;
}

#box_productsearch .innerbox fieldset .bluebutton {
    background-image: url("../images/button_noarrow.png");
    width: 80px;
}

#box_productsearch .boxhead .foldenbox_arrow {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    color: #fff;
    z-index: 21;
}

#box_links ul.links img {
    float: right;
    margin: 0 10px 5px 10px;
}

#box_links ul.links a {
    font-size: 1.2em;
    font-weight: bold;
}

#box_links ul.links p {
    margin: 5px 10px 0 0;
}

#box_productcomments form textarea {
    width: 95%;
}

#box_shopoff {
    margin: 100px auto;
    width: 300px;
}
#box_shopoff .innerbox p {
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

#box_article .boxhead h3, #box_article .boxhead h1 {
    float: left;
}

#box_article .boxhead h5.article_date {
    font-size: 0.9em;
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 5px;
    z-index: 21;
}

#box_htmlpricelist div.boxhead, #box_htmlpricelist .bottombar {
    display: none;
}

#box_htmlpricelist .innerbox {
    background: none;
    padding: 0;
    color: #000;
}

#box_htmlpricelist .innerbox a {
    color: #000;
}

#box_htmlpricelist .innerbox a:hover {
    color: #f03;
}

#box_htmlpricelist .innerbox .pricelist {
    width: 100%;
}

#box_htmlpricelist .innerbox .pricelist th, #box_htmlpricelist .innerbox .pricelist tr.product td {
    background: #eee none;
    border: 2px solid #fff;
    font-weight: normal;
}

#box_htmlpricelist .innerbox .pricelist td, #box_htmlpricelist .innerbox .pricelist th {
    padding: 2px 5px;
    text-align: right;
}

#box_htmlpricelist .innerbox .pricelist td.first, #box_htmlpricelist .innerbox .pricelist th.first {
    text-align: left;
}

#box_htmlpricelist .innerbox .pricelist tr.category td {
    background: #fff none;
    height: auto;
    font-size: 1.3em;
    padding: 4px 5px;
    text-align: left;
}

#box_login .boxhead h3 {
    float: left;
    width: 47%;
}

#box_login .right50 {
    float: right;
    width: 49%;
}

#box_login .innerbox fieldset .bluebutton {
    background-image: url("../images/button_noarrow.png");
    width: 80px;
}

#box_login label {
    display: block;
    margin: 5px 0 2px;
}

#box_login fieldset {
    padding: 8px 15px;
}

#box_login .left50 {
    width: 50%;
}

#box_login .left50 ul {
    list-style-type: disc;
}

#box_login .left50 ul li {
    margin-left: 20px;
}




#box_productcomments form label, #box_mailfriend form label,
#box_newsletterunsign form label, #box_login form label {
    margin-top: 3px;
    display: block;
}

#box_productcomments form .bluebutton, #box_mailfriend form .bluebutton,
#box_newsletterunsign form .bluebutton {
    display: block;
    margin: 3px auto 0;
}







#box_basketlist .innerbox {
    padding: 10px 0;
}

#box_basketsummary .innerbox {
    padding: 0 0 10px;
    margin-top: -1px;
}

#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {
    display: none; /* change to "auto" to enable folden delivery and payment */
}

#box_basketlist .innerbox .productlist, #box_basketsummary .innerbox .productlist {
    width: 100%;
}

#box_basketlist .innerbox .productlist td, #box_basketsummary .innerbox .productlist td {
    float: none;
    vertical-align: middle;
    padding: 3px 0;
}


#box_basketlist .innerbox .deliverycountry td,
#box_basketsummary .innerbox .deliverycountry td {
    padding: 5px 0;
}

.deliverycountry .select select {
    width: 125px;
}

#box_basketlist .innerbox .productlist tbody td, #box_basketsummary .innerbox .productlist tbody td {
    background: #eee;
    vertical-align: middle;
    border: 1px solid #fff;
    padding: 2px;
}

#box_basketlist .innerbox .productlist thead, #box_basketsummary .innerbox .productlist thead {
    background: url('../images/basket_table.png') repeat-x left top;
}

* html #box_basketlist .innerbox .productlist thead td ,
* html #box_basketsummary .innerbox .productlist thead td { /* IE6 */
    background: url('../images/basket_table.png') repeat-x left top;
}

*:first-child+html #box_basketlist .innerbox .productlist thead td ,
*:first-child+html #box_basketsummary .innerbox .productlist thead td { /* IE7 */
    background: url('../images/basket_table.png') repeat-x left top;
}

#box_basketlist .innerbox .productlist thead td, #box_basketsummary .innerbox .productlist thead td {
    color: #fff;
    line-height: 25px;
    margin: 0 1px 1px 0;
    font-weight: bold;
    border: 1px solid #fff;
}

#box_basketlist .innerbox .productlist tbody td,
#box_basketsummary .innerbox .productlist tbody td,
#box_basketlist .innerbox .productlist thead td,
#box_basketsummary .innerbox .productlist thead td {
    text-align: center;
}

#box_basketlist .innerbox .productlist thead td,
#box_basketsummary .innerbox .productlist thead td {
    white-space: pre;
    height: 25px;
    padding: 0 2px;
}

#box_basketlist .innerbox .productlist thead td.img,
#box_basketsummary .innerbox .productlist thead td.img {
    white-space: normal;
}

#box_basketlist .innerbox .productlist tbody td.sum,
#box_basketlist .innerbox .productlist tfoot tr.recount td.sum,
#box_basketlist .innerbox .productlist tfoot tr.delivery td.value,
#box_basketlist .innerbox .productlist tfoot tr.deliveryhead td.value {
    text-align: right;
    padding-right: 5px;
}

#box_basketlist .innerbox .productlist tfoot tr.delivery td.name span.description,
#box_basketlist .innerbox .productlist tfoot tr.payment td.name span.description {
    font-size: 0.9em;
    margin-left: 20px;
}

#box_basketlist .innerbox .productlist td.actions a.prodremove span,
#box_basketsummary .innerbox .productlist td.actions a.prodremove span {
    display: none;
}

#box_basketlist .innerbox .productlist tbody td.quantity {
    color: #eee;
    font-size: 1px;
}

#box_basketlist .innerbox .productlist td.actions a.prodremove img,
#box_basketsummary .innerbox .productlist td.actions a.prodremove img {
    width: 23px;
    height: 21px;
    display: inline;
    background: url('../images/remove.png') top left no-repeat;
}

#box_basketlist .innerbox .productlist tbody td.name,
#box_basketsummary .innerbox .productlist tbody td.name,
#box_basketlist .innerbox .productlist thead td.name,
#box_basketsummary .innerbox .productlist thead td.name {
    text-align: left;
    padding-left: 3px;
}

#box_basketlist .innerbox table.productlist tbody td.name a,
#box_basketsummary .innerbox table.productlist tbody td.name a {
    font-weight: bold;
    display: block;
}

#box_basketlist .innerbox table.productlist tbody td.name span.variant,
#box_basketsummary .innerbox table.productlist tbody td.name span.variant {
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 5px;
}

#box_basketlist .innerbox .productlist tfoot tr.recount td {
    padding-top: 10px;
}

#box_basketlist .innerbox .productlist tfoot .promocode button {
    background: url('../images/button_small.png') top left no-repeat;
    color: transparent;
    text-indent: 2200px;
    width: 23px;
    border: 0;
    cursor: pointer;
    height: 21px;
    display: block;
}

#box_basketlist .innerbox .productlist tfoot .deliveryspacer td,
#box_basketlist .innerbox .productlist tfoot .paymentspacer td,
#box_basketlist .innerbox .productlist tfoot .promospacer td {
    height: 10px;
  border-bottom: 1px solid #EEE;
  padding-bottom:10px;
}

#box_basketlist .innerbox .productlist tfoot .deliveryhead .actions,
#box_basketlist .innerbox .productlist tfoot .paymenthead .actions {
    text-align: center;
}

#box_basketlist .innerbox .productlist tfoot .deliveryhead .actions img,
#box_basketlist .innerbox .productlist tfoot .paymenthead .actions img {
    margin: 0 auto;
    cursor: pointer;
}

#box_basketlist .innerbox .productlist tfoot .promocode td,
#box_basketlist .innerbox .productlist tfoot .promo td,
#box_basketlist .innerbox .productlist tfoot .sum td,
#box_basketlist .innerbox .productlist tfoot .buttons td {
    text-align: right;
    padding-right: 5px;
    padding-bottom: 5px;
}

#box_basketlist .innerbox .productlist tfoot .promo td.value {
    color: #be1600;
}

#box_basketlist .innerbox .productlist tfoot .promocode td {
    padding-bottom: 5px;
}

#box_basketlist .innerbox .productlist tfoot .sum td {
    font-weight: bold;
    height: 3em;
    background: #eee;
    border-top: 1px solid #ccc;
}

#box_basketlist .innerbox .productlist tfoot .sum td.value,
#box_basketsummary .innerbox .sum .sum {
    color: #82417a;
    font-size: 1.3em;
}

#box_basketlist .innerbox .productlist tfoot .buttons td {
    padding-top: 10px;
}

#box_basketlist .innerbox .productlist tfoot .buttons button {
    float: left;
    background: url("../images/button_long.png") no-repeat scroll right top;
    width: 120px;
}

#box_basketlist .innerbox .productlist tfoot .buttons .forward button,
#box_basketaddress form button.summary,
#box_basketsummary .innerbox form button.order {
    float: right;
    font-weight: bold;
    background: none #EEEEEE;
    border: 2px solid #82417A;
    padding: 0 5px;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#box_basketlist .innerbox .productlist tfoot .buttons .forward button {
    float: right;
}

#box_basketstep2 .innerbox form.register,
#box_basketstep2 .innerbox form.order {
    float: right;
}

* html #box_basketstep2 .innerbox form.register,
* html #box_basketstep2 .innerbox form.order { /* IE6 */
    width: 180px;
}

*:first-child+html #box_basketstep2 .innerbox form.register,
*:first-child+html #box_basketstep2 .innerbox form.order { /* IE7 */
    width: 180px;
}

#box_basketstep2 .innerbox ul {
    list-style-type: disc;
    margin: 5px;
    padding-bottom: 1px;
}

#box_basketstep2 .innerbox li {
    margin-left: 20px;
}

#box_basketstep2 .innerbox button {
    background: url("../images/button_long.png") no-repeat scroll right top;
    width: 120px;
    float: right;
    margin: 20px;
}

* html #box_basketstep2 .innerbox button { /* IE6 */
    height: 28px;
}

#box_basketstep2 .innerbox form.login button {
    margin: 0 20px;
}

#box_basketaddress table {
  width: 100%;
}

#box_basketaddress h4.separator {
    font-size: 1.1em;
    margin: 15px 5px;
}

#box_basketaddress form table td {
    vertical-align: middle;
    padding: 2px;
}

#box_basketaddress form table td.input input {
  margin: 0;  
}

#box_basketaddress form table.address td.input label {/* IE6,7,8 */
  font-size: 0.95em\9;  
}

#box_basketaddress form table td.input select {
  width: 150px;  
}

#box_basketaddress form table td.input select {/* IE6,7,8 */
  width: 149px\9;  
}

#box_basketaddress form table td.label {
    text-align: right;
    padding-right: 5px;
    width: 20%;
    white-space: nowrap;
}

#box_basketaddress form table td.hint {
    color: #999;
    text-align: left;
    white-space: nowrap;
  font-style: italic;
  font-family: Arial;
}

#box_basketaddress form table.maindata td.input,
#box_basketaddress form table.address td.input {
    width: 160px;
}

#box_basketaddress form table.address td.input label {/* IE6,7,8 */
  font-size: 0.95em\9;
}

#box_basketaddress .innerbox tbody tr.nip2 {
    display: none;
}

#box_basketaddress form textarea {
    width: 95%;
}

#box_basketaddress form button.address_submit {
    background: url("../images/button_small.png") no-repeat scroll left top;
    width: 23px;
    height: 21px;
    float: left;
    margin-left: 10px;
}

#box_basketaddress form button.address_submit span {
    display: none;
}

#box_basketaddress form button.back, #box_basketsummary form button.undo {
    background:url("../images/button_long.png") no-repeat scroll right top;
    width: 120px;
    margin-top: 10px;
    float: left;
}

#box_basketaddress form button.important, #box_basketsummary form button.important {
    width: 120px;
    float: right;
    margin-top: 10px;
}

#box_basketsummary .summary {
    width: 100%;
    margin: 20px 0 5px;
}

#box_basketsummary .summary thead td {
    font-weight: bold;
}

#box_basketsummary .summary thead td.info {
    text-align: center;
}

#box_basketsummary .summary tbody td.info {
    text-align: right;
    padding-right: 5px;
}

#box_basketsummary .innerbox h4.delivery,
#box_basketsummary .innerbox h4.invoice,
#box_basketsummary .innerbox h4.invoice2 {
    display: none;
}

#box_basketsummary .address {
  margin: 5px 0px 20px 0px;
}


#box_basketsummary .invoice {
  float: left;  
}

#box_basketsummary .innerbox h4.both span.delivery {
    float: left;
    display: block;
    width: 50%;
}

#box_basketsummary .innerbox div.delivery {
    float: left;
    display: block;
    width: 50%;
    margin-left: 10px;
}

#box_basketsummary .innerbox dl {
    margin-left: 10px;
}

#box_basketsummary .innerbox dl dt {
    float: left;
    line-height: 1.3em;
    width: 165px;
}

#box_basketsummary .innerbox dl dd {
    line-height: 1.3em;
}

#box_basketsummary .innerbox p.sum {
    background: #eee;
    border-top: 1px solid #ccc;
    font-weight: bold;
    line-height: 3em;
    vertical-align: middle;
    margin-top: 10px;
    text-align: right;
}

#box_basketsummary .innerbox p.sum span.sum {
    margin: 0 15px;
}



#box_register td.hint {
    padding-left: 10px;
}

#box_register td.label {
    padding: 5px;
    text-align: right;
    white-space: nowrap;
    width: 100px;
}

#box_register td.input select {
    width: 150px;
}

#box_register td.input select {
    width: 149px\9;
}

#box_panel table, #box_favourites table,
#box_orders table, #box_order table {
    width: 100%;
}

#box_panel table td, #box_favourites table td,
#box_orders table td, #box_order table td {
    padding: 2px;
    text-align: center;
}

#box_panel table thead td, #box_favourites table thead td,
#box_orders table thead td, #box_order table thead td {
    background: url('../images/basket_table.png') repeat-x left top;
    color: #fff;
    line-height: 21px;
    margin: 0 1px 1px 0;
    font-weight: bold;
    border: 1px solid #fff;
}

#box_panel table tbody td, #box_favourites table tbody td,
#box_orders table tbody td, #box_order table tbody td {
    background: #eee;
    vertical-align: middle;
    border: 1px solid #fff;
    padding: 2px;
}

#box_panel table.orders tbody td.status a {
    margin-left: 5px;
    font-weight: bold;
}

#box_panel h4.separator, #box_order h4.separator {
    border-top: 1px solid #ddd;
    padding-top: 8px;
    clear: both;
}

#box_panel h4.no-border {
    border: none;
}

#box_panel h4.first {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}

#box_panel ul.address li {
    float: left;
    width: 48%;
    padding: 5px 0 0;
}

#box_panel a.editaddresses, #box_panel a.prodstorage {
    width: 150px;
    background-image: url('../images/button_vlong.png');
    overflow: hidden;
    height: 21px;
}

#box_useredit fieldset .shaded_inputwrap {
  margin: 4px 0;
}

#box_address .innerbox td {
    padding: 2.5px 5px;
}

#box_address .innerbox td.input select {
  width: 160px;  
}

#box_address .innerbox td.input select {
  width: 159px\9;  
}

#box_addresses li {
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

#box_addresses li div.links {
    position: absolute;
    right: 5px;
    top: 0;
}

#box_addresses li div.links a, #box_addresses li div.links em {
    display: block;
}

#box_addresses a.add {
    background: url("../images/button_long.png") no-repeat scroll right top;
    width: 120px;
    display: inline-block;
    margin: 5px;
    text-align: center;
    cursor: pointer;
}

#box_addresses a.add span {
    line-height: 21px;
    margin-top: -1px;
}

#box_addresses a.add img {
    display: none;
}

#box_favourites td.actions a span {
    display: none;
}

#box_favourites td.actions a.remove img {
    width: 23px;
    height: 21px;
    display: inline;
    background: url('../images/remove.png') top left no-repeat;
    margin: 2px;
}

#box_favourites td.actions a.addtobasket img {
    width: 23px;
    height: 21px;
    display: inline;
    background: url('../images/button_addtobasketsmall.png') top left no-repeat;
    margin: 2px;
}

#box_order table tfoot td.label {
    text-align: right;
    padding-left: 10px;
}

#box_order table tfoot tr.topay td.value {
    font-weight: bold;
}

#box_order dl.details dt {
    float: left;
    display: block;
    width: 48%;
    clear: left;
    font-weight: bold;
}

#box_order dl.details dd {
    float: left;
    display: block;
    width: 48%;
}

#box_order ul.address li {
    float: left;
    width: 48%;
    padding-bottom: 5px;
}

#box_order dd.confirm img {
    display: none;
}

#box_order .notconfirmed, #box_orders .notconfirmed {
    font-weight: bold;
}


#box_contact .innerbox form {
    width: 400px;
    display: block;
    margin: 20px auto 0;
    border: 1px solid #ccc;
    background: url('../images/innerform_background.gif') repeat-x 1px 1px transparent;
    padding: 10px;
}

#box_contact .formprotect td.label {
  padding: 5px 2.5px;  
}

#box_basketfinal .innerbox form button {
    background: none buttonface;
    border: solid 1px silver;
    padding: 0 6px;
    width: auto;
}













.main .success_message, .main .error_message, .main .info_message, .main .warning_message {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    position: relative;
    z-index: 100;
    margin: 4px;
    min-height: 50px;
}

.main .success_message {
    border-color: #2c7500;
    color: #2c7500;
    background: #ffd;
}

.main .error_message {
    border-color: #e74715;
    color: #e74715;
    background: #ffd;
}

.main .info_message {
    border-color: #5073d9;
    color: #5073d9;
    background: #ffd;
}

.main .warning_message {
    border-color: #cbae0d;
    color: #cbae0d;
    background: #ffd;
}

.main .success_message .container, .main .error_message .container, .main .info_message .container, .main .warning_message .container {
    display: table;
    width: 100%;
    height: 50px;
}

.main .success_message p, .main .error_message p, .main .info_message p, .main .warning_message p {
    display: table-cell;
    vertical-align: middle;

    text-align: center;
    font-size: 12px;
    line-height: 1.2em;
    margin: 0px;
    padding: 6px 50px;
    font-weight: bold;
}

* html .main .success_message p, * html .main .error_message p, * html .main .info_message p, * html .main .warning_message p { /* IE6 only */
    clear: initial;
}

*:first-child+html .main .success_message p, *:first-child+html .main .error_message p, *:first-child+html .main .info_message p, *:first-child+html .main .warning_message p  { /* IE7 only */
    clear: initial;
}

.main .success_message .close, .main .error_message .close, .main .info_message .close, .main .warning_message .close {
    position: absolute;
    right: 4px;
    top: 6px;
    padding-right: 13px;
    color: #8c9597;
    font-size: 80%;
    background: transparent url('../images/close.png') no-repeat 100% 1px;
    display: none;
    line-height: 12px;
}





 .menu .innermenu, .banners .innerbanners,
.breadcrumbs .innerbreadcrumbs, .footer .innerfooter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: initial; /* IE6, IE7 */
}

.header .innerheader *, .logo .innerlogo *, .menu .innermenu *, .breadcrumbs .innerbreadcrumbs *, .footer .innerfooter * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}


/* Skin preview */

.skinpreview {
    position: absolute;
    top: 0;
    right: 10px;
    width: 170px;
    height: 25px;
    background: url('../images/skinpreview.png') left top no-repeat;
    overflow: hidden;
    cursor: move;
    text-align: center;
    z-index: 1000;
}

body > .skinpreview {
    position: fixed;
}

.skinpreview a {
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    line-height: 25px;
    cursor: pointer;
    background: url('../images/skinpreview_close.png') left center no-repeat;
    padding: 5px 0 5px 15px;
    font-size: 11px;
}

.skinpreview a:hover {
    text-decoration: none;
}

/* END Skin preview */




/* Page Slider */

#box_slider .pageslider {
    position: relative;
}

#box_slider .pageslider ul.slides {
    position: relative;
    display: block;
    left: 0;
    overflow: hidden;
}

#box_slider .pageslider ul.slides li {
    float: left;
    padding: 0 20px 0 0;
}

#box_slider .pageslider ul.pages {
    position: absolute;
    height: 28px;
    bottom: 0;
}

#box_slider .pageslider ul.pages li {
    float: left;
    padding: 2px 0px;
}

#box_slider .pageslider.bullets ul.pages li a {
    display: block;
    width: 24px;
    height: 24px;
    background: url('../images/dot.png') transparent 0 0 no-repeat;
}

#box_slider .pageslider.bullets ul.pages li a:hover {
    background-image: url('../images/dot_over.png');
}

#box_slider .pageslider.bullets ul.pages li.current a {
    background-image: url('../images/dot_active.png');
}

#box_slider .pageslider.bullets ul.pages li span {
    display: none;
}

#box_slider .pageslider.numbers ul.pages li {
    background: #fff;
}

#box_slider .pageslider.numbers ul.pages li a {
    display: block;
    min-width: 16px;
    width: auto;
    height: 16px;
    padding: 0 2px;
    margin: 2px 4px 2px 0;
}

#box_slider .pageslider.numbers ul.pages li:first-child a {
    margin-left: 4px;
}

* html #box_slider .pageslider.numbers ul.pages li a {
    width: 16px;
}

#box_slider .pageslider.numbers ul.pages li span {
    font-size: 11px;
    display: block;
    margin: 0 auto;
    text-align: center;
    color: #82417a;
    position: relative;
    top: 1px;
}

#box_slider .pageslider.numbers ul.pages li.current a {
    background: none #82417a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82417a', endColorstr='#CEB5CB');
    background: -webkit-gradient(linear, center top, center bottom, from(#82417a), to(#CEB5CB));
    background: -moz-linear-gradient(center top, #82417a, #CEB5CB);
}

#box_slider .pageslider.numbers ul.pages li.current a span {
    font-weight: bold;
    color: #fff;
}

/* END Page Slider */




.imagezoom {
    z-index: 50;
    position: absolute;
    background: #fff url('../images/loading.gif') center center no-repeat;
    overflow: hidden;
    cursor: move;
    border: 1px solid #e1e1e1;
}

.imagezoom_shade {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 1px solid #e1e1e1;
}

.imagezoom_transbox {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 0px solid #e1e1e1;
}


/* CSS restore */

.resetcss ul {
    list-style: disc;
}

.resetcss fieldset, .resetcss h1, .resetcss h2, .resetcss h3,
.resetcss h4, .resetcss h5, .resetcss ul, .resetcss ol,
.resetcss li, .resetcss dl, .resetcss dd,
.resetcss dt, .resetcss p {
    margin: auto;
    padding: auto;
    border: auto;
}

.resetcss p {
    margin: 1em 0;
}

.resetcss > p {
    margin-top: 0;
}

.resetcss ul, .resetcss ol {
    padding-left: 40px;
}

.resetcss table, .resetcss th, .resetcss td {
    border-collapse: separate;
    border-color: auto;
    border-spacing: auto;
    border-width: auto;
    table-layout: auto;
}

.resetcss td {
    padding: 1px;
}

.resetcss em {
    font-weight: normal;
    font-style: italic;
    color: inherit;
}

/* END CSS restore */


.boximgsize, .mainimgsize, .productlistimgsize, .productdetailsimgsize,
.productdetailsgalleryimgsize, .productdetailsminigalleryimgsize {
    margin: 0 auto;
    padding: 1px; /* img's borders */
    border: 0px;
    display: block;
}

.innerbox .product .spanhover {
  display: inline-block;
}

.innerbox .product .spanhover .boximgsize {
  display: table-cell;
  vertical-align: middle;    
}

.main .innerbox .product em {
    display: block;
}

.main .innerbox .product del {
    display: block;
    font-size: 1em;
    margin-left: 3px;
    line-height: 1em;
}

* html .boximgsize,
* html .mainimgsize,
* html .productlistimgsize,
* html .productdetailsimgsize,
* html .productdetailsgalleryimgsize,
* html .productdetailsminigalleryimgsize { /* IE6 */
    margin: 0;
}

*:first-child+html .boximgsize,
*:first-child+html .mainimgsize,
*:first-child+html .productlistimgsize,
*:first-child+html .productdetailsimgsize,
*:first-child+html .productdetailsgalleryimgsize,
*:first-child+html .productdetailsminigalleryimgsize { /* IE7 */
    margin: 0;
}