body, input {    font-size: 9pt;    font-family: Tahoma, Arial, sans-serif;    color: #3b3b3b;}body {    background: #f9f9f9 url(../images/user/bg.jpg) ;    min-height: 100%;}div.container {background:  url(../images/user/bg.png) repeat-x ;}a {    text-decoration: none;    color: #133D75;}a:hover {    text-decoration: none;}a img, button img {    border-width: 0;    vertical-align: middle;}button {    cursor: pointer;}.none {    display: none !important;}.centertext {    text-align: center;}ul {    list-style: none;}td {    vertical-align: top;}p {    padding: 0;    margin: 0 0 2px 0;}input:focus, textarea:focus {  outline-width:0;}select {    border: 1px solid #ccc;    background: #fff;}a.spanhover:hover {    text-decoration: none;}a.spanhover:hover span {    text-decoration: none;}textarea {    resize: none;}.box .boxhead h3 img,.box .boxhead h1 img {    display: none;}tr.witherror_checkbox td {    background: #ffe0e0;}/* Header */.header {    clear: both;    font-size: 12px;    height: 30px;     color:#fff;background:#c5c5c5;		}.header img {}.header a { color:#fff;}.header a:hover { color:#000; }.header .innerheader {    position: relative;    }.header ul {background: transparent;line-height: 24px; }.header li{    /* background: transparent url(../images/user/linkbg.png) repeat-x; */    line-height: 30px;    padding: 0 15px; 	float:left;}.header ul.links {float:left;          }.header ul li.login {}.header b {color: #fff;}/* Header END *//* Logo */div.logo {	height:200px;    clear: both;    background:#fff;}.logo .innerlogo {    margin: 0 auto;    min-height: 200px;    height: 200px;    position: relative;    overflow: hidden;    background:#fff url('../images/logo_background.png') center right no-repeat;}.logo a.logo {position:relative;top:50px;left:50px;    display: block ;    float: left;}.logo a.logo:hover {    text-decoration: none;}.logo a.logo .logospacer {    display: none}*html .logo a.logo .logospacer { display: inline-block;}.logo form.search {    float: right;    width: 230px;    height: 50px;    margin: 0;    vertical-align: bottom;     position: absolute;    right: 0;    top: 150px;}*:first-child+html .logo form.search { /* IE7 */    position: absolute;    right: 0;    top: 30px;}* html .logo form.search { /* IE6 */    position: absolute;    right: 0;    top: 30px;}.logo form.search input.search {    background: url('../images/user/input.png') repeat-x;    width: 194px;    height: 22px;    margin: 0;    padding: 0 0 0 4px;    border: 0;    line-height: 22px;    float: left;    color: #444;    border: 1px solid #d8d8d8;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.logo form.search input.search,  x:-moz-any-link  { /* Fx */    padding: 4px 0 4px 4px;    line-height: 22px;    height: auto;    }*:first-child+html .logo form.search input.search  { /* IE7 */    padding-top: 0;    height: 22px;    line-height: 22px;}.logo form.search button {    width: 22px;    cursor: pointer;    border: 1px none;    color: #fff;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    padding: 0;    height: 22px;    float: right;    filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);    background: url(../images/user/search.png) no-repeat center center;}.logo form.search button span {display: none}.logo form.search button:hover {    box-shadow: 0 0 4px #ffffff;    -moz-box-shadow: 0 0 4px #ffffff;    -webkit-box-shadow: 0 0 4px #ffffff;    border-color: #ffffff\9;}.logo form.search button img {    display: none;}.logo form.search a {    clear: both;    font-size: 90%;    float: left;    display: block;    margin: 3px 0;    white-space: pre;    width: 100%;    font-size: 90%;    color: #aaa; }*:first-child+html .logo form.search a { /* IE7 */    margin: -0.5em 0 3px;}/* Logo END *//* Menu */.menu {    background: transparent;    clear: both;}.menu .innermenu {    margin: 0 auto;    height: 41px;    background: transparent url('../images/user/menu.png') 0 0 repeat-x;    overflow: hidden;}.menu .leftside {   display: none;}.menu .rightside {   display: none;}.menu ul {    margin:0px;}.menu li {    float: left;    line-height: 41px;    margin: 0 auto;    background: url(../images/user/li.png) no-repeat right center;  width: 12%;  display: block;   text-align: center;  }.menu li h3 {    line-height: 41px;  }.menu li h3 img {   display: none}.menu h3 a {    font-size: 100%;    font-weight: bold;    color: #133d75;    padding: 0;     float: none;    line-height: 41px;}.menu h3 a:hover {color: #fff}.menu a * {    zoom: 1;}.menu h3 {    font-size: 100%;}/* Menu END *//* Breadcrumbs */.breadcrumbs {    background: none;    clear: both;    font-size: 90%;  height: 30px;}.shop_index .breadcrumbs {}.breadcrumbs .innerbreadcrumbs {    margin: 0 auto;        line-height:30px;    overflow: hidden;    background:transparent url(../images/user/tool.png) repeat-x;  background: #fff;}.boxy {  background:#fff url(../images/user/tool.png) repeat-x;  text-align: center;  padding-top: 10px; }.boxy  a {padding: 0 2%}.breadcrumbs b.breadcrumb {    margin-right: 8px;    margin-left: 7px;   font-weight: normal; }.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {    zoom: 1;}.breadcrumbs b.breadcrumb img {    background: transparent url('../images/bread.png') 0 0 no-repeat;    margin-right: 2px;    width: 9px;    height: 9px;}.breadcrumbs ul.path, .breadcrumbs ul.path li, .breadcrumbs b, .breadcrumbs ul.languages li {    float: left;    display: block;}.breadcrumbs ul.path li img {    background: transparent url('../images/bread_arrow.png') 0 0 no-repeat;    height: 5px;    width: 4px;    margin: 0 7px 2px;}.breadcrumbs ul.path li.last {    font-weight: bold;}.breadcrumbs ul.path li.last img {    display: none;}/* Breadcrumbs END *//* Banners */.banners .innerbanners {    margin: 0 auto;    text-align: center;}.main .innerbox .banners {    margin-top: -10px;}.banners a, .banners object {    display: block;    border: 0;    margin:0;   padding: 5px 0 0 0;	background:#fff;}/* Banners END *//* Footer */.footer {    background: transparent;    clear: both;    padding: 0px 0;    border:none;    border-width: 1px 0;}.footer .innerfooter {    margin: 0 auto;    padding: 0;    overflow: hidden;    background: #fff url(../images/user/banerbg.gif) repeat-x;    border-top: 1px solid #dadada;}.footer .innerfooter ul.overall {    border-left:none;    width: 100%;    float: left;    margin: 0 auto;}.footer .innerfooter ul.singlecol {    border-left: 0;}.footer .innerfooter li.overall {    float: left;    border-right:none;    margin-bottom: -1000px;    padding-bottom: 1000px;}.footer .innerfooter li.col2 { width: 49.8%; }.footer .innerfooter li.col3 { width: 33.2%; }.footer .innerfooter li.col4 { width: 24.8%; }.footer .innerfooter li.col5 { width: 19.8%; }.footer .innerfooter li.col6 { width: 16.6%; }.footer .innerfooter ul.singlecol li.overall {    width: 100%;    border-right: 0;}.footer .innerfooter li.overall ul {    margin: 5px 0 5px 20px;}.footer .innerfooter li.overall li {    padding: 2px 0;}.footer .innerfooter ul.singlecol li.overall li.head {    display: none;}.footer .innerfooter ul.singlecol li.overall li {    float: left;    padding: 2px 10px;}.footer .innerfooter li.overall li.head {    font-weight: bold;    color:#87a809;}#shoper-foot a {    display: block;    margin: 0px auto;    padding: 10px 0 10px;     text-align: center;    font-size: 0.2em;    background: none;  color:#aaa;}/* Footer END *//* UserFooter */.userfooter {    clear: both;    padding: 10px 0;}.userfooter .inneruserfooter {	text-align:center;    margin: 0 auto;    padding: 0;}/* UserFooter END *//* Main */.main {    background: transparent;    clear: both;    padding: 0px 0;}.main .innermain {    margin: 0 auto;    min-height: 400px;    height: auto !important;    height: 400px;    background: #fff;}/* Leftcol */.main .leftcol {padding: 0 5px;}/* Leftcol END *//* Rightcol */.main .rightcol {  padding: 0 5px;}/* Rightcol END *//* Centercol */.main .centercol {}/* Centercol END *//* Box */.main .box {    position: relative;    margin: 5px 0;}.main  #box_custom27 .banery a {display: block; float: left}.banery  {height: 120px; overflow: hidden; width: 840px; margin: 0 auto}.banery  a img {width: 270px; margin: 0 5px}.main .box .topbar,.main .hbox .topbar{    display: none;}.main .box .floatfix, .main .hbox .floatfix {    clear: both;}* html .main .box .floatfix, * html .main .hbox .floatfix { /* IE6 */    overflow: hidden;    height: 1px;}*:first-child+html .main .box .floatfix, *:first-child+html .main .hbox .floatfix { /* IE7 */    overflow: hidden;    height: 1px;}.main .box .floatcenterwrap, .main .hbox .floatcenterwrap {    float: left;    position: relative;     }* 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%;  width: 500px !important;   overflow: hidden;    padding: 0;}*:first-child+html #box_pricelist .floatcenterwrap {width: 200px !important;}*:first-child+html #box_pricelist .floatcenterwrap {width: 82px !important;float: none;left:10px;}#box_pricelist  {width: 200px; overflow: hidden;}.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,.main .hbox .bottombar{   display: none;}.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: url(../images/user/right.png) no-repeat right top;    min-height: 30px;    height: auto !important;    height: 30px;    line-height: 30px;    padding: 0 0 0 45px;    position: relative;    overflow: hidden;    color: #fff;}.main .centercol .box .boxhead {margin-bottom: 10px}.sortlinks, .sortlinks a {color:#fff}.main .hbox .boxhead, #box_search .boxhead,#box_newsletter .boxhead{  background: transparent;  padding-left: 10px;}.main .hbox .boxhead {padding-left: 30px; }#box_search h3,#box_newsletter h3{ color: #133d75;}.main .hbox .boxhead h3 {  color:#fff}.shop_index .main .centercol .box .boxhead {  display:;}.main .box .boxsecondhead {    background: url('../images/user/right.png') right 0 no-repeat;    min-height: 32px;    height: auto !important;    height: 32px;    line-height: 32px;}.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;}.main .box .boxhead .leftside{    background: transparent url(../images/user/left.png) no-repeat;    width: 45px;}.main .hbox .boxhead .leftside,.main #box_search .boxhead .leftside,.main #box_newsletter .boxhead .leftside{  background: transparent;   display: none;}.main .box .innerbox .leftside,.main .hbox .innerbox .leftside{   display: none;   }.main .box .boxhead .rightside, .main .box .innerbox .rightside,.main .hbox .boxhead .rightside,.main .hbox .boxhead .rightside, .main .hbox .innerbox .rightside,.main .hbox .boxhead .rightside{    display: none;}.main .box .innerbox {    background: #f5f9fc;    padding: 5px 10px;    position: relative;    height: 100%;    min-height: 15px;}.main .centercol .box .innerbox,.main #box_menu .innerbox{  background: none;   padding: 0px}.main #box_menu .innerbox {background: #F5F9FC;}.main .box .boxhead h3,.main .box .boxhead h1,.main .hbox .boxhead h3,.main .hbox .boxhead h1{    font-size: 110%;}.main .box .innerbox em {    font-weight: bold;    font-style: normal;    color: #133D75;}.main .box .innerbox em.color {    color: #df3e43;}.main .unibox .innerbox {    background-position: 0 0;    min-height: 55px;    padding-left: 5px;    padding-right: 5px;}.main .unibox .boxhead {    display: none;}/* Box END */ #box_search,#box_newsletter{  background: url(../images/user/cartbg.png) no-repeat right top;  height: 86px;        overflow: hidden;}.main .hbox {  background: url(../images/user/cartbgred.png) no-repeat right top;  height: 86px;  color:#fff;}.main .hbox .innerbox,#box_search .innerbox,#box_newsletter .innerbox{    background:none;  padding: 0px 10px;     }/* Importantbox */.main .hbox .innerbox em  {color:#fff}.main .hbox .innerbox a {color:#fff}/**//* Importantbox END *//* Buttons */a.button, button.button, input.button {    padding: 0.5em 1em;    display: block;    margin: 10px auto;    border: 1px solid #dae9f4;    color:#133D75;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    background: #f5f9fc;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f9fc');    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#f5f9fc));    background: -moz-linear-gradient(center top, #fff, #f5f9fc);    overflow: visible;}#box_newsletter button.button {  background-image: url("../images/user/envelope.png");       }  #box_search button.button,#box_newsletter button.button{  filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);-moz-border-radius: 4px 4px 4px 4px;    background: url("../images/user/search.png") no-repeat scroll center center transparent;    border: 1px none;    color: #FFFFFF;    cursor: pointer;    float: right;    height: 24px;    padding: 0;    width: 55px;  background: #f8faee;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8faee', endColorstr='#dce7b3');    background: -webkit-gradient(linear, center top, center bottom, from(#f8faee), to(#dce7b3));    background: -moz-linear-gradient(center top, #f8faee, #dce7b3);     border: 1px solid #7fa613;}#box_search button.button span,#box_newsletter button.button span {color: #809b18    }a.button:hover, button.button:hover, input.button:hover {    box-shadow: 0 0 3px #444;    -moz-box-shadow: 0 0 3px #444;    -webkit-box-shadow: 0 0 3px #444;    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 #59653c;    color: #fff;    font-weight:normal;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    padding: 0 0.75em 0;    vertical-align: middle;    height: 2.3em;    background: none #81bf3e;    font-size:100%;    white-space: nowrap;    filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);    background: -webkit-gradient(linear, center top, center bottom, from(#81bf3e), to(#769c41));    background: -moz-linear-gradient(center top, #81bf3e, #769c41);    overflow: visible;}.main .innerbox button.addtobasket { background: url(../images/user/adcart.png) no-repeat;  width: 104px;  height: 23px;border: none;padding-left: 30px; }/*.shop_index .main .innerbox button.addtobasket,.shop_product_list .main .innerbox button.addtobasket{  filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);  border: none;  background: url(../images/user/cart.png) no-repeat;}.shop_index .main .innerbox button.addtobasket span,.shop_product_list .innerbox button.addtobasket span  {  display: none  }*/.main .innerbox button.addtobasket:hover,.main .innerbox button.important:hover {    box-shadow: 0 0 4px #666;    -moz-box-shadow: 0 0 4px #666;    -webkit-box-shadow: 0 0 4px #666;    border-color: #666\9;}.main .innerbox button.addtobasket {    padding-top: 0px;}.main .innerbox button.addtobasket img {    display: none;}/* Buttons END */.main .innerbox span.productname {	height:50px;    display: block;    margin-left: auto;    margin-right: auto;    margin-bottom: 5px;    font-size: 110%;    font-weight: normal;    color: #133D75;}.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: #bfd6e7;}.main .innerbox ol.productlist li em {    float: right;    font-weight: normal;    color: #bfd6e7;}.main .innerbox ol.producticons {    margin: 0 15px;    padding: 0;    color: #aaa;    list-style: none;    text-align: center;}.main .innerbox ol.producticons .boximgsize {    padding: 10px 0;}.main .innerbox ol.producticons .boximgsize a {    display: block;    margin: 0px auto;}.main .innerbox ol.producticons li img {    border: 1px solid #e1e1e1;}.main .innerbox label.singleselect {    display: block;    margin: 0;    font-weight: bold;    width: 100%;    text-align: center;}.main .innerbox select.singleselect {    display: block;    margin: 10px auto 0;    min-width: 150px;    width: 95%;}.main .innerbox ul.listwithicons li {    margin: 4px 0;}.main .innerbox ul.listwithicons li.selected {    font-weight: bold;}.main .innerbox ul.listwithicons img {    vertical-align: middle;    margin-right: 5px;}.main .innerbox ul.icons li {    float: left;    margin: 3px 10px;    text-align: center;    position: relative;}.main .innerbox ul.icons img {    display: block;}.main .innerbox hr.productseparator {    width: 80%;    height: 1px;    border-width: 0;    color: #d6e5f0;    background-color: #d6e5f0;    margin: 10px auto;    clear: both;}.main .innerbox hr.separator {    width: 50%;    height: 1px;    border-width: 0;    color: #d6e5f0;    background-color: #d6e5f0;    margin: 10px auto;    clear: both;}.main .innerbox h5.boxintro {    font-weight: normal;    font-size: 90%;    text-align: justify;    margin-bottom: 10px;}.main #box_newsletter .innerbox h5.boxintro {   height: 14px;   overflow: hidden;  color:#fff;}.main .innerbox .shaded_inputwrap {        background: url('../images/user/input.png') repeat-x;    height: 22px;    margin: 0;    padding: 0 0 0 4px;    border: 0;    line-height: 22px;    color: #444;    border: 1px solid #d8d8d8;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 0 0 0 5px;    display: inline-block;    vertical-align: top;    margin: 0 5px 5px 0;    height: 22px;    overflow: hidden;}.main .innerbox .shaded_error {     background: #fff3f3;     border-color:#DD0000;}* html .main .innerbox .shaded_inputwrap { /* IE6 */    display: inline;    background-position-y: 1px;    height: 22px;}*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */    display: inline;    background-position-y: 1px;    height: 22px;}.main .innerbox .shaded_inputwrap input {    height: 22px;    padding: 0 5px 0 0;    border-width: 0px;    line-height: 22px;    color: #444;    margin: 0;    background:transparent;}.main .innerbox .shaded_error input {    background: transparent;     color: #133D75;}.main .innerbox .shaded_inputwrap input,  x:-moz-any-link  { /* Fx */    padding: 5px 0 7px 0;    line-height: 22px;    height: auto;}*:first-child+html .main .innerbox .shaded_inputwrap input  { /* IE7 */    padding-top: 0;    height: 22px;    line-height: 22px;}.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 {    padding: 0 0 0 5px;    display: inline-block;    width: 95%;    margin-bottom: 5px;    background: url('../images/user/input.png') repeat-x #fff;    color: #444;    border: 1px solid #d8d8d8;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 0 0 0 5px;    display: inline-block;    vertical-align: top;    margin: 0 5px 5px 0;}.main .innerbox .shaded_textareawrap textarea {    height: 70px;    padding: 5px 5px 5px 0;    border-width: 0px;    color: #444;    margin: 0;    width: 100%;    background: transparent;}.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 {   display: none;}* html #box_basket .boxhead h3 img { /* IE6 */    margin: 5px 6px 10px 0;}#box_basket .innerbox {    padding-left: 10px;    position: relative;}#box_basket .innerbox .arrow {    display: none;}#box_mainproducts .boxhead h1 {    display: none;}#box_mainproducts .innerbox {    padding: 0 4px;}#box_mainproducts .innerbox table.products {    width: 100%;    table-layout: fixed;}#box_mainproducts .innerbox table.products tr.fewperrow td {    height: 140px;}#box_mainproducts .innerbox table.products tr .product .price em {    color: #d9363b;    font-size: 120%;    float: none;    display: inline;    font-weight: bold;    margin-left: 4px;   margin-top: 2px;  }#box_mainproducts .innerbox table.products tr .product .price del {	width:100px;    font-size: 1em;    clear: inline;    float: none;    padding-left: 0px;    display: inline;    color: #888;}* html #box_mainproducts .innerbox table.products tr .product .price del { /* IE6 */    width: 100px;}*:first-child+html #box_mainproducts .innerbox table.products tr .product .price del { /* IE7 */    width: 100px;}* html #box_mainproducts .innerbox table.products tr .product .price em { /* IE6 */    white-space: nowrap;}*:first-child+html #box_mainproducts .innerbox table.products tr .product .price em { /* IE7 */    white-space: nowrap;}#box_mainproducts .innerbox table.products tr.fewperrow .product {    padding: 5px;    position: relative;    margin: 0; 	text-align: center;}.shop_index #box_mainproducts .innerbox table.products tr.fewperrow .product {	text-align: left;	}#box_mainproducts .innerbox table.products tr.fewperrow .product a.details {    display: block;    width: 100%;    text-align: center;    padding: 0 0 10px;}#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {    margin: 0px auto;    display: block;    border: none;}#box_mainproducts .innerbox table.products tr.fewperrow .product .description {    padding: 10px;    font-size: 0.9em;    text-align: justify;    min-height: 5em;    height: auto !important;    height: 5em;    overflow: hidden;    margin: 0;    clear: both;}#box_mainproducts .innerbox table.products tr.fewperrow .product .price {	width:100%;text-align:center;    padding: 0;    font-weight: normal;    clear: both;	display: block;}.shop_index  #box_mainproducts .innerbox table.products tr.fewperrow .product .price {    padding:0;}#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {    clear: both;    float: none;    display:inline;    line-height: 1.7em;    width: auto;}#box_mainproducts .innerbox table.products tr.fewperrow .product .basket {    margin-top: 10px;    height: 30px;    width:100%;}.shop_index #box_mainproducts .innerbox table.products tr.fewperrow .product .basket{   	text-align: center;}#box_mainproducts .innerbox table.products tr.fewperrow .product .basket  form, #box_mainproducts .innerbox table.products tr.fewperrow .product .basket  fieldset	{display: inline;}* html #box_mainproducts .innerbox table.products tr.fewperrow .product .basket { /* IE6 */    width: 1px;    overflow: visible;}#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset span.unit,#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset div.shaded_inputwrap {    display: none;}#box_mainproducts .innerbox table.products tr.oneperrow .product {    padding: 10px;    position: relative;}#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodname {    display: block;    float: left;}#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage {    margin: 10px 10px 10px 0;    float: left;    display: block;    clear: left;}* html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE6 */    display: inline;}*:first-child+html #box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage div { /* IE7 */    display: inline;}#box_mainproducts .innerbox table.products tr.oneperrow .product .description {    padding: 0 10px 0 0;    font-size: 0.9em;    text-align: justify;    min-height: 5em;    height: auto !important;    height: 5em;    overflow: hidden;    margin: 3em 10px 0 0;}* html #box_mainproducts .innerbox table.products tr.oneperrow .product .description { /* IE6 */    overflow: visible;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket,#box_mainproducts .innerbox table.products tr.oneperrow .product div.noform {    float: right;    margin-top: 30px;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset {    clear: both;}* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket fieldset { /* IE6 */    display: inline;}#box_mainproducts .innerbox table.viewname tr.oneperrow .product form.basket {    margin-top: 0;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price {    margin: 2px;    clear: both;    float: left;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket filedset {    float: left;    clear: both;}#box_mainproducts .innerbox table.products tr.oneperrow .product .price span.price {    display: none;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del {    margin-top: -0.5em;    padding-left: 0;}* html #box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price del { /* IE6 */    margin-top: 0;    width: auto;}#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price em {    clear: both;}#box_mainproducts .innerbox table.products tr .product .tags {    position: relative;    right: 0px;    top: 0px;	width:100%;	height:17px;}#box_mainproducts .innerbox table.products tr .product .tags td {    color: #fff;    height: 17px;    font-size: 11px;    font-weight: bold;    text-align: left;	width:50%;	}#box_mainproducts .innerbox table.products tr .product .tags td div.promo {width:81px;    background: transparent url('../images/promo.png') 0 0 no-repeat;}#box_mainproducts .innerbox table.products tr .product .tags td div.new {width:81px;    background: transparent url('../images/new.png') 0 0 no-repeat;}#box_categories .innerbox h2 {    line-height: 2em;}#box_categories .innerbox h2 a img {    display: none;}#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded {    margin: 0px;}#box_menu .innerbox ul li{ position: relative;}#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li {    line-height: 1.2em;    padding: 1px 0 0 0px;    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;    padding: 1px 0 0px;}#box_menu .innerbox ul.standard li li a, #box_menu .innerbox ul.folded li li a {  padding-left: 30px;   background-position: 15px center}#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {    font-weight: normal;    font-size: 0.9em;    color: #bfd6e7;    padding: 0 5px;   }#box_menu em {  position: absolute;     right: 0px;     top: 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: normal;    color: #133D75;}* 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_menu .innerbox li a {  display: block;  padding: 5px 20px;  padding-left: 12px;   background: #f5f9fc url(../images/user/sep.png) no-repeat 3px center;  color: #133d75;  }#box_menu .innerbox li a:hover {  color:#8aaa0e;  text-decoration: underline;  }  /*end menu category*/#box_productoftheday .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox {    text-align: center;}#box_productoftheday .innerbox ol, #box_specialoffer .innerbox ol, #box_recent .innerbox ol {    text-align: left;}#box_productoftheday .innerbox .arrow_left,#box_recent .innerbox .arrow_left,#box_specialoffer .innerbox .arrow_left {    position : absolute;    left : 0;    cursor : pointer;    width: 21px;    height: 40px;    background: url('../images/so_left.png') no-repeat 0 0;}#box_productoftheday .innerbox .arrow_right,#box_recent .innerbox .arrow_right,#box_specialoffer .innerbox .arrow_right {    position : absolute;    right : 0;    cursor : pointer;    width: 21px;    height: 40px;    background: url('../images/so_right.png') no-repeat 0 0;}#box_bestsellers .boxhead h3 img {    display: none;}#box_lastadded .boxhead h3 img {  display: none;}* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */    margin: 10px 4px 10px 0;}#box_statistics .innerbox dl {}#box_statistics .innerbox dt {    font-weight: bold;    display: block;    float: left;    width: 50%;    margin-right: 10px;    white-space: pre;}#box_statistics .innerbox dd {    text-align: right;    height: 1.5em;    white-space: pre;}* html #box_statistics .innerbox dd { /* IE6 */    white-space: normal;}*:first-child+html #box_statistics .innerbox dd { /* IE7 */    white-space: normal;}.box_banner {    text-align: center;    padding: 0px;}#box_search .innerbox a {  font-size: 90%;  color: #fff;}#box_search .innerbox a {clear: both}html>body #box_search .innerbox a { /* ~IE6-7 */    white-space: normal;}html>body #box_newsletter .innerbox a { /* ~IE6-7 */    white-space:normal;}#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {    text-align: left;}#box_search .innerbox button, #box_newsletter .innerbox button {    margin: 0px auto 0px;}#box_search .innerbox div.inputwrap {  filter: progid:DXImageTransform.Microsoft.gradient(enabled=0);    background: url('../images/user/input.png') repeat-x;    width: 65%;    height: 22px;    margin: 0;    padding: 0 0 0 4px;    border: 0;    line-height: 22px;    float: left;    color: #444;    border: 1px solid #b7b7b7;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}* 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:22px;    padding: 0;    border-width: 0px;    line-height: 22px;    color: #444;    display: block;    width: 100%;    z-index: 1;}#box_search .innerbox div.inputwrap input {    background:transparent;}#box_search .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */    padding: 4px 0 4px 0;    line-height: 22px;    height: auto;}#box_newsletter .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */    padding: 4px 0 4px 0;    line-height: 22px;    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: 22px;    line-height: 22px;}#box_newsletter .innerbox div.inputwrap {    background: url('../images/user/input.png') repeat-x;    width: 65%;    height: 22px;    margin: 0;    padding: 0 0 0 4px;    border: 0;    line-height: 22px;    float: left;    color: #444;    border: 1px solid #d8d8d8;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}#box_newsletter .innerbox div.inputwrap input {    background:transparent;}#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;    float: left;    margin: 3px;    width: 20%;}#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 #D6E5F0;    display: block;    margin: 0px auto;}#box_productfull table.maininfo td.productimg div.smallgallery {    overflow: hidden;}#box_productfull table.maininfo td.productimg div.smallgallery .innersmallgallery {    height: 48px;    overflow: hidden;}#box_productfull table.maininfo td.productimg div.smallgallery ul li {    float: left;    padding: 1px 5px 1px 1px;    text-align: center;}#box_productfull table.maininfo td.productimg div.smallgallery a.current img {    border-color: #df3e43;}#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.availability {    height: 1px;    padding: 10px;}#box_productfull table.maininfo td.availability dt {    font-weight: bold;}#box_productfull table.maininfo td.availability dt, #box_productfull table.maininfo td.availability dd {    padding: 2px 0;    float: left;    vertical-align: middle;    width: 50%;    line-height: 20px;}#box_productfull table.maininfo td.availability dd {  text-align: right;}#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: left;}#box_productfull .basket button.addtobasket {    display: inline;}#box_productfull .basket .stocks {    background: #f1f1f1;    padding: 3px 10px 3px 20px;}#box_productfull .basket .stocks table {    width: 80%;}#box_productfull .basket .stocks td {    width: 50%;    line-height: 1.5em;}#box_productfull .basket .stocks label {    font-weight: bold;    margin-right: 10px;}@media screen and (-webkit-min-device-pixel-ratio:0) { /* Chrome */    #box_productfull .basket .stocks dl dd {        float: left;        width: 50%;        display: inline-block;    }    #box_productfull .basket .stocks dl dt .label {        line-height: 2em;    }}#box_productfull .description {    border-top: 4px solid #ddd;    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 {    padding: 8px 0;    float: left;    line-height: 21px;}#box_productfull .additionalinfo dt {    width: 45%;}#box_productfull .additionalinfo dd {    width: 55%;}* 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 li a.lukas img {    background: url('../../../../../public/images/lukas.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 #D6E5F0;}#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: #df3e43;    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;    padding: 5px;    float: left;    display: block;    text-align: center;}#box_productgallery .innerbox ul.gallery li a img {    border: 1px solid #e1e1e1;}#box_productcomments .productcomment h5 {    font-size: 1em;    font-weight: bold;    float: left;}#box_productcomments .productcomment div.date {    float: right;    font-size: 0.9em;}#box_productcomments .productcomment div.date {    float: right;}#box_productcomments .productcomment p {    text-align: justify;    margin: 5px 0 15px;}/* Product Page END *//* Login Page */#box_login .boxhead {    padding: 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;  left:0;  position: static;  }#box_mainproducts .innerbox ul.paginator {    margin-top: 0px;}#box_mainproducts ul.paginator li {    float: left;    margin: 0 7px;}#box_mainproducts ul.paginator li.selected {    font-weight: bold;    color: #df3e43;    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: #133D75;}#box_htmlpricelist table.pricelist tbody tr.category td {    text-align: left;    text-transform: uppercase;}/* Price List HTML END *//* Basket Page */#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {    display: none; /* change to "inline" to enable folden delivery and payment */}#box_basketlist .innerbox table.productlist {    width: 100%;}#box_basketlist .innerbox table.productlist td.actions {    border-right: 0;    text-align: center;}#box_basketlist .innerbox table.productlist thead td {    font-weight: bold;    font-size: 1em;    padding: 5px 0;}#box_basketlist .innerbox table.productlist tbody td {    min-height: 40px;    height: auto !important;    height: 40px;    padding: 5px;    vertical-align: middle;    border-top: 1px solid #ededed;    border-right: 1px solid #ededed;}#box_basketlist .innerbox table.productlist tbody td.img {    border-right: 0;}#box_basketlist .innerbox table.productlist tbody td.name a {    font-weight: bold;    display: block;}#box_basketlist .innerbox table.productlist tbody td.name span.variant {    font-weight: normal;    font-size: 0.9em;    margin-left: 5px;}#box_basketlist .innerbox table.productlist tbody td.quantity {    white-space: nowrap;}#box_basketlist .innerbox table.productlist tbody td.sum {    text-align: right;}#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove span {    display: none;}#box_basketlist .innerbox table.productlist tbody td.actions a.prodremove img {    width: 12px;    height: 12px;    background: url('../images/remove.png') no-repeat 0 0;}#box_basketlist .innerbox table.productlist tbody td .shaded_inputwrap {    vertical-align: middle;}#box_basketlist .innerbox table.productlist tfoot tr.recount td {    border-top: 6px solid #ddd;}#box_basketlist .innerbox table.productlist tfoot tr.recount td.sum {    padding: 5px;    font-size: 1.2em;    text-align: right;}#box_basketlist .innerbox table.productlist tfoot tr.recount td.desc {    text-align: right;    padding: 5px 10px 5px 5px;    font-size: 1.2em;    font-variant: small-caps;}#box_basketlist .innerbox table.productlist tfoot td {    vertical-align: middle;}#box_basketlist .innerbox table.productlist tfoot tr.recount td button {    float: right;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryspacer td {    height: 30px;    border-bottom: 1px solid #ececec;}#box_basketlist .innerbox table.productlist tfoot tr.paymentspacer {    display: none;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td,#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td,#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td {    background: transparent url('../images/payment_head.png') 0 0 repeat-x;    height: 43px;    overflow-y: hidden;    padding: 0;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc,#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.desc,#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc {    padding: 0px 5px;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.desc em.color,#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.desc em.color {    margin: 0 10px;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.actions img,#box_basketlist .innerbox table.productlist tfoot tr.paymenthead td.actions img {    cursor: pointer;}#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.cost,#box_basketlist .innerbox table.productlist tfoot tr.deliverycountry td.select,#box_basketlist .innerbox table.productlist tfoot tr.delivery td.value,#box_basketlist .innerbox table.productlist tfoot tr.deliveryhead td.value {    padding: 0px 5px;    text-align: right;}#box_basketlist .innerbox table.productlist tfoot tr.delivery td {    height: 29px;    border-bottom: 1px solid #ececec;}#box_basketlist .innerbox table.productlist tfoot tr.delivery td,#box_basketlist .innerbox table.productlist tfoot tr.payment td {    height: 29px;    border-bottom: 1px solid #ececec;}#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input,#box_basketlist .innerbox table.productlist tfoot tr.payment td.name input {    margin-left: 10px;}#box_basketlist .innerbox table.productlist tfoot tr.delivery.first td,#box_basketlist .innerbox table.productlist tfoot tr.payment.first td {    background: transparent url('../images/payment_first.png') 0 0 repeat-x;}#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name input,#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name label,#box_basketlist .innerbox table.productlist tfoot tr.payment td.name input,#box_basketlist .innerbox table.productlist tfoot tr.payment td.name label {    cursor: pointer;}#box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.name label,#box_basketlist .innerbox table.productlist tfoot tr.delivery.selected td.value label,#box_basketlist .innerbox table.productlist tfoot tr.payment.selected td.name label {    font-weight: bold;}#box_basketlist .innerbox table.productlist tfoot tr.delivery td.name span.description,#box_basketlist .innerbox table.productlist tfoot tr.payment td.name span.description {    margin-left: 20px;    font-size: 0.9em;}#box_basketlist .innerbox table.productlist tfoot tr.payment .name .popupsmall,#box_basketlist .innerbox table.productlist tfoot tr.paymenthead .desc .popupsmall {    font-weight: normal;    font-size: 0.9em;}#box_basketlist .innerbox table.productlist tfoot tr.promospacer td {    height: 20px;}#box_basketlist .innerbox table.productlist tfoot tr.sum,#box_basketlist .innerbox table.productlist tfoot tr.promocode,#box_basketlist .innerbox table.productlist tfoot tr.promo {    height: 30px;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.desc,#box_basketlist .innerbox table.productlist tfoot tr.promo td.desc,#box_basketlist .innerbox table.productlist tfoot tr.sum td.desc {    text-align: right;    padding-right: 10px;    font-weight: bold;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action .button {    padding: 0 0.2em;}#box_basketlist .innerbox table.productlist tfoot tr.sum td.desc,#box_basketlist .innerbox table.productlist tfoot tr.sum td.value {    font-size: 1.3em;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action {    font-size: 1.2em;    font-weight: bold;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.action img.tick {    width: 16px;    height: 16px;    background: url('../images/tick.png') no-repeat 0 0;}#box_basketlist .innerbox table.productlist tfoot tr.promocode .shaded_inputwrap {    vertical-align: middle;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input,#box_basketlist .innerbox table.productlist tfoot tr.promo td.value,#box_basketlist .innerbox table.productlist tfoot tr.sum td.value {    font-weight: bold;    padding-right: 5px;    text-align: right;}#box_basketlist .innerbox table.productlist tfoot tr.promocode td.input .shaded_inputwrap {    margin-right: 0;}#box_basketlist .innerbox table.productlist tfoot tr.promo td.value {    color: #808080;}#box_basketlist .innerbox table.productlist tfoot tr.sum {    color: #133D75;;}#box_basketlist .innerbox table.productlist tfoot tr.buttons td {    padding-top: 20px;}#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back input {    margin-left: 10px;}#box_basketlist .innerbox table.productlist tfoot tr.buttons td.back .back {    float: left;    margin-left: 10px;}#box_basketlist .innerbox table.productlist tfoot tr.buttons td.forward .order {    float: right;    margin-right: 10px;}#box_basketstep2 .innerbox {    padding: 20px;}#box_basketstep2 .innerbox .important {    float: right;    margin-top: 20px;}#box_basketstep2 .innerbox ul {    list-style-type: disc;    list-style-position: inside;    margin: 5px;}#box_basketstep2 .innerbox hr.separator {    margin: 20px auto;}#box_basketstep2 .innerbox form.register,#box_basketstep2 .innerbox form.order {    float: right;}* html #box_basketstep2 .innerbox form.register,* html #box_basketstep2 .innerbox form.order { /* IE6 */    width: 1px;    overflow: visible;}#box_basketstep2 .innerbox fieldset .important {    margin: 0 0 0 10px;}#box_basketstep2 .innerbox fieldset label {    line-height: 29px;}#box_basketaddress .innerbox table .button {    padding: 0 0.2em;}#box_basketaddress .innerbox table {    width: 100%;    margin: 10px 0;    table-layout: fixed;}#box_basketaddress .innerbox tbody td.label {    width: 100px;    text-align: right;    padding-right: 10px;    vertical-align: middle;}#box_basketaddress .innerbox tbody td.input {    padding: 0 10px;    border-bottom: 4px solid transparent;    vertical-align: middle;}* html #box_basketaddress .innerbox tbody td.input { /* IE6 */    border-color: #fff;}* html #box_basketaddress fieldset { /* IE6 */    position: relative;}#box_basketaddress .innerbox tbody td.error {    padding: 0 10px;    vertical-align: middle;}#box_basketaddress .innerbox tbody td.hint {    background-color: #ececec;    font-size: 9px;    padding: 0 8px;    color: #555;    vertical-align: middle;    border-bottom: 4px solid #fff;}#box_basketaddress .innerbox tbody tr.nip2 {    display: none;}#box_basketaddress .innerbox tbody #address_type2 {    margin-left: 20px;}#box_basketaddress .innerbox hr {    width: 90%;}#box_basketaddress button.summary {    float: right;    margin: 10px;}#box_basketaddress button.back {    float: left;    margin: 10px;}#box_basketaddress .innerbox select, #box_address .innerbox select {    width: 100%;}#box_basketsummary .innerbox table.productlist {    width: 100%;    border-bottom: 6px solid #ddd;}#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: #133D75;    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 *//* NewsSmall */#box_articlelistsmall .article_name {    font-size: 1.1em;    font-weight: bold;    margin: 0.5em 0 0;}#box_articlelistsmall .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%;}/* NewsSmall END *//* News */#box_articlelist .article_name {    font-size: 1.2em;    font-weight: bold;    margin: 0.5em 80px 0.5em 0;    float: left;}#box_articlelist .article_date {    font-size: 0.9em;    font-weight: normal;    float: right;    margin: 0.7em 5px 0.7em 5px;}#box_articlelist a.readmore {    font-weight: bold;    font-size: 1em;    text-align: right;    display: block;    width: 100%;}*:first-child+html #box_articlelist .innerbox .floatfix { /* IE7 */    display: none;}*:first-child+html #box_articlelist .innerbox .resetcss { /* IE7 */    display: block;    clear: both;}#box_article .boxhead h3 {    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.parcels {    border-right: 0;}#box_panel .innerbox table.orders tbody td.status span,#box_panel .innerbox table.orders tbody td.status a {    display: block;    float: left;    clear: both;    line-height: 1.2em;    width: 100%;    text-align: center;}#box_panel .innerbox table.orders tbody .smalldate {    display: block;    margin: 0 auto;    font-size: 0.8em;}#box_panel .innerbox table.orders tbody a {    margin: 0.75em auto 0;    display: block;}#box_panel .innerbox table.orders tbody a:first-child {    margin: 0 auto;}#box_panel .innerbox ul.address li {    float: left;    width: 48%;    margin: 5px 0;}#box_panel .innerbox ul.address b {    margin-bottom: 5px;    display: block;}#box_panel .innerbox a.button {    float: left;    margin: 10px;}#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;}* html #box_order .innerbox dl.details { /* IE6 */    margin-top: 3em;}* html #box_order .innerbox h4.addresses { /* IE6 */    margin-top: -3em;}* html #box_order .innerbox dl.details dt { /* IE6 */    margin-top: -1.5em;}* html #box_order .innerbox dl.details dd { /* IE6 */    clear: left;    position: relative;    top: -1.5em;    height: 0;    left: 200px;}*:first-child+html #box_order .innerbox dl.details dd { /* IE7 */    clear: left;    position: relative;    top: -1.5em;    height: 0;    left: 200px;    zoom: 1;}#box_order .innerbox dl.details dd.confirm img.notconfirmed,#box_order .innerbox dl.details dd.confirm span.confirmed {    display: none;}#box_order .innerbox dl.details dd.confirm span.notconfirmed {    color: #f00;    font-weight: bold;}#box_order .innerbox dl.details dd.confirm img.confirmed {    width: 14px;    height: 14px;    background: url('../images/tick.png') no-repeat 0 0;    margin-bottom: -2px;}#box_order .innerbox dl.details dd.parcel .date {    font-size: 0.9em;}#box_order .innerbox ul.address li {    float: left;    width: 48%;    margin: 5px 0;}#box_order .innerbox ul.address b {    margin-bottom: 5px;    display: block;}#box_order .innerbox table.products {    width: 100%;    margin: 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: #dd0000;    color:#DD0000;    background: #fff3f3;}.main .info_message {    border-color: #9f9f9f;    color: #878787;    background: #ececec;}.main .warning_message {    /* border-color: #ebce0d;    color: #ebce0d;    background: #fffde8; */    border-color: #e74715;    color: #e74715;    background: #fff3f3;}.main .flash_message .container {    display: table;    width: 100%;    height: 50px;}.main .flash_message p {    display: table-cell;    vertical-align: middle;    text-align: center;    font-size: 12px;    line-height: 1.2em;    margin: 0px;    padding: 6px 50px;    font-weight: bold;}* html .main .flash_message p { /* IE6 */    clear: initial; }