html,body,div,span,img,applet,embed,canvas,object,iframe,h1,h2,h3,h4,h5,h6,p,

blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,

samp,small,strike,strong,sub,sup,tt,var,b,u,i,s,center,dl,dt,dd,ol,ul,li,

fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {
  margin:0px;
  padding:0px;
  border:0;
  outline:0 none;
  font-size:100%;
  line-height: 1.6em;

}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0}

html{height:100%}

body{height:100%;word-wrap:break-word}

h1,h2,h3,h4,h5,h6,h7{font-weight: normal;}



button::-moz-focus-inner,

input[type="reset"]::-moz-focus-inner,

input[type="button"]::-moz-focus-inner,

input[type="submit"]::-moz-focus-inner,

input[type="file"] > input[type="button"]::-moz-focus-inner {

    border: none;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

    button:focus, input:focus { background-color: #fff; }

}



body, input {

  font-size: 9pt;

  font-family: Arial, Helvetica, sans-serif;

  color: #000;

}



body {

    background: #fff;

    min-height: 100%;

}



a {

  text-decoration: none;

  color: #7d7d7d;

}

#box_menu .standard  a {

  color: #4c4c4c;

}





a:hover {

  text-decoration: underline;

  color: #479B03;

}



a img, button img {
  vertical-align: middle;
  border: 1 solid #09C;
}



button {

    cursor: pointer;

}



.none {

    display: none !important;

}



.centertext {

    text-align: center;

}





ul {

    list-style: none;

}



td {

    vertical-align: top;

}



p {

    padding: 0;

    margin: 0 0 2px 0;

}



input:focus, textarea:focus {

  outline-width:0;

}



select {

    border: 1px solid #ccc;

    background: #fff;

}



a.spanhover:hover {

  text-decoration: none;

}



a.spanhover:hover span {
  text-decoration: underline;

}



textarea {

    resize: none;

}



.box .boxhead h3 img,

.box .boxhead h1 img {

    display: none;

}



tr.witherror_checkbox td {

    background: #ffe0e0;

}









/* Header */



.header {

  clear: both;

  background-image: url(../images/_bg_top.png);

  background-repeat: no-repeat;

  background-position: center top;

}



.header .innerheader {

  margin: 0 auto;

  height: 32px;

  overflow: visible;

  background-color: #f5f5f5;

  font-size: 11px;

}



.header ul {



}



.header li {

  float: left;

  line-height: 32px;

  padding: 0 15px;

}



.header li * {

    zoom: 1;

}



.header ul.links {

    float: left;

}



.header ul.basket {

  float: right;

  color: #7d7d7d;

}



.header .links .myaccount img,

.header .links .login img,

.header .links .logout img {

    width: 16px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/login.png') 0 0 no-repeat;

}



.header .links .register img {

    width: 18px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/register.png') 0 0 no-repeat;

}



.header .basket .count img {

    width: 16px;

    height: 16px;

    margin: 0 3px 4px 0;

    background: transparent url('../images/basket.png') 0 0 no-repeat;

    vertical-align: middle;

}



.header .basket .goto img {

    display: none;

}



.header .bottombar {

    display: none;

}





/* Header END */





/* Logo */



div.logo {

  clear: both;

  background-color: #fff;

  background-image: url(../images/_bg_mid.png);

  background-repeat: no-repeat;

  background-position: center 20px;

}



.logo .innerlogo {
  margin: 0 auto;
  min-height: 80px;
  height: auto !important;
  height: 110px;
  position: relative;
  overflow: visible;
  background: url('../images/logo_background.png') top right no-repeat;

}



.logo a.logo {
  line-height: 70px;
  margin-left: 50px;
  padding-top: 14px;
  display: block;
  float: left;

}



.logo a.logo:hover {

    text-decoration: none;

}



.logo a.logo .logospacer {
  height: 65px;
  width: 1px;
  display: inline-block;

}



.logo form.search {

  float: right;

  width: 310px;

  height: 50px;

  vertical-align: bottom;

  background-color: #FFF;

  margin-top: 11px;

  margin-right: 0px;

  margin-bottom: 0;

  margin-left: 0;

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 5px;

  padding-left: 10px;

}



*:first-child+html .logo form.search { /* IE7 */

    position: absolute;

    right: 0;

    top: 0;



}

* html .logo form.search { /* IE6 */

    position: absolute;

    right: 0;

    top: 0;

}



.logo form.search input.search {

    background: url('../images/input_search.png') 0 0 no-repeat;

    width: 194px;

    height: 33px;

    margin: 0;

    padding: 0 0 0 40px;

    border: 0;



    line-height: 33px;

    float: left;

    color: #444;

}



.logo form.search input.search,  x:-moz-any-link  { /* Fx */

    padding: 10px 0 10px 40px;

    line-height: 33px;

    height: auto;

}



*:first-child+html .logo form.search input.search  { /* IE7 */

    padding-top: 0;

    height: 33px;

    line-height: 33px;

}





.logo form.search button {

    width: 76px;

    cursor: pointer;

    border: 1px solid #599203;

    color: #fff;

    font-weight: bold;

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

    padding: 0;

    vertical-align: middle;

    height: 33px;

    background: none #B9DB09;

    font-weight: bold;

    font-size: 110%;

    float: left;

    white-space: nowrap;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B9DB09', endColorstr='#599203');

    background: -webkit-gradient(linear, center top, center bottom, from(#B9DB09), to(#599203));

    background: -moz-linear-gradient(center top, #B9DB09, #599203);

}



.logo form.search button:hover {

    box-shadow: 0 0 4px #599203;

    -moz-box-shadow: 0 0 4px #599203;

    -webkit-box-shadow: 0 0 4px #599203;

    border-color: #599203\9;

}



.logo form.search button img {

    display: none;

}



.logo form.search a {

    clear: both;

    font-size: 90%;

    float: left;

    display: block;

    margin: 3px 0;

    white-space: pre;

    width: 100%;

}



*:first-child+html .logo form.search a { /* IE7 */

    margin: -0.5em 0 3px;

}



/* Logo END */















/* Menu */



.menu {

  clear: both;

}



.menu .innermenu {
  margin: 0 auto;
  height: 25px;
  overflow: visible;

}



.menu .leftside {

    background: transparent url('../images/menu_left.png') 0 0 no-repeat;

    float: left;

    width: 6px;

    height: 41px;

}



.menu .rightside {

    background: transparent url('../images/menu_right.png') 0 0 no-repeat;

    float: right;

    width: 6px;

    height: 41px;

}



.menu ul {

  margin-top: 0;

  margin-right: 20px;

  margin-bottom: 0;

  margin-left: 20px;

}



.menu li {
  float: right;
  line-height: 25px;
  margin: 0;

}



.menu li h3 {
  line-height: 25px;

}



.menu li h3 img {

    background: transparent url('../images/menu_separator.png') 0 0 no-repeat;

    height: 36px;

    width: 2px;

    margin: 2px 12px 0;

    vertical-align: top;

}



.menu a {

  font-size: 13px;

  font-weight: normal;

  color: #464444;

}



.menu a * {

    zoom: 1;

}



.menu h3 {

  font-size: 13px;

}



.menu h3 a {

  font-weight: normal;

  margin-left: 20px;

}





/* Menu END */











/* Breadcrumbs */



.breadcrumbs {

  clear: both;

  border-top-width: 1px;

  border-bottom-width: 1px;

  border-top-style: solid;

  border-bottom-style: solid;

  border-top-color: #ededed;

  border-bottom-color: #ededed;

  color: #898989;

}



.breadcrumbs .innerbreadcrumbs {

  height: 25px;

  line-height: 30px;

  overflow: visible;

  margin-top: 0;

  margin-right: auto;

  margin-bottom: 0;

  margin-left: auto;

  padding-top: 5px;

}



.breadcrumbs b.breadcrumb {

    margin-right: 8px;

}



.breadcrumbs b.breadcrumb *, .breadcrumbs ul.path li * {

    zoom: 1;

}



.breadcrumbs b.breadcrumb img {

    background: transparent url('../images/bread.png') 0 0 no-repeat;

    margin-right: 2px;

    width: 9px;

    height: 9px;

}



.breadcrumbs ul.path, .breadcrumbs ul.path li, .breadcrumbs b, .breadcrumbs ul.languages li {

  float: left;

  display: block;

  font-weight: normal;

}



.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: normal;

}



.breadcrumbs ul.path li.last img {

    display: none;

}





/* Breadcrumbs END */









/* Banners */



.banners .innerbanners {

    margin: 0 auto;

    text-align: center;

}



.main .innerbox .banners {

    margin-top: -10px;

}



.banners a, .banners object {

    display: block;

    border: 0;

    margin: 10px auto 0;

    padding: 0;

}



/* Banners END */









/* Footer */



.footer {

  clear: both;

  padding: 10px 0;

}



.footer .innerfooter {

    margin: 0 auto;

    padding: 0;

    overflow: hidden;

}



.footer .innerfooter ul.overall {

  width: 100%;

  float: left;

  margin: 0 auto;

}



.footer .innerfooter ul.singlecol {

    border-left: 0;

}



.footer .innerfooter li.overall {

  float: left;

  margin-bottom: -1000px;

  padding-bottom: 1000px;

  background-color: #f6f6f6;

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #FFF;

}



.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: #8dc63f;

}

.footer .footaddon {

  color: #a3a3a3;

}



.footaddon {

  margin-right: auto;

  margin-left: auto;

  padding-top: 15px;

}



#shoper-foot {

  width: 960px;

  margin-right: auto;

  margin-left: auto;

}





#shoper-foot a {

  display: block;

  margin: 5px;

  text-align: center;

  font-size: 0.8em;

  color: #a3a3a3;

}

.footer .left {

  float: left;

}

.footer .right {
  float: right;
  margin-top: -10px;

}







/* Footer END */







/* UserFooter */



.userfooter {

    clear: both;

    padding: 10px 0;

}



.userfooter .inneruserfooter {

    margin: 0 auto;

    padding: 0;

}



/* UserFooter END */









/* Main */



.main {

  clear: both;

  padding: 5px 0;

}



.main .innermain {

    margin: 0 auto;

    /*min-height: 400px;*/

    height: auto !important;

    /*height: 400px;*/

}

.main #flashcontent {
  margin-bottom: 10px;

}

.main .mleft {
  float: left;
  margin-bottom: 15px;

}

.main .first.mleft {

  background-image: url(../images/zobacz1.jpg);

  background-repeat: no-repeat;

  background-position: left top;

  height: 219px;

  width: 530px;

}

.main .first .more {

  width: 88px;

  height: 31px;

  float: right;

  margin-top: 160px;

  background-image: url(../images/wiecej.png);

  background-repeat: no-repeat;

  background-position: right top;

  text-indent: -9999;

}

.main .first .more span {

  display: none;

}

.main .first .more:hover {

  background-position: right -33px;

  cursor: pointer;

}

.main .historia .tekst {

  padding-right: 15px;

  padding-bottom: 15px;

  padding-left: 15px;

}

.main .historia .tekst img {

  float: left;

  margin-right: 15px;

}

.main .first .tekst {

  padding-right: 280px;

  color: #FFF;

  padding-top: 15px;

  padding-bottom: 15px;

  padding-left: 15px;

  background-image: url(../images/_bg_black.png);

  background-repeat: no-repeat;

  background-position: left top;

  height: 189px;

}

.main .historia .more  {

  float: right;

  text-decoration: none;

  margin-right: 30px;

}

.main .historia .more span {

  color: #FFF;

  background-color: #8DC63F;

  font-size: 16px;

  font-weight: bolder;

  padding: 0px;

}

.main .historia .more span:hover {

  background-color: #FFF;

  color: #8DC63F;

  cursor: pointer;

  text-decoration: none;

}



.main .tekst h3 {

  font-size: 21px;

  color: #8dc63f;

  margin-bottom: 15px;

}

.main .historia {

  width: 400px;

}



.main .mright {

  float: right;

}











/* Leftcol */



.main .leftcol {

}





/* Leftcol END */











/* Rightcol */



.main .rightcol {

}





/* Rightcol END */











/* Centercol */



.main .centercol {

}



/* Centercol END */





/* Box */



.main .box {

    position: relative;

    margin: 5px 0;

}



.main .box .topbar {
  height: 0px;
  position: relative;

}



.main .box .floatfix, .main .hbox .floatfix {

    clear: both;

}



* html .main .box .floatfix, * html .main .hbox .floatfix { /* IE6 */

    overflow: hidden;

    height: 1px;

}



*:first-child+html .main .box .floatfix, *:first-child+html .main .hbox .floatfix { /* IE7 */

    overflow: hidden;

    height: 1px;

}



.main .box .floatcenterwrap, .main .hbox .floatcenterwrap {

    float: left;

    position: relative;

    left: 50%;

}



* html .main .floatcenterwrap,

* html .main .floatcenterwrap .floatcenter { /* IE6 */

    width: 100%;

    padding: 0;

}



*:first-child+html .main .floatcenterwrap,

*:first-child+html .main .floatcenterwrap .floatcenter { /* IE7 */

    width: 100%;

    padding: 0;

}



.main .innerbox .floatcenterwrap .floatcenter {

    position: relative;

    left: -50%;

}



.main .box .topbar .leftcorner, .main .box .topbar .rightcorner {

    position: absolute;

    top: 0px;

    height: 3px;

    width: 6px;

}



.main .box .topbar .leftcorner {
  left: 0px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;

}



.main .box .topbar .rightcorner {
  right: 0px;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;

}



.main .box .bottombar {

    height: 8px;

    background: transparent url('../images/box_bottom.png') 0 0 repeat-x;

    position: relative;

}



.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner {

    position: absolute;

    top: 0px;

    height: 8px;

    width: 9px;

}



.main .box .bottombar .leftcorner {

    left: 0px;

    background: transparent url('../images/box_bottomleft.png') 0 0 no-repeat;

}



.main .box .bottombar .rightcorner {

    right: 0px;

    background: transparent url('../images/box_bottomright.png') 0 0 no-repeat;

}



.main .box .boxhead {
  min-height: 37px;
  height: auto !important;
  height: 37px;
  line-height: 37px;
  position: relative;
  overflow: visible;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 5px;

}

.leftcol .box {

  margin-bottom: 20px;

}

#box_menu .boxhead {
  background-image: url(../images/_kategorie.png);
  background-repeat: no-repeat;
  background-position: left 15px;
  padding-bottom: 10px;
}

#box_menu .boxhead h3 , #box_recent .boxhead h3, #custombox_13 .boxhead h3, #box_newsletter .boxhead h3, #box_search .boxhead h3, #box_statistics .boxhead h3 {
  visibility: hidden;
  display: none;

}

#custombox_13 .boxhead {
  background-image: url(../images/_bezpieczne.png);
  background-repeat: no-repeat;
  background-position: left 12px;
  padding-bottom: 27px;

}

#box_recent .boxhead {
  background-image: url(../images/_ostatnio.png);
  background-repeat: no-repeat;
  background-position: left 12px;
  padding-bottom: 27px;
  width: 50%;

}





#box_producers .boxhead {
  background-image: url(../images/_producenci.png);
  background-repeat: no-repeat;
  background-position: left 13px;

}
#box_bestsellers .boxhead {
  background-image: url(../images/_bestselery.png);
  background-repeat: no-repeat;
  background-position: left 13px;
  padding-bottom: 7px;
}
#box_newsletter .boxhead {
  background-image: url(../images/_newsletter.png);
  background-repeat: no-repeat;
  background-position: left 13px;
  padding-bottom: 7px;
}
#box_search .boxhead {
  background-image: url(../images/_wyszukiwarka.png);
  background-repeat: no-repeat;
  background-position: left 13px;
  padding-bottom: 7px;
}
#box_statistics .boxhead {
  background-image: url(../images/_dzis.png);
  background-repeat: no-repeat;
  background-position: left 13px;
  padding-bottom: 27px;
}
#box_articlelistsmall .boxhead {
  background-image: url(../images/_artykuly.png);
  background-repeat: no-repeat;
  background-position: left 13px;
  padding-bottom: 7px;

}

#box_specialoffer .boxhead {

  background-image: url(../images/_promocje.png);

  background-repeat: no-repeat;

}

#box_producers .boxhead h3, #box_specialoffer .boxhead h3, #box_articlelistsmall .boxhead h3, #box_bestsellers .boxhead h3 {
  visibility: hidden;
  font-size: 20px;
  display: none;

}





.main .box .boxsecondhead {
  height: auto !important;
  height: 39px;
  background-color: #F0F0F0;
  background-image: none;
  background-repeat: repeat-x;
  background-position: 0 0;

}



.main .box .boxhead .leftside, .main .box .boxhead .rightside,

.main .box .innerbox .leftside, .main .box .innerbox .rightside {

    position: absolute;

    top: 0px;

    bottom: 0px;

    height: 100%;

    width: 5px;

}



* html .main .box .boxhead .leftside, * html .main .box .boxhead .rightside,

* html .main .box .innerbox .leftside, * html .main .box .innerbox .rightside { /* IE6 */

    height: initial;

}



.main .box .boxhead .leftside, .main .box .innerbox .leftside {

    left: 0px;

    background: transparent url('../images/box_left.png') 0 0 repeat-y;

}



.main .box .boxhead .rightside, .main .box .innerbox .rightside {

    right: 0px;

    background: transparent url('../images/box_right.png') right 0 repeat-y;

}



.main .box .innerbox {
  position: relative;
  height: 100%;
  min-height: 15px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 5px;

}



.main .box .boxhead h3,

.main .box .boxhead h1 {
  font-size: 29px;
  font-weight: normal;
  color: #4a4a4a;

}



.main .box .innerbox em {

    font-weight: bold;

    font-style: normal;

    color: #000;

}



.main .box .innerbox em.color {
  color: #CD4087;

}





.main .unibox .innerbox {

    background-position: 0 0;

    min-height: 55px;

    padding-left: 5px;

    padding-right: 5px;

}



.main .unibox .boxhead {

    display: none;

}



/* Box END */











/* Importantbox */



.main .hbox {

    position: relative;

    margin: 5px 0;

}



.main .hbox .topbar {

    height: 8px;

    background: transparent url('../images/hbox_topbar.png') 0 0 repeat-x;

    position: relative;

}



.main .hbox .topbar .leftcorner, .main .hbox .topbar .rightcorner {

    position: absolute;

    top: 0px;

    height: 8px;

    width: 8px;

}



.main .hbox .topbar .leftcorner {

    left: 0px;

    background: transparent url('../images/hbox_topleft.png') 0 0 no-repeat;

}



.main .hbox .topbar .rightcorner {

    right: 0px;

    background: transparent url('../images/hbox_topright.png') 0 0 no-repeat;

}



.main .hbox .bottombar {

    height: 9px;

    background: transparent url('../images/hbox_bottom.png') 0 0 repeat-x;

    position: relative;

}



.main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner {

    position: absolute;

    top: 0px;

    height: 9px;

    width: 9px;

}



.main .hbox .bottombar .leftcorner {

    left: 0px;

    background: transparent url('../images/hbox_bottomleft.png') 0 0 no-repeat;

}



.main .hbox .bottombar .rightcorner {

    right: 0px;

    background: transparent url('../images/hbox_bottomright.png') 0 0 no-repeat;

}



.main .hbox .boxhead {

    background: #598e1d url('../images/hbox_head.png') 0 -4px repeat-x;

    min-height: 32px;

    height: auto !important;

    height: 32px;

    line-height: 32px;

    padding: 0 20px;

    position: relative;

    overflow: hidden;

}



.main .hbox .boxhead .leftside {

    left: 0px;

    width: 5px;

    background: transparent url('../images/hbox_lefthead.png') 0 0 repeat-y;

}



.main .hbox .boxhead .rightside {

    right: 0px;

    width: 5px;

    background: transparent url('../images/hbox_righthead.png') 0 0 repeat-y;

}



.main .hbox .boxhead h3,

.main .hbox .boxhead h1 {

    font-size: 120%;

    font-weight: bold;

    color: #fff;

}



.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside,

.main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside {

    position: absolute;

    top: 0px;

    bottom: 0px;

    height: 100%;

}



* html .main .hbox .boxhead .leftside, * html .main .hbox .boxhead .rightside,

* html .main .hbox .innerbox .leftside, * html .main .hbox .innerbox .rightside { /* IE6 */

    height: initial;

}



.main .hbox .innerbox .leftside {

    left: 0px;

    width: 9px;

    background: transparent url('../images/hbox_left.png') 0 0 repeat-y;

}



.main .hbox .innerbox .rightside {

    right: 0px;

    width: 9px;

    background: transparent url('../images/hbox_right.png') 0 0 repeat-y;

}



.main .hbox .innerbox {

  background: #fff;

  position: relative;

  height: 100%;

  padding: 10px;

}



.main .hbox .innerbox em {

    font-weight: bold;

    font-style: normal;

    color: #fd6408;

}







/* Importantbox END */









/* Buttons */



a.button, button.button, input.button {
  border: 1px solid #599203;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  background: none #599203;
  font-size: 1em;
  white-space: nowrap;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9db09', endColorstr='#599203');
  background: -webkit-gradient(linear, center top, center bottom, from(#b9db09), to(#599203));
  background: -moz-linear-gradient(center top, #b9db09, #599203);
  overflow: visible;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
  
  
  
  /*padding: 0.5em 1em;
  display: block;
  margin: 10px auto;
  border: 1px solid #cc3f86;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #eee;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94c9', endColorstr='#ce4188');
  background: -webkit-gradient(linear, center top, center bottom, from(#ff94c9), to(#ce4188));
  background: -moz-linear-gradient(center top, #ff94c9, #ce4188);
  overflow: visible;
  font-weight: bold;*/
}



a.button:hover, button.button:hover, input.button:hover {

    box-shadow: 0 0 3px #000;

    -moz-box-shadow: 0 0 3px #000;

    -webkit-box-shadow: 0 0 3px #000;

    border-color: #888\9;

}





a.button:hover span {

    text-decoration:none;

}





a.button img, button.button img, input.button img,

button.important img, input.important img {

    display: none;

}



a.clearbutton, button.clearbutton, input.clearbutton {
  background: #f8f8f8;


    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8');
  background: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#e8e8e8));
  background: -moz-linear-gradient(center top, #f8f8f8, #e8e8e8);
  color: #4A4A4A;
  border: 1px solid #AAA;

}









/* 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, .formwrapper2 .button, .button.search,

.main .innerbox button.important {
  border: 1px solid #599203;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  background: none #599203;
  font-size: 1.1em;
  white-space: nowrap;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9db09', endColorstr='#599203');
  background: -webkit-gradient(linear, center top, center bottom, from(#b9db09), to(#599203));
  background: -moz-linear-gradient(center top, #b9db09, #599203);
  overflow: visible;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;

}



.main .innerbox button.addtobasket:hover,

.main .innerbox button.important:hover {

    box-shadow: 0 0 4px #599203;

    -moz-box-shadow: 0 0 4px #599203;

    -webkit-box-shadow: 0 0 4px #599203;

    border-color: #800\9;

}



.main .innerbox button.addtobasket {
  padding-top: 4px;
  display: inline-block;
  margin-left: 10px;

}



.main .innerbox button.addtobasket img {

    width: 15px;

    height: 20px;

    background: url('../images/basket.png') no-repeat 0 0;

    margin: 0 5px 3px 0;

    vertical-align: middle;

}



/* Buttons END */













.main .innerbox span.productname {

  display: block;

  margin-right: auto;

  margin-bottom: 5px;

  font-size: 29px;

  font-weight: normal;

  color: #4a4a4a;

  line-height: 1.2em;

}

.main .innerbox .productdesc {

  padding-left: 40px;

}





.main .innerbox ol.productlist {

    margin: 0 5px;

    padding: 0 0 0 15px;

    list-style-position: outside;

}



.main .innerbox ol.productlist li {

    padding: 2px 0;

    color: #aaa;

}



.main .innerbox ol.productlist li em {

    float: right;

    font-weight: normal;

    color: #aaa;

}



.main .innerbox ol.producticons {

    margin: 0 15px;

    padding: 0;

    color: #aaa;

    list-style: none;

    text-align: center;

}



.main .innerbox ol.producticons .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: left;

}



.main .innerbox select.singleselect {

  display: block;

  min-width: 150px;

  width: 78%;

  margin-top: 10px;

  margin-right: auto;

  margin-bottom: 0;

  margin-left: 0px;

}



.main .innerbox ul.listwithicons li {

    margin: 4px 0;

}



.main .innerbox ul.listwithicons li.selected {

    font-weight: bold;

}



.main .innerbox ul.listwithicons img {

    vertical-align: middle;

    margin-right: 5px;

}



.main .innerbox ul.icons li {

    float: left;

    margin: 3px 10px;

    text-align: center;

    position: relative;

}



.main .innerbox ul.icons img {

    display: block;

}



.main .innerbox hr.productseparator {
  width: 100%;
  height: 1px;
  border-width: 0;
  color: #DADADA;
  background-color: #DADADA;
  clear: both;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;

}



.main .innerbox hr.separator {
  width: 100%;
  height: 1px;
  border-width: 0;
  color: #ededed;
  background-color: #ededed;
  margin: 10px auto;
  clear: both;

}



.main .innerbox h5.boxintro {

    font-weight: normal;

    font-size: 90%;

    text-align: justify;

    margin-bottom: 10px;

}

















.main .innerbox .shaded_inputwrap {
  background: transparent url('../images/shaded_input.png') 0 0 no-repeat;
  display: inline-block;
  vertical-align: top;
  height: 28px;
  overflow: hidden;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 5px;
  float: left;

}



.main .innerbox .shaded_error {

    background: transparent url('../images/shaded_input_error.png') 0 0 no-repeat;

}



* html .main .innerbox .shaded_inputwrap { /* IE6 */

    display: inline;

    background-position-y: 1px;

    height: 29px;

}



*:first-child+html .main .innerbox .shaded_inputwrap { /* IE7 */

    display: inline;

    background-position-y: 1px;

    height: 29px;

}







.main .innerbox .shaded_inputwrap input {

    height: 28px;

    padding: 0 5px 0 0;

    border-width: 0px;

    line-height: 28px;

    color: #444;

    margin: 0;

    background: url('../images/shaded_input.png') no-repeat right 0 transparent;

}



.main .innerbox .shaded_error input {

    background: transparent url('../images/shaded_input_error.png') right 0 no-repeat;

    color: #000;

}



.main .innerbox .shaded_inputwrap input,  x:-moz-any-link  { /* Fx */

    padding: 7px 0 7px 0;

    line-height: 28px;

    height: auto;

}



*:first-child+html .main .innerbox .shaded_inputwrap input  { /* IE7 */

    padding-top: 0;

    height: 28px;

    line-height: 28px;

}



.main .innerbox .shaded_inputwrap input.short {

    width: 30px;

    min-width: 30px;

}



.main .innerbox .shaded_inputwrap input.center {

    text-align: center;

}







.main .innerbox ul.input_error {

    list-style-type: square;

    list-style-position: inside;

    padding: 3px 0 10px;

}



.main .innerbox ul.input_error li {

    color: #d00;

    font-size: 0.9em;

    line-height: 1em;

}





.main .innerbox form.multirow label {

    display: block;

    margin: 3px 0;

}









.main .innerbox .shaded_textareawrap {

    background: transparent url('../images/shaded_textarea.png') 0 0 no-repeat;

    padding: 0 0 0 5px;

    display: inline-block;

    width: 95%;

    margin-bottom: 5px;

}



* html .main .innerbox .shaded_textareawrap { /* IE6 */

    background-position-y: 1px;

    display: inline;

}



*:first-child+html .main .innerbox .shaded_textareawrap { /* IE7 */

    background-position-y: 1px;

    display: inline;

}



.main .innerbox .shaded_textareawrap textarea {

    height: 70px;

    padding: 5px 5px 5px 0;

    border-width: 0px;

    color: #444;

    margin: 0;

    width: 100%;

    background: url('../images/shaded_textarea.png') transparent right 0 no-repeat;

}



.main .box .innerbox h4.separator {

    border-top: 1px solid #eee;

    padding: 10px 5px 10px;

    font-size: 1.1em;

    font-weight: bold;

    margin: 10px 0 5px;

    clear: both;

}



.main .centercol .categorydesc {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ddd;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-right: 5px;
  padding-bottom: 30px;
  padding-left: 5px;
  color: #646464;

}

























#box_basket .boxhead h3 img {

    

    height: 16px;

    width: 16px;

    margin: 0 6px 7px 0;

    vertical-align: middle;

    display: inline;

}



* html #box_basket .boxhead h3 img { /* IE6 */

    margin: 5px 6px 10px 0;

}



#box_basket .innerbox {

    padding-left: 50px;

    position: relative;

}



#box_basket .innerbox .arrow {

    background: url('../images/basket_arrow.png') 0 0 no-repeat;

    width: 19px;

    height: 33px;

    position: absolute;

    left: 20px;

    top: 1.5em;

    margin-top: 2px;

}

.centercol  {

  padding-left: 25px;

}





#box_mainproducts .boxhead h1 {

    display: none;

}



#box_mainproducts .innerbox {
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 4px;

}



#box_mainproducts .innerbox table.products {
  width: 100%;
  table-layout: fixed;
  clear: both;

}



#box_mainproducts .innerbox table.products td {
  border-bottom: 1px solid #ddd;
  vertical-align: top;
  padding-bottom: 10px;

}



#box_mainproducts .innerbox table.products tr.fewperrow td {

    height: 140px;

}



#box_mainproducts .innerbox table.products tr .product .price em {

    color: #fd6408;

    font-size: 1.3em;

   

   

}



#box_mainproducts .innerbox table.products tr .product .price del {

    font-size: 1em;

    clear: both;

    float: left;

    padding-left: 50px;

    display: block;

    color: #888;

}



* html #box_mainproducts .innerbox table.products tr .product .price del { /* IE6 */

    width: 100%;

}



*:first-child+html #box_mainproducts .innerbox table.products tr .product .price del { /* IE7 */

    width: 100%;

}



* 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;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product a.details {

    display: block;

    width: 100%;

    text-align: center;

    padding: 20px 0 10px;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product a.details img {

    margin: 0px auto;

    display: block;

    border: 1px solid #e1e1e1;

}



#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 {

    float: left;

    padding: 10px 0 0 10px;

    font-weight: bold;

    clear: both;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {

    clear: both;

    float: left;

    display: block;

    line-height: 1.7em;

    width: 50px;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product .basket {

    float: right;

    margin: 5px 0 0 0;

    height: 45px;

    width: auto;

}



* html #box_mainproducts .innerbox table.products tr.fewperrow .product .basket { /* IE6 */

    width: 1px;

    overflow: visible;

}



#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset span.unit,

#box_mainproducts .innerbox table.products tr.fewperrow .product .basket fieldset div.shaded_inputwrap {

    display: none;

}



#box_mainproducts .innerbox table.products tr.oneperrow .product {
  position: relative;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;

}



#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodname {

    display: block;

  /* float: left;*/

}



#box_mainproducts .innerbox table.products tr.oneperrow .product a.prodimage {
  float: left;
  display: block;
  clear: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0;

}



* 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 {
  font-size: 0.9em;
  text-align: justify;
  min-height: 5em;
  height: auto !important;
  height: 5em;
  overflow: visible;
  margin-top: 1em;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;

}
#box_mainproducts .innerbox .products .oneperrow .productlistimgsize img {
  border: 1px solid #e1e1e1;
}




* 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 {

  text-align: right;

}



* 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;

  background-color: #0C0;

}



#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket .price {
  display: block;
  margin-top: 2px;
  margin-right: 12px;
  margin-bottom: 2px;
  margin-left: 2px;
  float: left;
  width: 190px;
  clear: none;
  text-align: right;

}



#box_mainproducts .innerbox table.products tr.oneperrow .product form.basket filedset {

    float: right;

    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: absolute;

  left: -1px;

  top: 24px;

}



#box_mainproducts .innerbox table.products tr .product .tags li {

    color: #fff;

    width: 58px;

    height: 17px;

    line-height: 15px;

    font-size: 11px;

    font-weight: bold;

    text-align: left;

    padding-left: 23px;

    margin-bottom: 3px;

}



#box_mainproducts .innerbox table.products tr .product .tags li.promo {

  height: 56px;

  width: 77px;

  background-color: transparent;

  background-image: url(../images/promocja.png);

  background-repeat: no-repeat;

  background-position: 0 0;

  text-indent: -9999px;

  overflow: hidden;

  float: right;

  display: block;

  left: 168px;

  position: absolute;

}



#box_mainproducts .innerbox table.products tr .product .tags li.new {

  

  height: 56px;

  width: 77px;

  background-color: transparent;

  background-image: url(../images/nowosc.png);

  background-repeat: no-repeat;

  background-position: 0 0;

  text-indent: -9999px;

  overflow: hidden;

}





#box_categories .innerbox h2 {

    line-height: 2em;

}



#box_categories .innerbox h2 a img {

    display: none;

}







#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded {

    margin: 0 0 0 -7px;

}



#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li {

    line-height: 1.2em;

    padding: 1px 0 0 10px;

    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: 2px 0 2px 10px;

}



#box_menu .innerbox ul.standard em, #box_menu .innerbox ul.folded em {

    font-weight: normal;

    font-size: 0.9em;

    color: #aaa;

    padding: 0 5px;

}



#box_menu .innerbox ul.standard a.novelties, #box_menu .innerbox ul.folded a.novelties,

#box_menu .innerbox ul.standard a.promo, #box_menu .innerbox ul.folded a.promo,

#box_menu .innerbox ul.standard a.allcategories, #box_menu .innerbox ul.folded a.allcategories {

    font-weight: bold;

    color: #479b03;

}



* html #box_menu .innerbox ul.standard a, * html #box_menu .innerbox ul.folded a { /* IE6 */

    float: left;

    clear: none;

}



*:first-child+html #box_menu .innerbox ul.standard a, *:first-child+html #box_menu .innerbox ul.folded a { /* IE7 */

    float: left;

    clear: none;

}



#box_menu .innerbox ul.folded li ul {

    display: none;

    z-index: 201;

    background: #fff;

    min-width: 150px;

    width: auto !important;

    width: 150px;

    border: 1px solid #b1b1b1;

    position: absolute;

}



* html #box_menu .innerbox ul.folded li ul { /* IE6 */

    clear: both;

}



*:first-child+html #box_menu .innerbox ul.folded li ul { /* IE7 */

    clear: both;

}

#box_menu {

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #ededed;

}





#box_menu .innerbox div {

    z-index: 99;

}



#box_menu .innerbox li.current a {

    font-weight: bold;

}



#box_menu .innerbox li.current li a {

    font-weight: normal;

}











#box_productoftheday .innerbox, #box_specialoffer .innerbox, #box_recent .innerbox {

    text-align: center;

}



#box_productoftheday .innerbox ol, #box_specialoffer .innerbox ol, #box_recent .innerbox ol {

    text-align: left;

}



#box_productoftheday .innerbox .arrow_left,

#box_recent .innerbox .arrow_left,

#box_specialoffer .innerbox .arrow_left {

    position : absolute;

    left : 0;

    cursor : pointer;

    width: 21px;

    height: 40px;

    background: url('../images/so_left.png') no-repeat 0 0;

}



#box_productoftheday .innerbox .arrow_right,

#box_recent .innerbox .arrow_right,

#box_specialoffer .innerbox .arrow_right {

    position : absolute;

    right : 0;

    cursor : pointer;

    width: 21px;

    height: 40px;

    background: url('../images/so_right.png') no-repeat 0 0;

}



#box_lastadded .boxhead h3 img {

    background: url("../images/leaf.png") no-repeat 0 0 transparent;

    height: 16px;

    width: 16px;

    margin: 0 4px 4px 0;

    vertical-align: middle;

    display: inline;

}



* html #box_bestsellers .boxhead h3 img, * html #box_lastadded .boxhead h3 img { /* IE6 */

    margin: 10px 4px 10px 0;

}

























#box_statistics .innerbox dl {



}



#box_statistics .innerbox dt {

    font-weight: bold;

    display: block;

    float: left;

    width: 50%;

    margin-right: 10px;

    white-space: pre;

}



#box_statistics .innerbox dd {

    text-align: right;

    height: 1.5em;

    white-space: pre;

}



* html #box_statistics .innerbox dd { /* IE6 */

    white-space: normal;

}



*:first-child+html #box_statistics .innerbox dd { /* IE7 */

    white-space: normal;

}











.box_banner {

    text-align: center;

    padding: 5px;

}









html>body #box_search .innerbox a { /* ~IE6-7 */

    white-space: nowrap;

}



html>body #box_newsletter .innerbox a { /* ~IE6-7 */

    white-space: nowrap;

}



#box_search .innerbox fieldset, #box_newsletter .innerbox fieldset {
  text-align: left;

}



#box_search .innerbox button, #box_newsletter .innerbox button {
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: 0px;
  white-space: nowrap;

}



#box_search .innerbox div.inputwrap {
  background: url('../images/input_search.png') 0 0 no-repeat;
  padding-left: 40px;
  width: 100px;
  float: left;

}



* html #box_search .innerbox div.inputwrap,

* html #box_newsletter .innerbox div.inputwrap { /* IE6 */

    background-position-y: 1px;

}



*:first-child+html #box_search .innerbox div.inputwrap,

*:first-child+html #box_newsletter .innerbox div.inputwrap { /* IE7 */

    background-position-y: 1px;

}



#box_search .innerbox div.inputwrap input,

#box_newsletter .innerbox div.inputwrap input {

    height: 33px;

    padding: 0;

    border-width: 0px;

    line-height: 33px;

    color: #444;

    display: block;

    width: 100%;

    z-index: 1;

}



#box_search .innerbox div.inputwrap input {

    background: url('../images/input_search.png') no-repeat right 0;

}



#box_search .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */

    padding: 10px 0 10px 0;

    line-height: 28px;

    height: auto;

}



#box_newsletter .innerbox div.inputwrap input,  x:-moz-any-link  { /* Fx */

    padding: 10px 0 10px 0;

    line-height: 28px;

    height: auto;

}



*:first-child+html #box_search .innerbox div.inputwrap input,

*:first-child+html #box_newsletter .innerbox div.inputwrap input { /* IE7 */

    padding-top: 0;

    height: 33px;

    line-height: 33px;

}



#box_newsletter .innerbox div.inputwrap {

    background: url('../images/input_mail.png') no-repeat 0 0;

    padding-left: 40px;

}



#box_newsletter .innerbox div.inputwrap input {

    background: url('../images/input_search.png') no-repeat right 0;

}













#box_polls .boxhead h3 img {

    background: url("../images/help.png") no-repeat 0 0 transparent;

    height: 16px;

    width: 16px;

    margin: 0 6px 2px 0;

    vertical-align: middle;

    display: inline;

}



* html #box_polls .boxhead h3 img { /* IE6 */

    margin: 10px 4px 10px 0;

}



#box_polls .innerbox .question {

    font-weight: bold;

    margin-bottom: 10px;

    text-align: justify;

}



#box_polls .innerbox li {

    text-align: justify;

    margin-bottom: 5px;

}



#box_polls .innerbox li input {

    margin: 0 3px 0 0;

}



#box_polls .innerbox dt.voted {

    font-weight: bold;

}



#box_polls .innerbox dd {

    margin: 2px 0 7px 0;

    font-style: italic;

}



#box_polls .innerbox dd .bar {

    width: 66%;

    border: 1px solid #aaa;

    height: 0.8em;

    float: left;

    margin: 0.1em 5px 0 5px;

    overflow: hidden;

}



#box_polls .innerbox dd .bar .filling {

    background-color: #df1212;

    height: 100%;

    width: 0%;

}



#box_polls .innerbox .votecount {

    margin-top: 10px;

    text-align: center;

    font-weight: bold;

}



#box_polls .innerbox button {

    margin: 20px auto 0;

}







/* Contact */



#box_contact .innerbox .shaded_inputwrap {

    height: 30px;

    overflow: hidden;

    vertical-align: middle;

}



#box_contact .innerbox table {

    width: 100%;

}



#box_contact .innerbox td.label {

    width: 100px;

    padding-right: 10px;

}



#box_contact .innerbox td {

    vertical-align: middle;

    min-height: 30px;

    height: auto !important;

    height: 30px;

}





/* Contact END */







/* LoginSmall */



#box_loginsmall .innerbox label {

    display: block;

    margin: 3px;

}



#box_loginsmall .innerbox a {

    display: block;

    margin: 3px 0 0 5px;

}



#box_loginsmall .innerbox a img {

    display: none;

}



/* LoginSmall END */







#box_productfilter .innerbox button, #box_productsearch .innerbox button {

    display: inline;

    margin: 0 5px 5px 0;

}



#box_productfilter .innerbox .priceto,

#box_productfilter .innerbox .pricefrom {

    margin-left: 5px;

}



.leftcol  #box_productfilter .innerbox .buttons,

.rightcol  #box_productfilter .innerbox .buttons {

    text-align: center;

    margin-top: 10px;

}



.leftcol #box_productfilter .innerbox .pricegroup,

.rightcol #box_productfilter .innerbox .pricegroup,

.leftcol #box_productfilter .innerbox .producergroup,

.rightcol #box_productfilter .innerbox .producergroup {

    text-align: center;

}



.leftcol #box_productfilter .innerbox .pricegroup .pricelabel,

.rightcol #box_productfilter .innerbox .pricegroup .pricelabel,

.leftcol #box_productfilter .innerbox .producergroup .producer,

.rightcol #box_productfilter .innerbox .producergroup .producer {

    display: block;

    text-align: left;

}



.leftcol #box_productfilter .innerbox .pricegroup,

.rightcol #box_productfilter .innerbox .pricegroup,

.leftcol #box_productfilter .innerbox .producergroup,

.rightcol #box_productfilter .innerbox .producergroup,

.leftcol #box_productfilter .innerbox .promogroup,

.rightcol #box_productfilter .innerbox .promogroup {

    margin-top: 10px;

}



.leftcol #box_productfilter .innerbox .producergroup select,

.rightcol #box_productfilter .innerbox .producergroup select {

    margin-top: 5px;

}



.centercol #box_productfilter .innerbox .pricegroup,

.centercol #box_productfilter .innerbox .producergroup,

.centercol #box_productfilter .innerbox .promogroup,

.leftcol #box_productfilter .innerbox .pricegroup .divide,

.rightcol #box_productfilter .innerbox .pricegroup .divide {

    line-height: 28px;

}



.centercol #box_productfilter .innerbox .pricegroup,

.centercol #box_productfilter .innerbox .producergroup,

.centercol #box_productfilter .innerbox .promogroup {

    float: left;

    margin-right: 10px;

}



* html .centercol #box_productfilter .innerbox .pricegroup *,

* html .centercol #box_productfilter .innerbox .producergroup *,

* html .centercol #box_productfilter .innerbox .promogroup * { /* IE6 */

    zoom: 1;

}



*:first-child+html .centercol #box_productfilter .innerbox .pricegroup span { /* IE7 */

    display: inline-block;

}



.centercol #box_productfilter .innerbox .producergroup select {

    max-width: 120px;

    min-width: 80px;

}



* html .centercol #box_productfilter .innerbox .producergroup select  { /* IE6 */

    width: 120px;

}



*:first-child+html .centercol #box_productfilter .innerbox .producergroup select  { /* IE7 */

    width: 120px;

}



.centercol #box_productfilter .innerbox .pricelabel,

.centercol #box_productfilter .innerbox label.producer {

    font-weight: bold;

}



.centercol  #box_productfilter .innerbox .buttons {

    text-align: right;

    margin-top: 10px;

}



#box_productsearch .innerbox {
  
  padding-top: 0;
  padding-right: 20px;
  padding-left: 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 {
  display: block;
  margin: 0px auto;
  border: 1px solid #EFEFEF;

}



#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: #479B03;

}



#box_productfull table.maininfo td.productimg .tags {

  position: absolute;

  left: -1px;

  top: -1px;

}



#box_productfull table.maininfo td.productimg .tags li {

    color: #fff;

    width: 58px;

    height: 17px;

    line-height: 15px;

    font-size: 11px;

    font-weight: bold;

    text-align: left;

    padding-left: 23px;

    margin-bottom: 3px;

}



#box_productfull table.maininfo td.productimg .tags li.promo {

  height: 56px;

  width: 77px;

  background-color: transparent;

  background-image: url(../images/promocja.png);

  background-repeat: no-repeat;

  background-position: 0 0;

  text-indent: -9999px;

  overflow: hidden;

  float: right;

  display: block;

  left: 228px;

  position: absolute;

}



#box_productfull table.maininfo td.productimg .tags li.new {

  width: 77px;

  background-color: transparent;

  background-image: url(../images/nowosc.png);

  background-repeat: no-repeat;

  background-position: 0 0;

  text-indent: -9999px;

  overflow: hidden;

  height: 56px;

}





#box_productfull table.maininfo td.availability {
  height: 1px;
  padding: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E1E1E1;

}



#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%;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;

}



* 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-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 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: right;

}



#box_productfull .basket button.addtobasket {

    display: inline;

}





#box_productfull .basket .stocks {
  background: #f1f1f1;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 3px;

}



#box_productfull .basket .stocks table {
  width: 100%;

}



#box_productfull .basket .stocks td {
  
  line-height: 1.5em;
  padding-top: 4px;
  padding-right: 7px;
  padding-bottom: 4px;
  padding-left: 7px;

}
#box_productfull .basket .stocks td.select {
  text-align: right;
  

}



#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 {

  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;
  width: 60%;
      /*background: url('../images/box_inner.png') 0 0 repeat-x;*/

}



#box_productfull .additionalinfo dl {

  float: left;

  margin-right: 20px;

}



#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
  float: left;
  line-height: 21px;
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 6px;
  padding-left: 0;

}



#box_productfull .additionalinfo dt {

  clear: both;



}



#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: 49%;

  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.manufacturer,

#box_productfull .additionalinfo dd.evaluation, #box_productfull .additionalinfo dd.manufacturer {
  border-bottom: 1px solid #e1e1e1;
  width: 300px;

}



#box_productfull .additionalinfo li {

  margin: 10px 0;

  font-size: 11px;

}



#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: left;

  margin-right: 10px;

  clear: both;

}





#box_productdata .innerbox {

    padding: 0 5px 10px;

}



#box_productdata table {

    width: 100%;

}



#box_productdata td {

    padding: 3px 0 3px 24px;

    border-bottom: 1px solid #e1e1e1;

}



#box_productdata td.name {

    font-weight: bold;

    border-right: 1px solid #e1e1e1;

    width: 33%;

}



#box_productdata td.value input {

    margin: 0;

    vertical-align: middle;

}



#box_productrelated .productrow a img {

    float: left;

    margin-right: 20px;

    border: 1px solid #e1e1e1;

}



#box_productrelated .productrow a .productname, #box_productrelated .productrow .description {

    margin-bottom: 0.5em;

    min-height: 1em;

    text-align: justify;

}



#box_productrelated .productrow .price {
  height: 40px;
  font-weight: bold;
  float: right;
  padding-top: 10px;
  position: relative;
  left: 0px;
  margin-right: 50px;

}



#box_productrelated .productrow .price .label {

  display: inline;

}



#box_productrelated .productrow .price em {
  color: #000;
  font-size: 1.3em;

}



#box_productrelated .productrow .price del {

  font-size: 1em;

  color: #888;

  display: inline;

  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, ul.gallery1 li {

  display: inline-block;

  vertical-align: top;

  padding: 5px;

  float: none;

  /*display: inline-block;*/

  text-align: center;

}



#box_productgallery .innerbox ul.gallery li a img, ul.gallery1 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;
  color: #CD4087;

}



#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;

  font-size: 11px;

}



#box_mainproducts .innerbox ul.paginator {

    margin-top: 20px;

}



#box_mainproducts ul.paginator li {

  float: left;

  margin-top: 0px;

  margin-right: 4px;

  margin-bottom: 0px;

  margin-left: 4px;

}



#box_mainproducts ul.paginator li.selected {
  font-weight: bold;
  color: #D6007F;
  cursor: default;

}



#box_mainproducts ul.paginator li.stick {

    color: #aaa;

}



/* Product List END */







/* Price List HTML */



#box_htmlpricelist .innerbox {

    padding: 4px;

}



#box_htmlpricelist table.pricelist {

    width: 100%

}



#box_htmlpricelist table.pricelist thead tr th {

    text-align: right;

    font-weight: normal;

    color: #444;

    padding-bottom: 5px;

    padding-right: 20px;

    width: 20%;

}



#box_htmlpricelist table.pricelist .first {

    text-align: left;

    padding-left: 20px;

    width: 60%;

}



#box_htmlpricelist table.pricelist tbody tr td {

    text-align: right;

    color: #444;

    padding: 5px 20px 5px 20px;

}



#box_htmlpricelist table.pricelist tbody tr.product {

    border-bottom: #eee 1px solid;

}



#box_htmlpricelist table.pricelist tbody tr.product td a {

    font-weight: bold;

    color: #000000;

}



#box_htmlpricelist table.pricelist tbody tr.category td {

    text-align: left;

    text-transform: uppercase;

}



/* Price List HTML END */









/* Basket Page */



#box_basketlist .innerbox table.productlist tfoot  tr.deliveryhead em.fold a {

    display: none; /* change to "inline" to enable folden delivery and payment */

}



#box_basketlist .innerbox table.productlist {

    width: 100%;

}



#box_basketlist .innerbox table.productlist td.actions {

    border-right: 0;

    text-align: center;

}



#box_basketlist .innerbox table.productlist thead td {

    font-weight: bold;

    font-size: 1em;

    padding: 5px 0;

}



#box_basketlist .innerbox table.productlist tbody td {

    min-height: 40px;

    height: auto !important;

    height: 40px;

    padding: 5px;

    vertical-align: middle;

    border-top: 1px solid #ededed;

    border-right: 1px solid #ededed;

}



#box_basketlist .innerbox table.productlist tbody td.img {

    border-right: 0;

}



#box_basketlist .innerbox table.productlist tbody td.name a {

    font-weight: bold;

    display: block;

}



#box_basketlist .innerbox table.productlist tbody td.name span.variant {

    font-weight: normal;

    font-size: 0.9em;

    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 #9ab955;
  padding-top: 5px;
}



#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;

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #AAA;

}



#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;*/

    border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #AAA;

}



#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: #D54187;
/*  color: #8dc63f;*/

}



#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 #9ab955;

}



#box_basketsummary .innerbox table.productlist td.sum {

    border-right: 0;

}



#box_basketsummary .innerbox table.productlist thead td {

    font-weight: bold;

    font-size: 1em;

    padding: 5px 0;

}



#box_basketsummary .innerbox table.productlist tbody td {

    min-height: 40px;

    height: auto !important;

    height: 40px;

    padding: 5px;

    vertical-align: middle;

    border-top: 1px solid #ededed;

    border-right: 1px solid #ededed;

}



#box_basketsummary .innerbox table.productlist tbody td.img {

    border-right: 0;

}



#box_basketsummary .innerbox table.productlist tbody td.name a {

    font-weight: bold;

    display: block;

}



#box_basketsummary .innerbox table.productlist tbody td.name span.variant {

    font-weight: normal;

    font-size: 0.9em;

}



#box_basketsummary .innerbox table.productlist tbody td.quantity {

    white-space: nowrap;

}



#box_basketsummary .innerbox table.productlist tbody td.sum {

    text-align: right;

}



#box_basketsummary .innerbox h4.delivery,

#box_basketsummary .innerbox h4.invoice,

#box_basketsummary .innerbox h4.invoice2 {

    display: none;

}



#box_basketsummary .innerbox h4.both span.delivery {

    float: left;

    display: block;

    width: 50%;

}



#box_basketsummary .innerbox div.delivery {

    float: left;

    display: block;

    width: 50%;

}



#box_basketsummary .innerbox div.delivery p,

#box_basketsummary .innerbox div.invoice p,

#box_basketsummary .innerbox dl {

    margin: 0 5px;

}



#box_basketsummary .innerbox dl dt {

    float: left;

    line-height: 1.3em;

    margin-right: 10px;

}



#box_basketsummary .innerbox dl dd {

    line-height: 1.3em;

}



#box_basketsummary .innerbox p.sum {
  padding: 20px 5px 10px;
  color: #D54187;
  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-top: 0em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 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: 0;
  padding: 0;
  position: relative;
  z-index: 100;
  min-height: 50px;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  -moz-border-radius: 10px;
  border-radius: 10px;

}



.main .success_message {
  border-color: #2c7500;
  color: #f8faf5;
  background-color: #72A330;

}



.main .error_message {
  color: #FFF;
  border: 2px solid #CD4087;
  background-color: #C8465C;

}



.main .info_message {
  border-color: #9f9f9f;
  color: #ececec;
  background-color: #5e5d5d;

}



.main .warning_message {

  /* border-color: #ebce0d;

    color: #ebce0d;

    background: #fffde8; */

    border-color: #FD753D;

  color: #FD753D;

  background-color: #FFFAF0;

}



.main .flash_message .container {

    display: table;

    width: 100%;

    height: 50px;

}



.main .flash_message p {

    display: table-cell;

    vertical-align: middle;



    text-align: center;

    font-size: 12px;

    line-height: 1.2em;

    margin: 0px;

    padding: 6px 50px;

    font-weight: bold;

}



* html .main .flash_message p { /* IE6 */

    clear: initial;

}



*:first-child+html .main .flash_message p  { /* IE7 */

    clear: initial;

}



.main .flash_message .close {

    position: absolute;

    right: 4px;

    top: 6px;

    color: #8c9597;

    font-size: 80%;

    display: none;

}



.main .flash_message .close img {

    width: 11px;

    height: 11px;

    background: url('../images/close.png') no-repeat 0 0;

    margin: 0 0 2px 0;

}



/* Messages END */























/* ToolTip */



.tool-tip {

    color: #fff;

    width: 139px;

    z-index: 2000;

    font-size: 1em;

    display: none;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background: url('../images/tooltip.png') 0 0 repeat;

}



.tool-tip .tip-top {

    display: none;

}



.tool-tip .tip-title {

    font-weight: bold;

    margin: 0;

    color: #9FD4FF;

    padding: 4px 8px 4px;

}



.tool-tip .tip-text {

    font-size: 1em;

    padding: 4px 8px 8px;

}





/* ToolTip END */



















/* Skin preview */



.skinpreview {

    position: absolute;

    top: 0;

    right: 10px;

    width: 170px;

    height: 25px;

    background: url('../images/skinpreview.png') 0 0 no-repeat;

    overflow: hidden;

    cursor: move;

    text-align: center;

    z-index: 1000;

}



body > .skinpreview {

    position: fixed;

}



.skinpreview a {

    color: #fff;

    font-size: 1em;

    font-weight: bold;

    line-height: 25px;

    cursor: pointer;

    padding: 5px 0;

    font-size: 11px;

}



.skinpreview a img {

    background: url('../images/skinpreview_close.png') no-repeat 0 0;

    width: 12px;

    height: 12px;

    padding: 0 3px 1px 0;

}



.skinpreview a:hover span {

    text-decoration: none;

}



/* END Skin preview */















/* CSS restore */



.resetcss ul {

    list-style: disc;

}



.resetcss fieldset, .resetcss h1, .resetcss h2, .resetcss h3,

.resetcss h4, .resetcss h5, .resetcss ul, .resetcss ol,

.resetcss li, .resetcss table, .resetcss dl, .resetcss dd,

.resetcss dt, .resetcss p {

    margin: auto;

    padding: auto;

    border: auto;

}



.resetcss ul, .resetcss ol {

    padding-left: 40px;

}



.resetcss table {

    border-collapse: separate;

}



.resetcss td {

    vertical-align: baseline;

}



.resetcss em {

    font-weight: normal !important;

    font-style: italic !important;

    color: inherit !important;

}



/* END CSS restore */



.main .hbox .boxhead *, .main .hbox .boxhead h3 * {

    zoom: 1;

}











.imagezoom {

    z-index: 50;

    position: absolute;

    background: #fff;

    overflow: hidden;

    cursor: move;

    border: 1px solid #e1e1e1;

}



.imagezoom_shade {

    position: absolute;

    background: #fff;

    cursor: move;

    border: 1px solid #e1e1e1;

}



.imagezoom_transbox {

    position: absolute;

    background: #fff;

    cursor: move;

    border: 0px solid #e1e1e1;

}







.boximgsize, .mainimgsize, .productlistimgsize, .productdetailsimgsize,

.productdetailsgalleryimgsize, .productdetailsminigalleryimgsize .productdetailsimgsiz1e,

.productdetailsgalleryimgsize1, .productdetailsminigalleryimgsize1 {

    margin: 0 auto;

    padding: 1px; /* img's borders */

    border: 0px;

    display: block;

}

.maininfo .bottomborder td.productimg {

  width: 48%;

}

#box_producers .innerbox {
  margin-left: 0px;
  padding-left: 5px;

}



.no_padding {

  padding-left: 0px;

}
.main .flash_message .close span {
  color: #fff;
  
}